.topEmpty{height:80px;}
.hmFocus,.hmFocus_item{height: calc(100vh - 80px);}
.hmFocusWpr{position:relative;}
.hmFocus{ background:#000;}
.hmFocus_item { 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); }
.hmFs_bg:after{ content: ""; background: url(../images/inx_banLay.png) no-repeat left center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background-size:auto 100%;}
.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(../images/banLine.png) repeat-x left top; background-size:auto 100%; }
.hmFs_trsBg:after{content:"";position:absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/hmfs_2.png) repeat-x left bottom; }
.active .hmFs_bg{ visibility: visible; -webkit-animation: scaleBg 6s linear forwards; animation: scaleBg 6s linear forwards;}
.hmFocus .slick-prev{ background: url(../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; opacity:0.3; }
.hmFocus .slick-next{ background: url(../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; opacity:0.3; }
.hmFocus .slick-prev:hover,.hmFocus .slick-next:hover{background-image:url(../images/fsBtn.png); opacity:1}
.hmFocus_doc{ width: 100%; position: absolute; left: 0px; bottom: 10px; z-index: 5; }
.hmFocus_doc ul{ text-align:center}
.hmFocus_doc ul li{ cursor:pointer; margin:0 5px; width:80px; display:inline-block;}
.hmFs_docx{ line-height: 40px; height: 41px; border-top: 3px solid rgba(255,255,255,0.3); transition: all 0.5s ease; font-size: 14px; color: #FFF; opacity:1; position:relative; }
.hmFs_docx.on{opacity:1;}
.hmFs_docx i{width:0; height:3px; background:#fff; position:absolute; left:0; top:-3px;}
.hmFs_docx.on i{width:100%; transition:all 5s linear;}
/*.hmFocus_doc ul li:first-child .hmFs_docx.on i{transition:all 10s linear;}*/
.hmBan_txt{ position:absolute; left:0; top:50%; transform:translateY(-50%); color:#fff; width:100%; text-shadow:0 2px 8px rgba(0,0,0,0.2); padding-top:80px;}
.hmBan_txt strong{ display: block; display: block; transition: all 0.8s ease; transform: translateY(50px); opacity: 0; font: normal 68px/86px msb; max-width:830px; }
.hmBan_txt p{ font-size: 22px; line-height: 36px; margin-top: 15px; transition: all 0.8s ease; transform: translateY(50px); opacity: 0; max-width:520px;}
.active .hmBan_txt strong{ opacity:1; transform:translateY(0);}
.active .hmBan_txt p{ opacity:1; transform:translateY(0); transition-delay:0.2s}
.hmBanBtns{ transition: all 0.8s ease; transform: translateY(50px); opacity: 0; display:flex; margin-top:3.12vw;}
.active .hmBanBtns{ opacity:1; transform:translateY(0); transition-delay:0.4s}
.hmBan_m{ line-height: 60px; text-align: center; display: inline-block; width: 234px; margin-right: 35px; font-size: 16px; font-weight: bold; background: #c12c25; letter-spacing: 4px; color: #FFF; float:left; }
.hmBan_m:hover{ transform:translateY(-3px); box-shadow:0 3px 20px rgba(193,44,37,0.3); color:#fff;}
.hmBan_mvBtn{ background: url(../images/hmBan_ico.png) no-repeat center center; height: 60px; width: 60px; margin-left: 36px; border: 1px solid #FFF; border-radius:50%; display:inline-block;}
.hmNext{ background: url(../images/hmMs.png) no-repeat center center; display: inline-block; position: absolute; margin-left: -12px; z-index: 1; height: 40px; width: 24px; left: 50%; bottom: 120px; }
.hmNext:after{ content: ""; background: url(../images/hmBar.png) no-repeat center center; height: 6px; width: 10px; margin-left: -5px; position: absolute; left: 50%; bottom: -16px; animation:nextAni 1s linear infinite; }
.pub_btn{display: inline-block;height: 52px;border: 1px solid var(--cor);padding: 0px 35px;border-radius: 2em;color:var(--cor);position: relative;overflow: hidden;font: 16px/50px sym;}
.pub_btn:before {content: "";transition-duration: 800ms;position: absolute;width: 200%;height: 200%;top: 110%;left: 50%;background-color:var(--cor);transform: translateX(-50%);border-radius: 50%;}
.pub_btn span { display: inline-block; position: relative; z-index: 1; background: url(../images/btn_ar.png) no-repeat right center; padding-right: 26px; font-family: msb; font-style: italic; }
.pub_btn_w{border: 1px solid #FFF; color:#fff;}
.pub_btn_w span{background: url(../images/btn_ar2.png) no-repeat right center;}
.pub_btn_w:hover span {background: url(../images/btn_ar.png) no-repeat right center;}
.pub_btn_w:before{background-color: #fff;}
.pub_btn:hover{color:#fff;}
.pub_btn_w:hover{color:var(--cor);}
.pub_btn:hover:before{top: -40%;}
.pub_btn:hover span{background: url(../images/btn_ar2.png) no-repeat right center;}
.pub_btn_w:hover span{background: url(../images/btn_ar.png) no-repeat right center;}
@media (max-width:1799px){
.hmBan_txt{padding-top:50px;}
.hmBan_txt strong{ font: normal 43px/58px msb; max-width:520px; }
.hmBan_txt p{ font-size: 18px; line-height: 30px; margin-top: 12px;max-width:400px;}
.pub_btn{height: 46px;padding: 0px 26px;font: 14px/44px sym;}
.pub_btn span{background-size:8px auto!important; padding-right:20px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.topEmpty{height:0;}
.hmFocus,.hmFocus_item{height: calc(100vh - 56px);}
.hmBan_txt{padding-top:0; padding-bottom:25px;}
.hmFocus_doc{bottom:0;}
}
@media (max-width:993px){
.hmFocus,.hmFocus_item{height:400px;}
.hmBan_txt strong{ font: normal 32px/42px msb; max-width:400px; }
.hmBan_txt p{ font-size: 16px; line-height: 26px; margin-top: 12px;max-width:350px;}
}
@media (max-width:767px){
.hmFocus,.hmFocus_item{height:80vw;}
.hmBan_txt strong{ font: normal 22px/30px msb; max-width:400px; }
.hmBan_txt p{ font-size: 12px; line-height: 18px; margin-top: 10px;max-width:350px;}
.hmBanBtns{margin-top:20px;}
.pub_btn{height: 38px;padding: 0px 20px;font: 12px/36px sym;}
.pub_btn span{background-size:6px auto!important; padding-right:16px; background-position:right 14px;}
.hmFocus_doc ul li{ margin:0 3px; width:40px;}
.hmFs_docx{ line-height: 25px; height: 26px; border-top: 2px solid rgba(255,255,255,0.3);}
.hmFs_docx i{ height:2px; top:-2px;}
.hmFs_bg:after{background-size:200% auto;}
}

.m2banner{position: relative; overflow: hidden}
.m2banner .coverImg{ height: 33.8vw; transition:all 6s ease; transform:scale(1.15);}
.m2banner .coverImg:after{ content: ""; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background: url(../images/m2banner_line.png) repeat-y left top; }
.m2banner.on .coverImg{ transform:scale(1);}
.m2banTxt{ position: absolute; left: 0; top: 50%; width: 100%; transform: translateY(-50%); color: #fff; padding-top:55px;}
.m2banTxt strong{ display: block; font: normal 82px/100px msb; }
@media (max-width:1799px){
.m2banTxt{padding-top:35px;}
.m2banTxt strong{ font:normal 60px/72px msb;}
}
@media (max-width:1379px){
.m2banTxt strong{ font: normal 50px/62px msb; }
}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2banTxt strong{ font: normal 32px/44px msb; }
}
@media (max-width:767px){
.m2banTxt strong{ font: normal 24px/30px msb; }
.m2banner .coverImg{ height:42vw;}
}

.page { text-align: center; margin-bottom:2.6vw }
.page .pagination li { display: inline-block; }
.page .pagination li a { padding: 0px 8px; height: 46px; min-width: 46px; text-align: center; display: inline-block; margin: 0px 6px; vertical-align: middle; border: 1px solid #CCD7E2; color: #333; border-radius: 50%; font-size: 16px; line-height: 44px; }
.page .pagination li.active a, .page .pagination li a:hover { color: #004b9f; border: 1px solid #004b9f; }
@media (max-width:1799px){
.page .pagination li a { padding: 0px 6px; height: 40px; min-width: 42px; margin: 0px 4px; font-size: 14px; line-height: 38px; }
}
@media (max-width:767px){
.page .pagination li a { padding: 0px 5px; height: 36px; min-width: 36px; margin: 0px 3px; font-size: 13px; line-height: 34px; }
}


.inx_con1{ padding-top:6.25vw;}
.inx_ptx{}
.inx_ptx strong{ position: relative; padding-left: 68px; font: normal 26px/38px msb; color: #0ab6c4; }
.inx_ptx strong:before{content:""; width:56px; height:3px; background:#0ab6c4; position:absolute; left:0; top:50%; margin-top:-2px;}
.inx_ptx p{ font: 64px/86px msb; }
.inx_c1txt{ font-size: 18px; line-height: 30px; margin-top: 20px; }
.posLink.part1{top:-2.6vw;}
@media (max-width:1799px){
.inx_ptx strong{ padding-left: 58px; font: normal 22px/32px msb;}
.inx_ptx strong:before{ width:50px; height:2px; margin-top:-1px;}
.inx_ptx p{ font: 50px/70px msb; }
.inx_c1txt{ font-size: 14px; line-height: 26px; margin-top: 15px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.inx_ptx p{ font: 40px/60px msb; }
}
@media (max-width:993px){

}
@media (max-width:767px){
.inx_con1{padding-top:12vw;}
.inx_ptx strong{ padding-left: 32px; font: normal 18px/26px msb;}
.inx_ptx strong:before{ width:26px; height:2px; margin-top:-1px;}
.inx_ptx p{ font: 24px/36px msb; }
.inx_c1txt{ font-size: 12px; line-height: 20px; margin-top: 12px; }
}

.inx_con2{ margin-top:30px; background:#EDF3FF; padding:60px 0 240px;}
.inx_c2nums{display:flex; justify-content:space-between; padding:0 25px; }
.inx_c2nums li{ text-align:center; transition:all 0.5s ease; cursor:default}
.inx_c2ico{display:block; width:120px; height:120px; margin:0 auto;}
.inx_c2nums li span{}
.inx_c2nums li strong{ font: normal 56px/60px mm; margin-top: 22px; color:var(--cor); display:block;}
.inx_c2nums li p{ font-size: 16px; line-height: 28px; }
.inx_c2nums li:hover{transform:translateY(-15px);}
.inx_c2nums li:hover .inx_c2ico{transform:rotateY(360deg); transition:all 0.5s ease;}
@media (max-width:1799px){
.inx_con2{padding:45px 0 170px;}
.inx_c2nums{ padding:0 20px; }
.inx_c2ico{ width:90px; height:90px;}
.inx_c2nums li strong{ font: normal 42px/46px mm; margin-top: 18px;}
.inx_c2nums li p{ font-size: 14px; line-height: 26px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.inx_c2nums li p{font-size:14px; line-height:20px; margin-top:10px;}
.inx_c2nums{padding:0; margin-left:-10px; margin-right:-10px;}
.inx_c2nums li{padding:0 10px;}
.inx_c2ico{ width:70px; height:70px;}
.inx_c2nums li strong{ font: normal 36px/40px mm; margin-top: 15px;}
.inx_c2nums li:hover{transform:translateY(0px);}
}
@media (max-width:767px){
.inx_c2nums{ flex-wrap:wrap;}
.inx_c2nums li{width:50%; margin-bottom:20px;}
.inx_c2nums li:nth-child(1){width:100%;}
.inx_c2nums li p{font-size:12px; line-height:18px;}
.inx_con2{padding-bottom:120px;}
}


.inx_con3{ margin-top:-166px; position:relative;}
.inx_c3ul{ margin-left:-20px; margin-right:-20px;}
.inx_c3ul dd{ width:calc(33.33% - 40px); margin:0 20px}
.inx_c3item{ display:block; border-radius:0.6em; box-shadow:0 0 18px rgba(0,0,0,0.1); overflow:hidden;}
.inx_c3item .overflowHide{ height:332px;}
.inx_c3lay{ position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.4); color:#fff; text-align:center; padding:0 25px;display:flex; flex-direction:column; justify-content:center;}
.inx_c3lay strong{ color: #FFF; font: normal 28px/38px msb; }
.inx_serx{ padding:6.25vw 6.25vw 10vw;}
.inx_ser_t{ font-size: 52px; line-height: 62px; text-align: center; }
.inx_ser_t strong{ font-family: msb; font-weight: normal; color:var(--cor);}
.inx_ser_intx{ margin-top:20px; position:relative; border-radius:0.6em; border:1px solid var(--cor); overflow:hidden}
.inx_ser_intx input{ width:100%; height:118px; padding:0 240px 0 60px; font-size:26px; color:#555; font-family:mm; font-style:italic;}
.inx_ser_intx input:focus{font-style:normal; color:#333;}
.inx_ser_intx button{ width: 180px; position:absolute; bottom: -1px; top: -1px; right: -1px; background: var(--cor) url(../images/ser_btn_ico.png) no-repeat center center; cursor:pointer; }
.inx_ser_var{ margin:2.6vw -40px 0;}
.inx_ser_var li{ width:calc(50% - 80px); margin:0 40px;}
.inx_ser_var li select{ appearance: none; -moz-appearance: none; -webkit-appearance: none; border-bottom: 1px solid var(--cor); background: transparent url(../images/inx_c4ar.png) no-repeat right center; padding-right:45px; opacity: 1; color: #888; font: 24px/48px "微软雅黑"; width: 100%; height: 49px; padding-left: 0px; color:var(--cor);}
.inx_c3tips{ position:absolute; left:0; top:0; right:0; bottom:0; background:#fff; text-align:center; padding:32px 55px 0; transition:all 0.5s ease; opacity:0;}
.inx_c3tips strong{ font: 26px/44px msb; margin-bottom: 30px; position:relative; display:block; font-weight:normal; transition:all 0.5s ease; opacity:0; transform:translateY(50px); }
.inx_c3tips strong:after{content:""; width:180px; height:3px; background:#B9B9B9; position:absolute; left:50%; margin-left:-90px; bottom:-14px; border-radius:1.8em;}
.inx_c3tips p{ font-size:16px; line-height:20px; margin-bottom:2.2vw;-webkit-line-clamp:4; height:80px; transition:all 0.5s ease; opacity:0; transform:translateY(50px);}
.inx_c3sbtn{ transition:all 0.5s ease; opacity:0; transform:translateY(50px);}
.inx_c3item:hover .inx_c3tips{ opacity:1;}
.inx_c3item .coverImg{ transition:all 0.5s ease;}
.inx_c3item:hover .coverImg{opacity:0;}
.inx_c3item:hover .inx_c3tips strong{ transform:translateY(0); opacity:1; transition-delay:0.1s;}
.inx_c3item:hover .inx_c3tips p{ transform:translateY(0); opacity:1; transition-delay:0.2s;}
.inx_c3item:hover .inx_c3sbtn{ transform:translateY(0); opacity:1; transition-delay:0.3s;}
@media (max-width:1799px){
.inx_con3{ margin-top:-126px;}
.inx_c3ul{ margin-left:-12px; margin-right:-12px;}
.inx_c3ul dd{ width:calc(33.33% - 24px); margin:0 12px}
.inx_c3item .overflowHide{ height:252px;}
.inx_c3lay{padding:0 20px;}
.inx_c3lay strong{ font: normal 22px/32px msb; }
.inx_serx{ padding:6.25vw 6.25vw 10vw;}
.inx_ser_t{ font-size: 40px; line-height: 50px;}
.inx_ser_intx{ margin-top:18px;}
.inx_ser_intx input{ height:88px; padding:0 180px 0 30px; font-size:20px;}
.inx_ser_intx button{ width: 130px; background-size:44px auto;}
.inx_ser_var{ margin:2.6vw -20px 0;}
.inx_ser_var li{ width:calc(50% - 40px); margin:0 20px;}
.inx_ser_var li select{ padding-right:40px; font: 20px/46px "微软雅黑"; height: 47px; background-size:15px auto;}
.inx_c3tips{padding:20px 35px 0;}
.inx_c3tips strong{ font: 20px/36px msb; margin-bottom: 24px;}
.inx_c3tips strong:after{ width:150px; height:2px; margin-left:-75px; bottom:-10px;}
.inx_c3tips p{ font-size:14px; line-height:18px; margin-bottom:1.6vw; height:72px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.inx_c3tips{ padding-left:15px; padding-right:15px;}
}
@media (max-width:993px){
.inx_c3lay strong{font-size:20px; line-height:26px;}
.inx_c3tips strong{font-size:18px; line-height:22px; padding:5px 0;}
.inx_c3tips p{margin-bottom:18px;}
}
@media (max-width:767px){
.inx_c3item .overflowHide{height:60vw;}
.inx_c3ul{padding-bottom:30px;}
.inx_c3ul .slick-dots{bottom:0;}
.inx_c3ul .slick-dots li button{display:none;}
.inx_c3ul .slick-dots li { background: #D6D6D6; display: inline-block; height: 9px; width: 9px; margin: 0px 6px; position: relative; border-radius:50%; vertical-align:middle}
.inx_c3ul .slick-dots li.slick-active{ background:var(--cor); }
.inx_con3 {margin-top: -28vw;}
.inx_serx{ padding:12vw 0 12vw;}
.inx_ser_t{ font-size: 24px; line-height: 36px;}
.inx_ser_intx{ margin-top:12px;}
.inx_ser_intx input{ height:48px; padding:0 100px 0 15px; font-size:16px;}
.inx_ser_intx button{ width: 60px; background-size:24px auto;}
.inx_ser_var{ margin:4vw -15px 0;}
.inx_ser_var li{ width:calc(100% - 30px); margin:0 15px 15px;}
.inx_ser_var li select{ padding-right:36px; font: 16px/46px "微软雅黑"; background-position:right 8px center;}
.inx_con3 .inx_ptx p{ font-size:20px;}
.inx_c3ul dd{padding:12px 12px 18px;}
.inx_c3ul{margin-left:-20px; margin-right:-20px;}
.inx_c3item{box-shadow:0 0 14px rgba(0,0,0,0.1);}
.inx_c3tips strong{font-size:18px; line-height:22px; padding:3px 0; margin-bottom:15px;}
.inx_c3tips p{margin-bottom:15px;}
.inx_c3tips strong:after{ width:100px; height:1px; margin-left:-50px; bottom:-5px;}
}

.inx_con4{ padding-top:5.2vw; padding-bottom:5.2vw; overflow:hidden}
.inx_c4container{}
.inx_c4item{ position:relative;display:flex; justify-content:space-between; margin-bottom:30px; }
.inx_c4imgx{ width:50%; height:566px; position:relative;}
.inx_c4imgx .overflowHide{ width:50vw; position:absolute; right:0; top:0; bottom:0;}
.inx_c4imgx span{ color: #FFF; background: rgba(0,46,106,0.95); position: absolute; right: 0; top: 38px; padding: 30px 50px 30px 55px; border-radius: 0.6em 0 0 0; font: 44px/56px msb; border-right:10px solid #0AB6C4; }
.inx_c4txt{ width:50%; padding-top:38px;}
.inx_c4stop{ padding:38px 48px 35px; position:relative;}
.inx_c4stop:before{content:""; position:absolute; left:0; top:0; bottom:0; width:50vw;background-image: linear-gradient(90deg, #dce2ee 0%,#fff 98%);}
.inx_c4stop p{ font-size: 18px; line-height: 24px; min-height:72px; position:relative; z-index:1;-webkit-line-clamp:3; margin-bottom:18px;}
.inx_c4bom{ position: relative; z-index: 1; border: 1px solid #878896; margin: 42px 40px 0px 112px; padding: 48px 38px 22px 108px; border-radius:1em; }
.inx_c4simgx{ width:130px; height:130px; position:absolute; left:-65px; top:50%; margin-top:-65px;}
.inx_c4simgx .coverImg:nth-child(1){ position:absolute; left:0; top:0; right:0; bottom:0; border:5px solid #fff; border-radius:50%; overflow:hidden;}
.inx_c4simgx .coverImg:nth-child(2){ height: 30px; width: 30px; position: absolute; top: 5px; right: 5px; border-radius:50%; overflow:hidden; box-shadow:0 0 16px rgba(0,0,0,0.1);}
.inx_c4des{ position:relative;}
.inx_c4des:before{ content: ""; background: url(../images/inx_yh.png) no-repeat; height: 36px; width: 42px; position: absolute; left: 0px; top: -38px; }
.inx_c4des p{ font-size: 18px; line-height: 26px; color:var(--cor);-webkit-line-clamp:3; font-family:msb;}
.inx_c4des i{ display:block; height:1px; background:var(--cor); overflow:hidden; margin-top:18px;}
.inx_c4des a{ font: 14px/20px msb; display: inline-block; padding-right: 30px; margin-top:16px; font-style:italic; color:var(--cor); position:relative;}
.inx_c4des a:before{ content: ""; width: 20px; height: 20px; background:var(--cor) url(../images/footer_ar.png) no-repeat 7px center; position: absolute; top: 0px; right: 0px; border-radius:50%; background-size:7px auto; }
.inx_c4des a:after{content:""; width:0px; height:1px; background:var(--cor); position:absolute; left:0; bottom:0; transition:all 0.8s ease;}
.inx_c4des a:hover:after{width:82px;}
.inx_c4container .inx_c4item:nth-child(2n){flex-direction:row-reverse;}
.inx_c4container .inx_c4item:nth-child(2n) .inx_c4imgx .overflowHide{left:0; right:auto;}
.inx_c4container .inx_c4item:nth-child(2n) .inx_c4imgx span{right:auto; left:0;border-radius: 0 0.6em 0 0; padding: 30px 55px 30px 50px; border-right:none; border-left:10px solid #0AB6C4;}
.inx_c4container .inx_c4item:nth-child(2n) .inx_c4stop:before{ left:auto; right:0;background-image: linear-gradient(-90deg, #dce2ee 0%,#fff 98%);}
.inx_c4container .inx_c4item:nth-child(2n) .inx_c4bom{ margin-right:48px; margin-left:86px;}
.inx_c4container .inx_c4item:nth-child(2n) .inx_c4stop{text-align:right;}
@media (max-width:1799px){
.inx_c4item{ margin-bottom:24px; }
.inx_c4imgx{ height:450px;}
.inx_c4imgx span{top: 30px; padding: 20px 30px 20px 35px; font: 32px/42px msb; border-right:6px solid #0AB6C4; }
.inx_c4txt{ padding-top:30px;}
.inx_c4stop{ padding:25px 35px 25px;}
.inx_c4stop p{ font-size: 15px; line-height: 22px; min-height:66px; margin-bottom:15px;}
.inx_c4bom{ margin: 35px 20px 0px 78px; padding: 38px 20px 18px 72px; }
.inx_c4simgx{ width:100px; height:100px; left:-50px; margin-top:-50px;}
.inx_c4simgx .coverImg:nth-child(1){border:3px solid #fff;}
.inx_c4simgx .coverImg:nth-child(2){ height: 24px; width: 24px; top: 3px; right: 3px;}
.inx_c4des:before{ height: 26px; width: 30px; background-size:100% auto; top: -28px; }
.inx_c4des p{ font-size: 15px; line-height: 22px;}
.inx_c4des i{ margin-top:12px;}
.inx_c4des a{ font: 13px/16px msb; padding-right: 26px; margin-top:12px;}
.inx_c4des a:before{width: 16px; height: 16px; background:var(--cor) url(../images/footer_ar.png) no-repeat 5px center; background-size:5px auto; }
.inx_c4des a:hover:after{width:74px;}
.inx_c4container .inx_c4item:nth-child(2n) .inx_c4imgx span{ padding: 20px 35px 20px 30px;}
.inx_c4container .inx_c4item:nth-child(2n) .inx_c4bom{ margin-right:35px; margin-left:78px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.inx_c4imgx span{ font-size:26px; line-height:38px;}
}
@media (max-width:993px){
.inx_c4item{flex-wrap:wrap; margin-bottom:45px;}
.inx_c4container .inx_c4item:last-child{margin-bottom:45px!important;}
.inx_c4imgx{width:100%;}
.inx_c4txt{width:100%; padding-top:0}
.inx_c4imgx .overflowHide{width:100%;}
.inx_c4imgx span{right:auto!important; left:0!important;border-radius: 0 0.6em 0 0!important; padding: 20px 35px 20px 30px!important; border-right:none!important; border-left:10px solid #0AB6C4!important;}
.inx_c4imgx{height:360px;}
.inx_c4bom {margin: 15px 0px 0px 48px!important;}
.inx_c4stop{text-align:left!important;}
}
@media (max-width:767px){
.inx_c4imgx span{ padding: 10px 30px 10px 20px!important; border-left:5px solid #0AB6C4!important; font-size:18px; line-height:26px; max-width:90%;}
.inx_c4imgx{height:54vw;}
.inx_c4stop {padding: 15px 15px 22px;}
.inx_c4stop p{font-size:12px; line-height:18px;-webkit-line-clamp:5; height:auto; margin-bottom:8px;}
.inx_c4des p{font-size:12px; line-height:18px;-webkit-line-clamp:5; height:auto;}
.inx_c4bom{padding:38px 15px 18px 62px;}
}

.inx_con7{ background-size: cover; padding: 6.45vw 0px 9.63vw; }
.inx_con7 .container{flex-direction:row-reverse; display:flex;}
.inx_c7box{ width:680px;}
.inx_con7 .inx_ptx p{ font-size: 44px; line-height: 54px; margin-top:12px;}
.inx_c7des{ font-size: 18px; line-height: 24px; margin-top: 12px; }
.inx_c7btnx{ margin-top:2.6vw;}
.inx_c7btnx .pub_btn{background-color:#fff;}
.inx_con8{ background-size:cover; padding:5.46vw 0 4.42vw 0;}
.inx_c8box{ background: url(../images/inx_c6txbg.png) no-repeat left top; color:#fff; position:relative; top:-28px; left:-36px; padding:28px 0 0 36px;}
.inx_c8btn{ margin-top:1.87vw;}
.inx_con8 .inx_ptx strong{ color: #fff; padding-left: 0; font-size: 44px; line-height: 50px; }
.inx_con8 .inx_ptx strong:before{display:none;}
.inx_con8 .inx_ptx p{ color: #fff; margin-top: 15px; max-width: 790px; font: 18px/28px mr; }
@media (max-width:1799px){
.inx_con7 .inx_ptx p{font-size:32px; line-height:42px;}
.inx_c7des{font-size:15px; line-height:22px;}
.inx_c7box{width:530px;}
.inx_c8box{ background-size:220px auto; top:-20px; left:-28px; padding:20px 0 0 28px;}
.inx_con8 .inx_ptx strong{  font-size: 32px; line-height: 42px; }
.inx_con8 .inx_ptx p{ margin-top: 12px; max-width: 620px; font: 15px/22px mr; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.inx_con7 .inx_ptx p{font-size:24px; line-height:32px;}
.inx_c7box{width:370px;}
.inx_con8 .inx_ptx strong{font-size:24px; line-height:32px;}
.inx_c8box{left:25px; top:0px;}
.inx_con8{padding:6vw 0;}
.inx_c8box{ background-size:180px auto;}
}
@media (max-width:767px){
.inx_con7{padding-top:15vw; padding-bottom:15vw; position:relative;}
.inx_con7 .inx_ptx p {font-size: 20px;line-height: 26px;}
.inx_c7des {font-size: 12px;line-height: 18px;}
.inx_c7btnx{margin-top:25px;}
.inx_con7:before{content:""; background:rgba(255,255,255,0.5); position:absolute; left:0; top:0; right:0; bottom:0;}
.inx_con7 .container{position:relative;}
.inx_con8{padding-top:12vw; padding-bottom:12vw; background-position:center center;}
.inx_c8box{left:0; padding:15px 15px 0 20px}
.inx_con8 .inx_ptx strong{font-size:20px; line-height:26px;}
.inx_con8 .inx_ptx p{font-size:12px; line-height:18px; margin-top:6px;}
.inx_c8btn{margin-top:20px;}
}

.footer{ background:var(--cor); color:#fff; padding:3.64vw 0 45px;}
.footer_logo{}
.footer_logo img{ display:block; height:83px; width:auto;}
.foot_con{ margin-top:3.75vw;display:flex; justify-content:space-between; }
.foot_nav{ display:flex;}
.foot_nav dl{ margin-right:4.42vw; max-width:230px;}
.foot_nav dl:last-child{margin-right:0!important;}
.foot_nav dl dt{ font: 20px/32px mb; }
.foot_nav dl dd{ font-size: 16px; line-height: 20px; margin-top: 18px; }
.foot_links{ width:335px;}
.foot_links p{ margin-bottom:18px;}
.foot_la{ display:block; position:relative; height:64px; border:1px solid #0AB6C4; border-radius:5em; overflow:hidden}
.foot_ico{ width:64px; height:64px; position:absolute; left:-1px; top:-1px; border-radius:50%; background:#0AB6C4;}
.foot_ico img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto;}
.foot_ico + span{ font: 18px/62px mb; height:64px; padding-left: 77px; background: url(../images/footer_ar.png) no-repeat right 18px center; display:block; color:#fff; position:relative; }
.foot_la:before{content:"";transition-duration: 800ms;position: absolute;width: 120%;height:300%;left:-120%;top: 50%;background-color:#0AB6C4;transform: translateY(-50%);border-radius: 50%;}
.foot_la:hover:before{left:0;}
.foot_info{ margin-top:3vw; border-top:1px solid rgba(255,255,255,0.8);display:flex; justify-content:space-between; padding-top:22px;}
.foot_mdr{}
.foot_mdr strong{ font: normal 14px/24px mb; }
.foot_mdr p{ margin-top:10px;}
.foot_ma{ display:inline-block; width:44px; height:44px; border:1px solid #fff; border-radius:50%; margin-right:12px; position:relative}
.foot_ma span{ width:20px; height:20px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.foot_ma span img{ position:absolute; left:0; top:0; transition:all 0.5s ease;}
.foot_ma span img:nth-child(2){ opacity:0;}
.foot_ma:hover{ background:#fff;}
.foot_ma:hover span img{ opacity:0;}
.foot_ma:hover span img:nth-child(2){ opacity:1;}
.foot_copy{ font-size: 14px; line-height: 24px; text-align: right; }
.rtools{ position:fixed; right:-80px; top:50%; transform:translateY(-50%); z-index:20; margin-top:40px; transition:all 0.5s ease; opacity:0; visibility:hidden;}
.rtools.in{ opacity:1; right:1vw; visibility:visible;}
.rtools li{ padding:5px 0;}
.rtools span{ width:66px; height:66px; background:#0353aa; position:relative; display:block; border-radius:50%; box-shadow:0 5px 20px rgba(0,0,0,0.1);}
.rtools span img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:61%; max-height:61%; width:auto; height:auto;}
@media (max-width:1799px){
.footer{ padding:3.64vw 0 35px;}
.footer_logo img{ height:60px;}
.foot_nav dl{ margin-right:35px; max-width:200px;}
.foot_nav dl dt{ font: 16px/28px mb; }
.foot_nav dl dd{ font-size: 14px; line-height: 18px; margin-top: 12px; }
.foot_links{ width:280px;}
.foot_links p{ margin-bottom:12px;}
.foot_la{height:54px;}
.foot_ico{ width:54px; height:54px;}
.foot_ico img{ max-width:60%; max-height:60%;}
.foot_ico + span{ font: 14px/52px mb; height:54px; padding-left: 62px;background-size:8px auto; }
.foot_info{padding-top:18px;}
.foot_mdr strong{ font: normal 12px/22px mb; }
.foot_mdr p{ margin-top:8px;}
.foot_ma{ width:36px; height:36px; margin-right:10px}
.foot_ma span{ width:18px; height:18px;}
.rtools span{width:50px; height:50px;}
.foot_copy{ font-size: 12px; line-height: 22px; padding-top:5px;}
}
@media (max-width:1379px){
.rtools span{width:42px; height:42px;}
.rtools.in{right:0.6vw;}
.rtools li{padding:3px 0px;}
}
@media (max-width:1199px){

}
@media (max-width:993px){
.foot_nav{display:none;}
.footer_logo{text-align:center;}
.footer_logo img{display:inline-block;}
.foot_links{margin:0 auto;}
.foot_info{flex-wrap:wrap;}
.foot_mdr,.foot_copy{width:100%; text-align:center;}
.foot_copy br{display:none;}
}
@media (max-width:767px){
.rtools{top:auto; bottom:6vw; transform:translateY(0)}
.rtools span{width:32px; height:32px;}
.footer{padding-top:8vw; padding-bottom:10vw;}
.footer_logo img{height:44px;}
.foot_copy{line-height:20px; padding-top:15px;}
.foot_mdr strong{font-size:15px; line-height:32px;}
.foot_con{margin-top:5vw;}
}


.fm_page{ background-size:cover; padding:8vw 0 5vw;}
.fm_content{ background:#fff; padding:5vw; border-radius:0.8em;}
.fm_tx{ text-align:center;}
.fm_tx strong{ font: normal 60px/60px msb; display: block; }
.fm_tx p{ font-size: 22px; line-height: 32px; margin-top: 20px; }
.fm_lst{ margin:2vw -26px;}
.fm_lst li{ width:calc(50% - 52px); margin:0 26px 26px;}
.fm_lst li.fm_full{ width:calc(100% - 52px);}
.fm_lst li p{ font: 18px/46px msb; }
.fm_inx{}
.fm_inx input{ height: 58px; padding: 0px 20px; border: 1px solid #B2B2B2; width: 100%; border-radius: 0.3em; font: 16px/56px msb!important; }
.fm_inx input:focus,
.fm_inx textarea:focus{ border:1px solid var(--cor);}
.fm_inx select{ appearance: none; -moz-appearance: none; -webkit-appearance: none; border: 1px solid #B2B2B2; background: transparent url(../images/inx_c4ar.png) no-repeat right 15px center; padding-right: 40px; opacity: 1; color: #666; font: 16px/56px msb!important; width: 100%; height: 58px; padding-left: 20px; border-radius: 0.4em; font-weight:bold; }
.fm_x1{ border:1px solid #B2B2B2; border-radius:0.4em; position:relative; padding:30px 25px; margin-top:30px;}
.fm_x1 span{ display: inline-block; padding: 0 10px 0 0; background: #fff; position: absolute; left: -1px; top: -15px; font: 18px/30px msb; }
.fm_ckx{ display:flex; flex-wrap:wrap;}
.fm_ckx label{ margin-right: 65px; font: 18px/30px msb; color:var(--cor); }
.fm_ckx label input{margin-right:5px;filter: hue-rotate(-20deg);}
.fm_inx{}
.fm_inx textarea{ padding: 14px 20px; border: 1px solid #B2B2B2; width: 100%; border-radius: 0.3em; font: 16px/26px msb!important; height:236px;}
.fm_btnx{ text-align:center;}
.fm_btnx button{display: inline-block;height: 52px;border: 1px solid var(--cor);padding: 0px 55px;border-radius: 2em;color:var(--cor);position: relative;overflow: hidden; background:#fff; cursor:pointer;}
.fm_btnx button:before{content:"";;transition-duration: 800ms;position: absolute;width: 200%;height: 200%;top: 110%;left: 50%;background-color:var(--cor);transform: translateX(-50%);border-radius: 50%;}
.fm_btnx button span{ display: inline-block; position: relative; z-index: 1; background: url(../images/fm_btn1.png) no-repeat left center; padding-left: 35px; font-size: 16px; line-height: 50px; transition:all 0.5s ease; }
.fm_btnx button:hover:before{top: -40%;}
.fm_btnx button:hover span{background: url(../images/fm_btn1a.png) no-repeat left center; color:#fff;}
@media (max-width:1799px){
.fm_content{ padding:4vw;}
.fm_tx strong{ font: normal 48px/48px msb; }
.fm_tx p{ font-size: 16px; line-height: 26px; margin-top: 15px; }
.fm_lst{ margin:2vw -15px;}
.fm_lst li{ width:calc(50% - 30px); margin:0 15px 15px;}
.fm_lst li.fm_full{ width:calc(100% - 30px);}
.fm_lst li p{ font: 14px/42px msb; }
.fm_inx input{ height: 48px; padding: 0px 15px; font: 14px/46px msb!important; }
.fm_inx select{ padding-right: 35px; font: 14px/46px msb!important; height: 48px; padding-left: 15px;}
.fm_x1{ padding:30px 20px;}
.fm_x1 span{font: 16px/26px msb; }
.fm_ckx label{ margin-right: 45px; font: 14px/26px msb;}
.fm_inx textarea{ padding: 12px 15px; font: 14px/22px msb!important; height:180px;}
.fm_btnx button{height: 46px;padding: 0px 35px;}
.fm_btnx button span{ background: url(../images/fm_btn1.png) no-repeat left center; padding-left: 28px; font-size: 14px; line-height: 44px; background-size:18px auto!important; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.fm_page{padding-top:5vw;}
.fm_tx strong{font-size:40px; line-height:40px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.fm_page{padding:12vw 0;}
.fm_content{padding:25px 20px 35px;}
.fm_tx strong{font-size:24px; line-height:24px;}
.fm_tx p{font-size:12px; line-height:18px; margin-top:10px;}
.fm_lst li{ width:calc(100% - 30px); margin:0 15px 15px;}
.fm_btnx button{height: 42px;padding: 0px 30px;}
.fm_btnx button span{line-height: 40px;}
.fm_inx textarea{ font: 13px/22px msb!important; height:120px; }
.fm_inx input{ height: 44px; font: 14px/42px msb!important; }
.fm_inx select{font: 14px/42px msb!important; height: 44px;}
}



.m2ban_pos{ position: absolute; left: 0; top: 82px; width:100%; font-size: 15px; line-height: 28px; color:#fff; }
.m2pos_a{color:rgba(255,255,255,0.6);}
.m2pos_a:hover{color:#fff;}
.m2ban_pos span{display:inline-block; margin:0 12px;color:rgba(255,255,255,0.6)}
.m2page{}
.m2con{ padding-top:6.72vw;}
.m2pt{ background: linear-gradient(to right,  #e8efff 0%,#fff 100%); padding: 26px 50px 18px; margin-left:-50px; margin-right:-50px; }
.m2pt span{ color: #0ab6c4; display: block; padding-left: 68px; position: relative; font: 28px/32px msb; }
.m2pt span:before{ content: ""; background: #0ab6c4; height: 2px; width: 55px; position: absolute; top: 50%; left: 0px; margin-top: -1px; }
.m2pt p{ font: 56px/68px msb; color:var(--cor); padding:5px 0;}
.m2c1txt{ font-size: 18px; line-height: 30px; padding: 35px 0px 0px; }
.m2c1btns{ margin-top:2.8vw; text-align:center;}
@media (max-width:1799px){
.m2ban_pos{font-size:13px; line-height:22px; top:52px;}
.m2ban_pos span{ margin:0 6px;}
.m2pt{ padding: 18px 30px 10px; margin-left:-30px; margin-right:-30px; }
.m2pt span{ padding-left: 58px; font: 22px/26px msb; }
.m2pt span:before{ height: 2px; width: 45px;}
.m2pt p{ font: 40px/52px msb; padding:3px 0;}
.m2c1txt{ font-size: 14px; line-height: 24px; padding: 25px 0px 0px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2ban_pos{top:15px;}
.m2banTxt{padding-top:5px;}
.m2pt p{ font: 34px/46px msb;}
}
@media (max-width:993px){
.m2pt p{font-size:28px; line-height:36px;}
}
@media (max-width:767px){
.m2ban_pos{font-size:12px; line-height:20px;}
.m2ban_pos span{margin:0 2px;}
.m2ban_pos{top:10px;}
.m2pt span{ padding-left: 35px; font: 18px/20px msb; }
.m2pt span:before{ width:26px;}
.m2pt p{font-size:20px; line-height:26px;}
.m2c1txt{font-size:12px; line-height:22px;}
.m2c1btns{margin-top:20px;}
.m2con{padding-top:13vw;}
}

.m2con2{}
.m2c2box{}
.m2c2item{ padding:35px 0; border-top:1px solid #909090;}
.m2c2item1{ border-top:none;}
.m2c2t{ font: 30px/42px msb; color:var(--cor); }
.m2c2tgs{ font-size: 18px; line-height: 30px; margin-top: 20px; display:flex; flex-wrap:wrap; }
.m2c2tgs li{ margin: 0px 70px 10px 0px; }
.m2c2tg2{ padding-top: 8px; font: 18px/32px msb; }
.m2c2tg2 span{ display: inline-block; margin: 0 25px; font-family: mr; }
.m2c2item2{}
.m2c2txt{ font-size: 18px; line-height: 30px; margin-top:20px;}
.m2c2txt h4{ color:var(--cor); font: 20px/32px mb; display:block; }
.m2c2txt strong{ display: block; margin-top: 12px; font-family: msb; font-weight: normal; }
.m2c2txt span{display:inline-block; position:relative; top:-2px;}
.m2c2item3{}
.m2c2item4{}
.m2c2item5{}
.m2c2item6{ padding-bottom:0;}
.m2c2item4 .m2c2txt,
.m2c2item5 .m2c2txt{ font-family: mm; }
@media (max-width:1799px){
.m2c2item{ padding:25px 0;}
.m2c2t{ font: 22px/36px msb; }
.m2c2tgs{ font-size: 14px; line-height: 24px; margin-top: 15px;}
.m2c2tgs li{ margin: 0px 50px 6px 0px; }
.m2c2tg2{ padding-top: 5px; font: 14px/24px msb; }
.m2c2tg2 span{margin: 0 15px;}
.m2c2txt{ font-size: 14px; line-height:24px; margin-top:15px;}
.m2c2txt h4{ font: 18px/26px mb;}
.m2c2txt strong{ margin-top: 8px;}
.m2c2txt span{top:-1px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m2c2t{font-size:16px; line-height:24px;}
.m2c2tgs li{margin-right:20px;}
.m2c2tg2 span{margin:0 5px;}
.m2c2tgs{font-size:12px; line-height:22px;}
.m2c2tg2{font-size:12px; line-height:22px;}
.m2c2txt{font-size:12px; line-height:22px; margin-top:10px;}
.m2c2item6 {padding-bottom:0;}
.m2c2txt h4{ font: 14px/22px mb;}
}

.m2con3{}
.m2c3items_wpr{ padding-top:15px;}
.m2c3item{ margin-top:25px;}
.m2c3ist{ padding:20px 425px 25px 45px; background-color:var(--cor); color:#fff; background-position:right -1px center; background-repeat:no-repeat; background-size:auto 100%; position:relative; cursor:pointer;}
.m2c3ist strong{ font: normal 42px/54px msb; display: block; }
.m2c3ist p{ font: 20px/30px mm; margin-top:2px; }
.m2c3ist i{ width:45px; height:45px; background:#fff; border-radius:50%; position:absolute; right:35px; top:50%; margin-top:-22px;}
.m2c3ist i:before{content:""; width:28px; height:3px; background:var(--cor); position:absolute; left:50%; top:50%; margin-left:-14px; margin-top:-2px;}
.m2c3ist i:after{content:""; height:28px; width:3px; background:var(--cor); position:absolute; left:50%; top:50%; margin-left:-2px; margin-top:-14px;}
.m2c3cn{ border-right: 2px solid #D6D6D6; border-bottom: 2px solid #D6D6D6; border-left: 2px solid #D6D6D6; padding: 45px 40px 48px; display:none; }
.m2c3cn_txt{ font-size: 18px; line-height: 30px; padding-bottom:2.6vw; }
.m2c3cn_sst{ font: 30px/48px msb; color:var(--cor); }
.m2c3ul{ margin: 22px -18px 0px; }
.m2c3ul li{ width:calc(25% - 36px); margin:0 18px 36px;}
.m2c3px{ background: #FFF; padding: 20px 20px 25px; box-shadow:0 2px 16px rgba(0,0,0,0.1); display:block;}
.m2c3px .overflowHide{ height:223px;}
.m2c3px strong{ margin-top: 18px; font: normal 24px/32px msb; color:var(--cor);}
.m2c3px p{ font-size: 18px; margin-top: 8px; line-height: 26px; height:52px; max-width:240px;-webkit-line-clamp:2; color:#333;}
.m2c3cn_stxt{ font-size: 18px; line-height: 32px; margin-top:10px;}
.m2c3item.on .m2c3ist i:after{ display:none;}
@media (max-width:1799px){
.m2c3items_wpr{ padding-top:10px;}
.m2c3item{ margin-top:18px;}
.m2c3ist{ padding:15px 325px 20px 30px;}
.m2c3ist strong{ font: normal 30px/46px msb;}
.m2c3ist p{ font: 14px/20px mm; margin-top:1px; }
.m2c3ist i{ width:35px; height:35px; right:25px; margin-top:-17px;}
.m2c3ist i:before{ width:20px; height:2px; margin-left:-10px; margin-top:-1px;}
.m2c3ist i:after{height:20px; width:2px; margin-left:-1px; margin-top:-10px;}
.m2c3cn{ border-right: 1px solid #D6D6D6; border-bottom: 1px solid #D6D6D6; border-left: 1px solid #D6D6D6; padding: 30px 25px 32px;}
.m2c3cn_txt{ font-size: 14px; line-height:24px;}
.m2c3cn_sst{ font: 22px/40px msb;}
.m2c3ul{ margin:16px -12px 0px; }
.m2c3ul li{ width:calc(25% - 24px); margin:0 12px 24px;}
.m2c3px{ padding: 14px 14px 20px;}
.m2c3px .overflowHide{ height:175px;}
.m2c3px strong{ margin-top: 15px; font: normal 20px/28px msb;}
.m2c3px p{ font-size: 14px; margin-top: 6px; line-height: 22px; height:44px; max-width:200px;-webkit-line-clamp:2; color:#333;}
.m2c3cn_stxt{ font-size: 14px; line-height: 24px; margin-top:5px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2c3ist strong{font-size:22px; line-height:30px;}
.m2c3ist{padding:15px 95px 20px 25px;}
.m2c3ul li{ width:calc(33.33% - 24px);}
}
@media (max-width:767px){
.m2c3ist i{right:15px;}
.m2c3ist{padding:15px 55px 20px 15px;}
.m2c3ist strong{font-size:20px; line-height:26px;}
.m2c3ist p{font-size:12px; line-height:18px;}
.m2c3ist i{transform:scale(0.8); transform-origin:right center;}
.m2c3cn{padding:16px 15px 20px;}
.m2c3cn_txt{font-size:12px; line-height:20px;}
.m2c3cn_sst{font-size:18px;}
.m2c3ul{margin:16px -4px 0px;}
.m2c3ul li{ width:calc(50% - 8px); margin:0 4px 10px}
.m2c3px{padding:2px 2px 15px;}
.m2c3px strong{font-size:16px; line-height:20px; padding-left:10px;}
.m2c3px p{font-size:12px; line-height:18px; height:36px; padding-left:10px;}
.m2c3cn_stxt{font-size:12px; line-height:20px;}
}

.m2con4{}
.m2c4ul{ padding-top:12px;}
.m2c4ul li{ margin-top:3.43vw; border-left:7px solid #0AB6C4; padding-left:30px;}
.m2c4ul li strong{ font: 30px/44px msb; color:var(--cor);}
.m2c4ul li p{ font-size: 18px; line-height: 30px; padding: 15px 0px 28px; }
.m2con5{}
.m2c5dl{margin:2.91vw -13px 0;}
.m2c5dl dd{ padding:0 13px;}
.m2c5item{ display:block; padding:32px 38px; height:418px; border:1px solid var(--cor); border-radius:1.5em 0 0 0; position:relative;}
.m2c5tm{ font-size: 18px; line-height: 42px; color: #666666; border-bottom:1px solid var(--cor); padding-bottom:2px;}
.m2c5txt{ color: #333; -webkit-line-clamp: 7; font: 20px/32px msb; margin-top: 22px; }
.m2c5item span{ font-family: msb; font-style: italic; line-height: 18px; padding-right: 25px; background: url(../images/btn_ar.png) no-repeat right center; position:absolute; left:38px; bottom:35px; font-size:16px; color:var(--cor);}
.m2c5item span:after{content:""; height:1px; width:0%; position:absolute; left:1px; bottom:-3px; background:var(--cor); transition:all 0.5s ease;}
.m2c5item:hover span:after{width:88px;}
.m2c5dotx{ height:22px; text-align:center; margin-top:2.6vw; display:flex;justify-content:center;}
.m2c5dotx .prev{ background: url(../images/m2btnar.png) no-repeat center center; cursor: pointer; display: inline-block; height: 22px; width: 22px; -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.4; transform: rotate(180deg); }
.m2c5dotx .next{ background: url(../images/m2btnar.png) no-repeat center center; cursor: pointer; display: inline-block; height: 22px; width: 22px; -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity:0.4;}
.m2c5dotx .prev:hover,
.m2c5dotx .next:hover{ -webkit-filter: grayscale(0%); filter: grayscale(0%); opacity:1;}
.m2c5dotx ul{ margin:0 30px; padding-top:6px; display:flex;}
.m2c5dotx ul li{ width:10px; height:10px; border-radius:50%; background:#ccc; margin:0 6px; cursor:pointer;}
.m2c5dotx ul li.on{ background:var(--cor);}
@media (max-width:1799px){
.m2c4ul{ padding-top:8px;}
.m2c4ul li{ margin-top:3.2vw; border-left:5px solid #0AB6C4; padding-left:25px;}
.m2c4ul li strong{ font: 22px/36px msb;}
.m2c4ul li p{ font-size: 14px; line-height:24px; padding: 10px 0px 22px; }
.m2con5{}
.m2c5dl{margin:2.8vw -10px 0;}
.m2c5dl dd{ padding:0 10px;}
.m2c5item{ padding:25px 30px; height:330px;}
.m2c5tm{ font-size: 14px; line-height: 36px;}
.m2c5txt{font: 14px/24px msb; margin-top: 15px; }
.m2c5item span{ line-height: 16px; padding-right: 22px; left:30px; bottom:30px; font-size:14px; background-size:8px auto;}
.m2c5item span:after{bottom:-2px;}
.m2c5item:hover span:after{width:78px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m2c4ul li{ margin-top:20px; border-left:3px solid #0AB6C4; padding-left:15px;}
.m2c4ul li strong{ font: 16px/22px msb;}
.m2c4ul li p{ font-size: 12px; line-height:20px; padding: 8px 0px 15px; }
.m2c5dl{margin-top:20px;}
.m2c5item{padding:12px 18px; height:320px;}
.m2c5dotx .prev,.m2c5dotx .next{display:none !important;}
.m2c5dotx ul li{ width:6px; height:6px; margin:0 3px;}
}

.m2con6{}
.m2c6dls{ padding-top:15px;}
.m2c6dls dl{ margin-top:30px;}
.m2c6dls dl dt{ padding: 22px 120px 22px 82px; background: #F2F2F2; position: relative; font: 28px/42px msb; color:var(--cor); cursor:pointer; }
.m2c6dls dl dt span{ font: 30px/46px msb; color: #FFF; background:var(--cor); position: absolute; left: 18px; top: 17px; border-radius:50%; text-align:center; width:50px; height:50px;}
.m2c6dls dl dt i{ width:45px; height:45px; background:#fff; border-radius:50%; position:absolute; right:35px; top:50%; margin-top:-22px;}
.m2c6dls dl dt i:before{content:""; width:28px; height:3px; background:var(--cor); position:absolute; left:50%; top:50%; margin-left:-14px; margin-top:-2px;}
.m2c6dls dl dt i:after{content:""; height:28px; width:3px; background:var(--cor); position:absolute; left:50%; top:50%; margin-left:-2px; margin-top:-14px;}
.m2c6dls dl dd{ margin-top: 18px; padding: 25px 25px 25px 65px; border: 1px solid var(--cor); position: relative; font-size: 20px; line-height: 30px; display:none; }
.m2c6dls dl dd:after{ content: ""; background: url(../images/m2ar.png) no-repeat center center; height: 16px; width: 19px; position: absolute; top: -16px; left: 75px; }
.m2c6dls dl dd span{ font: 22px/30px msb; color: #FFF; text-align: center; height: 30px; width: 30px; position: absolute; top: 25px; left: 25px; background: #0AB6C4; border-radius:50%; }
.m2c6dls dl.on dt i:after{ display:none;}
@media (max-width:1799px){
.m2c6dls{ padding-top:12px;}
.m2c6dls dl{ margin-top:20px;}
.m2c6dls dl dt{ padding: 18px 110px 18px 70px; font: 22px/34px msb; }
.m2c6dls dl dt span{ font: 24px/38px msb; left: 15px; top: 14px; width:40px; height:40px;}
.m2c6dls dl dt i{ width:35px; height:35px; right:25px; margin-top:-17px;}
.m2c6dls dl dt i:before{width:20px; height:2px; margin-left:-10px; margin-top:-1px;}
.m2c6dls dl dt i:after{height:20px; width:2px; margin-left:-1px; margin-top:-10px;}
.m2c6dls dl dd{ margin-top: 18px; padding: 20px 20px 20px 60px; font-size: 16px; line-height: 26px; }
.m2c6dls dl dd span{ font:18px/28px msb; height: 28px; width: 28px; top: 20px; left: 20px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2c6dls dl dt{padding-right:90px; font-size:18px; line-height:26px;}
.m2c6dls dl dd{font-size:14px; line-height:22px;}
}
@media (max-width:767px){
.m2c6dls dl dt span{ font: 18px/30px msb; width:32px; height:32px;}
.m2c6dls dl dt{font-size:14px; line-height:20px; padding:15px 60px 15px 60px;}
.m2c6dls dl dt i{transform:scale(0.8); transform-origin:right center;}
.m2c6dls dl dd span {font: 16px/26px msb;height: 26px;width: 26px;top: 15px;left: 12px;}
.m2c6dls dl dd{font-size:12px; line-height:20px; padding:12px 15px 12px 50px;}
.m2c6dls dl dt i{right:15px;}
}

.m2con7{}
.m2c7tip{ font-size: 18px; line-height: 30px; padding: 30px 0px; }
.m2c7table{}
.m2c7table table{}
.m2c7table table td{ font-size: 18px; line-height: 30px; padding: 20px; border: 2px solid #D6D6D6; background:#f2f7ff; }
.m2c7table table tr:nth-child(2n) td{ background:#fff;}
.m2c7table table tr:nth-child(1) td{ background:var(--cor); border:2px solid var(--cor); color:#fff; padding-top:12px; padding-bottom:12px; font-family:msb;}
.m2c7table table td strong{ font-family: msb; font-weight: normal; }
.m2con8{ padding-bottom:5vw;}
@media (max-width:1799px){
.m2c7tip{ font-size: 14px; line-height: 24px; padding: 18px 0px; }
.m2c7table table td{ font-size: 14px; line-height: 24px; padding: 12px; border: 1px solid #D6D6D6;}
.m2c7table table tr:nth-child(1) td{ border:1px solid var(--cor); padding-top:10px; padding-bottom:10px;}
.m2c7table table td img{width:30px; height:auto;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m2c7tip{font-size:12px; line-height:20px;}
.m2c7table{ overflow-x:auto;}
.m2c7table table{ width:1000px;}
.m2c7table table td{font-size:12px; line-height:18px;}
}

.m2c8dls{ margin:2.6vw -19px 0;}
.m2c8dls dd{ width:calc(33.33% - 38px); margin:0 19px 38px;}
.m2c8item{ transition:all 0.5s ease; padding:28px 45px 0 158px; height:235px; background:#F2F2F2; border-radius:3em 0 0 0; position:relative;}
.m2c8item p{ -webkit-line-clamp: 3; font: 22px/32px msb; }
.m2c8ico{ background: #FFF; height: 110px; width: 110px; position: absolute; top: 48px; left: 26px; border-radius:50%; }
.m2c8ico img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);max-width:60%; max-height:60%; width:auto; height:auto;}
.m2c8item:hover{ background:var(--cor); color:#fff;}
.m2c8item .pub_btn{position:absolute; bottom:35px; left:158px;}
.m2c8item:hover .pub_btn{border:1px solid #fff; color:#fff;}
.m2c8item:hover .pub_btn span{background: url(../images/btn_ar2.png) no-repeat right center;}
.m2c8item:hover .pub_btn:hover:before{ background:#fff;}
.m2c8item:hover .pub_btn:hover{color:var(--cor);}
.m2c8item:hover .pub_btn:hover span{background: url(../images/btn_ar.png) no-repeat right center;}
@media (max-width:1799px){
.m2c8dls{ margin:2.6vw -12px 0;}
.m2c8dls dd{ width:calc(33.33% - 24px); margin:0 12px 24px;}
.m2c8item{ padding:18px 25px 0 122px; height:200px;}
.m2c8item p{font:16px/28px msb; }
.m2c8ico{ height: 80px; width: 80px; top: 40px; left: 25px;}
.m2c8item .pub_btn{bottom:25px; left:122px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2c8dls dd{ width:calc(50% - 24px);}
}
@media (max-width:767px){
.m2c8dls{margin-top:20px;}
.m2c8dls dd{ width:calc(100% - 24px); margin-bottom:12px;}
.m2con8{padding-bottom:12vw;}
.m2c8item p{font-size:14px; line-height:22px;}
.m2c8ico{transform:scale(0.8); transform-origin:left top;top: 16px;left: 18px;}
.m2c8item{padding-left:100px; height:160px;}
.m2c8item .pub_btn{left:100px; bottom:20px}
}

.m3page_top{ background:#edf3ff; padding-top:80px; padding-bottom:4vw;}
.m3pos{ font-size: 15px; line-height: 28px; color:#333;}
.m3pos span{ color:#555;display:inline-block; margin:0 12px;}
.m3pos_a{ color:#555;}
.m3title{ font: 56px/68px msb; margin-top: 3.64vw; text-align:center; color:var(--cor);}
.m3page{ padding-top:2.6vw}
.m3content{ font-size: 18px; line-height: 30px; }
.m3content h3{ color:var(--cor); font-size:32px; font-weight:normal; display:block; line-height:44px; font-family:msb;}
.m3page_btns{ text-align:center; margin-top:3.6vw;}
@media (max-width:1799px){
.m3page_top{ padding-top:52px;}
.m3pos{font-size:13px; line-height:22px;}
.m3pos span{margin:0 6px;}
.m3title{ font: 40px/50px msb; margin-top: 3vw;}
.m3content{ font-size: 15px; line-height: 26px; }
.m3content h3{ font-size:24px; line-height:32px;}
.m3page_btns{margin-top:3.2vw;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m3page_top{padding-top:15px;}
.m3title{ font: 36px/46px msb}
}
@media (max-width:993px){
.m3title{ font: 32px/42px msb}
}
@media (max-width:767px){
.m3pos span{margin:0 2px;}
.m3pos{font-size:12px; line-height:20px;}
.m3title{ font:20px/28px msb; margin-top:20px;}
.m3page{padding-top:25px;}
.m3content{font-size:13px; line-height:22px;}
.m3content h3{font-size:18px; line-height:24px;}
.m3page_btns{margin-top:20px;}
.m3page_top{padding-bottom:30px;}
}