.hmFocus,.hmFocus_item{height: 100vh;}
.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); }
.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/hm_fs_arr.png) no-repeat center center; display: inline-block; height: 30px; width: 30px; position: absolute; left: 20px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 3; margin-top: -15px; transition: all 0.5s ease-in-out; opacity: 0.3; }
.hmFocus .slick-next{ background: url(/images/hm_fs_arr.png) no-repeat center center; display: inline-block; height: 30px; width: 30px; position: absolute; right: 20px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 3; margin-top: -15px; transform: rotate(180deg); transition: all 0.5s ease-in-out; opacity: 0.3; }
.hmFocus .slick-prev:hover,.hmFocus .slick-next:hover{background-image:url(/images/hm_fs_arr.png); opacity:1}
.hmFocus_doc{ width: 100%; position: absolute; left: 0px; bottom: 0px; z-index: 5; }
.hmFocus_doc ul{ text-align:center}
.hmFocus_doc ul li{ cursor:pointer; margin:0 5px; width:60px; display:inline-block;}
.hmFs_docx{ line-height: 50px; height: 51px; border-top: 2px 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:2px; background:#fff; position:absolute; left:0; top:-2px; transition:all 0.5s ease-in-out;}
.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);text-align:center}
.hmBan_txt p{ font-size: 48px; line-height: 58px; margin-top: 20px; transition: all 0.8s ease; transform: translateY(50px); opacity: 0; letter-spacing: 12px; font-style: italic; }
.hmBan_txt strong{ font-size: 52px; display: block; line-height: 76px; display: block; transition: all 0.8s ease; transform: translateY(50px); opacity: 0; max-width:960px; margin:0 auto;  }
.active .hmBan_txt strong{ opacity:1; transform:translateY(0);}
.active .hmBan_txt p{ opacity:1; transform:translateY(0);}
.hmBanBtns{ transition: all 0.8s ease; transform: translateY(50px); opacity: 0; height:60px;}
.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{ width:18px; position:absolute; right:55px; bottom:35px;}
.hmNext span{ font-size: 16px; color: #FFF; line-height: 18px; white-space: nowrap; position: absolute; left: 0px; bottom: 134px; text-transform: uppercase; transform:rotate(90deg); transform-origin:left bottom }
.hmNext i{}
@keyframes nextico{
	0%{opacity:0.5;}
	70%{opacity:0.5;}
	100%{opacity:1;}
}
.hmNext i:before,.hmNext i:after,
.m2full_next i:before,.m2full_next i:after{ content: ""; background: url(/images/hmnext.png) no-repeat center center; height: 7px; width: 18px; display:block; opacity:0.5; animation:nextico 2s linear infinite;}
.hmNext i:after,.m2full_next i:after{animation-delay:0.3s;}
@media (max-width:1799px){
.hmBan_txt strong{ font-size: 42px;  line-height:62px;max-width:860px;}
.hmNext span{bottom:128px; font-size:15px;}
.hmFs_docx{line-height:40px; height:41px;}
}
@media (max-width:1379px){
.hmBan_txt strong{font-size:38px; line-height:58px;}
.hmFs_docx{line-height:34px; height:35px;}
}
@media (max-width:1199px){

}
@media (max-width:993px){
.hmFocus,.hmFocus_item{height:500px;}
.hmFocus .slick-prev,
.hmFocus .slick-next{display:none!important;}
.hmBan_txt strong{font-size:32px; line-height:50px;}
.hmNext{display:none;}
}
@media (max-width:767px){
.hmFocus,.hmFocus_item{height:300px;}
.hmBan_txt strong{font-size:20px; line-height:30px;}
.hmFocus_doc ul li{width:30px;}
}



.m2banner{position: relative; overflow: hidden}
.m2banner .coverImg{ height: 33.33vw; transition:all 6s ease; transform:scale(1.15);}
.m2banner.on .coverImg{ transform:scale(1);}
.m2banTxt{ position: absolute; left: 0; top: 50%; width: 100%; transform: translateY(-50%); color: #fff;}
.m2banTxt p{ display: block; font: 46px/62px syl; }
.m2banTxt strong{ letter-spacing: 2px; display: block; margin-top: 5px; font: normal 46px/62px sym; }
@media (max-width:1799px){
.m2banTxt p{font: 36px/50px syl; }
.m2banTxt strong{ font: normal 36px/50px sym; margin-top:3px; }
}
@media (max-width:1379px){
.m2banTxt p{font: 32px/46px syl; }
.m2banTxt strong{ font: normal 32px/46px sym; margin-top:2px; }
}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2banner .coverImg{height:45vw;}
}
@media (max-width:767px){
.m2banner .coverImg{height:200px;}
.m2banTxt p{font: 20px/30px syl; }
.m2banTxt strong{ font: normal 24px/36px sym; margin-top:0px; letter-spacing:1px;}
}


.pages{ text-align:center;}
.pages *{vertical-align:middle;}
.page_prev{ background: url(/images/hmc2rm.png) no-repeat center center; display: inline-block; height: 28px; width: 28px; }
.page_prev:hover{ background: url(/images/hmc2rm2.png) no-repeat center center; }
.page_a{ font-size: 16px; display: inline-block; margin: 0px 12px;}
.page_a.on,.page_a:hover{ color: var(--cor); }
.page_span{ font-size: 16px; letter-spacing: 1px; display: inline-block; margin: 0px 10px; }
.page_next{ background: url(/images/hmc2rm.png) no-repeat center center; display: inline-block; height: 28px; width: 28px; transform: rotate(180deg);}
.page_next:hover{ background: url(/images/hmc2rm2.png) no-repeat center center; }
.page_tip{font-size: 16px; letter-spacing: 1px; display: inline-block; margin: 0px 10px; }
.pages .page_int{ line-height: 26px; text-align: center; height: 28px; width: 36px; border: 1px solid #EDEDF0; border-radius:5px;}
.pages .page_int:focus{ border: 1px solid var(--cor); }
.pages .page_submit{ height: 28px; width: 50px; letter-spacing: 2px; display: inline-block; background: #FFF; border-radius: 5px; border: 1px solid #EDEDF0; transition: all 0.3s ease; font: 16px/26px syl; }
.page_submit:hover{ color: #FFF; background: var(--cor); border: 1px solid var(--cor); cursor: pointer; }



.pages ul{ nowrap:none;  list-style-type: none; }
.pages li{ display:inline-block; margin:0 5px; }
.pages li::marker{ display:none; }


@media (max-width:1799px){
.pages .page_submit{font-size:14px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.page_tip,.page_int,.pages .page_submit{display:none;}
}
@media (max-width:767px){
.pages{margin-left:-15px; margin-right:-15px;}
.page_a{ margin:0 10px;}
}


#rmenu{position:absolute; left:55px; bottom:35px; z-index:5; color:#fff;}
#rmenu li{display:inline-block; transition:all 0.5s ease; opacity:0.4;}
.rmenum_a{ color: #fff; background: url(/images/full_mar.png) no-repeat left center; padding-left: 15px; height:20px; white-space:nowrap; display:inline-block; vertical-align:top }
.rmenum_a em{ font-style: normal; }
.rmenum_a span{ display:none;line-height:20px;}
#rmenu li.active .rmenum_a span{ display:inline-block}
#rmenu li.active{margin-right:10px; opacity:1}
.fp-viewing-p2 .rmenum_a,
.fp-viewing-p4 .rmenum_a,
.fp-viewing-p6 .rmenum_a{ background: url(/images/full_mar2.png) no-repeat left center; color:var(--cor);}
.fp-viewing-p4 #rmenu{display:none!important;}
@media (max-width:1799px){
#rmenu{bottom:25px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
#rmenu{display:none!important;}
}
@media (max-width:767px){

}


.hm_page1{ background: url(/images/hm_c1bg.jpg) no-repeat center center; background-size:cover;overflow:hidden;}
.hm_con1{display:flex; justify-content:space-between; position:relative; }
.hmc1lx{ height:516px;display:flex; flex-direction:column; justify-content:center;}
.hmtx{}
.hmtx p{ font-size: 18px; line-height: 18px; color:var(--cor);}
.hmtx strong{ font: normal 46px/46px syl; margin-top: 25px; display:block}
.hmtx_c{ text-align:center;}
.hmtx_w{ color:#fff;}
.hmtx_w p{color:#fff;}
.hmc1st{ font: 46px/46px alm; margin-top: 18px; }
.hmc1tab{ margin-top: 80px; }
.hmc1tab a{ display: block; font: 24px/40px sym; color: #d4d4d4; background-position:left center; cursor:pointer}
.hmc1tab a.on{ color:var(--cor); background: url(/images/hmc1_ar.png) no-repeat left center; padding-left: 16px; }
.hmc1rx{ width:905px; height:516px; position:relative;}
.hmc1item{ width:1120px; position:absolute; left:0; top:0; visibility:hidden; opacity:0; transition:all 0.5s ease;}
.hmc1item.on{ opacity:1; visibility:visible;}
.hmc1sw{}
.hmc1sw dd{}
.hmc1sitem{ width:516px;height:516px; position:relative;background:#f8f8f8; overflow:hidden; transition:all 0.5s ease; padding-top:100px; display:block}
.hmc1sitem:before{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:#f8f8f8;;}
.hmc1sitem:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:#f8f8f8; transform:scale(0); border-radius:50%;}
.hmc1ent{ position: absolute; z-index: 1; font: bold 90px/90px syb; white-space: nowrap; display: inline-block; left:68px; top: 34px; transform: translateX(0%); color: rgba(0,0,0,0.025); text-transform: uppercase; transition:all 0.5s ease; }
.hmc1dx{ position:relative; z-index:2; width:380px; margin:0 auto; transition:all 0.5s ease;}
.hmc1dx strong{ font: 24px/34px syb; display: block; }
.hmc1dx p{ font-size: 16px; line-height: 28px; margin-top: 10px; height: 84px; -webkit-line-clamp: 3; color: #888888; text-align:justify }
.hmc1pro{ height:235px; margin-top:15px; position:relative}
.hmc1pro img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto;}
.hmc1hx{ position:absolute; z-index:2; width:380px; left:50%; margin-left:-190px; top:100px; text-align:center; transition:all 0.5s ease; opacity:0}
.hmc1hx strong{ font: 24px/34px syb; display: block; }
.hmc1hx strong span{ display:inline-block; position:relative; color:var(--cor);}
.hmc1hx strong span:after{content:""; height:2px; background:var(--cor); position:absolute; left:50%; bottom:0; transform:translateX(-50%); transition:all 0.8s ease; width:0%; transition-delay:0.3s}
.on2 .hmc1hx strong span:after{width:100%;}
.hmc1hx p{ font-size: 16px; line-height: 28px; margin-top: 10px; height: 84px; -webkit-line-clamp: 3; color: #888888;}
.hmc1hx i{ background: url(/images/hmc1more.png) no-repeat center center; height: 48px; width: 48px; transition:all 0.5s ease; border-radius:50%; display:inline-block; overflow:hidden; margin-top:12px; transform:scale(0)}
.on2 .hmc1hx i{transform:scale(1);}
.hmc1hx .hmc1pro{ height:160px;}
.on2 .hmc1sitem{border-radius:50%;}
.on2 .hmc1dx{opacity:0;}
.on2 .hmc1hx{opacity:1; transition-delay:0.2s}
.on2 .hmc1sitem:before{ opacity:0;}
.on2 .hmc1sitem:after{ transform:scale(1); transition:all 1.2s ease;}
.on2 .hmc1ent{ left:50%; transform:translateX(-50%);}
.hmc1sitem:hover .hmc1hx i{transform:scale(1) rotate(180deg);}
.slick-current .hmc1sitem{ background:none;}
.hmc1fun{ position: absolute; height: 30px; width: 170px; left: -230px; bottom: 0px; text-align: center; font: 24px/30px din; color: #dddddd; }
.hmc1fun .prev{ background: url(/images/hmc1_btn.png) no-repeat center center; height: 30px; width: 16px; position: absolute; left: 0px; top: 0px; cursor: pointer; transform:rotate(180deg);}
.hmc1fun .next{ background: url(/images/hmc1_btn.png) no-repeat center center; height: 30px; width: 16px; position: absolute; right: 0px; top: 0px; cursor: pointer; }
.hmc1fun .prev:hover,
.hmc1fun .next:hover{ background: url(/images/hmc1_btna.png) no-repeat center center; }
.hmc1fun span:nth-child(2){ color:var(--cor); font-family:din_b;}
@media (max-width:1799px){
.hmc1lx{ height:480px;}
.hmtx p{ font-size: 16px; line-height: 16px;}
.hmtx strong{ font: normal 36px/36px syl; margin-top: 18px;}
.hmc1st{ font: 36px/36px alm; margin-top: 12px; }
.hmc1tab{ margin-top: 60px; }
.hmc1tab a{font: 20px/34px sym;}
.hmc1rx{ width:805px; height:480px;}
.hmc1item{ width:1000px;}
.hmc1sitem{ width:480px;height:480px; padding-top:80px;}
.hmc1ent{font: bold 66px/66px syb; left:45px; top: 36px;}
.hmc1dx{ width:380px;}
.hmc1dx strong{ font: 20px/32px syb; display: block; }
.hmc1dx p{ font-size: 14px; line-height: 24px; margin-top: 6px; height: 72px;}
.hmc1pro{ height:220px;}
.hmc1hx{ width:350px; margin-left:-175px; top:80px;}
.hmc1hx strong{ font: 20px/32px syb; }
.hmc1hx p{ font-size: 14px; line-height: 24px; height: 72px;}
.hmc1hx i{ height: 40px; width: 40px; margin-top:10px; background-size:42px auto;}
.hmc1hx .hmc1pro{ height:140px;}
.hm_con1{margin-top:20px;}
}
@media (max-width:1379px){
.hmc1fun{bottom:40px;}
.hmc1rx{margin-top:25px;}
.hmtx strong{ font-size:32px; line-height:32px; margin-top:14px;}
.hmc1st{font-size:32px; line-height:32px;}
}
@media (max-width:1199px){
.hmc1rx{width:605px;}
}
@media (max-width:993px){
.hm_con1{flex-wrap:wrap;}
.hmc1lx{width:100%; height:auto; text-align:center}
.hmc1rx{width:100%;}
.hm_page1{padding:7vw 0 12vw;}
.hmc1tab{margin-top:40px; text-align:center}
.hmc1tab a{text-align:left; display:inline-block; margin:0 20px;}
.hmc1sitem{margin-left:auto; margin-right:auto;}
.hmc1item{width:720px;}
.hm_con1 .slick-dots{bottom:-40px;}
.hm_con1 .slick-dots li button{display:none;}
.hm_con1 .slick-dots li { background: #D6D6D6; display: inline-block; height: 8px; width: 8px; margin: 0px 6px; position: relative; border-radius:50%; vertical-align:middle}
.hm_con1 .slick-dots li.slick-active{ background:var(--cor);}

}
@media (max-width:767px){
.hm_page1{padding:11vw 0;}
.hmtx strong{font-size:24px; line-height:24px;}
.hmc1st{font-size:24px; line-height:24px;}
.hmc1tab{margin-top:20px;}
.hmc1tab a{font-size:18px; line-height:32px; margin:0 12px;}
.hmc1item{width:calc(100vw - 30px);}
.hmc1sitem{width:300px; height:auto;}
.on2 .hmc1sitem{border-radius:0;}
.on2 .hmc1sitem:before{ opacity:1;}
.on2 .hmc1sitem:after{ opacity:0;}
}


.hm_page2{ background-size:cover; color:#fff}
.hmc2ul{ margin-left:-1px;}
.hmc2ul li{ width:25%;}
.hmc2item{height:100vh; display:flex; flex-direction:column; justify-content:center; color:#fff;}
.hmc2item:hover{ background:rgba(8,48,144,0.5); color:#fff;}
.hmc2ico{ display:block;}
.hmc2ico img{ height:138px; width:auto; transition:all 0.5s ease;}
.hmc2bmx{padding:0 2.6vw; position:relative; margin-top:-35px; transition:all 0.5s ease;}
.hmc2tx{}
.hmc2tx strong{ font: 30px/38px syb; display:block; font-weight:normal;}
.hmc2tx p{ font: 18px/30px sym; text-transform: uppercase; }
.hmc2des{ font-size: 16px; line-height: 28px; text-align: justify; color:rgba(255,255,255,0.6); margin-top:28px; max-width:310px;}
.hmc2list{ margin-top: 35px; padding-top: 20px; position: relative; transition:all 0.8s ease; max-height:0; overflow:hidden; }
.hmc2list:before{ content: ""; background: #FFF; height: 2px; width: 35px; position: absolute; left: 0px; top: 0px; }
.hmc2list dd{ background: url(/images/hmc2ar.png) no-repeat left 9px; padding-left: 14px; font-size: 14px; line-height: 30px; color:rgba(255,255,255,0.6); }
.hmc2item:hover .hmc2list{ max-height:200px;}
.hmc2item:hover .hmc2ico img{ height:0;}
@media (max-width:1799px){
.hmc2ico img{ height:100px;}
.hmc2bmx{margin-top:-25px; padding:0 25px}
.hmc2tx strong{ font: 24px/32px syb;}
.hmc2tx p{ font: 16px/28px sym;}
.hmc2des{ font-size: 16px; line-height: 28px; margin-top:22px; max-width:280px;}
.hmc2list{ margin-top: 25px;}
.hmc2item:hover .hmc2list{ max-height:200px;}
}
@media (max-width:1379px){
.hmc2des{font-size:15px; line-height:26px;}
.hmc2list dd{font-size:12px; line-height:22px; background:url(/images/hmc2ar.png) no-repeat left 5px;}
}
@media (max-width:1199px){

}
@media (max-width:993px){
.hmc2item .hmc2list{ max-height:200px;}
.hmc2item:hover .hmc2ico img{ height:100px;}
.hmc2item:hover{ background:none; color:#fff;}
.hmc2des{max-width:none; height:auto!important;}
.hmc2item{height:auto;}
.hm_page2{padding:8vw 0;}
.hmc2ul .slick-dots{bottom:-10px;}
.hmc2ul .slick-dots li button{display:none;}
.hmc2ul .slick-dots li { background:rgba(255,255,255,0.6); display: inline-block; height: 8px; width: 8px; margin: 0px 6px; position: relative; border-radius:50%; vertical-align:middle}
.hmc2ul .slick-dots li.slick-active{ background:#fff;}
.hmc2ul{padding-bottom:30px;}
.hmc2des{font-size:16px; line-height:28px;}
.hmc2list dd{font-size:14px; margin-bottom:8px;}
}
@media (max-width:767px){
.hm_page2{padding:12vw 0 14vw;}
}


.hm_page3{ background: url(/images/hmc3bg.jpg) no-repeat center center; background-size:cover!important;}
.hmtx_des{ font-size: 18px; line-height: 30px; text-align: justify; color: #888888; margin:25px auto 0; }
.hmtx_des_c{ text-align:center;}
.hm_page3 .hmtx_des{max-width:720px;}
.hmc3nums{ margin-top:3vw;display:flex; justify-content:space-between; }
.hmc3nums li{ text-align:center}
.hmc3nums li strong{ line-height: 76px; font-size: 24px; font-weight:normal }
.hmc3nums li strong span{ display: inline-block; font: 72px din_b; color:var(--cor); margin-right:5px;}
.hmc3nums li:nth-child(4) strong,.hmc3nums li:nth-child(5) strong{font-size:36px;}
.hmc3nums li p{ font-size: 24px; line-height: 24px; margin-top: -2px; padding-right:8px; }
.hm_page3 .hmc3nums{padding-bottom:7vw;}
.hmc3bmul{display:flex; justify-content:space-between; position:absolute; left:0; width:100%; bottom:0; margin-right:-1px;}
.hmc3bmul li{ width:20%; transition:all 0.5s ease; height:248px; position:relative}
.hmc3ba{display:flex; flex-direction:column; justify-content:center; text-align:center; padding:0 2.3vw; height:248px; border-top:1px solid rgba(255,255,255,0.3); border-right:1px solid rgba(255,255,255,0.3); position:absolute; left:0; bottom:0; right:0; cursor:default;}
.hmc3ba:hover{ height:265px; background:var(--cor); color:#fff;}
.hmc3dx span{ display:block; width:60px; margin:0 auto; transition:all 0.5s ease; overflow:hidden;}
.hmc3dx strong{ font: 20px/30px syb; -webkit-line-clamp:2; margin-top:12px; transition:all 0.5s ease; height:60px;}
.hmc3dx p{ font-size: 16px; line-height: 28px; margin-top: 15px; -webkit-line-clamp:3; color:rgba(255,255,255,0.5); transition:all 0.5s ease; opacity:0; height:0;}
.hmc3ba:hover span{ height:0;}
.hmc3ba:hover p{ opacity:1; height:84px;}
@media (max-width:1799px){
.hmtx_des{ font-size: 16px; line-height: 26px; margin:20px auto 0; }
.hmc3nums li strong{ line-height: 60px; font-size: 20px; }
.hmc3nums li strong span{ font: 60px din_b; margin-right:3px;}
.hmc3nums li:nth-child(4) strong,.hmc3nums li:nth-child(5) strong{font-size:28px;}
.hmc3nums li p{ font-size: 20px; line-height: 20px; margin-top: -2px; padding-right:5px; }
.hmc3bmul li{ height:200px;}
.hmc3ba{height:200px; padding:0 15px}
.hmc3ba:hover{ height:220px;}
.hmc3dx span{ width:50px;}
.hmc3dx strong{ font: 18px/26px syb; margin-top:10px;height:52px;}
.hmc3dx p{ font-size: 14px; line-height: 24px; margin-top: 12px;}
.hmc3ba:hover p{ opacity:1; height:72px;}
}
@media (max-width:1379px){
.hm_page3 .hmc3nums{padding-bottom:85px; margin-top:2vw;}
.hmc3bmul li{ height:180px;}
.hmc3ba{height:180px;}
.hmc3ba:hover{ height:200px;}
}
@media (max-width:1199px){
.hmc3nums li strong span{ font: 50px din_b; margin-right:2px;}
.hmc3dx strong{font-size:16px; line-height:24px;}
.hmc3dx p{font-size:12px; line-height:22px;}
}
@media (max-width:993px){
.hm_page3{position:relative; padding:8vw 0;}
.hmc3bmul{position:relative; bottom:auto; margin-top:40px; flex-wrap:wrap;justify-content:flex-start;}
.hm_page3 .hmc3nums{padding-bottom:0;}
.hmc3bmul li{width:33.33%}
.hmc3bmul li:nth-child(4){margin-left:16.5%;}
}
@media (max-width:767px){
.hm_page3{ padding:12vw 0;}
.hmtx_des{font-size:14px; line-height:24px;}
.hmc3nums{flex-wrap:wrap;justify-content:flex-start;}
.hmc3nums li{width:33.33%; margin-top:15px;}
.hmc3nums li:nth-child(4),.hmc3nums li:nth-child(5){width:45%;}
.hmc3nums li:nth-child(4){margin-left:5%;}
.hmc3nums li strong{font-size:16px; line-height:40px;}
.hmc3nums li strong span{font-size:40px;}
.hmc3nums li p{font-size:16px; line-height:24px;}
.hmc3bmul li{width:100%; height:auto; margin-bottom:25px;}
.hmc3bmul li:last-child{margin-bottom:0;}
.hmc3ba{display:block; height:auto!important; position:relative; max-width:300px; margin-left:auto; margin-right:auto;}
.hmc3dx p{height:auto!important; color:#666; opacity:1; margin-top:6px;}
.hmc3ba span{ height:60px!important;}
.hmc3ba:hover{background:none; color:#333;}
.hmc3bmul li:nth-child(4){margin-left:0;}
.hmc3ba:hover{height:auto;}
.hmc3dx strong{height:auto;}
.hmc3bmul{margin-top:25px; padding-bottom:10px;}
.hmc3bmul .slick-dots{bottom:0px;}
.hmc3bmul .slick-dots li button{display:none;}
.hmc3bmul .slick-dots li { background: #D6D6D6; display: inline-block; height: 8px; width: 8px; margin: 0px 6px; position: relative; border-radius:50%; vertical-align:middle}
.hmc3bmul .slick-dots li.slick-active{ background:var(--cor);}
}


.hm_page4{ background: url(/images/hmc4bg.jpg) no-repeat center center; background-size:cover; overflow:hidden; height:100vh;}
.hmc4box{display:flex; justify-content:space-between; }
.hmc4lx{ width:662px; height:100vh; position:relative;}
.hmc4lx:before{ content: ""; background: url(/images/hmc4line.png) no-repeat; height: 76.4vw; width: 39.42vw; position: absolute; top: 50%; right: 7.7vw; position:absolute; top:50%; margin-top:-38.17vw; background-size:100% 100%;}
.hmc4lxcon{ width:610px; height:610px; position:absolute; right:0; top:50%; margin-top:-305px;}
.hmc4lxcon:after{ content: ""; background: url(/images/hmc4rund.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background-size:100% 100%; transform:translate(-25px,25px)}
.hmc4lxcon .overflowHide{ position:absolute; top:0; right:0; bottom:0; left:0; border-radius:50%;}
.hmc4lxcon .coverImg:after{ content: ""; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background: url(/images/hmc4linebg.png) repeat-x left bottom; }
.hmc4lxcon .overflowHide p{ color: #FFF; position: absolute; width: 280px; bottom: 25px; left: 50%; margin-left: -140px; text-align: center; font: 20px/32px sym; }
.hmc4rx{ width:672px; height:100vh;display:flex; flex-direction:column; justify-content:center; padding-top:30px;}
.hmc4mbox{}
.hmc4mbox .coverImg{}
.hmc4mbox p{}
.hmc4list{ margin-top: 30px; }
.hmc4list li{ padding-top: 30px; }
.hmc4a{ color:#fff!important;}
.hmc4a p{ font-size: 16px; line-height: 38px; }
.hmc4list li { border-bottom: 1px solid rgba(255,255,255,0.3);  }
.hmc4a p span{ margin-right: 22px; position:relative}
.hmc4a p span:after{ content: ""; height: 14px; width: 1px; position: absolute; top: 1px; right: -15px; background:rgba(255,255,255,0.3); }
.hmc4a strong{ font-size: 20px; line-height: 30px; margin-top: 15px; -webkit-line-clamp: 2; font-weight: normal; } 
.hmc4btn{ margin-top:2.6vw; text-align:right}
.pub_btn1{ display: inline-block; padding: 0px 20px; height: 50px; color:#fff; border: 1px solid #FFF; border-radius:0.2em; cursor:pointer; position:relative;}
.pub_btn1:before{content:""; transition:all 0.5s ease; position:absolute; left:0; top:0; bottom:0; width:0%; background:#fff; }
.pub_btn1:hover:before{width:100%;}
.pub_btn1:hover{color:var(--cor);}
.pub_btn1 span{ display:inline-block; position:relative; line-height:48px; font-size:18px; padding-right:42px;}
.pub_btn1 span:after{ content: ""; background: #FFF url(../images/hmc4ar.png) no-repeat center center; height: 30px; width: 30px; margin-top: -15px; position: absolute; top: 50%; right: 0px; border-radius:50%; transition:all 0.5s ease;}
.pub_btn1:hover span:after{ background: var(--cor) url(/images/hmc4ar2.png) no-repeat center center; }
@media (max-width:1799px){
.hmc4lx{ width:500px;}
.hmc4lxcon{ width:480px; height:480px; margin-top:-240px;}
.hmc4lxcon .overflowHide p{width: 250px; bottom: 30px; margin-left: -125px; font: 18px/28px sym; }
.hmc4rx{ width:572px; padding-top:20px;}
.hmc4list{ margin-top: 5px; }
.hmc4list li{ padding-top: 20px; }
.hmc4a p{ font-size: 14px; line-height: 26px;}
.hmc4a strong{ font-size: 16px; line-height: 26px; margin-top: 10px; } 
.hmc4btn{ margin-top:2vw;}
.pub_btn1{ padding: 0px 16px; height: 46px;}
.pub_btn1 span{line-height:44px; font-size:16px; padding-right:40px;}
.pub_btn1 span:after{ height: 26px; width: 26px; margin-top: -13px;}
}
@media (max-width:1379px){
.hmc4lxcon{ width:420px; height:420px; margin-top:-210px;}
.hmc4list li{ padding-top: 10px;  padding-bottom:10px;  }
.hmc4a strong{font-size:14px; line-height:24px;}
.hmc4rx{padding-top:50px;}
}
@media (max-width:1199px){
.hmc4rx{width:460px;}
.hmc4lx{width:440px;}
}
@media (max-width:993px){
.hm_page4{padding:8vw 0; height:auto}
.hmc4rx{text-align:center; width:100%; padding-top:0; height:auto}
.hmc4mbox .coverImg{width:420px; height:420px; margin:0 auto; border-radius:50%; overflow:hidden}
.hmc4mbox{margin-top:25px; display:block; position:relative;}
.hmc4mbox p{ color: #FFF; position: absolute; width: 280px; left:50%; margin-left:-140px; text-align: center; font: 18px/30px sym; bottom:50px;}
.hmc4list li{text-align:left;}
.hmc4btn{text-align:center; margin-top:25px;}
.hmc4a strong{font-size:16px; line-height:26px;}
}
@media (max-width:767px){
.hm_page4{padding:12vw 0 15vw;}
.hmc4mbox .coverImg{width:300px; height:300px;}
.hmc4mbox p{max-width:250px; margin-left:-125px;}
.hmc4a strong{font-size:15px; line-height:25px;}
.pub_btn1 span{font-size:14px;}
.hmc4mbox{margin-top:30px;}
}


.hm_page5{ background: url(/images/hmc5bg.jpg) no-repeat center center; background-size:cover;}
.hmc5logos{ margin:30px -9px;}
.hmc5logos dd{ width:calc(16.66% - 18px); margin:0 9px 18px;}
.hmc5logos dd span{ background: #FFF; height: 110px; border: 1px solid #DFE1E6; position: relative; border-radius:0.3em; display:block; transition:all 0.5s ease;}
.hmc5logos dd span img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto;}
.hmc5logos dd span:hover{box-shadow:0 5px 18px rgba(0,0,0,0.1);}
.hm_page5 .hmtx{margin-top:5vw;}
@media (max-width:1799px){
.hmc5logos{ margin:20px -5px;}
.hmc5logos dd{ width:calc(16.66% - 10px); margin:0 5px 10px;}
.hmc5logos dd span{height:70px; }
}
@media (max-width:1379px){
.hmc5logos{ margin:10px -5px;}
.hmc5logos dd span{height:50px; }
}
@media (max-width:1199px){

}
@media (max-width:993px){
.hm_page5{padding:8vw 0 6vw;}
.hm_page5 .hmtx{margin-top:0;}
.hmc5logos dd {width: calc(33.33% - 10px);}
.hmc5logos dd span{height:70px;}
}
@media (max-width:767px){
.hm_page5{padding:12vw 0 10vw;}
}


@media (min-width:993px){
.hmc1lx {transition:all 0.8s ease-in-out; transform:translate(180px,0px); opacity:0; }
.active .hmc1lx{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.hmc1rx {transition:all 0.8s ease-in-out; transform:translate(180px,0px); opacity:0; }
.active .hmc1rx{opacity:1; transform:translate(0px,0px); transition-delay:0.6s;}
.hmc2ul li:nth-child(1) .hmc2sx{transition:all 0.8s ease-in-out; transform:translate(0px,180px); opacity:0;}
.active .hmc2ul li:nth-child(1) .hmc2sx{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.hmc2ul li:nth-child(2) .hmc2sx{transition:all 0.8s ease-in-out; transform:translate(0px,180px); opacity:0;}
.active .hmc2ul li:nth-child(2) .hmc2sx{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}
.hmc2ul li:nth-child(3) .hmc2sx{transition:all 0.8s ease-in-out; transform:translate(0px,180px); opacity:0;}
.active .hmc2ul li:nth-child(3) .hmc2sx{opacity:1; transform:translate(0px,0px); transition-delay:0.7s;}
.hmc2ul li:nth-child(4) .hmc2sx{transition:all 0.8s ease-in-out; transform:translate(0px,180px); opacity:0;}
.active .hmc2ul li:nth-child(4) .hmc2sx{opacity:1; transform:translate(0px,0px); transition-delay:0.9s;}
.hm_page3 .hmtx{transition:all 0.8s ease-in-out; transform:translate(0px,180px); opacity:0;}
.hm_page3 .hmtx_des{transition:all 0.8s ease-in-out; transform:translate(0px,180px); opacity:0;}
.hm_page3 .hmc3nums{transition:all 0.8s ease-in-out; transform:translate(0px,180px); opacity:0;}
.hm_page3 .hmc3bmul{transition:all 0.8s ease-in-out; transform:translate(0px,180px); opacity:0;}
.active.hm_page3 .hmtx{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.active.hm_page3 .hmtx_des{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}
.active.hm_page3 .hmc3nums{opacity:1; transform:translate(0px,0px); transition-delay:0.7s;}
.active.hm_page3 .hmc3bmul{opacity:1; transform:translate(0px,0px); transition-delay:0.9s;}
.hmc4lx{transition:all 0.8s ease-in-out; transform:translate(-180px,0px); opacity:0; }
.active .hmc4lx{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.hmc4rx{transition:all 0.8s ease-in-out; transform:translate(180px,0px); opacity:0; }
.active .hmc4rx{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.hm_page5 .hmtx{transition:all 0.8s ease-in-out; transform:translate(0px,180px); opacity:0;}
.usc4swiperWpr{transition:all 0.8s ease-in-out; transform:translate(0px,180px); opacity:0;}
.hmc5logos{transition:all 0.8s ease-in-out; transform:translate(0px,180px); opacity:0;}
.active.hm_page5 .hmtx,.active2.hm_page5 .hmtx{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.active .usc4swiperWpr,.active2 .usc4swiperWpr{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}
.active .hmc5logos,.active2 .hmc5logos{opacity:1; transform:translate(0px,0px); transition-delay:0.7s;}
}


.footer{ padding-top:3.75vw; background:#121212; color:#555555;}
.foot_top{display:flex; justify-content:space-between; padding-bottom:2.86vw; }
.foot_tplx{}
.foot_tplx strong{ color: #FFF; font: normal 20px/36px sym; display: block; margin: 15px 0px 20px; }
.foot_tplx p{ margin-bottom: 2px; color: #FFF; font: 16px/28px syb; }
.foot_tplx p span{ font-family: syr; color:#555;}
.foot_logo{}
.foot_logo img{ height:39px; width:auto;}
.foot_tprx{ display:flex;}
.foot_tprx dl{ margin-left:4.16vw;}
.foot_tprx dl:first-child{margin-left:0!important;}
.foot_tprx dl dt{ color: #fff; font: 20px/40px sym; margin-bottom:5px; }
.foot_tprx dl dd{ font-size: 16px; line-height: 30px; }
.foot_a1{ color:#fff}
.foot_a2{ color:#555;}
.foot_a1:hover{ color:#fff;}
.foot_a2:hover{ color:#ccc;}
.foot_copy{ display: flex; justify-content: space-between; font-size: 16px; line-height: 26px; padding: 1.66vw 0px; border-top:1px solid #2A2A2A; }
.foot_copy span{}
.foot_copy a{ color:#555;}
.foot_copy a:hover{ color:#ccc;}
@media (max-width:1799px){
.footer{ padding-top:3vw;}
.foot_top{ padding-bottom:2.2vw; }
.foot_tplx strong{ font: normal 18px/32px sym; margin: 12px 0px 16px; }
.foot_tplx p{ margin-bottom: 2px; font: 15px/26px syb; }
.foot_logo img{ height:36px; width:auto;}
.foot_tprx dl{ margin-left:4vw;}
.foot_tprx dl dt{font: 18px/36px sym; margin-bottom:3px; }
.foot_tprx dl dd{ font-size: 15px; line-height: 28px; }
.foot_copy{font-size: 14px; line-height: 24px; padding: 1.2vw 0px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.foot_tprx{display:none;}
.footer{padding-top:5vw;}
.foot_tplx{width:100%; text-align:center;}
.foot_copy{padding:20px 0; flex-wrap:wrap;}
.foot_copy span{width:100%; text-align:center;}
}
@media (max-width:767px){
.footer{padding-top:10vw;}
.foot_copy{font-size:12px; line-height:22px;}
}


.fixedMenu{ width: 48px; position: fixed; top: 50%; right: 5px; z-index: 20; transform:translate(68px,-50%); visibility:hidden; transition:all 0.5s ease; opacity:0}
.fixedMenu li{ margin-bottom:6px;}
.fixma1{ background:var(--cor) url(../images/rmenu_i1.png) no-repeat center 18px; height: 130px; text-align: center; font-size: 16px; line-height: 18px; color: #FFF; padding: 42px 12px 0px; border-radius:0.3em; display:block;}
.fixma1:hover{ background-color:#238a76; color:#fff;}
.fixma{ background-color:#FFF; display: block; height: 48px; border-radius:0.3em; background-repeat:no-repeat; background-position:center center; position:relative; cursor:pointer; box-shadow:0 0 6px rgba(0,0,0,0.1);}
.fixma:hover{background-color:var(--cor);}
.fixma2{ background-image:url(/images/rmenu_ii1.png);}
.fixma3{ background-image:url(/images/rmenu_ii2.png);}
.fixma4{ background-image:url(/images/rmenu_ii3.png);}
.backTop{ background-image:url(/images/rmenu_ii4.png);}
.fixmtip{ position:absolute; left:0; top:0; right:0; bottom:0; line-height:48px; text-align:center; transition:all 0.5s ease; font-size:16px; color:#fff; opacity:0;}
.fixma:hover .fixmtip{ opacity:1;}
.fixmWx{ width:150px; height:150px; background:#fff; padding:5px; position:absolute; right:65px; bottom:0; border-radius:0.3em; box-shadow:0 2px 18px rgba(0,0,0,0.1); opacity:0; visibility:hidden; transform:translateX(-30px);}
.fixmWx:after{content:""; border-top:7px solid transparent; border-bottom:7px solid transparent; border-left:7px solid #fff; position:absolute; right:-7px; bottom:16px;}
.fixmtel{ white-space:nowrap; padding:0 20px; position:absolute; right:65px; top:0; background:#fff; box-shadow:0 2px 18px rgba(0,0,0,0.1); font-size:22px; font-family:din; color:var(--cor); line-height:48px; border-radius:0.3em; opacity:0; visibility:hidden; transform:translateX(-30px);}
.fixmtel:after{content:""; border-top:7px solid transparent; border-bottom:7px solid transparent; border-left:7px solid #fff; position:absolute; right:-7px; bottom:16px;}
.fixma:hover .fixmWx,
.fixma:hover .fixmtel{ opacity:1; visibility:visible; transform:translateX(0); transition:all 0.5s ease;}
.fixedMenu.in{ opacity:1; visibility:visible; transform:translate(0,-50%);}
@media (max-width:1799px){
.fixedMenu{ width: 40px;}
.fixedMenu li{ margin-bottom:3px;}
.fixma1{ background:var(--cor) url(../images/rmenu_i1.png) no-repeat center 16px; height: 120px; font-size: 14px; line-height: 16px; padding: 40px 10px 0px;}
.fixma{height: 40px;}
.fixmtip{line-height:40px; font-size:14px;}
.fixmWx{ width:120px; height:120px; padding:3px; right:60px;}
.fixmtel{right:60px; font-size:20px; line-height:40px;}
.fixma{ background-size:26px auto;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.fixedMenu{visibility:visible; opacity:1; right:0; top:auto; transform:translateY(0)!important; bottom:30px;}
}
@media (max-width:767px){
.fixedMenu{transform:scale(0.7) translateY(0)!important; transform-origin:right bottom; bottom:20px;}
}


.m2full_banner{ position:relative; overflow:hidden}
.m2full_banner .coverImg{height:100vh; transition:all 6s ease; transform:scale(1.15);}
.m2full_banner.on .coverImg{ transform:scale(1);}
.m2Full_bantxt{ position:absolute; left:0; width:100%; top:50%; transform:translateY(-50%); color:#fff; text-align:center;}
.m2Full_bantxt strong{ font-size: 52px; line-height: 72px; display: block; max-width:1060px; margin-left:auto; margin-right:auto;} 
.m2Full_bantxt p{ font-size: 20px; line-height: 32px; margin-top: 13px; }
.m2ban_btns{ margin-top: 2.8vw; text-align:center;}
.m2ban_btns a{ margin: 0px 9px;}
.pub_btn2{ line-height: 50px; display: inline-block; padding: 0px 30px; color: #FFF; font-size: 18px; background: #238a76; border-radius:0.3em; cursor:pointer; }
.pub_btn2:hover{ color:#fff; box-shadow:0 8px 28px rgba(8,48,144,0.3); transform:translateY(-5px); background:var(--cor)}
.pub_bnt3{ line-height: 48px; height:50px; display: inline-block; padding: 0px 30px; color: #FFF; font-size: 18px; border:1px solid #fff; border-radius:0.3em; cursor:pointer;}
.pub_bnt3:hover{ background:var(--cor); border:1px solid var(--cor); box-shadow:0 8px 28px rgba(8,48,144,0.3); transform:translateY(-5px); color:#fff;}
.m2full_next{ width:170px; text-align:center; position:absolute; left:50%; margin-left:-85px; bottom:55px;}
.m2full_next span{ font-size: 16px; color: #FFF; line-height: 24px; }
.m2full_next i{ width:18px; display:block; margin:10px auto 0;}
@media (max-width:1799px){
.m2Full_bantxt strong{ font-size: 42px; line-height: 62px;} 
.m2Full_bantxt p{ font-size: 16px; line-height:28px; margin-top: 8px; }
.m2full_next span{font-size:14px;}
.m2full_next{bottom:35px;}
.m2Full_bantxt strong{max-width:900px;}
.pub_btn2{line-height:46px; font-size:16px;}
.pub_bnt3{line-height:44px; height:46px; font-size:16px;}
}
@media (max-width:1379px){
.m2Full_bantxt strong{font-size:36px; line-height:52px;}
}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2full_banner .coverImg{height:66vw;}
}
@media (max-width:767px){
.m2full_banner .coverImg{height:300px;}
.m2full_next{display:none;}
.m2Full_bantxt strong{font-size:24px; line-height:36px;}
.m2Full_bantxt p{font-size:14px; line-height:24px;}
.pub_btn2{line-height:44px; padding:0 28px; font-size:15px;}
.pub_bnt3{line-height:42px; padding:0 28px; font-size:15px; height:44px;}
.m2ban_btns a{margin:0 6px;}
.m2ban_btns{margin-top:22px;}
}


.fixMenux{ height:80px; position:relative;}
.fixMenu{ height:80px; background:var(--cor); color:#fff;}
.fixMenu.fixed{position:fixed; left:0; width:100%; top:0px; z-index:5}
.fixMenu .container{display:flex; justify-content:space-between; }
.fixMenu .container strong{ font: normal 24px/80px sym; }
.fixMenu_swx{}
.fixMenu_swx dl{ display:flex;}
.fixMenu_swx dl dd{}
.fixMa{ color: #fff; font: 18px/80px sym; margin-left: 2.6vw; position: relative; display:block }
.fixMa.on,.fixMa:hover{ color:#fff;}
.fixMa:after{content:""; width:0%; height:2px; background:#fff; position:absolute; left:50%; bottom:0; transform:translateX(-50%);}
.fixMa:hover:after,.fixMa.on:after{width:100%;}
@media (max-width:1799px){
.fixMenux{ height:66px;}
.fixMenu{ height:66px;}
.fixMenu .container strong{ font: normal 20px/66px sym; }
.fixMa{font: 16px/66px sym;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.fixMenu.fixed{position:relative;}
.fixMa{font-size:15px; margin-left:1vw;}
.fixMenux{display:none;}
}
@media (max-width:767px){

}


.pro_con1{ background: url(/images/pro_c1bg.jpg) no-repeat fixed center center; background-size:cover;}
.pro_c1box{ position:relative; padding-left:49%; min-height:535px;}
.pro_c1ctr{ font: 24px/24px sym; color: #238a76; }
.pro_c1tnm{ font: 50px/66px sym; margin-top: 22px; }
.pro_c1photos{ width:42.85%; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.pro_c1bigimg{}
.pro_c1bigimg dd{ height:435px;}
.pro_c1bigimg dd img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:100%; max-height:80%; width:auto; height:auto;}
.pro_c1simg{ height:100px; padding:0 30px;}
.pro_c1simg dd{ padding:0 8px;}
.pro_c1simg dd span{display:block; position:relative; border:2px solid #DDE5E8; height:100px;}
.pro_c1simg dd.slick-current span{ border:2px solid var(--cor);}
.pro_c1simg dd img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto;}
.pro_c1lst{ margin-top:25px; color:var(--cor)}
.pro_c1lst li{ background: url(/images/pro_pico.png) no-repeat left 9px; padding-left: 42px; font: 20px/46px sym; }
.pro_c1txt{ margin-top: 35px; font-size: 18px; line-height: 36px; color: #666; text-align: justify; }
.pro_c1btn{ margin-top:2.6vw;}
.pub_btn4{ line-height: 50px; display: inline-block; padding: 0px 40px; background:var(--cor); border-radius:2em;}
.pub_btn4 span{ font-size: 18px; color: #FFF; background: url(/images/pro_play.png) no-repeat left center; padding-left: 35px; display:inline-block}
.pub_btn4:hover{color:#fff; transform:translateY(-5px); box-shadow:0 5px 18px rgba(8,48,144,0.3);}
.pro_c1simg .slick-prev{ background: url(/images/pro_btn.png) no-repeat center center; display: inline-block; height: 24px; width: 14px; position: absolute; left: 0px; top: 50%; overflow: hidden; cursor: pointer; margin-top: -12px; z-index: 1;  transform:rotate(180deg);}
.pro_c1simg .slick-next{background: url(/images/pro_btn.png) no-repeat center center; display: inline-block; height: 24px; width: 14px; position: absolute; right: 0px; top: 50%; overflow: hidden; cursor: pointer; margin-top: -12px; z-index: 1;}
.pro_c1simg .slick-prev:hover,.pro_c1simg .slick-next:hover{ background: url(/images/pro_btna.png) no-repeat center center; }
@media (max-width:1799px){
.pro_c1box{ min-height:460px;}
.pro_c1ctr{ font: 20px/20px sym;}
.pro_c1tnm{ font: 40px/56px sym; margin-top:15px; }
.pro_c1bigimg dd{ height:380px;}
.pro_c1simg{ height:80px;}
.pro_c1simg dd span{height:80px;}
.pro_c1lst{ margin-top:10px;}
.pro_c1lst li{ background: url(/images/pro_pico.png) no-repeat left 7px; padding-left: 38px; font:18px/40px sym; background-size:26px auto; }
.pro_c1txt{ margin-top: 20px; font-size: 16px; line-height: 30px; }
.pro_c1btn{ margin-top:2.2vw;}
.pub_btn4{ line-height: 46px; padding: 0px 35px;}
.pub_btn4 span{ font-size: 16px; padding-left: 32px;}
}
@media (max-width:1379px){
.pro_c1tnm{ font: 36px/50px sym; margin-top:12px; }
}
@media (max-width:1199px){

}
@media (max-width:993px){
.pro_c1photos{position:relative; left:auto; top:auto; transform:translateY(0); margin-bottom:25px;}
.pro_c1box{padding-left:0;}
.pro_c1photos{width:500px;}
}
@media (max-width:767px){
.pro_c1tnm{font-size:24px; line-height:36px;}
.pro_c1photos{width:100%; max-width:500px;}
.pro_c1bigimg dd{height:250px;}
.pro_c1simg{height:60px;}
.pro_c1simg dd span{height:60px;}
.pro_c1lst li{font-size:16px; line-height:30px; background-position:left 3px; margin-bottom:5px;}
.pro_c1txt{font-size:14px; line-height:26px;}
.pro_c1btn{margin-top:20px;}
.pro_con1{padding-bottom:13vw;}
}


.pro_con2{ background: url(/images/pro_c2bg.jpg) no-repeat center center; color: #FFF; background-size:cover;}
.pro_c2sw{ margin: 2.6vw -7px 0px; padding-bottom:70px; }
.pro_c2sw dd{ padding:0 7px;}
.pro_c2item{ display: block; padding: 45px 38px 42px; border: 1px solid rgba(255,255,255,0.15); border-radius:0.5em; text-align:center; }
.pro_c2item span{ display:block; margin:0 auto; width:66px; height:66px; transition:all 0.5s ease;}
.pro_c2item strong{ margin-top: 16px; font: 24px/48px sym; color: #FFF; display: block; position:relative; }
.pro_c2item strong:after{content:""; width:12px; height:2px; background:#fff; position:absolute; left:50%; bottom:0; margin-left:-6px;}
.pro_c2item p{ font-size: 16px; line-height: 28px; color: #FFF; margin-top: 8px; }
.pro_c2sw .slick-dots{bottom:0;}
.pro_c2sw .slick-dots li button{display:none;}
.pro_c2sw .slick-dots li { background:none; display: inline-block; height: 12px; width:12px; margin: 0px 7px; position: relative; border-radius:50%; vertical-align:middle; border:1px solid #fff;}
.pro_c2sw .slick-dots li.slick-active{ background: #fff;}
.pro_c2item:hover span{transform:rotateY(180deg); margin-top:-10px;}
@media (max-width:1799px){
.pro_c2item{ padding: 35px 28px 36px; }
.pro_c2item span{ width:50px; height:50px;}
.pro_c2item strong{ margin-top: 12px; font: 20px/40px sym; }
.pro_c2item p{ font-size: 14px; line-height: 24px;}
.pro_c2sw .slick-dots li { height: 10px; width:10px; margin: 0px 6px;}
.pro_c2sw{padding-bottom:55px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.pro_c2sw{margin-top:25px;}
.pro_c2sw{padding-bottom:40px;}
}


.pro_con3{}
.pro_c3dls{ margin-top:2.6vw; border-top:1px solid #E7E7E7;}
.pro_c3dls dl{ border-bottom:1px solid #E7E7E7;}
.pro_c3dls dl dt{ line-height: 70px; height: 70px; position:relative; padding-right:50px; cursor:pointer;}
.pro_c3dls dl dt strong{ font: normal 20px syb; }
.pro_c3dls dl dt:after{ content: ""; height: 24px; width: 24px; border: 2px solid var(--cor); background:var(--cor) url(../images/pro_s1.png) no-repeat center center; margin-top: -12px; position: absolute; top: 50%; right: 0px; border-radius:50%;}
.pro_c3dls dl dd{ padding-bottom:40px; padding-left:4vw; padding-right:4vw; display:none}
.pro_c3dls dl dt.on:after{ background: url(/images/pro_s2.png) no-repeat center center; }
.pro_c3prm{}
.pro_c3prm li{ display:flex;}
.pro_c3prm li span{ font: normal 16px/40px syb; width:150px; }
.pro_c3prm li p{ font-size: 16px; line-height: 40px; color: #666; }
@media (max-width:1799px){
.pro_c3dls{ margin-top:2.2vw;}
.pro_c3dls dl dt{ line-height: 60px; height: 60px;}
.pro_c3dls dl dt strong{ font: normal 18px syb; }
.pro_c3dls dl dd{ padding-bottom:30px; padding-left:3vw; padding-right:3vw;}
.pro_c3prm li span{ font: normal 14px/30px syb; width:120px; }
.pro_c3prm li p{ font-size: 14px; line-height: 30px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.pro_c3dls{margin-top:25px;}
.pro_c3prm li span{width:70px; line-height:22px;}
.pro_c3prm li p{width:calc(100% - 70px); font-size:12px; line-height:22px;}
.pro_c3prm li{margin-bottom:8px;}
.pro_c3prm li:last-child{margin-bottom:0;}
}


.pro_con4{ background:#F7F8FB;}
.pro_c4table{ margin-top:2.6vw;}
.pro_c4table td{ font-size: 16px; line-height: 28px; color: #666; padding: 20px; border: 1px solid #E0E0E3; }
.pro_c4table tr:nth-child(1) td{ color:#fff!important; background:var(--cor); font-family:syb; border:1px solid #F7F8FB; text-align:center}
.pro_c4table tr td:first-child{border-left:none!important; color:#333;}
.pro_c4table tr td:last-child{border-right:none!important;}
@media (max-width:1799px){
.pro_c4table{ margin-top:2.2vw;}
.pro_c4table td{ font-size: 14px; line-height: 24px; padding: 15px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.pro_c4table{width:100%; overflow-x:auto;}
.pro_c4table table{width:1200px;}
}
@media (max-width:767px){
.pro_c4table{margin-top:25px;}
}


.pro_con5{ background: url(/images/pro_c4bg.jpg) no-repeat fixed center center; background-size:cover; color:#fff;}
.pro_c5ul{ margin: 2.6vw -10px 0px; }
.pro_c5ul li{ width:calc(50% - 20px); margin:0 10px 20px; border-radius:0.5em; border:1px solid rgba(255,255,255,0.3); padding-left:185px; padding-right:45px; position:relative}
.pro_c5ico{ background: url(/images/pro_c5ico_bg.png) no-repeat center center; height: 104px; width: 104px; position: absolute; left: 50px; top: 50%; margin-top: -52px; transition:all 0.5s ease; }
.pro_c5ico img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:60%; max-height:60%; width:auto; height:auto;}
.pro_c5txt{ min-height:190px; padding:25px 0;display:flex; flex-direction:column; justify-content:center;}
.pro_c5txt strong{ font-size: 24px; line-height: 36px; margin-bottom: 15px; position: relative; }
.pro_c5txt strong:after{ content: ""; background: #FFF; height: 2px; width: 12px; position: absolute; left: 0px; bottom: -7px; }
.pro_c5txt p{ font-size: 16px; line-height: 28px; text-align: justify; }
.pro_c5ul li:hover .pro_c5ico{transform:rotateY(180deg);}
@media (max-width:1799px){
.pro_c5ico{width:90px; height:90px; margin-top:-45px; background-size:cover; left:26px;}
.pro_c5ul li{ padding-left:135px; padding-right:30px;}
.pro_c5txt strong{font-size:20px;}
.pro_c5txt p{font-size:14px; line-height:26px;}
.pro_c5txt {min-height: 170px;padding: 20px 0;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.pro_c5ul{margin-top:25px;}
.pro_c5ul li {width: calc(100% - 20px); padding:30px 15px 10px; margin-bottom:15px;}
.pro_c5ico{position:relative; left:auto; display:block; margin:0 auto; top:auto; margin-top:0; width:80px; height:80px;}
.pro_c5txt{text-align:center;}
.pro_c5txt strong:after{left:50%; margin-left:-6px;}
}


.pro_con6{ overflow:hidden; padding-bottom:0}
.pro_c6sw{ margin-top: 2.6vw; width:4388px; position:relative; left:50%; transform:translateX(-50%); }
.pro_c6sw dd{ padding:0 3px;}
.pro_c6img{ position:relative;}
.pro_c6img:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.2);}
.pro_c6img p{ position: absolute; left: 20px; right: 20px; font-size: 20px; line-height: 36px; color: #FFF; z-index: 1; text-align: center; bottom: 20px; }
.pro_c6sw .slick-prev{ background:var(--cor) url(../images/hmc5ara.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; left: 1500px; top: 50%; overflow: hidden; cursor: pointer; margin-top: -30px; z-index: 1; border-radius:50%; transition:all 0.5s ease; }
.pro_c6sw .slick-next{ background:var(--cor) url(../images/hmc5ara.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; right: 1500px; top: 50%; overflow: hidden; cursor: pointer; margin-top: -30px; z-index: 1; border-radius:50%;  transform:rotate(180deg); transition:all 0.5s ease;}
.pro_c6sw .slick-prev:hover,.pro_c6sw .slick-next:hover{ background: #238a76 url(../images/hmc5ara.png) no-repeat center center; }
@media (max-width:1799px){
.pro_c6sw{ margin-top: 2.2vw; width:3528px;}
.pro_c6img p{ left: 15px; right: 15px; font-size: 18px; line-height: 32px; }
.pro_c6sw .slick-prev{ height: 50px; width: 50px; left: 1200px; margin-top: -25px;}
.pro_c6sw .slick-next{ height: 50px; width: 50px; right: 1200px; margin-top: -25px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.pro_c6sw{width:2600px;}
.pro_c6sw .slick-prev{left:900px;}
.pro_c6sw .slick-next{right:900px;}
}
@media (max-width:993px){
.pro_c6sw{width:2150px;}
.pro_c6sw .slick-prev{left:750px;}
.pro_c6sw .slick-next{right:750px;}
}
@media (max-width:767px){
.pro_c6sw{margin-top:25px; width:100vw; margin-left:0; margin-right:0; padding-bottom:70px}
.pro_c6sw dd{padding:0;}
.pro_c6img p{font-size:14px; line-height:24px; bottom:15px;}
.pro_c6sw .slick-dots{bottom:36px;}
.pro_c6sw .slick-dots li button{display:none;}
.pro_c6sw .slick-dots li { background: #D6D6D6; display: inline-block; height: 8px; width: 8px; margin: 0px 6px; position: relative; border-radius:50%; vertical-align:middle}
.pro_c6sw .slick-dots li.slick-active{ background:var(--cor);}
}


.pro_con7{ background: #F7F8FB; }
.pro_c7sw{ margin: 2.6vw -13px 0px; padding-bottom:70px; }
.pro_c7sw dd{ padding:0 13px;}
.pro_c7a{ display:block; border-radius:0.7em; overflow:hidden}
.pro_c7a .coverImg{ height:340px;}
.pro_c7a .coverImg:before{ content: ""; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background: url(/images/pro_c6line.png) repeat-x left bottom; z-index:1; transition:all 0.5s ease;}
.pro_c7a .coverImg:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(8,48,144,0.92); transition:all 0.5s ease; opacity:0}
.pro_c7dx{ position:absolute; z-index:1; left:22px; right:22px; bottom:20px; color:#fff; transition:all 0.5s ease;}
.pro_c7dx strong{ font: normal 24px/32px sym; display: block; }
.pro_c7dx p{ font-size: 16px; line-height: 26px; margin-top: 4px; }
.pro_c7hx{ position:absolute; left:22px; right:22px; top:50%; transform:translateY(-50%); text-align:center; color:#fff;}
.pro_c7hx strong{ font: normal 24px/32px sym; display: block; transform:translateY(30px); opacity:0; transition:all 0.5s ease;}
.pro_c7hx p{ font-size: 16px; line-height: 26px; margin-top: 4px; transform:translateY(30px); opacity:0; transition:all 0.5s ease; }
.pro_c7hx i{ background: url(/images/hmc4ar2.png) no-repeat center center; display: inline-block; height: 10px; width: 12px; margin-top: 28px; transform:translateY(30px); opacity:0; transition:all 0.5s ease; }
.pro_c7a:hover .coverImg:before{opacity:0;}
.pro_c7a:hover .coverImg:after{opacity:1;}
.pro_c7a:hover .pro_c7dx{ opacity:0; transform:translateY(-30px);}
.pro_c7a:hover .pro_c7hx strong{ opacity:1; transform:translateY(0); transition-delay:0.0s;}
.pro_c7a:hover .pro_c7hx p{ opacity:1; transform:translateY(0); transition-delay:0.2s;}
.pro_c7a:hover .pro_c7hx i{ opacity:1; transform:translateY(0); transition-delay:0.4s;}
.pro_c7sw .slick-prev{ background:rgba(8,48,144,0.1) url(../images/hmc5arb.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; left: -85px; top:140px; overflow: hidden; cursor: pointer; z-index: 1; border-radius:50%; transition:all 0.5s ease; }
.pro_c7sw .slick-next{ background:rgba(8,48,144,0.1) url(../images/hmc5arb.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; right: -85px; top:140px; overflow: hidden; cursor: pointer; z-index: 1; border-radius:50%;  transform:rotate(180deg); transition:all 0.5s ease;}
.pro_c7sw .slick-prev:hover,.pro_c7sw .slick-next:hover{ background: var(--cor) url(../images/hmc5ara.png) no-repeat center center; }
.pro_c7sw .slick-dots{bottom:0;}
.pro_c7sw .slick-dots li button{display:none;}
.pro_c7sw .slick-dots li { background:none; display: inline-block; height: 10px; width:10px; margin: 0px 7px; position: relative; border-radius:50%; vertical-align:middle; border:1px solid #333333;}
.pro_c7sw .slick-dots li.slick-active{ background: #333333;}
@media (max-width:1799px){
.pro_c7a .coverImg{height:270px;}
.pro_c7sw .slick-prev {height: 46px;width: 46px;left: -60px;top: 110px;}
.pro_c7sw .slick-next {height: 46px;width: 46px;right: -60px;top: 110px;}
.pro_c7dx strong{ font: normal 20px/28px sym; }
.pro_c7dx p{ font-size: 14px; line-height: 24px;}
.pro_c7hx strong{ font: normal 20px/28px sym;}
.pro_c7hx p{ font-size: 14px; line-height: 24px; }
.pro_c7sw{padding-bottom:50px;}
}
@media (max-width:1379px){
.pro_c7sw{margin-left:35px; margin-right:35px;}
}
@media (max-width:1199px){
.pro_c7sw .slick-prev{left:-45px;}
.pro_c7sw .slick-next{right:-45px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.pro_c7sw{margin-left:0; margin-right:0; margin-top:25px;}
.pro_c7sw dd{padding:0;}
}


.pro_con8{}
.pro_c8sw{ margin: 1.8vw -15px 0; }
.pro_c8sw dd{ padding: 15px;}
.pro_c8a{border-radius:0.6em; box-shadow:0 6px 10px rgba(0,0,0,0.08); display:block;}
.pro_c8a .overflowHide{ height:268px; border-radius:0.6em 0.6em 0 0;}
.pro_c3bmcon{ border-right: 1px solid #DFE1E6; border-bottom: 1px solid #DFE1E6; border-left: 1px solid #DFE1E6; padding: 32px 35px; border-radius:0 0 0.6em 0.6em;}
.pro_c8bmx{display:flex; justify-content:space-between; }
.pro_c8lg{ display:block}
.pro_c8lg img{ height:46px; width:auto;}
.pro_c8tag{ padding-top:10px;}
.pro_c8tag span,.pro_c8tag a{ font-size: 14px; line-height: 26px; color:var(--cor); display: inline-block; background: #ECEFF6; padding: 0px 8px; margin-left: 4px; border-radius:0.3em;}
.pro_c8tag a:hover{background:var(--cor); color:#fff;}
.pro_c8txt{ margin-top:22px; display:block}
.pro_c8txt strong{ font: normal 24px/40px sym; }
.pro_c8txt p{ font-size: 16px; line-height: 28px; color: #888888; margin-top: 6px; -webkit-line-clamp:2; height:56px; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;}
.pro_c8btnFun{ height:30px; position:relative;}
.pro_c8fun{ height: 30px; width: 170px; text-align: center; font: 24px/30px din; color: #dddddd; margin:0 auto; position:relative; margin-top:35px; }
.pro_c8fun .prev{ background: url(/images/hmc1_btn.png) no-repeat center center; height: 30px; width: 16px; position: absolute; left: 0px; top: 0px; cursor: pointer; transform:rotate(180deg);}
.pro_c8fun .next{ background: url(/images/hmc1_btn.png) no-repeat center center; height: 30px; width: 16px; position: absolute; right: 0px; top: 0px; cursor: pointer; }
.pro_c8fun .prev:hover,
.pro_c8fun .next:hover{ background: url(/images/hmc1_btna.png) no-repeat center center; }
.pro_c8fun span:nth-child(2){ color:var(--cor); font-family:din_b;}
.pro_mbtn{ font-size: 18px; line-height: 30px; color: #238a76; text-decoration: underline; position:absolute; right:0; top:0}
.pro_mbtn:hover{color:var(--cor); text-decoration:underline;}
@media (max-width:1799px){
.pro_c8a .overflowHide{height:210px;}
.pro_c3bmcon{padding:25px 20px;}
.pro_c8lg img{height:42px;}
.pro_c8tag{padding-top:8px;}
.pro_c8txt{margin-top:15px;}
.pro_c8txt strong{ font: normal 20px/32px sym; }
.pro_c8txt p{ font-size: 14px; line-height: 24px; margin-top: 5px; height:48px;}
.pro_mbtn{font-size:16px;}
.pro_c8fun{margin-top:20px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.pro_c3bmcon{padding:20px 15px;}
.pro_c8txt p{-webkit-line-clamp:3; height:auto; font-size:13px; line-height:22px;}
.pro_c8txt{margin-top:8px;}
.pro_c8a .overflowHide{height:54vw;}
.pro_c8sw{margin-top:15px;}
.pro_c8fun{margin-left:0; width:140px; margin-top:5px;}
}


.abt_con1{}
.abt_c1t{ text-align: center; font: 46px/52px sym; color:var(--cor) }
.abt_c1txt{ font-size: 16px; line-height: 28px; color: #888888; text-align: justify; margin-top: 25px; }
.abt_con2{ background: url(/images/abt_c2bg.jpg) no-repeat fixed center center; background-size:cover;}
.abt_con2 .hmtx_des{ max-width:720px; color:#fff;}
.abt_c2ul{ margin-top:2.6vw;}
.abt_c2ul li{ width:25%; position:relative; height:380px; text-align:center;display:flex!important; flex-direction:column; justify-content:center;}
.abt_c2ul li:before{content:""; width:380px; height:380px; border:2px solid rgba(255,255,255,0.6); border-radius:50%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.abt_c2ico{ display:block; width:70px; height:70px; transition:all 0.5s ease; margin:0 auto;}
.abt_c2ul li strong{ font: 30px/46px syb; color: #FFF; margin-top: 15px; }
.abt_c2ul li p{ font-size: 20px; line-height: 32px; margin: 12px auto 0; height:64px; color:rgba(255,255,255,0.6); max-width:240px;}
.abt_c2ul li:hover .abt_c2ico{transform:rotateY(180deg); margin-top:-20px;}
@media (max-width:1799px){
.abt_c1t{font: 36px/42px sym;}
.abt_c1txt{ font-size: 14px; line-height: 24px; margin-top: 20px; }
.abt_c2ul{ margin-top:2.6vw;}
.abt_c2ul li{height:300px;}
.abt_c2ul li:before{ width:300px; height:300px;}
.abt_c2ico{ width:60px; height:60px;}
.abt_c2ul li strong{ font: 24px/42px syb; margin-top: 12px; }
.abt_c2ul li p{ font-size: 16px; line-height: 28px; margin: 10px auto 0; height:56px; max-width:200px;}
}
@media (max-width:1379px){
.abt_c1t{font: 32px/36px sym;}
}
@media (max-width:1199px){
.abt_c2ul li{height:250px;}
.abt_c2ul li:before{ width:250px; height:250px;}
}
@media (max-width:993px){
.abt_c2ul li{height:200px;}
.abt_c2ul li:before{ width:200px; height:200px;}
.abt_c2ico{width:50px; height:50px;}
.abt_c2ul li strong{font-size:22px; line-height:30px;}
.abt_c2ul li p{font-size:14px; line-height:24px; padding:0 15px;}
}
@media (max-width:767px){
.abt_c1t{font-size:22px; line-height:30px;}
.abt_c2ul{margin-top:25px;}
.abt_con2{padding-bottom:16vw;}
.abt_c2ul{display:block;}
.abt_c2ul li{ width:100%; height:260px;}
.abt_c2ul li:before{ width:260px; height:260px;}
.abt_c2ul .slick-dots{bottom:-10px;}
.abt_c2ul .slick-dots li button{display:none;}
.abt_c2ul .slick-dots li { background:rgba(255,255,255,0.6); display: inline-block!important; height: 8px; width: 8px; margin: 0px 6px; position: relative; border-radius:50%; vertical-align:middle}
.abt_c2ul .slick-dots li.slick-active{ background:#fff;}
.abt_c2ul{padding-bottom:30px;}
.abt_c2ul .slick-dots li:before{display:none!important;}
}


.abt_con3{ position:relative; z-index:1; background:#fff;}
.abt_c3tab_wpr{text-align:center; margin-top: 2.2vw;}
.abt_c3tab{ display: inline-block; background: #F7F8FB; border-radius:2em; overflow:hidden;}
.abt_c3tab a{ display: inline-block; line-height:50px; padding: 0px 30px; font-size: 18px; border-radius:2em; cursor:pointer; }
.abt_c3tab a.on{ background:var(--cor); color:#fff;}
.abt_c3changex{ margin-top:2.6vw;}
.abt_c3itmx{ display:none;}
.abt_c3itmx.on{display:flex; justify-content:space-between; animation:fadeInUp 0.5s ease;}
.abt_c3imgx{ width:50%; padding:34px; border:1px solid #DFE1E6; height:500px; position:relative;}
.abt_c3imgx img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:92%; max-height:92%; width:auto; height:auto;}
.abt_c3rx{ width:50%; padding-left:40px; margin-top:20px; height:455px;}
.abt_c3rx li{ margin-bottom: 10px; background: url(/images/abt_c3ico.png) no-repeat left 6px; padding-left: 40px; cursor: pointer; font: 18px/42px sym; }
.abt_c3rx li.on{ color:var(--cor);}
@media (max-width:1799px){
.abt_c3tab a{line-height:46px; padding: 0px 25px; font-size: 16px;}
.abt_c3changex{ margin-top:2.4vw;}
.abt_c3imgx{ padding:25px; height:400px;}
.abt_c3rx{ padding-left:20px; margin-top:22px; height:340px;}
.abt_c3rx li{ margin-bottom: 6px; background: url(/images/abt_c3ico.png) no-repeat left 4px; padding-left: 30px; font: 16px/32px sym; background-size:24px auto; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.abt_c3itmx.on{display:block;}
.abt_c3imgx{width:100%;}
.abt_c3rx{width:100%;}
}
@media (max-width:767px){
.abt_c3tab{background:none;}
.abt_c3tab_wpr{margin-top:25px;}
.abt_c3tab a{line-height:44px; padding:0 20px;}
.abt_c3imgx{height:62vw;}
.abt_c3rx li{font-size:14px; line-height:22px; background-size:20px auto; background-position:left 1px;}
.abt_c3rx{height:250px;}
}


.abt_con4{ background: url(/images/abt_c4bg.jpg) no-repeat fixed center center; background-size:cover; color:#fff;}
.abt_con4 .hmtx_des{color:#fff; max-width:720px}
.abt_c4box{ position:relative; margin-top:2.6vw;}
.abt_c4line{ width:3px; position:absolute; top:8px; left:50%; margin-left:-1px; background:#5E73AF; bottom:0; overflow:hidden}
.abt_c4line i{ width:3px; background:#fff; position:absolute; left:0; top:0;}
.abt_c4item{display:flex; justify-content:space-between; }
.abt_c4yr{ width: 43.61%; text-align: right; font: 52px/52px sym; }
.abt_c4evens{ width:43.05%;}
.abt_c4dl{ margin-bottom:45px;}
.abt_c4box .abt_c4item:last-child .abt_c4dl:last-child{margin-bottom:0;}
.abt_c4dl dt{ font: 24px/40px syb; position:relative; margin-bottom:10px;}
.abt_c4dl dt:before{ content: ""; background:#5E73AF; height: 21px; width: 21px; border: 3px solid #5E73AF; position: absolute; left: -110px; top: 7px; border-radius:50%; }
.abt_c4dl dt.on:before{background:#062884; border:3px solid #fff;}
.abt_c4box .abt_c4item:nth-child(3) .abt_c4evens .abt_c4dl:nth-child(1) dt:before{background:#fff; border:3px solid #fff;}
.abt_c4dl dd{ font-size: 18px; line-height: 30px; margin-bottom: 6px; padding-left: 18px; background: url(/images/abt_c4ar.png) no-repeat left 9px; }
.abt_con4 .container{position:relative;}
.abt_c4yrs{ position:fixed; top:50%; transform:translateY(-50%); display:none}
.abt_c4yrs p a{ transition: all 0.5s ease;font: 20px/44px syb; opacity:0.6; display:inline-block; background-position:left center; }
.abt_c4yrs p.on a{ background: url(/images/abt_c4ar.png) no-repeat left center; padding-left: 16px; opacity:1; font-size:24px;}
.abt_c4yrs p a:hover{ opacity:1;}
.abt_pos{display:block; height:0; position:relative; top:-100px; overflow:hidden}
@media (max-width:1799px){
.abt_c4yr{ font: 40px/40px sym; }
.abt_c4dl{ margin-bottom:35px;}
.abt_c4box .abt_c4item:last-child .abt_c4dl:last-child{margin-bottom:0;}
.abt_c4dl dt{ font: 20px/36px syb;}
.abt_c4dl dt:before{left: -89px; }
.abt_c4dl dd{ font-size: 15px; line-height: 26px; margin-bottom: 5px; background-position:left 7px}
.abt_c4yrs p a{ font: 18px/36px syb;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.abt_c4yr{font-size:28px;}
.abt_c4dl dt:before{left: -60px; }
}
@media (max-width:767px){
.abt_c4yrs{display:none!important;}
.abt_c4yr{display:none;}
.abt_c4evens{width:auto;}
.abt_c4line{display:none;}
.abt_c4dl dt{text-align:center; position:relative; margin-bottom:25px;}
.abt_c4dl dt:after{content:"";width:12px; height:2px; background:#fff; position:absolute; left:50%; margin-left:-6px; bottom:-10px;}
.abt_c4dl{margin-bottom:20px;}
.abt_c4box{margin-top:35px;}
}


.abt_con5{ position:relative; z-index:1; background:#fff;}
.abt_c5box{ margin-top:2.6vw;display:flex; justify-content:space-between; flex-direction:row-reverse;}
.abt_c5map{ /*width:64.58%;*/ width:930px; position:relative}
.abt_c5map img{ display:block;}
.abt_c5line{ position:absolute; left:0; top:0; right:0; bottom:0;}
.abt_c5map i{ position:absolute; background-size:930px auto!important;}
.abt_c5line i:nth-child(1){ background: url(/images/abt_map0.png) no-repeat left top; left: 0px; top: 0px; right: 0px; bottom: 0px;}
@keyframes abthani{
	0% {height:0;}
	90% {height:100%; opacity:1;}	
	100% { opacity:0;}	
}
@keyframes abtvani{
	0% {width:0;}
	90% {width:100%; opacity:1;}
	100% { opacity:0;}
}
.abt_c5line i:nth-child(2){ background: url(/images/abt_map1.png) no-repeat left bottom; right:0; bottom:0; left:0; animation:abthani 9s linear infinite;}
.abt_c5line i:nth-child(3){ background: url(/images/abt_map2.png) no-repeat right top; right:0; top:0; bottom:0; animation:abtvani 3s linear infinite;}
.abt_c5line i:nth-child(4){background: url(/images/abt_map3.png) no-repeat right top; right:0; top:0; bottom:0; animation:abtvani 7s linear infinite;}
.abt_c5line i:nth-child(5){ background: url(/images/abt_map4.png) no-repeat right top; right:0; top:0; bottom:0; animation:abtvani 4.5s linear infinite;}
.abt_c5line i:nth-child(6){background: url(/images/abt_map5.png) no-repeat right top; right:0; top:0; bottom:0; animation:abtvani 2.5s linear infinite;}
.abt_c5line i:nth-child(7){background: url(/images/abt_map6.png) no-repeat right top; right:0; top:0; bottom:0; animation:abtvani 3.2s linear infinite;}
.abt_c5line i:nth-child(8){ background: url(/images/abt_map7.png) no-repeat left top; right:0; top:0; left:0; animation:abthani 7s linear infinite;}
.abt_c5line i:nth-child(9){ background: url(/images/abt_map8.png) no-repeat left top; right:0; top:0; left:0; animation:abthani 4.5s linear infinite;}
.abt_c5line i:nth-child(10){ background: url(/images/abt_map9.png) no-repeat left top; right:0; top:0; left:0; animation:abthani 3s linear infinite;}
.abt_c5line i:nth-child(11){ background: url(/images/abt_map10.png) no-repeat left top; right:0; top:0; left:0; animation:abthani 6s linear infinite;}
.abt_c5line i:nth-child(12){ background: url(/images/abt_map11.png) no-repeat left top; right:0; top:0; left:0; animation:abthani 7s linear infinite;}
.abt_c5line i:nth-child(13){  background: url(/images/abt_map12.png) no-repeat left top; right:0; top:0; left:0; animation:abthani 7.2s linear infinite;}
.abt_c5line i:nth-child(14){ background: url(/images/abt_map13.png) no-repeat left top; right:0; top:0; left:0; animation:abthani 8s linear infinite;}
.abt_c5line i:nth-child(15){ background: url(/images/abt_map14.png) no-repeat left top; left:0; top:0; bottom:0; animation:abtvani 7.5s linear infinite;}
.abt_c5line i:nth-child(16){background: url(/images/abt_map15.png) no-repeat left top; left:0; top:0; bottom:0; animation:abtvani 10.5s linear infinite;}
.abt_c5line i:nth-child(17){ background: url(/images/abt_map16.png) no-repeat left top; left:0; top:0; bottom:0; animation:abtvani 6s linear infinite;}
.abt_c5lx{ width:31.11%; padding-top:20px;}
.abt_c5lx dl{ border-bottom: 1px solid #E7E7E7; padding: 26px 0px 26px 55px;}
.abt_c5lx dl dt{ position: relative; font: 24px/38px syb; color:var(--cor); }
.abt_c5lx dl dt img{ position: absolute; left: -55px; top: 0px; }
.abt_c5lx dl dd{ font-size: 16px; line-height: 28px; color: #888888; margin-bottom: 10px; text-align:justify}
@media (max-width:1799px){
.abt_c5lx dl{padding-top:12px; padding-bottom:5px;}
.abt_c5lx dl dt{font-size:20px;}
.abt_c5lx dl dd{font-size:14px; line-height:24px;}
.abt_c5map{width:700px;}
.abt_c5map i{ background-size:700px auto!important;}
.abt_c5map{height:503px; margin-top:20px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.abt_c5box{display:block;}
.abt_c5map{margin-left:auto; margin-right:auto;}
.abt_c5lx{ width:100%;}
}
@media (max-width:767px){
.abt_c5map{width:300px;}
.abt_c5map i{ background-size:300px auto!important;}
.abt_c5map{height:220px; margin-top:20px;}
.abt_c5lx dl dt{font-size:18px;}
}


.m2posMenuWpr{ border-bottom:1px solid #F0F0F0;}
.m2posMenuWpr .container{display:flex; justify-content:space-between; }
.m2pos{ height: 80px; font-size: 16px; padding-left:110px; position:relative }
.m2pos:before{ content: ""; background:var(--cor) url(../images/pos_lg.png) no-repeat center center; height: 80px; width: 80px; position:absolute; left:0; top:0; }
.m2pos_a{ display:inline-block; line-height:80px; position:relative; margin-right:30px; color:#999999;}
.m2pos_a:after{ content: ""; background: url(/images/pos_ar.png) no-repeat center center; height: 12px; width: 7px; position: absolute; right: -20px; margin-top: -6px; top: 50%; }
.m2pos span{}
.m2menuWpr{}
.m2menu{ font-family: sym; }
.m2menu_a{ display: inline-block; margin-left: 3vw; line-height: 80px; position: relative; font-size: 18px; }
.m2menu_a.on{ color:var(--cor)}
.m2menu_a:after{content:""; height:3px; left:50%; width:0%; background:var(--cor); bottom:0; position:absolute; transform:translateX(-50%); transition:all 0.5s ease;}
.m2menu_a.on:after,.m2menu_a:hover:after{ width:100%;}
.cslist_page{}
.cs_list{ margin:0 -15px 20px;}
.cs_list li{ width:calc(33.33% - 30px); margin:0 15px 30px;}
.cs_list .pro_c8a:hover{ transform:translateY(-10px); box-shadow:0 8px 20px rgba(0,0,0,0.08)}
@media (max-width:1799px){
.m2pos{ height: 66px; font-size: 15px; padding-left:102px; }
.m2pos:before{ height: 66px; width: 66px;}
.m2pos_a{ line-height:66px; margin-right:26px;}
.m2pos_a:after{ right: -17px;}
.m2menu_a{ margin-left: 2.6vw; line-height: 66px; font-size: 16px; }
.cs_list{margin-bottom:10px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2pos{width:100%; float:none; font-size:14px;}
.m2menu{width:100%; float:none; text-align:center;padding-bottom:25px; padding-bottom:0}
.m2menu_a{ line-height:50px; margin:0 12px;}
.m2menuWpr{text-align:center; overflow-x:auto; width:100%;}
.m2menu{display:inline-block; width:auto; white-space:nowrap;}
.m2posMenuWpr .container{flex-wrap:wrap;}
.cs_list li{ width:calc(50% - 30px)}
.m2pos:before{display:none;}
.m2pos{padding-left:0; height:56px;}
.m2pos_a{line-height:52px;}
}
@media (max-width:767px){
.m2menu{padding-bottom:5px;}
.cs_list li{ width:calc(100% - 30px); margin-bottom:20px;}
.m2menu_a{padding:0 5px;}
}


.news_page{ }
.news_top{}
.news_top dd{}
.newstop_item{ display:flex; background:#f7f8fb; border-radius:0.5em; overflow:hidden;}
.newstop_item .overflowHide{ width:50%; height:420px;}
.newstop_rdes{ width: 50%; padding: 4.68vw 4vw 0; }
.newstop_tm{ font: 24px/28px syr;}
.newstop_tm span{ display:inline-block; color:#238a76}
.newstop_rdes strong{ font: normal 30px/42px syr; margin-top: 12px; -webkit-line-clamp:2;}
.newstop_rdes p{ font-size: 16px; line-height: 28px; color: #888; margin-top: 22px; -webkit-line-clamp:3; text-align:justify}
.news_top .slick-dots{bottom:50px; text-align:right; padding-right:4vw;}
.news_top .slick-dots li button{display:none;}
.news_top .slick-dots li { background: url(/images/full_mar2.png) no-repeat center center; display: inline-block; height: 12px; width: 7px; margin: 0px 0px 0px 9px; position: relative; vertical-align: middle; transition:all 0.5s ease; opacity:0.4;}
.news_top .slick-dots li.slick-active{ opacity:1;}
.news_ul{ margin: 45px -19px 0px; }
.news_ul li{ width:calc(33.33% - 38px); margin:0 19px 38px;}
.news_sitem{ display:block; border-radius:0.5em;}
.news_sitem .overflowHide{ border-radius:0.5em 0.5em 0 0; height:266px;}
.news_bmx{ padding: 30px 35px 35px; border-right: 1px solid #DFE1E6; border-bottom: 1px solid #DFE1E6; border-left: 1px solid #DFE1E6; border-radius:0 0 0.5em 0.5em;}
.news_bmx strong{ font-size: 24px; line-height: 36px; font-weight: normal; height:72px; -webkit-line-clamp:2;}
.news_bmx p{ color: #888; height: 56px; margin-top: 5px; -webkit-line-clamp: 2; font: 16px/28px syr; }
.news_fun{ display: flex; justify-content: space-between; margin-top: 25px; font-size: 16px; color: #888; line-height: 18px; }
.news_fun span:nth-child(1){ color:#238a76}
.news_fun span:nth-child(2){ background: url(/images/news_ar.png) no-repeat right 3px; display: inline-block; padding-right: 11px; transition:all 0.5s ease;}
.news_sitem:hover .news_fun span:nth-child(2){ background: url(/images/news_ar2.png) no-repeat right 3px; color:var(--cor);}
.news_sitem:hover{transform:translateY(-8px); box-shadow:0 5px 20px rgba(0,0,0,0.08);}
@media (max-width:1799px){
.newstop_item .overflowHide{height:330px;}
.newstop_rdes{padding:40px 30px 0;}
.newstop_rdes strong{font-size:24px; line-height:36px;}
.newstop_rdes p{font-size:14px; line-height:26px; margin-top:12px;}
.news_ul{ margin: 35px -12px 0px; }
.news_ul li{ width:calc(33.33% - 24px); margin:0 12px 24px;}
.news_sitem .overflowHide{height:206px;}
.news_bmx{ padding: 20px 20px 20px;}
.news_bmx strong{ font-size: 20px; line-height: 32px; height:64px;}
.news_bmx p{ height: 52px; font: 14px/26px syr; }
.news_fun{font-size:14px; margin-top:20px;}
.news_fun span:nth-child(2){background-position:right 4px;}
}
@media (max-width:1379px){
.m2pos_wpr{padding:10px 0;}
}
@media (max-width:1199px){
.m2menu_a{padding:0 18px;}
.m2menu_a{margin-left:3px;}
}
@media (max-width:993px){
.newstop_item{flex-wrap:wrap;}
.newstop_item .overflowHide{width:100%;}
.newstop_item .overflowHide{height:420px;}
.newstop_rdes{width:100%; padding:35px 25px;}
.newstop_rdes strong{font-size:20px; line-height:28px;}
.news_ul li {width: calc(50% - 24px);margin: 0 12px 24px;}
.news_bmx strong{font-size:18px; line-height:30px;}
}
@media (max-width:767px){
.newstop_item .overflowHide{height:54vw;}
.newstop_rdes{padding:20px 15px 65px;}
.newstop_tm{font-size:18px; line-height:20px;}
.news_top .slick-dots{bottom:32px; text-align:center;}
.newstop_rdes strong{font-size:18px; height:56px;}
.newstop_rdes p{font-size:13px; line-height:24px; height:72px;}
.news_ul li{ width:calc(100% - 24px);}
.news_sitem .overflowHide{height:52vw;}
.news_bmx{padding-left:15px; padding-right:15px;}
}


.news3_page{}
.news3_page .container{display:flex; justify-content:space-between;}
.nslx{ padding-top:65px; width:73.19%; padding-bottom:5.2vw;}
.cs3_t{ font-size: 36px; line-height: 50px; font-weight: normal; display: block;}
.cs3_info{ font: 16px/30px syr; margin-top: 18px; color: #666; }
.cs3_fr{ display: inline-block; margin-right: 22px; position: relative; }
.cs3_tm{ display: inline-block; margin-right: 22px; position: relative; }
.cs3_fr:after,.cs3_tm:after{ content: ""; background: #888; height: 12px; width: 1px; margin-top: -7px; position: absolute; top: 50%; right: -14px; }
.cs3_font{ background: url(/images/news3_font.png) no-repeat left center; display: inline-block; padding-left: 28px; }
.cs3_font i{ font-style: normal; line-height: 30px; text-align: center; display: inline-block; height: 30px; width: 30px; font-size: 16px; color: #666; border-radius:50%; margin-left:10px; cursor:pointer}
.cs3_font i.on{background:#238a76; color:#fff;}
.cs3editor{ font: 16px/30px syr; padding-top:35px; color:#666; }
.cs3editor img,.cs3editor video{max-width:100%!important; height:auto!important;}
.cs3editor h4{ font: normal 20px/30px syr; color: var(--cor); margin-bottom:8px; display:block; font-family:syb;}
.cs3editor_m{ font-size: 18px; line-height: 32px; }
.cs3editor_b{ font-size: 20px; line-height: 36px; }
.nsrx{ border-left: 1px solid #F0F0F0; width:23.95%; padding-left:2.7%; padding-bottom:5.2vw; }
.ns3rt{ font: 24px/50px syb; padding: 40px 0px 15px; border-bottom: 1px solid #F0F0F0;}
.ns3_trax{ display:block; margin-top:30px;}
.ns3_tpx li{margin-bottom:20px;}
.ns3_trax .overflowHide{ height:178px; border-radius:0.6em;}
.ns3_tpbmx{ padding: 20px 0px 0; }
.ns3_tpbmx strong{ font-size: 20px; line-height: 30px; font-weight: normal;-webkit-line-clamp:2;}
.ns3_pg { padding-top: 5px; letter-spacing: 1px; }
.ns3_pg p { font-size: 16px; line-height: 26px; color: #999999; -webkit-line-clamp: 2; padding-left: 62px; margin-bottom: 20px; position: relative; }
.ns3_pg p span { color: #393837; display: inline-block; position: absolute; left: 0px; top: 0px; }
.ns3_back { display: block; line-height: 46px; background:var(--cor); text-align: center; font-size: 14px; color: #fff; margin-top: 32px; border-radius:0.3em; }
.ns3_back i { line-height: 10px; background: url(/images/mmar3.png) no-repeat center center; display: inline-block; height: 10px; width: 6px; margin-left: 15px; letter-spacing: 1px; }
.ns3_back:hover { color: #FFF; box-shadow: 0 3px 18px rgba(8,48,144,0.3); transform: translateY(-6px); }
@media (max-width:1799px){
.nslx{ padding-top:4.2vw;}
.cs3_t{ font-size: 28px; line-height: 40px;}
.cs3_info{ font: 14px/26px syr; margin-top: 14px; }
.cs3_fr{ margin-right:15px;}
.cs3_tm{ margin-right: 15px; }
.cs3_fr:after,.cs3_tm:after{ margin-top: -7px; right: -10px; }
.cs3editor{ font: 14px/26px syr; padding-top:25px; }
.cs3editor_m{ font-size: 16px; line-height: 30px; }
.cs3editor_b{ font-size: 18px; line-height: 32px; }
.ns3rt{ font: 20px/26px syb; padding: 2vw 0px 15px }
.ns3_trax{margin-top:20px;}
.ns3_trax .overflowHide{ height:145px;}
.ns3_tpbmx{ padding: 15px 0px; }
.ns3_tpbmx strong{ font-size: 16px; line-height: 24px; }
.ns3_tpbmx p{ font-size: 13px; line-height: 24px; margin-top:6px;}
.cs3editor h4{font-size:22px;}
.ns3_pg p { font-size: 14px; line-height: 26px; padding-left: 55px; margin-bottom: 15px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.nslx{padding-top:20px;}
}
@media (max-width:993px){
.nslx{width:100%;}
.nsrx{width:100%; margin-top:15px; padding-left:0; border:none}
.cs3_t{font-size:24px; line-height:36px; text-align:center}
.cs3_info{text-align:center;}
.cs3editor h4{font-size:20px;}
.news3_page .container{ display:block;}
.ns3_tpx{ display:flex; flex-wrap:wrap; margin-left:-9px; margin-right:-9px;}
.ns3_tpx li{width:calc(33.33% - 18px); margin:0 9px 18px}
.nslx{padding:7vw 0 0vw;}
.nsrx{padding-bottom:7vw;}
}
@media (max-width:767px){
.cs3_t{font-size:20px; line-height:30px;}
.nslx{padding-top:25px;}
.ns3_tpx li{width:calc(100% - 18px); margin-bottom:0}
.ns3_trax .overflowHide{height:48vw;}
.ns3_tpbmx{padding-bottom:0;}
.ns3_tpx{margin-bottom:15px;}
.nsrx{padding-bottom:14vw;}
}


.case_con1{ background: url(/images/cs_c1bg.jpg) no-repeat fixed center center; background-size:cover;}
.case_c1box{ background: #FFF; margin-top: 2.6vw; border-radius:0.5em; height:561px; overflow:hidden; position:relative; box-shadow:0 5px 20px rgba(0,0,0,0.08);}
.case_c1box:before{content:""; width:30px; background:#fff; position:absolute; left:0; top:0; bottom:0; z-index:1;}
.case_c1box:after{content:""; width:30px; background:#fff; position:absolute; right:0; top:0; bottom:0;}
.case_c1sw{}
.case_c1sw dd{ padding: 25px 35px; border-bottom: 1px solid #E7E7E7; height:188px; position:relative; display:flex!important; justify-content:space-between; }
.case_lg{ width:142px; position:relative; height:138px;}
.case_lg img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:100%; max-height:100%; width:auto; height:auto;}
.case_c1txt{ width:calc(100% - 168px);display:flex; flex-direction:column; justify-content:center;}
.case_c1txt strong{ font: normal 24px/36px sym; }
.case_c1tg{ margin-top: 6px; }
.case_c1tg a{ font-size: 14px; line-height: 26px; color:var(--cor); display: inline-block; background: #ECEFF6; padding: 0px 8px; margin-right: 4px; border-radius:0.3em;}
.case_c1tg a:hover{background:var(--cor); color:#fff;}
.case_c1txt p{ font-size: 16px; line-height: 28px; color: #888888; margin-top: 12px; -webkit-line-clamp:2;}
.csc1_btns{margin-top:2.4vw; text-align:center;}
.csc1_btns .prev{ background: #DEE5F1 url(../images/hmc5arb.png) no-repeat center center; display: inline-block; height: 58px; width: 58px; margin: 0px 8px; cursor:pointer; border-radius:50%;}
.csc1_btns .next{ background: #DEE5F1 url(../images/hmc5arb.png) no-repeat center center; display: inline-block; height: 58px; width: 58px; margin: 0px 8px; cursor:pointer; border-radius:50%; transform:rotate(180deg);}
.csc1_btns .prev:hover,.csc1_btns .next:hover{ background: var(--cor) url(../images/hmc5ara.png) no-repeat center center;}
.case_con2{}
.case_c2list li{ margin-top:2.6vw;display:flex; justify-content:space-between; }
.case_c2list li:nth-child(2n){flex-direction:row-reverse;}
.case_c2img{ display:block; width:50%;}
.case_c2img .overflowHide{ height:460px;}
.case_c2txt{ width:50%;display:flex; flex-direction:column; justify-content:center;}
.case_c2txt strong{ padding-left: 3.12vw; border-bottom: 1px solid var(--cor); font: normal 42px/86px sym; display: block; }
.case_c2txt p{ font-size: 16px; line-height: 30px; color: #666; margin-top: 18px; padding-left: 3.12vw; text-align:justify;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4; overflow:hidden}
.case_c2txt h4{ font: 20px/36px syb; margin-top: 2.6vw; padding-left: 3.12vw; color:var(--cor);}
.case_c2lgx{ margin: 12px -6px 0px calc(3.12vw - 6px);/* display:flex; flex-wrap:wrap;*/}
.case_c2lgx dd{/* width:calc(25% - 12px);*/ padding:0 6px 12px;}
.case_c2lgx dd a{ display:block; height:68px; border:1px solid #DFE1E6; border-radius:0.4em; position:relative;}
.case_c2lgx dd a img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto;}
.case_c2lgx dd a:hover{ border:1px solid #A9B7D8; box-shadow:0 3px 10px rgba(8,48,144,0.2);}
.case_c2list li:nth-child(2n) .case_c2txt strong{padding-left:0; padding-right:3.12vw;}
.case_c2list li:nth-child(2n) .case_c2txt p{padding-left:0; padding-right:3.12vw;}
.case_c2list li:nth-child(2n) .case_c2txt h4{padding-left:0; padding-right:3.12vw;}
.case_c2list li:nth-child(2n) .case_c2lgx{ margin: 12px calc(3.12vw - 6px) 0px -6px;}
.case_c2lgx .slick-track{margin-left:0; margin-right:0;}
@media (max-width:1799px){
.case_c1box{height:478px;}
.case_c1sw dd{ padding: 20px 30px; height:160px;}
.case_lg{ width:120px; height:120px;}
.case_c1txt{ width:calc(100% - 148px);}
.case_c1txt strong{ font: normal 20px/34px sym; }
.case_c1tg{ margin-top: 5px; }
.case_c1txt p{ font-size: 14px; line-height: 24px; margin-top: 10px;}
.csc1_btns .prev{height: 50px; width: 50px;}
.csc1_btns .next{ height: 50px; width: 50px;}
.case_c2list li{ margin-top:2vw;}
.case_c2img .overflowHide{ height:360px;}
.case_c2txt strong{ padding-left: 2.6vw; font: normal 32px/66px sym;}
.case_c2txt p{ font-size: 14px; line-height:26px; margin-top: 15px; padding-left: 2.6vw;}
.case_c2txt h4{ font: 18px/30px syb; margin-top: 2.2vw; padding-left: 2.6vw; }
.case_c2lgx{ margin: 12px -6px 0px calc(2.6vw - 6px);}
.case_c2lgx dd a{height:60px;}
.case_c2list li:nth-child(2n) .case_c2txt strong{padding-left:0; padding-right:2.6vw;}
.case_c2list li:nth-child(2n) .case_c2txt p{padding-left:0; padding-right:2.6vw;}
.case_c2list li:nth-child(2n) .case_c2txt h4{padding-left:0; padding-right:2.6vw;}
.case_c2list li:nth-child(2n) .case_c2lgx{ margin: 12px calc(2.6vw - 6px) 0px -6px;}
}
@media (max-width:1379px){
.case_c2txt strong{ padding-left: 2.4vw; font: normal 30px/60px sym;}
}
@media (max-width:1199px){

}
@media (max-width:993px){
.case_c1box{margin-top:25px;}
.case_c2list{margin-top:25px;}
.case_c2list li{flex-wrap:wrap;}
.case_c2img{width:100%;}
.case_c2img .overflowHide{height:58vw;}
.case_c2txt{width:100%; padding:15px 0 40px;}
}
@media (max-width:767px){
.case_c1sw dd{padding-left:15px; padding-right:15px; flex-wrap:wrap; height:240px; padding-top:10px;}
.case_c1box:before{width:15px;}
.case_c1box:after{width:15px;}
.case_lg{width:100%;}
.case_c1txt{width:100%;}
.case_lg{height:80px;}
.case_lg img{max-width: 80%;max-height: 80%;}
.case_c1txt p{font-size:13px;}
.case_c1txt strong{text-align:center;}
.case_c1tg{text-align:center;}
.case_c1tg a{margin:0 3px;}
.csc1_btns .prev{width:40px; height:40px;}
.csc1_btns .next{width:40px; height:40px;}
.csc1_btns{margin-top:30px;}
.case_c2txt strong{font-size:24px; line-height:50px;}
.case_c2txt p{font-size:13px; line-height:24px;}
.case_c2lgx dd{width:calc(50% - 12px);}
.case_c2txt{padding:12px 0 30px;}
.case_c2list li:last-child .case_c2txt{padding-bottom:10px;}
}


.npro_page{}
.npro_funx{display:flex; justify-content:space-between; }
.npro_menux{}
.npro_menu{}
.npro_ma{ font-size: 16px; line-height: 40px; display: inline-block; margin-right: 6px; border-radius:2em; padding:0 18px;}
.npro_ma.on,.npro_ma:hover{ background:#238a76; color:#fff;}
.npro_serx{ width:300px; position:relative;}
.npro_serx input{ width: 100%; line-height: 38px; height: 40px; padding: 0 40px 0 10px; border: 1px solid #DFE1E6; font-size: 14px; color: #666; }
.npro_serx input:focus{ color: #333; border: 1px solid rgba(8,48,144,0.3); }
.npro_serx button{ background: url(/images/pro_ser.png) no-repeat center center; height: 40px; width: 34px; position: fixed; top: 0px; right: 0px; cursor: pointer; position:absolute; }
.npro_serx button:hover{ background: url(/images/pro_ser2.png) no-repeat center center; }
.npro_list{ margin: 2.4vw -15px 1vw; }
.npro_list li{ width:calc(33.33% - 30px); margin:0 15px 30px;}
.npro_item{ display: block; border: 1px solid #DFE1E6; border-radius:0.6em; overflow:hidden; }
.npro_item .overflowHide{ height:284px; background:#F8F8F8; position:relative}
.npro_item .overflowHide img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:85%; max-height:85%; width:auto; height:auto;}
.npro_bmx{ padding: 30px 35px 38px; }
.npro_bmx strong{ font: normal 24px/36px sym; }
.npro_bmx p{ font-size: 16px; line-height: 28px; color: #888888; margin-top: 8px; -webkit-line-clamp:2; height:56px;}
.npro_item:hover{ transform:translateY(-10px); box-shadow:0 8px 25px rgba(0,0,0,0.1);}
@media (max-width:1799px){
.npro_item .overflowHide{ height:235px;}
.npro_bmx{ padding: 25px 25px 30px; }
.npro_bmx strong{ font: normal 20px/30px sym; }
.npro_bmx p{ font-size: 14px; line-height: 24px; margin-top: 6px; height:48px;}
.npro_list{margin-bottom:5px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.npro_funx{ display:block}
.npro_menux{width:100%; text-align:center}
.npro_serx{ margin:25px auto;}
.npro_page{padding-top:5vw;}
.npro_list li{ width:calc(50% - 30px);}
}
@media (max-width:767px){
.npro_menux{ overflow-x:auto; padding-bottom:10px;}
.npro_menu{ display:inline; white-space:nowrap;}
.npro_ma{font-size:14px; line-height:38px; margin:0 2px; padding:0 15px;}
.npro_serx{width:100%;}
.npro_list li{ width:calc(100% - 30px); margin:0 15px 20px;}
.npro_bmx{padding:20px 15px 25px;}
.npro_bmx p{font-size:13px; height:auto;-webkit-line-clamp:3; text-align:justify}
}


.ncs_con1{ background: #f7f8fb; }
.ncs_c1dls{ margin: 2.6vw -7px 0px; }
.ncs_c1dls dd{ width:calc(25% - 14px); margin:0 7px; padding:2.34vw 2.18vw; border:1px solid #DBDCDF; border-radius:0.5em; text-align:center}
.ncs_c1dls dd strong{ font: normal 24px sym; margin-top: 15px; position:relative; line-height:46px; display:block}
.ncs_c1dls dd strong:after{ content: ""; height: 2px; width: 12px; margin-left: -6px; position: absolute; left: 50%; bottom: 0px; background:var(--cor);}
.ncs_c1dls dd p{ font-size: 16px; line-height: 28px; color: #666; margin-top:7px; }
.ncs_c1ico{ display:block; width:70px; height:70px; margin:0 auto; transition:all 0.5s ease;}
.ncs_c1dls dd:hover .ncs_c1ico{ transform:rotateY(180deg); margin-top:-10px;}
.ncs_con2{}
.ncs_c2box{ font-size: 16px; line-height: 28px; color: #666; margin-top:2.2vw;}
@media (max-width:1799px){
.ncs_c1ico{width:62px; height:62px;}
.ncs_c1dls dd strong{ font: normal 22px sym; padding-bottom:4px;}
.ncs_c1dls dd p{ font-size: 14px; line-height: 24px; }
.ncs_c2box{font-size:14px; line-height:26px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.ncs_c1dls dd{ width:calc(50% - 14px); margin-bottom:14px; padding:25px 15px;}
}
@media (max-width:767px){
.ncs_c1dls{margin-top:25px;}
.ncs_c1dls dd{ width:calc(100% - 14px);}
.ncs_c1dls dd strong{font-size:20px;}
.ncs_c1dls dd p{font-size:13px;}
.ncs_c2box{margin-top:20px;}
}


.jn_banTxt strong{ font: normal 46px/68px syb; }
.jn_banTxt p{ font-size: 46px; line-height: 68px; max-width:670px; margin:0 auto;}
.jn_con1{}
.jn_con1 .hmtx_des{ max-width:720px;}
.jnc1box{display:flex; justify-content:space-between; margin-top:2.6vw; }
.jnc1imgx{ width:51.04%;}
.jnc1imgx .overflowHide{ height:435px; border-radius:0.6em;}
.jnc1rx{ width:44.72%;display:flex; flex-direction:column; justify-content:center;}
.jnc1rx dl{ margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #DBDCDF}
.jnc1rx .jnc1rx dl:last-child{margin-bottom:0;}
.jnc1rx dl dt{ position: relative; cursor: pointer; font: 24px/36px sym; }
.jnc1rx dl dt.on{ font-size: 30px; }
.jnc1rx dl dd{ font-size: 16px; line-height: 28px; color: #888888; text-align: justify; margin-top: 12px; display:none;}
.jn_con2{ background: url(/images/jn_c2bg.jpg) no-repeat center top; background-size:cover; color:#fff;}
.jn_con2 .hmtx_des{ max-width:720px; color:#fff;}
.jn_c2list{ margin: 2.5vw -16px 0px; }
.jn_c2list dd{ width:calc(33.33% - 32px); margin:0 16px 32px; border-radius:0.6em; border:1px solid rgba(255,255,255,0.3); display:flex; justify-content:space-between;  padding:42px 32px;}
.jn_c2ico{ width:70px; display:block; transition:all 0.5s ease;}
.jn_c2list dd:hover .jn_c2ico{ transform:rotateY(180deg);}
.jn_c2rtxt{ width:calc(100% - 86px);}
.jn_c2rtxt strong{ font: normal 24px/34px sym; display: block; position: relative; margin-bottom: 10px; }
.jn_c2rtxt strong:after{ content: ""; background: #FFF; height: 2px; width: 12px; position: absolute; left: 0px; bottom: -5px; }
.jn_c2rtxt p{ font-size: 15px; line-height: 28px; text-align: justify; }
@media (max-width:1799px){
.jn_banTxt strong{ font: normal 36px/58px syb; }
.jn_banTxt p{ font-size: 36px; line-height:58px; max-width:620px;}
.jn_con1 .hmtx_des{ max-width:620px;}
.jnc1imgx .overflowHide{ height:360px;}
.jnc1rx dl{ margin-bottom:18px; padding-bottom:18px;}
.jnc1rx dl dt{font: 20px/30px sym; }
.jnc1rx dl dt.on{ font-size: 26px; }
.jnc1rx dl dd{ font-size: 14px; line-height: 24px; margin-top:8px;}
.jn_con2 .hmtx_des{ max-width:620px;}
.jn_c2list{ margin: 2.2vw -10px 0px; }
.jn_c2list dd{ width:calc(33.33% - 20px); margin:0 10px 20px; padding:35px 20px;}
.jn_c2ico{ width:60px;}
.jn_c2rtxt{ width:calc(100% - 86px);}
.jn_c2rtxt strong{ font: normal 20px/30px sym; }
.jn_c2rtxt p{ font-size: 14px; line-height: 26px;}
}
@media (max-width:1379px){
.jn_banTxt strong{ font: normal 32px/52px syb; }
.jn_banTxt p{ font-size: 32px; line-height:52px;}
}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.jn_banTxt strong{font-size:24px; line-height:36px;}
.jn_banTxt p{font-size:18px; line-height:28px; margin-top:5px;}
}


.jn_con3{}
.jn_c3var{ margin-top: 2vw; }
.jn_c3var li{display:flex; padding:18px 0 8px; border-bottom:1px solid #DBDCDF;}
.jn_c3var li:last-child{border:none;}
.jn_c3var li strong{ font: 18px/36px sym; }
.jn_c3var li p{}
.jn_c3var li p a{ font-size: 18px; line-height: 36px; display: inline-block; margin: 0px 2px; padding: 0px 18px; border-radius:2em; cursor:pointer; margin-bottom:10px; }
.jn_c3var li p a.on{ background:var(--cor); color:#fff;}
.jn_c3list{ margin-top:30px;}
.jn_c3list dl{ border-top: 1px solid #333; }
.jn_c3list dl dt{ line-height:78px; position:relative; display:flex; cursor:pointer;}
.jn_c3list dl dt strong{ font: normal 24px/78px sym; width: 45.13%; } 
.jn_c3list dl dt span{ width: 180px; text-align: center; font-size: 16px; }
.jn_c3list dl dt:after{ content: ""; background: url(/images/jn_c3ar.png) no-repeat center center; height: 9px; width: 16px; position: absolute; top: 50%; right: 20px; margin-top: -4px; transition:all 0.5s ease;}
.jn_c3list dl dt.on{ border-top:2px solid var(--cor); color:var(--cor);}
.jn_c3list dl dt.on:after{ transform:rotate(180deg); background: url(/images/jn_c3ar2.png) no-repeat center center;}
.jn_c3list dl dd{ background: #f7f8fb; padding: 3.64vw; margin-bottom: 25px; font-size: 16px; line-height: 28px; color: #888888; display:none }
.jn_c3list dl dd strong{ margin-bottom: 6px; font: normal 24px/36px sym; display: block; color: #333; }
.jn_c3list dl dd h5{ margin-top: 20px; font-size: 24px; line-height: 36px; font-weight: normal; color: #238a76; display: block; }
.jn_c3list dl dd h5 a{ color: #238a76; }
.jn_c3list dl dd h5 a:hover{ color: #238a76; text-decoration: underline;}
.jn_c3list dl:last-child{ border-bottom: 1px solid #333; }
@media (max-width:1799px){
.jn_c3var li strong{ font: 16px/32px sym; }
.jn_c3var li p a{ font-size: 16px; line-height: 32px; padding: 0px 16px;}
.jn_c3list{ margin-top:25px;}
.jn_c3list dl dt{ line-height:68px;}
.jn_c3list dl dt strong{ font: normal 20px/68px sym;} 
.jn_c3list dl dd{ margin-bottom: 20px; font-size: 14px; line-height: 24px; padding:2.2vw;}
.jn_c3list dl dd strong{ margin-bottom: 5px; font: normal 20px/30px sym;}
.jn_c3list dl dd h5{ margin-top: 18px; font-size: 22px; line-height: 30px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){

}


.lx_banTxt p{max-width:none;}
.lx_banTel{ margin-top: 2vw; text-align:center;}
.lx_banTel span:nth-child(1){ display: block; font-size: 24px; line-height: 24px; }
.lx_banTel span:nth-child(2){ font: 46px/46px din_b; margin-top: 8px; display:block}
.lx_banul{ margin:1.45vw auto 0; max-width:1120px;}
.lx_banul li{ width:calc(33.33% - 24px); margin:0 12px; border:1px solid rgba(255,255,255,0.3); border-radius:0.6em; padding:35px 35px 25px;}
.lx_ban_ico{ display: block; height: 54px; width: 54px; border: 2px solid #FFF; margin: 0px auto 8px; border-radius: 50%; position: relative }
.lx_ban_ico img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto;}
.lx_ban_st2{ font-size: 24px; line-height: 40px; }
.lx_ban_p{ font-size: 18px; line-height: 26px; }
.lx_ban_st{ font-size: 24px; line-height: 36px; text-transform: uppercase; margin-top:15px; }
.lx_ban_shax{ margin-top:20px;}
.lx_ban_sa{ height: 50px; width: 50px; border: 2px solid #FFF; position: relative; margin: 0px 5px; border-radius:50%; display:inline-block; background-position:center center; background-repeat:no-repeat;}
.lx_ban_sa:hover{ background-color:#238a76; border:2px solid #238a76;}
.lx_ban_sa1{ background-image:url(/images/lx_c1ban_ico3.png);}
.lx_ban_sa2{ background-image:url(/images/lx_c1ban_ico4.png);}
.lx_ban_sa3{ background-image:url(/images/lx_c1ban_ico5.png);}
.lx_ban_sa span{ width:140px; height:140px; padding:5px; background:#fff; border-radius:0.3em; position:absolute; left:50%; margin-left:-70px; bottom:70px; transition:all 0.5s ease; opacity:0; visibility:hidden; transform:translateY(-10px)}
.lx_ban_sa span:after{content:""; border-left:7px solid transparent; border-right:7px solid transparent; border-top:7px solid #fff; position:absolute; left:50%; margin-left:-7px; bottom:-7px;}
.lx_ban_sa:hover span{ transform:translateY(0); opacity:1; visibility:visible;}
.lx_con1{}
.lx_c1ul{ margin: 2.6vw -15px 0px; }
.lx_c1ul dd{ width:calc(33.33% - 30px); margin:0 15px; border-radius:0.5em; transition:all 0.5s ease;}
.lx_c1ul dd .overflowHide{ border-radius:0.5em 0.5em 0 0; height:268px;}
.lx_c1bmx{ padding: 25px 2.08vw 30px; border-right: 1px solid #DFE1E6; border-bottom: 1px solid #DFE1E6; border-left: 1px solid #DFE1E6; border-radius:0 0 0.6em 0.6em;}
.lx_c1bmx strong{ font: normal 24px/36px syb; display: block; padding:8px 0; }
.lx_c1bmx p{ padding-left: 28px; font-size: 16px; line-height: 32px; color: #888888; }
.lx_c1bmx p:nth-child(2){ background: url(/images/lx_c1ico1.png) no-repeat left 4px; }
.lx_c1bmx p:nth-child(3){ background: url(/images/lx_c1ico2.png) no-repeat left 4px; }
.lx_c1bmx p:nth-child(4){ background: url(/images/lx_c1ico3.png) no-repeat left 4px; }
.lx_c1ul dd:hover{transform:translateY(-5px); box-shadow:0 5px 18px rgba(0,0,0,0.1);}
.lx_con2{ background: url(/images/lx_c2bg.jpg) no-repeat center center; background-size:cover;}
.lx_c2box{display:flex; justify-content:space-between; margin-top:2.6vw; }
.lx_c2lx{ width:47.22%;}
.lx_c2rx{ width:47.22%;}
.lx_c2fm{}
.lx_c2fm li{ margin-bottom:28px;}
.lx_c2fm li strong{ display:block; font: normal 16px/34px sym; color: #FFF; }
.lx_c2fm li input{ width: 100%; font-size: 14px; line-height: 36px; color: #FFF; border-bottom: 1px solid rgba(255,255,255,0.3); background:none; }
.lx_c2fm li input:focus,.lx_c2fm li textarea:focus{ border-bottom: 1px solid rgba(255,255,255,1);}
.lx_c2fm li textarea{ width: 100%; font-size: 14px; line-height: 36px; color: #FFF; border-bottom: 1px solid rgba(255,255,255,0.3); background:none; height:235px; }
.lx_c2fm input::-webkit-input-placeholder{color:#fff; opacity:0.5}
.lx_c2fm input::-moz-placeholder{color:#fff; opacity:0.5}
.lx_c2fm input:-moz-placeholder{color:#fff; opacity:0.5}
.lx_c2fm input:-ms-input-placeholder{color:#fff; opacity:0.5}
.lx_c2fm textarea::-webkit-input-placeholder{color:#fff; opacity:0.5}
.lx_c2fm textarea::-moz-placeholder{color:#fff; opacity:0.5}
.lx_c2fm textarea:-moz-placeholder{color:#fff; opacity:0.5}
.lx_c2fm textarea:-ms-input-placeholder{color:#fff; opacity:0.5}
.lx_btn{ width:47.22%; margin-top:10px;}
.lx_btn button{ line-height: 50px; color: #FFF; font-size: 20px; background: #238a76; text-align: center; cursor: pointer; transition:all 0.5s ease; width:100%;}
.lx_btn:hover button{ box-shadow:0 5px 8px rgba(35,138,118,0.3); color:#fff; transform:translateY(-5px)}
@media (max-width:1799px){
.lx_banTel{margin-top:1.5vw;}
.lx_banTel span:nth-child(1){font-size:20px; line-height:20px;}
.lx_banTel span:nth-child(2){font:36px/40px din_b;}
.lx_banul li{padding:26px 28px 22px;}
.lx_ban_ico{width:50px; height:50px;}
.lx_ban_st2{font-size:20px; line-height:36px;}
.lx_ban_p{font-size:14px; line-height:24px;}
.lx_ban_shax{margin-top:8px;}
.lx_c1ul dd .overflowHide{height:212px;}
.lx_c1bmx{ padding: 20px 1.8vw 25px;}
.lx_c1bmx strong{ font: normal 20px/30px syb; }
.lx_c1bmx p{ padding-left: 26px; font-size: 14px; line-height: 28px; background-position:left 2px!important}
.lx_btn button{font-size:18px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.lx_banTxt .lx_banTel,
.lx_banTxt .lx_banul{display:none;} 
.lx_banTel{ margin-top:0;}
.lx_banul{display:flex; justify-content:space-between;}
.fixMflag + .dsPadPhone{ background: url(/images/pro_c4bg.jpg) no-repeat fixed center center; background-size:cover; color:#fff; padding:7vw 0; text-align:center}
.lx_banul li{display:flex; flex-direction:column; justify-content:center;}
.lx_banul{margin-top:25px;}
.lx_c1ul{padding-bottom:30px;}
.lx_c1ul .slick-dots{bottom:-10px;}
.lx_c1ul .slick-dots li button{display:none;}
.lx_c1ul .slick-dots li { background: #D6D6D6; display: inline-block; height: 8px; width: 8px; margin: 0px 6px; position: relative; border-radius:50%; vertical-align:middle}
.lx_c1ul .slick-dots li.slick-active{ background:var(--cor);}
.lx_banul li{padding:20px 15px;}
.lx_ban_sa{margin:0 3px;}
.lx_c1ul dd:hover{transform:translateY(0px); box-shadow:none;}
}
@media (max-width:767px){
.fixMflag + .dsPadPhone{padding:11vw 0;}
.lx_banTel span:nth-child(2){font-size:30px; line-height:32px;}
.lx_banul{flex-wrap:wrap;}
.lx_banul li{ width:100%; margin-bottom:15px;}
.lx_ban_sa{width:46px; height:46px; border:1px solid #fff; background-size:18px auto!important;}
.lx_ban_st{font-size:22px;}
.lx_c1ul{margin-top:25px;}
.lx_c1bmx{padding-top:15px; padding-left:15px; padding-right:15px;}
.lx_c2box{margin-top:25px; display:block;}
.lx_c2lx{width:100%;}
.lx_c2rx{width:100%;}
.lx_c2fm li textarea{height:145px;}
.lx_con2{padding-bottom:15vw;}
.lx_ban_ico{border:1px solid #fff;}
}
<!--0.0002748966217041-->