.hmFocus,.hmFocus_item{height: 41.66vw;}
.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/fsBtn.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; left: 60px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; border: 1px solid rgba(255,255,255,0.5); border-radius: 50%; z-index: 3; margin-top: -30px; transform:rotate(180deg); transition:all 0.5s ease; opacity:0.3; }
.hmFocus .slick-next{ background: url(../images/fsBtn.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; right: 60px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; border: 1px solid rgba(255,255,255,0.5); border-radius: 50%; z-index: 3; margin-top: -30px; transition:all 0.5s ease; opacity:0.3; }
.hmFocus .slick-prev:hover,.hmFocus .slick-next:hover{background-image:url(../images/fsBtn.png); opacity:1}
.hmFocus_doc{ width: 100%; position: absolute; left: 0px; bottom: 10px; z-index: 5; }
.hmFocus_doc ul{ text-align:center}
.hmFocus_doc ul li{ cursor:pointer; margin:0 5px; width:60px; display:inline-block; transition:all 0.5s ease;}
.hmFs_docx{ line-height: 50px; height: 51px; border-top: 2px solid rgba(255,255,255,0.3); transition: all 0.5s ease; font-size: 14px; color: #FFF; opacity:1; position:relative; }
.hmFs_docx.on{opacity:1;}
.hmFs_docx i{width:0; height:2px; background:#fff; position:absolute; left:0; top:-2px;}
.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%; }
.hmBan_txt strong{ font-size: 56px; display: block; line-height: 72px; display: block; transition: all 0.8s ease; transform: translateY(50px); opacity: 0; font-weight: normal; }
.hmBan_txt p{ font-size: 22px; line-height: 36px; margin-top: 40px; transition: all 0.8s ease; transform: translateY(50px); opacity: 0; }
.active .hmBan_txt strong{ opacity:1; transform:translateY(0);}
.active .hmBan_txt p{ opacity:1; transform:translateY(0); transition-delay:0.2s}
.hmBanBtns{ transition: all 0.8s ease; transform: translateY(50px); opacity: 0; 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{ background: url(../images/hmMs.png) no-repeat center center; display: inline-block; position: absolute; margin-left: -12px; z-index: 1; height: 40px; width: 24px; left: 50%; bottom: 120px; }
.hmNext:after{ content: ""; background: url(../images/hmBar.png) no-repeat center center; height: 6px; width: 10px; margin-left: -5px; position: absolute; left: 50%; bottom: -16px; animation:nextAni 1s linear infinite; }
.jieshaowenzi2{ height:182px; overflow-y:auto; padding-right:8px; }
@media (max-width:1799px){
.hmBan_txt strong{font-size:46px; line-height:62px;}
.hmBan_txt p{font-size:18px; line-height:32px; margin-top:25px;}
}
@media (max-width:1379px){
.hmFs_docx{height:41px;}
}
@media (max-width:1199px){
.hmBan_txt strong{font-size:40px; line-height:52px;}
.hmBan_txt p{font-size:16px; line-height:28px; margin-top:12px;}
.hmFs_docx{height:26px;}
.hmBan_txt{padding-bottom:25px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.hmFocus,.hmFocus_item{height:260px;}
.hmBan_txt strong{font-size:30px; line-height:40px;}
.hmBan_txt p{font-size:14px; line-height:24px;}
.hmFocus_doc ul li{width:30px;}
body *{background-attachment:local !important}
}

.m2banner{position: relative; overflow: hidden}
/*.m2banner:after{ content: ""; background: url(../images/m2ban_line.png) repeat-x left top; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }*/
.m2banner .coverImg{ height: 32.81vw; 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; z-index:1;}
.m2banTxt strong{ font-size: 56px; display: block; line-height: 72px; display: block; font-weight: normal; }
.m2banTxt p{font-size: 22px; line-height: 36px; margin-top: 16px;}
@media (max-width:1799px){
.m2banTxt strong{font-size:46px; line-height:62px;}
.m2banTxt p{font-size:18px; line-height:32px; margin-top:12px;}
.m2banTxt{padding-top:25px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2banTxt strong{font-size:40px; line-height:52px;}
.m2banTxt p{font-size:16px; line-height:28px;}
.m2banTxt{padding-top:0px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.m2banner .coverImg{height:250px;}
.m2banTxt strong{font-size:24px; line-height:34px;}
.m2banTxt p{font-size:14px; line-height:22px;}
}


.page { text-align: center; margin-bottom:2.6vw }
.page .pagination li { display: inline-block; }
.page .pagination li a { padding: 0px 8px; height: 46px; min-width: 46px; text-align: center; display: inline-block; margin: 0px 6px; vertical-align: middle; border: 1px solid #CCD7E2; color: #333; border-radius: 50%; font-size: 16px; line-height: 44px; }
.page .pagination li.active a, .page .pagination li a:hover { color: #004b9f; border: 1px solid #004b9f; }
@media (max-width:1799px){
.page .pagination li a { padding: 0px 6px; height: 40px; min-width: 42px; margin: 0px 4px; font-size: 14px; line-height: 38px; }
}
@media (max-width:767px){
.page .pagination li a { padding: 0px 5px; height: 36px; min-width: 36px; margin: 0px 3px; font-size: 13px; line-height: 34px; }
}


.inx_con1{}
.inx_tx{ text-align:center;}
.inx_tx p{ display:inline-block; position:relative;}
.inx_tx p:before{content:""; background:#CCEAF1; position:absolute; width:90%; max-width:400px; left:50%; transform:translateX(-50%); bottom:-2px; height:16px;}
.inx_tx span{ display:inline-block; position:relative; font-size:46px; line-height:46px;}
.inx_c1txt{ margin-top:2.2vw}
.inx_con2{ background: #f5f6f9 url(../images/inx_c2bg.png) no-repeat center bottom; }
.inx_c2txt{ margin-top:2.2vw;}
.inx_con3{ background: url(../images/inx_c3bg.png) no-repeat center top; }
.inx_c3dls{ margin: 3vw -20px 0px; }
.inx_c3dls dd{ width:calc(25% - 40px); margin:0 20px}
.inx_c3item{ display: block; height: 300px; text-align: center; padding: 68px 15px 0px; background:#F5F6F9; border-radius:0.6em; }
.inx_c3item span{ display: block; margin: 0px auto; height: 60px; width: 60px; transition:all 0.5s ease; }
.inx_c3item p{ font-size: 23px; margin-top: 48px; line-height: 40px; }
.inx_c3item:hover{ border-radius:12em 12em 0.6em 0.6em; transform:translateY(-10px); box-shadow:0 0 20px rgba(0,162,202,0.3); background:#fff;}
.inx_c3item:hover span{transform:rotateY(180deg);}
.inx_con4{ background-size:cover; background-attachment:fixed; background-repeat:no-repeat; background-position:center center}
.inx_c4txt{ margin-top:2.2vw;}
.inx_c4btn{ margin-top:2.6vw;}
.inx_more{ display: inline-block; padding: 0px 75px; font-size: 16px; line-height: 40px; color: #FFF; border-radius:2em; background:var(--cor); cursor:pointer;}
.inx_more:hover{ color:#fff; box-shadow:0 5px 18px rgba(0,149,186,0.3);}
.inx_con5{}
.inx_c5top{display:flex; justify-content:space-between; display:flex; justify-content:space-between; }
.inx_tx_l{ text-align:left}
.inx_c5trx{ font-size: 18px; line-height: 26px; transform:translateY(18px); color: #888888; }
.inx_c5box{ margin-top:2.6vw; display:flex; justify-content:space-between; }
.inx_c5sw{ height:600px; width:820px; overflow:hidden}
.inx_c5sw .swiper-slide{}
.inx_c5txt{height:600px; overflow-y:auto; font-size:23px; line-height:34px; color:#666666;}
.inx_c5txt .coverImg{height:468px; border-radius:0.5em; overflow:hidden; margin-top:20px}
.inx_c5dot{ width:220px;display:flex; flex-direction:column;justify-content:space-between; height:600px;}
.inx_c5dot li{ text-align: right; font-size: 20px; line-height: 20px; color: #888888; transition:all 0.5s ease; cursor:pointer; }
.inx_c5dot li.on{ font-size: 42px; line-height: 42px; color: #333; }
.web_bom{ background:var(--cor); color:#fff; font-size:46px; line-height:66px; text-align:center; margin-bottom:4.79vw;}
.foot_info{ border-top:1px solid #D8DCEA; padding-top:3.95vw; padding-bottom:2.18vw;}
.foot_info .container{display:flex; justify-content:space-between; }
.foot_inlx{ font-size: 28px; line-height: 46px; text-transform: uppercase; width:30%; }
.foot_inrx{ width:740px;display:flex; justify-content:space-between; flex-wrap:wrap; }
.foot_inrx dd{ padding-left: 40px; font-size: 21px; line-height: 46px; margin-bottom: 15px; position:relative }
.foot_inrx dd img{ position:absolute; left:0; top:50%; margin-top:-12px;}
.foot_inrx dd:nth-child(2n){width:300px;}
.foot_copy{ padding: 11px 0px; background: #D8DCEA; }
.foot_copy .container{display:flex; justify-content:space-between; }
.foot_copy .fl{ font-size: 17px; line-height: 30px; }
.foot_copy .fr{ display:flex;}
.foot_sa{ width:30px; height:30px; margin-left:18px; border-radius:50%;-webkit-filter: grayscale(100%); filter: grayscale(100%);}
.foot_sa1{ background: url(../images/foot_sico1.png) no-repeat center center; }
.foot_sa2{ background: url(../images/foot_sico2.png) no-repeat center center; }
.foot_sa3{ background: url(../images/foot_sico3.png) no-repeat center center; }
.foot_sa:hover{-webkit-filter: grayscale(0%); filter: grayscale(0%);}
.rmenu{ position:fixed; z-index:90; right:0; bottom:8.8vh; display:none;}
.rmenu_a1{ font-size:17px; color:#fff; background:#E40042; display:inline-block; padding:0 40px; line-height:50px; cursor:pointer; border-radius:2em 0 0 2em; overflow:hidden;}
.rmenu_a1:hover{ color:#fff;}
@media (max-width:1799px){
.rmenu_a1{padding:0 20px;}
.inx_tx span{font-size:40px; line-height:40px;}
.inx_tx p:before{height:12px;}
.pub_txt{font-size:16px; line-height:28px;}
.inx_c3item p{font-size:20px;}
.inx_more{ padding: 0px 55px;}
.inx_c5trx{ font-size: 16px;}
.inx_c5sw{ height:480px;}
.inx_c5txt{height:480px; font-size:16px; line-height:24px;}
.inx_c5txt .coverImg{height:386px; margin-top:0px}
.inx_c5dot{ height:480px;}
.inx_c5dot li{ font-size: 16px; line-height: 16px; }
.inx_c5dot li.on{ font-size: 28px; line-height: 28px;}
.web_bom{font-size:40px; line-height:60px;}
.foot_inlx{font-size:24px; line-height:40px;}
.foot_inrx dd{font-size:18px; line-height:40px;}
.foot_inrx dd:nth-child(2n){width:275px;}
}
@media (max-width:1379px){
.inx_c5sw{ height:420px;}
.inx_c5txt{height:420px; font-size:15px; line-height:22px;}
.inx_c5txt .coverImg{height:330px;}
.inx_c5dot{ height:420px;}
}
@media (max-width:1199px){
.inx_tx span{font-size:36px;}
.rmenu_a1{font-size:14px; line-height:42px; padding:0 15px;}
.foot_inrx{width:700px;}
}
@media (max-width:993px){
.inx_c3dls{ margin-left:-15px; margin-right:-15px;}
.inx_c3dls dd{ width:calc(50% - 30px); margin:0 15px 30px;}
.inx_c5top{flex-wrap:wrap; margin-bottom:45px;}
.inx_c5top .inx_tx_l{width:100%;}
.web_bom{font-size:32px;}
.foot_info .container{flex-wrap:wrap;}
.foot_inlx{width:100%; text-align:center;}
.foot_inrx{margin-top:25px;}
.inx_c5dot li.on{font-size:28px;}
}
@media (max-width:767px){
.inx_tx span{font-size:24px; line-height:34px;}
.inx_tx p::before {height: 6px; bottom:4px;}
.pub_txt{font-size:14px; line-height:24px;}
.rmenu_a1{font-size:12px; line-height:34px;}
.inx_c1txt{margin-top:15px;}
.inx_c2txt{margin-top:15px;}
.inx_c3dls{margin-top:20px;}
.inx_c3dls{margin-left:-5px; margin-right:-5px;}
.inx_c3dls dd{width: calc(50% - 10px);margin: 0 5px 10px;}
.inx_c3item{padding-top:35px; height:195px; transform:translateY(0) !important;}
.inx_c3item p{font-size:18px; line-height:26px; margin-top:20px;}
.inx_c4txt{margin-top:15px;}
.inx_c5trx{font-size:14px; line-height:22px; margin-top:-12px;}
.inx_c5box{flex-wrap:wrap;}
.inx_c5sw{width:100%;}
.inx_c5dot{width:100%;flex-direction:row;justify-content:center; flex-wrap:wrap;}
.inx_c5txt{font-size:14px; line-height:24px; height:auto; margin-bottom:25px;}
.inx_c5txt .coverImg{height:185px;}
.inx_c5sw{height:auto;}
.inx_c5dot{height:auto;}
.inx_c5dot li{line-height:36px; height:36px; margin:0 10px;}
.inx_c5dot li.on{font-size:20px; color:var(--cor);}
.inx_c5txt{margin-bottom:15px;}
.web_bom{font-size:24px; line-height:34px; margin-bottom:10vw;}
.foot_info{padding-top:8vw; padding-bottom:6vw;}
.foot_inrx dd{width:100%;}
.foot_inrx{font-size:20px; line-height:32px; margin-top:12px;}
.foot_inrx dd{font-size:16px; line-height:26px;}
.foot_copy .container{flex-wrap:wrap;}
.foot_copy .fl{width:100%; text-align:center; font-size:14px; line-height:24px;}
.foot_copy{padding:20px 0;}
.foot_copy .fr{width:100%;justify-content:center; margin-top:12px;}
.foot_sa{margin:0 5px;}
.inx_more{padding:0 35px;}
.inx_c4btn{text-align:center; margin-top:25px;}
}

.news_dtlbox{}
.news_title{ font-size: 46px; line-height: 56px; font-weight: normal; display: block; }
.news_content{ font-size: 18px; line-height: 32px; color: #666666; margin-top: 2.2vw; }
.news_bmbox{ background:#f5f6f9;}
.news_bmul{}
.news_bmul li{ margin-bottom:4vw; position:relative}
.news_bmul li:last-child{margin-bottom:0 !important;}
.news_bmitem{ display:flex; background:#fff; border-radius:0.6em; overflow:hidden;justify-content:space-between; }
.news_bmitem .overflowHide{ width:320px;}
.news_bmrx{ width:calc(100% - 320px); padding:0 40px;display:flex; flex-direction:column; justify-content:center;}
.news_bmrx strong{ font-size: 28px; line-height: 42px; font-weight: normal; }
.news_content22 table tr td{ padding:0 10px; }
.news_bmrx p{ font-size: 18px; line-height: 32px; height:64px; margin-top: 12px; -webkit-line-clamp:2; color:#666; transition:all 0.5s ease;}
.news_bmrx span{ display: inline-block; line-height: 26px; width: 114px; margin-top: 25px; background: url(../images/m2nar.png) no-repeat right center; color:var(--cor); transition:all 0.5s ease; font-size:17px;}
.news_bmul li:hover .news_bmitem{ background:var(--cor); color:#fff;}
.news_bmul li:hover .news_bmitem .news_bmrx span{ color: #fff; background: url(../images/m2nar2.png) no-repeat right center; }
.news_bmul li:hover .news_bmitem .news_bmrx p{ color:#fff;}
.share_btn{ background: url(../images/m2ns1.png) no-repeat center center; height: 30px; width: 30px; position: absolute; right: 40px; bottom: 32px; cursor:pointer; }
.news_bmul li:hover .share_btn{ background: url(../images/m2ns2.png) no-repeat center center; }
@media (max-width:1799px){
.news_title{font-size:40px; line-height:50px;}
.news_content{font-size:16px; line-height:28px;}
}
@media (max-width:1379px){

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

}
@media (max-width:993px){
.news_title{font-size:32px; line-height:42px;}
}
@media (max-width:767px){
.news_title{font-size:24px; line-height:34px;}
.news_content{font-size:14px; line-height:24px; padding-top:15px;}
.news_bmitem{flex-wrap:wrap;}
.news_bmitem .overflowHide{width:100%; height:66vw;}
.news_bmrx{width:100%; padding:20px 15px;}
.share_btn{right:16px; bottom:17px;}
}

.contact_box{ background:#f5f6f9; padding-bottom:calc(6.25vw - 28px);}
.m2menu{ display:flex; flex-wrap:wrap;}
.m2menu_a{ display: inline-block; font-size: 23px; line-height: 42px; padding: 0px 38px; color:var(--cor); border: 1px solid var(--cor); border-radius:2em; margin-right:35px; margin-bottom:10px;}
.m2menu_a:hover,.m2menu_a.on{ background:var(--cor); color:#fff;}
.contact_ul{ margin: 2.6vw -14px 0px; }
.contact_ul li{ width: calc(50% - 28px); margin: 0 14px 28px; background: #fff; padding: 30px 35px 30px; border-radius: 0.6em; font-size: 17px; line-height: 28px; color: #666; }
.contact_ul li strong{ font-size: 28px; font-weight: normal; line-height: 44px; margin-bottom: 15px; display:block; color:var(--cor);}
@media (max-width:1799px){
.m2menu_a{font-size:20px;}
.contact_ul li{font-size:16px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2menu_a{padding:0 25px; font-size:18px;}
}
@media (max-width:993px){
.m2menu{justify-content:center!important;}
.m2menu_a{margin:0 12px 12px;}
.contact_ul li{width:calc(100% - 28px);}
}
@media (max-width:767px){
.m2menu_a{font-size:16px; padding:0 18px; line-height:34px; margin:0 5px 10px;}
.contact_ul{margin-top:25px; padding-bottom:10vw;}
.contact_ul li{font-size:14px; line-height:24px; padding:15px 20px 20px; margin-bottom:12px;}
.contact_ul li strong{font-size:22px; line-height:34px; margin-bottom:5px;}
}

.mes_con{ background: #fff; padding: 4.16vw 10.41vw; margin-top:2.6vw; border-radius:0.3em; }
.mes_nms{ font-size: 17px; line-height: 30px; }
.mes_intx{ margin-bottom:1.82vw; margin-top:5px;}
.mes_intx select{appearance: none; -moz-appearance: none; -webkit-appearance: none; border: 1px solid #B0B0B0; background: transparent url(../images/sel_ar.png) no-repeat right 15px center; padding-right: 55px; opacity: 1; color: #aaa; font: 17px/42px "微软雅黑"; width: 100%; height: 44px; padding-left: 20px; border-radius: 0.4em; }
.mes_intx input{ line-height:42px; height:44px; border: 1px solid #B0B0B0; padding:0 20px; border-radius:0.4em; color:#666; width:100%; font-size:17px; }
.mes_intx textarea{ line-height: 28px; height: 44px; border: 1px solid #B0B0B0; padding: 10px 20px; border-radius: 0.4em; color: #666; width: 100%; font-size: 17px; height:150px; }
.mes_intx input:focus,
.mes_intx textarea:focus{ border:1px solid var(--cor);}
.mes_btn{}
.mes_submit{ display: inline-block; padding: 0px 75px; font-size: 16px; line-height: 40px; color: #FFF; border-radius:2em; background:var(--cor); cursor:pointer; transition:all 0.5s ease;}
.mes_submit:hover{ color:#fff; box-shadow:0 5px 18px rgba(0,149,186,0.3);}
@media (max-width:1799px){

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

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

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

}
@media (max-width:767px){
.mes_con{margin-top:25px; padding:15px;}
.mes_intx{margin-bottom:10px;}
.mes_submit{padding:0 35px;}
.mes_con{padding-bottom:10vw;}
.mes_btn{ padding-top:10px; text-align:center;}
}

.vylist{ margin-top:2.6vw;}
.vylist dl{ margin-bottom: 10px; }
.vylist dl dt{ padding: 15px 90px 15px 40px; background: #FFF; font-size: 18px; line-height: 28px; position: relative; border-radius:0.3em; cursor:pointer;}
.vylist dl dt:after{ content: ""; background: url(../images/sel_ar.png) no-repeat center center; height: 11px; width: 21px; position: absolute; right: 20px; top: 50%; margin-top: -5px; transition:all 0.5s ease; }
.vylist dl dd{ padding: 35px 40px; display:none; }
.vylist dl dd strong{ font-size: 18px; line-height: 40px; display: block; font-weight: bold; margin-bottom:15px; }
.vylist dl dd p{ font-size: 17px; line-height: 28px; color: #666; margin-bottom: 5px; padding-left: 16px; position:relative }
.vylist dl dd p:before{ content: ""; background: #666; height: 8px; width: 8px; position: absolute; left: 0px; top: 10px; border-radius:50%;}
.vylist dl.on dt:after{ transform:rotate(180deg);}
.vy_emainl{margin-top:25px; padding-left:16px;}
.vy_emainl a{ color:var(--cor); font-size:17px; line-height:28px;}
@media (max-width:1799px){
.vylist dl dd p{font-size:16px;}
.vylist dl dd p:before{top:9px;}
}
@media (max-width:1379px){

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

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

}
@media (max-width:767px){
.vylist dl dt{padding:12px 50px 12px 15px; font-size:16px;}
.vylist dl dt::after{right:15px;}
.vylist dl dd{padding:15px;}
.vylist dl dd p{font-size:14px; line-height:24px;}
.vylist dl dd strong{line-height:32px; margin-bottom:5px;}
.vylist dl dd p:before{width:6px; height:6px;}
}

.m2menu2{ 	justify-content: center; }
.m2menu2 .m2menu_a{  margin-right:0; margin: 0 5px 10px; }
.news_tpx{display:flex; justify-content:space-between; margin-top:3.12vw;flex-direction:row-reverse;}
.news_tpimgx{ width:680px;}
.news_tpimgx .overflowHide{ height:444px; border-radius:0.6em;}
.news_tplx{ width:415px;display:flex; flex-direction:column; justify-content:center; padding-bottom:55px;}
.news_tplx strong{ font-size: 34px; line-height: 44px; -webkit-line-clamp:3; font-weight:normal;}
.news_tplx p{ font-size:17px; line-height:32px; -webkit-line-clamp:3; margin-top:35px;}
.news_tpx .news_tpm{ background: url(../images/m2nar.png) no-repeat right center; line-height: 36px; font-size: 14px; display: inline-block;  margin-top: 17px; width:114px; font-size:17px; color:var(--cor);}
.news_tpx .share_btn{ position: relative; right: auto; bottom: auto; margin-top:20px;}
.news_nul{ margin: 3.12vw -24px 1.8vw; }
.news_nul li{ width:calc(50% - 48px); margin:0 24px 48px; position:relative}
.news_nitem{ display:block; position:relative; border-radius:0.6em; overflow:hidden; background: #F5F6F9;}
.news_nitem .overflowHide{ height:320px;}
.news_nbmx{ height: 280px; padding: 25px 48px;}
.news_nbmx strong{ font-size: 28px; line-height: 62px; font-weight: normal; }
.news_nbmx p{ font-size: 17px; line-height: 32px; color: #666666; margin-top: 8px; -webkit-line-clamp:3; transition:all 0.5s ease; height:96px;}
.news_nbmx span{ display: inline-block; line-height: 26px; width: 114px; margin-top: 25px; background: url(../images/m2nar.png) no-repeat right center; color:var(--cor); transition:all 0.5s ease; font-size:17px;}
.news_nul .share_btn{}
.news_nul li:hover .news_nitem{ background:var(--cor); color:#fff;}
.news_nul li:hover .news_nitem .news_nbmx span{ color: #fff; background: url(../images/m2nar2.png) no-repeat right center; }
.news_nul li:hover .news_nitem .news_nbmx p{ color:#fff;}
.news_nul li:hover .share_btn{ background: url(../images/m2ns2.png) no-repeat center center; }
.news_page .news_bmitem{ background:#f5f6f9;}
.news_page .news_bmitem:hover{background:var(--cor);}
@media (max-width:1799px){
.news_tplx strong{font-size:30px; line-height:42px;}
.news_tplx p {font-size: 16px;line-height: 28px;margin-top: 20px;}
.news_nbmx p{font-size:16px; line-height:28px; height:84px;}
.news_nbmx strong{line-height:52px;}
.news_nbmx{height:258px;}
.news_bmrx p{font-size:16px; line-height:28px; height:56px;}
}
@media (max-width:1379px){

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

}
@media (max-width:993px){
.news_tpx{flex-wrap:wrap;}
.news_tpimgx{width:100%;}
.news_tplx{width:100%; margin-top:25px;}
.news_nbmx{padding-left:20px; padding-right:20px;}
.news_nbmx strong{ font-size:24px;}
.news_bmrx strong{font-size:24px;}
}
@media (max-width:767px){
.news_bmrx strong{font-size:22px; line-height:32px;}
.news_bmrx p{font-size:14px; line-height:24px; height:auto;-webkit-line-clamp:3; margin-top:5px;}
.news_bmrx span{font-size:16px; margin-top:12px;}
.news_tpx{margin-top:25px;}
.news_tpimgx .overflowHide{height:61vw;}
.news_tplx strong{font-size:24px; line-height:34px;}
.news_tplx p {font-size: 14px;line-height: 24px;margin-top: 10px;}
.news_tplx{padding-bottom:25px;}
.news_nul{margin-left:-15px; margin-right:-15px;}
.news_nul li{width:calc(100% - 30px); margin:0 15px 15px;}
.news_nitem .overflowHide{height:58vw;}
.news_nbmx{ height:auto; padding-top:12px; padding-bottom:20px;}
.news_nbmx strong{font-size:22px; line-height:40px;}
.news_nbmx p {font-size: 14px;line-height: 24px;height: auto; margin-top:5px;}
}

.m2mico{ display:inline-block; position:relative; width:28px; height:28px; margin-right:5px; top:6px;}
.m2mico img{ position:absolute; left:0; top:0; transition:all 0.5s ease;}
.m2mico img:nth-child(2){ opacity:0;}
.m2menu_a:hover .m2mico img,
.m2menu_a.on .m2mico img{ opacity:0}
.m2menu_a:hover .m2mico img:nth-child(2),
.m2menu_a.on .m2mico img:nth-child(2){ opacity:1;}
.m2menu2pro .m2menu_a{}
@media (max-width:1799px){

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

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

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

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

}

.prolist{ margin: 3.12vw -34px 0px; }
.prolist li{ width:calc(33.33% - 68px); margin:0 34px 68px;}
.pro_item{ display:block; border:1px solid #DFE2EA; border-radius:0.5em;}
.pro_item .overflowHide{ height:460px; position:relative;}
.pro_item .overflowHide img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:90%; max-height:90%; width:auto; height:auto;}
.pro_bmx{ padding: 5px 35px 28px; }
.pro_bmx strong{ font-size: 28px; font-weight: normal; line-height: 50px; }
.pro_bmx p{ font-size: 17px; line-height: 28px; height:56px; color: #666; margin-top: 6px;-webkit-line-clamp:2; transition:all 0.5s ease; }
.pro_bmx span{ background: url(../images/m2nar.png) no-repeat right center; line-height: 36px; font-size: 14px; display: inline-block;  margin-top: 17px; width:114px; font-size:17px; color:var(--cor);}
.pro_item:hover{ border:1px solid #fff;box-shadow: 0 0 20px rgba(0,162,202,0.3);}
.pro_item:hover .pro_bmx p{color:var(--cor);}
.pro_page{padding-bottom:3vw;}
@media (max-width:1799px){
.prolist{margin-left:-15px; margin-right:-15px;}
.prolist li{ width:calc(33.33% - 30px); margin:0 15px 30px;}
.pro_item .overflowHide{height:400px;}
.pro_bmx{padding:5px 25px 25px;}
.pro_bmx strong{font-size:24px; line-height:40px;}
.pro_bmx p{font-size:14px; line-height:24px; height:48px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.pro_bmx strong{font-size:20px;}
}
@media (max-width:993px){
.prolist li{ width:calc(50% - 30px);}
}
@media (max-width:767px){
.prolist li{width:calc(100% - 30px); margin-bottom:15px;}
}

.empty_top{height:80px;}
.shop_page{ padding-bottom:5vw;}
.sp_con1{ margin-top:40px;display:flex; justify-content:space-between; flex-direction:row-reverse;}
.sp_c1sw{ width:calc(100% - 300px);}
.sp_c1sw dd{ position:relative;}
.sp_c1sw dd .coverImg{ height:372px;}
.sp_banTxt{ position:absolute; left:0; top:50%; right:0; transform:translateY(-50%); color:#fff; padding:0 50px;}
.sp_banTxt strong{ font-size: 46px; line-height: 60px; font-weight: normal; display: block; }
.sp_banTxt p{ font-size: 17px; line-height: 32px; margin-top: 15px; }
.sp_c1sw .slick-dots{bottom:20px;}
.sp_c1sw .slick-dots li button{display:none;}
.sp_c1sw .slick-dots li { background:rgba(255,255,255,0.6); display: inline-block; height: 3px; width: 20px; margin: 0px 9px; position: relative; vertical-align: middle }
.sp_c1sw .slick-dots li.slick-active{ background: #fff; width:60px; }
.sp_ctr{ width:278px; border:1px solid #D8DCEA;}
.sp_st{ line-height:55px; background:#F3F4F9; padding:0 25px; font-size:21px; font-weight:bold; margin-bottom:30px;}
.sp_nums{ padding:0 25px;}
.sp_nums p a{ font-size:17px; line-height:50px;display:flex; justify-content:space-between; }
.sp_con2{ margin-top:40px;display:flex; justify-content:space-between; flex-direction:row-reverse;}
.sp_c2pro{ width:calc(100% - 300px); padding-top:8px;}
.sp_c2fun{display:flex; justify-content:space-between; }
.sp_c2serx{ width:300px; position:relative;}
.sp_c2serx input{ width:100%; line-height:38px; height:40px; padding:0 55px 0 20px; border:1px solid #D8DCEA; border-radius:0.3em;}
.sp_c2serx input:focus{ border:1px solid var(--cor);}
.sp_c2serx button{ background: url(../images/sp_ser.png) no-repeat center center; height: 20px; width: 20px; position: absolute; top: 50%; right: 8px; margin-top: -10px; cursor: pointer; }
.sp_c2serx button:hover{ background: url(../images/sp_sera.png) no-repeat center center; }
.sp_c2btn{ display:flex;}
.sp_c1btn1{ background: url(../images/sp_ico1.png) no-repeat center center; height: 40px; width: 20px; margin-left: 15px; }
.sp_c1btn2{ background: url(../images/sp_ico2.png) no-repeat center center; height: 40px; width: 20px; margin-left: 15px; }
.sp_c1btn1.on{ background: url(../images/sp_ico1a.png) no-repeat center center; }
.sp_c1btn2.on{ background: url(../images/sp_ico2a.png) no-repeat center center; }
.sp_c2prolist{ margin: 40px -15px 20px; }
.sp_c2prolist li{ width:calc(33.33% - 30px); margin:0 15px 30px;}
.sp_c2proitem{ display:block; border:1px solid #D8DCEA; padding:0 28px;}
.sp_c2proitem .overflowHide{ height:280px; position:relative; border-bottom:1px solid #D8DCEA;}
.sp_c2proitem .overflowHide img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:90%; max-height:90%; width:auto; height:auto;}
.sp_c2bmx{ padding: 17px 0px; }
.sp_c2bmx strong{ font-size: 17px; color: #888888; line-height: 28px; font-weight: normal; }
.sp_c2bmx p{ font-size: 17px; line-height: 28px; font-weight: bold; color:#333; }
.sp_c2bmx p span{ display: inline-block; margin-left: 8px; color: #888888; text-decoration: line-through; font-weight:normal; }
.sp_c2str{ display:flex; padding:5px 0;}
.sp_c2str i{ background: url(../images/str.png) no-repeat center center; height: 14px; width: 16px; display: inline-block; margin-right: 2px; }
.pages{ text-align:center;}
.pages a{ vertical-align:middle;}
.page_a{ line-height: 32px; border: 1px solid #D3D3D3; margin: 0px 4px; text-align: center; width: 34px; display: inline-block; padding: 0px 12px; border-radius:0.3em; cursor:pointer;}
.page_a.on,.page_a:hover{ background:var(--cor); border:1px solid var(--cor); color:#fff;}
.sp_hot_wpr{ width:278px; }
.sp_hot{border:1px solid #D8DCEA;}
.sp_c2proitem:hover{border:1px solid var(--cor);}
.sp_slist{ padding:0px 25px; margin-top:-15px}
.sp_slist li{ border-bottom:1px solid #D8DCEA; padding:25px 0;}
.sp_slist li:last-child{border:none;}
.sp_sitem{display:flex; justify-content:space-between; }
.sp_sitem .overflowHide{ width:66px; height:100px; position:relative;}
.sp_sitem .overflowHide img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:100%; max-height:100%; width:auto; height:auto;}
.sp_sitem .sp_c2bmx{ width:calc(100% - 75px);display:flex; flex-direction:column; justify-content:center;}
.sp_sitem .sp_c2bmx strong{ font-size: 13px; line-height: 16px; }
.sp_sitem .sp_c2bmx p{ font-size: 14px; line-height: 16px; }
.sp_sitem .sp_c2str i{ width:12px; height:14px; background-size:100% auto;}
@media (max-width:1799px){
.empty_top{height:70px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.empty_top{display:none;}
.sp_c2prolist li{ width:calc(50% - 30px);}
}
@media (max-width:993px){
.sp_con1{margin-top:15px;}
.sp_con1{flex-wrap:wrap;}
.sp_c1sw{width:100%;}
.sp_ctr{width:100%; margin-top:25px;}
.sp_con2{margin-top:25px; flex-wrap:wrap;}
.sp_c2pro{width:100%;}
.sp_hot_wpr{width:100%; margin-top:55px;}
.sp_c2prolist{margin-top:20px;}
}
@media (max-width:767px){
.sp_banTxt{padding:0 20px;}
.sp_banTxt strong{font-size:24px; line-height:34px;}
.sp_banTxt p {font-size: 14px;line-height: 22px;margin-top: 8px;}
.sp_c1sw dd .coverImg{height:275px;}
.sp_st{font-size:18px; margin-bottom:0}
.sp_nums{padding-top:15px; padding-bottom:15px;}
.sp_nums p a{font-size:16px; line-height:32px;}
.sp_c2serx{width:250px}
.sp_c2prolist li {width: calc(100% - 30px); margin-bottom:15px;}
}

.shop_page{ padding-top:34px;}
.dsp_pos{ font-size: 17px; line-height: 30px; }
.dsp_content{ margin-top:12px;display:flex; justify-content:space-between; }
.dspnlx{ width:calc(100% - 325px);}
.dsp_swx{display:flex; justify-content:space-between; }
.dsp_ssw{ width:80px;}
.dsp_ssw dd{ padding-bottom:8px;}
.dsp_ssw dd .coverImg{ height:80px; border:1px solid #D8D8D8; border-radius:0.4em; overflow:hidden; cursor:pointer;}
.dsp_ssw dd.slick-current .coverImg{border:1px solid var(--cor);}
.dsp_bsw{ width:calc(100% - 90px);}
.dsp_bsw dd{}
.dsp_bsw dd .coverImg{ height:531px; border-radius:0.4em; border:1px solid #D8D8D8; overflow:hidden }
.dspnrx{ width:307px;}
.dsp_tprx{position: -webkit-sticky;position: sticky;top: 100px;}
.dsp_trxcon{ padding:25px 14px 35px; min-height:531px; border-radius:0.4em; border:1px solid #B7B7B7;}
.dsp_trxcon h3{ font-size: 17px; line-height: 28px; display: block; margin-bottom:18px; }
.dsp_price{ font-size: 17px; line-height: 28px; font-weight: bold; }
.dsp_price span{ color: #888888; text-decoration: line-through; display: inline-block; margin-left: 15px; }
.dsp_tpinfo{ border-top: 1px solid #D8D8D8; margin-top: 16px; }
.dsp_tpinfo strong{ font-size: 17px; font-weight: bold; line-height: 30px; display: block; padding-top: 20px; }
.dsp_trtgs{ display:flex; flex-wrap:wrap;}
.dsp_trtgs a{ font-size: 15px; line-height: 28px; display: inline-block; padding: 0px 10px; margin-top: 10px; margin-right: 10px; color: #666666; border: 1px solid #D8D8D8; border-radius:0.3em; }
.dsp_trtgs a.on{ color:var(--cor); border:1px solid var(--cor);}
.dsp_trbtn{ margin-top:55px; display:inline-block;  padding: 0px 20px; font-size: 16px;line-height: 40px; color: #FFF; border-radius: 2em; background: var(--cor); cursor: pointer; transition: all 0.5s ease;}
.dsp_trbtn:hover{color: #fff; box-shadow: 0 5px 18px rgba(0,149,186,0.3);}
.dsp_con2{ padding-top:35px;}
.dsp_con2 h1{ font-size: 46px; line-height: 60px; display: block; font-weight: normal; }
.dsp_editor{ font-size: 17px; line-height: 32px; color: #666666; padding-top: 35px; word-break: break-all; }
.dsp_editor h4{ display:block; font-size:28px; font-weight:normal; line-height:30px; margin-bottom:15px;}
.dsp_table{}
.dsp_table td{ border-bottom:1px solid #EBEEF5; padding:12px 30px; font-size:14px; line-height:26px; color:#666666;}
.dsp_table tr td:nth-child(1){background:#f5f6f9; text-align:center; font-size:17px;}
.dsp_table tr:nth-child(1) td{ background:var(--cor); color:#fff; font-size:22px; line-height:36px; text-align:center}
table{ word-break: break-all; }
@media (max-width:1799px){
.shop_page{padding-top:25px;}
.dsp_con2 h1{font-size:40px; line-height:50px;}
.dsp_editor{font-size:16px; line-height:28px;}
.dsp_editor h4{font-size:24px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.dsp_tprx{top:60px;}
}
@media (max-width:993px){
.dspnlx{width:100%;}
.dsp_trxcon{min-height:200px;}
.dsp_con2 h1{font-size:32px; line-height:42px;}
.dsp_editor{padding-top:20px;}
}
@media (max-width:767px){
.dsp_pos{font-size:16px; line-height:26px;}
.dsp_ssw{width:40px;}
.dsp_ssw dd {padding-bottom:4px;}
.dsp_ssw dd .coverImg{height:36px;}
.dsp_bsw{width:calc(100% - 45px);}
.dsp_bsw dd .coverImg{height:247px;}
.dsp_mrinfo{margin-top:12px;}
.dsp_trxcon{padding:15px 14px 35px;}
.dsp_trbtn{margin-top:25px; margin-right:auto; margin-right:auto; display:block; width:194px; text-align:center; padding:0 10px; margin-left:auto; margin-right:auto}
.dsp_con2 h1{font-size:24px; line-height:34px;}
.dsp_editor{font-size:14px; line-height:24px;}
.dsp_editor h4{font-size:20px; line-height:30px; margin-bottom:5px;}
.dsp_table tr:nth-child(1) td{font-size:18px; line-height:28px;}
.dsp_table td{font-size:12px; line-height:18px;}
.dsp_table td{padding:10px 8px;}
.dsp_table tr td:nth-child(1){font-size:14px; line-height:20px;}
.shop_page{padding-bottom:10vw;}
}

.abt_page{}
.abt_con1{}
.abt_c1links{ margin-top:2.6vw; margin-right:-60px;}
.abt_c1links dd{ margin-right:60px; padding-top:10px; padding-bottom:10px; font-size:21px; line-height:30px;}
.abt_c1links dd img,
.abt_c1links dd text{ vertical-align:middle;}
.abt_maps{ max-width:1131px; margin:118px auto 0; position:relative}
.abt_mapimg{ display:block;}
.abt_c1links dd img{margin-right:12px;}
.abt_mpitem{ width:0; height:0; position:absolute; cursor:pointer;}
.abt_mpnm{ line-height:36px; padding:0 16px; background:rgba(0,149,186,0.9); color:#fff; border-radius:3em 3em 0 3em; position:absolute; right:13px; bottom:14px; font-size:17px; white-space:nowrap;}
.abt_mani{ width:8px; height:8px; position:absolute; left:50%; top:50%; margin-left:-4px; margin-top:-4px;}
.abt_mani:before,.abt_mani:after{content:""; position:absolute; left:0; top:0; bottom:0; right:0; animation:abt_ani 3s linear infinite; background:rgba(0,149,186,0.3); border-radius:50%;}
@keyframes abt_ani {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(3.8);
  }
}
.abt_mani:after{animation-delay:1.5s;}
.abt_mani span{ position:absolute; left:0; top:0; right:0; bottom:0; background:var(--cor); border-radius:50%;}
.abt_mpitem_1{ left:23.92%; top:36.59%;}
.abt_mpitem_2{ left:17.93%; top:47.87%;}
.abt_mpitem_3{ left:54%; top:78.37%;}
.abt_mpitem_4{ left:50.28%; top:35.41%;}
.abt_mpitem_5{ left:58.58%; top:62.59%;}
.abt_mpitem_6{ left:70.47%; top:53.17%;}
.abt_mpitem_7{ left:80.19%; top:67.51%;}
.abt_mpitem_8{ left:75.56%; top:41.11%;}
.abt_mpitem_9{ left:79.39%; top:64.58%;}
.abt_mpitem_10{ left:80.01%; top:35.71%;}
.abt_maplay{ width: 500px; padding: 35px; position: absolute; left: 50%; bottom: 66px; margin-left: -250px; background:rgba(255,255,255,0.95); border-radius:0.6em; box-shadow:0 8px 50px rgba(0,0,0,0.15); font-size:17px; line-height:28px; transition:all 0.5s ease; opacity:0; visibility:hidden; transform:translateY(20px);}
.abt_maplay strong{ font-size: 28px; line-height: 40px; font-weight: normal; display: block; color:var(--cor); margin-bottom:5px;}
.abt_maplay p{}
.abt_maplay:after{content:""; border-left:8px solid transparent; border-right:8px solid transparent; border-top:10px solid #fff; position:absolute; left:50%; margin-left:-8px; bottom:-10px;}
.abt_mpitem:hover{z-index:3;}
.abt_mpitem:hover .abt_maplay{opacity:1; visibility:visible; transform:translateY(0);}
@media (max-width:1799px){
.abt_maplay{font-size:16px;}
}
@media (max-width:1379px){

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

}
@media (max-width:993px){
.abt_maplay{width:320px; margin-left:-160px; font-size:14px; line-height:24px; padding:16px;}
.abt_maplay strong{font-size:20px; line-height:28px;}
.abt_mpnm{font-size:14px; line-height:30px; padding:0 12px; right:5px; bottom:5px;}
.abt_maplay{bottom:45px;}
}
@media (max-width:767px){
.abt_c1links{margin-right:-15px;}
.abt_c1links dd{font-size:16px; line-height:26px; margin-right:15px;}
.abt_maps{margin-top:30px;}
.abt_mpnm{font-size:12px; line-height:20px; transform:scale(0.8); transform-origin:right bottom;}
.abt_maplay{position:fixed; z-index:99; top:50%; transform:translate(-50%,-50%) !important; bottom:auto; left:50%; margin-left:0; transition:none;}
.abt_maplay:after{display:none;}
.abt_maplay{font-size:12px; line-height:20px;}
}

.abt_con2{ background:#f5f6f9;}
.abt_c2sw{ margin:3.12vw -20px 0;}
.abt_c2sw dd{ padding:15px 20px;}
.abt_c2item{ display:block; background:#fff; border-radius:0.4em; padding:40px 35px 45px;}
.abt_c2item:hover{box-shadow: 0 0 15px rgba(0,162,202,0.3);}
.abt_c2item .overflowHide{ width:150px; height:150px; margin:0 auto; border-radius:50%;}
.abt_c2item strong{ text-align: center; display: block; margin-top: 28px; font-size: 22px; line-height: 36px; padding: 12px 0px; color:#333; }
.abt_c2item p{ font-size: 17px; line-height: 32px; color:#333;}
.abt_c2sw .slick-prev{ background: url(../images/cm_btn.png) no-repeat center center; display: inline-block; height: 40px; width: 22px; position: absolute; left: -35px; top: 50%; overflow: hidden; cursor: pointer; margin-top: -20px; z-index: 1; }
.abt_c2sw .slick-next{ background: url(../images/cm_btn.png) no-repeat center center; display: inline-block; height: 40px; width: 22px; position: absolute; right: -35px; top: 50%; overflow: hidden; cursor: pointer; margin-top: -20px; z-index: 1;  transform:rotate(180deg);}
.abt_c2sw .slick-prev:hover,.abt_c2sw .slick-next:hover{ background: url(../images/cm_btn2.png) no-repeat center center; }
.abt_con3{ overflow:hidden}
.abt_con3 .inx_tx{ max-width:1130px;}
.abt_con3 .inx_tx p:before{left:0; transform:translateX(0);}
.abt_c3box{ margin-top:4.12vw;display:flex; justify-content:space-between; flex-direction:row-reverse; }
.abt_c3imgx{ width:44.79vw;}
.abt_c3imgx .coverImg{ height:520px; width:52.2vw; border-radius:0.5em 0 0 0.5em; overflow:hidden}
.abt_c3dls{ width:39.06vw; padding:20px 0; display:flex; flex-wrap:wrap;}
.abt_c3dls dd{ width:calc(50% - 50px); margin-right:50px; font-size:17px; line-height:32px; color:#666666; padding:25px; background:#F5F6F9; border-radius:0.4em; transition:all 0.5s ease; margin-top:23px; margin-bottom:23px;}
.abt_c3dls dd strong{ display:block; font-size:23px; line-height:42px; transition:all 0.5s ease; color:#333;}
.abt_c3dls dd:hover{color:#fff; background:var(--cor);}
.abt_c3dls dd:hover strong{color:#fff;}
@media (max-width:1799px){
.abt_c2item{padding-left:20px; padding-right:20px;}
.abt_c2item strong{margin-top:18px; line-height:32px;}
.abt_c2item p{font-size:14px; line-height:26px;}
.abt_c2item .overflowHide{width:120px; height:120px;}
.abt_c3dls dd{margin-right:30px; width:calc(50% - 30px); font-size:14px; line-height:28px; margin-top:15px; margin-bottom:15px;}
.abt_c3dls dd strong{font-size:18px;}
.abt_c3imgx{width:50.25%;}
.abt_c3imgx .coverImg{height:460px;}
.abt_c3dls{width:46.66%;}
}
@media (max-width:1379px){
.abt_c2sw{margin-left:25px; margin-right:25px;}
}
@media (max-width:1199px){
.abt_c2sw{margin-left:60px; margin-right:60px;}
.abt_c3dls{width:58%;}
.abt_c3imgx {width: 42%;}
}
@media (max-width:993px){
.abt_c3box{flex-wrap:wrap;}
.abt_c3imgx{width:100%;}
.abt_c3dls{width:100%;}
.abt_c3imgx .coverImg{width:100%; border-radius:0.6em; height:380px;}
}
@media (max-width:767px){
.abt_c2sw{margin-left:-10px; margin-right:-10px; padding-bottom:20px;}
.abt_c2item p{font-size:14px; line-height:22px;}
.abt_c2item strong{font-size:20px; line-height:26px;}
.abt_c2item{padding:30px 25px;}
.abt_c2sw .slick-dots{bottom:0;}
.abt_c2sw .slick-dots li button{display:none;}
.abt_c2sw .slick-dots li { background: #D6D6D6; display: inline-block; height: 8px; width: 8px; margin: 0px 5px; position: relative; border-radius:50%; vertical-align:middle}
.abt_c2sw .slick-dots li.slick-active{ background:var(--cor);}
.abt_c3box{margin-top:25px;}
.abt_c3imgx .coverImg{height:180px;}
.abt_c3dls dd{width:100%; margin-right:0; margin-top:5px; margin-bottom:5px; line-height:22px;}
}

.abt_con4{ background:#f5f6f9;}
.abt_c4dls{ margin:2.82vw -20px 0;}
.abt_c4dls dd{ padding:15px 20px;}
.abt_c4item{ height:100px; background:#fff; border-radius:0.4em; box-shadow:0 0 15px rgba(0,0,0,0.02); padding:0 40px 0 115px; position:relative;display:flex; flex-direction:column; justify-content:center; color:#666;}
.abt_c4item .overflowHide{ height: 70px; width: 70px; position: absolute; left: 20px; top: 50%; margin-top: -35px; border-radius:50%; }
.abt_c4rx{}
.abt_c4rx p{ font-size:17px; line-height:28px;-webkit-line-clamp:2;}
.abt_c4dls .slick-prev{ background: url(../images/cm_btn.png) no-repeat center center; display: inline-block; height: 40px; width: 22px; position: absolute; left: -35px; top: 50%; overflow: hidden; cursor: pointer; margin-top: -20px; z-index: 1; }
.abt_c4dls .slick-next{ background: url(../images/cm_btn.png) no-repeat center center; display: inline-block; height: 40px; width: 22px; position: absolute; right: -35px; top: 50%; overflow: hidden; cursor: pointer; margin-top: -20px; z-index: 1;  transform:rotate(180deg);}
.abt_c4dls .slick-prev:hover,.abt_c4dls .slick-next:hover{ background: url(../images/cm_btn2.png) no-repeat center center; }
.abt_c4item:hover{box-shadow: 0 0 20px rgba(0,162,202,0.3);}
@media (max-width:1799px){
.abt_c4rx p{font-size:14px; line-height:26px;}
.abt_c4item{padding:0 26px 0 108px;}
.abt_c4dls{margin-left:20px; margin-right:20px;}
}
@media (max-width:1379px){

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

}
@media (max-width:993px){
.abt_c4dls dd{padding:15px;}
}
@media (max-width:767px){
.abt_c4dls{padding-bottom:30px; margin-left:-10px; margin-right:-10px;}
.abt_c4dls .slick-dots{bottom:0;}
.abt_c4dls .slick-dots li button{display:none;}
.abt_c4dls .slick-dots li { background: #D6D6D6; display: inline-block; height: 8px; width: 8px; margin: 0px 5px; position: relative; border-radius:50%; vertical-align:middle}
.abt_c4dls .slick-dots li.slick-active{ background:var(--cor);}
.abt_c4dls dd{padding:10px;}
.abt_c4rx p{font-size:14px; line-height:22px; -webkit-line-clamp:3;}
}

.dpro_page{}
.dpro_con1{}
.cf:before, body:before, .header:before, .footer:before {   content: '';  display: table;  }
.cf:after, after, .header:after,  .footer:after {  content: '';  clear: both;  display: table;  }
.cf, .header, .footer {  *zoom: 1;  }
.fl{ float:left; }
.fr{ float:right; }
.dpro_con1 .w100{display:flex; justify-content:space-between; flex-direction:row-reverse;}
.dpro_c1imgx{ width:50%; position:relative;}
.dpro_c1imgx .coverImg{ width:50vw; height:552px; left:0; top:0; border-radius:0.6em 0 0 0.6em; overflow:hidden;}
.dpro_c1txt{ width:46%; display:flex; flex-direction:column; justify-content:center; font-size:17px; line-height:32px; color:#666;}
.dpro_c1txt strong{ font-size: 38px; line-height: 50px; margin-bottom: 22px; display:block; font-weight:normal; color:#333;}
.dpro_con2{ background:var(--cor); color:#fff;}
.dpro_con2 .w100{display:flex; justify-content:space-between; flex-direction:row-reverse;}
.dpro_c2txt{ width:50%; font-size:17px; line-height:32px;display:flex; float:right; flex-direction:column; justify-content:center;}
.dpro_c2txt strong{ font-size: 38px; line-height: 50px; font-weight: normal; display: block; margin-bottom:22px; }
.dpro_c2btn{ margin-top:35px; text-align:right;}
.dpro_c2btna{ background: #FFF url(../images/dpro_dwico.png) no-repeat 23px center; padding: 0px 23px 0px 55px; font-size: 15px; line-height: 40px; color:var(--cor); display:inline-block; white-space:nowrap; border-radius:2em;}
.dpro_c2sw{ width:100%;}
.dpro_c2sw dd{ padding-right:0px;}
.dpro_c2item{display:block; background:#fff; border-radius:0.6em; position:relative;}
.dpro_c2item .overflowHide{ height:400px; position:relative}
.dpro_c2item .overflowHide img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:90%; max-height:90%; width:auto; height:auto;}
.dpro_con3{}
.dpro_con3 .dsp_table td{}
.dpro_con3 .dsp_table tr td:nth-child(1){}
.dpro_con4{ padding-top:0;}
.dpro_c4sw{}
.dpro_c2sw .dpro_c2img{ width:45%; float:left; }


.dpro_c2sw .slick-prev{ background: url(../images/cm_btnbs.png) no-repeat center center; display: inline-block; height: 40px; width: 22px; position: absolute; left: -35px; top: 50%; overflow: hidden; cursor: pointer; margin-top: -20px; z-index: 1; opacity:0.7; }
.dpro_c2sw .slick-next{ background: url(../images/cm_btnbs.png) no-repeat center center; display: inline-block; height: 40px; width: 22px; position: absolute; right: -35px; top: 50%; overflow: hidden; cursor: pointer; margin-top: -20px; z-index: 1;  transform:rotate(180deg);  opacity:0.7;}
.dpro_c2sw .slick-prev:hover,.dpro_c2sw .slick-next:hover{  opacity:1; }




.dpro_c4sw dd{ display:inline-block; padding:20px 25px; width:450px;}
@media (max-width:1799px){
.dpro_c1txt strong{font-size:30px; line-height:42px;}
.dpro_c1txt{font-size:16px; line-height:28px;}
.dpro_c1imgx .coverImg{height:460px;}
.dpro_c2txt strong{font-size:30px; line-height:42px;}
.dpro_c2txt{font-size:16px; line-height:28px;}
.dpro_c2sw dd{padding-right:25px;}
.dpro_c4sw dd{width:380px; padding-left:15px; padding-right:15px;}
}
@media (max-width:1379px){

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

}
@media (max-width:993px){
.dpro_con1 .w100{flex-wrap:wrap;}
.dpro_c1imgx{width:100%;}
.dpro_c1imgx .coverImg{width:100%; height:380px; border-radius:0.6em;}
.dpro_c1txt{width:100%; margin-top:25px;}
.dpro_con2 .w100{flex-wrap:wrap;}
.dpro_c2sw{width:calc(100% + 30px); margin-left:-15px; margin-right:-15px; margin-top:55px;}
.dpro_c2sw dd{padding:0 15px;}
.dpro_c2txt{width:100%;}
}
@media (max-width:767px){
.dpro_c1imgx .coverImg{height:52vw;}
.dpro_c1txt strong{font-size:24px; line-height:34px; margin-bottom:10px;}
.dpro_c1txt{font-size:14px; line-height:26px;}
.dpro_c2txt strong{font-size:24px; line-height:34px; margin-bottom:10px;}
.dpro_c2txt{font-size:14px; line-height:26px;}
.dpro_c2btn{text-align:center;}
.dpro_c2sw{margin:35px -5px 0; width:calc(100% + 10px); padding-bottom:20px;}
.dpro_c2sw dd{padding:0 5px;}
.dpro_c2item .overflowHide{height:260px;}
.dpro_c2sw .slick-dots{bottom:0;}
.dpro_c2sw .slick-dots li button{display:none;}
.dpro_c2sw .slick-dots li { background:rgba(255,255,255,0.6); display: inline-block; height: 8px; width: 8px; margin: 0px 5px; position: relative; border-radius:50%; vertical-align:middle}
.dpro_c2sw .slick-dots li.slick-active{ background:#fff;}
.dpro_c4sw dd{padding-left:10px; padding-right:10px; width:300px;}
.pro_item .overflowHide{margin-left:15px; margin-right:15px;}
}

.us_con1 .inx_tx{max-width:1000px; margin-left:auto; margin-right:auto;}
.us_con1 .container{position:relative; z-index:1;}
.us_c1txt{margin-top:3.12vw;}
.us_con1{position:relative; overflow:hidden;}
.waves {position: absolute;left: 0;right: 0;bottom:0px; height:200px; overflow:hidden; width:100%}
.waves iframe{ position:absolute; left:-10vw; top:0; right:-10vw; bottom:0px; height:240px; width:120vw;}
.waves:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0px; background:rgba(255,255,255,0);}
.us_con2{ background: #f5f6f9; }
.us_c2dls{ margin: 3.12vw -34px 0px; }
.us_c2dls dd{ width:calc(33.33% - 68px); margin:0 34px; padding:50px 35px; background:#fff; border-radius:0.6em; transition:all 0.5s ease; }
.us_c2item{ display:block; text-align:center}
.us_c2item span{ width:140px; height:140px; display:block; margin:0 auto;}
.us_c2item p{ font-size: 17px; line-height: 28px; margin-top: 28px; }
.us_c2dls dd:hover{box-shadow:0 3px 25px rgba(0,0,0,0.08);}
.us_con3{background:#fff;}
.us_con3 .abt_c2item{background:#f5f6f9;}
.us_con3 .abt_c2item:hover{background:#fff;}
.us_con4{ background:#f5f6f9;}
@media (max-width:1799px){

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

}
@media (max-width:1199px){
.us_c2dls{margin-left:-15px; margin-right:-15px;}
.us_c2dls dd{ width:calc(33.33% - 30px); margin:0 15px;}
}
@media (max-width:993px){
.us_c2dls dd{padding-left:15px; padding-right:15px;}
}
@media (max-width:767px){
.us_c2dls{margin-top:25px;}
.us_c2dls dd{ width:calc(100% - 30px); margin-bottom:15px;}
}

.us_con5{ background: url(../images/us_c5bg.png) no-repeat center center; background-size:cover;}
.us_c5t{ font-size: 23px; font-weight: bold; line-height: 40px; color:var(--cor); margin-top:3.5vw; }
.us_c5t img,.us_c5t text{ vertical-align:middle;}
.us_c5t img{ margin-right:10px;}
.us_c5tdes{ font-size: 17px; line-height: 32px; color: #666666; margin-top: 16px; }
.us_c5box1{ margin-top:2.2vw;}
.us_c5x1top{display:flex; justify-content:space-between; }
.us_c5imgx1{display:flex; flex-direction:column; justify-content:center; width:50.87%; text-align:center;}
.us_c5toprx{ width:43.85%;}
.us_c5item{ padding: 30px 40px; background: #F5F6F9; font-size: 17px; margin-bottom:20px; border-radius:0.5em; line-height: 28px; color: #666; transition:all 0.5s ease; cursor:default; }
.us_c5item strong{display:block; transition:all 0.5s ease; color:#333; margin-bottom:5px;}
.us_c5item.on{ color:#fff; background:var(--cor);}
.us_c5item.on strong{color:#fff;}
.us_c5toprx .us_c5item{}
.us_c5x1bm{}
.us_c5box2{display:flex; justify-content:space-between; margin-top:2.2vw; }
.us_c52lx{ width:280px;}
.us_c52lx dd{ margin-bottom:20px;}
.us_c52lx dd img{ display:block; border-radius:0.5em; overflow:hidden; box-shadow:0 0 15px rgba(0,0,0,0.1);}
.us_c52rx{ width:calc(100% - 335px)}
.us_c52rx dd{}
.us_c5box2 .us_c5item{padding-top:44px; padding-bottom:44px; line-height:32px;}
.us_c5box3{display:flex; justify-content:space-between; margin-top:2.2vw;flex-direction:row-reverse; }
.us_c5box3 .coverImg{ width:38%; border-radius:0.6em; overflow:hidden; height:440px}
.us_c5box3 .us_c5item{ width:58%; padding-top:35px; padding-bottom:35px; line-height:32px; margin-bottom:0}
@media (max-width:1799px){
.us_c5t{font-size:20px;}
.us_c5item{font-size:16px; line-height:28px;}
}
@media (max-width:1379px){

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

}
@media (max-width:993px){
.us_c5box2 .us_c5item {padding-top: 30px;padding-bottom: 30px;line-height: 26px;}
.us_c52rx {width: calc(100% - 310px);}
.us_c5box3 .us_c5item{line-height:26px;}
}
@media (max-width:767px){
.us_c5t{font-size:18px; line-height:32px;}
.us_c5tdes{font-size:14px; line-height:26px; margin-top:10px;}
.us_c5t{margin-top:35px;}
.us_c5box1{margin-top:25px;}
.us_c5x1top{ flex-wrap:wrap;}
.us_c5imgx1{width:100%;}
.us_c5toprx{width:100%; margin-top:15px;}
.us_c5item{font-size:14px; line-height:24px; padding:20px; margin-bottom:12px;}
.us_c5box2{margin-top:25px; flex-wrap:wrap;}
.us_c52lx{width:100%;}
.us_c52rx{width:100%;}
.us_c52lx dd{text-align:center;}
.us_c52lx dd img{margin:0 auto;}
.us_c5box3{margin-top:25px; flex-wrap:wrap;}
.us_c5box3 .coverImg{width:100%; height:112vw;}
.us_c5box3 .us_c5item{width:100%; margin-top:20px;}
}

.us_con6{background:#f5f6f9;}
.us_c6dls{ margin:3.12vw -30px 0;}
.us_c6dls dd{ width:calc(25% - 60px); margin:0 30px; margin-bottom:15px !important; padding:45px; text-align:center; background:#fff; border-radius:0.6em; overflow:hidden; position:relative}
.us_c6dls dd span{ width:190px; height:190px; background:#F0F9FB; margin:0 auto; display:block; position:relative; border-radius:50%;}
.us_c6dls dd span img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:66%; max-height:66%; width:auto; height:auto;}
.us_c6st{ font-size: 23px; line-height: 34px; margin-top: 38px; }
.us_c6layer{ position:absolute; left:0; top:0; right:0; bottom:0; background:var(--cor); color:#fff; opacity:0; transition:all 0.5s ease;}
.us_c6layer .autoScr{ font-size:17px; line-height:28px; position:absolute; left:42px; top:40px; right:42px; bottom:40px; text-align:left}
.us_c6dls dd:hover .us_c6layer{ opacity:1}
.us_con7{}
.us_con7a{ background:#f5f6f9;}
.us_c7sw{ margin: 3.12vw -30px 0px; }
.us_c7sw dd{ padding:20px 30px;}
.us_c7item{ display:block; padding:38px 15px 18px; background:#F5F6F9; border-radius:0.5em;}
.us_c7item .overflowHide{ height:188px; position:relative}
.us_c7item .overflowHide img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:100%; max-height:100%; width:auto; height:auto;}
.us_c7item p{ margin-top: 10px; font-size: 22px; line-height: 33px; height: 66px;display:flex; flex-direction:column; justify-content:center; text-align:center; }
.us_c7item:hover{}
.us_con7a .us_c7item{background:#fff;}
.us_c7item:hover{box-shadow: 0 0 20px rgba(0,162,202,0.3);}
.us_c7sw .slick-prev{ background: url(../images/cm_btn.png) no-repeat center center; display: inline-block; height: 40px; width: 22px; position: absolute; left: -35px; top: 50%; overflow: hidden; cursor: pointer; margin-top: -20px; z-index: 1; }
.us_c7sw .slick-next{ background: url(../images/cm_btn.png) no-repeat center center; display: inline-block; height: 40px; width: 22px; position: absolute; right: -35px; top: 50%; overflow: hidden; cursor: pointer; margin-top: -20px; z-index: 1;  transform:rotate(180deg);}
.us_c7sw .slick-prev:hover,.us_c7sw .slick-next:hover{ background: url(../images/cm_btn2.png) no-repeat center center; }

.shenming { margin-bottom:20px; font-size:16px;  }
.shenming a{ margin-right: 15px; display: inline-block; }
.yuyan{ display: inline-block; position: relative; cursor: pointer; margin-left:20px; background: url(../images/yuyan.png) no-repeat center left; padding-left:25px; background-size: 22px auto; float:right; line-height:36px;  width:70px; height:70px; }
.yuyan .yuyan2{ position: absolute; left: -50%; top: 80%; display: none; width: 100px; height: 36px; line-height: 36px; text-align: center; }
.yuyan .yuyan2 a{  background: #ccc; display:block; border-bottom:1px solid #fff; }
.yuyan:hover .yuyan2{ display: block;  }
.yuyan a:hover{ background: #0095ba; color: #fff; }

@media (max-width:1799px){
.us_c6dls{margin-left:-15px; margin-right:-15px;}
.us_c6dls dd { width: calc(25% - 30px);margin: 0 15px;padding: 35px;}
.us_c6dls dd span{width:160px; height:160px;}
.us_c6st{font-size:20px; line-height:32px;}
.us_c6layer .autoScr {font-size: 14px;line-height: 24px;left: 25px;right: 25px;}
.us_c7sw{margin-left:-15px; margin-right:-15px;}
.us_c7sw dd{padding-left:15px; padding-right:15px;}
.us_c7item p{font-size:18px; line-height:28px;}
}
@media (max-width:1379px){
.us_c7sw{margin-left:25px; margin-right:25px;}
}
@media (max-width:1199px){
.us_c6dls dd { width: calc(50% - 30px);margin: 0 15px 30px;}
.us_c7sw{margin-left:60px; margin-right:60px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.us_c6dls{margin-top:25px;}
.us_c6dls dd{width:calc(100% - 30px); margin-bottom:12px;}
.us_c7sw{margin-left:25px; margin-right:25px;}
.us_c7sw .slick-prev{left:-22px; background-size:18px auto !important;}
.us_c7sw .slick-next{right:-22px; background-size:18px auto !important;}
}


/*coocike css*/
.cklay_bg{ background:rgba(0,0,0,0.3); position:fixed; left:0; top:0; right:0; bottom:0; z-index:92;}
.cklaycon{ background:#fff; position:fixed; left:0; right:0; bottom:0; z-index:95; padding:35px 35px 50px; border-radius:0.6em 0.6em 0 0; box-shadow:0 -5px 15px rgba(0,0,0,0.1);}
.ck_text{ font-size:14px; line-height:22px;}
.ck_text h4{ display:block; font-size:24px; line-height:32px; margin-bottom:10px;}
.ck_text a{color:var(--cor); text-decoration:underline;}
.ck_text p{}
.ck_btns{ margin-top:25px; text-align:center; display:flex;justify-content:space-around;}
.ck_btn{ display: inline-block; width: 300px; line-height: 42px; background: var(--cor); color: #fff; border-radius: 0.4em; cursor: pointer; font-weight: bold; }
.ck_btn:hover{ color:#fff; box-shadow:0 3px 5px rgba(0,0,0,0.1); transform:translateY(-3px)}
@media (max-width:767px){
.cklaycon{padding:25px 15px 30px;}
.ck_text{ font-size:12px; line-height:20px;}
.ck_text h4{font-size:20px; line-height:28px; margin-bottom:8px;}
.ck_btn{width:120px; height:36px; line-height:36px;}
}