.hmFocus{ height:45.83vw; background:#086ee8;}

.hmFocus_item { height: 45.83vw; 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_trsBg{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(/statics/home/images/hmfs_1.png) repeat-x left top; }

.hmFs_trsBg:after{content:"";position:absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(/statics/home/images/hmfs_2.png) repeat-x left bottom; }

/*.active .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: 30px; z-index: 5; }

.hmFocus_doc ul{}

.hmFocus_doc ul li{ float:left; cursor:pointer; margin-right:10px; width:60px;}

.hmFs_docx{ line-height: 50px; height: 51px; border-top: 4px solid rgba(255,255,255,0.3); transition: all 0.5s ease-in-out; font-size: 14px; color: #FFF; opacity:1; position:relative; }

.hmFs_docx.on{opacity:1;}

.hmFs_docx i{width:0; height:4px; background:#fff; position:absolute; left:0; top:-4px; 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 10s linear;}

.hmFocus .slick-prev{ background: url(/statics/home/images/fsBtn.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; transform:rotate(180deg); transition:all 0.5s ease-in-out; opacity:0.3; }

.hmFocus .slick-next{ background: url(/statics/home/images/fsBtn.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.3; }

.hmFocus .slick-prev:hover,.hmFocus .slick-next:hover{background-image:url(/statics/home/images/fsBtn.png); opacity:1}

@keyframes dash{to{stroke-dashoffset:0px}}

.circle{stroke-dasharray:360px;stroke-dashoffset:360px}

@media (max-width:1799px){



}

@media (max-width:1379px){



}

@media (max-width:1199px){



}

@media (max-width:993px){



}

@media (max-width:767px){



}



.hmCon1{ padding-top: 5.72vw; }

.hmTnm{ font-size: 48px; line-height: 50px; letter-spacing: 2px; text-align: center; position: relative; font-weight: bold; }

.hmTnm:after{ content: ""; background: #c71e2b; height: 2px; width: 90px; position: absolute; left: 50%; bottom: -1.45vw; margin-left: -45px; background:#C71E2B;}

.hmTnm_l{ text-align:left;}

.hmTnm_l:after{ left:0; margin-left:0}

.hmc1ul{ margin-top:4.06vw; display:flex;}

.hmc1ul li{ width: 30%; transition:all 0.5s ease; }

.hmc1ul li.on{ width:60%;}

.hmc1aBox{ display:block; position:relative; overflow:hidden;}

.hmc1aBox:before{ content: ""; background: url(/statics/home/images/hmc2line1.png) no-repeat left center; height: 3px; width: 0px; position: absolute; left: 40px; top: 40px; transition:all 1.5s ease; z-index:3;}

.hmc1aBox:after{ content: ""; background: url(/statics/home/images/hmc2line2.png) no-repeat left top; height: 0px; width: 3px; position: absolute; left: 40px; top: 43px; transition:all 1.5s ease; z-index:3;}

.hmc1ul li.on .hmc1aBox:before{width:750px;}

.hmc1ul li.on .hmc1aBox:after{height:847px;}

.hmc1aBox .bgImg{ height:44.27vw;}

.hmc1aBox .bgImg:before{ content: ""; background: url(/statics/home/images/hmc2lay_line.png) repeat-x left bottom; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; z-index:1; transition:all 0.5s ease; }

.hmc1aBox .bgImg:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.4); transition:all 0.5s ease; opacity:0;}

.hmc1ul li.on .hmc1aBox .bgImg:before{opacity:0;}

.hmc1ul li.on .hmc1aBox .bgImg:after{opacity:1;}

.hmc1pimg{ position:absolute; left:0; top:0; right:0; bottom:0;}

.hmc1pimg img:nth-child(1){ position:absolute; left:50%; bottom:0; transform:translate(-50%,0); transition:all 0.5s ease; max-width:90%; max-height:90%; width:auto; height:auto;}

.hmc1pimg img:nth-child(2){ position:absolute; left:50%; top:50%; transform:translate(-50%,-40%); transition:all 0.5s ease; opacity:0; max-width:68%; max-height:90%; width:auto; height:auto;}

.hmc1Pnm{ font-size: 36px; color: #FFF; letter-spacing: 2px; line-height: 50px; text-align: center; position: absolute; left: 0px; right: 0px; bottom: 65px; z-index: 5; transition:all 0.5s ease; }

.hmc1ul li.on .hmc1Pnm{transform:translateY(80px); opacity:0;}

.hmc1Pnm:after{ content: ""; background: #FFF; height: 3px; width: 70px; margin-left: -35px; position: absolute; left: 50%; bottom: -14px; }

.hmc1Pinfo{ background: #00479D url(../images/hmc2lg.png) no-repeat right top; padding: 50px 110px 0px 60px; height: 260px; position: absolute; right: 0px; bottom: 0px; z-index: 5; width: 85.41%; border-radius:1.2rem 0 0 0; color:#fff; transition:all 0.5s ease; transform:scaleY(0); opacity:0; transform-origin:right bottom;}

.hmc1Pinfo strong{ font-size: 36px; line-height: 46px; font-weight: normal; letter-spacing: 2px; display: block; position: relative; transition:all 0.5s ease; transform:translateY(20px); opacity:0; }

.hmc1Pinfo strong:after{content:""; background: #C71E2B; height: 2px; width: 70px; position: absolute; left: 0%; bottom: -16px; }

.hmc1Pinfo p{ font-size: 17px; line-height: 27px; letter-spacing: 1px; margin-top: 36px; transition:all 0.5s ease; transform:translateY(20px); opacity:0; text-align:justify;  }

.hmc1ul li.on .hmc1pimg img:nth-child(1){ opacity:0; transform:translate(-50%,80px);}

.hmc1ul li.on .hmc1pimg img:nth-child(2){ opacity:1; transform:translate(-50%,-50%);}

.hmc1ul li.on .hmc1Pinfo{ transform:scale(1); opacity:1;}

.hmc1ul li.on .hmc1Pinfo strong{ opacity:1; transform:translateY(0); transition-delay:0.3s;}

.hmc1ul li.on .hmc1Pinfo p{ opacity:1; transform:translateY(0); transition-delay:0.5s;}

@media (max-width:1799px){

.hmTnm{font-size:32px; line-height:36px;}

.hmCon1{padding-top:5.2vw;}

.hmc1Pinfo{padding:25px 30px 0px 40px; height:220px;}

.hmc1Pinfo strong{font-size:24px; line-height:40px;}

.hmc1Pinfo strong:after{width:50px;}

.hmc1Pinfo p{font-size:15px; line-height:26px;}

.hmc1Pnm{font-size:24px; line-height:44px;}

.hmc1Pnm:after{height:2px; width:50px; margin-left:-25px; bottom:-12px;}

.hmc1aBox .bgImg{ height:40vw;}

.hmc1aBox::before{top:20px; height:2px; left:20px;}

.hmc1aBox:after{left:20px; width:2px; top:22px;}

.hmTnm:after{width:70px; margin-left:-35px;}

.hmTnm_l:after{margin-left:0;}

.hmc1Pinfo strong{line-height:26px;}

.hmc1Pinfo p{margin-top:30px;}

.hmc1Pinfo{transition:all 0.3s ease; opacity:0!important;}

.hmc1ul li.on .hmc1Pnm {transform: translateY(0px);opacity: 1;}

.hmc1Pnm{bottom:50px;}

.hmc1ul li:hover .hmc1Pinfo{opacity:1!important;}

.hmc1ul li .hmc1aBox:before{width:90%!important; background-size:100% auto!important;}

.hmc1ul li .hmc1aBox:after{height:90%!important; background-size:auto 100%!important;}

}

@media (max-width:1379px){



}

@media (max-width:1199px){



}

@media (max-width:993px){

*{letter-spacing:0!important;}

.hmTnm{font-size:24px;}

.hmc1Pinfo{background-size:100% auto; padding-left:20px; padding-right:20px;}

.hmc1Pnm{font-size:18px;}

.hmc1Pinfo strong{font-size:20px;}

.hmc1Pinfo p{font-size:12px; line-height:22px;}

}

@media (max-width:767px){

.hmTnm{font-size:20px;}

.hmCon1{padding-top:10vw;}

.hmTnm:after{bottom:-10px;}

.hmc1ul{margin-top:35px; display:block; margin-left:15px; margin-right:15px;}

.hmc1ul li{width:100%!important; margin-bottom:10px;}

.hmc1aBox .bgImg{height:82vw;}

.hmTnm_l{text-align:center;}

.hmTnm_l:after{left:50%; margin-left:-35px;}

}



.hmCon2{ padding: 5.72vw 0px; }

.hmc2top{ height:86px; margin-bottom:3.12vw;}

.hmc2top .hmTnm{ float:left;}

.hmc2m{ line-height: 58px; float: right; height: 60px; width: 200px; border: 1px solid #00479D; font-size: 18px; color: #00479D; letter-spacing: 1px; text-align:center; margin-top:20px;}

.hmc2m:hover{ color: #FFF; background: #00479D; transform:translateY(-8px); box-shadow:0 3px 12px rgba(0,71,157,0.3); }

.hmc2box{}

.hmc2lx{ float: left; width: 43.75%; }

.hmc2itm{}

.hmc2aBox{ display: block; position: relative; padding-top:; padding-top: 30px; }

.hmc2tm{ position: absolute; left: 30px; top: 0px; background: url(/statics/home/images/hmc3tm_bg.jpg) no-repeat center center; height: 116px; width: 116px; color: #FFF; text-align: center; padding-top: 12px; z-index: 2;/* font-family: din; */}

.hmc2tm span{ font-size: 50px; line-height: 60px; display: block; }

.hmc2tm p{ font-size: 16px; line-height: 30px; }

.hmc2aBox .overflowHide{ height:398px;}

.hmc2aBox .overflowHide:after{ content: ""; background: url(/statics/home/images/hmc2lineBg.png) repeat-x left bottom; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }

.hmc2lay{ position: absolute; z-index: 2; left: 30px; right: 30px; bottom: 25px; color: #FFF; }

.hmc2lay strong{ line-height: 34px; font-weight: normal; display: block; height: 34px; font-size: 22px; letter-spacing: 1px; padding: 0px 105px 0px 110px; position:relative; }

.hmc2lay strong span{ font-size: 14px; line-height: 24px; color: #FFF; background: #004C9F; text-align: center; display: inline-block; width: 90px; position: absolute; left: 0px; top: 5px; height:26px;}

.hmc2lay p{ font-size: 16px; line-height: 24px; height: 48px; overflow: hidden; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; margin-top:12px;}

.hmc2lx .slick-dots{bottom:98px; height:12px; right:30px; left:auto; width:auto;}

.hmc2lx .slick-dots li button{display:none;}

.hmc2lx .slick-dots li { background: #fff; display: inline-block; height: 12px; width: 12px; margin: 0px 0px 0 9px; position: relative; border-radius:50%; vertical-align:middle}

.hmc2lx .slick-dots li.slick-active{ background:#004C9F; width:24px; border-radius:2em; }

.hmc2rx{ margin-left: 47.43%; padding-top:30px; }

.hmc2rx li{ margin-bottom:26px;}

.hmc2rx li:last-child{margin-bottom:0;}

.hmc2a{ display:block; height:116px; position:relative; padding-left:145px;}

.hmc2a:hover{ color:#004C9F;}

.hmc2rtm{ width: 116px; height: 116px; text-align: center; background: #F7F7F7; color: #004C9F;/* font-family: din; */position:absolute; left:0; top:0; padding-top:13px; }

.hmc2rtm span{ font-size: 52px; font-weight: normal; line-height: 60px; }

.hmc2rtm p{ font-size: 16px; line-height: 36px; }

.hmc2rrx{ padding-top:8px;}

.hmc2rrx strong{ line-height: 34px; font-weight: normal; display: block; height: 34px; font-size: 22px; letter-spacing: 1px; padding: 0px 0px 0px 110px; position:relative;}

.hmc2rrx strong span{ font-size: 14px; line-height: 24px; color: #FFF; background: #004C9F; text-align: center; display: inline-block; width: 90px; position: absolute; left: 0px; top: 5px; height:26px;}

.hmc2rrx p{ font-size: 16px; line-height: 24px; height: 48px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; margin-top: 12px; color: #808080; }

@media (max-width:1799px){

.hmCon2{ padding:5.2vw 0;}

.hmc2m {line-height: 52px;height: 54px;width: 180px;font-size: 16px;letter-spacing: 1px;margin-top: 5px;}

.hmc2top{height:62px; margin-bottom:2.6vw;}

.hmc2rtm span{font-size:36px; line-height:42px;}

.hmc2rtm p{line-height:32px;}

.hmc2rtm{width:100px; height:100px;}

.hmc2rrx p{font-size:14px; line-height:22px; height:44px; margin-top:5px;}

.hmc2rrx strong span{font-size:12px; width:80px;}

.hmc2rrx strong{font-size:18px; line-height:34px; height:40px; padding-left:90px;}

.hmc2rrx{padding-top:5px;}

.hmc2a{height:100px; padding-left:118px;}

.hmc2rx li{margin-bottom:20px;}

.hmc2aBox .overflowHide{height:338px;}

.hmc2tm span{font-size:40px; line-height:44px;}

.hmc2tm{left:20px;}

.hmc2tm p{font-size:14px;}

.hmc2tm{width:100px; height:100px;}

.hmc2lay{left:15px; right:15px;}

.hmc2lay p{font-size:14px; line-height:22px; height:44px; margin-top:8px;}

.hmc2lay strong{font-size:18px; padding-left:100px; padding-right:90px;}

.hmc2lx .slick-dots{transform:scale(0.8); transform-origin:right bottom; bottom:92px; right:15px;}

}

@media (max-width:1379px){



}

@media (max-width:1199px){



}

@media (max-width:993px){



}

@media (max-width:767px){

.hmCon2{padding:8vw 0 12vw;}

.hmc2m {line-height: 44px;height: 46px;width: 132px;font-size: 15px;}

.hmc2lx{display:block; width:100%; float:none;}

.hmc2rx{margin-left:0;}

.hmc2aBox .overflowHide{height:62vw;}

.hmc2tm{transform:scale(0.6); transform-origin:left center;}

.hmc2box{margin-top:-25px; clear:both;}

.hmc2lay p{display:none;}

.hmc2lay strong{font-size:15px; padding-right:0; padding-left:0px;}

.hmc2lay strong span{font-size:12px; width:80px; display:none;}

.hmc2lx .slick-dots li{width:8px; height:8px;}

.hmc2lx .slick-dots li.slick-active{width:16px; border-radius:1em!important;}

.hmc2lx .slick-dots{bottom:30px; left:0; right:0; text-align:center; transform:scale(1)}

.hmc2lay{bottom:45px;}

.hmc2rtm{height:90px;}

.hmc2rtm p{ font-size:14px;}

.hmc2rtm span{font-size:30px; line-height:36px;}

.hmc2rtm{width:80px;}

.hmc2a{padding-left:95px;}

.hmc2rrx strong span{display:none;}

.hmc2rrx strong{padding-left:0; font-size:16px; font-weight:bold; height:30px;}

.hmc2rrx p{font-size:12px; line-height:20px; height:40px;}

.hmc2rx li{margin-bottom:10px;}

}



.hmCon3{ background: url(/statics/home/images/hmc4bg.jpg) no-repeat fixed left center; background-size: cover; color: #fff; padding: 5.72vw 0px; }

.hmCon3 .hmTnm{color:#fff;}

.hmc3txt{ margin-top: 3.12vw; max-width: 860px; text-align: justify; font-size: 20px; line-height: 34px; text-align:justify; }

.hmc3ul{ margin: 3.54vw 0px;}

.hmc3ul li{ float:left; margin-right:4.79vw; text-align:center;}

.hmc3a{ display:block;}

.hmc3ico{ display: inline-block; height: 72px; width: 72px; border: 2px solid rgba(255,255,255,0.3); border-radius:50%; position:relative; transition:all 0.5s ease; }

.hmc3ico img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%)!important; width:auto; height:auto; transition:all 0.5s ease;}

.hmc3a p{ font-size: 18px; line-height: 32px; color: #FFF; margin-top: 12px; letter-spacing:1px;}

.hmc5mx{}

.hmc3m{ line-height: 58px; height: 60px; width: 200px; border: 1px solid #fff; font-size: 18px; color: #fff; letter-spacing: 1px; text-align:center; display:inline-block;}

.hmc3m:hover{ color: #00479D; background: #fff; transform:translateY(-8px); box-shadow:0 3px 12px rgba(255,255,255,0.3); }

.hmc3ul li:hover .hmc3a{transform:translateY(-15px);}

.hmc3ul li:hover .hmc3ico{ background: #C71E2B; border: 2px solid #C71E2B; }

@media (max-width:1799px){

.hmc3txt{font-size:16px; line-height:30px; max-width:780px;}

.hmc3a p{font-size:16px; line-height:28px;}

.hmc3ul{margin:2.8vw 0;}

.hmc3m {line-height: 52px;height: 54px;width: 180px;font-size: 16px;}

}

@media (max-width:1379px){



}

@media (max-width:1199px){



}

@media (max-width:993px){



}

@media (max-width:767px){

.hmCon3{padding:10vw 0 15vw;}

.hmc3txt{font-size:14px; line-height:28px; margin-top:30px;}

.hmc3ico{width:60px; height:60px;}

.hmc3ico img{width:32px; height:32px;}

.hmc5mx{margin-top:25px; text-align:center}

.hmc3m {line-height: 44px;height: 46px;width: 150px;font-size: 15px;}

.hmc3ul li:hover .hmc3a {transform: translateY(-8px);}

}



.hmCon4{ padding: 5.72vw 0px 4.68vw; background: url(/statics/home/images/hmc5bg.jpg) no-repeat center 40px; }

.hmc4des{ font-size: 18px; line-height: 32px; text-align: center; margin: 3.54vw auto 5.2vw; max-width:1200px; }

.hmc4logos{ text-align: center; margin: 0 auto;/* background: url(/statics/home/images/hmc5logosBg.png) no-repeat center bottom;*/ padding-bottom: 10px; max-width:1130px;display:flex; justify-content:space-between;  flex-wrap:wrap; }

.hmc4logos li{ width:33.33%; text-align:center; display:inline-block; padding:0 30px; margin-bottom:30px;}

.hmc4a{ display:block; height:160px; position:relative; border-radius:0.84em; overflow:hidden;display:flex; flex-direction:column; justify-content:center;}

.hmc4a:before{ content: ""; background: url(/statics/home/images/hmc5lg_bg2.jpg) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background-size:cover; }

.hmc4a:after{ content: ""; background: url(/statics/home/images/hmc5lg_bg1.jpg) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; transition:all 0.5s ease; opacity:0; background-size:cover; }

.hmc4a:hover:after{opacity:1;}

.hmc4lgimg{ position:relative; z-index:1;}

.hmc4lgimg span{ display:inline-block; padding:15px; background:rgba(255,255,255,0); transition:all 0.5s ease;}

.hmc4a:hover .hmc4lgimg span{ background:rgba(255,255,255,1);}

.hmc4a:hover{ transform:translateY(-8px); box-shadow:0 5px 25px rgba(154,45,74,0.5);}

.hmc4logimg{position:absolute; left:0; top:0; right:0; bottom:0; z-index:1}

.hmc4logimg img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto;}

.hmc4logimg img:nth-child(2){opacity:0;}

.hmc4a:hover .hmc4logimg img{opacity:1;}

.hmc4a:hover .hmc4logimg img:nth-child(2){opacity:1;}

.hmCon5{ background: url(/statics/home/images/hmc6bg.jpg) no-repeat center center; color: #FFF; background-size: cover; padding: 62px 0px 70px; text-align:center }

.hmCon5 strong{ letter-spacing: 20px; font-size: 58px; line-height: 80px; display:block;  }

.hmCon5 p{ margin-top: 2.6vw; }

.hmc5btn{ line-height: 54px; text-align: center; display: inline-block; height: 54px; width: 240px; font-size: 18px; color: #c61731; background: #FFF; margin: 0px 10px; }

.hmc5btn:hover{color:#c61731; transform:translateY(-5px); box-shadow:0 5px 12px rgba(0,0,0,0.2);}

.hmc5tel{ background: url(/statics/home/images/foot_tel.png) no-repeat 38px center; padding-left: 70px; color: #FFF; height: 54px; width: 270px; border: 2px solid #FFF; font: 20px/50px din; display: inline-block; text-align:left; }

.hmc5tel:hover{color:#fff;}

@media (max-width:1799px){

.hmc4des{font-size:16px; line-height:30px; margin:2.8vw 0 4.2vw;}

.hmc4logos{max-width:900px; padding-bottom:5px;}

.hmc4logos li{padding:0 20px;}

.hmc4a{height:140px;}

.hmCon5 strong {letter-spacing: 12px;font-size: 50px;line-height: 60px;}

.hmc5tel{width:250px; background-position:28px center; padding-left:60px;}

.hmc5btn{font-size:16px; width:200px;}

.hmCon5{background-size:cover; padding:42px 0px 60px;}

}

@media (max-width:1379px){



}

@media (max-width:1199px){



}

@media (max-width:993px){

.hmCon5 strong{font-size:40px;}

}

@media (max-width:767px){

.hmCon4{padding:10vw 0 15vw;}

.hmc4des{font-size:14px; line-height:28px; margin-top:25px;}

.hmc4logos li{width:50%; margin-bottom:15px; padding:0 10px;}

.hmc4a{height:100px;}

.hmc4logos{margin-top:25px; padding-bottom:0px;}

.hmCon5 strong{font-size:26px;}

.hmc5btn{ line-height: 46px; height: 48px; width:110px; font-size: 15px; margin: 0px 5px; }

.hmc5tel{ background: url(/statics/home/images/foot_tel.png) no-repeat 18px center; padding-left: 50px;height: 48px; width: 200px; border: 1px solid #FFF; font: 18px/46px din;}

.hmc5btn,.hmc5tel{vertical-align:middle;}

.hmCon5{padding:32px 0px 55px;}

}



.footer{ background: #edf0f7 url(../images/footBg.png) no-repeat right top; padding: 3.38vw 0px 2.34vw; }

.footTop{}

.footTop dl{ float: left; margin-right: 4.68vw; }

.footTop dl dt{ line-height: 60px; font-size: 18px; letter-spacing: 1px; position: relative; margin-bottom:8px; }

.footTop dl dt:after{ content: ""; background: #C71E2B; height: 2px; width: 14px; position: absolute; left: 0px; bottom: 0px; }

.footTop dl dd{ font-size: 14px; color: #808080; line-height: 32px; }

.foot_a1{}

.foot_a2{ color: #808080;}

.footWxs{ float:right; text-align:center;}

.footWxs img{}

.footWxs p{ font-size: 14px; line-height: 26px; margin-top: 15px; }

.footBom{ padding-top: 1.82vw; }

.footShare{ float:left}

.footBom strong{ font-size: 24px; line-height: 40px; font-weight: normal; letter-spacing: 1px; display: block; } 

.footShare p{ margin-top:30px; height:48px;}

.footSa{ display: inline-block; height: 48px; width: 48px; margin-right: 28px; border-radius:50%; cursor:pointer; background-repeat:no-repeat; background-position:center center;}

.footSa:hover{ background-color:#C71E2B;}

.footSa1{ background-image:url(/statics/home/images/foot_si1.png);}

.footSa1:hover{ background-image:url(/statics/home/images/foot_si1a.png)}

.footSa2{ background-image:url(/statics/home/images/foot_si2.png);}

.footSa2:hover{ background-image:url(/statics/home/images/foot_si2a.png)}

.footSa3{ background-image:url(/statics/home/images/foot_si3.png);}

.footSa3:hover{ background-image:url(/statics/home/images/foot_si3a.png)}

.footRx{ float:right;}

.footRx ul{ width:660px; overflow:hidden; margin-top:15px; letter-spacing:1px;}

.footRx ul li{ width: 50%; float: left; font-size: 14px; line-height: 23px; color: #808080; }

.webInfo{ background: #e5e8ef; font-size: 14px; line-height: 26px; letter-spacing: 1px; padding: 1.56vw 0px; }

.webInfo a,.webInfo a:hover{ color:#333;}

@media (max-width:1799px){

.footTop dl{margin-right:3.8vw;}

.footShare p{margin-top:22px;}

.footWxs img{width:160px; height:160px;}

}

@media (max-width:1379px){



}

@media (max-width:1199px){

.footTop dl{margin-right:3vw;}

}

@media (max-width:993px){

.footTop dl{width:100%; margin-right:0; overflow:hidden;}

.footTop dl dt{width:100%; float:left;}

.footTop dl dd{ float:left; margin-right:25px;}

.footWxs{float:left; margin-top:35px;}

.footShare{float:none;}

.footRx{float:none;}

.webInfo .fl, .webInfo .fr{width:100%; text-align:center;}

.footBom strong{font-size:20px; line-height:36px;}

.webInfo{padding:25px 0;}

.footer{padding-bottom:25px;}

}

@media (max-width:767px){

.footTop dl dd{line-height:26px;}

.footWxs{width:160px; margin-left:auto; margin-right:auto; margin-top:25px; float:none}

.footShare p{margin-top:12px; margin-bottom:15px;}

.footBom strong{text-align:center;}

.footSa{ margin:0 8px;}

.footShare{display:none;}

.footShare p{text-align:center;}

.footRx ul{width:100%;}

.footRx ul li{width:100%;}

.webInfo{line-height:22px;}

}



.m2banner{ position:relative;}

.m2banner .bgImg{ height:33.85vw;}

.m2banner .bgImg:after{ content: ""; background: url(/statics/home/images/m2banBg.png) repeat-y left top; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }

.m2banTxt{ position:absolute; left:0; width:100%; top:50%; transform:translateY(-50%); color:#fff;}

.m2banTxt strong{ font-size: 52px; line-height: 60px; letter-spacing: 3px; display: block; }

.m2banner2 .m2banTxt{ color:#00479D;}

.m2banner2 .bgImg:after{ background: url(/statics/home/images/m2banBg2.png) repeat-y left top; }

.m2bannera .bgImg:after{ display:none;}

.m2menuWpr{ background:#00479D; height:60px;}

.m2menu{}

.m2menu_a{ font-size: 16px; line-height: 60px; display: inline-block; padding: 0px 12px; margin-right: 70px; color:#fff; position:relative;}

.m2menu_a.on,.m2menu_a:hover{ color:#fff}

.m2menu_a:before{ content: ""; background: #CCCCCC; height: 16px; width: 2px; margin-top: -8px; position: absolute; top: 50%; right: -35px; }

.m2menu .m2menu_a:last-child:before{display:none;}

.m2menu_a:after{ content: ""; background: #C71E2B; height: 4px; width: 0%; position: absolute; left: 50%; bottom: 0px; transition:all 0.3s ease; transform:translateX(-50%);}

.m2menu_a.on:after,.m2menu_a:hover:after{ width:100%;}

.m2pub_t{ text-align:center;}

.m2pub_t strong{ font-size: 40px; line-height: 40px; display: block; letter-spacing: 1px; padding-bottom: 28px; position:relative;}

.m2pub_t strong:after{content:""; width:60px; height:2px; background:#C71E2B; position:absolute; left:50%; margin-left:-30px; bottom:0;}

.m2pub_t_bs{ color:#fff;}

.m2pub_t_bs strong:after{ background:#fff;}

.m2pub_t_l{text-align:left;}

.m2pub_t_l strong:after{left:0; margin-left:0;}

.page { text-align: center;}

.page .pagination li { display: inline-block; }

.page .pagination li a { padding: 0px 10px; height: 36px; min-width: 36px; text-align: center; display: inline-block; margin: 0px 4px; vertical-align: middle; border: 1px solid #fff; color: #333; background: #F7F7F7; font-size: 14px; line-height: 34px; }

.page .pagination li.active a, .page .pagination li a:hover { color: #FFF; background: #00479D; border: 1px solid #2057C7; }

.pubSwiper{}

.pubSwiper .slick-prev{ background: #FFFFFF url(../images/m2abt_c1ar.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; left: -120px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -30px; border: 1px solid #FFFFFF; z-index: 1; box-shadow:0 0 18px rgba(0,0,0,0.1); border-radius:50%; }

.pubSwiper .slick-next{ background: #FFFFFF url(../images/m2abt_c1ar.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; right: -120px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -30px; border: 1px solid #FFFFFF; z-index: 1; box-shadow:0 0 18px rgba(0,0,0,0.15); border-radius:50%; transform:rotate(180deg);}

.pubSwiper .slick-prev:hover,.pubSwiper .slick-next:hover{ background: #00479D url(/statics/home/images/m2abt_c1ar2.png) no-repeat center center; border: 1px solid #00479D; box-shadow:0 0 20px rgba(0,71,157,0.3);}

@media (max-width:1799px){

.m2banTxt strong{ font-size:40px; line-height:50px;}

.m2menu_a{font-size:15px;}

.m2pub_t strong{font-size:32px; line-height:32px; padding-bottom:24px;}

.m2pub_t strong:after{ width:50px; margin-left:-25px;}

.m2pub_t_l strong:after{ margin-left:0;}

}

@media (max-width:1379px){



}

@media (max-width:1199px){



}

@media (max-width:993px){

.m2banTxt strong{font-size:30px; line-height:42px;}

.m2pub_t strong{ font-size:24px;}

}

@media (max-width:767px){

.m2banTxt strong{font-size:20px; text-align:center; line-height:36px;}

.m2banner .bgImg{height:38vw;}

.m2menu_a{font-size:14px; margin:0 8px; padding:0}

.m2menu{text-align:center;}

.m2menu_a:before{display:none;}

}



.m2abtCon1{ padding-bottom:8.33vw; background-attachment:fixed; background-size:cover; background-repeat:no-repeat;}

.m2abt_c1yrs{ height: 162px; position: relative; background: url(/statics/home/images/m2abt_yrs.png) no-repeat center 75px; margin-top:2.6vw }

.m2abt_c1yrs dd{ position:relative; height:162px; text-align:center;}

.m2abt_c1yrs dd span{ background: #FFF; height: 24px; width: 24px; border: 4px solid #C71E2B; position: absolute; left: 50%; margin-left: -12px; top: 69px; border-radius:50%;}

.m2abt_c1yrs dd p{ font: 24px/70px din; color: #FFF; transition:all 0.3s ease; }

.m2abt_c1yrs dd:after{ content: ""; background: url(/statics/home/images/m2abt_psico.png) no-repeat center center; height: 65px; width: 55px; margin-left: -27px; position: absolute; left: 50%; top: 0px; transition:all 0.3s ease; opacity:0; transform:scale(0); transform-origin:center bottom; }

.m2abt_c1yrs dd.slick-current:after{opacity:1; transform:scale(1);}

.m2abt_c1yrs dd.slick-current p{opacity:0;}

.m2abt_c1txts{ color:#fff; margin:12px 65px 0 175px;}

.m2abt_c1txts dd{ position:relative; padding-left:395px; min-height:200px;}

.m2abt_c1txts dd h5{ color: #FFF; position: absolute; left: 0px; top: -15px; font: 140px/140px din_b; }

.m2abt_c1ps{ font-size: 24px; line-height: 42px; font-weight: normal; position:relative;}

.m2abt_c1ps:before{ content: ""; position: absolute; left: -60px; top: 10px; bottom: 10px; width: 1px; background:#fff;}

.m2abt_c1ps p{}

.m2abtCon2{ background: url(/statics/home/images/m2abt_c2bg.png) no-repeat left bottom; }

.m2abtc2Sw{ margin: 2.6vw -23px 0px; }

.m2abtc2Sw dd{ padding:0 23px;}

.m2abtc2Sw dd p{ font-size: 24px; line-height: 38px; font-weight: normal; margin-top: 18px; text-align:center }

.m2abt_c2item{ display:block; position:relative; height:409px;}

.m2abt_c2item img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:100%; max-height:100%; width:auto; height:auto;}

.m2abt_c2item:after{ content: ""; background: url(/statics/home/images/m2abt_ryBor.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }

.m2abtc2Sw.pubSwiper .slick-prev{ left:-95px; margin-top:-70px;}

.m2abtc2Sw.pubSwiper .slick-next{ right:-95px; margin-top:-70px;}

.m2abtCon3{ background: url(/statics/home/images/m2abt_c3bg.jpg) no-repeat fixed center center; background-size:cover; color:#fff;}

.m2abtc3sw{ margin: 1.6vw -21px 0px; }

.m2abtc3sw dd{ padding:25px 21px;}

.m2abt_c3item{ display:block; position:relative; height:256px;}

.m2abt_c3item img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:100%; max-height:100%; width:auto; height:auto;}

.m2abt_c3item:after{ content: ""; background: url(/statics/home/images/m2abt_rysBor.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }

.m2abtc3sw dd p{ text-align: center; font-size: 16px; line-height: 22px; margin-top: 12px; height:44px; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; }

.m2abtc3sw.pubSwiper .slick-prev{ left:-95px; margin-top:-60px;}

.m2abtc3sw.pubSwiper .slick-next{ right:-95px; margin-top:-60px;}

.m2abtc3sw.pubSwiper .slick-prev:hover,.m2abtc3sw.pubSwiper .slick-next:hover{ background: url(/statics/home/images/m2abt_c1ar2.png) no-repeat center center; border: 1px solid #FFF; }

.m2abtMap{height:400px; width:50%;}

.m2abtMap img{max-width:none;}

.m2abtCon4{}

.m2abt_c4box{ margin-top: 2.6vw; display:flex;flex-direction:row-reverse; }

.m2abtLxInfo{ color: #FFF; background: url(/statics/home/images/m2abt_c4bg.jpg) no-repeat center center; padding: 0px 15px 0px 35px; font-size: 18px; line-height: 35px; display:flex; flex-direction:column; justify-content:center;}

.m2abtLxInfo p{}

.map_tt{font-size:16px; line-height:28px;}

@media (max-width:1799px){

.m2abt_c1yrs{ background-size:100% auto;}

.pubSwiper .slick-prev{width:42px; height:42px; margin-top:-21px; left:-60px;}

.pubSwiper .slick-next{width:42px; height:42px; margin-top:-21px; right:-60px;}

.m2abt_c1yrs dd p{font-size:21px;}

.m2abt_c1txts dd h5{font-size:100px; line-height:100px; top:-5px;}

.m2abt_c1txts dd{padding-left:315px;}

.m2abt_c1ps{font-size:18px; line-height:36px;}

.m2abt_c1txts{margin-top:-20px;}

.m2abtCon1{padding-bottom:6.2vw;}

.m2abtc2Sw{margin-left:-15px; margin-right:-15px;}

.m2abtc2Sw dd{padding:0 15px;}

.m2abt_c2item:after{background-size:cover;}

.m2abt_c2item{height:365px;}

.m2abtc2Sw.pubSwiper .slick-prev{left:-60px;}

.m2abtc2Sw.pubSwiper .slick-next{right:-60px;}

.m2abtc2Sw dd p{font-size:18px; line-height:30px;}

.m2abtc3sw.pubSwiper .slick-prev{left:-60px; margin-top:-50px;}

.m2abtc3sw.pubSwiper .slick-next{right:-60px; margin-top:-50px;}

.m2abtc3sw dd p{font-size:14px; margin-top:10px;}

.m2abt_c3item:after{background-size:cover;}

.m2abtc3sw{margin-left:-12px; margin-right:-12px;}

.m2abtc3sw dd{ padding:15px 12px;}

.m2abt_c3item{height:236px;}

.m2abtLxInfo{ font-size:16px; line-height:34px;}

.m2abtMap{height:380px;}

}

@media (max-width:1379px){

.pubSwiper .slick-prev{left:-5px;}

.pubSwiper .slick-next{right:-5px;}

.m2abtc2Sw{margin-left:35px; margin-right:35px;}

.m2abt_c2item{height:330px;}

.m2abtc3sw{margin-left:35px; margin-right:35px;}

.m2abt_c3item{height:216px;}

}

@media (max-width:1199px){

.m2abt_c1yrs{margin-left:75px; margin-right:75px;}

.m2abt_c1yrs .slick-prev{left:-65px;}

.m2abt_c1yrs .slick-next{right:-65px;}

.m2abtc2Sw{margin-left:55px; margin-right:55px;}

.m2abt_c2item{height:340px;}

.m2abt_c3item{height:200px;}

.m2abtc3sw{margin-left:55px; margin-right:55px;}

}

@media (max-width:993px){

.m2abt_c1txts{margin-left:0; margin-right:0;}

.m2abt_c1ps{font-size:16px; line-height:32px;}

.m2abt_c2item{height:385px;}

.m2abt_c3item{height:250px;}

.m2abt_c4box{display:block;}

.m2abtMap{width:100%;}

.m2abtLxInfo{width:100%; background-size:cover; padding:30px 30px;}

}

@media (max-width:767px){

.m2abt_c1yrs{display:none;}

.m2abtCon1{padding:10vw 0 18vw;}

.m2abt_c1txts dd{padding-left:0;}

.m2abt_c1txts dd h5{position:static; text-align:center; font-size:40px; line-height:60px;}

.m2abt_c1txts{margin-top:25px;}

.m2abt_c1ps{font-size:14px; line-height:28px;}

.m2abt_c1txts .slick-dots{bottom:-30px;}

.m2abt_c1txts .slick-dots li button{display:none;}

.m2abt_c1txts .slick-dots li { background: #fff; display: inline-block; height:6px; width: 6px; margin: 0px 4px; position: relative; border-radius:50%; vertical-align:middle; opacity:0.5}

.m2abt_c1txts .slick-dots li.slick-active{ width:16px; opacity:1; border-radius:2em;}

.m2abtCon2{padding:10vw 0 18vw;}

.m2abtc2Sw{margin:25px 0 0;}

.pubSwiper .slick-dots{bottom:-30px;}

.pubSwiper .slick-dots li button{display:none;}

.pubSwiper .slick-dots li { background: #00479D; display: inline-block; height:6px; width: 6px; margin: 0px 4px; position: relative; border-radius:50%; vertical-align:middle; opacity:0.5}

.pubSwiper .slick-dots li.slick-active{ width:16px; opacity:1; border-radius:2em;}

.m2abt_c2item{height:116vw;}

.m2abtCon3{padding:10vw 0 18vw;}

.m2abtc3sw{margin-left:0; margin-right:0;}

.m2abt_c3item{height:54vw;}

.m2abtc3sw .slick-dots li { background: #fff;}

.m2abtLxInfo{padding:20px; font-size:14px; line-height:26px;}

.m2abt_c4box{margin-top:25px;}

}



.m2nPage{}

.m2nTop{}

.m2nTop .m2pub_t{ float:left;}

.m2nserx{ float:right; width:460px; position:relative;}

.m2nserx input{ line-height: 58px; height: 60px; border: 1px solid #E6E6E6; padding: 0px 30px 0px 72px; width: 100%; font-size: 14px; color: #777; border-radius:3em; letter-spacing:1px;}

.m2nserx input:focus{ border: 1px solid #00479D; color: #333; }

.m2nserx button{ background: url(/statics/home/images/m2nserIco.png) no-repeat center center; height: 22px; width: 22px; margin-top: -11px; position: absolute; left: 25px; top: 50%; cursor: pointer; }

.m2nserx button:hover{ background: url(/statics/home/images/m2nserIco2.jpg) no-repeat center center; }

.m2nul{ margin-top:30px; margin-bottom:2.6vw;}

.m2nul li{}

.m2nax{ display:block;}

.m2nax:hover{ background:#ab000d; color:#fff;}

.m2nax .container{position:relative; padding-top:38px; padding-bottom:38px;}

.m2nax .container:before{content:""; height:1px; position:absolute; left:15px; right:15px; bottom:0; background:#eee; display:block; overflow:hidden;}

.m2nax:hover .container:before{display:none;}

.m2nax .overflowHide{ float: left; height: 150px; width: 220px; }

.m2naxRx{ margin-left:258px;}

.m2naxRx strong{ font-size: 24px; line-height: 38px; display: block; height: 38px; font-weight: normal; }

.m2naxRx p{ font-size: 16px; line-height: 26px; color: #666666; margin: 8px 0px 22px; -webkit-line-clamp:2; transition:all 0.3s ease;}

.m2nabmx{ font-size: 14px; line-height: 24px; }

.m2nabmx span:nth-child(1){ color:#006bb2; display:inline-block; margin-right:24px;}

.m2nabmx span:nth-child(2){ color:#666666;}

.m2nax:hover *{color:#fff!important;}

@media (max-width:1799px){

.m2nserx{width:400px;}

.m2nserx input{line-height:48px; height:50px;}

.m2naxRx{ margin-left:245px;}

.m2naxRx strong{font-size:20px;}

.m2naxRx p{font-size:14px; line-height:24px;}

}

@media (max-width:1379px){



}

@media (max-width:1199px){



}

@media (max-width:993px){



}

@media (max-width:767px){

.m2nTop .m2pub_t{float:none;}

.m2pub_t_l{ text-align:center;}

.m2pub_t strong{font-size:20px; padding-bottom:20px;}

.m2pub_t_l strong:after{left:50%; margin-left:-25px;}

.m2nserx{width:100%; float:none; margin-top:20px;}

.m2nax .container{padding-top:25px; padding-bottom:25px;}

.m2nul{margin-top:20px;}

.m2nax .overflowHide{width:100%; float:none;}

.m2naxRx{margin-left:0; margin-top:15px;}

.m2nax .overflowHide{height:56vw;}

.m2naxRx strong{font-size:16px; font-weight:bold; line-height:32px; height:32px;}

.m2naxRx p{margin:6px 0px 12px;}

.m2nul{margin-bottom:25px;}

}



.m3nPage{}

.m3nPage .container{ max-width:1350px; position:relative; }

.m3nt{ font-size: 46px; line-height: 66px; font-weight: normal; letter-spacing: 2px; display: block; }

.m3ninfo{ font-size: 18px; color: #808080; line-height: 32px; padding: 1.82vw 0px 2.6vw; letter-spacing: 1px; } 

.m3nInx{ display: inline-block; margin-right: 40px; position:relative }

.m3nInx span{ color: #00479D; }

.m3nInx:after{ content: ""; background: #CCCCCC; height: 14px; width: 1px; margin-top: -7px; position: absolute; top: 50%; right: -22px; }

.m3ninfo .m3nInx:last-child:after{display:none;}

.m3nEditor{ font-size: 18px; line-height: 36px; color: #808080; letter-spacing: 1px; padding: 2.6vw 0px; border-top: 2px solid #E6E6E6; }

.m3nBack{ text-align:center;}

.m3nBack a{ font-size: 16px; line-height: 58px; background: #E60012 url(../images/m3back.png) no-repeat 46px center; display: inline-block; height: 58px; width: 200px; padding-left: 90px; color: #FFF; text-align:left; }

.m3nBack a:hover{ box-shadow:0 3px 18px rgba(230,0,18,0.3); transform:translateY(-8px);}

.m3npage{ margin-top: 4.6vw; padding-top: 20px; border-top: 2px solid #E6E6E6; }

.m3npage p{ font-size: 16px; color: #888; line-height: 32px; height: 32px; }

.m3nShare{ width:36px; text-align:center; position:fixed; right:calc((100% - 1350px)/2 - 80px); top:50%; transform:translateY(-50%);}

.m3nShare span{ font-size: 14px; color: #808080; line-height: 24px; display: block; }

.m3nSha{ display:block; margin-top:30px; height:36px; cursor:pointer;}

.m3nSha1{ background: url(/statics/home/images/m3nsi1.png) no-repeat center center; }

.m3nSha2{ background: url(/statics/home/images/m3nsi2.png) no-repeat center center; }

.m3nSha3{ background: url(/statics/home/images/m3nsi3.png) no-repeat center center; }

@media (max-width:1799px){

.m3nt{ font-size: 36px; line-height: 52px;}

.m3ninfo{ font-size: 16px; line-height: 28px; } 

.m3nEditor{font-size:16px; line-height:32px;}

.m3nBack a{ font-size: 15px; line-height: 52px; background: #E60012 url(../images/m3back.png) no-repeat 36px center; height: 52px; width: 170px; padding-left: 70px;}

.m3npage p{ font-size: 14px;line-height: 30px; height: 30px; }

}

@media (max-width:1379px){

.m3nt{font-size:30px; line-height:46px;}

}

@media (max-width:1199px){



}

@media (max-width:993px){

.m3nt{font-size:24px; line-height:40px;}

}

@media (max-width:767px){

.m3nPage{padding-top:7vw;}

.m3nt{font-size:20px; line-height:34px;}

.m3ninfo{font-size:13px;}

.m3nEditor{font-size:15px; line-height:28px; padding:6vw 0}

.m3npage{padding-top:5vw; margin-top:10vw;}

.m3nBack{transform:scale(0.88);}

}



.m2jobul{ margin: 2.6vw -20px 1.6vw;}

.m2jobul li{ width:calc(50% - 40px); margin:0 20px 40px}

.m2jb_a{ display: block; box-shadow: 0 3px 25px rgba(0,0,0,0.1); padding: 30px 140px 32px 35px; position: relative; }

.m2jb_a:hover{ background:#00479D; color:#fff; box-shadow:0 3px 25px rgba(0,71,157,0.3);}

.m2jb_a strong{ font-size: 24px; line-height: 40px; letter-spacing: 2px; display: block; font-weight: normal; overflow: hidden; }

.m2jb_a p{ font-size: 16px; color: #c62630; line-height: 30px; letter-spacing: 1px; margin-top: 6px; transition:all 0.3s ease;}

.m2jb_a:after{ content: ""; background: url(/statics/home/images/m2jb_i1.png) no-repeat center center; height: 49px; width: 45px; margin-top: -25px; position: absolute; top: 50%; right: 50px; transition:all 0.3s ease; opacity:0}

.m2jb_a:before{ content: ""; background: url(/statics/home/images/m2jb_i12.png) no-repeat center center; height: 49px; width: 45px; margin-top: -25px; position: absolute; top: 50%; right: 50px; transition:all 0.3s ease;}

.m2jb_a:hover:after{ opacity:1;}

.m2jb_a:hover:before{ opacity:0}

.m2jb_a:hover p{color:#fff;}

@media (max-width:1799px){

.m2jobul{ margin: 2.6vw -15px 1.6vw;}

.m2jobul li{ width:calc(50% - 30px); margin:0 15px 30px}

.m2jb_a{ padding: 20px 120px 22px 25px; }

.m2jb_a strong{ font-size: 20px; line-height: 36px;}

.m2jb_a p{ font-size: 14px; line-height: 28px; margin-top: 4px;}

.m2jb_a:after,.m2jb_a:before{ transform:scale(0.8); transform-origin:right center; right:40px;}

}

@media (max-width:1379px){



}

@media (max-width:1199px){



}

@media (max-width:993px){



}

@media (max-width:767px){

.m2jobul li {width: calc(100% - 30px);margin: 0 15px 20px;}

.m2jobul{margin-top:30px;}

}



.m3jobCon{}

.m3jobCon .container{ max-width:1350px; position:relative; }

.m3jobTop{ color: #FFF; background: #00479d url(../images/m3jbBg.jpg) no-repeat center bottom; font-size: 16px; line-height: 28px; padding: 4.06vw 2.6vw 2.91vw; }

.m3jobTop strong{ font-size: 42px; line-height: 66px; letter-spacing: 2px; display: block; font-weight: normal; margin-bottom: 20px; }

.m3jobTxt{}

.m3jobTxt dt{ font-size: 24px; line-height: 32px; letter-spacing: 1px; margin-bottom: 15px; }

.m3jobTxt dd{ font-size: 16px; line-height: 32px; color: #808080; }

.m3jobTxt dl{ padding: 2.6vw; border-top: 1px solid #E6E6E6; }

.m3jobTxt dl:first-child{ border:none}

.m3job_tip{ font-size: 16px; line-height: 28px; color: #00479d; letter-spacing: 1px; padding: 4vw 0px 2.6vw 2.6vw; border-bottom: 20px solid #e60012; }

.m3job_tip a{ color: #00479D; }

@media (max-width:1799px){

.m3jobTop{font-size: 14px; line-height: 26px; padding: 3.06vw 2vw 2vw; }

.m3jobTop strong{ font-size: 30px; line-height: 46px; margin-bottom: 15px; }

.m3jobTxt dt{ font-size: 20px; line-height: 28px; margin-bottom: 12px; }

.m3jobTxt dd{ font-size: 14px; line-height: 28px;}

.m3jobTxt dl{ padding: 2vw; }

.m3job_tip{ font-size: 14px; line-height: 26px; padding: 3vw 0px 2vw 2vw; border-bottom: 10px solid #e60012; }

}

@media (max-width:1379px){



}

@media (max-width:1199px){



}

@media (max-width:993px){

.m3jobTop strong{font-size:24px; line-height:40px;}

.m3jobTop{padding-bottom:25px;}

.m3jobTxt dl{ padding-top:25px; padding-bottom:25px;}

}

@media (max-width:767px){

.m3jobTop{padding:20px 20px 25px; font-size:13px; line-height:24px;}

.m3jobTop strong{font-size:20px; line-height:32px; margin-bottom:8px;}

.m3jobTxt dd{font-size:13px; line-height:26px;}

}



.hsBody{ background:#F7F7F7;}

.m2proCon{ padding-top:0}

.m2proTop{ position:relative; top:-60px; background:#fff;}

.m2proMenuWpr{}

.m2proMenu{display:flex; justify-content:space-between;}

.m2pro_ma{ line-height: 60px; text-align: center; display: block; width: 100%; font-size: 18px; }

.m2pro_ma.on{ color: #FFF!important; background: #00479D; }

.m2proTags{ padding: 2.6vw 3.12vw 1.8vw; overflow:hidden; }

.m2proTags strong{ font-size: 16px; font-weight: normal; color: #666666; line-height: 44px; float: left; }

.m2proTags p{ margin-left:100px;}

.m2proTags p a{ font-size: 16px; line-height: 44px; display: inline-block; padding: 0px 20px; margin-left: 10px; cursor:pointer}

.m2proTags p a.on{ color: #FFF!important; background: #00479D; }

.m2proTop a:hover{ color:#00479D;}

.m2proSex{ padding:0 3.12vw 2.6vw; }

.m2proSixn{max-width:510px; position:relative;}

.m2proSex input{ line-height: 58px; height: 60px; width: 100%; border: 1px solid #EBEBEB; padding: ; padding: 0px 70px 0px 20px; font-size: 16px; color: #777; }

.m2proSex input:focus{ color: #333; border: 1px solid #00479D; }

.m2proSex button{ background: url(/statics/home/images/m2nserIco.png) no-repeat center center; height: 22px; width: 22px; margin-top: -11px; position: absolute; top: 50%; right: 25px; cursor: pointer; }

.m2proSex button:hover{ background: url(/statics/home/images/m2nserIco2.jpg) no-repeat center center; }

.m2proul{ margin: -20px -17px 1.5vw; }

.m2proul li{ width:calc(25% - 34px); margin:0 17px 34px;}

.m2pro_ax{ display: block; height: 475px; background: #fff; padding-top: 18px; border: 6px solid #FFF; }

.m2pro_ax .overflowHide{ height:360px; position:relative;}

.m2pro_ax .overflowHide img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:100%; width:auto; height:auto;}

.m2pro_ax:hover{ border: 6px solid #E60012; }

.m2pro_ax p{ font-size: 21px; line-height: 30px; display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; padding:0 20px; text-align:center }

@media (max-width:1799px){

.m2pro_ma{ font-size:16px;}



.m2proTags{ padding: 2vw 2vw 1.5vw; }

.m2proTags strong{ font-size: 14px;line-height: 36px;}

.m2proTags p{ margin-left:60px;}

.m2proTags p a{ font-size: 14px; line-height: 36px; padding: 0px 15px; margin-left: 8px;}

.m2proSex{ padding:0 2vw 2vw; }

.m2proSixn{max-width:450px;}

.m2proSex input{ line-height: 52px; height: 54px;}

.m2proul{ margin: -20px -12px 1.5vw; }

.m2proul li{ width:calc(25% - 24px); margin:0 12px 24px;}

.m2pro_ax{height: 385px; border: 3px solid #FFF; }

.m2pro_ax .overflowHide{ height:280px;}

.m2pro_ax:hover{ border: 3px solid #E60012; }

.m2pro_ax p{ font-size: 16px; line-height: 26px; padding:0 15px; margin-top:8px;}

}

@media (max-width:1379px){



}

@media (max-width:1199px){



}

@media (max-width:993px){

.m2proul li{width:calc(33% - 24px);}

}

@media (max-width:767px){

.m2proTop{top:12vw;}

.m2proMenuWpr{width:100%; overflow-x:auto; text-align:center;}

.m2proMenu{display:inline-block; white-space:nowrap;}

.m2pro_ma{ display:inline-block; white-space:nowrap; width:auto; padding:0 15px;}

.m2proTags{padding:15px 15px;}

.m2proTags strong{float:none; display:block;}

.m2proTags p{margin-left:0;}

.m2proTags p a{margin:0 5px 0 0;}

.m2proul{margin-top:90px;}

.m2proSex{padding:15px 15px 35px;}

.m2proul li {width: calc(100% - 24px);}

}



.m2fwPage{}

.m2fwPage .container{ max-width:1350px; position:relative; }

.m2fwul{ padding-top:5.2vw;}

.m2fwul li{ padding-bottom:5.2vw;}

.m2fw_item{display:flex; justify-content:space-between; margin-top:2.6vw; box-shadow:0 3px 20px rgba(0,0,0,0.1);flex-direction:row-reverse;}

.m2fw_item .overflowHide{ width:50%; height:400px;}

.m2fwTxt{ width: 50%; padding: 0px 3.12vw; display:flex; flex-direction:column; justify-content:center; }

.m2fwTxt strong{ font-size: 24px; display: block; line-height: 42px; position: relative; color: #333; letter-spacing:1px; }

.m2fwTxt strong:after{ content: ""; background: #C71E2B; height: 2px; width: 45px; position: absolute; left: 0px; bottom: -10px; }

.m2fwTxt p{ font-size: 18px; color: #666666; line-height: 32px; margin: 30px 0px 25px; text-align: justify; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3; }

.m2fwTxt span{ font-size: 18px; line-height: 30px; color: #c62630; display: inline-block; }

.m2fwul li:nth-child(2n) .m2fw_item{flex-direction:row;}

@media (max-width:1799px){

.m2fwTxt strong{font-size:20px;}

.m2fwTxt p{font-size:16px; line-height:28px;}

.m2fw_item .overflowHide{height:340px;}

.m2fwTxt span{ font-size:15px; line-height:26px;}

}

@media (max-width:1379px){



}

@media (max-width:1199px){



}

@media (max-width:993px){

.m2fw_item .overflowHide{height:250px;}

.m2fwTxt p{font-size:14px; line-height:26px;}

}

@media (max-width:767px){

.m2fwul{padding-top:10vw; padding-bottom:4vw;}

.m2fw_item{display:block;}

.m2fwul{}

.m2fwul li{padding-bottom:10vw;}

.m2fw_item{margin-top:25px;}

.m2fw_item .overflowHide{width:100%; height:58vw;}

.m2fwTxt{width:100%; padding: 25px 20px;}

.m2fwTxt strong{font-size:18px; line-height:36px;}

.m2fwTxt p{ margin:24px 0px 10px;}

}



.maoLink{display:block; height:0; overflow:hidden; position:relative; top:-100px;}

.m2ppWpr .container{ max-width:1350px; position:relative; }

.m2ppCon1{}

.m2ppCon2{ background: url(/statics/home/images/m2ppc2bg.jpg) no-repeat center center; background-size:cover;}

.m2ppc2tag{ margin-top:2.6vw; text-align:center;}

.m2ppc2tag a{ line-height: 42px; display: inline-block; padding: 0px 20px; border: 1px solid #00479D; font-size: 16px; margin: 0px 15px; min-width:140px; text-align:center; cursor:pointer; }

.m2ppc2tag a.on{ color: #FFF; background: #00479D; }

.m2ppc2SwWprs{ margin:2.6vw -13px 0; position:relative; height:340px;}

.m2ppc2Sw{ position:absolute; left:0; top:0; width:100%; transition:all 0.3s ease; opacity:0;}

.m2ppc2Sw.on{ opacity:1; z-index:1;}

.m2ppc2Sw dd{ padding:13px;}

.m2ppc2a{ display:block; background:#fff;}

.m2ppc2a .overflowHide{ height:340px; position:relative;}

.m2ppc2a .overflowHide img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:70%; max-height:80%; width:auto; height:auto;}

.m2ppc2a:hover{box-shadow:0 5px 16px rgba(0,0,0,0.1); transform:translateY(-5px)}

.m2ppCon3{ color: #FFF; background: url(/statics/home/images/m2ppc3bg.jpg) no-repeat center center; background-size:cover;}

.m2ppc3sw{ margin: 2.6vw -13px 0px; }

.m2ppc3sw dd{ padding:13px; text-align:center;}

.m2ppc3sw dd strong{ font-size: 30px; line-height: 42px; letter-spacing: 1px; margin-top: 20px; font-weight: normal; display: block; }

.m2ppc3sw dd p{ font-size: 21px; line-height: 38px; letter-spacing: 1px; }

.m2ppc3ico{ display:block; width:110px; height:110px; margin:0 auto; transition:all 0.5s ease;}

.m2ppc3sw dd:hover .m2ppc3ico{ transform:rotateY(180deg); margin-top:-10px;}

.m2ppCon4{}

.m2ppc4sw{ margin: 2.6vw -23px 0px; }

.m2ppc4sw dd{ padding:0 23px;}

.m2ppc4a{ display:block;}

.m2ppc4a .overflowHide{ height:270px;}

.m2ppc4bmx{ text-align: center; padding-top: 25px; }

.m2ppc4bmx strong{ font-size: 22px; line-height: 36px; height:36px; display: block; font-weight: normal; }

.m2ppc4bmx p{ font-size: 18px; line-height: 32px; height:32px; color: #666; margin-top: 6px; }

.m2ppc4sw.pubSwiper .slick-prev{left:-105px; margin-top:-70px;}

.m2ppc4sw.pubSwiper .slick-next{right:-105px; margin-top:-70px;}

@media (max-width:1799px){

.m2ppc2SwWprs{ height:320px;}

.m2ppc2a .overflowHide{height:320px;}

.m2ppc3ico{width:80px; height:80px;}

.m2ppc3sw dd strong{font-size:24px; line-height:36px; margin-top:12px;}

.m2ppc3sw dd p{font-size:18px; line-height:36px;}

.m2ppc4sw{margin-left:-15px; margin-right:-15px;}

.m2ppc4sw dd{padding:0 15px;}

.m2ppc4a .overflowHide{height:220px;}

.m2ppc4bmx strong{font-size:18px; line-height:32px; height:32px;}

.m2ppc4bmx p{font-size:16px; line-height:28px; height:28px;}

.m2ppc4sw.pubSwiper .slick-prev{left:-60px;}

.m2ppc4sw.pubSwiper .slick-next{right:-60px;}

}

@media (max-width:1379px){

.m2ppc4sw.pubSwiper .slick-prev{left:-10px;}

.m2ppc4sw.pubSwiper .slick-next{right:-10px;}

}

@media (max-width:1199px){

.m2ppc2SwWprs{margin-left:5px; margin-right:5px;}

.m2ppc3sw{margin-left:5px; margin-right:5px;}

.m2ppc4sw{margin-left:5px; margin-right:5px;}

}

@media (max-width:993px){



}

@media (max-width:767px){

.m2ppc2tag a{min-width:10px; padding:0 12px; font-size:14px; margin:0 5px;}

.m2ppc2tag{margin-top:25px;}

.m2ppc3sw dd strong{font-size:20px;}

.m2ppc3sw dd p{font-size:16px; line-height:32px;}

.m2ppc4bmx strong{font-size:16px; line-height:28px; height:28px; font-weight:bold;}

.m2ppc4bmx p{font-size:13px; line-height:26px; height:26px;}

}



.m3proCon1{ background: #f5f5f5 url(../images/m3pro_c1bg.png) repeat-x left top; }

.m3pro_c1t{}

.m3proc1box{display:flex; justify-content:space-between;flex-direction:row-reverse;}

.m3pro_c1ps{ width:50%;display:flex; justify-content:space-between; }

.m3pro_c1sw{ width:475px;}

.m3pro_c1sw dd{ height:560px; position:relative;}

.m3pro_c1sw dd img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:90%; max-height:90%; width:auto; height:auto;}

.m3pro_c1ssw{ width:132px; background:#fff; height:560px; overflow:hidden;}

.m3pro_c1ssw dd{ height:112px!important;}

.m3pro_c1ssw dd a{ display:block; height:112px; background:#fff; border:5px solid #fff; position:relative;}

.m3pro_c1ssw dd a img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto;}

.m3proc1Txt{ width:50%; max-width:555px; padding-right:35px;display:flex; flex-direction:column; justify-content:center;}

.m3pro_c1ssw dd.slick-current a{ border: 5px solid #C71E2B; }

.m3proc1Txt h4{ font-size: 44px; line-height: 52px; letter-spacing: 1px; display: block; }

.m3pro_c1ul{ margin: 1.45vw 0px 3.12vw; }

.m3pro_c1ul li{ font-size: 20px; line-height: 34px; background: url(/statics/home/images/m3pro_c1ico.png) no-repeat left 7px; margin-bottom: 10px; padding-left:32px;}

.m3pro_ask{ line-height: 48px; color: #FFF; height: 48px; width: 200px; font-size: 16px; background: #C71E2B; text-align: center; display: inline-block; }

.m3pro_ask:hover{ box-shadow:0 3px 20px rgba(199,30,43,0.3); color:#fff; transform:translateY(-8px);}

.m3pro_C2tabWpr{ background: #EBEBEB; height: 70px; padding-top: 10px; }

.m3pro_C2tab{display:flex; justify-content:space-between;}

.m3pro_C2tab li{ width: 100%; text-align: center; line-height: 36px; height: 60px; border-top: 4px solid #EBEBEB; font-size: 18px; font-weight: bold; cursor:pointer; transition:all 0.3s ease; }

.m3pro_C2tab li.on{ background: #FFF; border-top: 4px solid #C71E2B; line-height:54px; }

.m3proCon2{ padding:5.2vw 0;}

.m3pro_c2sw{}

.m3proItem{display:flex!important; justify-content:space-between;}

.m3proImg{ width:420px; text-align:center;display:flex; flex-direction:column; justify-content:center;}

.m3proImg strong{ display:block; text-align:center;}

.m3proImg strong img{ max-height:550px;}

.m3proImg p{ font-size: 24px; color: #c62630; line-height: 32px; margin-top: 45px; font-weight: bold; letter-spacing: 1px; }

.m3proTableWpr{display:flex; flex-direction:column; justify-content:center; width:840px;}

.m3proTable{display:flex; justify-content:space-between;flex-wrap:wrap;}

.m3proTable dd{ width: 50%; padding: 0px 20px 0px 90px; border-bottom: 1px solid #FFF; border-left: 1px solid #FFF; position: relative; height: 71px;display:flex; flex-direction:column; justify-content:center; background:#F0F0F0; }

.m3proTable dd span{ line-height: 70px; background: #C71E2B; text-align: center; height: 70px; width: 70px; font-size: 24px; color: #FFF; font-weight: bold; position:absolute; left:0; top:0; }

.m3proTable dd strong{ font-size: 18px; font-weight: normal; line-height: 22px; }

.m3proTable dd p{ font-size: 15px; color: #666666; line-height: 18px; margin-top: 5px;}

.m3proTable dd:nth-child(2),

.m3proTable dd:nth-child(3),

.m3proTable dd:nth-child(6),

.m3proTable dd:nth-child(7),

.m3proTable dd:nth-child(10),

.m3proTable dd:nth-child(11),

.m3proTable dd:nth-child(14),

.m3proTable dd:nth-child(15){ background:#F7F7F7;}

.m3pro_c2sw .slick-dots{bottom:-50px;}

.m3pro_c2sw .slick-dots li button{display:none;}

.m3pro_c2sw .slick-dots li { display: inline-block; height: 15px; width: 15px; margin: 0px 10px; position: relative; border-radius: 50%; vertical-align: middle; border: 1px solid #C71E2B; }

.m3pro_c2sw .slick-dots li.slick-active{ background: #C71E2B; }

.m3proCon3{ background:#f7f7f7;}

.m3pro_c3table{ margin-top:2.6vw;}

.m3pro_c3table table{ color:#666666;}

.m3pro_c3table table td{ background: #f0f0f0; border: 1px solid #fff; text-align: center; font-size: 16px; line-height: 26px; padding: 12px; }

.m3pro_c3table table td[colspan="2"]{ background:#ebebeb; font-size:17px;}

.m3pro_c3table table tr:nth-child(1) td{ background:#C71E2B; color:#fff; font-size:17px;}

.m3pro_c3table table tr:nth-child(2) td{color:#C71E2B; font-size:17px;}

.m3pro_c3table table tr td:nth-child(1){ background:#C71E2B; color:#fff; font-size:17px;}

@media (max-width:1799px){

.m3proc1Txt h4{ font-size: 34px; line-height: 46px;}

.m3pro_c1ul li{ font-size:17px; margin-bottom:5px;}

.m3pro_c1ssw{height:460px; width:102px;}

.m3pro_c1ssw dd {height: 92px !important;}

.m3pro_c1sw dd{height:460px;}

.m3pro_c1ssw dd a{height:92px;}

.m3pro_c1sw{ width:405px;}

.m3pro_C2tab li{font-size:16px; height:52px; line-height:30px;}

.m3pro_C2tab li.on{line-height:46px;}

.m3pro_C2tabWpr{height:62px;}

.m3proImg p{font-size:20px; margin-top:25px;}

.m3proImg{width:26%;}

.m3proTableWpr{width:66%;}

.m3proTable dd span{font-size:22px; line-height:66px; height:66px; width:66px;}

.m3proTable dd{padding-left:82px; height:67px;}

.m3proTable dd strong{font-size:16px; line-height:20px;}

.m3proTable dd p{font-size:12px; line-height:16px;}

.m3pro_c2sw .slick-dots{bottom:0;}

.m3pro_c2sw .slick-dots li{width:12px; height:12px; margin:0 6px;}

.m3proTable{position:relative; top:-20px;}

.m3pro_c3table table td{ font-size: 15px; line-height: 24px; padding: 8px; }

.m3pro_c3table table td[colspan="2"]{ font-size:16px;}

.m3pro_c3table table tr:nth-child(1) td{ font-size:16px;}

.m3pro_c3table table tr:nth-child(2) td{ font-size:16px;}

.m3pro_c3table table tr td:nth-child(1){ font-size:16px;}

}

@media (max-width:1379px){



}

@media (max-width:1199px){



}

@media (max-width:993px){

.m3proc1Txt h4{display:none;}

.m3pro_c1t{font-size:24px; line-height:36px; text-align:center; font-weight:bold;}

.m3proc1box{display:block; margin-top:25px;}

.m3pro_c1ps{width:100%;}

.m3pro_c1sw{width:calc(100% - 150px);}

.m3proc1Txt{width:100%; padding-right:0;}

.m3proItem{display:block!important;}

.m3proTableWpr{width:100%;}

.m3proImg{width:32%; margin-left:auto; margin-right:auto; margin-bottom:45px;}

.m3pro_c2sw{padding-bottom:45px;}

.m3pro_c2sw .slick-dots{bottom:18px;}

.m3pro_c3table{overflow-x:auto;}

.m3pro_c3table table{width:1200px;}

}

@media (max-width:767px){

.m3pro_c1t{font-size:20px; line-height:32px;}

.m3pro_c1ssw{display:none;}

.m3pro_c1sw{width:100%; max-width:220px; margin-left:auto; margin-right:auto; margin-bottom:35px; margin-top:-15px;}

.m3pro_c1sw dd{height:240px;}

.m3pro_c1ul li{font-size:14px; line-height:28px; background-position:left 5px;}

.m3pro_c1sw .slick-dots{bottom:-18px;}

.m3pro_c1sw .slick-dots li button{display:none;}

.m3pro_c1sw .slick-dots li { background: #C71E2B; display: inline-block; height: 6px; width: 6px; margin: 0px 6px; position: relative; border-radius:50%; vertical-align:middle; opacity:0.6;}

.m3pro_c1sw .slick-dots li.slick-active{ opacity:1; border-radius:2em; width:16px;}

.m3pro_ask{margin-left:auto; margin-right:auto; width:150px;}

.m3pro_C2tab li{font-size:14px;}

.m3proImg{width:100%; max-width:200px; margin-left:auto; margin-right:auto;}

.m3proImg p{font-size:18px;}

.m3proTable dd{width:100%; background:#F0F0F0!important;}

.m3proTable dd:nth-child(2n){background:#F7F7F7!important;}

.m3pro_c3table{margin-top:25px;}

}

<!--ºÄÊ±1753618639.258Ãë-->