body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0; padding:0; } table{border-collapse:collapse; border-spacing:0; } fieldset,img{border:0; } ol,ul{list-style:none; } caption,th{text-align:left; } q:before,q:after{content:''; } abbr,acronym{border:0; } .clear{clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; } .l,.col-l,.col_l,.col-c,.col_c{float:left; } .r,.col-r,.col_r,dt span,.ul-txt li span,.ul_txt li span{float:right; } .c{clear:both; } .n,em{font-weight:normal; font-style:normal; } .b{font-weight:bold; } .i{font-style:italic; } .fa{font-family:Arial; } .fg{font-family:Georgia; } .ft{font-family:Tahoma; } .fl{font-family:Lucida Console; } .fs{font-family:'宋体'; } .fw{font-family:'微软雅黑'; } .tc{text-align:center; } .tr{text-align:right; } .tl{text-align:left; } .tdu{text-decoration:underline; } .tdn,.tdn:hover,a.tdl:hover{text-decoration:none; } .fc0{color:#000000; } .fc3{color:#333333; }
.fc6{color:#666666; } .fc9{color:#999999; } .fcr{color:red; } .fcw{color:white; } .fcb{color:blue; } .fcg{color:green; } .f0{font-size:0; } .f10{font-size:10px; } .f12{font-size:12px; } .f13{font-size:13px; } .f14{font-size:14px; } .f16{font-size:16px; } .f20{font-size:20px; } .f24{font-size:24px; } .vm{vertical-align:middle; } .vtb{vertical-align:text-bottom; } .vt{vertical-align:top; } .vn{vertical-align:-2px; } .vimg{margin-bottom:-3px; } .m0{margin:0; } .ml0{margin-left:0; } .ml5{margin-left:5px; } .ml10{margin-left:10px; } .ml20{margin-left:20px; } .mr0{margin-right:0; } .mr5{margin-right:5px; } .mr10{margin-right:10px; } .mr20{margin-right:20px; } .mt5{margin-top:5px; } .mt10{margin-top:10px; } .mt20{margin-top:20px; } .mb5{margin-bottom:5px; } .mb10{margin-bottom:10px; } .mb20{margin-bottom:20px; } .ml-1{margin-left:-1px; } .mt-1{margin-top:-1px; } .p1{padding:1px; } .pl5{padding-left:5px; } .p5{padding:5px; } .pt5{padding-top:5px; } .pr5{padding-right:5px; } .pb5{padding-bottom:5px; }
.p10{padding:10px; } .pl10{padding-left:10px; } .pt10{padding-top:10px; } .pr10{padding-right:10px; } .pb10{padding-bottom:10px; } .p20{padding:20px; } .pl20{padding-left:20px; } .pt20{padding-top:20px; } .pr20{padding-right:20px; } .pb20{padding-bottom:20px; } .rel,.pr{position:relative; } .abs,.pa{position:absolute; } .dn{display:none; } .db{display:block; } .dib{-moz-inline-stack:inline-block; display:inline-block; } .di{display:inline; } .ovh{overflow:hidden; } .ovs{overflow:scroll; } .vh{visibility:hidden; } .vv{visibility:visible; } .lh14{line-height:14px; } .lh16{line-height:16px; } .lh18{line-height:18px; } .lh20{line-height:20px; } .lh22{line-height:22px; } .lh24{line-height:24px;} .fix{*zoom:1; } .fix:after,.fix:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; } .z{_zoom:1; } .h1{height:1px; } .h5{height:5px; } .h10,.h{height:10px; } .h15{height:15px; } .h20{height:20px; }
.h1,.h5,.h10,.h15,.h20,.h{font-size:0px; line-height:0; overflow:hidden; clear:both; } body{font:12px 宋体,Arial,sans-serif; } a{text-decoration:none; } a:hover{color:#FF6600 }
/*-----------------[初始化]--------------*/
*,*:before,*:after {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none !important;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0); 
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -webkit-overflow-scrolling: touch;
}
body{color: #3d4c63;background: #fff;font: 14px/1.5 "Microsoft Yahei", sans-serif; outline: 0;}
img {max-width: 100%;border: none;}
input,textarea,select {font-size: 14px;color: #333;font-family: 'Microsoft Yahei',"PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif;border: none;}
input[type='submit'],input[type='reset'],input[type='button'],input[type='radio'],input[type='checkbox'],input, textarea, select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    outline: none;
}
input::-webkit-outer-spin-button,  
input::-webkit-inner-spin-button {  
    -webkit-appearance: none;  
} 
::-webkit-input-placeholder {color: #999;}
::-moz-placeholder {color: #999;}
::-ms-input-placeholder {color: #999;}
select::-ms-expand {display: none;}
a {color: #333;text-decoration: none;}
a:hover {color: #ff4b59;}


/*布局*/
.wp{margin: 0 auto;width: 90%;max-width: 1532px;}
body{padding-top: 121px;}
.bdyOh{overflow: hidden;}
.show-pc{display: block;}
.show-mob{display: none;}


/*******************************
    -------[=头部]-------
********************************/
.menuBtn{display: none; position: absolute; top: 50%; right: 12px; width: 40px; height: 40px; margin-top: -12px; cursor: pointer; z-index: 100; transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; -o-transition: .5s;}
.menuBtn span{position: absolute; left:0; top:50%; right:0; width:36px; height: 4px; margin-top: -2px; background-color: #000; -webkit-transition: .5s; -o-transition: .5s; transition: .5s; }
.menuBtn span:before, .menuBtn span:after{content: ''; position: absolute; left:0; right:0; top:0; bottom:0; width:40px; background-color: #000; -webkit-transition: .5s; -o-transition: .5s; transition: .5s; }
.menuBtn span:before{-webkit-transform: translateY(-12px); -ms-transform: translateY(-12px); -o-transform: translateY(-12px); transform: translateY(-12px); }
.menuBtn span:after{-webkit-transform: translateY(12px); -ms-transform: translateY(12px); -o-transform: translateY(12px); transform: translateY(12px); }
.menuBtn.open{}
.menuBtn.open span{background-color: transparent; }
.menuBtn.open span:before{transform:rotate(45deg); -webkit-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg); }
.menuBtn.open span:after{transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform:rotate(-45deg); }

.header{padding-top: 34px; position: fixed; left: 0; top: 0; right: 0; height: 121px; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, .1); z-index: 100;}
.header .wp{height: 100%; position: relative; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center;}
.header:before{content: ''; position: absolute; left: 0; top: 0; right: 0; height: 34px; background-color: #019FAD; z-index: 100;}
.header-logo{height: 57px; line-height: 57px; font-size: 0; position: relative; z-index: 100; flex-shrink: 0;}
.header-logo img{display: inline-block; vertical-align: middle; max-width: 84px; max-height: 100%;}
.header-logo .tit{margin-left: 28px; display: inline-block; vertical-align: middle; font-size: 20px; color: #000000; font-weight: normal; line-height: 1.1;}
.header-r{}
.nav{}
.nav ul{margin: 0 -24px; font-size: 0;}
.nav ul li{display: inline-block; vertical-align: middle;}
.nav ul li .v1{padding: 0 24px; display: block; font-size: 16px; color: #282828; line-height: 87px; -webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;}
.nav ul li:hover .v1{color: #129090;}

/*******************************
    -------[=底部]-------
********************************/
.footer{background-color: #212121;}
.footer-bd{padding: 100px 0 86px;}
.footer-bd .wp{height: 100%; display: -webkit-flex; display: flex; justify-content: space-between;}
.footer-nav{padding-right: 8%; width: 43%; font-size: 0; flex-shrink: 0;}
.footer-nav dl{padding-right: 15px; display: inline-block; vertical-align: top; width: 33.33%;}
.footer-nav dd{}
.footer-nav dd a{padding: 11px 0; display: block; font-size: 16px; color: #C5C5C5; line-height: 1.5; -webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;}
.footer-nav dd a:hover{color: #fff;}
.footer-info{padding-top: 18px; font-size: 13px; color: rgba(255, 255, 255, .8); line-height: 1.5; flex-grow: 1;}
.footer-info .item{margin-bottom: 28px; overflow: hidden;}
.footer-info .item p{margin-bottom: 26px;}
.footer-info .item p span{color: #fff; font-size: 15px;}
.footer-info .item .l, .footer-info .item .r{padding-right: 15px; float: none; display: inline-block; vertical-align: top; min-width: 198px; font-size: 18px;}
.footer-info .item .l p, .footer-info .item .r p{margin: 0;}
.footer-code{padding-top: 18px; font-size: 0; flex-shrink: 0;}
.footer-code .item{margin-left: 10px; display: inline-block; vertical-align: top;}
.footer-code .pic{margin: 0 auto 14px; width: 150px; overflow: hidden;}
.footer-code .pic img{display: block; width: 100%;}
.footer-code .tit{font-size: 13px; color: rgba(255, 255, 255, .8); font-weight: bold; text-align: center;}
.footer-bt{padding: 22px 0; background-color: #141414; overflow: hidden;}
.footer-link{}
.footer-link a{font-size: 13px; color: rgba(255, 255, 255, .2); -webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;}
.footer-link a:hover{text-decoration: underline; color: #fff;}

/*******************************
    -------[=主内容]-------
*******************************/

/*banner*/
.banner{height: 848px; position: relative; overflow: hidden;}
.banner:after{content: ''; position: absolute; left: 0; bottom: -117px; width: 545px; height: 234px; border-radius: 0 340px 0 0; background-color: #fff; z-index: 10;}
.banner .swiper-slide{position: relative;}
.banner .bg{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover;
background-size: cover;}
.banner .banner-cont{position: absolute; left: 0; top: 29%; right: 0; z-index: 2;}
.banner .banner-cont .tit_2{margin-bottom: 20px; font-size: 29px; color: #FFFFFF; font-weight: normal; line-height: 1.1; overflow: hidden;}
.banner .banner-cont .tit_2 .tit_2-in{display: block;}
.banner .banner-cont .tit{font-size: 68px; color: #FFFFFF; font-weight: bold; line-height: 1.19; overflow: hidden;}
.banner .banner-cont .tit .tit-in{display: block;}
.banner .banner-cont.banner-cont_2{}
.banner .banner-cont.banner-cont_2 .tit_2{color: #1b1b1b;}
.banner .banner-cont.banner-cont_2 .tit{color: #12908f;}



/*ban*/
.ban{height: 728px; position: relative; overflow: hidden;}
.ban img{display: block; width: 100%; height: 100%; object-fit: cover;}
.ban:after{content: ''; position: absolute; left: 0; bottom: -117px; width: 545px; height: 234px; border-radius: 0 340px 0 0; background-color: #fff; z-index: 10;}


/*loading*/
.loading01{position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; overflow: hidden; z-index: 1000;}
.loading01 .bg{margin: -70vw 0 0 -70vw; position: absolute; left: 50%; top: 50%; width: 140vw; height: 140vw; animation: bgFadeIn 2s,bgScaleIn 2.5s; -webkit-animation: bgFadeIn 2s,bgScaleIn 2.5s;}
.loading01 .bg .bg-in{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover;
background-size: cover; animation: bgRotate 120s linear infinite; -webkit-animation: bgRotate 120s linear infinite;}
.loading01 .loading01-lg{position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%); width: 300px; height: 180px; line-height: 180px; z-index: 2; opacity: 0; animation: bgFadeIn 4s linear forwards; -webkit-animation: bgFadeIn 4s linear forwards;}
.loading01 .loading01-lg img{display: inline-block; vertical-align: middle; max-width: 100%; max-height: 100%;}
@keyframes bgRotate
{
    0%{-webkit-transform:rotate(0) translateZ(0);transform:rotate(0) translateZ(0);}
    to{-webkit-transform:rotate(1turn) translateZ(0);transform:rotate(1turn) translateZ(0);}
}
 
@-webkit-keyframes bgRotate /* Safari 与 Chrome */
{
    0%{-webkit-transform:rotate(0) translateZ(0);transform:rotate(0) translateZ(0);}
    to{-webkit-transform:rotate(1turn) translateZ(0);transform:rotate(1turn) translateZ(0);}
}
@keyframes bgFadeIn
{
    0%{opacity:0;}
    to{opacity:1;}
}
 
@-webkit-keyframes bgFadeIn /* Safari 与 Chrome */
{
    0%{opacity:0;}
    to{opacity:1;}
}
@keyframes bgScaleIn
{
    0%{-webkit-transform:scale(1.3);transform:scale(1.3);}
    to{-webkit-transform:scale(1);transform:scale(1);}
}
 
@-webkit-keyframes bgScaleIn /* Safari 与 Chrome */
{
    0%{-webkit-transform:scale(1.3);transform:scale(1.3);}
    to{-webkit-transform:scale(1);transform:scale(1);}
}



/*公用*/
.order01{order: 1;}
.order02{order: 2;}
.geometry-blc01{position: absolute; left: 0; top: 0; width: 0; height: 480px; z-index: -1; overflow: hidden; -webkit-transition: width 1.5s ease-out;
-o-transition: width 1.5s ease-out;
transition: width 1.5s ease-out; will-change: width;}
.geometry-blc01:before{content: ''; position: absolute; left: 0; top: 0; width: 841px; height: 480px; background-color: #EDEDED; border-radius: 0 220px 0 0; z-index: 1;}
.geometry-blc01:after{content: ''; position: absolute; left: 0; top: 0; width: 374px; height: 230px; background-color: #FAFAFA; z-index: 2;}
.geometry-blc01.animated{width: 841px;}
.geometry-blc02{position: absolute; left: -114px; top: 0; bottom: 0; width: 207px; overflow: hidden;}
.geometry-blc02 .geometry-blc02-in{width: 100%; height: 100%; background-color: #019FAD; border-radius: 100px 0 0 0; overflow: hidden;}

.m-tit01{padding-top: 21px; position: relative; overflow: hidden;}
.m-tit01 .line{position: absolute; left: 0; top: 0; width: 78px; height: 9px; background-color: #019FAD; border-radius: 5px;}
.m-tit01 .tit{font-size: 54px; color: #019fad; font-weight: bold; line-height: 1.33; overflow: hidden;}
.m-tit01 .tit .tit-in{display: block;}
.m-tit01 .desc{margin-top: 33px; font-size: 22px; color: #6F6F6F; line-height: 1.55; overflow: hidden;}
.m-tit01 .desc .desc-in{display: block;}
.m-tit01.black01{}
.m-tit01.black01 .tit{color: #282828;}

.m-tit02{}
.m-tit02 .tit{font-size: 28px; color: #12908F; font-weight: normal; line-height: 37px;}

.m-tit03{padding-bottom: 15px; position: relative; border-bottom: 1px solid rgba(51, 51, 51, .12);}
.m-tit03:after{content: ''; position: absolute; left: 0; bottom: -1px; width: 101px; height: 3px; background-color: #12908F;}
.m-tit03 .tit{font-size: 24px; color: #12908F; font-weight: normal; line-height: 1.25;}

.m-tit04{position: relative;}
.m-tit04 .line{position: absolute; left: 0; top: 6px; width: 78px; height: 9px; background-color: #019FAD; border-radius: 5px;}
.m-tit04 .tit{font-weight: normal; line-height: 1.1;}
.m-tit04 .tit .t1{padding-left: 93px; font-size: 28px; color: #282828; overflow: hidden;}
.m-tit04 .tit .t2{font-size: 54px; color: #282828; font-weight: bold; overflow: hidden;}


.m-btn01{overflow: hidden;}
.m-btn01 .a1{display: block; width: 142px; height: 50px; line-height: 48px; border: 1px solid #005758; font-size: 18px; color: #005758; text-align: center; -webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;}
.m-btn01 .a1:hover{color: #fff; background-color: #005758;}



/*index*/
.row-index01{padding: 210px 0 138px; overflow: hidden;}
.row-index01 .col-l{padding-left: 180px; float: left; width: 22.7%;}
.row-index01 .m-tit01{}
.row-index01 .m-tit01 .tit{font-size: 57px; line-height: 1.05;}
.row-index01 .m-btn01{margin-top: 45px;}
.row-index01 .col-r{padding-right: 180px; float: right; width: 71.51%; overflow: hidden;}
.cp-swp01{position: relative;}
.cp-swp01 .swiper-slide{display: -webkit-flex; display: flex;}
.cp-swp01 .left{width: 66.2%; flex-shrink: 0;}
.cp-swp01 .right{width: 33.8%; flex-shrink: 0;}
.cp-swp01 .right .pic{width: 100%;}
.cp-swp01 .right .inner{width: 100%;}
.cp-swp01 .item{display: block; display: -webkit-flex; display: flex; flex-wrap: wrap;}
.cp-swp01 .pic{width: 73.7%; height: 390px; overflow: hidden; flex-shrink: 0;}
.cp-swp01 .pic img{display: block; width: 100%; height: 100%; object-fit: cover; -webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;}
.cp-swp01 .inner{background-color: #FAFAFA; width: 26.3%; min-height: 170px; position: relative; z-index: 1; flex-shrink: 0; display: -webkit-flex; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.cp-swp01 .inner:before{content: ''; position: absolute; left: 0; top: 0; width: 0; height: 100%; background-color: #129090; z-index: -1; -webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;}
.cp-swp01 .inner .inner-in{padding: 30px 25px;}
.cp-swp01 .inner .tit{margin-bottom: 4px; font-size: 24px; color: #019fad; font-weight: bold; line-height: 1.1; -webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;}
.cp-swp01 .inner .desc{margin-top: 8px; font-size: 16px; color: #666666; line-height: 1.1; -webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;}
.cp-swp01 .item:hover .pic img{-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);}
.cp-swp01 .item:hover .inner:before{width: 100%;}
.cp-swp01 .item:hover .inner .tit{color: #FFFFFF;}
.cp-swp01 .item:hover .inner .desc{color: #FFFFFF;}
.cp-swp01 .swiper-button-prev, .cp-swp01 .swiper-button-next{margin: 0; padding: 25px; position: absolute; left: auto; right: 0; top: 50%; bottom: auto; width: auto; height: auto; background: #019FAD url(../images/icon_arrow_l2.svg) center center no-repeat; -webkit-background-size: 18px auto;
background-size: 18px auto; -webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);}
.cp-swp01 .swiper-button-prev{-webkit-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);
-o-transform: rotate(-180deg);
transform: rotate(-180deg); transform-origin: 50% 25%;}
.cp-swp01 .swiper-button-prev:after, .cp-swp01 .swiper-button-next:after{display: none;}
.cp-swp01 .swiper-button-prev.swiper-button-disabled, .cp-swp01 .swiper-button-next.swiper-button-disabled{opacity: 0;}
.row-index02{padding: 0 0 102px; position: relative; overflow: hidden;}
.row-index02 .m-tit01{}
.row-index02 .m-tit01 .desc{margin-top: 2px;}
.xw-hd01{padding: 25px 0 38px; padding-left: 1038px;}
.xw-cont01{display: -webkit-flex; display: flex; justify-content: space-between;}
.xw-cont01 .left{width: 65.2%; flex-shrink: 0;}
.xw-cont01 .right{width: 32.3%; flex-shrink: 0;}
.hot-xw01{height: 561px; position: relative;}
.hot-xw01 .con{display: block;}
.hot-xw01 .pic{overflow: hidden;}
.hot-xw01 .pic img{display: block; width: 100%; height: 100%; object-fit: cover; -webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;}
.hot-xw01 .inner{padding: 58px 54px 48px; padding-left: 148px; position: absolute; left: 0; bottom: -72px; width: 655px; background-color: #fff; z-index: 1;}
.hot-xw01 .inner:before{content: ''; position: absolute; left: 0; top: 0; width: 0; height: 100%; background-color: #019FAD; z-index: -1; -webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;}
.hot-xw01 .inner .tit{font-size: 24px; color: #333333; font-weight: normal; height: 30px; line-height: 30px; white-space: nowrap; -ms-text-overflow: ellipsis;
text-overflow: ellipsis; overflow: hidden;}
.hot-xw01 .inner .desc{margin-top: 20px; font-size: 16px; color: #666666; line-height: 1.44; height: 2.88em; -webkit-box-orient: vertical;-webkit-line-clamp: 2;display: -webkit-box;overflow:hidden;}
.hot-xw01:hover .pic img{-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);}
.hot-xw01:hover .inner:before{width: 100%;}
.hot-xw01:hover .inner .tit{color: #fff;}
.hot-xw01:hover .inner .desc{color: #fff;}
.xw-right-cont01{}
.xw-right-cont01 .m-btn01{margin-top: 70px;}
.xw-right-cont01 .xw-right-cont01-scroll{height: 511px; overflow-y: auto;}
.xw-right-cont01 .xw-right-cont01-scroll::-webkit-scrollbar {
    width: 0;
}
.xw-right-cont01 .xw-right-cont01-scroll::-webkit-scrollbar-track {
    background: none;
}
.xw-right-cont01 .xw-right-cont01-scroll::-webkit-scrollbar-thumb {
    background: none;
}
.xw-right-cont01 .xw-right-cont01-scroll::-webkit-scrollbar-thumb:window-inactive {
    background: none;
}
.xw-ls01{}
.xw-ls01 .xw-ls01-item{border-bottom: 1px solid #6F6F6F; height: 170px;}
.xw-ls01 .xw-ls01-item:first-child{border-top: 1px solid #6F6F6F;}
.xw-ls01 .con{padding: 5px 0; display: block; height: 100%; display: -webkit-flex; display: flex; flex-direction: column; justify-content: center;}
.xw-ls01 .date{margin-bottom: 2px; font-size: 14px; color: #6F6F6F;}
.xw-ls01 .tit{font-size: 24px; color: #363636; font-weight: normal; height: 30px; line-height: 30px; white-space: nowrap; -ms-text-overflow: ellipsis;
text-overflow: ellipsis; overflow: hidden; -webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;}
.xw-ls01 .desc{margin-top: 20px; font-size: 16px; color: #6F6F6F; line-height: 1.44; height: 2.88em; -webkit-box-orient: vertical;-webkit-line-clamp: 2;display: -webkit-box;overflow:hidden;}
.xw-ls01 .con:hover .tit{color: #019fad;}





/*产品01*/
.row-cp01{padding: 124px 0 114px; overflow: hidden;}
.cp-cont01{overflow: hidden;}
.cp-cont01 .left{float: left; width: 32.51%;}
.cp-cont01 .right{padding-top: 102px; float: right; width: 61.16%;}
.cp-cont01 .m-tit01{margin-bottom: 95px;}
.cp-link01{padding-bottom: 43px; margin-bottom: -10px; font-size: 0;}
.cp-link01 .a1, .cp-link01 .icon-down{margin-bottom: 10px; display: inline-block; vertical-align: middle; font-size: 18px; color: #282828;}
.cp-link01 .a1{margin-right: 30px; -webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;}
.cp-link01 .icon-down{width: 30px; height: 30px; background: url(../images/icon_down.png) center center no-repeat; -webkit-background-size: 30px auto;
background-size: 30px auto;}
.cp-link01 .a1:hover{color: #12908F;}
.tabsTit01{height: 564px; overflow-y: auto;}
.tabsTit01::-webkit-scrollbar {
    width: 4px;
    height: 6px;
}
.tabsTit01::-webkit-scrollbar-track {
    background: #a8a8a8;
}
.tabsTit01::-webkit-scrollbar-thumb {
    background: #129090;
}
.tabsTit01::-webkit-scrollbar-thumb:window-inactive {
    background: #129090;
}
.tabsTit01 .tabsTit01-item{}
.tabsTit01 .tabsTit01-item:nth-child(odd) .con{background-color: #E8E6E7;}
.tabsTit01 .con{padding: 14px; display: block; display: -webkit-flex; display: flex; align-items: center;}
.tabsTit01 .pic{width: 164px; height: 113px; border-radius: 30px 0 0 0; overflow: hidden; flex-shrink: 0;}
.tabsTit01 .pic img{display: block; width: 100%; height: 100%; object-fit: cover;}
.tabsTit01 .inner{padding: 20px 40px; width: calc(100% - 164px); flex-shrink: 0;}
.tabsTit01 .inner .tit{font-size: 24px; color: #3E4042; font-weight: normal; line-height: 1.1;}
.tabsTit01 .inner .tit .en{margin-top: 4px; display: block; font-size: 12px; color: rgba(62, 64, 66, .4);}
.tabsTit01 .tabsTit01-item.on{}
.tabsTit01 .tabsTit01-item.on .con{background-color: #12908F;}
.tabsTit01 .tabsTit01-item.on .tit{color: #FFFFFF;}
.tabsTit01 .tabsTit01-item.on .tit .en{color: rgba(255, 255, 255, .4);}
.tabsDesc01{}
.tabsDesc01 .tabsDesc01-item{display: none;}
.tabsDesc01 .tabsDesc01-item.on{display: block;}
.cpBigImg01{width: 100%; height: 768px; position: relative; border-radius: 60px 0 0 0; overflow: hidden;}
.cpBigImg01 .bg{display: block; width: 100%; height: 100%; object-fit: cover;}
.cpBigImg01 .text{padding: 40px 80px; position: absolute; left: 0; bottom: 0; right: 0; z-index: 2;}
.cpBigImg01 .text .tit{font-size: 40px; color: #3E4042; font-weight: bold; line-height: 1.1;}
.cpBigImg01 .text .desc{margin-top: 12px; font-size: 24px; color: #3E4042; line-height: 1.1;}
.row-cp02{padding: 130px 0 102px; background-color: #f4f4f4; overflow: hidden;}
.row-cp02 .m-tit01{margin-bottom: 56px;}
.jstd-ls01{margin: 0 -8px -16px; font-size: 0;}
.jstd-ls01 .jstd-ls01-item{padding: 0 8px; margin-bottom: 16px; display: inline-block; vertical-align: top; width: 50%;}
.jstd-ls01 .con{display: block; padding-top: 63.32%; position: relative; overflow: hidden;}
.jstd-ls01 .bg{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; -webkit-transition: all .8s;
-o-transition: all .8s;
transition: all .8s;}
.jstd-ls01 .text{padding: 26px 28px; position: absolute; left: 0; bottom: 0; right: 0; z-index: 2; -webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;}
.jstd-ls01 .text .orderN{margin-bottom: 20px; height: 80px; position: relative; overflow: hidden;}
.jstd-ls01 .text .orderN .orderN-in{position: absolute; left: 0; top: 0; right: 0; font-size: 114px; color: rgba(255, 255, 255, .3); line-height: 1;}
.jstd-ls01 .text .tit{padding: 0 6px; font-size: 26px; color: #FFFFFF; line-height: 1.15; font-weight: bold;}
.jstd-ls01 .text_2{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(18, 144, 143, .9); z-index: 6; opacity: 0;
filter: alpha(opacity=0); display: -webkit-flex; display: flex; flex-direction: column; justify-content: center; -webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;}
.jstd-ls01 .text_2 .orderN{margin-bottom: 32px; height: 80px; position: relative; overflow: hidden;}
.jstd-ls01 .text_2 .orderN .orderN-in{position: absolute; left: 0; top: 0; right: 0; font-size: 114px; color: rgba(255, 255, 255, .3); text-align: center; line-height: 1;}
.jstd-ls01 .text_2 .tit{font-size: 26px; color: #FFFFFF; text-align: center; font-weight: bold; line-height: 1.1;}
.jstd-ls01 .text_2 .desc{margin: 18px auto 0; width: 66%; font-size: 18px; color: #FFFFFF; line-height: 1.56; text-align: center;}
.jstd-ls01 .con:hover .bg{-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);}
.jstd-ls01 .con:hover .text{opacity: 0;
filter: alpha(opacity=0);}
.jstd-ls01 .con:hover .text_2{opacity: 1;
filter: alpha(opacity=100);}







/*常见问题*/
.inNav01{padding: 67px 0 26px; box-shadow: 0px 12px 10px 0px rgba(0,0,0,0.07); overflow: hidden;}
.inNav01 .m-tit02{float: left;}
.inNav01 .inNav01-cont{float: right;}
.inNav01-cont{font-size: 0;}
.inNav01-cont .a1{padding: 0 26px; display: inline-block; vertical-align: middle; font-size: 19px; color: #666666; line-height: 37px; border-radius: 30px;}
.inNav01-cont .a1.on{background-color: #12908F; color: #fff;}
.row-wt01{padding: 106px 0; overflow: hidden;}
.wt-ls01{margin-bottom: -35px;}
.wt-ls01 .wt-ls01-item{margin-bottom: 35px;}
.wt-ls01 .con{display: block; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center;}
.wt-ls01 .pic{width: 414px; height: 235px; overflow: hidden; flex-shrink: 0; order: 1;}
.wt-ls01 .pic img{display: block; width: 100%; height: 100%; object-fit: cover; -webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;}
.wt-ls01 .date{padding: 18px 0; width: 135px; color: #333333; text-align: center; line-height: 1.1; border-left: 1px solid rgba(51, 51, 51, .2); flex-shrink: 0; order: 3;}
.wt-ls01 .date .d1{margin-bottom: 12px; font-size: 26px;}
.wt-ls01 .date .d2{font-size: 17px; color: rgba(51, 51, 51, .5);}
.wt-ls01 .inner{padding: 0 144px 0 40px; width: calc(100% - 549px); flex-shrink: 0; order: 2;}
.wt-ls01 .inner .tit{margin-bottom: 30px; font-size: 20px; color: #333333; font-weight: bold; line-height: 1.1; white-space: nowrap; -ms-text-overflow: ellipsis;
text-overflow: ellipsis; overflow: hidden; -webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;}
.wt-ls01 .inner .desc{font-size: 16px; color: #666666; line-height: 1.63; max-height: 3.26em; -webkit-box-orient: vertical;-webkit-line-clamp: 2;display: -webkit-box;overflow:hidden;}
.wt-ls01 .con:hover .pic img{-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);}
.wt-ls01 .con:hover .inner .tit{color: #12908F;}
.qs01{}
.qs01 dl{}
.qs01 dl+dl{margin-top: 20px;}
.qs01 dt{padding: 15px 30px; padding-right: 80px; background-color: #FAFAFA; position: relative; -webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;}
.qs01 dt:before{content: ''; position: absolute; left: 0; top: 0; width: 5px; height: 100%; background-color: #12908F;}
.qs01 .tit{font-size: 26px; color: #111111; font-weight: normal; line-height: 55px; cursor: pointer; -webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;}
.qs01 .icon{position: absolute; right: 34px; top: 50%; width: 45px; height: 45px; background: url(../images/icon_arrow_down4.png) center center no-repeat; -webkit-background-size: 98% auto;
background-size: 98% auto; -webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%); -webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s; cursor: pointer;}
.qs01 dd{padding: 22px 0 26px; overflow: hidden; display: none;}
.qs01 .desc{font-size: 18px; color: #777777; line-height: 1.94;}
.qs01 .desc2{font-size: 20px; color: #777777; line-height: 1.6;}
.qs01 .desc2 span{font-size: 20px; color: #EC1D27; font-weight: bold;}
.qs01 .al-swp04{margin-top: 27px;}
.qs01 .dd-l{float: left; width: 48%;}
.qs01 .dd-r{float: right; width: 48%;}
.qs01 .sm{margin-bottom: 26px; padding: 46px 42px; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #D7E1EC; font-size: 20px; color: #777777; line-height: 1.6; overflow-y: auto; z-index: 15; display: none;}
.qs01 dl.on dt{background-color: #12908F;}
.qs01 dl.on .tit{color: #FFFFFF;}
.qs01 dl.on .icon{background-image: url(../images/icon_arrow_down5.png);}







/*常见问题-详情介绍*/
.row-wtDt01{padding: 82px 0 170px; overflow: hidden;}
.row-wtDt01 .wp{height: 100%; display: -webkit-flex; display: flex; justify-content: space-between; align-items: stretch;}
.row-wtDt01 .col-l{float: left; width: 74.28%; flex-shrink: 0;}
.row-wtDt01 .col-r{float: right; width: 24.09%; flex-shrink: 0;}
.dt01{padding: 82px 70px 0; height: 100%; background-color: #F5F5F5;}
.dt01 .hd{padding-bottom: 10px; border-bottom: 1px solid rgba(51, 51, 51, .12);}
.dt01 .hd .tit{margin-bottom: 23px; font-size: 36px; color: #333333; font-weight: normal; line-height: 1.1;}
.dt01 .hd .info{font-size: 16px; color: #333333;}
.dt01 .hd .info span{margin-right: 10px;}
.dt01 .cont{padding: 27px 0; font-size: 16px; color: #666666; line-height: 1.88;}
.dt01 .dtPage{margin: 0 -70px; border-top: 1px solid rgba(51, 51, 51, .1); overflow: hidden;}
.dt01 .dtPage .prev, .dt01 .dtPage .next{padding: 0 74px; float: left; width: 50%; font-size: 16px; color: #666666; height: 81px; line-height: 81px; white-space: nowrap; -ms-text-overflow: ellipsis;
text-overflow: ellipsis; overflow: hidden; -webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;}
.dt01 .dtPage .prev{}
.dt01 .dtPage .next{border-left: 1px solid rgba(51, 51, 51, .23);}
.dt01 .dtPage .prev:hover, .dt01 .dtPage .next:hover{color: #12908F;}
.dtSlide01{padding: 58px 40px; height: 100%; background-color: #F5F5F5;}
.dtSlide01 .m-tit03{margin-bottom: 19px;}
.tjCp-ls01{margin-bottom: -10px;}
.tjCp-ls01 .tjCp-ls01-item{margin-bottom: 10px;}
.tjCp-ls01 .con{display: block;}
.tjCp-ls01 .pic{margin-bottom: 9px; padding-top: 47.64%; position: relative; overflow: hidden;}
.tjCp-ls01 .pic img{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; -webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;}
.tjCp-ls01 .tit{font-size: 20px; color: #333333; text-align: center; font-weight: normal; line-height: 1.5; white-space: nowrap; -ms-text-overflow: ellipsis;
text-overflow: ellipsis; overflow: hidden; -webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;}
.tjCp-ls01 .con:hover .pic img{-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);}
.tjCp-ls01 .con:hover .tit{color: #12908F;}







/*服务中心*/
.row-fwzx01{padding: 104px 0 126px; overflow: hidden;}
.row-fwzx01 .m-tit01{margin: 0 0 84px 68px;}
.fwzx-swp01{position: relative;}
.fwzx-swp01 .swiper-slide{}
.fwzx-swp01 .con{display: block; padding-top: 86.84%; border-radius: 160px 0 0 0; position: relative; overflow: hidden;}
.fwzx-swp01 .bg{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; -webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;}
.fwzx-swp01 .text{padding: 22px 76px; position: absolute; left: 20px; bottom: 20px; right: 20px; background-color: #fff; box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.14); border-radius: 50px 0 0 0; z-index: 2; -webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;}
.fwzx-swp01 .text .icon{margin-bottom: 4px; height: 70px; line-height: 70px; font-size: 0;}
.fwzx-swp01 .text .icon img{display: inline-block; vertical-align: middle; max-width: 100%; max-height: 100%;}
.fwzx-swp01 .text .tit{font-size: 30px; color: #292929; font-weight: normal; line-height: 1.5; white-space: nowrap; -ms-text-overflow: ellipsis;
text-overflow: ellipsis; overflow: hidden;}
.fwzx-swp01 .text_2{padding: 0 74px 0 96px; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(18, 144, 143, .8); z-index: 6; display: -webkit-flex; display: flex; flex-direction: column; justify-content: center; opacity: 0;
filter: alpha(opacity=0); -webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;}
.fwzx-swp01 .text_2 .icon{height: 70px; line-height: 70px; font-size: 0;}
.fwzx-swp01 .text_2 .icon img{display: inline-block; vertical-align: middle; max-width: 100%; max-height: 100%;}
.fwzx-swp01 .text_2 .tit{margin-bottom: 26px; font-size: 30px; color: #F5F5F5; font-weight: normal; line-height: 1.5; white-space: nowrap; -ms-text-overflow: ellipsis;
text-overflow: ellipsis; overflow: hidden;}
.fwzx-swp01 .text_2 .desc{font-size: 16px; color: #F5F5F5; line-height: 2.5; overflow:hidden;}
.fwzx-swp01 .con:hover .bg{-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);}
.fwzx-swp01 .con:hover .text{opacity: 0;
filter: alpha(opacity=0);}
.fwzx-swp01 .con:hover .text_2{opacity: 1;
filter: alpha(opacity=100);}
.fwzx-swp01 .swiper-scrollbar{margin-top: 76px; position: relative !important; left: auto !important; bottom: auto !important; right: auto !important; bottom: auto !important; width: 100% !important; height: 3px !important; background-color: transparent;}
.fwzx-swp01 .swiper-scrollbar:after{content: ''; position: absolute; left: 0; top: 1px; right: 0; height: 1px; background-color: #D0D0D0;}
.fwzx-swp01 .swiper-scrollbar .swiper-scrollbar-drag{height: 3px; background-color: #12908F; z-index: 2;}








/*关于我们*/
.row-gywm01{padding: 118px 0 166px; overflow: hidden;}
.gywm-cont01{margin-bottom: 23px; overflow: hidden; display: -webkit-flex; display: flex; justify-content: space-between;}
.gywm-cont01 .m-tit04{width: 34%; flex-shrink: 0;}
.gywm-cont01 .dt02{padding-right: 77px; width: 62.47%; flex-shrink: 0;}
.dt02{font-size: 16px; color: #333333; line-height: 2.5;}
.gywm-cont02{}
.gywm-cont02 .m-tit03{margin-bottom: 93px;}
.gywm-cont02 .m-tit03 .tit{font-size: 34px;}
.yj-ls01{margin-bottom: -89px;}
.yj-ls01 .yj-ls01-item{margin-bottom: 89px;}
.yj-ls01 .con{display: block; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center;}
.yj-ls01 .pic{width: 1021px; position: relative; overflow: hidden; flex-shrink: 0;}
.yj-ls01 .pic:after{content: ''; display: block; padding-top: 59.84%;}
.yj-ls01 .pic img{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;}
.yj-ls01 .inner{padding: 20px 55px; padding-left: 84px; width: 618px; min-height: 399px; background-color: #fff; box-shadow: 0px 8px 27px 0px rgba(204,204,204,0.32); flex-shrink: 0; display: -webkit-flex; display: flex; flex-direction: column; justify-content: center; -webkit-transform: translateX(-93px);
-ms-transform: translateX(-93px);
-o-transform: translateX(-93px);
transform: translateX(-93px); flex-shrink: 0;}
.yj-ls01 .inner .tit{margin-bottom: 40px; font-size: 34px; color: #333333; font-weight: bold; line-height: 1.2;}
.yj-ls01 .inner .desc{font-size: 20px; color: #666666; line-height: 1.2;}
.yj-ls01 .yj-ls01-item:nth-child(even) .pic{order: 2; -webkit-transform: translateX(-93px);
-ms-transform: translateX(-93px);
-o-transform: translateX(-93px);
transform: translateX(-93px);}
.yj-ls01 .yj-ls01-item:nth-child(even) .inner{padding: 20px 45px; padding-right: 93px; order: 1; -webkit-transform: translate(0);
-ms-transform: translate(0);
-o-transform: translate(0);
transform: translate(0);}







/*核心技术*/
.row-hxjs01{padding: 104px 0 0; overflow: hidden;}
.row-hxjs01 .m-tit01{margin: 0 0 60px 70px;}
.row-hxjs01 .m-tit01 .tit{line-height: 1.31;}
.hxjs-cont01{padding-bottom: 64px; border-bottom: 1px solid rgba(40, 40, 40, .1); display: -webkit-flex; display: flex; justify-content: space-between; align-items: center;}
.hxjs-cont01 .pic{width: 67.69%; overflow: hidden; flex-shrink: 0;}
.hxjs-cont01 .pic img{display: block; width: 100%;}
.hxjs-cont01 .cont{padding-left: 55px; width: 32.31%; font-size: 16px; color: #282828; line-height: 2.5; flex-shrink: 0;}
.row-hxjs02{padding: 96px 0 92px; overflow: hidden;}
.row-hxjs02 .m-tit01{margin-bottom: 40px;}
.row-hxjs02 .m-tit01 .tit{line-height: 1.31;}
.row-hxjs02 .m-tit01 .desc{color: #282828;}
.hxjs-swp01{padding-bottom: 145px; position: relative; overflow: hidden;}
.hxjs-swp01 .for{position: relative; overflow: hidden;}
.hxjs-swp01 .for .swiper-slide{}
.hxjs-swp01 .for .pic{padding-top: 34.9%; position: relative; overflow: hidden;}
.hxjs-swp01 .for .pic img{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;}
.hxjs-swp01 .nav{position: absolute; left: 50%; bottom: 0; width: 1532px; -webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%); z-index: 2;}
.hxjs-swp01 .nav .swiper-slide{height: 122px; cursor: pointer;}
.hxjs-swp01 .nav .text{position: absolute; left: 22px; bottom: 0; right: 22px; height: 100%; background-color: #F5F5F5; display: -webkit-flex; display: flex; flex-direction: column; justify-content: center; -webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;}
.hxjs-swp01 .nav .text .tit{font-size: 30px; color: #000000; font-weight: bold; text-align: center; line-height: 1.1;}
.hxjs-swp01 .nav .text .tit .en{margin-top: 10px; display: block; font-size: 12px; color: #999999; line-height: 1.1; font-weight: normal;}
.hxjs-swp01 .nav .text_2{padding: 44px 22px 46px; position: absolute; left: 0; bottom: 0; right: 0; background-color: #12908f; z-index: 2; -webkit-transform: translateY(102%);
-ms-transform: translateY(102%);
-o-transform: translateY(102%);
transform: translateY(102%); -webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;}
.hxjs-swp01 .nav .text_2 .tit{margin-bottom: 22px; font-size: 30px; color: #FFFFFF; font-weight: bold; text-align: center;}
.hxjs-swp01 .nav .text_2 .desc{font-size: 16px; color: rgba(245, 245, 245, .9); line-height: 1.75;}
.hxjs-swp01 .nav .swiper-slide-thumb-active .text{height: 0; opacity: 0;
filter: alpha(opacity=0);}
.hxjs-swp01 .nav .swiper-slide-thumb-active .text_2{-webkit-transform: translate(0);
-ms-transform: translate(0);
-o-transform: translate(0);
transform: translate(0);}







/*联系我们*/
.row-lxwm01{padding: 147px 0 112px; overflow: hidden;}
.row-lxwm01 .m-tit01{margin: 0 0 70px 70px;}
.lxwm-cont01{padding: 34px; background-color: #FAFAFA; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center;}
.lxwm-cont01 .pic{width: 42.9%; overflow: hidden; flex-shrink: 0; order: 2;}
.lxwm-cont01 .pic img{display: block; width: 100%;}
.lxwm-cont01 .cont{padding: 0 20px; width: 57.1%; flex-shrink: 0; order: 1;}
.lxwm-cont01 .tit{margin-bottom: 60px; color: #282828; font-weight: bold; line-height: 1.1;}
.lxwm-cont01 .tit .t1{margin-bottom: 4px; font-size: 29px;}
.lxwm-cont01 .tit .t2{font-size: 16px;}
.lxwm-cont01 .info{margin-bottom: -10px; font-size: 16px; color: #282828; line-height: 1.5;}
.lxwm-cont01 .info .item{margin-bottom: 10px; overflow: hidden;}
.lxwm-cont01 .info .t1{float: left; font-size: 20px;}
.lxwm-cont01 .info .p{padding: 5px 0; overflow: hidden;}
.lxwm-cont02{padding-top: 112px; margin-top: 115px; border-top: 1px solid rgba(40, 40, 40, .1);}
.lx-ls01{padding-right: 119px; margin: 0 -15px -40px; display: -webkit-flex; display: flex; justify-content: space-between;}
.lx-ls01 .lx-ls01-item{padding: 0 15px; margin-bottom: 40px;}
.lx-ls01 .con{}
.lx-ls01 .tit{margin-bottom: 30px; padding-top: 30px; font-size: 39px; color: #282828; font-weight: bold; line-height: 1.1; position: relative;}
.lx-ls01 .tit:before{content: ''; position: absolute; left: 0; top: 0; width: 78px; height: 9px; background-color: #019FAD; border-radius: 5px;}
.lx-ls01 .info{margin-bottom: -30px;}
.lx-ls01 .info .item{margin-bottom: 30px;}
.lx-ls01 .info .t1{margin-bottom: 2px; font-size: 19px; color: #282828;}
.lx-ls01 .info .p{font-size: 19px; color: rgba(40, 40, 40, .5);}
.lx-ls01 .more{margin-top: 34px; padding-bottom: 4px; display: inline-block; font-size: 19px; color: #12908F; position: relative;}
.lx-ls01 .more:after{content: ''; position: absolute; left: 0; bottom: 0; right: 0; height: 1px; background-color: #12908F;}








/*在线留言*/
.row-ly01{padding: 104px 0 70px; overflow: hidden;}
.row-ly01 .m-tit01{margin-bottom: 39px; padding-bottom: 52px; border-bottom: 1px solid rgba(40, 40, 40, .1);}
.row-ly01 .m-tit01 .tit{line-height: 1.33;}
.ly-cont01{padding-right: 121px; overflow: hidden;}
.ly-cont01 .pic{float: right; width: 47.6%; overflow: hidden;}
.ly-cont01 .pic img{display: block; width: 100%;}
.ly-cont01 .form01{padding: 13px 99px 0 0; float: left; width: 52.4%;}
.form01{}
.form01 .form-item{margin-bottom: 8px; font-size: 0;}
.form01 .tit{padding: 17.5px 0; display: inline-block; vertical-align: top; width: 103px; font-size: 16px; color: #666666; line-height: 1.5;}
.form01 .cont{display: inline-block; vertical-align: top; width: calc(100% - 103px);}
.form01 .inp{padding: 0 20px; display: block; width: 100%; height: 59px; line-height: 57px; border: 1px solid rgba(133, 133, 133, .12); font-size: 16px; color: #666666;}
.form01 .tar{padding: 10px 20px; display: block; width: 100%; height: 174px; border: 1px solid rgba(133, 133, 133, .12); font-size: 16px; color: #666666; resize: none;}
.form01 .form-btn{margin-top: 26px; padding-left: 103px; font-size: 0;}
.form01 .form-btn .a1{outline: none; border: none; display: inline-block; vertical-align: middle; width: 136px; height: 49px; line-height: 49px; background-color: #12908F; font-size: 16px; color: #FFFFFF; text-align: center; cursor: pointer;}





/*产品02*/
.row-cp2_01{padding: 166px 0 118px; overflow: hidden;}
.cp2-cont01{margin-bottom: 149px; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center;}
.cp2-cont01 .pic{width: 56.79%; overflow: hidden; flex-shrink: 0; order: 2;}
.cp2-cont01 .pic img{display: block; width: 100%; height: 100%; object-fit: cover;}
.cp2-cont01 .m-tit01{width: 35.31%; flex-shrink: 0; order: 1;}
.cp2-cont01 .m-tit01 .desc{margin-top: 44px; font-size: 20px; color: #666666;}
.cp-swp02{padding-bottom: 180px; height: 833px; position: relative; overflow: hidden;}
.cp-swp02 .swiper-slide{width: 89px;}
.cp-swp02 .swiper-button-prev, .cp-swp02 .swiper-button-next{position: absolute; top: auto; bottom: 62px; left: auto; width: 98px; height: 98px; background-repeat: no-repeat; background-position: center center; -webkit-background-size: 32px auto;
background-size: 32px auto;}
.cp-swp02 .swiper-button-prev{right: 254px; background-image: url(../images/icon_arrow_l.png);}
.cp-swp02 .swiper-button-next{right: 156px; background-image: url(../images/icon_arrow_r.png);}
.cp-swp02 .swiper-button-next:before{margin-top: -14px; content: ''; position: absolute; left: 0; top: 50%; width: 1px; height: 28px; background-color: rgba(62, 64, 66, .3);}
.cp-swp02 .swiper-button-prev:after, .cp-swp02 .swiper-button-next:after{display: none;}
.cp-ls01{height: 100%; display: -webkit-flex; display: flex;}
.cp-ls01 .cp-ls01-item{width: 89px; height: 100%; cursor: pointer; flex-shrink: 0;}
.cp-ls01 .hd{padding-top: 204px; width: 100%; height: 100%; background-color: #939393; border: 1px solid #FFFFFF;}
.cp-ls01 .hd .icon{margin-bottom: 36px; height: 34px; line-height: 34px; font-size: 0; text-align: center; overflow: hidden;}
.cp-ls01 .hd .icon img{display: inline-block; vertical-align: middle; max-width: 100%; max-height: 100%;}
.cp-ls01 .hd .tit{font-size: 0;}
.cp-ls01 .hd .tit .tit-in{margin: 0 auto; display: block; width: 30px; font-size: 29px; color: #FFFFFF; font-weight: normal; line-height: 1.17;}
.cp-ls01 .bd{padding: 0 10px; height: 100%; position: relative; display: none;}
.cp-ls01 .pic{height: 100%; overflow: hidden;}
.cp-ls01 .pic img{display: block; width: 100%; height: 100%; object-fit: cover;}
.cp-ls01 .text{padding: 36px 56px; position: absolute; left: 86px; top: 77.79%; width: 393px; min-height: 303px; background-color: #fff; box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.14);}
.cp-ls01 .text .tit{margin-bottom: 51px; font-size: 39px; color: #292929; font-weight: normal; line-height: 1.5;}
.cp-ls01 .text .desc{font-size: 14px; color: #757575; line-height: 1.43;}
.cp-ls01 .cp-ls01-item.on{width: auto; flex-grow: 1;}
.cp-ls01 .cp-ls01-item.on .hd{display: none;}
.cp-ls01 .cp-ls01-item.on .bd{display: block;}
.cp-swp03{padding-bottom: 20px; position: relative; overflow: hidden;}
.cp-swp03 .swiper-slide{position: relative;}
.cp-swp03 .pic{padding-top: 56.35%; position: relative; overflow: hidden;}
.cp-swp03 .pic img{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;}
.cp-swp03 .text{margin: -100px auto 0; padding: 36px 56px; position: relative; width: 90%; background-color: #fff; box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.14);}
.cp-swp03 .text .tit{margin-bottom: 24px; font-size: 39px; color: #292929; font-weight: normal; line-height: 1.5;}
.cp-swp03 .text .desc{font-size: 14px; color: #757575; line-height: 1.43;}



@media only screen and (min-width: 950px) {
    /*布局*/
    .wp{max-width: 79.79vw;}
    body{padding-top: 6.302vw;}

    /*头部*/
    .header{padding-top: 1.770vw; height: 6.302vw;}
    .header:before{height: 1.770vw;}
    .header-logo{height: 2.968vw; line-height: 2.968vw;}
    .header-logo img{max-width: 4.375vw;}
    .header-logo .tit{margin-left: 1.458vw;  font-size: 1.041vw;}
    .nav ul{margin: 0 -1.25vw;}
    .nav ul li .v1{padding: 0 1.25vw; font-size: 0.833vw; line-height: 4.531vw;}

    /*底部*/
    .footer-bd{padding: 5.208vw 0 4.479vw;}
    .footer-nav dl{padding-right: 0.781vw;}
    .footer-nav dd a{padding: 0.572vw 0; font-size: 0.833vw;}
    .footer-info{padding-top: 0.937vw; font-size: 0.677vw;}
    .footer-info .item{margin-bottom: 1.458vw;}
    .footer-info .item p{margin-bottom: 1.354vw;}
    .footer-info .item .l, .footer-info .item .r{padding-right: 0.781vw; min-width: 10.31vw; font-size: 0.937vw;}
    .footer-code{padding-top: 0.937vw;}
    .footer-code .item{margin-left: 0.520vw;}
    .footer-code .pic{margin: 0 auto 0.729vw; width: 7.812vw;}
    .footer-code .tit{font-size: 0.677vw;}
    .footer-bt{padding: 1.145vw 0;}
    .footer-link a{font-size: 0.677vw;}

    /*banner*/
    .banner{height: 44.16vw;}
    .banner:after{bottom: -6.093vw; width: 28.38vw; height: 12.18vw; border-radius: 0 17.70vw 0 0;}
    .banner .banner-cont .tit_2{margin-bottom: 1.041vw; font-size: 1.510vw;}
    .banner .banner-cont .tit{font-size: 3.541vw;}

    /*ban*/
    .ban{height: 37.91vw;}
    .ban:after{bottom: -6.093vw; width: 28.38vw; height: 12.18vw; border-radius: 0 17.70vw 0 0;}

    /*公用*/
    .geometry-blc01{height: 25vw;}
    .geometry-blc01:before{width: 43.80vw; height: 25vw;}
    .geometry-blc01:after{width: 19.47vw; height: 11.97vw;}
    .geometry-blc01.animated{width: 43.80vw;}
    .geometry-blc02{left: -5.937vw; width: 10.78vw;}
    .m-tit01{padding-top: 1.093vw;}
    .m-tit01 .line{width: 4.062vw; height: 0.468vw;}
    .m-tit01 .tit{font-size: 2.812vw;}
    .m-tit01 .desc{margin-top: 1.718vw; font-size: 1.145vw;}
    .m-tit02 .tit{font-size: 1.458vw;}
    .m-tit03{padding-bottom: 0.781vw;}
    .m-tit03:after{width: 5.260vw; height: 0.104vw;}
    .m-tit03 .tit{font-size: 1.25vw;}
    .m-tit04 .line{top: 0.312vw; width: 4.062vw; height: 0.468vw;}
    .m-tit04 .tit .t1{padding-left: 4.843vw; font-size: 1.458vw;}
    .m-tit04 .tit .t2{font-size: 2.812vw;}
    .m-btn01 .a1{width: 7.395vw; height: 2.604vw; line-height: 2.5vw; font-size: 0.937vw;}

    /*index*/
    .row-index01{padding: 10.93vw 0 7.187vw;}
    .row-index01 .col-l{padding-left: 9.375vw;}
    .row-index01 .m-tit01 .tit{font-size: 2.968vw;}
    .row-index01 .m-btn01{margin-top: 2.343vw;}
    .row-index01 .col-r{padding-right: 9.375vw;}
    .cp-swp01 .pic{height: 20.31vw;}
    .cp-swp01 .inner .inner-in{padding: 1.562vw 1.302vw;}
    .cp-swp01 .inner .tit{margin-bottom: 0.208vw; font-size: 1.25vw;}
    .cp-swp01 .inner .desc{margin-top: 0.416vw; font-size: 0.833vw;}
    .cp-swp01 .swiper-button-prev, .cp-swp01 .swiper-button-next{padding: 1.302vw; -webkit-background-size: 0.937vw auto;
    background-size: 0.937vw auto;}
    .row-index02{padding: 0 0 5.312vw;}
    .row-index02 .m-tit01 .desc{margin-top: 0.104vw;}
    .xw-hd01{padding: 1.302vw 0 1.979vw; padding-left: 54.06vw;}
    .xw-cont01 .left{width: 51.97vw;}
    .xw-cont01 .right{width: 25.78vw;}
    .hot-xw01{height: 29.21vw;}
    .hot-xw01 .inner{padding: 3.020vw 2.812vw 2.5vw; padding-left: 7.708vw; bottom: -3.75vw; width: 34.11vw;}
    .hot-xw01 .inner .tit{font-size: 1.25vw;}
    .hot-xw01 .inner .desc{margin-top: 1.041vw; font-size: 0.833vw;}
    .xw-right-cont01 .m-btn01{margin-top: 3.645vw;}
    .xw-right-cont01 .xw-right-cont01-scroll{height: 26.61vw;}
    .xw-ls01 .xw-ls01-item{height: 8.854vw;}
    .xw-ls01 .con{padding: 0.260vw 0;}
    .xw-ls01 .date{margin-bottom: 0.104vw; font-size: 0.729vw;}
    .xw-ls01 .tit{font-size: 1.25vw; height: 1.562vw; line-height: 1.562vw;}
    .xw-ls01 .desc{margin-top: 1.041vw; font-size: 0.833vw;}

    /*产品01*/
    .row-cp01{padding: 6.458vw 0 5.937vw;}
    .cp-cont01 .right{padding-top: 5.312vw;}
    .cp-cont01 .m-tit01{margin-bottom: 4.947vw;}
    .cp-link01{padding-bottom: 2.239vw; margin-bottom: -0.520vw;}
    .cp-link01 .a1, .cp-link01 .icon-down{margin-bottom: 0.520vw; font-size: 0.937vw; }
    .cp-link01 .a1{margin-right: 1.562vw;}
    .cp-link01 .icon-down{width: 1.562vw; height: 1.562vw; -webkit-background-size: 1.562vw auto;
    background-size: 1.562vw auto;}
    .tabsTit01{height: 29.37vw;}
    .tabsTit01::-webkit-scrollbar {
        width: 0.208vw;
    }
    .tabsTit01::-webkit-scrollbar-track {
        background: #a8a8a8;
    }
    .tabsTit01::-webkit-scrollbar-thumb {
        background: #129090;
    }
    .tabsTit01::-webkit-scrollbar-thumb:window-inactive {
        background: #129090;
    }
    .tabsTit01 .con{padding: 0.729vw;}
    .tabsTit01 .pic{width: 8.541vw; height: 5.885vw; border-radius: 1.562vw 0 0 0;}
    .tabsTit01 .inner{padding: 1.041vw 2.083vw; width: calc(100% - 8.541vw);}
    .tabsTit01 .inner .tit{font-size: 1.25vw;}
    .tabsTit01 .inner .tit .en{margin-top: 0.208vw; font-size: 0.625vw;}
    .cpBigImg01{height: 40vw; border-radius: 3.125vw 0 0 0;}
    .cpBigImg01 .text{padding: 2.083vw 4.166vw;}
    .cpBigImg01 .text .tit{font-size: 2.083vw;}
    .cpBigImg01 .text .desc{margin-top: 0.625vw; font-size: 1.25vw;}
    .row-cp02{padding: 6.770vw 0 5.312vw;}
    .row-cp02 .m-tit01{margin-bottom: 2.916vw;}
    .jstd-ls01{margin: 0 -0.416vw -0.833vw;}
    .jstd-ls01 .jstd-ls01-item{padding: 0 0.416vw; margin-bottom: 0.833vw;}
    .jstd-ls01 .text{padding: 1.354vw 1.458vw;}
    .jstd-ls01 .text .orderN{margin-bottom: 1.041vw; height: 4.166vw;}
    .jstd-ls01 .text .orderN .orderN-in{font-size: 5.937vw;}
    .jstd-ls01 .text .tit{padding: 0 0.312vw; font-size: 1.354vw;}
    .jstd-ls01 .text_2 .orderN{margin-bottom: 1.666vw; height: 4.166vw;}
    .jstd-ls01 .text_2 .orderN .orderN-in{font-size: 5.937vw;}
    .jstd-ls01 .text_2 .tit{font-size: 1.354vw;}
    .jstd-ls01 .text_2 .desc{margin: 0.937vw auto 0;  font-size: 0.937vw;}

    /*常见问题*/
    .inNav01{padding: 3.489vw 0 1.354vw; box-shadow: 0 0.625vw 0.520vw 0 rgba(0,0,0,0.07);}
    .inNav01-cont .a1{padding: 0 1.354vw; font-size: 0.989vw;}
    .row-wt01{padding: 5.520vw 0;}
    .wt-ls01{margin-bottom: -1.822vw;}
    .wt-ls01 .wt-ls01-item{margin-bottom: 1.822vw;}
    .wt-ls01 .pic{width: 21.56vw; height: 12.23vw;}
    .wt-ls01 .date{padding: 0.937vw 0; width: 7.031vw;}
    .wt-ls01 .date .d1{margin-bottom: 0.625vw; font-size: 1.354vw;}
    .wt-ls01 .date .d2{font-size: 0.885vw;}
    .wt-ls01 .inner{padding: 0 7.5vw 0 2.083vw; width: calc(100% - 28.59vw); order: 2;}
    .wt-ls01 .inner .tit{margin-bottom: 1.562vw; font-size: 1.041vw;}
    .wt-ls01 .inner .desc{font-size: 0.833vw;}
    .qs01{margin-bottom: 2.083vw;}
    .qs01 dl+dl{margin-top: 1.041vw;}
    .qs01 dt{padding: 0.781vw 1.562vw; padding-right: 4.166vw; }
    .qs01 dt:before{ width: 0.260vw;  }
    .qs01 .tit{font-size: 1.354vw; line-height: 2.864vw;}
    .qs01 .icon{ right: 1.770vw;  width: 2.343vw; height: 2.343vw; }
    .qs01 dd{padding: 1.145vw 0 1.354vw;  }
    .qs01 .desc{font-size: 0.937vw; }
    .qs01 .desc2{font-size: 1.041vw; }
    .qs01 .desc2 span{font-size: 1.041vw; }
    .qs01 .al-swp04{margin-top: 1.406vw;}
    .qs01 .sm{margin-bottom: 1.354vw; padding: 2.395vw 2.187vw; } 

    /*常见问题-详情介绍*/
    .row-wtDt01{padding: 4.270vw 0 8.854vw;}
    .dt01{padding: 4.270vw 3.645vw 0;}
    .dt01 .hd{padding-bottom: 0.520vw;}
    .dt01 .hd .tit{margin-bottom: 1.197vw; font-size: 1.875vw; }
    .dt01 .hd .info{font-size: 0.833vw; }
    .dt01 .hd .info span{margin-right: 0.520vw;}
    .dt01 .cont{padding: 1.406vw 0; font-size: 0.833vw; }
    .dt01 .dtPage{margin: 0 -3.645vw;}
    .dt01 .dtPage .prev, .dt01 .dtPage .next{padding: 0 3.854vw; font-size: 0.833vw;}
    .dtSlide01{padding: 3.020vw 2.083vw;  }
    .dtSlide01 .m-tit03{margin-bottom: 0.989vw;}
    .tjCp-ls01{margin-bottom: -0.520vw;}
    .tjCp-ls01 .tjCp-ls01-item{margin-bottom: 0.520vw;}
    .tjCp-ls01 .pic{margin-bottom: 0.468vw;}
    .tjCp-ls01 .tit{font-size: 1.041vw;}

    /*服务中心*/
    .row-fwzx01{padding: 5.416vw 0 6.562vw; }
    .row-fwzx01 .m-tit01{margin: 0 0 4.375vw 3.541vw;}
    .fwzx-swp01 .con{border-radius: 8.333vw 0 0 0;  }
    .fwzx-swp01 .text{padding: 1.145vw 3.958vw;  left: 1.041vw; bottom: 1.041vw; right: 1.041vw;}
    .fwzx-swp01 .text .icon{margin-bottom: 0.208vw; height: 3.645vw; line-height: 3.645vw;}
    .fwzx-swp01 .text .tit{font-size: 1.562vw; }
    .fwzx-swp01 .text_2{padding: 0 3.854vw 0 5vw;}
    .fwzx-swp01 .text_2 .icon{height: 3.645vw; line-height: 3.645vw;}
    .fwzx-swp01 .text_2 .tit{margin-bottom: 1.354vw; font-size: 1.562vw; }
    .fwzx-swp01 .text_2 .desc{font-size: 0.833vw;  }
    .fwzx-swp01 .swiper-scrollbar{margin-top: 3.958vw; !important; height: 0.156vw !important; }
    .fwzx-swp01 .swiper-scrollbar .swiper-scrollbar-drag{height: 0.156vw;  }

    /*关于我们*/
    .row-gywm01{padding: 6.145vw 0 8.645vw; }
    .gywm-cont01{margin-bottom: 1.197vw;}
    .gywm-cont01 .dt02{padding-right: 4.010vw;}
    .dt02{font-size: 0.833vw; }
    .gywm-cont02 .m-tit03{margin-bottom: 4.843vw;}
    .gywm-cont02 .m-tit03 .tit{font-size: 1.770vw;}
    .yj-ls01{margin-bottom: -4.635vw;}
    .yj-ls01 .yj-ls01-item{margin-bottom: 4.635vw;}
    .yj-ls01 .pic{width: 53.17vw;}
    .yj-ls01 .inner{padding: 1.041vw 2.864vw; padding-left: 4.375vw; width: 32.18vw; min-height: 20.78vw; 
    -ms-transform: translateX(-4.843vw);
    -o-transform: translateX(-4.843vw);
    transform: translateX(-4.843vw);}
    .yj-ls01 .inner .tit{margin-bottom: 2.083vw; font-size: 1.770vw; }
    .yj-ls01 .inner .desc{font-size: 1.041vw; }
    .yj-ls01 .yj-ls01-item:nth-child(even) .pic{-webkit-transform: translateX(-4.843vw);
    -ms-transform: translateX(-4.843vw);
    -o-transform: translateX(-4.843vw);
    transform: translateX(-4.843vw);}
    .yj-ls01 .yj-ls01-item:nth-child(even) .inner{padding: 1.041vw 2.343vw; padding-right: 4.843vw;}

    /*核心技术*/
    .row-hxjs01{padding: 5.416vw 0 0; }
    .row-hxjs01 .m-tit01{margin: 0 0 3.125vw 3.645vw;}
    .hxjs-cont01{padding-bottom: 3.333vw;}
    .hxjs-cont01 .cont{padding-left: 2.864vw; font-size: 0.833vw; }
    .row-hxjs02{padding: 5vw 0 4.791vw; }
    .row-hxjs02 .m-tit01{margin-bottom: 2.083vw;}
    .hxjs-swp01{padding-bottom: 7.552vw;  }
    .hxjs-swp01 .nav{ width: 79.79vw; }
    .hxjs-swp01 .nav .swiper-slide{height: 6.354vw; }
    .hxjs-swp01 .nav .text{right: 1.145vw;}
    .hxjs-swp01 .nav .text .tit{font-size: 1.562vw; }
    .hxjs-swp01 .nav .text .tit .en{margin-top: 0.520vw;  font-size: 0.625vw; }
    .hxjs-swp01 .nav .text_2{padding: 2.291vw 1.145vw 2.395vw;}
    .hxjs-swp01 .nav .text_2 .tit{margin-bottom: 1.145vw; font-size: 1.562vw;  }
    .hxjs-swp01 .nav .text_2 .desc{font-size: 0.833vw; }

    /*联系我们*/
    .row-lxwm01{padding: 7.656vw 0 5.833vw; }
    .row-lxwm01 .m-tit01{margin: 0 0 3.645vw 3.645vw;}
    .lxwm-cont01{padding: 1.770vw; }
    .lxwm-cont01 .cont{padding: 0 1.041vw;}
    .lxwm-cont01 .tit{margin-bottom: 3.125vw; }
    .lxwm-cont01 .tit .t1{margin-bottom: 0.208vw; font-size: 1.510vw;}
    .lxwm-cont01 .tit .t2{font-size: 0.833vw;}
    .lxwm-cont01 .info{margin-bottom: -0.520vw; font-size: 0.833vw; }
    .lxwm-cont01 .info .item{margin-bottom: 0.520vw; }
    .lxwm-cont01 .info .t1{ font-size: 1.041vw;}
    .lxwm-cont01 .info .p{padding: 0.260vw 0; }
    .lxwm-cont02{padding-top: 5.833vw; margin-top: 5.989vw;}
    .lx-ls01{padding-right: 6.197vw; margin: 0 -0.781vw -2.083vw;}
    .lx-ls01 .lx-ls01-item{padding: 0 0.781vw; margin-bottom: 2.083vw;}
    .lx-ls01 .tit{margin-bottom: 1.562vw; padding-top: 1.562vw; font-size: 2.031vw;  }
    .lx-ls01 .tit:before{width: 4.062vw; height: 0.468vw; }
    .lx-ls01 .info{margin-bottom: -1.562vw;}
    .lx-ls01 .info .item{margin-bottom: 1.562vw;}
    .lx-ls01 .info .t1{margin-bottom: 0.104vw; font-size: 0.989vw; }
    .lx-ls01 .info .p{font-size: 0.989vw; }
    .lx-ls01 .more{margin-top: 1.770vw; padding-bottom: 0.208vw;  font-size: 0.989vw;  }

    /*在线留言*/
    .row-ly01{padding: 5.416vw 0 3.645vw; }
    .row-ly01 .m-tit01{margin-bottom: 2.031vw; padding-bottom: 2.708vw;}
    .ly-cont01{padding-right: 6.302vw; }
    .ly-cont01 .form01{padding: 0.677vw 5.156vw 0 0;}
    .form01 .form-item{margin-bottom: 0.416vw;}
    .form01 .tit{padding: 0.911vw 0;   width: 5.364vw; font-size: 0.833vw; }
    .form01 .cont{  width: calc(100% - 5.364vw);}
    .form01 .inp{padding: 0 1.041vw;   height: 3.072vw; line-height: 2.968vw; font-size: 0.833vw; }
    .form01 .tar{padding: 0.520vw 1.041vw;   height: 9.062vw; font-size: 0.833vw; }
    .form01 .form-btn{margin-top: 1.354vw; padding-left: 5.364vw;}
    .form01 .form-btn .a1{width: 7.083vw; height: 2.552vw; line-height: 2.552vw;   }

    /*产品02*/
    .row-cp2_01{padding: 8.645vw 0 6.145vw; }
    .cp2-cont01{margin-bottom: 7.760vw;}
    .cp2-cont01 .m-tit01 .desc{margin-top: 2.291vw; font-size: 1.041vw;}
    .cp-swp02{padding-bottom: 9.375vw; height: 43.38vw;}
    .cp-swp02 .swiper-slide{width: 4.635vw;}
    .cp-swp02 .swiper-button-prev, .cp-swp02 .swiper-button-next{bottom: 3.229vw; width: 5.104vw; height: 5.104vw; background-repeat: no-repeat; background- -webkit-background-size: 1.666vw auto;
    background-size: 1.666vw auto;}
    .cp-swp02 .swiper-button-prev{right: 13.22vw;}
    .cp-swp02 .swiper-button-next{right: 8.125vw;}
    .cp-swp02 .swiper-button-next:before{margin-top: -0.729vw;height: 1.458vw;}
    .cp-ls01 .cp-ls01-item{width: 4.635vw;}
    .cp-ls01 .hd{padding-top: 10.62vw;}
    .cp-ls01 .hd .icon{margin-bottom: 1.875vw; height: 1.770vw; line-height: 1.770vw;}
    .cp-ls01 .hd .tit .tit-in{width: 1.562vw; font-size: 1.510vw;}
    .cp-ls01 .bd{padding: 0 0.520vw;}
    .cp-ls01 .text{padding: 1.875vw 2.916vw; left: 4.479vw; width: 20.46vw; min-height: 15.78vw;}
    .cp-ls01 .text .tit{margin-bottom: 2.656vw; font-size: 2.031vw;}
    .cp-ls01 .text .desc{font-size: 0.729vw;}
    .cp-swp03{padding-bottom: 1.041vw;  }
    .cp-swp03 .text{margin: -5.208vw auto 0; padding: 1.875vw 2.916vw;}
    .cp-swp03 .text .tit{margin-bottom: 1.25vw; font-size: 2.031vw;}
    .cp-swp03 .text .desc{font-size: 0.729vw;}
}

@media only screen and (min-width: 320px) and (max-width: 949px) {
    /*布局*/
    .wp{width: 100%; padding: 0 4.214vw;}
    body{padding-top: 14.75vw;}

    /*头部*/
    .header{padding: 0; height: 14.75vw; box-shadow: 0 0 2vw rgba(0, 0, 0, .2);}
    .header:before{display: none;}
    .header .wp{padding-top: 2.107vw;}
    .header .wp:after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #fff; z-index: 99;}
    .header .wp:before{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 2.107vw; height: 2.107vw; background-color: #019FAD; z-index: 100;}
    .menuBtn{margin-top: -3.264vw; right: 4.214vw; display: block; width: 8vw; height: 8vw;}
    .menuBtn span{width: 6vw; height: 0.8vw; margin-top: -0.4vw;}
    .menuBtn span:before, .menuBtn span:after{width: 8vw;}
    .menuBtn span:before{-webkit-transform: translateY(-2.1vw);
    -ms-transform: translateY(-2.1vw);
    -o-transform: translateY(-2.1vw);
    transform: translateY(-2.1vw);}
    .menuBtn span:after{-webkit-transform: translateY(2.1vw);
    -ms-transform: translateY(2.1vw);
    -o-transform: translateY(2.1vw);
    transform: translateY(2.1vw);}
    .header-logo{height: 8.429vw; line-height: 8.429vw;}
    .header-logo img{max-width: 17.7vw;}
    .header-logo .tit{margin-left: 2.107vw; font-size: 3.161vw;}
    .header-r{position: fixed; left: 0; top: 14.75vw; right: 0; bottom: 0; background-color: #fff; overflow-y: auto; z-index: 99; -webkit-transform: translateY(-160%);
    -ms-transform: translateY(-160%);
    -o-transform: translateY(-160%);
    transform: translateY(-160%); -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;}
    .header-r.header-r-on{-webkit-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);}
    .nav ul{margin: 0;}
    .nav ul li{display: block;}
    .nav ul li .v1{padding: 3.161vw 4.214vw; font-size: 4.214vw; line-height: 1.5;}

    /*底部*/
    .footer-bd{padding: 6.322vw 0;}
    .footer-bd .wp{display: block;}
    .footer-nav{width: auto; padding: 0;}
    .footer-nav dd a{font-size: 3.871vw;}
    .footer-info{margin-top: 4.214vw; padding: 0; font-size: 3.239vw;}
    .footer-info .item{margin-bottom: 1.580vw;}
    .footer-info .item .l, .footer-info .item .r{font-size: 3.793vw;}
    .footer-info .item p{margin-bottom: 1.053vw;}
    .footer-info .item p span{font-size: 3.161vw;}
    .footer-code{text-align: center;}
    .footer-code .item{padding: 0 2vw; margin: 0;}
    .footer-code .tit{font-size: 3.739vw;}
    .footer-bt{padding: 3vw 0;}
    .footer-link a{font-size: 3.339vw;}

    /*banner*/
    .banner{height: 178.7vw;}
    .banner:after{bottom: -12.32vw; width: 57.42vw; height: 24.65vw; border-radius: 0 35.82vw 0 0;}
    .banner .banner-cont .tit_2{font-size: 6.111vw;}
    .banner .banner-cont .tit{font-size: 14.33vw;}

    /*ban*/
    .ban{height: 153.4vw;}
    .ban:after{bottom: -12.32vw; width: 57.42vw; height: 24.65vw; border-radius: 0 35.82vw 0 0;}

    /*loading*/
    .loading01 .bg{width: 200vw; height: 200vw; margin: -100vw 0 0 -100vw;}
    .loading01 .loading01-lg{width: 50vw; height: 30vw; line-height: 30vw;}

    /*公用*/
    .geometry-blc01{height: 70vw;}
    .geometry-blc01:before{width: 100%; height: 70vw; border-radius: 0 30vw 0 0;}
    .geometry-blc01:after{width: 60vw; height: 40vw;}
    .geometry-blc01.animated{width: 100%;}
    .geometry-blc02{left: -12.01vw; width: 21.81vw;}
    .geometry-blc02 .geometry-blc02-in{border-radius: 0;}
    .show-pc{display: none;}
    .show-mob{display: block;}
    .m-tit01{margin-bottom: 10vw !important;}
    .m-tit01 .line{width: 16.43vw !important; height: 1.896vw !important;}
    .m-tit01 .tit{font-size: 9.58vw !important;}
    .m-tit01 .desc{margin-top: 3.477vw !important; font-size: 3.736vw !important;}
    .m-tit02 .tit{font-size: 5.900vw !important; line-height: 7.797vw;}
    .m-tit03{margin-bottom: 4.214vw !important; padding-bottom: 3.161vw !important;}
    .m-tit03 .tit{font-size: 6.457vw !important;}
    .m-tit04{margin-bottom: 4.214vw !important;}
    .m-tit04 .tit .t1{font-size: 5.900vw !important;}
    .m-tit04 .tit .t2{font-size: 9.58vw !important;}

    /*index*/
    .row-index01{padding: 18.96vw 4.214vw;}
    .row-index01 .col-l, .row-index01 .col-r{float: none; width: auto; padding: 0;}
    .row-index01 .m-tit01{margin-bottom: 6.322vw;}
    .row-index01 .m-btn01{margin-top: 8vw;}
    .cp-swp01 .swiper-wrapper, .cp-swp01 .swiper-slide, .cp-swp01 .item, .cp-swp01 .inner{display: block;}
    .cp-swp01 .left, .cp-swp01 .right, .cp-swp01 .pic, .cp-swp01 .inner{float: none; width: auto;}
    .cp-swp01 .pic{height: auto;}
    .cp-swp01 .inner{min-height: 0;}
    .cp-swp01 .inner .inner-in{padding: 5.161vw 4.214vw; width: 100%;}
    .cp-swp01 .inner .tit{font-size: 5.757vw;}
    .cp-swp01 .inner .desc{font-size: 3.571vw;}
    .cp-swp01 .swiper-button-prev, .cp-swp01 .swiper-button-next{display: none;}
    .m-btn01 .a1{width: 29.92vw; height: 10.53vw; line-height: 10.32vw; font-size: 3.793vw;}
    .xw-hd01{padding: 2.634vw 0 4.004vw;}
    .xw-cont01{display: block;}
    .xw-cont01 .left, .xw-cont01 .right{width: auto;}
    .xw-cont01 .left{margin-bottom: 22vw;}
    .hot-xw01{height: auto;}
    .hot-xw01 .pic{padding-top: 56.21%; position: relative; overflow: hidden;}
    .hot-xw01 .pic img{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;}
    .hot-xw01 .inner{padding: 4.214vw; padding-left: 16vw; width: 90%;}
    .hot-xw01 .inner .tit{font-size: 5.057vw; height: 5.636vw; line-height: 5.636vw;}
    .hot-xw01 .inner .desc{margin-top: 2.107vw; font-size: 3.671vw;}
    .row-index02{padding: 0 0 18.96vw;}
    .row-index02 .m-tit01{margin: 0 !important;}
    .xw-right-cont01 .xw-right-cont01-scroll{height: 87.86vw;}
    .xw-right-cont01 .m-btn01{margin-top: 7.376vw;}
    .xw-ls01 .xw-ls01-item{height: 29.28vw;}
    .xw-ls01 .date{font-size: 2.950vw;}
    .xw-ls01 .tit{font-size: 5.057vw; height: 6.636vw; line-height: 6.636vw;}
    .xw-ls01 .desc{margin-top: 1.5vw; font-size: 3.371vw;}

    /*产品01*/
    .row-cp01{padding: 18.96vw 0;}
    .cp-cont01 .left, .cp-cont01 .right{float: none; width: auto;}
    .cp-cont01 .right{padding-top: 10.74vw;}
    .cp-link01{padding-bottom: 8vw;}
    .cp-link01 .a1, .cp-link01 .icon-down{font-size: 4.193vw;}
    .cp-link01 .a1{margin-right: 6vw;}
    .cp-link01 .icon-down{width: 6.322vw; height: 6.322vw; -webkit-background-size: 6.322vw auto;
    background-size: 6.322vw auto;}
    .tabsTit01{font-size: 0; height: auto; white-space: nowrap; overflow: hidden; overflow-x: auto;}
    .tabsTit01 .tabsTit01-item{display: inline-block; vertical-align: top;}
    .tabsTit01 .con{padding: 2.950vw;}
    .tabsTit01 .pic{width: 34.56vw; height: 23.81vw;}
    .tabsTit01 .inner{padding: 4.214vw 8.429vw; width: calc(100% - 34.56vw);}
    .tabsTit01 .inner .tit{font-size: 5.357vw;}
    .tabsTit01 .inner .tit .en{font-size: 2.528vw;}
    .cpBigImg01{height: auto; padding-top: 81.96%; position: relative; overflow: hidden;}
    .cpBigImg01 .bg{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;}
    .cpBigImg01 .text{padding: 4.214vw 8.429vw;}
    .cpBigImg01 .text .tit{font-size: 6.329vw;}
    .cpBigImg01 .text .desc{font-size: 4.257vw;}
    .row-cp02{padding: 18.96vw 0;}
    .jstd-ls01{margin-bottom: -3.371vw;}
    .jstd-ls01 .jstd-ls01-item{margin-bottom: 3.371vw; width: 100%;}
    .jstd-ls01 .text .orderN{height: 16.85vw;}
    .jstd-ls01 .text .orderN .orderN-in{font-size: 24.02vw;}
    .jstd-ls01 .text .tit{font-size: 5.479vw;}
    .jstd-ls01 .text_2{display: none;}
    .jstd-ls01 .con:hover .text{opacity: 1;
    filter: alpha(opacity=100);}

    /*常见问题*/
    .inNav01{padding: 10vw 0 5.479vw;}
    .inNav01-cont .a1{padding: 0 2.739vw; font-size: 4.004vw; line-height: 7.797vw;}
    .row-wt01{padding: 13vw 0;}
    .wt-ls01{margin-bottom: -7.376vw;}
    .wt-ls01 .wt-ls01-item{margin-bottom: 7.376vw;}
    .wt-ls01 .con{display: block;}
    .wt-ls01 .pic{width: 100%; height: auto; padding-top: 56.76%; position: relative;}
    .wt-ls01 .pic img{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;}
    .wt-ls01 .date{border: none; width: auto; text-align: left;}
    .wt-ls01 .date .d1{margin-bottom: 1vw; font-size: 5.479vw;}
    .wt-ls01 .date .d2{font-size: 3.582vw;}
    .wt-ls01 .inner{padding: 0; width: auto;}
    .wt-ls01 .inner .tit{margin-bottom: 3.161vw; font-size: 4.214vw;}
    .wt-ls01 .inner .desc{font-size: 3.371vw;}
    .qs01 dt{padding: 4.140vw 5.520vw; padding-right: 16.56vw;}
    .qs01 .icon{right: 4.140vw; width: 9.385vw; height: 9.385vw;}
    .qs01 .tit{font-size: 4.968vw; line-height: 1.2;}
    .qs01 dd{padding: 5.520vw 0;}
    .qs01 .desc{font-size: 3.864vw;}

    /*常见问题-详情介绍*/
    .row-wtDt01{padding: 17.28vw 0 18.96vw;}
    .row-wtDt01 .wp{display: block;}
    .row-wtDt01 .col-l, .row-wtDt01 .col-r{float: none; width: auto;}
    .row-wtDt01 .col-l{margin-bottom: 10vw;}
    .dt01{padding: 8.640vw 7.376vw;}
    .dt01 .hd .tit{margin-bottom: 4vw; font-size: 6.386vw;}
    .dt01 .hd .info{font-size: 3.371vw;}
    .dt01 .cont{font-size: 3.771vw;}
    .dt01 .dtPage{padding-top: 4vw; margin: 0 -7.376vw;}
    .dt01 .dtPage .prev, .dt01 .dtPage .next{padding: 0 7.376vw; float: none; width: auto; display: block; font-size: 3.871vw; height: 10vw; line-height: 10vw;}
    .dt01 .dtPage .next{border: none;}
    .dtSlide01{padding: 6.111vw 7.376vw;}
    .tjCp-ls01 .tjCp-ls01-item{margin-bottom: 4.107vw;}
    .tjCp-ls01 .pic{margin-bottom: 2.107vw;}
    .tjCp-ls01 .tit{font-size: 4.214vw;}

    /*服务中心*/
    .row-fwzx01{padding: 18.96vw 0;}
    .row-fwzx01 .m-tit01{margin: 0 0 8.851vw 7.165vw;}
    .fwzx-swp01 .con{border-radius: 16.85vw 0 0 0;}
    .fwzx-swp01 .text{left: 3vw; bottom: 3vw; right: 3vw; padding: 2.318vw 6.008vw; border-radius: 5.268vw 0 0 0;}
    .fwzx-swp01 .text .icon{height: 7.376vw; line-height: 7.376vw;}
    .fwzx-swp01 .text .tit{font-size: 4.161vw;}
    .fwzx-swp01 .text_2{display: none;}
    .fwzx-swp01 .con:hover .text{opacity: 1;
    filter: alpha(opacity=100);}
    .fwzx-swp01 .swiper-scrollbar{margin-top: 8.008vw;}

    /*关于我们*/
    .row-gywm01{padding: 18.96vw 0;}
    .gywm-cont01{margin-bottom: 10vw; display: block;}
    .gywm-cont01 .m-tit04, .gywm-cont01 .dt02{padding: 0; width: auto;}
    .dt02{font-size: 3.771vw; line-height: 1.7;}
    .yj-ls01{margin-bottom: -9.483vw;}
    .yj-ls01 .yj-ls01-item{margin-bottom: 9.483vw;}
    .yj-ls01 .con{display: block;}
    .yj-ls01 .pic{width: auto;}
    .yj-ls01 .inner{padding: 5.268vw 4.214vw !important; width: 100%; min-height: 0; -webkit-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);}
    .yj-ls01 .inner .tit{margin-bottom: 3.214vw; font-size: 5.265vw;}
    .yj-ls01 .inner .desc{font-size: 3.714vw; line-height: 1.4;}
    .yj-ls01 .yj-ls01-item:nth-child(even) .pic{-webkit-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);}

    /*核心技术*/
    .row-hxjs01{padding: 18.96vw 0 0;}
    .row-hxjs01 .m-tit01{margin: 0 0 5vw 5vw;}
    .hxjs-cont01{padding-bottom: 6.322vw; display: block;}
    .hxjs-cont01 .pic, .hxjs-cont01 .cont{width: auto; padding: 0;}
    .hxjs-cont01 .pic{margin-bottom: 3.161vw;}
    .hxjs-cont01 .cont{font-size: 3.771vw; line-height: 2;}
    .row-hxjs02{padding: 18.96vw 0;}
    .hxjs-swp01{padding-bottom: 23.18vw;}
    .hxjs-swp01 .nav{width: 90%;}
    .hxjs-swp01 .nav .swiper-slide{height: 18.96vw;}
    .hxjs-swp01 .nav .text{left: 2vw; right: 2vw;}
    .hxjs-swp01 .nav .text .tit{font-size: 5.322vw;}
    .hxjs-swp01 .nav .text .tit .en{margin-top: 1vw; font-size: 2.528vw;}
    .hxjs-swp01 .nav .text_2{display: none;}
    .hxjs-swp01 .nav .text_2 .tit{font-size: 6.322vw;}
    .hxjs-swp01 .nav .text_2 .desc{font-size: 3.371vw;}
    .hxjs-swp01 .nav .swiper-slide-thumb-active .text{height: 100%; opacity: 1;
    filter: alpha(opacity=100); background-color: #12908f;}
    .hxjs-swp01 .nav .swiper-slide-thumb-active .text .tit{color: #fff;}
    .hxjs-swp01 .nav .swiper-slide-thumb-active .text .tit .en{color: #fff;}

    /*联系我们*/
    .row-lxwm01{padding: 18.96vw 0;}
    .row-lxwm01 .m-tit01{margin: 0 0 7.376vw 7.376vw;}
    .lxwm-cont01{padding: 4.214vw; display: block;}
    .lxwm-cont01 .pic, .lxwm-cont01 .cont{padding: 0; width: 100%;}
    .lxwm-cont01 .pic{margin-bottom: 4.214vw;}
    .lxwm-cont01 .tit{margin-bottom: 6.322vw;}
    .lxwm-cont01 .tit .t1{font-size: 6.111vw;}
    .lxwm-cont01 .tit .t2{font-size: 3.371vw;}
    .lxwm-cont01 .info{font-size: 3.371vw;}
    .lxwm-cont01 .info .item{margin-bottom: 2vw;}
    .lxwm-cont01 .info .t1{font-size: 4.214vw;}
    .lxwm-cont01 .info .p{padding: 1vw 0;}
    .lxwm-cont02{margin-top: 12.64vw; padding-top: 12.64vw;}
    .lx-ls01{margin-bottom: -10.322vw; padding-right: 0; display: block;}
    .lx-ls01 .lx-ls01-item{margin-bottom: 10.322vw;}
    .lx-ls01 .tit{padding-top: 5.161vw; margin-bottom: 3.161vw; font-size: 8.219vw;}
    .lx-ls01 .tit:before{width: 16.43vw; height: 1.896vw;}
    .lx-ls01 .info{margin-bottom: -3.161vw;}
    .lx-ls01 .info .item{margin-bottom: 3.161vw;}
    .lx-ls01 .info .t1{font-size: 4.004vw;}
    .lx-ls01 .info .p{font-size: 4.004vw;}
    .lx-ls01 .more{margin-top: 3.582vw; font-size: 4.004vw;}

    /*在线留言*/
    .row-ly01{padding: 18.96vw 0;}
    .ly-cont01{padding: 0;}
    .ly-cont01 .pic{display: none;}
    .ly-cont01 .form01{padding: 0; float: none; width: auto;}
    .form01 .tit{padding: 1.688vw 0; font-size: 3.371vw; width: 21.70vw;}
    .form01 .cont{width: calc(100% - 21.70vw);}
    .form01 .inp{height: 8.640vw; line-height: 8.429vw;}
    .form01 .form-btn{padding: 0; text-align: center;}
    .form01 .form-btn .a1{width: 28.66vw; height: 10.32vw; line-height: 10.11vw; font-size: 3.371vw;}

    /*产品02*/
    .row-cp2_01{padding: 18.96vw 0;}
    .cp2-cont01{margin-bottom: 15.80vw; display: block;}
    .cp2-cont01 .m-tit01, .cp2-cont01 .pic{width: 100%;}
    .cp-swp03 .text{margin-top: -10.53vw; padding: 4.214vw 5.268vw;}
    .cp-swp03 .text .tit{margin-bottom: 2vw; font-size: 6.419vw;}
    .cp-swp03 .text .desc{font-size: 3.8vw;}

}