.hmFocusWpr{height:31.25vw; position:relative; z-index:2}
.hmFocus_img{background-size:cover; width:100%; height:100%; background-repeat:no-repeat; background-position:center center;/*-webkit-transform:scale(1.12); transform:scale(1.12);*/}
.on .hmFocus_img{ visibility: visible;/* -webkit-animation: scaleBg 5s infinite; animation: scaleBg 5s linear;*/ }
.hmFocus_item{width:100vw; height:31.25vw; position:relative; overflow:hidden;}
.hmFocus_txt{ width:100%; color:#fff; position:absolute; left:0; top:50%; transform:translateY(-50%); z-index:2; padding-bottom:30px;}
.hmFocus_txt img{ display:inline-block;}
.hmFocus_txt strong{ font-size: 66px; display: block; transition: all 0.8s ease; transform: translate(0px,90px); opacity: 0; letter-spacing: 6px; font-weight: normal;} 
.hmFocus_txt p{ transition: all 0.8s ease; transform: translate(0px,90px); opacity: 0; font-size: 22px; line-height: 40px; display: block; letter-spacing: 2px; margin-top: 16px; text-transform: uppercase; }
.on .hmFocus_txt strong{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.on .hmFocus_txt p{opacity:1; transform:translate(0px,0px); transition-delay:0.45s;}
.hmFocusWpr .slick-dots{bottom:52px;}
.hmFocusWpr .slick-dots li button{display:none;}
.hmFocusWpr .slick-dots li { background:#E62129; display: inline-block; height: 12px; width: 12px; margin: 0px 14px; position: relative; vertical-align: middle; transition: all 0.3s ease; border-radius:50%; position:relative; }
.hmFocusWpr .slick-dots li:after{content:""; border-radius:50%; border:1px solid #E62129; left:-10px; top:-10px; right:-10px; bottom:-10px; position:absolute; transition:all 0.3s ease; opacity:0;}
.hmFocusWpr .slick-dots li.slick-active:after{ opacity:1;}
.hmBan_txt{padding-top:130px; transition:all 0.8s ease; opacity:0; transform:translateY(100px);}
.on .hmBan_txt{opacity:1; transform:translateY(0);}
@media (max-width:1799px){
.hmBan_txt img{height:140px; width:auto;}
.hmFocusWpr .slick-dots{bottom:40px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.hmBan_txt img{height:100px;}
}
@media (max-width:993px){
.hmFocus_item,.hmFocusWpr{height:50vw;}
.hmBan_txt{padding-top:50px;}
}
@media (max-width:767px){
.hmFocusWpr .slick-dots{transform:scale(0.6); transform-origin:center bottom; bottom:20px;}
.hmFocus_item, .hmFocusWpr{height:72vw;}
.hmBan_txt img{height:66px;}
body{letter-spacing:0;}
}



.m2banner{position: relative; overflow: hidden}
.m2banner .coverImg{ height: 550px; transition:all 6s ease; transform:scale(1.15);}
.m2banner.on .coverImg{ transform:scale(1);}
.m2banTxt{ position: absolute; left: 0; top: 50%; width: 100%; transform: translateY(-50%); text-align: center; color: #fff;}
.m2banTxt strong{font-size: 50px;line-height: 60px;letter-spacing: 3px;display: block;font-weight: normal;}
.m2banTxt p{font-size: 22px;line-height: 32px;letter-spacing: 5px;display: block; margin-top: 12px;}


.page { text-align: center; margin-bottom:2.6vw }
.page .pagination li { display: inline-block; }
.page .pagination li a { padding: 0px 8px; height: 46px; min-width: 46px; text-align: center; display: inline-block; margin: 0px 6px; vertical-align: middle; border: 1px solid #CCD7E2; color: #333; border-radius: 50%; font-size: 16px; line-height: 44px; }
.page .pagination li.active a, .page .pagination li a:hover { color: #004b9f; border: 1px solid #004b9f; }
@media (max-width:1799px){
.page .pagination li a { padding: 0px 6px; height: 40px; min-width: 42px; margin: 0px 4px; font-size: 14px; line-height: 38px; }
}
@media (max-width:767px){
.page .pagination li a { padding: 0px 5px; height: 36px; min-width: 36px; margin: 0px 3px; font-size: 13px; line-height: 34px; }
}


.footer{ padding: 4vw 0px 20px;/* border-top: 2px solid #E62129;*/ background: url(../images/foot_bg.jpg) no-repeat center bottom; }
.footNav{ display: flex; justify-content: space-between; padding-bottom: 30px; }
.footNav dl{}
.footNav dt{ font-size: 16px; font-weight: bold; line-height: 56px; }
.footNav dd{ font-size: 16px; line-height: 34px; color: #666; }
.foot_a1{}
.foot_a2{ color:#666;}
.footInfo{ border-top: 1px solid #D7D7D7; padding-top: 17px; }
.footLx{ padding-top: 16px; float:left; }
.footLx p{ font-size: 16px; line-height: 28px; margin-top: 12px; }
.footLx span{ display:inline-block; margin:0 10px; font-size:14px; position:relative; top:-1px;}
.footRx{ float:right;}
.footRx li{ float:left; margin-left:35px; text-align:center;}
.footRx li p{ line-height: 28px; margin-top: 8px; font-size: 16px; }
.indexBody .footer{border-top:none;}
@media (max-width:1799px){
.footNav dd{font-size:15px; line-height:32px;}
.footLx p{font-size:15px;}
.footRx li p{font-size:15px; margin-top:5px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.footLx{width:100%; text-align:center;}
.footRx{width:100%; text-align:center; margin-top:2vw;}
.footRx li{display:inline-block; margin:0 15px; float:none;}
.footLx p{margin-top:3px;}
}
@media (max-width:767px){
.footNav{display:block;}
.footNav dl{overflow:hidden; margin-bottom:12px;}
.footNav dt{ line-height:28px; width:100%;}
.footNav dd{float:left; margin-right:25px; font-size:14px; line-height:26px;}
.footer{padding:8vw 0;}
.footNav{padding-bottom:8px;}
.footLx p{font-size:13px; line-height:24px;}
.footLx span{margin:0 6px;}
.footLx{padding-top:0;}
.footRx{float:none; margin-top:3vw;}
.footLx{float:none;}
}



.inx_con1{}
.inx_tx{display:flex; justify-content:space-between; }
.inx_tnm{ font-size: 36px; line-height: 38px; font-weight: bold; }
.inx_tmx{}
.inx_tmx a{ line-height:36px; padding:0 25px; min-width:110px; text-align:center; background:#DEDEDE; border-radius:2em; margin-left:35px; display:inline-block; cursor:pointer}
.inx_tmx a.on,.inx_tmx a:hover{ background:var(--cor); color:#fff;}
.inx_c1box{ margin:38px -10px 0;display:flex; justify-content:space-between; }
.inx_c1lx{ width:610px; position:relative;}
.inx_c1sw{}
.inx_c1sw dd{ padding:0 10px 10px;}
.inx_c1item{ display:block; border-radius:0.5em; overflow:hidden; box-shadow:0 3px 5px rgba(0,0,0,0.2);}
.inx_c1item .overflowHide{ height:394px;}
.inx_c1bm{ padding: 18px 30px 24px; height: 150px; }
.inx_c1bm strong{ font-size: 22px; line-height: 42px; font-weight: normal; }
.inx_c1bm p{ font-size: 16px; line-height: 32px; -webkit-line-clamp:2; color:#333;}
.inx_c1nums{ font-size: 20px; line-height: 46px; color: #FFF; position: absolute; right: 40px; bottom: 168px; z-index: 1; }
.inx_c1nums span:nth-child(1){ font-size: 46px; line-height: 46px; color:var(--cor); font-style: italic; }
.inx_c1sw .slick-dots{bottom:180px; text-align:left; padding-left:40px;}
.inx_c1sw .slick-dots li button{display:none;}
.inx_c1sw .slick-dots li { background: #fff; display: inline-block; height: 10px; width: 10px; margin: 0px 10px 0px 0px; position: relative; border-radius:50%; vertical-align:middle}
.inx_c1sw .slick-dots li.slick-active{ background:var(--cor);}
.inx_c1rx{ padding-right:10px; width:580px;}
.inx_c1rx li{ margin-bottom:32px;}
.inx_c1rx li:last-child{margin-bottom:0 !important;}
.inx_c1sa{ display: block; height: 160px; padding: 13px 20px 0px; box-shadow:0 0 4px rgba(0,0,0,0.2); position:relative}
.inx_c1sa:after{content:""; height:1px; background:var(--cor); position:absolute; left:50%; bottom:0; width:0%; transform:translateX(-50%); transition:all 1s ease;}
.inx_c1sa:hover:after{width:100%;}
.inx_c1sa strong{ font-size: 20px; font-weight: normal; line-height: 34px; }
.inx_c1sa p{ font-size: 16px; line-height: 28px; margin-top: 7px; -webkit-line-clamp:2; height:56px; color:#333;}
.inx_c1sa span{ display: block; position: relative; line-height: 40px; font-size: 16px; color: #999999; position:relative; }
.inx_c1sa span:after{ content: ""; display: inline-block; height: 16px; width: 16px; background: #999999 url(../images/more_ar.svg) no-repeat 0px 0px; position: absolute; border-radius:50%; top: 12px; right: 0px; transition:all 0.5s ease; background-size:15px auto !important;}
.inx_c1sa:hover span:after{ background-color:var(--cor);}
.inx_c1sa:hover strong{font-weight:bold;}
@media (max-width:1799px){
.inx_tnm{font-size:30px;}
.inx_c1sa strong{font-size:18px;}
.inx_c1bm strong{font-size:20px;}
.inx_c1sa p{font-size:15px;}
.inx_c1bm p{font-size:15px;}
}
@media (max-width:1379px){
.inx_c1lx{ width:585px;}
.inx_c1rx{ width:555px;}
}
@media (max-width:1199px){
.inx_c1lx{ width:535px;}
.inx_c1rx{ width:405px;}
}
@media (max-width:993px){
.inx_c1box{flex-wrap:wrap;}
.inx_c1lx{width:100%;}
.inx_c1rx{width:100%; padding-left:10px; margin-top:25px;}
}
@media (max-width:767px){
.inx_tnm{font-size:24px; line-height:32px;}
.inx_tmx a{margin-left:6px; min-width:10px; padding:0 16px; line-height:32px; font-size:12px;}
.inx_c1box{margin-top:25px;}
.inx_c1item .overflowHide{height:200px;}
.inx_c1bm p{font-size:14px; line-height:24px;}
.inx_c1bm strong{font-size:18px;}
.inx_c1bm{padding:12px 15px 18px; height:125px;}
.inx_c1sw .slick-dots{bottom:150px; padding-left:25px;}
.inx_c1nums{bottom:135px; right:25px;}
.inx_c1sa{padding:10px 15px 0px; height:142px;}
.inx_c1sa p{font-size:14px; line-height:24px; height:48px; margin-top:4px;}
.inx_c1sa span{font-size:13px;}
.inx_c1rx li{margin-bottom:18px;}
.inx_c1rx{margin-top:15px;}
}


.inx_con2{ background:#f5f5f5;}
.inx_c2box{ margin-top:38px; position:relative; height:369px;}
.inx_c2item{display:flex; justify-content:space-between; opacity:0; visibility:hidden; position:absolute; left:0; top:0;flex-direction:row-reverse; transform:translateY(50px); }
.inx_c2item.on{ opacity:1; visibility:visible; transform:translateY(0px); transition:all 0.5s ease;}
.inx_c2img{ width:49.16%; max-width:590px;}
.inx_c2img dd{}
.inx_c2ra{ display:block;}
.inx_c2ra .overflowHide{ height:369px;}
.inx_c2txt{ width:50.84%; background:#fff; padding:32px 48px 32px; position:relative}
.inx_c2stop{}
.inx_c2stop strong{ font-size: 22px; font-weight: normal; line-height: 40px; }
.inx_c2stop p{ font-size: 16px; line-height: 32px; color: #333; margin-top: 15px; -webkit-line-clamp:5;}
.inx_c2sbm{ display: block; line-height: 30px; padding-top: 22px; font-size: 14px; border-top: 1px solid #E2E2E2; position: absolute; bottom: 34px; left: 48px; right: 48px; }
.inx_c2sbm:after{ content: ""; display: inline-block; height: 16px; width: 16px; background: #999999 url(../images/more_ar.svg) no-repeat 0px 0px; position: absolute; border-radius:50%; top: 29px; right: 0px; transition:all 0.5s ease; background-size:15px auto !important;}
.inx_c2sbm:hover:after{ background-color:var(--cor);}
.inx_c2img .slick-dots{bottom:18px;}
.inx_c2img .slick-dots li button{display:none;}
.inx_c2img .slick-dots li { background: #fff; display: inline-block; height: 4px; width: 36px; margin: 0px 8px; position: relative; vertical-align:middle}
.inx_c2img .slick-dots li.slick-active{ background:var(--cor);}
.inx_c2img .slick-prev{ background: url(../images/more.png) no-repeat center center; display: inline-block; height: 40px; width: 40px; position: absolute; left: 20px; top: 50%; overflow: hidden; cursor: pointer; z-index: 1; margin-top: -20px; background-size:36px auto!important; }
.inx_c2img .slick-next{ background: url(../images/more.png) no-repeat center center; display: inline-block; height: 40px; width: 40px; position: absolute; right: 20px; top: 50%; overflow: hidden; cursor: pointer; z-index: 1; margin-top: -20px; background-size:36px auto!important; transform:rotate(180deg);}
.inx_c2img .slick-prev:hover,.inx_c2img .slick-next:hover{background-image:url(../images/more.png);}
@media (max-width:1799px){
.inx_c2stop p{font-size:15px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.inx_c2item{flex-wrap:wrap;flex-direction:row;}
.inx_c2img{width:100%; max-width:720px;}
.inx_c2txt{width:100%; height:360px;}
.inx_c2box{height:735px;}
}
@media (max-width:767px){
.inx_c2box{margin-top:25px;}
.inx_c2img{max-width:calc(100vw - 30px);}
.inx_c2img .slick-prev{left:12px;}
.inx_c2img .slick-next{right:12px;}
.inx_c2ra .overflowHide{height:200px;}
.inx_c2txt{padding:18px 15px 25px; height:250px;}
.inx_c2stop strong{font-size:18px; line-height:32px;}
.inx_c2stop p{font-size:14px; line-height:24px; margin-top:6px;}
.inx_c2sbm{padding-top:10px; left:15px; right:15px; bottom:16px;}
.inx_c2sbm:after{top:17px;}
.inx_c2box{height:465px;}
}


.hmCon4{ background-repeat:no-repeat; background-size:cover; background-position:center center; height:28.54vw;display:flex; flex-direction:column; justify-content:center; text-align:center; cursor:pointer;}
.hmc4txt{ font-size: 26px; line-height: 48px; font-weight: normal; letter-spacing: 1px; background: url(../images/hmc5play.png) no-repeat center bottom; padding-bottom: 120px; color:#fff; max-width:920px; margin-left:auto; margin-right:auto; position:relative;}
.hmc4txt:after{ content: ""; height: 78px; width: 78px; margin-left: -39px; position: absolute; left: 50%; bottom: 0px; background: url(../images/play.png) no-repeat 30px center; border: 1px solid #FFF; border-radius:50%;}
@media (max-width:1799px){
.hmc4txt{ font-size:22px; line-height:38px;}
.hmCon4{height:32vw;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.hmCon4{height:45vw;}
}
@media (max-width:767px){
.hmCon4{height:75vw;}
.hmc4txt{font-size:16px; line-height:28px; padding-bottom:60px; background-size:50px auto;}
.hmc4txt:after{width:46px; height:46px; margin-left:-23px; background-size:14px auto; background-position:18px center;}
}