@charset "UTF-8";
.headerWpr{ position:fixed; height:90px; z-index:10; transition:all 0.5s ease-in-out; width:100%; left:0; top:0; z-index:15}
.headerWpr2{ height:80px;}
.headerBg{ background:rgba(0,0,0,0.6); position:fixed; left:0; top:0; right:0; bottom:0; z-index:9; transition:all 0.5s ease-in-out; opacity:0; visibility:hidden; height:100vh;}
.header:hover + .headerBg{opacity:1; visibility:visible;}
.header{ width:100%; top:0; left:0; transition:all 0.5s ease-in-out; background:#fff; height:90px; border-bottom:none!important; position:absolute; padding:0 30px; z-index:10; box-shadow:0 3px 5px rgba(0,0,0,0.1);}
.logo{ float:left; margin-top:20px; position:absolute; display:inline-block; transition:all 0.5s ease-in-out; left:30px; top:0;}
.logo img{ height:49px; width:auto; transition:all 0.5s ease-in-out;}
.logo img.iOpacity{ position:absolute; left:0; top:0}
.nav{ text-align:center; padding-left:170px}
.nav li{ display:inline-block; padding:0 1.25vw; position:relative;}
.nav_a{ display: inline-block; line-height: 90px; font-size: 18px; letter-spacing:1px; }
.nav_a:after{content:"";height: 2px;background: #2d7abf;transition: all 0.5s ease-in-out;position: absolute;left: 50%;bottom: 0px;width: 0%;}
.nav li:hover .nav_a:after,.nav_a.on:after{width:100%; left:0;}
.subMenu{ position: absolute; left:50%; width: 160px; top: 90px; text-align:left; background: #fff; opacity: 0; visibility: hidden; padding: 10px 0px 20px 0px; margin-left:-80px;}
.nav li:hover .subMenu,.nav li:hover .proMenuWpr{ transition:all 0.3s ease-in-out; opacity:1; visibility:visible;}
.nav li:hover .nav_a,.nav_a.on{ color:#2d7abf}
.nav_a2{ line-height: 90px; font-size: 16px; padding: 0px 1.3vw; }
.headRx{ float:right; position:absolute; right:30px; top:0;}
.header_ser{ background: url(../images/top_i2.png) no-repeat center center; height: 90px; float: left; width: 20px; }
.headerTel{ background: url(../images/header_tel.png) no-repeat left center; display: inline-block; padding-left: 32px; font: 26px/90px Arial; transition: none; letter-spacing: 1px; float: left; }
.pcSerBox{display:none;}
.subMenu_a{display:block; position:relative; text-align:center; line-height:22px; padding:10px 10px; font-size:16px}
.pcLan{line-height:90px; float:left; font-size:16px; margin-left:26px; transition:none;}
.headerFixed{ position:fixed; height:80px;}

.indexBody .topWpr{width:100%; position:absolute; left:0; top:0;}
.indexBody .headerWpr{width:100%; position:absolute; left:0; top:0px;}
.indexBody .headerWprWhite{ box-shadow:0 3px 5px rgba(0,0,0,0.1);}
.indexBody .header{background:rgba(255,255,255,0); border-bottom:1px solid rgba(255,255,255,0); box-shadow:none;}
.indexBody .logo img{opacity:0;}
.indexBody .logo img.iOpacity{opacity:1;}
.indexBody .nav_a{color:#fff;}
.indexBody .headerTel{ color: #FFF; background: url(../images/header_tel2.png) no-repeat left center; }
.indexBody .header_ser{ background: url(../images/top_i2a.png) no-repeat center center; }
.headerWpr.out{ opacity:0; transition:all 0.3s ease-in-out; transform:translateY(-80px)}
.headerWpr.in{ opacity:1; transition:all 0.3s ease-in-out; transform:translateY(0)}
.indexBody .pcLan{color:#fff;}
.indexBody .headerWprWhite .pcLan,.indexBody .header:hover .pcLan{color:#333;}
.indexBody .headerWprDown{ top:0;}
.indexBody .headerWprWhite{}
.indexBody .headerWprWhite .header,.indexBody .header:hover{background:rgba(255,255,255,1); border-bottom:1px solid #207DD3;}
.indexBody .headerWprWhite .logo img,.indexBody .header:hover .logo img{opacity:1;}
.indexBody .headerWprWhite .logo img.iOpacity,.indexBody .header:hover .logo img.iOpacity{opacity:0;}
.indexBody .headerWprWhite .nav_a,.indexBody .header:hover .nav_a{color:#333;}
.indexBody .header:hover .nav_a:hover{ color:#2d7abf}
.indexBody .headerWprWhite .headerTel,.indexBody .header:hover .headerTel{ color: #333; background: url(../images/header_tel.png) no-repeat left center; }
.indexBody .headerWprWhite .header_ser,.indexBody .header:hover .header_ser{ background: url(../images/top_i2.png) no-repeat center center; }
.header:hover .pcLan:hover{ color: #086ee8; }
.header:hover .header_ser:hover{ background: url(../images/top_i2b.png) no-repeat center center; }
@media (max-width:1799px){
.nav li{padding:0 0.8vw;}
.nav_a{font-size:16px;}
.headerWpr{height:80px;}
.header{height:80px;}
.logo{margin-top:19px;}
.nav_a{line-height:80px;}
.headerTel{line-height:80px;}
.logo img{height:42px;}
.nav{padding-left:120px;}
.subMenu{top:80px;}
.subMenu_a{font-size:15px;}
}
@media (max-width:1379px){

}
@media (max-width:1170px){
#pro-next {
    right: 16% !important;
}
#pro-prev{
    left: 16% !important;
}
}
@media (max-width:993px){
.pc-swiper{ display:none !important}
.m-swiper{ display:block !important;margin-top:15px}
.m-swiper img { width:100%}
.qznpro-pagination {
    position: relative;
    left: 0;
    right: 0;
    top: -2rem;
    bottom: 0;
    margin: 0 auto;
    z-index: 2;
    text-align: center;
    width: 6em;
}
.qznpro-pagination{ position:relative; left:0; right:0; top:-2rem; bottom:0; margin:0 auto; z-index:2; text-align:center; width:6em;}
.qznpro-pagination span{margin:0 0.2em 0 0.2em;}
.qznpro-pagination span.swiper-pagination-bullet-active{background:#fff;}

}

.m-swiper{ display:none}
@media (max-width:767px){

.indexTitl dt {
    font-size: 1.5rem !important;
    font-weight: bold;
    line-height: 200%;
}
.indexTitl{padding:1rem 0 1rem 0 !important;margin: 0 auto 2rem 0 !important;}
.hmPage3 {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.pc-swiper{ display:none !important}
.m-swiper{ display:block !important;margin-top:7px}
/*首页产品banner*/
#indexPro{position:relative; margin-top:1.5rem;}
#qznproBox{position:relative; width:100%; height:80vw; max-height:600px; overflow:hidden;text-align:center;}
#qznproBox a{display:block;}
#qznproBox img{width:100%; height:auto;}
.qznpro-pagination{ position:relative; left:0; right:0; top:-2rem; bottom:0; margin:0 auto; z-index:2; text-align:center; width:6em;}
.qznpro-pagination span{margin:0 0.2em 0 0.2em;}
.qznpro-pagination span.swiper-pagination-bullet-active{background:#fff;}
}


/*#rmenu{ position:absolute; right:30px; top:50%; transform:translateY(-50%); z-index:5; display:none; text-align:right;}
.rmenum_a{display:inline-block; position:relative; line-height:22px; height:22px; padding-right:34px; font-size:12px; letter-spacing:2px;}
.rmenum_a span{display:inline-block; transition:all 0.3s ease-in-out; opacity:0;}
.active .rmenum_a span{opacity:1;}
.active .rmenum_a{ color: #B5001F; }
.rmenum_a i{width:12px; height:2px; position:absolute; right:0; top:10px; transition:all 0.5s ease-in-out; background:rgba(0,0,0,0.2);}
.active .rmenum_a i{ background:#B5001F; width:24px;}*/
.index_section1{height:100vh; position:relative;}
.hmFocus{ height:100vh; background:#086ee8;}
.hmFocus_item { height: 100vh; position: relative; overflow: hidden; }
.hmFs_bg { height: 100%; width: 100%; background-repeat:no-repeat; background-size:cover; background-position:center center;-webkit-transform:scale(1.12); transform:scale(1.12); }
.hmFocus_item video{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.hmFs_layBg{position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.3);}
.on .hmFs_bg{ visibility: visible; -webkit-animation: scaleBg 6s linear forwards; animation: scaleBg 6s linear forwards;}
.hmTxt { display: inline-block; position: absolute; z-index: 5; left: 0%; top: 50%; transform: translate(0%,-50%); width:100%; color: #FFF; text-align: center;}
.hmTxt img{transition:all 0.5s ease-in-out; opacity:0; transform:translate(-100px,0); margin:0 auto;}
.hmTxtDes{position:absolute; left:0; top:0; width:100%; padding-top: 4px; }
.hmTxt_ct { font-size: 70px; font-weight: bold; display: block; height: 84px; transition:all 0.8s ease-in-out; opacity:0; transform:translate(180px,0px) }
.hmTxt_et { font-size: 30px; margin-top:25px; line-height: 50px; font-weight: 100; transition:all 0.8s ease-in-out; opacity:0; transform:translate(180px,0px) }
.hmFocus_doc{ width: 100%; position: absolute; left: 0px; bottom: 70px; z-index: 5; }
.hmFocus_doc ul{ margin: 0px -12px; }
.hmFocus_doc ul li{padding:0 12px; width:25%; float:left; cursor:pointer}
.hmFs_docx{ line-height: 50px; height: 51px; border-top: 1px solid #FFF; transition: all 0.5s ease-in-out; font-size: 14px; color: #FFF; opacity:0.5; position:relative; }
.hmFs_docx.on{opacity:1;}
.hmFs_docx i{width:0; height:3px; background:#6abf4a; position:absolute; left:0; top:-1px; transition:all 0.5s ease-in-out;}
.hmFs_docx.on i{width:100%; transition:all 5.5s linear;}
/*.hmFocus_doc ul li:first-child .hmFs_docx.on i{transition:all 15s linear;}*/
.index_section2 { background: #093977;}
.hmTxtDes2{position:absolute; left:0; width:100%; top:50%; transform:translateY(-50%); z-index:5; color:#fff; text-align:center}
.hmTxtDes2_t1 { font-size: 58px; line-height: 66px; margin-bottom: 35px; font-weight: bold; letter-spacing: 3px; transition: all 0.8s ease-in-out; opacity: 0; transform: translate(180px,0px) }
.hmTxtDes2_t2 { font-size: 20px; line-height: 32px; letter-spacing: 2px; transition: all 0.8s ease-in-out; opacity: 0; transform: translate(180px,0px) }
.index_content{ position:relative;padding: 15.27vh 0px; min-height:100vh; position:relative}
.index_bg{ height:100%; position:absolute; left:0; top:0; width:100%; background: url(../images/hmc2_bg1.jpg) no-repeat fixed center center; background-size:cover; opacity:0; transition:all 0.5s ease-in-out;}
.index_bg:after{content:""; width:100%; height:100%; background:rgba(0,0,0,0.3); position:absolute; left:0; top:0}
.index_bg.on{opacity:1;}
.index_content .container{position:relative; z-index:5;}
.on .hmTxt img{transform:translate(0,0); opacity:1; transition-delay:0.3s;}
.on .hmTxt_ct{transform:translate(0,0); opacity:1; transition-delay:0.4s;}
.on .hmTxt_et{transform:translate(0,0); opacity:1; transition-delay:0.5s;}
.on .hmTxtDes2_t1{transform:translate(0,0); opacity:1; transition-delay:0.3s;}
.on .hmTxtDes2_t2{transform:translate(0,0); opacity:1; transition-delay:0.4s;}
.on .hmTxtDes2_btns{transform:translate(0,0); opacity:1; transition-delay:0.5s;}
.hmFocus .slick-prev{ background: url(../images/hmfs_btn.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; left: 60px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; border: 1px solid rgba(255,255,255,0.5); border-radius: 50%; z-index: 3; margin-top: -30px; transition:all 0.5s ease-in-out; opacity:0.2; background-size:60px auto; }
.hmFocus .slick-next{ background: url(../images/hmfs_btn.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; right: 60px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; border: 1px solid rgba(255,255,255,0.5); border-radius: 50%; z-index: 3; margin-top: -30px; transition:all 0.5s ease-in-out; opacity:0.2; background-size:60px auto; transform:rotate(180deg); }
.hmFocus .slick-prev:hover,.hmFocus .slick-next:hover{background-image:url(../images/hmfs_btn.png); opacity:1}
.hmFocus .slick-dots{bottom:30px;}
.hmFocus .slick-dots li button{display:none;}
.hmFocus .slick-dots li {display: inline-block; height: 17px; width: 17px; margin: 0px 14px; position: relative; border-radius:50%; vertical-align:middle; border:1px solid #fff;}
.hmFocus .slick-dots li.slick-active{ background: #2d7abf; border: 1px solid #2d7abf; }
.hmTxtDes2_btns{ position:relative;}
.hmTxtDes2_btns i {height: 110px;width: 1px;position: absolute;left:50%;top:50px;transform: rotate(0deg);overflow: hidden;}
.hmTxtDes2_btns i::after {content: "";background: #fff;height: 110px;width: 1px;position: absolute;left: 0;top: 0;animation: hmc1ScrollAni 3.5s ease-out infinite;}
@keyframes hmc1ScrollAni {
0% {
	transform:translateY(-100%);
}
50% {
    transform:translateY(200%);
}
100% {
    transform:translateY(200%);
}
}
@media (max-width:1799px){
.hmFocus .slick-prev,.hmFocus .slick-next{width:50px; height:50px; margin-top:-25px; background-size:50px auto;}
.hmTxtDes2_t1{font-size:50px; margin-bottom:25px;}
.hmTxtDes2_t2{font-size:18px;}
.hmFocus .slick-dots li {height: 12px; width: 12px; margin: 0px 10px;}
}
@media (max-width:1199px){
.hmFocus,.hmFocus_item,.index_section1{height:600px;}
}
@media (max-width:993px){
.hmFocus,.hmFocus_item,.index_section1{height:550px;}
.hmTxtDes2_t1{font-size:40px; margin-bottom:10px;}
}
@media (max-width:767px){
*{letter-spacing:0!important;}
.hmFocus,.hmFocus_item,.index_section1{height:300px;}
.hmTxtDes2_t1{font-size:24px; margin-bottom:10px; line-height:32px;}
.hmTxtDes2_t2{font-size:14px; line-height:28px;}
.hmTxtDes2_btns{display:none;}
.hmFocus .slick-dots li {height: 9px; width: 9px; margin: 0px 7px;}
.hmTxtDes2{padding-top:30px;}
}


.partItem{display:block; height:0; overflow:hidden; position:relative; top:-110px;}
.bgImg{position:relative;}
.bgImg img{display:block!important; width:100%; height:100%; object-fit: cover; position:absolute; left:0; top:0}
@media (max-width:1799px){
.partItem{top:-50px;}
}

.hmEbox{height:70px;}
.hmPage2{ background: url(../images/hmc3bg.jpg) no-repeat center bottom; background-size:cover;}
.hmpub_t{ font-size: 40px; line-height: 50px; letter-spacing: 2px; text-align: center; margin-bottom: 1.82vw; font-weight: bold; letter-spacing:2px; }
.hmc2des{ font-size: 16px; line-height: 30px; letter-spacing: 1px; text-align: center; margin-bottom: 4.68vw; }
.hmPage2 .m2abtc1nums{ margin-bottom:4.68vw;}
.hmPage2 .m2abtc1nums li p{margin-top:10px;}
.hmMore{ text-align:center;}
.hmMore a{ font-size: 14px; line-height: 40px; color: #FFF; background: #2d7abf; text-align: center; display: inline-block; width: 168px; border-radius:2em;}
.hmMore a:hover{ box-shadow:0 10px 30px rgba(195,27,31,0.3); transform:translateY(-5px);}
@media (max-width:1799px){
.hmpub_t{ font-size: 36px; line-height: 40px;}
.hmc2des{ font-size: 15px; line-height: 28px; }
.hmc2des{margin-bottom:4.68vw;}
.hmPage2 .m2abtc1nums{margin-bottom:4.68vw;}
}
@media (max-width:1379px){
.hmpub_t{ font-size: 32px; line-height: 40px;}
.hmc2des{margin-bottom:3.68vw;}
.hmPage2 .m2abtc1nums{margin-bottom:3.68vw;}
}
@media (max-width:1199px){
.hmPage2{padding-bottom:70px;}
}
@media (max-width:993px){
.hmEbox{height:60px;}
.hmpub_t{font-size:26px;}
}
@media (max-width:767px){
.hmpub_t{font-size:24px; font-weight:normal;}
.hmEbox{height:45px;}
.hmc2des{font-size:14px;}
}


.hmPage3{ background-size:cover; background-position:center center; background-repeat:no-repeat}
.hmPage3 .hmpub_t{ color:#fff; font-weight:normal;}
.hmc3swiper{ margin-top:1.82vw; margin-bottom:1.82vw; padding:0 10.41vw; position:relative;}
.hmc3item{ padding:0 2.08vw;}
.hmc3a{ display:block; height:420px;display:flex; flex-direction:column; justify-content:center; color:#fff; text-align:center; padding-bottom:25px;}
.hmc3a i{ background: #2d7abf; display: block; margin: 20px auto 35px; height: 1px; width: 100px; position:relative; display:none; }
.hmc3a i:after{ content: ""; background: #2d7abf; height: 5px; width: 5px; margin-top: -2px; margin-left: -2px; position: absolute; left: 50%; top: 50%; border-radius:50%}
.hmc3a strong{ line-height: 42px; display: block; font-size: 24px; letter-spacing: 1px; font-weight: normal; margin-top: 35px; color:#fff; }
.hmc3a p{ color: #fff; font-size: 14px; line-height: 30px; display:none; }
.hmc3ico{ display:block; width:80px; margin:0 auto; }
.hmc3swiper .slick-prev{ background: url(../images/hmc4btn.png) no-repeat center center; display: inline-block; height: 42px; width: 25px; position: absolute; left: 30px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -21px; z-index:2; border:none!important; }
.hmc3swiper .slick-next{ background: url(../images/hmc4btn.png) no-repeat center center; display: inline-block; height: 42px; width: 25px; position: absolute; right: 30px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -21px; z-index:2; transform:rotate(180deg); border:none!important;}
.hmc3swiper .slick-prev:hover,.hmc3swiper .slick-next:hover{background-image:url(../images/hmc4btn.png);}
@media (max-width:1799px){
.hmc3ico{width:60px; height:60px;}
.hmc3a strong{margin-top:22px; font-size:24px}
.hmc3a i{margin:16px auto 25px;}
.hmc3a p{font-size:13px; line-height:28px;}
.hmc3a{height:400px;}
}
@media (max-width:1379px){
.hmc3a{height:320px;}
.hmc3a p{font-size:12px; line-height:26px;}
.hmc3a strong{ font-size:21px}
}
@media (max-width:1199px){
.hmPage3{padding-bottom:70px; margin-bottom:2px;}
.slick-current .hmc3a i,.slick-current .hmc3a p{display:block!important;}
}
@media (max-width:993px){
.hmc3swiper{margin-top:25px;}
}
@media (max-width:767px){
.hmc3swiper .slick-prev{left:15px; background-size:20px auto;}
.hmc3swiper .slick-next{right:15px; background-size:20px auto;}
.hmc3item{padding:0 10px;}
.hmc3a strong{font-size:20px;}
}


.hmPage4{ overflow:hidden;}
.hmc4swiper{ margin-left:-1px; margin-right:-1px;}
.hmc4item{ padding:0 1px;}
.hmc4a{ display:block; position:relative}
.hmc4a .overflowHide{ height:100vh;}
.hmc4a .overflowHide .bgImg:after{content:"";position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.5);}
.hmc4a .overflowHide:after{ content: ""; background: url(../images/hmc3linebg.png) repeat-x left bottom; position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s ease-in-out; transform:translateY(30.41vw); opacity:0}
.hmc4layer{ position:absolute; left:0; top:0; right:0; bottom:0; z-index:2; color:#fff;display:flex; flex-direction:column; justify-content:center; text-align:center;}
.hmc4layer strong{ font-size: 40px; font-weight: normal; letter-spacing: 2px; display: block; position:relative; transition:all 0.5s ease-in-out; }
.hmc4layer strong:after{ content: ""; background: #FFF; height: 2px; width: 42px; margin-left: -21px; position: absolute; left: 50%; top: -3.9vw; }
.hmc4layer span{ margin: 5.72vw auto 0px; height: 74px; width: 74px; border: 1px solid #FFF; border-radius:50%; position:relative; transition:all 0.5s ease-in-out;}
.hmc4layer span:before{content:""; width:35px; height:1px; background:#fff; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.hmc4layer span:after{content:""; height:35px; width:1px; background:#fff; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.hmc4swiper .slick-prev{ background: url(../images/hmc4btn.png) no-repeat center center; display: inline-block; height: 42px; width: 25px; position: absolute; left: 30px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -21px; z-index:2; border:none!important; }
.hmc4swiper .slick-next{ background: url(../images/hmc4btn.png) no-repeat center center; display: inline-block; height: 42px; width: 25px; position: absolute; right: 30px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -21px; z-index:2; transform:rotate(180deg); border:none!important;}
.hmc4swiper .slick-prev:hover,.hmc4swiper .slick-next:hover{background-image:url(../images/hmc4btn.png);}
.hmc4a:hover .overflowHide:after{opacity:1; transform:translateY(0);}
@media (max-width:1799px){
.hmc4layer span{height: 60px; width: 60px;}
.hmc4layer span:before{width:25px;}
.hmc4layer span:after{ height:25px;}
.hmc4layer strong{font-size:28px;}
}
@media (max-width:1379px){
.hmc4layer strong{font-size:22px;}
}
@media (min-width:993px){
.hmc4a:hover .hmc4layer strong{margin-top:-4.16vw;}
.hmc4a:hover .hmc4layer span{ background:#2d7abf; border:1px solid #2d7abf; margin-top:3.38vw;}
}
@media (max-width:993px){
.hmc4a .overflowHide{height:500px;}
}
@media (max-width:767px){
.hmc4a .overflowHide{height:350px;}
.hmc4a .overflowHide:after{display:none;}
.hmc4layer span{margin-top:18vw;}
.hmc4layer strong{font-size:20px;}
.hmc4layer strong::after {top: -5.9vw;}
}


.hmPage5{ background: url(../images/hmc7bg.jpg) no-repeat center center; background-size:cover;}
.hmc5tab{ text-align: center; margin: 1.56vw 0px 1.82vw; }
.hmc5tab a{ font-size: 16px; line-height: 42px; background: #FFF; text-align: center; display: inline-block; height: 42px; width: 130px; margin: 0px 12px; box-shadow:0 0 8px rgba(0,0,0,0.1); border-radius:2em;}
.hmc5tab a.on,.hmc5tab a:hover{ color: #FFF; background: #2d7abf; }
.hmc5BoxWpr{ padding: 40px 20px 0px; height: 505px; background:#fff; box-shadow:0 0 8px rgba(0,0,0,0.1); margin-bottom:40px;}
.hmc5Box{position:relative;}
.hmc5swiper{ height:480px; width:100%; position:absolute; left:0; top:0; visibility:hidden; opacity:0; transition:all 0.5s ease-in-out;}
.hmc5swiper.on{ opacity:1; visibility:visible; z-index:1}
.hmc5item{ padding:0 25px;}
.hmc5aBox{ display:block;}
.hmc5aBox .overflowHide{ height:225px;}
.hmc5bm{ padding-top: 22px; }
.hmc5bm strong{ font-size: 20px; line-height: 30px; font-weight: normal; display: block; height: 60px; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; overflow:hidden;}
.hmc5bm p{ font-size: 16px; line-height: 30px; color: #888888; height: 60px; overflow:hidden; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; margin-top:15px; }
.hmc5fun{ margin-top: 15px; line-height: 36px; height: 36px; }
.hmc5fun span:nth-child(1){ font-size: 16px; color: #999999; float: left; }
.hmc5fun span:nth-child(2){ font-size: 14px; color: #2d7abf; float: right; }
.hmPage5 .hmc5swiper .slick-prev{ left:-115px; top:50%; margin-top:-40px;}
.hmPage5 .hmc5swiper .slick-next{ right:-115px; top:50%; margin-top:-40px;}
@media (max-width:1799px){
.hmPage5 .hmc5swiper .slick-prev{left:-100px;}
.hmPage5 .hmc5swiper .slick-next{right:-100px;}
.hmc5BoxWpr{padding:25px 15px 0px; height:350px;}
.hmc5item{padding:0 15px;}
.hmc5aBox .overflowHide{ height:165px;}
.hmc5bm{padding-top:12px;}
.hmc5bm strong{font-size:17px; line-height:28px; height:56px;}
.hmc5bm p{ font-size: 14px; line-height: 26px; height: 26px;-webkit-line-clamp:1; margin-top:10px; }
.hmc5fun{margin-top:2px;}
.hmc5fun span:nth-child(1){font-size:14px;}
.hmc5swiper{height:305px;}
.hmc5BoxWpr{margin-bottom:35px;}
}
@media (max-width:1379px){
.hmc5BoxWpr{margin-left:45px; margin-right:45px;}
.hmPage5 .hmc5swiper .slick-prev{left:-90px;}
.hmPage5 .hmc5swiper .slick-next{right:-90px;}
.hmc5aBox .overflowHide{height:140px;}
.hmc5BoxWpr{height:320px;}
.hmc5BoxWpr{margin-bottom:25px;}
}
@media (max-width:1199px){
.hmc5BoxWpr{margin-left:70px; margin-right:70px;}
.hmPage5{padding-bottom:70px;}
.hmc5tab{margin-top:25px;}
.hmc5BoxWpr{margin-bottom:35px;}
.hmc5bm strong{font-size:16px;}
}
@media (max-width:993px){
.hmc5tab{margin-bottom:30px;}
}
@media (max-width:767px){
.hmc5BoxWpr{margin-left:0; margin-right:0; margin-bottom:50px;}
.hmc5BoxWpr .slick-dots{bottom:-20px;}
.hmc5BoxWpr .slick-dots li button{display:none;}
.hmc5BoxWpr .slick-dots li { background: none; display: inline-block; height: 10px; width: 10px; margin: 0px 7px; position: relative; border-radius:50%; vertical-align:middle; border:1px solid #ccc;}
.hmc5BoxWpr .slick-dots li.slick-active{ background: #2d7abf; border: 5px solid #2d7abf; }
.hmc5tab a{font-size:14px; line-height:40px; height:40px; margin:0 8px;}
.hmPage5{padding-bottom:60px;}
}


.hmPage6{ background: url(../images/hmc8bg.jpg) no-repeat center center; background-size:cover;}
.hmc6ul{ margin: 3.72vw -12px 2.86vw; }
.hmc6ul li{ padding: 0px 12px; float: left; width: 20%; margin-bottom: 24px; }
.hmc6ul li a{ display:block; height:160px; border-radius:0.3em; position:relative; background:#fff;}
.hmc6ul li a:hover{transform:translateY(-8px); box-shadow:0 5px 25px rgba(0,0,0,0.1);}
.hmc6ul li a img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:70%; max-height:70%; width:auto; height:auto;}
@media (max-width:1799px){
.hmc6ul li a{height:140px;}
}
@media (max-width:1379px){
.hmc6ul li a{height:120px;}
}
@media (max-width:1199px){
.hmPage6{padding-bottom:70px;}
}
@media (max-width:993px){
.hmc6ul li{width:33.33%;}
.hmc6ul li:nth-child(9){display:none;}
.hmc6ul li a{height:100px;}
}
@media (max-width:767px){
.hmc6ul{margin-left:-8px; margin-right:-8px;}
.hmc6ul li{padding:0 8px; margin-bottom:16px;}
.hmc6ul li a{height:70px;}
}


.footer{ color: #858585; background: #363636; padding-top: 2.7vw; }
.footTop{ padding-bottom:3.38vw;}
.footTLx{ float: left; padding-top: 5px; max-width:395px; }
.foot_logo{ margin-bottom:1.82vw; display:block}
.footInfox{ min-height:128px; position:relative; padding-left:155px;}
.footInfox img{ position:absolute; left:0; top:10px; border-radius:0.3em;}
.footInfox p{ font-size: 16px; line-height: 36px; text-indent: -32px; padding-left: 32px;}
.footNav{ float:right;}
.footNav dl{ float: left; margin-left: 66px; letter-spacing:1px; }
.footNav dl:first-child{margin-left:0;}
.foot_a1{ color: #fff; line-height: 38px; font-size: 18px; }
.footNav dl dt{margin-bottom:14px;}
.foot_a1:hover{ color:#fff;}
.foot_a2{ color: #858585; font-size: 16px; line-height: 36px; }
.foot_a2:hover{ color:rgba(255,255,255,0.85);}
.webInfo{ text-align: center; border-top: 1px solid #717171; font-size: 16px; line-height: 28px; padding: 1.56vw 0px; }
.webInfo a,.webInfo a:hover{ color:#858585}
.mRmenu{ width: 66px; position: fixed; z-index: 6; bottom:0vh; right: 10px}
.mRmenu_a{ text-align: center; display: block; height: 66px; padding-top: 9px; text-align: center; color: #FFF; background: #2d7abf; margin-bottom:10px; border-radius:0.3em; text-align:center; }
.mRmenu_a p{ font-size: 12px; line-height: 22px; color:#fff; }
.mRmenu_a span{ display:block; white-space:nowrap; background:#2d7abf; line-height:66px; padding:0 25px; position:absolute; right:62px; top:0; border-radius:0.3em 0 0 0.3em; font-size:20px; transition:all 0.5s ease-in-out; opacity:0; visibility:hidden; color:#fff;}
.mRmenu_a:hover span{opacity:1; visibility:visible;}
@media (max-width:1799px){
.footNav dl{ margin-left: 40px;}
.footNav dl:first-child{margin-left:0;}
.foot_logo img{height:40px; width:auto;}
.footInfox img{width:118px; height:auto;}
.footInfox{padding-left:135px;}
.footInfox p{font-size:15px; line-height:34px;}
.foot_a2{font-size:15px; line-height:34px;}
.footNav dl dt{margin-bottom:10px;}
.footTop{padding-bottom:2.5vw;}
.webInfo{font-size:14px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.footNav{display:none;}
.footTLx{max-width:none; width:100%; text-align:center;}
.footInfox img{position:static; display:block; margin:0 auto 20px;}
.footInfox{padding-left:0;}
.footer{padding-top:35px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.mRmenu{transform:scale(0.8); transform-origin:right bottom;}
.foot_logo img{height:36px;}
.footInfox{margin-top:25px;}
.footInfox p{font-size:14px; line-height:24px;}
.footTop{padding-bottom:15px;}
.webInfo{font-size:12px; line-height:22px; padding:15px 0;}
}


@media (min-width:1199px){
.hmpub_t {transition:all 0.8s ease-in-out; transform:translate(0px,100px); opacity:0; }
.active .hmpub_t,.active2 .hmpub_t{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.hmc2des {transition:all 0.8s ease-in-out; transform:translate(0px,100px); opacity:0; }
.active .hmc2des{opacity:1; transform:translate(0px,0px); transition-delay:0.4s;}
.hmPage2 .m2abtc1nums {transition:all 0.8s ease-in-out; transform:translate(0px,100px); opacity:0; }
.hmPage2.active .m2abtc1nums{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}
.hmMore {transition:all 0.8s ease-in-out; transform:translate(0px,100px); opacity:0; }
.active .hmMore,.active2 .hmMore{opacity:1; transform:translate(0px,0px); transition-delay:0.6s;}
.hmc3swiper {transition:all 0.8s ease-in-out; transform:translate(0px,100px); opacity:0; }
.active .hmc3swiper{opacity:1; transform:translate(0px,0px); transition-delay:0.4s;}
.hmc4layer {transition:all 0.8s ease-in-out; transform:translate(0px,100px); opacity:0; }
.active .hmc4layer{opacity:1; transform:translate(0px,0px); transition-delay:0.4s;}
.hmc5tab {transition:all 0.8s ease-in-out; transform:translate(0px,100px); opacity:0; }
.active .hmc5tab{opacity:1; transform:translate(0px,0px); transition-delay:0.4s;}
.hmc5BoxWpr {transition:all 0.8s ease-in-out; transform:translate(0px,100px); opacity:0; }
.active .hmc5BoxWpr{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}
.hmc6ul {transition:all 0.8s ease-in-out; transform:translate(0px,100px); opacity:0; }
.active .hmc6ul,.active2 .hmc6ul{opacity:1; transform:translate(0px,0px); transition-delay:0.4s;}
}


.m2banner{ position:relative;}
.m2banner .bgImg{ height:32.7vw;}
.m2banTxt{ position: absolute; left: 0; width: 100%; top: 50%; transform: translateY(-50%); color: #FFF; padding-top:90px; }
.m2banTxt strong{ font-size: 50px; display: block; line-height: 60px; letter-spacing: 2px; }
.m2banTxt p{ font-size: 24px; line-height: 28px; font-weight: normal; text-transform: uppercase; margin-top: 10px; letter-spacing:1px; }
.m2menuWpr{ height:81px; border-bottom:1px solid #DBDBDB; position:relative; width:100%; z-index:6; background:#fff;}
.m2menuWprFixed{ position:fixed; left:0; top:0;}
.m2menu{ float:left;}
.m2menu_a{ line-height: 80px; font-size: 18px; position: relative; display:inline-block; margin-right:25px; }
.m2menu_a.on{ color: #2d7abf; }
.m2menu_a:after{content:""; height:2px; background:#2d7abf; transition:all 0.5s ease-in-out; position:absolute; left:50%; bottom:-1px; width:0%;}
.m2menu_a.on:after,.m2menu_a:hover:after{ width:100%; left:0;}
.m2pos{ float: right; line-height: 80px; font-size: 18px; color: #888888; }
.m2pos_home{ background: url(../images/m2pos_i.png) no-repeat center center; float: left; height:80px; margin-right: 12px; width:20px;}
.m2pos_a{ color:#888888;}
.m3menu{ text-align:center;}
.m3menu_a{ line-height:30px; height:30px; font-size: 18px; display: inline-block; padding: 0px 10px; margin: 0px 5px; border-radius:2em;}
.m3menu_a.on,.m3menu_a:hover{ color: #FFF; background: #2d7abf; }
.page{ margin:1.12vw; text-align:center;}
.page_a{ display: inline-block; font-size: 18px; line-height: 38px; color: #888888; margin: 0px 10px; height: 38px; width: 38px; border-radius:50%; }
.page_a:hover,.page_a.on{ color: #FFF !important; background: #2d7abf; }
@media (max-width:1799px){
.m2banTxt strong{font-size:38px;}
.m2banTxt p{margin-top:6px; font-size:20px; line-height:22px;}
.m2banTxt{padding-top:80px;}
.m2menuWpr{ height:67px;}
.m2menu_a{font-size:16px; line-height:66px; margin-right:15px;}
.m2pos{line-height:66px; font-size:16px;}
.m2pos_home{height:66px;}
.m3menu_a{font-size:16px;}
}
@media (max-width:1379px){
.m2banTxt strong{font-size:34px;}
}
@media (max-width:1199px){
.m2banTxt{padding-top:50px;}
.m2banTxt strong{font-size:30px; line-height:50px;}
.m3menu_a{}
.m2cs_aBox p{font-size:16px;}
}
@media (max-width:993px){
.m2banTxt strong{font-size:26px; line-height:42px;}
.m2pos{ display:none;}
.m2menu{width:100%; text-align:center;}
.m2menu_a{margin:0 10px;}
}
@media (max-width:767px){
.m2banner .bgImg{height:260px;}
.m2banTxt strong{font-size:24px; line-height:38px;}
.m2banTxt p{font-size:16px;}
/*.m2menuFixed{display:none;}*/
.page_a{font-size:14px; margin:0 0px;}
.m3menu{display:none;}
.m2banTxt strong,.m2banTxt p{text-align:center;}
}



.proSeries {
    color: #181818;
    font-size: 1rem;
    font-weight: bold;
    margin: 1rem auto;
}
.global_width2 {
    width: 100%;
    margin: 0 auto;
    text-align: left;
    position: relative;
}
.proSeries:before {
    content: "";
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background: url(http://likesports.com.cn/mobile/images/icos.png) left -700%;
    background-size: 100% auto;
    vertical-align: middle;
    margin: -2px 0.1rem 0 0;
}

#list,.proSeries{ display:none}
@media (max-width:1100px){
.m2menuWpr,#pc_list{ display:none}	
#list,.proSeries{ display:block}
	}

.m2csMain{ padding: 3.12vw 0px; }
.m2csul{ margin: 3.12vw -38px 1.82vw; }
.m2csul li{ width:33.33%; float:left; padding:0 38px; margin-bottom:30px;}
.m2cs_aBox{ display:block; position:relative;}
.m2cs_aBox .overflowHide{ height:273px; border-radius:0.3em;}
.m2cs_aBox p{ line-height:96px; height:100px; font-size:20px;}
.m2cs_aBox:after{content:""; height:4px; background:#2d7abf; width:0%; bottom:0; transition:all 0.5s ease-in-out; position:absolute}
.m2cs_aBox:hover:after{ width:100%; left:0;}
@media (max-width:1799px){
.m2csul{ margin: 3.12vw -15px 1.82vw; }
.m2csul li{ padding:0 15px; margin-bottom:25px;}
.m2cs_aBox .overflowHide{height:220px;}
.m2cs_aBox p{line-height:70px; height:75px; font-size:18px;}
.m2cs_aBox:after{height:2px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2csul li{width:50%;}
}
@media (max-width:767px){
.m2csMain{padding:25px 0 55px;}
.m2csul li{width:100%;}
.m2cs_aBox p{height:auto; padding:20px 0 10px; text-align:center; font-size:17px; line-height:28px;}
}


.m2newsMain{}
.m2nTop{ padding: 4.42vw 0px; }
.m2nTaBox{ display:block; overflow:hidden;}
.m2nTaBox .overflowHide{ float: left; height: 317px; width: 581px; }
.m2nTrx{ margin-left: 640px; }
.m2nTrx h6{ font-size: 20px; line-height: 42px; color: #333; font-weight: normal; display: block; font-family: "微软雅黑"; }
.m2nTrx strong{ font-size: 30px; line-height: 48px; font-weight: normal; display: block; height: 96px; margin: 10px 0px 28px; color: #333; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
.m2nTrx p{ font-size: 16px; line-height: 30px; color: #888888; margin-bottom:32px; max-height:60px; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
.pubMore{ line-height: 40px; text-align: center; display: inline-block; padding: 0px 25px; height: 40px; font-size: 16px; color: #FFF; min-width: 130px; border-radius: 2em; background: #2d7abf; transition:all 0.5s ease-in-out; }
.pubMore:hover,.pubMoreWpr:hover .pubMore{ box-shadow:0 3px 10px rgba(195,27,31,0.3); transform:translateY(-8px);}
.m2nBom{ background:#f4f4f4; padding-bottom:3.12vw; padding-top:4.42vw; }
.m2nul{ margin: 0 -29px 0vw; }
.m2nul li{ width:33.33%; float:left; padding:0 29px; margin-bottom:48px;}
.m2naBox{ display:block; position:relative; padding-bottom:12px;}
.m2naBox:after{content:""; height:4px; background:#2d7abf; width:0%; bottom:0; transition:all 0.5s ease-in-out; position:absolute}
.m2naBox:hover:after{ width:100%; left:0;}
.m2naBox .overflowHide{ height:241px; border-radius:0.3em;}
.m2naBox strong{ font-size: 20px; line-height: 30px; font-weight: normal; height: 60px; overflow: hidden; margin-top: 32px; display:block;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; color:#333;}
.m2naBox p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; font-size:16px; line-height:30px; color:#888888; height:60px; overflow:hidden; margin-top:15px;}
.m2nFun{ height:72px; line-height:72px;}
.m2nFun span:nth-child(1){ font-size: 16px; color: #999999; float:left }
.m2nFun span:nth-child(2){ font-size: 14px; color: #2d7abf; float: right; }
@media (max-width:1799px){
.m2nTaBox .overflowHide{ width:485px; height:265px;}
.m2nTrx{margin-left:520px;}
.m2nTrx h6{font-size:16px; line-height:32px;}
.m2nTrx strong{font-size:21px; line-height:36px; height:72px; margin-bottom:12px;}
.m2nTrx p{font-size:15px; line-height:28px; height:56px; margin-bottom:25px;}
.pubMore{font-size:14px;}
.m2nul{ margin: 0 -15px 0vw; }
.m2nul li{ padding:0 15px; margin-bottom:30px;}
.m2naBox:after{height:2px;}
.m2naBox .overflowHide{height:200px;}
.m2naBox strong{margin-top:20px; font-size:17px; line-height:28px; height:56px;}
.m2naBox p{margin-top:10px; font-size:14px; line-height:28px; height:56px;}
.m2nFun{line-height:52px; height:52px;}
.m2nFun span:nth-child(1){font-size:14px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2nTrx strong{font-size:18px; line-height:32px; height:64px;}
.m2naBox strong{font-size:16px;}
}
@media (max-width:993px){
.m2nTaBox .overflowHide{width:375px;}
.m2nTrx{margin-left:400px;}
.m2nul li{width:50%;}
}
@media (max-width:767px){
.m2nTop{padding:45px 0 45px;}
.m2nBom{padding:45px 0 55px;}
.m2nul li{width:100%; margin-bottom:20px;}
}


.m3nBanner .container,.m3nMain .container{ max-width:1200px;}
.m3nBanner{ position:relative; text-align:center; padding:calc(90px + 5.2vw) 0 5.2vw 0; background-size:cover;}
.m3nBanner:before{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.2);}
.m3nBanner p{ position: relative; z-index: 1; color: #fff; font-size: 18px; line-height: 32px; }
.m3nBanner h2{ position: relative; z-index: 1; color: #fff; font-size: 34px; line-height: 52px; font-weight: normal; letter-spacing: 1px; display: block; margin-top: 24px; letter-spacing:1px; }
.m3nMain{ padding: 4.68vw 0px; }
.m3nContent{ font-size: 16px; line-height: 30px; color: #888888; padding-bottom:2.34vw; } 
/*.m3nContent img{margin-top:25px; margin-bottom:25px;}*/
.m3npage{ padding-top: 1.82vw; border-top: 1px solid #E7E7E7; position:relative; min-height:72px; padding-right:200px;}
.m3npage p{ font-size: 16px; line-height: 36px; height: 36px; }
.m2nBack{ line-height: 40px; color: #FFF; background: #2d7abf url(../images/m3nico.png) no-repeat 78px center; height: 40px; width: 130px; padding-left: 37px; display: inline-block; font-size: 16px; border-radius:2em; position:absolute; right:0; top:calc(1.82vw + 12px); }
.m2nBack:hover{ color: #FFF; background: #2d7abf url(../images/m3nico.png) no-repeat 88px center; box-shadow:0 10px 20px rgba(195,27,31,0.3);}
@media (max-width:1799px){
.m3nBanner h2{margin-top:15px; font-size:22px; line-height:38px;}
.m3nContent{font-size:15px;}
.m3npage p{font-size:15px;}
.m2nBack{font-size:15px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m3nBanner h2{font-size:20px; line-height:34px;}
.m3nBanner{padding:90px 0 30px; font-size:14px;}
.m3nMain{padding:15px 0 55px;}
.m3npage{padding-right:0; padding-top:12px;}
.m2nBack{position:static; margin-top:12px;}
}


.m2ryMain{ padding-top: 4.68vw; padding-bottom:3.12vw; }
.m2ryul{ margin: 0px -26px; }
.m2ryul li{ padding: 0px 26px; margin-bottom: 50px; }
.m2ryaBox{ display:block; cursor:default}
.m2ryaBox .overflowHide{ height:330px; background:#F3F3F3; position:relative;}
.m2ryaBox .overflowHide img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto;}
.m2ryul li p{ margin-top: 15px; font-size: 20px; line-height: 30px; text-align: center; height: 60px; overflow: hidden; }
@media (max-width:1799px){
.m2ryul{margin-left:-15px; margin-right:-15px;}
.m2ryul li{padding:0 15px; margin-bottom:30px;}
.m2ryaBox .overflowHide{height:250px;}
.m2ryul li p{font-size:17px; line-height:28px; height:56px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m2ryMain{padding:45px 0 50px}
.m2ryul li p{font-size:16px; height:auto;}
}


.m3tmMain{ padding: 4.68vw 0px 3.54vw; }
.m3tmTx{ margin-bottom: 2.86vw; overflow:hidden; position:relative; padding-right:120px;}
.m3tmTx strong{ font-size: 36px; line-height: 50px; float: left; font-weight: normal; letter-spacing: 1px; }
.m3tmBk{ background: url(../images/m3abt_ar.png) no-repeat right center; padding-right: 18px; font-size: 18px; line-height: 50px; display: inline-block; position: absolute; top: 0px; right: 0px; }
.m3tmul{}
.m3tmul li{ margin-bottom: 1.66vw; }
.m3tm_a{ display: block; overflow: hidden; box-shadow: 0 0 15px rgba(0,0,0,0.1); padding: 28px 35px 28px 28px; cursor:default }
.m3tm_a .overflowHide{ float: left; height: 221px; width: 188px; }
.m3tmRx{ margin-left: 230px; }
.m3tmRx strong{ font-size: 18px; line-height: 58px; border-bottom: 1px solid #2d7abf; display: block; font-weight: normal; color: #333; }
.m3tmRx strong span{ font-size: 28px; font-weight: normal; display: inline-block; margin-right: 18px; }
.m3tmRx p{ margin-top: 22px; font-size: 16px; line-height: 30px; color: #888888; }
@media (max-width:1799px){
.m3tmTx strong{font-size:30px;}
.m3tmBk{font-size:16px;}
.m3tmRx strong span{font-size:24px;}
.m3tmRx p{margin-top:18px; font-size:14px; line-height:28px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m3tmTx strong{font-size:24px;}
}
@media (max-width:767px){
.m3tmBk{display:none;}
.m3tmTx{padding-right:0;}
.m3tmTx strong{font-size:21px; line-height:38px; margin-bottom:12px;}
.m3tmMain{padding:40px 0 50px;}
.m3tm_a .overflowHide{width:140px; height:180px; float:none;}
.m3tmRx{margin-left:0; margin-top:10px;}
.m3tm_a{padding-left:15px; padding-right:15px;}
.m3tmul li{margin-bottom:18px;}
.m3tmRx strong span{font-size:22px;}
}


.m3zrMain{ padding: 2.34vw 0px 1.82vw; }
.m2zrul{ margin-bottom:1.5vw;}
.m2zrul li{ padding: 2.29vw 0px; border-bottom: 1px solid #C1C1C1; }
.m2zrul li:last-child{border:none;}
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m3zrMain{padding:40px 0 50px;}
.m2zrul li{padding:22px 0;}
.m2nTaBox .overflowHide{width:100%; float:none; height:182px;}
.m2nTrx{margin-left:0; padding-top:18px;}
.m2nTrx strong{font-size:16px; line-height:30px; height:auto; max-height:60px;}

}


.m2ban_des{ font-size: 16px; line-height: 30px; max-width: 670px; margin-top:18px; letter-spacing:1px; }
.m2ywMain{ padding: 5.2vw 0px; }
.m2ywul{}
.m2ywul li{ margin-bottom:18px;}
.m2ywaBox{ display:block; overflow:hidden; cursor:default}
.m2ywaBox .overflowHide{ float: left; height: 449px; width: 774px; }
.m2ywDes{ width:calc(100% - 786px); float:right; height:449px; background:#F4F4F4; padding:0 80px;display:flex; flex-direction:column; justify-content:center; transition:all 0.5s ease-in-out;}
.m2ywIcos{ background: #2d7abf; display: block; height: 110px; width: 110px; position: relative; border-radius:50%; overflow:hidden; transition:all 0.5s ease-in-out;}
.m2ywIcos img{ transition:all 0.5s ease-in-out; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%)!important;}
.m2ywIcos img:nth-child(2){ opacity:0;}
.m2yw_st{ font-size: 48px; line-height: 60px; font-weight: normal; letter-spacing: 2px; display: block; margin: 32px 0px 22px; }
.m2yw_des{ font-size: 16px; line-height: 30px; color: #888888; max-height: 150px; overflow-y:auto; padding-right:5px; transition:all 0.5s ease-in-out;}
.m2ywaBox:hover .m2yw_des,.m2ywaBox:hover{color:#fff;}
.m2ywaBox:hover .m2ywIcos img{opacity:0;}
.m2ywaBox:hover .m2ywIcos img:nth-child(2){ opacity:1;}
.m2ywaBox:hover .m2ywIcos{background:#fff;}
.m2ywaBox:hover .m2ywDes{ background:#2d7abf;}
.m2ywul li:nth-child(2n) .m2ywaBox .overflowHide{ float:right;}
.m2ywul li:nth-child(2n) .m2ywDes{ float:left}
@media (max-width:1799px){
.m2ban_des{ font-size: 14px; line-height: 26px; margin-top:6px; }
.m2ywaBox .overflowHide{width:615px; height:380px;}
.m2ywDes{ width:calc(100% - 615px); padding:0 40px; height:380px;}
.m2ywIcos{transform:scale(0.7); transform-origin:left top;}
.m2yw_st{font-size:26px; line-height:38px; margin-top:-8px; margin-bottom:10px;}
.m2yw_des{font-size:14px; line-height:26px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2ywaBox .overflowHide{ width:525px;}
.m2ywDes{ width:calc(100% - 525px);}
.m2ywDes{padding:0 25px;}
}
@media (max-width:993px){
.m2ban_des{font-size:12px; line-height:22px;}
.m2ywaBox .overflowHide{width:400px;}
.m2ywDes{ width:calc(100% - 400px);}
.m2ywIcos{transform:scale(0.6);}
.m2yw_st{font-size:24px; margin-top:-20px;}
}
@media (max-width:767px){
.m2ban_des{max-height:110px; overflow-y:auto;}
.m2ywaBox .overflowHide{width:100%; float:none!important; height:180px;}
.m2ywDes{width:100%; float:none!important; padding-left:15px; padding-right:15px; height:auto; display:block; padding-top:35px; padding-bottom:45px;}
.m2yw_des{height:auto; max-height:none; padding-right:0}
.m2yw_st{font-size:21px; line-height:32px;}
.m2ywMain{padding:45px 0 20px;}
}


.m3jbMain{padding: 3.85vw 0px 5.72vw;}
.m3jbMain .container{ max-width: 1230px; margin: 0px auto;}
.m3jbTx{ line-height: 42px; padding-bottom: 1.97vw; border-bottom: 1px solid #CDD0D6; margin-bottom: 1.97vw; overflow:hidden; }
.m3jbTx strong{ float: left; font-size: 30px; line-height: 32px; letter-spacing: 1px; font-weight: normal; }
.m3jbTx p{ float: right; font-size: 18px; color: #666666; }
.m3jbTx p span{ float:left; margin-left:3.64vw;}
.m3jbTx p span:first-child{margin-left:0;}
.m3jbContent{ font-size: 16px; line-height: 30px; color: #888888; padding-bottom: 2.86vw; }
.m3jbContent strong{ font-size: 18px; font-weight: bold; color: #333; display: block; margin-bottom: 1.45vw; }
.m3jbBm{ line-height: 50px; background: #F8F8F8; padding: 0px 18px; height: 50px; }
.m3jbBm .fl{ font-size: 18px; color: #2d7abf; }
.m3jbBm .fr{ font-size: 16px; }
@media (max-width:1799px){
.m3jbTx strong{font-size:26px;}
.m3jbTx p{font-size:16px;}
.m3jbContent strong{font-size:16px;}
.m3jbContent{font-size:15px;}
.m3jbBm .fl{font-size:17px;}
.m3jbBm .fr{font-size:15px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m3jbTx strong{font-size:24px;}
}
@media (max-width:767px){
.m3jbMain{padding:45px 0 50px;}
.m3jbTx strong{width:100%; float:none; display:block; text-align:center;}
.m3jbTx p{width:100%; text-align:center}
.m3jbTx p span{font-size:12px; display:inline-block; margin:0 5px!important; float:none}
.m3jbTx{padding-bottom:18px; margin-bottom:18px;}
.m3jbContent{font-size:14px;}
.m3jbBm{height:auto; overflow:hidden; padding:18px 15px; text-align:center;}
.m3jbBm .fl,.m3jbBm .fr{width:100%; line-height:40px;}
}


.contactMap{width:1000px; height:500px; margin-top:100px;}
.amap-info-content{background:none;}
.bottom-center .amap-info-sharp{display:none;}
.amap-info-outer, .amap-menu-outer{box-shadow:none!important;}
.amap-info-content{ transform:translate(30px,20px)}
.amap-info-close{right:72px!important; top:15px!important; display:none!important;}
.m2lxCon1{ padding: 4.68vw 0px 5.2vw; }
.m2lx_t{ font-size: 48px; line-height: 60px; letter-spacing: 3px; text-align: center; }
.m2lxc1Box{ margin-top: 3.12vw; overflow: hidden; }
.m2lxMap{ float: left; height: 448px; width: 698px; }
.m2lxC1rx{ float: right; width: 685px; padding-top: 38px; }
.m2lxC1rx h4{ font-size: 40px; line-height: 52px; font-weight: normal; color: #2d7abf; letter-spacing: 2px; display: block; }
.m2lxC1rx h5{ font-size: 20px; line-height: 28px; font-weight: normal; color: #888888; margin: 24px 0px 28px; display: block; }
.m2lxC1rx strong{ font-size: 30px; color: #2d7abf; font-weight: bold; line-height: 40px; display:block;}
.m2lxC1rx p{ font-size: 20px; line-height: 32px; margin-top: 24px; }
.m2lxCon2{ background: #f4f4f4; padding: 4.68vw 0px 4.16vw; }
.m2lxc2des{ font-size: 21px; line-height: 38px; color: #888888; text-align: center; margin-top:2.6vw; max-width:800px; margin-left:auto; margin-right:auto; letter-spacing:1px;}
.m2lxSwiper{ padding: 2.6vw 52px 4.16vw; }
.m2lx_c2item{ padding: 0 11px }
.m2lxc2a{ display:block;}
.m2lxc2a .overflowHide{ height:262px;}
.m2lxSwiper .slick-prev{ background: url(../images/m2lxbtn.png) no-repeat center center; display: inline-block; height: 30px; width: 20px; position: absolute; left: 15px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -15px; }
.m2lxSwiper .slick-next{background: url(../images/m2lxbtn.png) no-repeat center center; display: inline-block; height: 30px; width: 20px; position: absolute; right: 15px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -15px; transform:rotate(180deg);}
.m2lxSwiper .slick-prev:hover,.m2lxSwiper .slick-next:hover{ background-image: url(../images/m2lxbtn2.png); background-repeat: no-repeat; background-position: center center; }
.m2lx_c2txt{ text-align:center; max-width:1000px; margin-left:auto; margin-right:auto;}
.m2lx_c2txt strong{ font-size: 38px; line-height: 50px; font-weight: normal; letter-spacing: 2px; display: block; color: #666666; }
.m2lx_c2txt p{ font-size: 21px; line-height: 38px; color: #888888; text-align: center; margin-top:2.08vw; max-width:800px; margin-left:auto; margin-right:auto; letter-spacing:1px;}
.m2lxCon3{ background: url(../images/m2lx_imgbg.jpg) no-repeat center center; padding: 7.81vw 0px; color: #FFF; text-align: center; }
.m2lxCon3 strong{ font-size: 60px; line-height: 72px; letter-spacing: 2px; margin-bottom: 24px; display: block; font-weight: normal; letter-spacing:3px; }
.m2lxCon3 p{ font-size: 24px; line-height: 40px; letter-spacing: 1px; display: block; }
.m2lxCon4{ padding: 5.2vw 0px;}
.m2lxCon4 .m2lx_c2txt,.m2lxCon4 .m2lx_c2txt p{max-width:1200px;}
.m2lxc4ul{ margin: 3.12vw 25px 4.42vw; }
.m2lxc4ul li{ padding: 0px 25px; }
.m2lxc4a{ display:block; position:relative;}
.m2lxc4a .overflowHide{ height:457px;}
.m2lx_c4lay1{ position:absolute; left:0; top:0; right:0; bottom:0;display:flex; flex-direction:column; justify-content:center; text-align:center}
.m2lx_c4lay1 span img{ transform:scale(1)!important}
.m2lx_c4lay1 strong{ font-size: 30px; font-weight: normal; line-height: 40px; letter-spacing: 1px; margin-top: 22px; color:#fff;}
.m2lxc4LayerCon{ position:absolute; left:0; top:0; right:0; bottom:0; background:#2d7abf; color:#fff;display:flex; flex-direction:column; justify-content:center; padding:0 50px; text-align:center; transition:all 0.5s ease-in-out; opacity:0}
.m2lxc4a:hover .m2lxc4LayerCon{opacity:1;}
.m2lxc4LayerCon strong{ font-size: 30px; line-height: 40px; font-weight: normal; letter-spacing: 1px; display: block; margin-bottom: 28px; }
.m2lxc4LayerCon p{ font-size: 16px; line-height: 30px; color: #FFF; }
.m2lxCon5{ background: #f4f4f4; padding: 4.68vw 0px calc(4.68vw - 30px); }
.m2lxc5ul{ margin: 0px -30px; }
.m2lxc5ul li{ padding: 0px 30px; margin-bottom:40px; }
.m2lx_c5a{ display: block; /*height: 300px;*/ padding: 52px 45px 0px; position: relative; background:#fff;}
.m2lx_c5a:after{content:""; height:12px; background:#2d7abf; transition:all 0.5s ease-in-out; position:absolute; left:0; bottom:0; width:0%;}
.m2lx_c5a:hover:after{ width:100%;}
.m2lx_c5a:hover{box-shadow:0 20px 28px rgba(0,0,0,0.18);}
.m2lx_c5a h4{ line-height: 42px; height: 42px; font-weight: normal; font-size: 30px; color: #2d7abf; letter-spacing: 2px; display: block; }
.m2lx_c5a p{ font-size: 18px; color: #666666; line-height: 32px; margin-top: 10px; padding-bottom: 30px; border-bottom: 1px solid #ECECEC; }
.m2lx_c5a span{ display: block; font-size: 16px; line-height: 56px; text-transform: uppercase; color: #CBCBCB; height: 56px; background: url(../images/m2lx_ar2.png) no-repeat right center; }
.m2lx_c5a:hover span{ background: url(../images/m2lx_ar.png) no-repeat right center; }
@media (max-width:1799px){
.m2lx_t{font-size:36px; line-height:50px;}
.m2lxMap{width:580px; height:350px;}
.m2lxC1rx{width:530px; padding-top:22px;}
.m2lxC1rx h4{font-size:26px; line-height:32px;}
.m2lxC1rx h5{margin:15px 0px 20px;}
.m2lxC1rx h5{font-size:16px;}
.m2lxC1rx strong{font-size:26px;}
.m2lxC1rx p{margin-top:16px; font-size:17px; line-height:30px;}
.m2lxc2des{margin-top:1.8vw; font-size:16px; line-height:32px;}
.m2lxc2a .overflowHide{height:205px;}
.m2lx_c2txt strong{font-size:28px; line-height:38px;}
.m2lx_c2txt p{margin-top:1.8vw; font-size:16px; line-height:32px;}
.m2lxCon3 strong{font-size:42px; line-height:60px;}
.m2lxCon3 p{font-size:21px; line-height:32px;}
.m2lxc4ul{margin-left:-15px; margin-right:-15px;}
.m2lxc4ul li{padding:0 15px;}
.m2lxc4a .overflowHide{height:365px;}
.m2lx_c4lay1 span{display:inline-block; transform:scale(0.7);}
.m2lx_c4lay1 strong{font-size:21px; line-height:30px; margin-top:0p;}
.m2lxc4LayerCon{padding:0 25px;}
.m2lxc4LayerCon strong{font-size:22px; line-height:34px; margin-bottom:15px;}
.m2lxc4LayerCon p{font-size:15px;}
.m2lxc5ul{margin-left:-15px; margin-right:-15px;}
.m2lxc5ul li{padding:0 15px; margin-bottom:30px;}
.m2lx_c5a{padding:25px 25px 0; /*height:210px;*/}
.m2lx_c5a h4{font-size:21px; line-height:36px; height:36px;}
.m2lx_c5a p{font-size:15px; line-height:28px; margin-top:6px; padding-bottom:20px;}
.m2lx_c5a span{font-size:15px;}
.m2lx_c5a:after{height:6px;}
}
@media (max-width:1379px){
.m2lx_t{font-size:32px;}
}
@media (max-width:1199px){
.m2lxC1rx{width:450px;}
.m2lxMap{ width:460px;}
}
@media (max-width:993px){
.m2lx_t{font-size:26px; line-height:40px;}
.m2lxMap{width:100%;}
.m2lxC1rx{width:100%;}
.m2lxCon3 strong{font-size:32px; line-height:40px;}
.m2lxc4ul li{margin-bottom:25px;}
}
@media (max-width:767px){
.m2lx_t{font-size:24px;}
.m2lxCon1{padding:45px 0 55px;}
.m2lxc1Box{margin-top:20px;}
.m2lxC1rx h4{font-size:21px; line-height:34px;}
.m2lxC1rx{padding-top:28px;}
.m2lxC1rx h5{font-size:14px; line-height:26px; margin-top:5px;}
.m2lxC1rx p{font-size:14px; line-height:24px; margin-top:8px;}
.m2lxCon2{padding:45px 0 55px}
.m2lxc2des{font-size:14px; line-height:26px;}
.m2lxSwiper{padding:20px 25px 30px;}
.m2lxSwiper .slick-prev{left:0;}
.m2lxSwiper .slick-next{right:0;}
.m2lxc2a .overflowHide{height:165px;}
.m2lx_c2txt strong{font-size:22px; line-height:34px;}
.m2lx_c2txt p{font-size:14px; line-height:26px;}
.m2lxCon3{padding:60px 0;}
.m2lxCon3 strong{font-size:22px; line-height:32px; margin-bottom:12px;}
.m2lxCon3 p{font-size:15px; line-height:30px;}
.m2lxCon4{padding:45px 0 55px;}
.m2lxc4ul{margin-top:25px;}
.m2lxCon5{padding:45px 0 45px;}
.m2lxc5ul li{margin-bottom:20px;}
}


.m2abtCon1{ padding: 4.68vw 0px 5.2vw; }
.m2abtc1txt{ font-size: 16px; line-height: 30px; margin: 1.97vw 0px 2.18vw; letter-spacing:1px;}
.m2abtc1nums{ overflow:hidden;}
.m2abtc1nums li{ width:25%; float:left; text-align:center;}
.m2abtc1nums li strong{ color: #e53f0d; font-size: 44px; line-height: 90px; font-weight: normal; display:block;}
.m2abtc1nums li strong span{ font-size:4rem; font-weight: bold; display:inline-block; margin-right:10px;}
.m2abtc1nums li p{ font-size: 16px; line-height: 30px; margin-top: 18px; letter-spacing:1px;}
.m2abtc1nums li strong i{ font-style: normal; display: inline-block; position: relative; font-size:0.5rem}
.m2abtCon2{ background: url(../images/m2abt_c2bg.jpg) no-repeat center center; background-size:cover;}
.m2abtc2box{ position:relative;}
.m2abtc2Lx{ height:41.66vw; color:#fff;display:flex; flex-direction:column; justify-content:center; position:relative; z-index:2;}
.m2abtCon2 .m2lx_t{text-align:left;}
.m2abtc2Lx h4{ font-size: 60px; letter-spacing: 3px; display: block; line-height: 76px; margin-top: 3.12vw; }
.m2abtc2Lx h5{ font-size: 20px; line-height: 32px; font-weight: normal; margin-top:15px; margin-bottom:2.6vw }
.m2abtc2Lx ul{ width:740px;}
.m2abtc2Lx ul li{ width: 50%; float: left; line-height: 30px; height: 30px; overflow: hidden; padding: 0px 15px 0px 10px; position: relative; font-size: 15px; }
.m2abtc2Lx ul li:before{content:""; width:4px; height:4px; border-radius:50%; position:absolute; left:0; top:13px; background:#fff;}
.m2abt_c2pimg{ position:absolute; right:0; bottom:0; width:39.79vw; height:auto;}
.m2abtCon3{ background: url(../images/m2abt_c3bg.jpg) no-repeat center bottom; padding: 4.68vw 0px 6.77vw; border-bottom:2px solid #fff;}
.m2abtc3Top{ margin-top: 20px; }
.m2abtc3Titem{ min-height:250px; position:relative;}
.m2abtc3Titem span{ color: rgba(0,0,0,0.03); width: 100%; text-align: center; position: absolute; left: 0; top: 50%; transform: translateY(-50%); font: bold 208px/208px "微软雅黑"; }
.m2abtc3des{ position:relative; text-align: center; width: 100%; font-size: 18px; line-height: 36px; color: #888888; padding:3vw 20px; }
.m2abtc3des img{display:inline-block!important;}
.m2abtc3Bom{ height:104px; position:relative; cursor:pointer; padding:0 65px;}
.m2abtc3Bom:before{content:""; background:#F2F2F2; height:3px; position:absolute; left:0; width:100%; top:74px;}
.m2abtc3Bm_item{ height:104px; position:relative;}
.m2abtc3Bm_item:before{ content: ""; height: 22px; width: 22px; border: 5px solid #F2F2F2; position: absolute; left: 50%; margin-left: -11px; top: 64px; background: #2d7abf; border-radius:50%;}
.m2abtc3Bm_item p{ font-size: 24px; color: #888888; line-height: 40px; text-align: center; padding-top: 19px; font-weight: bold; transition:all 0.5s ease-in-out; }
.slick-current.m2abtc3Bm_item p{ font-size: 40px; color: #2d7abf; padding-top:12px; }
.m2pubSwiper .slick-prev{ background: #d3d3d3 url(../images/m2abt_c2btn.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; left: 0px; top: 40px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; transition:all 0.5s ease-in-out; border-radius:50%; z-index:1; }
.m2pubSwiper .slick-next{background: #d3d3d3 url(../images/m2abt_c2btn.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; right: 0px; top: 40px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; transform:rotate(180deg);transition:all 0.5s ease-in-out; border-radius:50%; z-index:1 }
.m2pubSwiper .slick-prev:hover,.m2pubSwiper .slick-next:hover{background: #2d7abf url(../images/m2abt_c2btn.png) no-repeat center center;}
.m2abtCon4{ background: #f3f3f3; padding: 4.68vw 0px 5.2vw; }
.m2abtc4ul{ padding: 0px 100px; margin-top:2.86vw; }
.m2abtc4ul li{ padding: 0px 18px; }
.m2abtc4aBox{ display:block; position:relative; border-radius:0.5em; overflow:hidden;}
.m2abtc4aBox .overflowHide{ height:455px;}
.m2abtc4ul .slick-prev,.m2abtc4ul .slick-next{top:50%; margin-top:-30px;}
.m2abtc4Lay1{ position:absolute; left:0; top:0; right:0; bottom:0; text-align:center;display:flex; flex-direction:column; justify-content:center;}
.m2abtc4Lay1 span{ background: #FFF; display: block; margin: 0px auto; height: 132px; width: 132px; position:relative; border-radius:50%;}
.m2abtc4Lay1 span img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%)!important;}
.m2abtc4Lay1 strong{ display: block; font-size: 38px; letter-spacing: 2px; line-height: 50px; font-weight: normal; margin-top: 32px; color: #FFF; }
.m2abtc4Lay2{ background: #2d7abf; color: #fff; position: absolute; left: 0; top: 0; right: 0; bottom: 0; text-align: center; display: flex; flex-direction: column; justify-content: center; padding: 0px 40px; transition:all 0.5s ease-in-out; opacity:0 }
.m2abtc4Lay2 strong{ display: block; font-size: 38px; letter-spacing: 2px; line-height: 50px; font-weight: normal; margin-bottom: 32px;}
.m2abtc4Lay2 p{ font-size: 16px; line-height: 26px; }
.m2abtc4aBox:hover .m2abtc4Lay2{opacity:1;}
.m2abtCon5{ background: url(../images/m2abt_c4bg.png) no-repeat center 30px; padding: 4.68vw 0px; }
.m2abt_c5img{ padding-top: 2.86vw; text-align:center}
.m2abtCon6{ background: #f3f3f3; padding: 4.68vw 0px 5.2vw; }
.m2abt_c6tab{ text-align:center; margin-bottom:2.86vw;}
.m2abt_c6tab a{ font-size: 24px; font-weight: normal; line-height: 66px; display: inline-block; height: 66px; text-align: center; width: 215px; background: #D9D9D9; border-radius:2em; margin:0 10px; position:relative;}
.m2abt_c6tab a.on{ color: #FFF; background: #2d7abf; }
.m2abt_c6tab a:after{content:"";border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #2d7abf; position:absolute; left:50%; margin-left:-8px; bottom:-8px; opacity:0; transition:all 0.5s ease-in-out;}
.m2abt_c6tab a.on:after{opacity:1;}
.m2abtc6uls{}
.m2abtc6uls ul{ display: none; margin: 0px -25px; overflow:hidden }
.m2abtc6uls ul.on{ display:block;}
.m2abtc6uls ul li{ float: left; width: 33.33%; margin-bottom: 20px; padding:0 25px; }
.m2abtc6uls ul li span{ background: #FFF; display: block; position: relative; padding: 0px 28px; font-size: 16px; line-height: 30px; height: 80px;display:flex; flex-direction:column; justify-content:center; }
.m2abtc6uls ul li span:before{ content: ""; background: #2d7abf; height: 17px; width: 3px; margin-top: -9px; position: absolute; left: 0px; top: 50%; }
.m2abtCon7{ padding: 4.68vw 0px 5.2vw; }
.m2abtc7ul{ margin-top: 2.86vw; }
.m2abtc7ul li{ text-align: center; padding: 0px 25px; float: left; width: 16.666%; transition:all 0.5s ease-in-out; cursor:default }
.m2abtc7ul li span{ background: #2d7abf; display: inline-block; height: 118px; width: 118px; position: relative; border-radius:50%; transition:all 0.5s ease-in-out; }
.m2abtc7ul li span img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.m2abtc7ul li strong{ font-size: 24px; font-weight: normal; line-height: 42px; display: block; margin-top: 13px; letter-spacing:1px; }
.m2abtc7ul li p{ font-size: 16px; line-height: 28px; color: #888888; margin-top:5px; }
.m2abtc7ul li:hover{transform:translateY(-10px);}
.m2abtc7ul li:hover span{transform:rotateY(180deg);}
.m2abtCon8{ overflow:hidden;}
.m2abt_c8ul{ margin:0 -1px;}
.m2abt_c8ul li{ width:33.33%; float:left; padding:0 1px;}
.m2abtc8_aBox{ display:block;}
.m2abtc8_aBox .overflowHide{ height:429px;}
.m2abtc8_aBox .overflowHide .bgImg:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; /*background:rgba(0,0,0,0.6);*/}
.m2abt_c8txt{ position:absolute; left:0; width:100%; text-align:center; height:100%; top:0; text-align:center;display:flex; flex-direction:column; justify-content:center; color:#fff; padding:0 35px;}
.m2abt_c8txt strong{ font-size: 24px; font-weight: normal; letter-spacing: 1px; line-height: 32px; display: block; }
.m2abt_c8txt p{ font-size: 16px; line-height: 30px; letter-spacing: 1px; display: block; margin-top: 22px; }
@media (max-width:1799px){
.m2abtc1nums li strong{font-size:28px; line-height:80px;}
.m2abtc1nums li strong span{font-size:2.5rem;}
.m2abtc1nums li p{font-size:15px; line-height:24px; margin-top:5px;}
.m2pubSwiper .slick-prev,.m2pubSwiper .slick-next{width:50px; height:50px; background-size:22px auto; margin-top:-25px;}
.m2pubSwiper .slick-prev:hover,.m2pubSwiper .slick-next:hover{background-size:22px auto;}
.m2abtc1txt{font-size:15px;}
.m2abtc2Lx h4{font-size:46px; line-height:70px;}
.m2abtc2Lx h5{font-size:18px;}
.m2abtc3Titem span{font-size:180px; line-height:180px;}
.m2abtc3des{font-size:16px; line-height:34px;}
.m2abtc3Bm_item p{font-size:21px;}
.slick-current.m2abtc3Bm_item p{font-size:36px;}
.m2abtc4ul{padding:0 70px;}
.m2abtc4aBox .overflowHide{height:380px;}
.m2abtc4Lay1 span{ transform:scale(0.8); transform-origin:center center;}
.m2abtc4Lay1 strong{font-size:30px; margin-top:12px;}
.m2abtc4Lay2{padding-left:20px; padding-right:20px;}
.m2abtc4Lay2 strong{font-size:28px; line-height:40px; margin-bottom:20px;}
.m2abtc4Lay2 p{font-size:15px;}
.m2abt_c6tab a{font-size:21px; line-height:54px; height:54px;}
.m2abtc6uls ul li{padding:0 15px;}
.m2abtc7ul li span{transform:scale(0.8);}
.m2abtc7ul li:hover span{transform:scale(0.8) rotateY(180deg);}
.m2abtc7ul li{padding:0 12px;}
.m2abtc7ul li strong{font-size:21px; line-height:32px;}
.m2abtc7ul li p{font-size:15px; line-height:26px;}
.m2abt_c8txt strong{font-size:22px;}
.m2abt_c8txt p{margin-top:15px; font-size:14px; line-height:26px;}
.m2abt_c8txt{padding-left:15px; padding-right:15px;}
.m2abtc8_aBox .overflowHide{height:290px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2abtc6uls ul li{width:50%;}
.m2abtc7ul li{width:33.33%; margin-bottom:25px;}
}
@media (max-width:993px){
.m2abtc1nums li strong span{font-size:2rem;}
.m2abtc1nums li strong{font-size:21px;}
.m2abtc1nums li p{font-size:12px;}
.m2abtc2Lx{height:480px;}
.m2abtc2Lx ul li{width:100%;}
.m2abtc2Lx ul{max-width:500px;}
.m2abt_c2pimg{width:380px;}
.m2abtc3des{font-size:15px; line-height:28px;}
.m2abtCon6{padding:50px 15px;}
.m2abtc7ul li p{font-size:14px;}
}
@media (max-width:767px){
.m2abtc1nums li{width:50%;}
.m2abtc1nums li strong{line-height:60px;}
.m2abtc1nums li strong span{font-size:30px;}
/*.m2abtc1nums li strong i{top:-13px;}*/
.m2abtc1nums li p{position:relative; top:-15px;}
.m2abtCon1{padding:40px 0 55px;}
.m2abtc1txt{font-size:14px; margin-top:10px;}
.m2abtc2Lx h4{font-size:32px; line-height:60px;}
.m2abtc2Lx ul li{font-size:13px;}
.m2abtc2Lx{display:block; padding-top:70px; height:auto; padding-bottom:280px;}
.m2abtc2Lx ul{overflow:hidden; width:100%;}
.m2abtCon2{ text-align:center}
.m2abtc2Lx ul li:before{display:none;}
.m2abtc2Lx .m2lx_t{text-align:center;}
.m2abt_c2pimg{width:280px; left:50%; right:auto; transform:translateX(-50%);}
.m2abtCon3{padding:45px 0 45px}
.m2abtc3Titem span{font-size:120px; line-height:120px;}
.m2abtc3des{font-size:13px; line-height:26px;}
.m2abtc3Titem{height:190px;}
.m2pubSwiper .slick-prev,.m2pubSwiper .slick-next{width:40px; height:40px; background-size:17px auto; margin-top:-20px;}
.m2pubSwiper .slick-prev:hover,.m2pubSwiper .slick-next:hover{background-size:17px auto;}
.m2abtc3Bom{padding:0 45px;}
.m2abtc3Bm_item p{font-size:18px;}
.m2abtCon4{padding:45px 0 65px}
.m2abtc4ul{margin-top:15px;}
.m2abtc4ul{padding:0 40px;}
.m2abtc4Lay1 strong{font-size:24px;}
.m2abtc4Lay2 strong{font-size:24px; line-height:36px; margin-bottom:8px;}
.m2abtc4Lay2 p{font-size:14px;}
.m2abtCon5{padding:45px 0 60px}
.m2abt_c6tab a{font-size:15px; line-height:44px; height:44px; width:150px; margin:0 5px;}
.m2abtc6uls ul li{width:100%;}
.m2abtc6uls ul{margin-top:25px;}
.m2abtc6uls ul li span{font-size:15px;}
.m2abtCon7{padding:45px 0 50px}
.m2abtc7ul li{width:50%; margin-bottom:5px;}
.m2abtc7ul li span,.m2abtc7ul li:hover span{transform:scale(0.6)}
.m2abtc7ul li:hover{transform:translateY(0);}
.m2abtc7ul li strong{margin-top:-8px; font-size:19px;}
.m2abt_c8ul li{width:100%; margin-bottom:2px;}
}




.index05{ width:100%;padding-top:80px;background-size:cover; text-align:center; max-width:1300px; margin:0 auto}
.index05 h2{ color:#2d7abf;font-size:35px;line-height: 60px;}
.index05 span{ font-size: 18px;}

#cases-demo{ width:100%; margin:20px auto 0px;}
#cases-demo .item{ margin-left:4%; margin-right:4%;}
#cases-demo .item li{ width:100%; margin-bottom:30px;
	webkit-transition: all 0.3s linear -1ms;
	-moz-transition: all 0.3s linear -1ms;
	-ms-transition: all 0.3s linear -1ms;
	-o-transition: all 0.3s linear -1ms;
	transition: all 0.3s linear -1ms;}
#cases-demo .item li .img{ width:100%; padding-bottom:100%; position:relative;}
#cases-demo .item li .img .im{ display:block;height:100%; width:100%; position:absolute; top:0; left:0; overflow:hidden;}
#cases-demo .item li .img .im img{ width:100%; height:100%;}
#cases-demo .item li .img .link{ display:block;height:100%; width:100%; position:absolute; top:0; left:0; background-color:rgba(45,122,191,0.7);align-items:center; display: -webkit-flex;
	webkit-transition: all 0.3s linear -1ms;
	-moz-transition: all 0.3s linear -1ms;
	-ms-transition: all 0.3s linear -1ms;
	-o-transition: all 0.3s linear -1ms;
	transition: all 0.3s linear -1ms;	
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity:0;}
#cases-demo .item li .img .link img{ display:block; width:12%; margin:0 auto;}
#cases-demo .item li .qznmore{ display:block; width:100%; background:#f0f0f0; color:#333; font-size:16px; height:40px; line-height:40px;overflow: hidden; text-align:center}
#cases-demo .item li:hover .img .link{
	webkit-transition: all 0.3s linear -1ms;
	-moz-transition: all 0.3s linear -1ms;
	-ms-transition: all 0.3s linear -1ms;
	-o-transition: all 0.3s linear -1ms;
	transition: all 0.3s linear -1ms;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity:1;}
#cases-demo .item li:hover{box-shadow:0px 8px 24px rgba(0,0,0,0.2);
	webkit-transition: all 0.3s linear -1ms;
	-moz-transition: all 0.3s linear -1ms;
	-ms-transition: all 0.3s linear -1ms;
	-o-transition: all 0.3s linear -1ms;
	transition: all 0.3s linear -1ms;}
#cases-demo .item li:hover .more{ background:#fff; color:#fd3200;}



.indexTitl {
    padding: 3rem 0 2rem 0;margin: 0 auto 4rem 0;color: #040403;position: relative;text-align: center;}
.indexTitl dt {
	font-size:2.5rem;font-weight: bold;letter-spacing: 4px;line-height: 200%;}
.indexTitl:after {
    content: "";display: inline-block;position: absolute;left: 0;right: 0;top: auto;bottom: 0;width: 4rem;height: 3px;background: #e53f0d;margin: 0 auto;}
.m2abtc1nums dt{
    display: inline-block;width: 3rem;height: 3rem;overflow: hidden;}
.m2abtc1nums dt.ico_datas2 img{ margin-top:-3rem;}
.m2abtc1nums dt.ico_datas3 img{ margin-top:-6rem;}
.m2abtc1nums dt.ico_datas4 img{ margin-top:-9rem;}


/*首页产品banner*/
#indexPro{/*position:relative; height:740px;*/}
#proBox{position:absolute; top:0; left:50%; width:1920px; margin-left:-960px; height:100%; overflow:hidden;text-align:center;}
#proBox a{display:block;}
#proBox img{max-width:100%; height:auto;}
#pro-next,#pro-prev{font-size:1.5rem; width:3rem; height:3rem; line-height:4rem;  text-align: center; position: absolute; left:10%; top:50%; margin-top:-1.5rem; z-index: 10; cursor: hand; cursor: pointer;background:url("/dghyty/images/arrow.png") center top no-repeat rgba(0,0,0,0.5);  background-color:#242424\9;}
#pro-next{ left:auto; right:10%; background-position:center -48px;}
@media (max-width:1600px){
    /*#indexPro{height:616px;}*/
    #proBox{width:1600px; margin-left:-800px;}
}
@media (max-width:1440px){
    /*#indexPro{height:555px;}*/
    #proBox{width:1440px; margin-left:-720px;}
}

#list{ position:relative; z-index:1; background:#fff; width:100%; font-size:1rem; height:3em; box-shadow:0 0 0.5rem rgba(204,204,204,0.5); overflow: hidden;}
#list.fixedIt{position:fixed; left:0; top:3rem; right: 0; margin:0 auto;z-index:10}
#list p{ margin:0; padding: 0; width: 100%; height: 5em; overflow-x: scroll; overflow-y: hidden; white-space: nowrap;}
#list a{ display:inline-block; padding:0 1rem; height:3em; line-height:300%; border-left:#ecebe6 1px solid; text-align:center; overflow:hidden;}
#list a:first-child{ border-left:none;}
#list a.curr{ color:#e53f0d;}

/*二维码层*/
#ewm_weChat{ position:fixed; left:0; top:0; width:100%; height:100%; z-index:1000; background:rgba(20,32,46,0.96); text-align:center; display:none;color:#fff;}
#ewm_weChat a{ display:inline-block; width:100%;color:#fff; margin-top:-10%;}
#ewm_weChat img{ max-width:60%; height:auto;}
.VMiddle{ position:absolute; left:50%; top:50%; transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%); -ms-transform:translateX(-50%) translateY(-50%);}/*css3垂直居中*/


.nzzgh{ background:#FFF}
.nzzgh .ntitle{color: #ff8040;}
.nzzghc{padding: 0 4% 0;}
.nzzghc p{display: block;margin-bottom: 10px;overflow: hidden;background: #F6F6F8;border-radius: 8px;padding: 8px 0;}
.nzzghc p i{float: left;width: 30%;font-size: 1em;height: 30px;line-height: 30px;background: url(../images/gh_ico1.jpg) no-repeat 10% center;box-sizing: border-box;padding-left: 10%;font-style: normal;}
.nzzghc p input,.nzzghc p .zzghSel{float: left;width:58%;border: none;height: 30px;line-height: 30px;color: #1d3f8e;text-indent: 1.2em;border-left: 1px solid #C1C1C1;background: none; font-size: 14px}
.nzzghc p .zzghSel{ color: #999;}
.nzzghc p:nth-of-type(2) i{background: url(../images/gh_ico2.jpg) no-repeat 10% center;}
.nzzghc em{display: block;color: #ff8040;font-size: 0.9em;text-align: center;font-style: normal;}
.nzzghc span{display: block; width: 100%; margin: 10px auto 0; overflow: hidden; text-align:center}
.nzzghc span button,.nzzghc span i{ width: 45%; height: 35px; line-height: 35px; color: #fff; font-size: 1.1em; border-radius: 5px; text-align: center}
.nzzghc span button{ background: #f6b300; border: none}
.nzzghc span i{ background: #666; float: right;font-style: normal;}
.zzghText{ font-size: 14px}
.gntitle{font-size: 0.9em;font-weight: normal;padding: 20px 15px; text-align:center}
.gntitle b{color: #f6b300;font-size: 1.8em;display: inline-block; padding-right: 5px}