@charset "utf-8";/* CSS Document */
html {font-size: 62.5%; 
/*height: 100%; */
/*scroll-behavior: smooth;*/
    
}

body {margin: 0 auto;font-family: Montserrat-Light,Arial, Helvetica, sans-serif;font-size: 12px; font-size: 1.2rem;
/*height: 100%;*/
background:#fff;width:100%;max-width:1920px; overflow-x:hidden;}


img {border: none;}
ul li {list-style-type: none;}
ul, form, p, a, img, table, tr, td, li, dd, dt, dl, span,em {margin: 0;padding: 0;list-style: none;color: #333;}
img{display:block; transition: 0.5s;}
a {text-decoration: none;color: #333;outline: none;transition: 0.5s;-moz-transition: 0.5s;-o-transition: 0.5s;-webkit-transition: 0.5s;}
h1,h2 {margin: 0;padding: 0;font-weight: normal;color: #333;}
.clear {clear: both;}
.maln {margin-left: auto !important}
input, textarea, select {font-family:Montserrat-Light,Arial, Helvetica, sans-serif;font-size: 12px;font-size: 1.2rem;color:#999999;border: none;outline: none;}
.fl {float:left;}
.fr {float:right;}
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}

input[type= "button"],input[ type="submit" ],input[type="reset"] {-webkit-appearance: none;}
button{border-radius : 0px; -webkit-border-radius:0px;}

::selection { color: #fff; background: #2eadb5;}

* { margin: 0px; padding: 0px; -moz-box-sizing: border-box; box-sizing: border-box;}

.fons0{ font-size:0px; font-size:0rem;}
 
::-webkit-input-placeholder {/* WebKit browsers */
 color:#666666;opacity:1}
:-o-placeholder {/* Mozilla Firefox 4 to 18 */
 color:#666666;opacity:1 }
::-moz-placeholder {/* Mozilla Firefox 19+ */
 color:#666666;opacity:1 }
:-ms-input-placeholder {/* Internet Explorer 10+ */
 color:#666666;opacity:1 }
 
@media screen and (min-width:1000px){
    .zong {width: calc(100% - 160px); max-width: 1400px; margin: auto;}
    .zong1 {width: calc(100% - 160px); max-width: 1200px; margin: auto;}
}
@media screen and (max-width:999px) {
    .zong,.zong1 {width: 95%;margin: auto;}
}

a:hover img{transform: scale(1.1,1.1)}
img{max-width: 100%;}
a:hover{ color: #2eadb5;}

.mp{ font-size: 16px; font-size: 1.6rem; line-height: 30px; color: #666666;}
.mp p,.mp a{color: #666666; display: block;}
.mp a:hover{color: #2eadb5;}

@media screen and (max-width:1359px) {
.mp{ font-size: 14px; font-size: 1.4rem; line-height: 26px !important;}
}
@media screen and (max-width:767px) {
.mp{ font-size: 12px; font-size: 1.2rem; line-height: 22px !important;}
}

.img1{ display: block; position: relative; overflow: hidden;}
.img1 img{ width: 100%; position: relative; z-index: 1}
.img1:before{content: ''; position: absolute; width: 0px; height: 100%; background: #fff; opacity: 0.5;  left: 50%; transform: translateX(-50%); top: 0px; transition: 1s; z-index: 2}
.img1:after{content: ''; position: absolute; width: 100%; height: 0px; background: #fff; opacity: 0.5;  top: 50%; transform: translateY(-50%); left: 0px; transition: 1s; z-index: 2}
.img1:hover:before{width: 100%; opacity: 0}
.img1:hover:after{height: 100%; opacity: 0}

@keyframes m1tu
{
0% { opacity:0; left:0px;}
50% { opacity:1; left:50%;}
100% { opacity:0; left:100%}
}

.img2{display: block; width: 300px; margin: auto; position:relative; overflow:hidden; z-index:1}
.img2 img{width: 100%;}
.img2:after{ content:""; height:100%; position:absolute; top:0px; transition:0.5s; background:#fff;  width:40px; filter: blur(30px); opacity:0; z-index:3}
.img2:hover:after{ -webkit-animation-name:m1tu; animation-name:m1tu; -webkit-animation-duration:0.3s; animation-duration:0.3s; -webkit-animation-timing-function:linear; animation-timing-function:linear;  -webkit-animation-iteration-count:1; animation-iteration-count:1}

.niu1 { position: relative; display: inline-block; vertical-align: middle; overflow: hidden; }
.niu1 span { position: relative; z-index: 2;}
.niu1:before { position: absolute; content: ''; top: 0px; bottom: 0px; left: 0px; right: -50px; border-bottom: 50px solid #2eadb5; border-right: 30px solid transparent; -webkit-transition: all 600ms ease; -o-transition: all 600ms ease; -moz-transition: all 600ms ease; transition: all 600ms ease; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); }
.niu1:after { position: absolute; content: ''; top: 0px; right: 0px; bottom: 0px; left: -50px; border-left: 30px solid transparent; border-bottom: 50px solid #2eadb5; -webkit-transition: all 600ms ease; -o-transition: all 600ms ease; -moz-transition: all 600ms ease; transition: all 600ms ease; -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); }
.niu1:hover:before { -webkit-transform: translateX(-40%); -moz-transform: translateX(-40%); -ms-transform: translateX(-40%); -o-transform: translateX(-40%); transform: translateX(-40%); }
.niu1:hover:after { -webkit-transform: translateX(40%); -moz-transform: translateX(40%); -ms-transform: translateX(40%); -o-transform: translateX(40%); transform: translateX(40%); }

.niu2 { overflow: hidden; position: relative; }
.niu2 span { position: relative; display: block; z-index: 2; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); }
.niu2 span:before { position: absolute; left: 0; top: 0; z-index: -1; height: 100%; width: 100%; content: ""; background-color: #2eadb5; -webkit-transform: scale(0, 1); -moz-transform: scale(0, 1); -ms-transform: scale(0, 1); -o-transform: scale(0, 1); transform: scale(0, 1); -webkit-transform-origin: top right; -moz-transform-origin: top right; -ms-transform-origin: top right; -o-transform-origin: top right; transform-origin: top right; transition: transform 500ms cubic-bezier(0.86, 0, 0.07, 1); transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);}
.niu2:hover span:before { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); -webkit-transform-origin: bottom left; -moz-transform-origin: bottom left; -ms-transform-origin: bottom left; -o-transform-origin: bottom left; transform-origin: bottom left; }

.niu3 { position: relative; z-index: 1; overflow: hidden; -webkit-transition: background 0.4s linear, color 0.3s linear; -o-transition: background 0.4s linear, color 0.3s linear; -moz-transition: background 0.4s linear, color 0.3s linear; transition: background 0.4s linear, color 0.3s linear; }
.niu3:after { position: absolute; top: 50%; left: 50%; width: 120%; height: 50%; opacity: 0; z-index: -1; content: ''; background: #2eadb5; -webkit-transition: all 0.4s linear 0s; -o-transition: all 0.4s linear 0s; -moz-transition: all 0.4s linear 0s; transition: all 0.4s linear 0s; -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg); -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg); -o-transform: translateX(-50%) translateY(-50%) rotate(45deg); transform: translateX(-50%) translateY(-50%) rotate(45deg); }
.niu3:hover { color: #fff; }
.niu3:hover:after { height: 500%; opacity: 1; }


.at-resp-share-element .at4-share-count-container {text-decoration: none;float: right; padding-right: 15px;line-height: 25px !important;}
.at-resp-share-element .at-icon{width: 24px!important;height: 24px!important;}
.at-style-responsive .at-share-btn{padding: 0!important; border-radius: 2px!important;}
.at-resp-share-element .at-share-btn .at-icon-wrapper{width: 24px!important;height: 24px!important;}
.at-resp-share-element .at-share-btn{margin-bottom: 0!important;margin-right: 3px!important;}
.at-resp-share-element .at-icon{width: 24px!important;height: 24px!important;}
.at-style-responsive .at-share-btn{padding: 0!important; border-radius: 2px!important;}
.at-resp-share-element .at-share-btn .at-icon-wrapper{width: 24px!important;height: 24px!important;}
.at-resp-share-element .at-share-btn{margin-bottom: 0!important;margin-right: 3px!important;}


::-webkit-scrollbar {
  /*滚动条整体样式*/
  width : 5px;  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
  }
::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
/*  box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);*/
  background:#2eadb5;
  }
::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
/*  box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);*/
/*  border-radius: 10px;*/
  background   : none;
  }


/*  head  */
.head{ position:relative; width:100%; left:0px; top:0px; transition:1s; background: #fff; z-index:9999;}
.headh{ background: #fff; position: relative;}

.het{ padding-bottom: 14px;}
.het:after{content: ""; clear: both; display: block;}

.logo{display:block;float:left;margin-top:19px; font-size: 0px; width: 180px;}

.yvn{ float:right; position:relative; z-index:9999; margin-top: 30px;}
.yvzhonga{ display:block; line-height:28px; font-size:16px; font-size:1.6rem; color:#0c102b; cursor:pointer; z-index:99999}
.yvzhonga em{ display: block; width: 36px; position: absolute; left: 0px; top: 0px;}
.yvzhonga svg{ width:100%; max-width: 42px;max-height: 42px; display:inline-block; vertical-align:middle}

.yvul{ width:100%; min-width: 120px; position:absolute; top:36px; right:0px; background:#2eadb5; border:1px solid #2eadb5; border-radius:0px; display:none;}
.yvul a{ display:block; padding:5px 10px; font-size:14px; font-size:1.4rem; line-height:24px; color:#fff; border-radius:0px;}
.headh .yvzhonga{color: #2eadb5;}
.yvul a:hover{color: #2eadb5; background: #fff;}

.login{ display: block; color: #0c102b; font-size: 16px; font-size: 1.6rem; line-height: 38px; padding-left: 50px; position: relative; float: right; margin-top: 32px; padding: 0 23px; margin-right: 19px;}
.login:before{content: ""; position: absolute; width: 1px; height: 23px; background: #cccccc; left: 0px; top: 50%; transform: translateY(-50%);}
.login:after{content: ""; position: absolute; width: 1px; height: 23px; background: #cccccc; right: 0px; top: 50%; transform: translateY(-50%);}
.login i{display: inline-block; vertical-align: middle; margin-right: 12px; width: 38px; height: 38px; line-height: 38px; text-align: center; background: #2eadb5; color: #ffffff; font-size: 20px; border-radius: 50%;}

.hexin{float: right; margin-top: 37px;}
.hexin li{color: #0c102b; font-size: 16px; font-size: 1.6rem; line-height: 30px; display: inline-block; vertical-align: middle; margin-right: 27px;}
.hexin li i{display: inline-block; vertical-align: middle; color: #0c102b; margin-right: 10px;}

.heb{ border-top: 1px solid #ecebeb;}
.heb:after{content: ""; clear: both; display: block;}
.heb .zong{position: relative;}
.daohang{ float:left; margin-top:25px; transition:0.5s;}
.daohang>li{ float:left;position:relative;z-index:999; padding-bottom:13px; margin-right:85px;}
.daohang>li>a{display:block;font-size:16px;font-size:1.6rem;line-height:36px; color:#333; cursor:pointer; transition:1s; position: relative; text-transform: uppercase;}
.daohang>li>a i{display: block; width: 50px; height: 50px; line-height: 50px; background: #6cc5cb; border-radius: 50%; text-align: center; transition: 0.5s; margin: auto;}
.daohang>li>a i img{ display: inline-block;}

.daohang>li:hover>a i{ background: #a2a9ae;}
.dangqiandao>a i{background: #a2a9ae !important;}

.yijiw{background:#fff;background:rgba(255,255,255,0);position:absolute;width:278px; 
/*left:50%; transform: translateX(-50%);*/
left:0%; transform: translateX(0%);
visibility:hidden; opacity:0; top:-9999px;}
.yiji{background:#fff; box-shadow: 0px 0px 10px 0px rgba(4, 0, 0, 0.15);}
.yiji li{position:relative;transition:0.5s; padding: 0 15px;}
.yiji li a{display:block;font-size:16px;font-size:1.6rem;line-height:0px;padding:10px; border-bottom: 1px solid #ebebeb;}
.yiji li:last-child a{border: none;}
.yiji li:hover{ background:#2eadb5;}
.yiji li:hover>a{ color: #fff;}
.erji{position:absolute;width:230px;background:#fff;top:-9999px;left:100%;}
.sanji{position:absolute;width:230px;background:#fff;top:-9999px;left:100%;}
.daohang>li:hover .yijiw{ visibility:visible; opacity:1; top:100%;}
.daohang>li:hover .yiji>li>a{line-height:32px;}
.yiji>li:hover .erji{top:0px; visibility:visible; opacity:1;}
.yiji>li:hover .erji>li>a{line-height:32px;}
.erji>li:hover .sanji{top:0px; visibility:visible; opacity:1;}
.erji>li:hover .sanji>li>a{line-height:32px;}
.matn{margin-top:auto !important;}

.xiala{ position:absolute; background:#fff; width: 100%; left:0; top:91px; font-size:0px; padding:32px; padding-bottom:10px; padding-top:6px; /*box-shadow:0 0 3px rgba(0,0,0,0.3);*/ transition:0.5s; visibility:hidden; opacity:0; top:110px; box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.5);}
.xllie{ width:16.666%; display:inline-block; vertical-align:top; padding:15px;}
.xlbiao{ display:block; font-family: Lato-Bold, Arial, Helvetica, sans-serif; font-size:18px; font-size:1.8rem; line-height:24px;}
.xltu{ width:100%; max-width:120px; display:block; margin:9px 0;}
.xltu img{ width:100%;}
.xln{ font-size:16px; font-size:1.6rem; line-height:30px; font-family: Lato-Regular, Arial, Helvetica, sans-serif;}
.xln a{ display:block;}
.xln a:hover{ color: #99cc66;}
.xlbiao:hover{  color: #99cc66;}
.daohang>li:hover .xiala{ visibility:visible; opacity:1; top:129px;}

/*  sousuo  */
.sousuo{ float:right;width:26px; height:37px; position:relative; z-index:9999; margin-top:45px; margin-right:37px; transition:0.5s; margin-left: 15px;}
.sousuo form{ width:300px; height:0px; overflow:hidden; position:absolute; right:0px; top:37px; background:#fff; border-radius:4px;color:#2f3135; border:0px solid rgba(0,0,0,0); transition:0.5s; z-index:99999}
.sou{width: 100%;height:40px;line-height:40px; border-radius:4px; padding-left:10px; padding-right: 50px; font-size:14px; font-size:1.4rem; color:#2f3135; background:none;}
.suo{width:40px;height:40px; float:right; background:none; position:absolute; right: 0px; top: 0px; z-index:9999999; border-radius:4px; cursor:pointer;}
.sou2,.sou1{ display: block; width:40px; height:40px; text-align:center; line-height:40px; position:absolute; right:0px; top:0px; font-size:18px !important; font-weight: bold; color:#444444; cursor:pointer; z-index:99990;  transition:1s;}
.sou2{ text-align: left;}
.sou2:after{content: ""; position: absolute; width: 1px; height: 23px; background: #cccccc; right: 0px; top: 50%; transform: translateY(-50%);}
.sousuof form{ height:42px; border:1px solid #2eadb5}

.sousuo select{ width:80px; height:33px; line-height:33px; font-family: Lato-Regular, Arial, Helvetica, sans-serif; border-radius:4px; text-align:center; cursor:pointer; position:absolute; left:0px; top:0px; background:none; color: #ffffff; font-size:14px; font-size:1.4rem; z-index:9999999}
.sousuo option{ cursor:pointer; color: #333;}

.headh .sou2{color: #333;}
.hemor{ display: block; padding: 0 16px; height: 42px; line-height: 42px; background: #2eadb5; border: 1px solid #2eadb5; border-radius: 4px; float: right; color: #ffffff; font-size: 16px; font-size: 1.6rem; margin-right: 15px; margin-top: 45px;}
.hemor:hover{background: #fff;}

.daohang2,sousuo2,.xnav{display:none}

.head2{ background:#fff !important; border-bottom: 1px solid #eee}
.head2 .daohang>li>a{ color:#333;}
.head2 .sou2,.head2 .yvzhonga{ color:#333;}

.xdaoa{ position: absolute; right: 0px; top: 57px;}
.xdao{ position: fixed; width: 100%; height: 100%; overflow: auto; left: 0px; top: 0px; background: rgba(0,0,0,0.5); display: none; z-index: 99999}
.xdguanbi2{ position: fixed; width: 100%; height: 100%; left: 0px; top: 0px; z-index: 1}
.xdguanbi1{ position: absolute;width: 54px;
	height: 54px;
	background-color: #2eadb5; right: 316px; top: 0px; color: #fff; line-height: 54px; text-align: center; cursor: pointer;z-index: 9}
.xdguanbi1 i{display: block; transform: rotate(45deg); font-size: 20px;}

.xdaon{ width: 316px; min-height: 100%; background: #f9f7f7; position: absolute; right: 0px; top: 0px; padding: 20px 29px; z-index: 1}
.logo2{ display: block; border-bottom: 1px solid #c2c1c1; text-align: center; padding-bottom: 30px;}
.logo2 img{width: 90%; max-width: 180px; margin: auto;}
.dao2{ text-align: center; float: none; border-bottom: 1px solid #c2c1c1;}
.dao2>li{float: none; margin: auto; text-align: center; padding: 0px; margin: 20px auto;}

.dao2 .yijiw{ left: auto; right: 100%; padding-right: 29px;}
.yiji2 .erji{left:auto; right: 100%;}
.yiji2 .sanji{left:auto; right: 100%;}
.dao2>li:hover .yijiw{ top: 50%; transform: translateY(-50%);}
.daohang>li:hover .yiji>li>a{line-height:32px;}
.yiji2>li:hover .erji{top: 50%; transform: translateY(-50%); visibility:visible; opacity:1;}
.yiji2>li:hover .erji>li>a{line-height:32px;}
.yiji2 .erji>li:hover .sanji{top: 50%; transform: translateY(-50%); visibility:visible; opacity:1;}
.yiji2 .erji>li:hover .sanji>li>a{line-height:32px;}


.hexin2{ margin-left: 39px; float: none;}
.hexin2 li{display: block; margin-right: auto;}
.hemor2{float: none; width: 160px; padding: 0px; margin: auto; text-align: center; margin-top: 10px;}

/*  banner  */
.banner1 img { max-width: 100%; border: 0px solid #ccc;}
.banner1 { position: relative; z-index: 2; line-height: 0;font-size: 0;}
.banner1 .slick-arrow { position: absolute; z-index: 99; display: block !important; top: 50%; margin-top: -31px; width: 62px; height: 62px; background-repeat: no-repeat; background-position: center; -webkit-background-size: 100% 100%; background-size: 100% 100%;}
.banner1 .slick-prev { left: 0; cursor: pointer;  background: url("../images/jtl1.png");}
.banner1 .slick-next { right: 0; cursor: pointer;background: url("../images/jtr1.png");}
.banner1 .slick-dots { position: absolute; z-index: 999999; left: 0; right: 0; bottom: 39px; text-align: center; font-size: 0; letter-spacing: 0; text-align: center;}
.banner1 .slick-dots li { margin: 0 6px; display: inline-block; *display: inline; *zoom: 1;}
.banner1 .slick-dots li.slick-active a { cursor: pointer; background: none;}
.banner1 .slick-dots a { display: block; width: 11px; height: 11px; background: #ffffff; border: solid 1px #ffffff; border-radius: 50%; cursor: pointer; background-repeat: no-repeat; background-position: center; -webkit-background-size: 100% 100%; background-size: 100% 100%;}
.banner.hide {display: none;}

.slick-list,.slick-slider,.slick-track { position: relative; display: block}
.slick-loading .slick-slide,.slick-loading .slick-track {visibility: hidden}
.slick-slider { box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent}
.slick-list { overflow: hidden; margin: 0; padding: 0}
.slick-list:focus { outline: 0}
.slick-list.dragging { cursor: pointer; cursor: hand}
.slick-slider .slick-list,.slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0)}
.slick-track { top: 0; left: 0}
.slick-track:after,.slick-track:before { display: table; content: ''}
.slick-track:after { clear: both}
.slick-slide { display: none; float: left; height: 100%; min-height: 1px}
[dir=rtl] .slick-slide { float: right}
.slick-slide img { display: block}
.slick-slide.slick-loading img { display: none}
.slick-slide.dragging img { pointer-events: none}
.slick-initialized .slick-slide { display: block}
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent}
.slick-arrow.slick-hidden { display: none}
.slick-dots .slide-count {display: none;}
.slick-slide { position: relative;}
.slick-slide iframe { position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.slick-slide video { position: absolute; display: block; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); min-width: 101%; min-height: 100%; max-width: none; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; display: none \9; display: block \9\0;}

@media screen and (max-width:1499px) {
.daohang>li{ margin-right:30px;}
.daohang>li>a{font-size:14px;font-size:1.4rem;}
}
@media screen and (max-width:1359px) {
	.daohang{margin-top: 15px;}
.daohang>li>a{ text-transform: none;}
	.yvn{margin-top: 13px;}
    .login{margin-top: 16px;}
    .hexin{margin-top: 24px;}
    
.sousuo,.hemor{margin-top: 25px;}
	.logo{margin-top: 10px;}
    .xdaoa{top: 37px; }
    .yvzhonga{font-size: 14px; font-size: 1.4rem;}
    .login{font-size: 14px; font-size: 1.4rem; padding: 0 10px;}
    .login i{margin-right: 5px;}
    .hexin li{ font-size: 14px; font-size: 1.4rem; margin-right: 15px;}
    .hemor{font-size: 14px; font-size: 1.4rem; padding: 0 10px;}
}
@media screen and (min-width:1000px) {.carousel,.nav,.clear2{display: none}}
@media screen and (max-width:999px) {
.head{ position:relative; background:#fff; padding-bottom: 10px; padding-top: 1px;}
    .het{padding-bottom: 0px;}
.logo{ width: 120px; float: none; margin: auto; margin-top:40px;}
	.logon{width: 80px;}
	.heb,.hexin,.sousuo{display: none;}
	
.yvn{ position: absolute; left: 105px;; margin: auto; top: 5px; margin-top:0px;}
.yvzhonga{color: #333; font-size: 14px; font-size: 1.4rem;}
    .yvzhonga i{font-size: 12px;}
/*    .yvzhonga svg{display: none}*/
    .yvul a{ padding:5px; font-size:12px; font-size:1.2rem;}
    
    .login{ margin-top: 0px; line-height: 30px; margin-right: 8px; position: absolute;left: 0px; top: 5px;white-space: nowrap;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
overflow: hidden;
max-width: 100px;}
    .login i{ width: 30px; height: 30px; line-height: 30px; font-size: 12px;}
    .login:before{display: none;}

    .slick-slide video {object-position: inherit; object-fit: inherit; width: 100%;  height: 100%; transform: translate(0, 0); left: 0; top: 0;}
    .banner1 {display: block;}
    .banner1.hide {display: block;}
    .banner1 .slick-arrow { display: none !important;}
    .banner1 .slick-dots { bottom: 10px; }
    .banner1 .slick-dots li { margin: 0 5px;}
    .banner1 .slick-dots a { width: 10px; height: 10px;}
    .banner2 { display: none;}

    
.xnav{ display:block}
.nav { position:fixed;width: 35px;height: 24px;background: #2eadb5;right:2.5%;top:7px;cursor: pointer; border-radius:5px; z-index: 999999999}
.nav span {display: block;width: 20px;height: 2px;background: #ffffff;position: absolute;left: 50%;margin-left: -10px;top: 50%;transition:0.8s;z-index: 99999991}
.nav .nav1 {margin-top: -1px;}
.nav .nav2 {margin-top: -8px;}
.nav .nav3 {margin-top: 6px;}
.nav:hover .nav1 {width: 25px;}
.navh .nav1 {transform: rotate(45deg)}
.navh .nav2 {transform: rotate(-45deg);width: 10px;margin-left: -1px;margin-top: -5px;}
.navh .nav3 {transform: rotate(-45deg);width: 9px;margin-top: 3px;margin-left: -8px;}
.navh:hover .nav2 {margin-top: -8px;margin-left: 7px;}
.navh:hover .nav3 {margin-top: 5px;margin-left: -12px;}
.smdaohang {position: fixed;width:300px;height:0px;overflow: auto;top:0px;right:0px;background:#2eadb5; z-index: 9999999;transition:0.8s;text-align: center;}
.smdaohangh {right: 0px; top:0px; height:100%;}
.topnav {margin: auto;margin-top: 30px;padding: 20px;}

ul.topnav li {text-align: left; position:relative;}
ul.topnav li a {padding: 5px;padding-left: 0px;color: #fff;display: block; font-size: 14px;font-size: 1.4rem;line-height: 24px; padding-right:50px; font-family: Lato-Regular, Arial, Helvetica, sans-serif;}
ul.topnav ul {display: none;}
ul.topnav ul li {clear: both;}
ul.topnav ul li a {padding-left: 20px;font-size: 14px;font-size: 1.4rem;font-weight: normal;outline: 0;}
ul.topnav ul li a:hover {}
ul.topnav ul ul li a {padding-left: 40px;}
ul.topnav ul ul ul li a {padding-left: 60px;}
ul.topnav span { display:block; position:absolute; right:0px; top:7px; width:20px; height:20px; background:#fff; background:rgba(255,255,255,0.6); cursor:pointer; border-radius:50%; transition:0.5s;}
ul.topnav span:before{ content:""; width:6px; height:2px; background:#333; position:absolute; left:50%; margin-left:-3px; top:50%; margin-top:0px; transform:rotate(45deg); transform-origin:right center}
ul.topnav span:after{ content:""; width:6px; height:2px; background:#333; position:absolute; left:50%; margin-left:-3px; top:50%; margin-top:-1px; transform:rotate(-45deg); transform-origin:right center; transition:0.5s;}
ul.topnav span.yizi{ transform:rotate(90deg)}

.smdaohang form { margin-top:15px; margin-bottom:15px; width: 240px;height: 26px;border: 1px solid #fff;position: relative;background: #fff; border-radius:13px;}
.smdaohang form .iptc {-moz-box-sizing: border-box;box-sizing: border-box;padding-left: 15px;background-color: #fff;width: 80%;height: 24px;line-height: 24px;display: block;float: left; border-radius:10px;}
.smdaohang form .ipsc {width: 20%;height: 24px;line-height: 24px;display: block;float: right;background: transparent;position: relative;z-index: 99;}
.smdaohang form i {position: absolute;right: 10px;top: 2px;}
  }
@media screen and (min-width:768px) {.clear3{display: none}}
@media screen and (max-width:767px) {.head{padding-bottom:8px;}
.yvzhonga{ font-size: 12px; font-size: 1.2rem;}
    .login{ font-size: 12px; font-size: 1.2rem;}
    .login i{ width: 20px; height: 20px; line-height: 20px; font-size: 10px; top: 5px;}
    
}

/*  main1  */
.main1{ padding-top: 90px;}
.m1biao{display: block; text-align: center; font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana; font-size: 36px; font-size: 3.6rem; line-height: 42px; color: #181c36;}

.m1n{ margin-top: 65px;}
.m1t{ background: #f5f5f5; position: relative; display: flex; flex-flow: wrap; justify-content: space-between;}
/*.m1t:before{content: ""; position: absolute; width: 5px; height: 128px; background: #2eadb5; right: 0px; top: 50%; transform: translateY(-50%);}*/
.m1l{ width: 37%; padding: 60px; padding-top: 45px; background: #1d7fb2;}
.m1r{width: 63%; padding: 60px; padding-top: 40px; max-height: 344px; overflow: auto; }

.m1a{ display: block;font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana; font-size: 26px; font-size: 2.6rem; line-height: 32px;}

.m1l .m1a{color: #fff;}
.m1r .m1a{color: #0c102b;}
.m1lp{margin-top: 32px; line-height: 28px;}
.m1lp a{display: block; color: #fff; display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 4;  overflow: hidden;}
.m1rp{margin-top: 32px; line-height: 28px;}
.m1rp a{display: block; color: #1e2130; display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  overflow: hidden;}

.m1mor{display: block; width: 127px; height: 42px; border: solid 1px rgba(255,255,255,0.5); text-align: center; line-height: 40px; color: #ffffff; font-size: 14px; font-size: 1.4rem; margin-top: 20px; text-transform:uppercase;}
.m1a2{ display: block; font-size: 20px; font-size: 2rem; line-height: 30px; font-weight: bold; margin-top: 22px;}
.m1rp2{ padding-top: 5px;}
.m1rp2 p a{ margin-top: 6px; padding-left: 22px; position: relative; color: #333333;}
.m1rp2 p a:before{content: ""; position: absolute; width: 5px; height: 5px; background: #2eadb5; border-radius: 50%; left: 0px; top: 12px;}

.m1l a:hover{color: #fff; text-decoration: underline;}
.m1mor:hover{ text-decoration: none !important; background: #fff; color: #1d7fb2 !important}
.m1r .m1a:hover{color: #2eadb5;}

.m1b{ position: relative;}
.m1btu{display: block; overflow: hidden;}
.m1btu img{width: 100%;}
.m1bzi{ background: #2eadb5; background-color: rgba(46, 173, 181, 0.92); position: absolute; width: 100%; left: 0px; bottom: 0px; padding: 30px 66px;}
.m1ba{ display: block; color: #ffffff; font-size: 26px; font-size: 2.6rem; line-height: 32px; font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana;}
.m1bp{line-height: 28px; margin-top: 13px;}
.m1bp a{display: block; color: #fff;}
.m1ba:hover,.m1bp a:hover{ color: #333}

@media screen and (max-width:1359px) {
.main1{ padding-top: 40px;}
.m1biao{ font-size: 30px; font-size: 3rem; line-height: 40px;}
.m1l{ padding: 20px;}
.m1r{ padding: 20px;}

.m1n{ margin-top: 35px;}
.m1a{ font-size: 20px; font-size: 2rem; line-height: 30px;}
    .m1lp,.m1rp{ margin-top: 10px;}
.m1mor{ width: 100px; height: 42px; line-height: 40px; font-size: 12px; font-size: 1.2rem; margin-top: 10px;}
.m1a2{ font-size: 16px; font-size: 1.6rem; margin-top: 12px;}

.m1bzi{ padding: 20px;}
.m1ba{ font-size: 20px; font-size: 2rem; line-height: 30px;}
    .m1bp{margin-top: 10px;}

.m1rp2 p a:before{ top: 10px;}
}
@media screen and (max-width:999px) {
.m1biao{ font-size: 26px; font-size: 2.6rem; line-height: 32px;}
}
@media screen and (max-width:767px) {
.m1biao{ font-size: 22px; font-size: 2.2rem; line-height: 30px;}
.m1n{ margin-top: 20px;}
.m1l{ width: 100%; padding: 20px 10px;}
.m1r{ width: 100%; padding: 20px 10px;}
.m1a{ font-size: 16px; font-size: 1.6rem; line-height: 30px;}
.m1a2{ font-size: 14px; font-size: 1.4rem; margin-top: 10px;}
.m1bzi{ padding:15px 10px; position: relative;}
.m1ba{ font-size: 16px; font-size: 1.6rem; line-height: 26px;}

.m1rp2 p a{ padding-left: 10px;}
.m1rp2 p a:before{ top: 8px;}
}

/*  main2  */
.main2{ padding-top: 85px; padding-bottom: 45px;}
.m2n{ font-size: 0px; padding-top: 30px;}
.m2lie{ width: 33.33%;padding: 2px; display: inline-block; vertical-align: top; margin-top: 20px;}

.m2tu{ display: block; position:relative; background-size: cover !important; padding-top: 310px; overflow: hidden;}
.m2tu:before{content: ""; position: absolute; width: 100%; height: 80px; background: #fff; left: 0px; bottom: 0px; z-index: 1}
.m2tu1{ width: 60%; max-width: 360px; margin: auto; position: relative; z-index: 2; transform: scale(1) !important}
.m2tu2{position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; transform: scale(8,8); transition: 2s}
.m2lie:hover .m2tu2{transform: scale(1,1)}
.m2zi{ padding: 12px 15px;}
.m2a{ display: block; text-align: center; font-size: 22px; font-size: 2.2rem; line-height: 30px; font-weight: bold; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;}
.m2p{ line-height: 28px; text-align: center; margin-top: 25px; opacity: 0; transition: 0.5s;}
.m2p a{display: block; color: #555555; display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 3;  overflow: hidden;}
.m2lie:hover .m2p{opacity: 1}

@media screen and (max-width:1359px) {
.main2{ padding-top: 40px; padding-bottom: 40px;}
.m2n{ padding-top: 10px;}
.m2tu{ padding-top: 120px;}
.m2a{font-size: 16px; font-size: 1.6rem; line-height: 26px;}
.m2p{ margin-top: 10px;}
}
@media screen and (max-width:999px) {
.m2p{ opacity: 1}
.m2tu2{transform: scale(1,1) !important}
}
@media screen and (max-width:767px) {
.main2{ padding-top: 30px; padding-bottom: 20px;}
.m2lie{ width: 50%;}
.m2tu{ padding-top: 80px;}
.m2a{font-size: 14px; font-size: 1.4rem; line-height: 26px;}
}
@media screen and (max-width:399px) {
.m2lie{ width: 100%;}
}

/*  main3  */
.main3{ background: #f5f5f5;}
.main3 .zong{display: flex; flex-flow: wrap; justify-content: space-between; align-items: center; padding-top: 106px; padding-bottom: 97px;}
.m3tu{ width: 63%;}
.m3zi{ width: 37%; padding-left: 52px;}
.m3tu img{transform: scale(1) !important}

.m3a{ display: block; font-size: 24px; font-size: 2.4rem; line-height: 30px; font-weight: bold;}
.m3p{ line-height: 28px; margin-top: 36px;}
.m3p a{color: #444444; display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 5;  overflow: hidden;}
.m3mor{display: block; width: 128px; height: 44px; line-height: 42px; background: #2eadb5; border: 1px solid #2eadb5; text-align: center; color: #ffffff; font-size: 16px; font-size: 1.6rem; margin-top: 61px;}
.m3mor:hover{background: #fff;}

@media screen and (max-width:1359px) {
.m3a{ font-size: 20px; font-size: 2rem;}
.m3p{ margin-top: 20px;}
.m3mor{ width: 100px; height: 40px; line-height: 38px; font-size: 14px; font-size: 1.4rem; margin-top: 20px;}
}
@media screen and (max-width:999px) {
.main3 .zong{ padding-top: 46px; padding-bottom: 47px;}
.m3tu{ width: 100%;}
.m3zi{ width: 100%; padding-left: 0px; margin-top: 30px;}
}
@media screen and (max-width:767px) {
.main3 .zong{ padding-top: 30px; padding-bottom: 30px;}
.m3a{ font-size: 16px; font-size: 1.6rem; line-height: 26px;}
.m3p{ margin-top: 15px;}
.m3mor{ font-size: 12px; font-size: 1.2rem; margin-top: 15px;}
}

/*  main4  */
.main4{ padding-top: 91px;}
.m4n{ display: flex; flex-flow: wrap; justify-content: space-between; flex-direction: row-reverse; background: #f7f7f7; margin-top: 50px; position: relative;}
.m4zi{ width: 60.3%; height:calc(100% - 15px); overflow: auto; position: absolute; left: 0px; top: 0px; padding: 30px 64px; border-right: 2px solid #fff;}
.m4tu{ width: 39.7%; overflow: hidden;}

.m4lie{ border-bottom: 1px solid #e1e1e1; padding-bottom: 21px; margin-bottom: 22px;}
.m4a{ color: #181c36; font-size: 16px; font-size: 1.6rem; line-height: 26px; font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana;display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  overflow: hidden;}
.m4riqi{ display: block; color: #444444; font-size: 14px; font-size: 1.4rem; line-height: 26px; margin-top: 4px;}
.m4p{line-height: 26px; margin-top: 13px;}
.m4p a{color: #444444; display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  overflow: hidden;}

@media screen and (max-width:1359px) {
.main4{ padding-top: 40px;}
.m4zi{ padding: 30px;}
.m4n{ margin-top: 30px;}
}
@media screen and (max-width:999px) {
.m4a{ font-size: 14px; font-size: 1.4rem; line-height: 24px;}
.m4p{ margin-top: 5px;}
.m4lie{ padding-bottom: 10px; margin-bottom: 10px;}
}
@media screen and (max-width:767px) {
.m4zi{ width: 100%; position: relative; padding: 20px;}
.m4tu{ display: none;}
.m4riqi{ font-size: 12px; font-size: 1.2rem; line-height: 22px; margin-top: 4px;}
.m4n{ margin-top: 20px;}
}

/*  main5  */
.main5{ display: flex; flex-flow: wrap; justify-content: space-between;  margin-top: 62px;}
.m5l{width: 50%;background: #2eadb5;padding: 20px 50px; }
.m5r{width: 50%; padding: 20px 50px;background: #212934; }
.m5l a:hover{ color:#333;}

.m5l .m1bzi{ padding-bottom: 18px;}
.m5l .m1ba{font-size: 24px; font-size: 2.4rem; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;}
.m5l .m1bp{ margin-top: 10px;display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  overflow: hidden;}

.m5rtu{ display: block;}
.m5rtu img{ width: 63px;}
.m5ra{ display: block; color: #ffffff; font-size: 24px; font-size: 2.4rem; line-height: 30px; margin-top: 12px; font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana;}
.m5p{ line-height: 28px; margin-top: 35px;}
.m5p a{display: block; color: #fff; display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 3;  overflow: hidden;}

@media screen and (max-width:1359px) {
.m5r,.m5l{ padding: 20px;}
.m5rtu img{ width: 40px;}
.m5p{ margin-top: 15px;}
.m5ra{ font-size: 20px; font-size: 2rem; line-height: 26px; margin-top: 12px;}
}
@media screen and (max-width:999px) {
.m5l{width: 100%;}
.m5r{width: 100%;}
.main5{ margin-top: 30px;}
}
@media screen and (max-width:767px) {
.m5l .m1ba,.m5ra{font-size: 18px; font-size: 1.8rem; line-height: 26px;}
    .m5r,.m5l{padding: 20px 10px;}
}

/*  main6  */
.main6{ padding-top: 83px; padding-bottom: 85px;}
.m6t{ position: relative; padding-left: 428px; min-height: 50px;}
.m6biao{ position: absolute; left: 0px; top: 50%; transform: translateY(-50%); padding-right: 49px; font-size: 34px; font-size: 3.4rem;}
.m6biao:before{content: ""; position: absolute; width: 1px; height: 45px; background: #b7b7b7; right: 0px; top: 50%; transform: translateY(-50%);}
.m6tp{ line-height: 26px;}
.m6tp a{color: #333;}

.main6 .row{ margin-left: -10px; margin-right: -10px; margin-top: 60px;}
.main6 .owl-carousel{display: none;position: relative;width: 100%;-ms-touch-action: pan-y; padding-bottom: 63px;}
.main6 .owl-carousel .owl-wrapper{display: none;position: relative;-webkit-transform: translate3d(0px, 0px, 0px);}
.main6 .owl-carousel .owl-wrapper-outer{overflow: hidden;position: relative;width: 100%;}
.main6 .owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}
	
.main6 .owl-carousel .owl-item{float: left; padding: 10px;}
.main6 .owl-controls .owl-page,.owl-controls .owl-buttons div{cursor: pointer;}
.main6 .owl-controls {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.main6 .owl-theme .owl-controls{ position: absolute; left: 0px; bottom: 0px; width: 100%; text-align: center;}
.main6 .owl-theme .owl-controls .owl-page{display: inline-block;zoom: 1;*display: inline;}
.main6 .owl-theme .owl-controls .owl-page span{display: block;width: 11px;height: 11px; margin: 0 7px; border-radius: 50%; background: #7b7b7b; border: 1px solid #7b7b7b; font-size: 0px;}
.main6 .owl-theme .owl-controls .owl-page.active span,.main6 .owl-theme .owl-controls.clickable .owl-page:hover span{ background:#fff; opacity:1;}

.main6 .owl-theme .owl-buttons{ width: 89px; height: 42px; position: relative; margin: auto; display: none !important}
.main6 .owl-theme .owl-buttons div{ width: 42px; height: 42px; background: #fff; position: absolute; line-height: 42px; font-size: 24px; transition: 0.5s;}
.main6 .owl-theme .owl-prev{ left: 0px;}
.main6 .owl-theme .owl-next{ right: 0px;}
.main6 .owl-theme .owl-buttons div:hover{ background: #3080f9; color: #fff;}

.m6tu{border: solid 1px #e1e1e1; position: relative; padding-bottom: 33.333%;}
.m6tu img{position: absolute; max-width: 95%; max-height: 95%; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.m6tu:hover{ box-shadow: 2px 1px 12px 0px rgba(0, 0, 0, 0.11);}

@media screen and (max-width:1359px) {
.main6{ padding-top: 40px; padding-bottom: 40px;}
.main6 .row{ margin-left: -5px; margin-right: -5px; margin-top: 30px;}
.main6 .owl-carousel{ padding-bottom: 20px;}
.main6 .owl-carousel .owl-item{ padding: 5px;}
.main6 .owl-theme .owl-controls .owl-page span{ margin: 0 4px;}
}
@media screen and (max-width:999px) {
.m6t{ padding-left: 0px;}
.m6biao{ position: relative; padding-right: 0px; font-size: 26px; font-size: 2.6rem;}
.m6tp a{ text-align: center;}
.main6 .row{ margin-top: 10px;}
}
@media screen and (max-width:767px) {
.m6biao{ font-size: 22px; font-size: 2.2rem;}
.main6 .row{ margin-left: -2px; margin-right: -2px;}
.main6 .owl-carousel .owl-item{ padding: 2px;}
}

/*  main7  */
.m7xin input::-webkit-input-placeholder {/* WebKit browsers */
 color:#bee0e3;opacity:1}
.m7xin input:-o-placeholder {/* Mozilla Firefox 4 to 18 */
 color:#bee0e3;opacity:1 }
.m7xin input::-moz-placeholder {/* Mozilla Firefox 19+ */
 color:#bee0e3;opacity:1 }
.m7xin input:-ms-input-placeholder {/* Internet Explorer 10+ */
 color:#bee0e3;opacity:1 }

.m7xin textarea::-webkit-input-placeholder {/* WebKit browsers */
 color:#bee0e3;opacity:1}
.m7xin textarea:-o-placeholder {/* Mozilla Firefox 4 to 18 */
 color:#bee0e3;opacity:1 }
.m7xin textarea::-moz-placeholder {/* Mozilla Firefox 19+ */
 color:#bee0e3;opacity:1 }
.m7xin textarea:-ms-input-placeholder {/* Internet Explorer 10+ */
 color:#bee0e3;opacity:1 }


.main7{background: #2eadb5; background-size: cover; background-attachment: fixed; align-items: center; position: relative; display: flex; flex-flow: wrap; justify-content: space-between;}

.m7l{ width: 47.34%; position: relative;}
.m7r{ width: 52.66%; position: relative; padding: 10px 0;}

.m7ltu{position: relative; overflow: hidden; height: 0px; padding-bottom:39.823%; background: #212934}
.m7ltu img{ min-width: 100%; min-height: 100%; position: absolute; left: 0px; top: 0px;}
.m7ltu iframe,.m7ltu video {  position: absolute; top:0; left: 0; width: 100%; height: 100%; border:none;}
.m7ltu iframe body{ margin:0px !important;}

.m7lzi{ position: absolute; width: 90%; max-width: 648px; padding-right: 100px; right: 0px; top: 50%; transform: translateY(-50%);}
.m7rn{ width: 90%; max-width: 750px; padding-left: 78px;}

.m7biao{ display: block; color: #ffffff; font-size: 34px; font-size: 3.4rem; line-height: 48px; font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana;}
.m7biao1{ position: relative; padding-top: 35px;}
.m7biao1:before{content: ""; position: absolute; width: 58px; height: 6px; background: #2eadb5; left: 0px; top: 0px;}
.m7p{margin-top: 18px;}
.m7p a{ color: #ffffff;}

.m7xin{display: flex; flex-flow: wrap; justify-content: space-between;}
.m7xin .int1{ width: 49.33%; margin-top: 6px;}
.m7xin .int2{ width: 100%; margin-top: 6px;}
.m7xin .int3{ width: 100%; margin-top: 11px;}
.m7xin input{ width: 100%; height: 38px; border: solid 1px #d5eff0; background: none; line-height: 36px; padding: 0 20px; font-size: 14px; font-size: 1.4rem; color: #fff;}
.m7xin textarea{ width: 100%; height: 89px; border: solid 1px #d5eff0; background: none; line-height: 36px; padding: 0 20px; font-size: 14px; font-size: 1.4rem; color: #fff;}
.m7xin .int3 input{ width: 147px; height: 42px; background: #ffffff; border: solid 1px #fff; line-height: 40px; color: #333333; font-size: 14px; font-size: 1.4rem; transition: 0.5s; cursor: pointer; text-transform:uppercase;}
.m7xin .int3 input:hover{ background: #2eadb5; color: #fff;}
.m7biao2:hover{color: #666;}

@media screen and (max-width:1359px) {
.m7biao{ font-size: 26px; font-size: 2.6rem; line-height: 32px;}
.m7xin input,.m7xin textarea{ font-size: 12px; font-size: 1.2rem; padding: 0 10px;}
.m7xin .int3 input{ width: 100px; height: 42px; line-height: 40px; font-size: 12px; font-size: 1.2rem;}
.m7rn{ padding-left: 20px;}
}
@media screen and (max-width:999px) {
.m7l{ width: 100%;}
.m7r{ width: 100%; padding: 30px 0;}
.m7r:after{content:""; position: absolute; width: 260px; height: 100%; right: 100%; top: 0px; background: #2eadb5;}
.m7biao1{ padding-top: 20px;}
.m7xin{ margin-top: 20px;}
    
.m7ltu{ position: relative;}
    .m7l{background: #212934}
    .m7lzi{ position: relative; padding: 0px; right: auto; top: auto; transform: translate(0); margin: auto; width: 95%; max-width: none; padding: 15px 0;}
    .m7ltu{ position: relative; width: 100%; min-height: 0px;}
}
@media screen and (max-width:767px) {
.m7biao{ font-size: 22px; font-size: 2.2rem; line-height: 30px;}
}

/*  foot  */
.foot{ background: #212934; padding-top: 70px;}
.fot{ font-size: 0px;}
.folie{ display: inline-block; vertical-align: top;}
.fo1{ width:24%; }
.fo2{ width:24%; margin-left: 2%;}
.fo3{ width:25%; margin-left: 2%;}
.fo4{ width:15%; margin-left: 8%;}

.fologo{ display: block; max-width: 199px; margin-top: 7px;}
.fologo img{width: 100%;}

.fobiao{display: block; color: #ffffff; font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana; font-size: 20px; font-size: 2rem; line-height: 30px; text-transform:uppercase;}
.foul{ margin-top: 25px;}
.foul li{margin-top: 6px;color: #a9abae;}
.foul a{margin-top: 6px;color: #a9abae;}
.foul li a{display: inline-block;}

.erweima{ max-width: 109px; margin-top: 32px;}
.fo4a{ color: #a9abae; margin-top: 11px;}

.shejiao2{ padding-top: 11px;}
.shejiao2 a{display: inline-block; vertical-align: middle; width: 31px; height: 31px; line-height: 31px; text-align: center; background: #2eadb5; border-radius: 50%; color: #fff; margin-right: 11px; margin-top: 5px;}
.shejiao2 a i{ font-size: 18px;}

.shejiao2 a:nth-child(1){background: #4e71a8;}
.shejiao2 a:nth-child(2){background: #1cb7eb;}
.shejiao2 a:nth-child(3){background: #1686b0;}
.shejiao2 a:nth-child(4){background: #ca3737;}

.foot2{ border-top: 1px solid #74787c; margin-top: 37px; color: #a9abae; font-size: 14px; font-size: 1.4rem; line-height: 31px; padding-top: 15px; padding-bottom: 10px;}
.youlian{ color: #a9abae;}
.youlian span,.youlian a{color: #a9abae; display: inline-block; vertical-align: middle;}
.youlian a{ margin-right:15px;}
.fop{ color: #a9abae;}
.fop a{ display: inline-block; vertical-align: middle; color: #a9abae;}
.foot a:hover{ color: #2eadb5;}
.shejiao2 a:hover{background: #fff; color: #2eadb5;}

@media screen and (max-width:1359px) {
.fo1{ width:22%; }
.fo2{ width:22%; margin-left: 2%;}
.fo3{ width:28%; margin-left: 2%;}
.fo4{ width:20%; margin-left: 4%;}
}
@media screen and (max-width:999px) {
.foot{ padding-top: 30px;}
.fo1{ width:100%; margin: auto; margin-bottom: 20px;}
.fo2{ width:22%; margin-left: 0%;}
.fo3{ width:44%; margin-left: 2%;}
.fo4{ width:30%; margin-left: 2%;}
}
@media screen and (max-width:767px) {
    .fo1,.fo2,.fo3{display: none}
    .fo4{width: 100%; display: inline-block; margin: auto; text-align: center;}
    .erweima{margin: auto;}
    .shejiao2 a{margin: 4px;}
.foot2{ margin-top: 20px; text-align: center; font-size: 12px; font-size: 1.2rem; }
}

.lianxi{ position:fixed; width:45px; right:0px; top:50%; transform:translateY(-50%); z-index:99999}
.lianxi div a{ display:block; margin-top:1px; width:45px; height:45px; text-align:center; line-height:45px; font-size:20px; color:#fff; background: #666; margin-top:3px; cursor: pointer;}
.ke1{ background:#000000}
.ke2{ background:#555555}
.ke3{ background:#000000}
.ke4{ background:#15418f}
.lianxi div.top a{background:#15418f }
.weixin{ position:relative; cursor:pointer;}
.weixin img{ position:absolute; width:149px; height:150px; max-width: none; top:0px; left:-149px; display:none;}
.weixin:hover img{ display:block;}
.weixin2,.tankuang{ display:none}
.tankuang{ position:absolute; bottom:50px; left:50% !important; margin-left:-75px;}
.tankuang img{ display:block; position:relative; width:150px; height:150px; left:auto; margin:auto;}
.lianxi div a:hover{ background:#2eadb5;}
.clear2{ display:none}

@media screen and (max-width:999px) {.foot{padding-bottom:50px;}
.youlian{display:none}
.top{width:25%;height:45px;line-height:45px;bottom:0px;right:0px;border-radius:0px;border:none}

.lianxi{ width:100%; right:auto; top:auto; margin:auto; left:0px; bottom:0px; border-top:1px solid #fff; transform:translateY(0);}
.lianxi div{ width:25%; float:left;}
.lianxi div a{ margin:auto; width:100%; background:#2eadb5; color:#fff !important; border-radius:0px;}
.weixin2{ display:block}
.weixin1{ display:none}
}

/****************************  product  ***************************/
.tankaunga{ position:fixed; width:100%; height:100%; left:0px; top:0px; background:#000; background:rgba(0,0,0,0.5); display:none; z-index:9999999999}
.tankaunga:before{ content:"X"; position:absolute; width:30px; height:30px; line-height:30px; text-align:center; top:10px; right:10px; background:#fff; border-radius:50%; font-size:18px;}
.tankaungn2{position:fixed; left:5%; top:5%; right:5%; bottom:5%;}

.tankaungn2 iframe,.tankaungn2 video {  position: absolute; top:0; left: 0; width: 100%; height: 100%; border:none;}
.tankaungn2 iframe body{ margin:0px !important;}

@media screen and (max-width:767px) {
.tankaungn2{position:fixed; left:5%; top:10%; right:5%; bottom:10%;}
}

.prshipin{position: relative; padding-bottom:36.46%;height: 0;overflow: hidden;}
.prshipin iframe,.prshipin video {  position: absolute; top:0; left: 0; width: 100%; height: 100%; border:none;}
.prshipin iframe body{ margin:0px !important;}

.mianbao{ line-height: 32px; padding: 20px 0; background: #eaedf1; color: #04061a;}
.mianbao a{display: inline-block; vertical-align: middle; color: #04061a; text-transform: uppercase;}
.mianbao a:hover{color: #6cc5cb;}
.comian{color: #6cc5cb !important;}

@media screen and (max-width:999px) {
.mianbao{ line-height: 26px; padding: 10px 0;}
.mianbao a{ text-transform: none;}
}

/*  main1  */
.pr1main1{ background: #f5f5f5; margin-top: 95px; /*padding-top: 82px;*/ padding-bottom: 60px;}
.pr11tu{ padding: 0 60px;}
.pr11tu img{margin: auto; width: 100%;}
.pr11biao{ display: inline-block; padding: 0 60px; line-height: 62px; text-align: center; position: relative; color: #ffffff; font-size: 34px; font-size: 3.4rem; background: #2eadb5 url("../images/pr1biao2.jpg") no-repeat right bottom; background-size: auto 100%; font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana; margin-top: 64px;}
.pr11biao:before{content: ""; position: absolute; width: 15px; height: 72px; background: url("../images/pr1biao.jpg") no-repeat left top; right: 100%; top: 0px;}
.pr11n{ padding: 0 60px; margin-top: 19px;}

@media screen and (max-width:1359px) {
.pr1main1{ margin-top: 50px; padding-top: 30px; padding-bottom: 30px;}
.pr11tu{ padding: 0 30px;}
.pr11biao{ padding: 0 30px; line-height: 62px; font-size: 26px; font-size: 2.6rem; margin-top: 30px;}
.pr11n{ padding: 0 30px; margin-top: 19px;}
}
@media screen and (max-width:999px) {
.pr1main1{ margin-top: 30px; padding-top: 20px; padding-bottom: 20px;}
.pr11biao{ font-size: 22px; font-size: 2.2rem; margin-top: 30px;}
}
@media screen and (max-width:767px) {
.pr11tu{ padding: 0 10px;}
.pr11n{ padding: 0 10px; margin-top: 19px;}
.pr11biao{ font-size: 16px; font-size: 1.6rem; margin-top: 30px; padding: 10px; padding-right: 20px; line-height: 30px;}
    .pr11biao:before{ display: none}
}

.pr1main2{ padding-top: 90px;}
.pr12biao{ text-align: center; font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana; font-size: 30px; font-size: 3rem; line-height: 45px;}
.pr12n{ font-size: 0px; padding-top: 49px;}
.pr12lie{ width: 25%; display: inline-block; vertical-align: top; margin-top: 20px;}
.pr12tu{ display: block; width: 90%; margin: auto;}
.pr12tu img{width: 100%; max-width: 300px;}
.pr12zi{ white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; display: block; width: 166px; height: 42px; line-height: 42px; border-radius: 21px; text-align: center; padding: 0 10px; color: #ffffff; font-size: 18px; font-size: 1.8rem; font-family: Montserrat-Regular, Arial, "Arial Black", "sans-serif", Verdana; margin: auto; margin-top: 40px;}
.pr12zi:hover{ background: #333; color: #fff;}

@media screen and (max-width:1359px) {
.pr1main2{ padding-top: 40px;}
.pr12biao{ font-size: 26px; font-size: 2.6rem; line-height: 34px;}
.pr12zi{ width: 100px; height: 36px; line-height: 36px; font-size: 14px; font-size: 1.4rem; margin-top: 10px;}
.pr12n{ padding-top: 10px;}
.pr12lie{ margin-top: 15px;}
}
@media screen and (max-width:999px) {
.pr12biao{ font-size: 22px; font-size: 2.2rem; line-height: 30px;}
}
@media screen and (max-width:767px) {
.pr12biao{ font-size: 20px; font-size: 2rem; line-height: 30px;}
.pr12lie{width: 50%;}
}

.pr1main3{ padding: 0 100px; margin-top: 126px;}
.pr13biao{ position: relative;}
.pr13biao:before{content: ""; position: absolute; width: 100%; height: 2px; background: #2eadb5; left: 0px; top: 50%; transform: translateY(-50%); z-index: -1;}
.pr13biao span{font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana; font-size: 30px; font-size: 3rem; line-height: 40px; display: inline-block; padding-right: 32px; background: #fff;}
.pr13n{ display: flex; flex-flow: wrap; justify-content: space-between; align-items: center; margin-top: 62px;}
.pr13zi{ width: 37%;}
.pr13tu{ width: 45%;}

.pr13a{ display: block; color: #2eadb5; font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana; font-size: 30px; font-size: 3rem; line-height: 40px;}
.pr13n2{ border-top: 2px solid #dcd9d9; margin-top: 23px; padding-top: 37px;}
.pr13n2 p{ padding-left: 27px; font-weight: bold; margin-top: 6px; color: #333; position: relative;}
.pr13n2 p:before{content: ""; position: absolute; width: 8px; height: 8px; background: #2eadb5; border-radius: 50%; left: 0px; top: 10px;}

.pr1main4{ padding: 0 100px; margin-top: 43px; padding-bottom: 168px;}
.pr1main4 .pr13n{ flex-direction: row-reverse;}

@media screen and (max-width:1359px) {
.pr1main3{ padding: 0px; margin-top: 50px;}
.pr1main4{ padding: 0px; margin-top: 43px; padding-bottom: 38px;}
.pr13biao span{ font-size: 24px; font-size: 2.4rem; line-height: 30px; padding-right: 20px;}
.pr13a{ font-size: 24px; font-size: 2.4rem; line-height: 30px;}
.pr13n{ margin-top: 30px;}

.pr13zi{ width: 48%;}
.pr13tu{ width: 45%;}
}
@media screen and (max-width:999px) {
.pr13n2{ margin-top: 10px; padding-top: 10px;}
}
@media screen and (max-width:767px) {
.pr13biao span{ font-size: 20px; font-size: 2rem; padding-right: 10px;}
.pr13a{ font-size:18px; font-size: 1.8rem; line-height: 26px;}

.pr13zi{ width: 100%;}
.pr13tu{ width: 100%; max-width: 580px; margin: auto; margin-top: 20px;}
}

/****************************  product1  ***************************/
.pr2main1{ padding-top: 88px; position: relative; padding-bottom: 76px;}
.pr2main1:before{content: "PRODUCTS"; font-size: 141px; font-size: 14.1rem; line-height: 150px; color: #f0f0f0;	opacity: 0.4; font-weight: bold; font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana; position: absolute; right: 0px; top: 100px; z-index: -1}

.pr2main1 .zong{ display: flex; flex-flow: wrap; justify-content: space-between; align-items: center;}

.zoomPad{position:relative; float:left; z-index:99; cursor:crosshair; }
.zoomPreload{-moz-opacity:0.8; opacity: 0.8; filter: alpha(opacity = 80); color: #333; font-size: 12px; font-family: Tahoma; text-decoration: none; border: 1px solid #CCC; background-color: white; padding: 8px; text-align:center; background-image: url(../images/zoomloader.gif); background-repeat: no-repeat; background-position: 43px 30px; z-index:110; width:90px; height:43px; position:absolute; top:0px; left:0px; * width:100px; * height:49px; }
.zoomPup{overflow:hidden; background-color: #FFF; -moz-opacity:0.6; opacity: 0.6; filter: alpha(opacity = 60); z-index:120; position:absolute; border:1px solid #CCC; z-index:101; cursor:crosshair; }
.zoomOverlay{position:absolute; left:0px; top:0px; background:#FFF;	z-index:5000; width:100%; height:100%; display:none; z-index:101; }
.zoomWindow{position:absolute; left:110%; top:40px; background:#FFF; z-index:6000; height:auto; z-index:10000; z-index:110; }
.zoomWrapper{position:relative; border:1px solid #999; z-index:110; }
.zoomWrapperTitle{display:block; background:#999; color:#FFF; height:18px; line-height:18px; width:100%; overflow:hidden; text-align:center; font-size:10px; position:absolute; top:0px; left:0px; z-index:120; -moz-opacity:0.6; opacity: 0.6; filter: alpha(opacity = 60); }
.zoomWrapperImage{display:block; position:relative; overflow:hidden; z-index:110; }
.zoomWrapperImage img{border:0px; display:block; position:absolute; z-index:101; }
.zoomIframe{z-index: -1; filter:alpha(opacity=0); -moz-opacity: 0.80; opacity: 0.80; position:absolute; display:block; }

.m-propic { width: 56.07%; float: left;}
.m-propic .pic-big { position: relative; float: right; width: 76%; background: #f2f2f2;border: solid 1px #ebebeb; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.m-propic .big-img { display: block; line-height: 0; font-size: 0;}
.m-propic .big-img img{ transform: scale(1,1) !important;}
.m-propic .big-img .zoomPad { float: none; z-index: 8; }
.m-propic .zoomWrapperImage img { max-width: 1200px; }
.m-propic .pic-small { position: relative; float: left; width: 19%; overflow: hidden; }
.m-propic .pic-btn { position: absolute; margin: 0 auto; left: 0; right: 0; display: block; width:100%; height:30px; line-height:30px; border-radius:50%; text-align:center; font-size:12px; font-size:2.8rem; font-weight:bold; background-repeat: no-repeat; background-position: center;cursor: pointer; color:#999999; display: none;}
.m-propic .pic-btn.prev { top: 0;}
.m-propic .pic-btn.next { bottom: 0; }
.m-propic .pic-btn.prev:hover,.m-propic .pic-btn.next:hover { color:#2eadb5;}
.m-propic .pic-list { height: 0px; padding-bottom: 387%; overflow: hidden;}
.m-propic .pic-list ul { height: 2000px; position: absolute; left: 0px; top: 0px;}
.m-propic .list-item {}
.m-propic .item-pic,.m-propic .pic-list .item-video { display: block; overflow:hidden; border: solid 1px #ebebeb;}
.m-propic .item-pic img,.m-propic .pic-list .item-video img { width: 100%;display: block; transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s; }
.m-propic .item-pic:hover { border-color: #2eadb5; }
.m-propic .item-pic:hover img {-webkit-transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1); -ms-transform: scale(1.1,1.1); -o-transform: scale(1.1,1.1); transform: scale(1.1,1.1);}
.m-propic .item-pic.zoomThumbActive { border-color: #2eadb5; }

.m-propic2 { display: none; }
.m-propic .provideo-box {width: 100%; overflow: hidden; position: absolute; top: 0; left: 0; z-index: 9; }
.m-propic .provideo-box .provideo { position: relative; overflow: hidden; padding-bottom: 100%; height: 0; }
.m-propic .provideo-box .provideo iframe, .pro2-box .m-propic .provideo-box .provideo video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }
.m-propic .provideo-box .provideo iframe body { margin: 0px !important; }

.m-propic .item-pic:hover, .m-propic .item-pics.active,
.m-propic .item-video:hover, .m-propic .item-video.active{ border-color: #2eadb5; }

.item-pic{ position:relative;}
.item-pic video,.item-pic iframe{ position:absolute; width:100%; height:100%; left:0px; top:0px;}

.jianjie{ width:36.3%; float:right;}
.jianjie h1{ font-size:34px; font-size:3.4rem; line-height:40px; font-family: Montserrat-Medium, Arial, "sans-serif";}
.jiann{ font-size:16px; font-size:1.6rem; line-height:30px; color:#666666; margin-top:30px; overflow:hidden;}
.jiann p,.jiann span,.jiann li,.jiann strong{ color:#555555;}
.jiann a{ color:#2eadb5;}

.inno{ margin-top:13px; font-size:0px;}
.ina{ margin-right:10px; display: inline-block; height: 46px; line-height: 44px; border-radius: 4px; background: #2eadb5; border: 1px solid #2eadb5; color: #fff; min-width: 157px; padding: 0 10px; font-size: 16px; font-size: 1.6rem; text-align: center; margin-top: 22px;}
.ina:hover{ background: #fff; color: #2eadb5 !important;}

@media screen and (max-width: 1359px) { 
.pr2main1{ padding-top: 36px; padding-bottom: 50px;}
.pr2main1:before{ font-size: 80px; font-size: 8rem; line-height: 90px;}

.jianjie{ width:380px; margin-right:0px; padding-top:0px;}
.jianjie h1,.jianjie h2{ font-size:18px; font-size:1.8rem; line-height:24px;}
.jiann{ font-size:14px; font-size:1.4rem; line-height:24px; margin-top: 15px;}
.inno a{ font-size:14px; font-size:1.4rem; min-width:100px; height: 37px; line-height:35px; margin-top: 0px;}
}
@media screen and (max-width:999px){
.pr2main1{ padding-top: 30px; padding-bottom: 30px;}
.zoomPad { cursor: default !important; }
.zoomPup { display: none !important; }
.zoomWindow { display: none !important; }
.zoomPreload { display: none !important; }
.m-propic { float: none; margin: auto; width: 100%; max-width: 700px;}	
	
.jianjie{ width:100%; float:none; margin-top:20px;}
    .pr2main1:before{ display: none}
.inno a{ min-width:100px; font-size:14px !important; font-size:1.4rem !important; margin-right:5px;}
}
@media only screen and (max-width:767px ) {
.jiann{ font-size:12px; font-size:1.2rem; line-height:22px;}
} 

.pr2main2{ padding-bottom: 75px;}

#outer { font-size:0px; position: relative;}
#tab {zoom: 1; font-size:0px; position: relative; background: #f7f7f7;}
#tab li{ transition:0.5s; cursor:pointer; display: inline-block; vertical-align: middle; position:relative; padding: 0px 30px; height: 76px; line-height: 76px; text-align: center; z-index: 1}
#tab li:before{content: ""; position: absolute; width: 0px; height: 4px; background: #2eadb5; top: 0px; left: 50%; transform: translateX(-50%); transition: 0.5s; z-index: -1}
#tab li:after{content: ""; position: absolute; width: 1px; height: 50px; background: #d7d7d7; left: 0px; top: 50%; transform: translateY(-50%)}
#tab li:first-child:after{display: none;}
#tab li i{ color: #c2c2c2; line-height: 110px; text-align: center; font-size: 54px; transition: 0.5s;}
#tab li a{ display: inline-block; vertical-align: middle; text-align: center; color: #333333; font-size: 26px; font-size: 2.6rem; line-height: 32px; transition: 0.5s; font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana;}

#tab li:hover:before{ width: 100%;}
#tab li:hover a,#tab li:hover i{color: #2eadb5;}

#content { display: block;}
#content .tabul {display: none; font-size:0px; padding-top: 67px;}

.chanxiang{ max-width: 1200px; margin: auto;}
.chanxiang strong{ color: #2eadb5; font-size: 26px; font-size: 2.6rem; line-height: 34px; font-weight: normal; font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana;}
.chanxiang img{ max-width: 100%;}
.chanxiang a{color: #2eadb5;}

.table{ width:100%; overflow:auto; border-top: 1px solid #c3cbdd; border-bottom: 1px solid #5b9bd5;}
.table table{ width:100%; border-collapse:collapse; line-height:22px;}
.table table tr{}
.table table tr td{ padding:15px 5px; font-size:14px; font-size:1.4rem; border-left: 1px solid #c3cbdd; background: #fff;}
.table table tr td:first-child{border: none;}
.table table tr:nth-child(2n) td{ background: #ddebf7;border: none;}
.table table tr td:first-child{ font-weight: bold;}

@media screen and (max-width:1359px) {
#tab li{ padding: 0px 15px; height: 60px; line-height: 60px;}
#tab li span{ font-size: 20px; font-size: 2rem; line-height: 30px;}
#content .tabul { padding-top: 20px;}
.chanxiang strong{ font-size: 20px; font-size: 2rem; line-height: 30px;}
}
@media screen and (max-width:999px) {
.pr2main2{ padding-bottom: 50px;}
#tab li span{ font-size: 16px; font-size: 1.6rem; line-height: 30px;}
.chanxiang strong{ font-size: 16px; font-size: 1.6rem; line-height: 30px;}
.table table tr td{ padding:10px 5px; font-size:12px; font-size:1.2rem;}
}
@media screen and (max-width:767px) {
.pr2main2{ padding-bottom: 30px;}
#tab li{width: 50%; border-bottom: 2px solid #fff;}
#tab li:after{background: #fff;}
#tab li:nth-child(2n-1):after{display: none;}
#tab li span{ font-size: 14px; font-size: 1.4rem; line-height: 24px;}
#tab li a{ font-size: 18px; font-size: 1.8rem; line-height: 24px; }
}

.pr2main3{ background: #12838a; padding-top: 48px; padding-bottom: 78px;}
.pr2biao{ font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana; font-size: 26px; font-size: 2.6rem; line-height: 32px; color: #fff;}
.pr23n{ max-width: 1016px; margin: auto; background: #fff; padding: 10px; border-radius: 20px; margin-top: 36px;}
.pr2shipin{position: relative; padding-bottom:54.7244%;height: 0;overflow: hidden;}
.pr2shipin iframe,.pr2shipin video {  position: absolute; top:0; left: 0; width: 100%; height: 100%; border:none;}
.pr2shipin iframe body{ margin:0px !important;}

@media screen and (max-width:767px) {
    .pr2main3{ display: none}
}

.pr2main4{ padding: 0 100px; padding-top: 1px;}
.pr24biao{ 	color: #2eadb5; font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana; font-size: 26px; font-size: 2.6rem; line-height: 32px; margin-top: 70px;}
.pr24n{ padding-top: 28px;}
.pr24n p{ margin-top: 6px; position: relative; padding-left: 27px;}
.pr24n p:before{content: ""; width: 8px; height: 8px; background: #2eadb5; position: absolute; left: 0px; top: 12px; border-radius: 50%;}

.pr24b{ margin-top: 44px;}
.pr24lie{display: flex; flex-flow: wrap; justify-content: space-between; align-items: center;}
.pr24zi{ width: calc(100% - 400px); padding: 20px 40px;}
.pr24tu{width: 400px;}
.pr24ba{ color: #ffffff; font-size: 20px; font-size: 2rem; line-height: 30px; font-weight: bold;}
.pr24bp{ margin-top: 15px;}
.pr24bp p{color: #fff;}

.pr24lie1{ background: #2eadb5;}
.pr24lie2{ background: #1d7fb2; flex-direction: row-reverse;}

@media screen and (max-width:1359px) {
.pr2main4{ padding: 0; padding-top: 1px;}
.pr24n p:before{ top: 9px;}
.pr24biao{ font-size: 20px; font-size: 2rem; line-height: 30px; margin-top: 30px;}
.pr24n{ padding-top: 10px;}
.pr24b{ margin-top: 20px;}
}
@media screen and (max-width:999px) {
.pr24zi{ padding: 10px 20px;}
}
@media screen and (max-width:767px) {
.pr24lie{ padding-bottom: 20px;}
.pr24biao{ margin-top: 20px;}
.pr24zi{ width: 100%; padding: 20px 10px;}
.pr24tu{width: 95%; max-width: 400px; margin: auto;}
.pr24ba{ font-size: 16px; font-size: 1.6rem; line-height: 26px;}
.pr24bp{ margin-top: 8px;}
}

.homain{ padding-top: 109px; padding-bottom: 100px;}
.hobiao{display: block; background: #f7f7f7; line-height: 76px; padding-right: 160px;}
.hobiao span{ display: inline-block; padding: 0 28px; font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana; font-size: 26px; font-size: 2.6rem; position: relative; transition: 0.5s;}
.hobiao span:before{ content: ""; position: absolute; width: 100%; height: 4px; background: #2eadb5; left: 0px; top: 0px;}

.img-scroll {position: relative; margin-top:52px;}
.img-scroll .prev, .img-scroll .next {position: absolute; text-align:center; display: block; width: 76px; height: 76px; line-height: 76px; text-align: center; color: #3d3d3d; top: -128px; transition: 0.5s; z-index: 999}
.img-scroll .prev { right: 77px; cursor: pointer;}
.img-scroll .prev:after{content: ""; position: absolute; width: 1px; height: 35px; background: #d7d7d7; right: -1px; top: 50%; transform: translateY(-50%)}
.img-scroll .next { right:0px; cursor: pointer;}
.img-scroll .prev:hover,.img-scroll .next:hover { background: #2eadb5; color: #fff;}
.img-list {position: relative;overflow: hidden;}
.img-list ul {width: 100%;     display: flex;    flex-wrap: wrap;    }
/*.img-list li {float: left; width:23.64%; margin-right: 1.8133%; position:relative;}*/
.img-list li {width:23.64%;  position:relative; margin-bottom:20px; margin-right:1%;}
.homain .pr12tu{ border: solid 1px #eeeeee; width: 100%;}
.hobiao:hover span{ color: #219fa1;}

@media screen and (max-width:1359px) {
.homain{ padding-top: 59px; padding-bottom: 50px;}
.hobiao span{ font-size: 20px; font-size: 2rem;}
}
@media screen and (max-width:999px) {
.homain{ padding-top: 40px; padding-bottom: 40px;}
.img-scroll { margin-top:22px;}
.hobiao{ line-height: 60px; padding-right: 120px;}
.hobiao span{ padding: 0 10px; font-size: 18px; font-size: 1.8rem;}
.img-scroll .prev, .img-scroll .next { width: 60px; height: 60px; line-height: 60px; top: -82px;}
.img-scroll .prev { right: 60px;}

/*.img-list li { width:0.3233%; margin-right: 0.015%;}*/
.img-list li { width:32.33%; margin-right: 1%;}
}
@media screen and (max-width:767px) {
/*.img-list li { width:0.49%; margin-right: 0.02%;}*/
.img-list li { width:49%; margin-right: 1%;}
}
@media screen and (max-width:399px) {
/*.img-list li { width:1%;}*/
.img-list li { width:100%;}
}

.pr3main2{ padding-top: 70px; padding-bottom: 40px;}
.pr32tu{ max-width: 953px; margin: auto;}
.pr32tu img{width: 100%;}

.pr3main3{ padding-top: 33px; padding-bottom: 103px;}
.pr33biao{position: relative;}
.pr33biao:before{content: ""; position: absolute; width: 100%; height: 2px; background: #2eadb5; left: 0px; top: 50%; transform: translateY(-50%); z-index: -1}
.pr33biao span{ display: inline-block; vertical-align: middle; padding-right: 17px; background: #fff; font-size: 30px; font-size: 3rem; line-height: 40px; font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana;}
.pr33n{ display: flex; flex-flow: wrap; justify-content: space-between; margin-top: 33px;}
.pr33lie{ width: 30.4%; margin-left: 4.3%; display: inline-block; vertical-align: top; border-radius: 39px; line-height: 78px; position: relative; padding-left: 75px; padding-right: 10px; margin-top: 38px;}
.pr33lie:nth-child(3n-2){margin-left: 0px;}
.pr33lie i{ width: 70px; position: absolute; left: 0px; top: 50%; transform: translateY(-50%);}
.pr33lie span{display:inline-block; vertical-align: middle; color: #ffffff; font-weight: bold; font-size: 20px; font-size: 2rem; line-height: 24px;}

.pr33lie:nth-child(6n-5){ background: #1fa4ce}
.pr33lie:nth-child(6n-4){ background: #37bd9f}
.pr33lie:nth-child(6n-3){ background: #84c87b}
.pr33lie:nth-child(6n-2){ background: #f79a4c}
.pr33lie:nth-child(6n-1){ background: #e27578}
.pr33lie:nth-child(6n){ background: #36a6ab}

@media screen and (max-width:1359px) {
.pr33lie{ width: 49%; margin-left: 2%; margin-top: 10px;}
.pr33lie:nth-child(3n-2){margin-left: 2%;}
.pr33lie:nth-child(2n-1){margin-left: 0px;}
.pr33lie span{ font-size: 16px; font-size: 1.6rem; line-height: 24px;}
}
@media screen and (max-width:999px) {
.pr33biao span{ padding-right: 10px; font-size: 22px; font-size: 2.2rem; line-height: 30px;}
.pr3main2{ padding-top: 30px; padding-bottom: 20px;}
.pr3main3{ padding-top: 20px; padding-bottom: 33px;}
.pr33n{ margin-top: 20px;}
}
@media screen and (max-width:767px) {
.pr33lie{ width: 100%; margin-left: 0 !important; margin-top: 10px;}
.pr33lie span{ font-size: 14px; font-size: 1.4rem; line-height: 24px;}
}

.pr4main1{ padding-top: 45px;}
.pr4main1 .pr11biao{margin-top: 0px;}
.pr4main2{ background: #2eadb5; font-size: 0px; margin-top: 54px; border-radius: 6px; overflow: hidden;}
.pr42lie{ width: 25%; display: inline-block; vertical-align: top; text-align: center; padding:18px 10px; padding-top: 40px; position: relative; transition: 0.5s;}
.pr42lie:before{content: ""; position: absolute; width: 1px; height: 90px; background: #ffffff; left: 0px; top: 50%; transform: translateY(-50%);}
.pr42lie:first-child:before{display: none;}
.pr42tu{ width: 70px; margin: auto;}
.pr42tu img{width: 100%;}
.pr42zi{ color: #ffffff; font-size: 20px; font-size: 2rem; line-height: 30px; font-weight: bold; margin-top: 12px;}
.pr42lie:hover{ background: #5b9bd5;}

.pr4main3{ padding-top: 94px; padding-bottom: 105px;}
.pr4main3 img{width: 100%;}

@media screen and (max-width:1359px) {
.pr42zi{ font-size: 16px; font-size: 1.6rem; line-height: 30px; margin-top: 10px;}
.pr42lie{ padding:18px 10px;}
}
@media screen and (max-width:999px) {
.pr4main2{ margin-top: 30px; display: flex; flex-flow: wrap;}
.pr4main3{ padding-top: 34px; padding-bottom: 35px;}
.pr42zi{ font-size: 14px; font-size: 1.4rem; line-height: 26px; margin-top: 10px;}
}
@media screen and (max-width:767px) {
    .pr42lie{ width: 50%; border-bottom: 1px solid #fff;}
    .pr42tu{ width: 40px;}
.pr42zi{ font-size: 12px; font-size: 1.2rem; line-height: 22px; margin-top: 10px;}
}

.sonav{ padding-top: 57px; position: sticky; width: 100%; left: 0px; top: 0px; transition: 0.5s; z-index: 9999}
.sonav .zong{ background: url("../images/sonav.jpg") no-repeat left top; background-size: 75.64% auto; padding-top: 88px; display: flex; flex-flow: wrap; transition: 0.5s;}
.sonava{ width: 25%; padding: 20px; text-align:center; background: #ebebeb; position: relative;}
.sonava:before{content: ""; position: absolute; width: 2px; height: 100%; background: #e2e2e2; left: 0px; top: 0px;}
.sonava:first-child:before{display: none;}
.sonava i{display: block; margin: auto; width: 70px; height: 60px; line-height: 60px; overflow: hidden; text-align: center; font-size: 54px; color: #3d3d63; transition: 0.5s;}
.sonava span{ display: block; font-size: 16px; font-size: 1.6rem; font-weight: bold; margin-top: 14px; transition: 0.5s;}
.sonava:hover{ background: #2eadb5;}
.sonava:hover i,.sonava:hover span{color: #fff;}

.sonavh{ padding: 0px !important;}
.sonavh .zong{padding: 0px !important;}
.sonavh .sonava i{ height: 0px; line-height: 0px;}
.sonavh .sonava span{ margin-top: 0px;}

.somor{display: block; width: 160px; height: 48px; line-height: 46px; background: #2eadb5; border: 1px solid #2eadb5; text-align: center; border-radius: 24px; color:#fff;font-size: 16px; font-size: 1.6rem; margin-top: 35px; font-weight: bold;}
.somor:hover{background: #fff ; }

@media screen and (max-width:1359px) {
.sonav{ padding-top: 20px;}
.sonav .zong{ padding-top: 60px;}
}
@media screen and (max-width:999px) {
.sonav{ padding-top: 20px;}
.sonav .zong{ padding-top: 0px;}
.sonava{ padding: 10px;}
.sonava i{ font-size: 30px; height: 40px; line-height: 40px;}
.sonava span{ font-size: 12px; font-size: 1.2rem; line-height: 20px; margin-top: 10px;}
.somor{ width: 120px; height: 40px; line-height: 38px; font-size: 14px; font-size: 1.4rem; margin-top: 20px;}
}
@media screen and (max-width:767px) {
.sonav{ display: none;}
}

.somain{ padding-top: 65px; padding-bottom: 35px;}
.somain2{ background: #f5f5f5;}
.sobiao{ text-align: center; color: #2eadb5; font-size: 32px; font-size: 3.2rem; line-height: 40px; font-weight: bold;}
.solie{ display: flex; flex-flow: wrap; justify-content: space-between; align-items: center; margin-top: 41px; margin-bottom: 62px;}
.solie2{flex-direction: row-reverse;}
.sozi{ width: 46.43%;}
.sotu{ width: 50%;}

.soa1{ font-size: 24px; font-size: 2.4rem; line-height: 30px; font-weight: bold;}
.sop1{ margin-top: 27px;}
.sop1 p{color: #333333;}
.sob{ padding: 0 23px;}
.soa2{ font-size: 20px; font-size: 2rem; line-height: 30px; font-weight: bold; margin-top: 22px; }
.sop2{ margin-top: 10px;}
.sop2 p{color: #333; padding-left: 21px; position: relative;}
.sop2 p:before{content: ""; position: absolute; width: 6px; height: 6px; background: #2eadb5; border-radius: 50%; left: 0px; top: 10px;}

@media screen and (max-width:1359px) {
.sobiao{ font-size: 24px; font-size: 2.4rem; line-height: 40px;}
.soa1{ font-size: 18px; font-size: 1.8rem; line-height: 26px; font-weight: bold;}
.soa2{ font-size: 16px; font-size: 1.6rem; line-height: 26px; margin-top: 10px; }
.sop1{ margin-top: 15px;}
.solie{ margin-top: 30px; margin-bottom: 0px;}
.sob{ padding: 0;}
}
@media screen and (max-width:999px) {
.somain{ padding-top: 35px; padding-bottom: 35px;}
.sozi{ width: 100%;}
.sotu{ width: 100%; margin: auto; margin-top: 20px; max-width: 700px;}
}
@media screen and (max-width:767px) {
.sobiao{ font-size: 20px; font-size: 2rem; line-height: 30px;}
.soa1{ font-size: 16px; font-size: 1.6rem; line-height: 26px; font-weight: bold;}
.soa2{ font-size: 14px; font-size: 1.4rem; line-height: 24px; margin-top: 10px; }
}

/****************************  3-1  ***************************/
.svmain1{ display: flex; flex-flow: wrap; justify-content: space-between; padding-top: 96px; padding-bottom: 100px;}
.sv1l{ width: 40.2%;}
.sv1r{ width: 55.2%; padding-right: 100px;}

.sv1tu{ max-width: 563px; margin: auto;}
.sv1zi{ font-size: 18px; font-size: 1.8rem; line-height: 30px; margin-top: 42px;}
.sv1zi p{color: #04061a;}

.svrbiao{ font-size: 24px; font-size: 2.4rem; line-height: 30px; font-weight: bold; color: #04061a;}
.svrp1{color: #04061a; margin-top: 15px;}
.svrp2{color: #888888; padding: 0 19px; margin-bottom: 6px;}
.svrp3{ font-size: 14px; font-size: 1.4rem; line-height: 26px; color: #555555; margin-top: 24px;}
.svrp3 p{ color: #555555;}

.sv1xin input::-webkit-input-placeholder {/* WebKit browsers */
 color:#888888;opacity:1}
.sv1xin input:-o-placeholder {/* Mozilla Firefox 4 to 18 */
 color:#888888;opacity:1 }
.sv1xin input::-moz-placeholder {/* Mozilla Firefox 19+ */
 color:#888888;opacity:1 }
.sv1xin input:-ms-input-placeholder {/* Internet Explorer 10+ */
 color:#888888;opacity:1 }

.sv1xin input::-webkit-input-placeholder {/* WebKit browsers */
 color:#888888;opacity:1}
.sv1xin input:-o-placeholder {/* Mozilla Firefox 4 to 18 */
 color:#888888;opacity:1 }
.sv1xin input::-moz-placeholder {/* Mozilla Firefox 19+ */
 color:#888888;opacity:1 }
.sv1xin input:-ms-input-placeholder {/* Internet Explorer 10+ */
 color:#888888;opacity:1 }

.sv1xin{ display: flex; flex-flow: wrap; justify-content: space-between;}
.sv1xin .int1{ width: 47.5%; margin-top: 23px;}
.sv1xin .int2{ width: 100%; margin-top: 23px;}
.sv1xin .int3{ width: 100%; margin-top: 43px; position: relative;}

.sv1xin input{ width: 100%; height: 48px; line-height: 48px; background: #f7f7f7; padding: 0 24px; color: #888888; font-size: 16px; font-size: 1.6rem;}
.sv1xin textarea{ width: 100%; height: 105px; line-height: 28px; background: #f7f7f7; padding: 10px 24px; color: #888888; font-size: 16px; font-size: 1.6rem;}
.sv1xin label,.se3xin label{position: relative; padding-left: 31px; margin-top: 24px;}
.sv1xin label input,.se3xin label input{ position: absolute; left: 0px; top: 3px; width: 18px !important; height: 18px !important; cursor: pointer; border: solid 1px #e1e1e1;}
.sv1xin .svrp4{ font-size: 14px; font-size: 1.4rem; line-height: 26px;} 
.sv1xin .int4{border: solid 1px #e1e1e1; background: #fff; padding-right: 440px;}
.sv1xin .int5{width: 300px; height: 48px; background: #2eadb5; border: 1px solid #2eadb5; text-align: center; position: absolute; right: 0px; bottom: 0px; color: #ffffff; font-family: Montserrat-Regular, Arial, "Arial Black", "sans-serif", Verdana; font-size: 18px; font-size: 1.8rem; cursor: pointer; transition: 0.5s; text-transform:uppercase;}
.sv1xin .yanzheng{width: 138px;	height: 48px; position: absolute; right: 300px; bottom: 0px; cursor: pointer;}
.sv1xin .int5:hover{ background: #fff; color: #2eadb5;}
.sv1xin .xing input{ background: #f7f7f7 url("../images/xing.jpg") no-repeat 11px 21px;}

@media screen and (max-width:1359px) {
.svmain1{ padding-top: 46px; padding-bottom: 46px;}
.sv1l{ width: 42%;}
.sv1r{ width: 54%; padding-right: 0px;}
    .sv1xin input,.sv1xin textarea{ font-size: 14px; font-size: 1.4rem;}
.sv1xin .int4{ padding-right: 190px;}
.sv1xin .int5{width: 90px; height: 48px; font-size: 14px; font-size: 1.4rem;}
.sv1xin .yanzheng{ width: 100px; right: 90px;}
.sv1zi{ font-size: 14px; font-size: 1.4rem; line-height: 26px; margin-top: 20px;}
.svrbiao{ font-size: 20px; font-size: 2rem;}
}
@media screen and (max-width:999px) {
.sv1xin .int1,.sv1xin .int2,.sv1xin .int3{ margin-top: 10px;}
}
@media screen and (max-width:767px) {
.sv1l{ width: 100%;}
.sv1r{ width: 100%; margin-top: 30px;}
 .sv1xin input,.sv1xin textarea{ font-size: 12px; font-size: 1.2rem;}
}

/****************************  3-2  ***************************/
.semain2{ padding-top: 50px;}
.se2biao{ font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana; font-size: 30px; font-size: 3rem; line-height: 40px; color: #04061a; margin-bottom: 41px;}
.se2p1{ color: #04061a; font-size: 18px; font-size: 1.8rem; line-height: 30px; font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana; margin-top: 22px;}

.se2n{ font-size: 16px; font-size: 1.6rem; line-height: 30px; margin-top: 16px;}
.se2n strong{ font-weight: normal; padding-left: 24px; display: block; position: relative;}
.se2n strong:before{content: ""; position: absolute; width: 7px; height: 7px; background: #2eadb5; border-radius: 50%; left: 0px; top: 13px;}
.se2n em{ font-style: normal; padding-left: 38px;}

.semain3{ padding-top: 60px; padding-bottom: 100px;}
.se3xin{}
.se3xin .int1{ width: 48.8%;}
.se3xin .se3p{ font-size: 16px; font-size: 1.6rem; line-height: 30px; font-weight: bold; margin-bottom: 5px;}
.se3xin .se3p i{ color: #c00303; font-size: 22px; font-size: 2.2rem; display: inline-block; vertical-align: middle; margin-right: 10px; font-style: normal;}
.se3xin .sech{ background: #f7f7f7; padding:10px 20px; max-height: 280px; overflow: auto;}
.se3xin .sech label{ font-size: 16px; font-size: 1.6rem; line-height: 30px; margin-top: 6px; color: #333333; display: block;}
.se3xin .sech label input{ display: inline-block; vertical-align: middle; margin-top: 3px;}

.se3xin .int1 select{ width: 100%; height: 48px; background: #f7f7f7; padding: 0 20px; font-size: 16px; font-size: 1.6rem;}
.se3xin .int2 textarea{ height: 148px;}
.se3xin .int6 label{ display: block; padding-left: 45px; position: relative; font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana; font-size: 16px; font-size: 1.6rem; line-height: 30px;}
.se3xin .int6 label input{ position: absolute; left: 20px; top: 6px;}
.se3xin .int6 label i{ color: #c00303; font-size: 24px; font-size: 2.4rem; font-style: normal;}
.se3xin .int3{ max-width: 836px;}
.se3xin .int5{ width: 465px; padding: 0px;}
.se3xin .yanzheng{ right: 465px}
.se3xin .int4{ padding-right: 610px;}

@media screen and (max-width:1359px) {
.semain2{ padding-top: 30px;}
.se2biao{ font-size: 24px; font-size: 2.4rem; line-height: 30px; margin-bottom: 21px;}
.se2p1{ font-size: 14px; font-size: 1.4rem; line-height: 26px; margin-top: 10px;}

.se2n{ font-size: 14px; font-size: 1.4rem; line-height: 26px; margin-top: 15px;}
.se2n strong:before{ top: 10px;}

.semain3{ padding-top: 20px; padding-bottom: 40px;}
.se3xin .se3p{ font-size: 14px; font-size: 1.4rem; line-height: 26px;}
.se3xin .sech label,.se3xin .int6 label,.se3xin .int1 select{ font-size: 14px; font-size: 1.4rem;}
}
@media screen and (max-width:999px) {
.se3xin .int5{ width: 90px}
.se3xin .yanzheng{ right: 90px}
.se3xin .int4{ padding-right: 190px;}
}
@media screen and (max-width:767px) {
.se2biao{ font-size: 20px; font-size: 2rem; line-height: 30px; margin-bottom: 10px;}
.se2p1{ font-size: 12px; font-size: 1.2rem; line-height: 22px; margin-top: 10px;}

.se2n{ font-size: 12px; font-size: 1.2rem; line-height: 26px; margin-top: 15px;}

.se3xin .se3p,.se3xin .sech label,.se3xin .int6 label,.se3xin .int1 select{ font-size: 12px; font-size: 1.2rem; line-height: 22px;}
.se3xin .int2 textarea{ height: 100px;}
}
@media screen and (max-width:419px) {
.se3xin .int1{ width: 100%;}
}


/****************************  3-4  ***************************/
.semain4{ padding-top: 30px; padding-bottom: 100px;}
.se4lie{ display: flex; flex-flow: wrap; justify-content: space-between; align-items: center; margin-top: 47px;}
.se4lie2{flex-direction: row-reverse;}

.se4tu{ width: 44.3%;}
.se4tu img{width: 100%;}
.se4zi{width: 55.7%;}
.se4biao{display: block; color: #04061a; font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana; font-size: 30px; font-size: 3rem; line-height: 40px;}
.se4p{ font-size: 14px; font-size: 1.4rem; line-height: 26px; color: #555555; margin-top: 30px;}
.se4p p{color: #555555;}

.se4lie1 .se4zi{ padding-left: 73px;}
.se4lie2 .se4zi{ padding-right: 73px;}

@media screen and (max-width:1359px) {
.semain4{ padding-top: 10px; padding-bottom: 60px;}
.se4lie1 .se4zi{ padding-left: 30px;}
.se4lie2 .se4zi{ padding-right: 30px;}
.se4biao{ font-size: 20px; font-size: 2rem; line-height: 30px;}
.se4p{ margin-top: 15px;}
}
@media screen and (max-width:767px) {
.semain4{ padding-top: 20px; padding-bottom: 30px;}
.se4tu{ width: 100%;}
.se4zi{width: 100%; padding: 0px !important; padding-top: 15px !important;}
.se4lie{ margin-top: 20px;}
.se4biao{ font-size: 16px; font-size: 1.6rem; line-height: 26px;}
.se4p{ margin-top: 10px; font-size: 12px; font-size: 1.2rem; line-height: 22px;}
}


/****************************  3-5  ***************************/
.domain{ padding-bottom:93px; padding-top: 97px;}
.dolie{ padding:20px 0; padding-bottom:40px; border-bottom: 1px solid #d8d8d8; margin-bottom:33px; position:relative;}

.doa{ display:block; width:177px; height:47px; line-height:45px; text-align:center; font-size:14px; font-size:1.4rem; color:#ffffff; background: #2eadb5; border: 1px solid #2eadb5; border-radius:24px; position:absolute; right:0px; top:50%; transform:translateY(-50%); text-transform:uppercase;}
.doa i{ display:inline-block; vertical-align: middle; margin-left: 10px;}
.dozi{ margin-left:0px; margin-right:200px;}
.dozi>a{ display:block; font-size:24px; font-size:2.4rem; font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana; color: #333; line-height:30px;}
.dozi p a{ margin-top:26px;}
.dozi a:hover{ color:#2eadb5;}
.doa:hover{ background:#fff; color:#2eadb5 !important;}

@media screen and (max-width:1359px) {
.dozi>a{ font-size:20px; font-size:2rem;}
}
@media screen and (max-width:999px) {
.domain{ padding-bottom:31px; padding-top: 10px;}
.dolie{ padding:15px 0; margin-bottom:10px; margin-top:10px;}
.dotu{ width:100px; left:10px; top:10px;}
.doa{ position:relative; transform:translate(0,0); left:auto; top:auto; margin:auto; right:auto; margin-top:16px;  width:140px; height: 40px; line-height: 38px;}
.doa i{ display:none;}
.dozi{ margin-left:0px; margin-right:0px;}
.dozi>a{ font-size:14px; font-size:1.4rem; line-height:22px;}
.dozi p a{ font-size:12px; font-size:1.2rem; line-height:22px; margin-top:5px;}
}

.fenye{ padding-top:52px; text-align:center;}
.fenyen{  display:inline-block; *float:left; font-size:0px;}
.fenyen a{ display:inline-block; *float:left; width:35px; border: solid 1px #e5e5e5; text-align:center; height:30px; line-height:28px; background:#fff; color:#999999; margin-right:8px; margin-bottom:10px; font-size:14px; font-size:1.4rem;}
.fenyen a:hover{ border:1px solid #6cc5cb; background: #6cc5cb; color:#fff;}
.sx{ width:auto !important; padding:0 8px; color: #999999 !important;}
.fenyen a.sx:hover{ background:#2eadb5; color:#fff !important;}
.dangqianfen{ border:1px solid #2eadb5 !important; background: #2eadb5 !important; color:#fff !important;}

@media screen and (max-width:999px) {
.fenye{ padding-top:30px;}
.fenyen a{ margin-right:10px; margin-bottom:10px; font-size:12px; font-size:1.2rem;}
.sx{ padding:0 10px;}
}

/****************************  4-1  ***************************/
.nemain{ padding-top: 50px; padding-bottom: 60px;}
.nenav{ background: #fff; padding: 5px 0; font-size: 0px; position: sticky; width: 100%; left: 0px; top: 0px;}
.nenav a{ display: inline-block; vertical-align: middle; border: solid 2px #e5e5e5; line-height: 22px; text-align: center; padding: 0 24px; font-size: 16px; font-size: 1.6rem; margin-right: 20px;}
.nenav a:hover{ background: #6cc5cb; color: #fff;}

.nen{}
.nebiao{ font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana; font-size: 42px; font-size: 4.2rem; line-height: 50px; padding-top: 50px; margin-top: -30px;}
.nelie{ border-bottom: 1px solid #e5e5e5; padding-right: 10px; transition: 0.5s; padding-bottom: 40px; padding-top: 35px;}
.nelien{max-width: 1000px;}
.nea{ display: block; font-weight: bold; font-size: 24px; font-size: 2.4rem; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;}
.nep{margin-top: 13px;}
.nep a{color: #999999;}
.nemor{display: block; width: 160px; height: 40px; line-height: 38px; text-align: center; background: #6cc5cb; border: 1px solid #6cc5cb; color: #ffffff; font-size: 16px; font-size: 1.6rem; margin-top: 24px; text-transform:uppercase;}
.nelie:hover{ padding-left: 39px; background: #f9f9f9;}
.nelie:hover a{color: #63bcc1;}
.nelie:hover .nemor{background: #fff;}

@media screen and (max-width:1359px) {
.nelie{ padding-bottom: 20px; padding-top: 20px;}
.nebiao{ font-size: 32px; font-size: 3.2rem; line-height: 40px;}
.nea{ font-size: 18px; font-size: 1.8rem;}
.nemor{ width: 120px; height: 40px; line-height: 38px; font-size: 14px; font-size: 1.4rem; margin-top: 10px;}
.nelie:hover{ padding-left: 20px;}
}
@media screen and (max-width:999px) {
.nemain{ padding-top: 30px; padding-bottom: 30px;}
.nebiao{ font-size: 28px; font-size: 2.8rem; line-height: 32px;}
.nea{ font-size: 16px; font-size: 1.6rem;}
.nemor{ width: 100px; font-size: 12px; font-size: 1.2rem;}
}
@media screen and (max-width:767px) {
    .nenav{ position: fixed; width: 60px; padding:2px 5px; background: #fff; left: auto; right: 0px; top: 50%; transform: translateY(-50%);}
    .nenav a{ width: 50px; padding: 0px; font-size: 12px; font-size: 1.2rem; margin: 2px 0;}
.nemain{ padding-top: 10px; padding-bottom: 30px;}
.nebiao{ font-size: 22px; font-size: 2.2rem; line-height: 30px;}
.nea{ font-size: 14px; font-size: 1.4rem;}
.nelie:hover{ padding-left: 0px; background: #fff;}
}

/****************************  4-2  ***************************/
.nemain2{ display: flex; flex-flow: wrap; justify-content: space-between; padding-top: 80px; padding-bottom: 80px;}
.ne2l{ width: calc(100% - 315px);}
.ne2r{ width: 276px;}

.ne2l h1{ font-size: 28px; font-size: 2.8rem; line-height: 36px; font-weight: bold;}
.net{ position: relative; margin-top: 24px;}
.net:before{content: ""; position: absolute; width: 100%; height: 1px; background: #e5e5e5; left: 0px; top: 50%; transform: translateY(-50%); z-index: -1}
.netn{display: inline-block; background: #fff; padding-right: 8px; position: relative; z-index: 3}
.neriqi{ display: inline-block; vertical-align: middle; margin-right: 34px;}
.share{ display: inline-block; vertical-align: middle;}
.share1{ color: #666666; font-size: 16px; font-size: 1.6rem; line-height: 30px; display: inline-block; vertical-align: middle;}
.share2{display: inline-block; vertical-align: middle;}

.nexiang{ margin-top: 50px;}
.nexiang p,.nexiang strong,.nexiang em{color: #333333;}
.nexiang img{ display: inline-block;}

.fanpian{ border-top: 6px solid #e5e5e5; margin-top: 30px; padding-top: 20px;}
.fanpian li{color: #666666; margin-top: 2px; position: relative; padding-left: 24px;}
.fanpian li i{ color: #999999; position: absolute; left: 0px; top: 0px;}
.fanpian li a{display: inline;}
.fanpian li span{color: #666666; }

.nert{ background: #f8f8f8;}
.nerbiao{display: block; background: #2eadb5; border: 1px solid #2eadb5; line-height: 54px; text-align: center; color: #ffffff; font-size: 24px; font-size: 2.4rem; font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana; text-transform:uppercase;}
.nertn{ padding:18px 12px;}
.nertlie{ border-bottom: 1px solid #ececec; padding-bottom: 7px;}
.nertp{ line-height: 26px; margin-top: 10px;}
.nertp a{ color: #333;}
.nertmor{ display: block; color: #999999; font-size: 14px; font-size: 1.4rem; line-height: 30px; margin-top: 8px;}
.nerbiao:hover{ background: #fff;}

.nerb{ margin-top: 23px; background: #f8f8f8;}
.nerblie{ border-bottom: 1px solid #ececec; padding-bottom: 10px; padding-top: 10px; position: relative; display: flex; flex-flow: wrap; justify-content: space-between; align-items: center;}
.nertu{ width: 115px; background: #fff;}
.nerzi{ width: calc(100% - 124px);}

.nertp{line-height: 26px;}
.nertp a{ display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  overflow: hidden;}
.nertmor2{ display: block; color: #775232; font-size: 14px; font-size: 1.4rem; line-height: 30px; text-decoration: underline;} 

@media screen and (max-width:1359px) {
.ne2l h1{ font-size: 22px; font-size: 2.2rem; line-height: 36px;}
}
@media screen and (max-width:999px) {
.nemain2{ padding-top: 40px; padding-bottom: 40px;}
.ne2l h1{ font-size: 18px; font-size: 1.8rem; line-height: 30px;}
.neriqi{ margin-right: 15px;}
.share1{ font-size: 14px; font-size: 1.4rem; line-height: 30px;}
.nexiang{ margin-top: 30px;}
}
@media screen and (max-width:767px) {
.nemain2{ padding-top: 30px; padding-bottom: 30px;}
.ne2l{ width: 100%;}
.ne2r{ width: 100%; margin-top: 30px;}
.ne2l h1{ font-size: 16px; font-size: 1.6rem; line-height: 26px;}

.nerbiao{ line-height: 40px; font-size: 20px; font-size: 2rem;}
    .nertmor2{ font-size: 12px; font-size: 1.2rem;}
.nertlie{ padding-bottom: 10px; padding-top: 10px;}
}

/****************************  4-3  ***************************/
.evmain{ padding-top: 57px; padding-bottom: 90px;}
.evbiao{ text-align: center; font-size: 46px; font-size: 4.6rem; line-height: 60px; font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana; font-weight: bold;}
.evn{}
.evlie{ border-radius: 12px; position: relative; padding: 50px; overflow: hidden; margin-top: 30px; background: #232323;}
.evlie:before{content: ''; position: absolute; width: 100%; height: 100%; background: url("../images/evbei2.jpg") repeat-y; left: 0px; top: 0px; transition: 0.5s; z-index: 1;}

.evtu{ position: absolute; right: 0px; bottom: 0px; max-height: 100%; max-width: 100%;z-index: 2}

.evlien{margin-right: 250px; max-width: 700px; position: relative; z-index: 2}
.eva{ width: 119px; height: 45px; line-height: 45px; background: #ffffff; border-radius: 23px; text-align: center; color: #2eadb5; font-size: 16px; font-size: 1.6rem;}
.eva2{ color: #ffffff; font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana; font-size: 40px; font-size: 4rem; line-height: 48px; font-weight: bold; margin-top: 52px;}
.evp{ color: #ffffff; font-size: 18px; font-size: 1.8rem; line-height: 36px; font-weight: bold; margin-top: 45px;}
.evp p{color: #ffffff;}
.evmor{ display: block; width: 160px; height: 50px; background: #ef7b00; text-align: center; line-height: 50px; color: #ffffff; font-size: 16px; font-size: 1.6rem; position: absolute; right: 66px; bottom: 49px; z-index: 2}
.evlie:hover:before{opacity: 0}
.evlie:hover .evmor{ background: #219fa1; color: #fff;}

@media screen and (max-width:1359px) {
.evbiao{ font-size: 36px; font-size: 3.6rem; line-height: 50px;}
.eva2{ font-size: 30px; font-size: 3rem; line-height: 40px; margin-top: 30px;}
.evp{ font-size: 16px; font-size: 1.6rem; line-height: 30px; margin-top: 20px;}
}
@media screen and (max-width:999px) {
.evbiao{ font-size: 30px; font-size: 3rem; line-height: 40px;}
.evlie{ padding: 20px; margin-top: 20px;}
.eva{ width: 100px; height: 40px; line-height: 40px; font-size: 14px; font-size: 1.4rem;}
.eva2{ font-size: 24px; font-size: 2.4rem; line-height: 30px; margin-top: 20px;}
.evp{ font-size: 14px; font-size: 1.4rem; line-height: 26px; margin-top: 20px;}
    .evmor{ right: 20px; bottom: 20px; width: 140px; font-size: 14px; font-size: 1.4rem;}
.evmain{ padding-top: 40px; padding-bottom: 40px;}
}
@media screen and (max-width:767px) {
.evbiao{ font-size: 24px; font-size: 2.4rem; line-height: 30px;}
.evlien{margin-right: 0px;}
    .evmor{position: relative; right: auto; bottom: auto; margin-top: 10px;}
.eva2{ font-size: 20px; font-size: 2rem; margin-top: 20px;}
}

/****************************  about  ***************************/
.ab1main1{ padding-top: 104px; padding-bottom: 57px;}
.ab1biao{ font-size: 30px; font-size: 3rem; line-height: 48px; font-weight: bold; text-align: center; max-width: 710px; text-align: center; margin: auto; color: #268db4;}
.ab11n{ display: flex; flex-flow: wrap; justify-content: space-between; padding-top: 74px;}
.ab11tu{ width: 40%;}
.ab11zi{ width: 55.4%;}

.ab11tu img{ border-radius: 150px 0px 150px 0px;}
.ab11biao{ font-size: 30px; font-size: 3rem; line-height: 40px; font-weight: bold;}
.ab11p1{ font-weight: bold;color: #333333; margin-top: 3px;}
.ab11p{ margin-top: 20px;}
.ab11p p{color: #555555;}

.ab1main2{ background: #2eadb5; text-align: center; padding-bottom: 70px; padding-top: 70px;}
.ab12biao{ color: #ffffff; font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana; font-size: 36px; font-size: 3.6rem; line-height: 44px;}
.ab12mor{display: block; width: 199px; height: 56px; background: #ffffff; border-radius: 2px; text-align: center; line-height: 56px; color: #333333; font-size: 16px; font-size: 1.6rem; font-weight: bold; margin: auto; margin-top: 41px; text-transform:uppercase;}

@media screen and (max-width:1359px) {
.ab1main1{ padding-top: 40px; padding-bottom: 40px;}
.ab1biao{ font-size: 24px; font-size: 2.4rem; line-height: 34px;}
.ab11n{ padding-top: 40px;}
.ab11tu{ width: 40%;}
.ab11zi{ width: 57%;}

.ab11biao{ font-size: 22px; font-size: 2.2rem; line-height: 30px;}

.ab1main2{ padding-bottom: 40px; padding-top: 40px;}
.ab12biao{ font-size: 30px; font-size: 3rem; line-height: 40px;}
.ab12mor{ width: 120px; height: 46px; line-height: 46px; font-size: 16px; font-size: 1.6rem; margin-top: 20px;}
}
@media screen and (max-width:999px) {
.ab11tu{ width: 100%; max-width: 500px; margin: auto;}
.ab11zi{ width: 100%; margin-top: 20px;}
.ab1biao{ font-size: 20px; font-size: 2rem; line-height: 30px;}
.ab11biao{ font-size: 18px; font-size: 1.8rem; line-height: 26px;}
.ab11n{ padding-top: 30px;}
}
@media screen and (max-width:767px) {
.ab1main1{ padding-top: 30px; padding-bottom: 35px;}
.ab1biao{ font-size: 18px; font-size: 1.8rem; line-height: 30px;}
    
.ab1main2{ padding-bottom: 30px; padding-top: 30px;}
.ab12biao{ font-size: 24px; font-size: 2.4rem; line-height: 30px;}
.ab12mor{ font-size: 14px; font-size: 1.4rem; margin-top: 20px;}
}

.ab1main3{ padding-top: 60px; padding-bottom: 93px;}
.ab3biao{ font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana; font-size: 36px; font-size: 3.6rem; line-height: 44px; text-align: center;}
.ab3pz{ color: #333333; text-align: center; font-weight: bold; max-width: 780px; margin: auto; margin-top: 23px;}

.img-scroll2 {position: relative; max-width: 1195px; margin:auto; margin-top:60px;}
.img-scroll2 .prev, .img-scroll2 .next {position: absolute; text-align:center; display: block; height: 40px; line-height: 40px; text-align: center; font-size: 24px; color: #2eadb5; top: 50%; transform: translateY(-50%); transition: 0.5s; z-index: 999}
.img-scroll2 .prev { left: 0px; cursor: pointer;}
.img-scroll2 .next { right:0px; cursor: pointer;}
.img-scroll2 .prev:hover,.img-scroll2 .next:hover { color: #2eadb5;}
.img-list2 {position: relative;overflow: hidden; margin-left: 33px; margin-right: 33px;}
.img-list2 ul {width: 10000%;}
.img-list2 li {float: left; width:0.24%; margin-right: 0.0133%; padding: 5px; position:relative;}
.ab3tu{ border: solid 1px #e1e1e1; position: relative; padding-bottom: 33.333%; transition: 0.5s;}
.ab3tu img{max-width: 95%; max-height: 95%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.img-list2 li:hover .ab3tu{ box-shadow: 2px 1px 12px 0px rgba(0, 0, 0, 0.11);}

.ab13p{ margin-top: 63px;}
.ab13p p{ font-weight: bold; position: relative; padding-left: 25px; color: #333333;}
.ab13p p:before{content: ""; position: absolute; width: 6px; height: 6px; background: #2eadb5; border-radius: 50%; left: 0px; top: 12px;}

@media screen and (max-width:1359px) {
.ab1main3{ padding-top: 40px; padding-bottom: 40px;}
.ab3biao{ font-size: 30px; font-size: 3rem; line-height: 40px;}
.ab3pz{ margin-top: 10px;}

.img-scroll2 { margin-top:20px;}
.img-scroll2 .prev, .img-scroll2 .next { font-size: 18px;}
}
@media screen and (max-width:999px) {
.ab1main3{ padding-top: 30px; padding-bottom: 30px;}
.img-list2 li { width:0.3233%; margin-right: 0.015%;}
.ab3biao{ font-size: 26px; font-size: 2.6rem; line-height: 32px;}
    
.ab13p p{ padding-left: 18px;}
.ab13p p:before{ top: 9px;}
.ab13p{ margin-top: 30px;}
}
@media screen and (max-width:767px) {
.img-list2 { margin-left: 20px; margin-right: 20px;}
.img-list2 li { width:0.5%; margin-right: 0%;}
.ab3biao{ font-size: 22px; font-size: 2.2rem; line-height: 30px;}
    
.ab13p p:before{ top: 9px;}
.ab13p{ margin-top: 20px;}
}
@media screen and (max-width:339px) {
.img-list2 li { width:1%; margin-right: 0%;}
}

/****************************  about2  ***************************/
.ab2main{ padding-top: 70px; padding-bottom: 90px;}
.ab2n{padding-bottom: 20px;}
.ab2lie{ padding: 29px 0; transition: 0.5s;}
.ab2a{font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana; font-size: 30px; font-size: 3rem; line-height: 40px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;}
.ab2p{ margin-top: 17px;}
.ab2p a{display: block; display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  overflow: hidden;}
.ab2mor{ display: block; width: 160px; height: 40px; background: #6cc5cb; border: 1px solid #6cc5cb; line-height: 38px; text-align: center; color: #ffffff; font-size: 16px; font-size: 1.6rem; margin-top: 15px; text-transform:uppercase;}
.ab2lie:hover{ padding: 29px 30px; background: #f9f9f9;}
.ab2lie:hover .ab2mor{ background: #fff; color: #6cc5cb;}

@media screen and (max-width:1359px) {
.ab2a{ font-size: 24px; font-size: 2.4rem; line-height: 30px;}
}
@media screen and (max-width:999px) {
.ab2main{ padding-top: 40px; padding-bottom: 40px;}
.ab2lie{ padding: 20px 0;}
.ab2lie:hover{ padding: 20px;}
.ab2a{ font-size: 20px; font-size: 2rem; line-height: 30px;}
.ab2mor{ width: 120px; font-size: 14px; font-size: 1.4rem; margin-top: 10px;}
.ab2n{padding-bottom: 0px;}
}
@media screen and (max-width:767px) {
.ab2main{ padding-top: 20px; padding-bottom: 30px;}
.ab2lie{ padding:10px 0px;}
.ab2lie:hover{ background: none; padding:10px 0px;}
.ab2mor{ width: 100px; font-size: 12px; font-size: 1.2rem; margin-top: 10px;}
.ab2p{ margin-top: 10px;}
.ab2a{ font-size: 18px; font-size: 1.8rem; line-height: 26px;}
}

/****************************  about2  ***************************/
.ab2main2{ padding-top: 105px; padding-bottom: 95px;}
.ab2main2 h1{font-family: Montserrat-Medium; font-size: 30px; font-size: 3rem; line-height: 40px; margin-bottom: 41px;}

@media screen and (max-width:1359px) {
.ab2main2{ padding-top: 45px; padding-bottom: 45px;}
.ab2main2 h1{ font-size: 24px; font-size: 2.4rem; line-height: 30px; margin-bottom: 0px;}
}
@media screen and (max-width:767px) {
.ab2main2{ padding-top: 25px; padding-bottom: 30px;}
.ab2main2 h1{ font-size: 20px; font-size: 2rem; line-height: 26px;}
}

/****************************  about3  ***************************/
#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;  background-color:#222;background-color:rgba(0,0,0,.8);-webkit-transition:opacity .5s ease;transition:opacity .5s ease;z-index:99999999999999999999999999999999999999;}
 #baguetteBox-overlay.visible{opacity:1}
 #baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center;}
 #baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}
 #baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);-moz-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);}
 
 #baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:Verdana, Geneva, sans-serif;}
 #baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}
 #baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,-moz-transform .4s ease;transition:left .4s ease,transform .4s ease}
 #baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}
 #baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}
 .baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}
 .baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;-moz-border-radius:15%;
 border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;transition:background-color .4s ease;}
 .baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}
 .baguetteBox-button#next-button{right:2%}
 .baguetteBox-button#previous-button{left:2%}
 .baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}
 .baguetteBox-button svg{position:absolute;left:0;top:0}

 .spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}
 .double-bounce1,.double-bounce2{width:100%;height:100%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}
 .double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}
 @-webkit-keyframes bounceFromRight{0%{margin-left:0}50%{margin-left:-30px}100%{margin-left:0}}
 @keyframes bounceFromRight{0%{margin-left:0}50%{margin-left:-30px}100%{margin-left:0}}
 @-webkit-keyframes bounceFromLeft{0%{margin-left:0}50%{margin-left:30px}100%{margin-left:0}}
 @keyframes bounceFromLeft{0%{margin-left:0}50%{margin-left:30px}100%{margin-left:0}}
 @-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}
 @keyframes bounce{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}


.ab2main3{ padding-top: 1px; padding-bottom: 100px;}
.ab22lie{ margin-top: 83px;}
.ab22t{ background: #e3e8f0; line-height: 38px; padding: 20px 30px; padding-right: 50px; font-size: 30px; font-size: 3rem; color: #333; font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana; position: relative;}
.ab22t i{ color: #000000; font-size: 18px; position: absolute; right: 23px; top:50%; transform: translateY(-50%);}

.ab22b{ display: none}
.ab22p{ padding: 20px 35px;}
.ab22n{ font-size: 0px;}
.zslie{ width: 22.16%; display: inline-block; vertical-align: top; margin-left: 3.7866%; margin-top: 13px;}
.zslie:nth-child(4n-3){margin-left: 0px;}
.zstu{ display: block; overflow: hidden; position: relative}
.zstu img{width: 100%;}
.zsfu{ background: #000; background: rgba(0,0,0,0.4); width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; opacity: 0; transition: 0.5s;}
.zsfu i{ width: 40px; height: 40px; color: #fff; line-height: 40px; text-align: center; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); font-size: 30px;}
.zsa{ font-size: 16px; font-size: 1.6rem; line-height: 30px; font-weight: bold; margin-top: 10px;}
.ab22lieh .ab22b{display: block;}
.ab22lieh .ab22t i{ transform: translateY(-50%) rotate(180deg);}
.zslie:hover .zsfu{ opacity: 1}

@media screen and (max-width:1359px) {
.ab2main3{ padding-bottom: 40px;}
.ab22lie{ margin-top: 30px;}
.ab22t{ line-height: 30px; padding: 20px 10px; padding-right: 50px; font-size: 20px; font-size: 2rem;}
.zsa{ font-size: 14px; font-size: 1.4rem; line-height: 26px; margin-top: 5px;}
}
@media screen and (max-width:999px) {
.zsfu{ display: none;}
.ab22p{ padding: 15px 0;}
.ab22t{padding: 10px; font-size: 16px; font-size: 1.6rem;}
.ab22t i{ font-size: 16px; right: 10px;}
}
@media screen and (max-width:767px) {
.ab2main3{ padding-bottom: 40px; padding-top: 20px;}
.zsa{ font-size: 12px; font-size: 1.2rem; line-height: 22px;}
.ab22lie{ margin-top: 20px;}
.zslie{ width: 49%; margin-left: 2%; margin-top: 13px;}
.zslie:nth-child(2n-1){margin-left: 0px;}
}

/****************************  5-3  ***************************/
.ju1main1{ margin-top: 84px; box-shadow: 0px 0px 80px 0px #f2f4f9; padding: 90px 200px; padding-bottom: 80px; text-align: center;}
.jubiao{ font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana;font-weight: bold;font-size: 40px; font-size: 4rem; line-height: 50px; text-align: center;}
.jup{color: #999999; font-size: 24px; font-size: 2.4rem; line-height: 48px; font-weight: bold; margin-top: 23px;}
.jup p{color: #999999;}

.ju1main2{ padding-top: 67px;}

.ju12n{ display: flex; flex-flow: wrap; justify-content: space-between;}
#outer2 { margin-top:40px; font-size:0px; position: relative; width: 100%;}
#tab2 {zoom: 1; font-size:0px; text-align: center; position: relative; display: flex; flex-flow: wrap; justify-content: space-between;}
#tab2 li{ transition:0.5s; cursor:pointer; text-align: center; width: 47.86%; padding: 0px 10px; line-height: 76px; background: #e8ebed; border-radius: 8px 8px 0px 0px; margin-top: 20px; z-index: 1}
#tab2 li span{ display: inline-block; vertical-align: middle; text-align: center; color: #2eadb5; font-size: 20px; font-size: 2rem; line-height: 30px; transition: 0.5s; font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana;font-weight: bold;}
#tab2 li i{ display: inline-block; vertical-align: middle; margin-left: 10px; margin-bottom: 6px; width: 14px; height: 14px; position: relative;}
#tab2 li i:before{content: ""; position: absolute; width: 100%; height: 2px; background: #2eadb5; left: 0px; top: 50%; margin-top: -1px;}
#tab2 li i:after{content: ""; position: absolute; width: 2px; height: 100%; background: #2eadb5; left: 50%; top: 0px; margin-left: -1px;}

#tab2 li.current2{ background: #2eadb5;}
#tab2 li.current2 span{color: #fff;}
#tab2 li.current2 i:before{background: #fff;}
#tab2 li.current2 i:after{background: #fff; transform: rotate(90deg)}

#content2 { display: block;}
#content2 .tabul2 {display: none; font-size:0px; vertical-align:middle; padding: 40px; background: #f7f8f8;}
#content2 .tabul2:after{content: ""; clear: both; display: block;}

.ju12p{color: #333333;}
.ju12p p,.ju12p em,.ju12p strong{color: #333333;}
.ju12p em{ display: block; padding-left: 30px; position: relative; font-style: normal;}
.ju12p em:before{content: ""; position: absolute; width: 5px; height: 5px; background: #2eadb5; border-radius: 50%; left: 14px; top: 13px;}
.ju2mor{ display: block; width: 246px; height: 50px; background: #2eadb5; border: 1px solid #2eadb5; border-radius: 4px; float: right; color: #ffffff; font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana; font-size: 16px; font-size: 1.6rem; text-align: center; line-height: 48px; margin-top: 50px; cursor: pointer; transition: 0.5s;}
.ju2mor:hover{ background: #fff; color: #2eadb5;}

@media screen and (max-width:1359px) {
.ju1main1{ margin-top: 50px; padding: 50px 100px;  text-align: center;}
.jubiao{font-size: 30px; font-size: 3rem; line-height: 40px;}
.jup{ font-size: 18px; font-size: 1.8rem; line-height: 34px; margin-top: 23px;}

.ju1main2{ padding-top: 40px;}
#tab2 li{ line-height: 60px; margin-top: 10px;}
#tab2 li span{ font-size: 16px; font-size: 1.6rem; line-height: 26px;}
#content2 .tabul2 { padding: 20px;}
    .ju12p em:before{ top: 11px;}
}
@media screen and (max-width:999px) {
.ju1main1{ margin-top: 30px; padding: 20px;  text-align: center;}
.jubiao{font-size: 24px; font-size: 2.4rem; line-height: 30px;}
.jup{ font-size: 14px; font-size: 1.4rem; line-height: 26px; margin-top: 15px;}

#outer2 { margin-top:20px;}
#tab2 li span{ font-size: 14px; font-size: 1.4rem; line-height: 26px;}
.ju2mor{ width: 190px; height: 40px; font-size: 14px; font-size: 1.4rem; line-height: 38px; margin-top: 20px;}
}
@media screen and (max-width:767px) {
#content2 .tabul2 { padding: 20px 10px;}
    #tab2 li i{ display: none}
#tab2 li{ line-height: 50px; margin-top: 10px;}
#tab2 li span{ font-size: 12px; font-size: 1.2rem; line-height: 22px; font-weight: normal;}

.jubiao{font-size: 20px; font-size: 2rem; line-height: 30px;}
.jup{ font-size: 12px; font-size: 1.2rem; line-height: 24px; margin-top: 10px;}
}

.ju1main3{ padding-top: 79px;}
.ju13t{}
.ju13biao{ display: block; font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana; font-size: 24px; font-size: 2.4rem; line-height: 30px;}
.ju13pz{ margin-top: 10px; color: #999999;}

.img-scroll3 {position: relative; margin-top:58px; margin-left: -13%; margin-right: -16%;}
.ju3nav{ position: absolute; width: 152px; height: 62px; top: -121px; right: 50%; margin-right: -700px;}
.img-scroll3 .prev, .img-scroll3 .next {position: absolute; text-align:center; display: block; width: 60px; height: 60px; line-height: 58px; text-align: center; border-radius: 50%; background: #ffffff; border: solid 1px #6cc5cb; top: 0px; color: #6cc5cb; font-size: 12px; transition: 0.5s; z-index: 999}
.img-scroll3 .prev { left: 0px; cursor: pointer;}
.img-scroll3 .next { right: 0px; cursor: pointer;}
.img-scroll3 .prev:hover,.img-scroll3 .next:hover { background: #6cc5cb; color: #fff;}

.img-list3 {position: relative;overflow: hidden;}
.img-list3 ul {width: 10000%;}
.img-list3 li {float: left; width: 0.19%; margin-right: 0.0125%; padding: 43px; text-align: center; background: #f7f7f7; position:relative; transition: 0.5s;}
.img-list3 li:nth-child(2n){ margin-top: 53px;}

.ju13tu{ width: 60%; max-width: 205px; border-radius: 50%; margin: auto;}
.ju13tu img{width: 100%; border-radius: 50%;}
.ju13a{ font-size: 24px; font-size: 2.4rem; line-height: 30px; margin-top: 23px; font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana; font-weight: bold;}
.ju13p1{ font-size: 18px; font-size: 1.8rem; line-height: 24px; text-align: center; font-weight: bold; margin-top: 18px;}
.ju13p2{ line-height: 24px; color: #999999; margin-top: 17px;}

@media screen and (max-width:1559px) {
.ju3nav{ width: 100px; height: 40px; top: -110px; right: 13%; margin-right: 70px;}
.img-scroll3 .prev, .img-scroll3 .next { width: 40px; height: 40px; line-height: 38px;}
.img-list3 li { padding: 20px;}
.ju13a{ font-size: 20px; font-size: 2rem; line-height: 30px; margin-top: 10px;;}
.ju13p1{ font-size: 16px; font-size: 1.6rem; margin-top: 10px;}
}
@media screen and (max-width:999px) {
.ju1main3{ padding-top: 40px;}
.img-scroll3 { margin-top:30px; margin-left: 0%; margin-right:0%;}
.img-list3 li { width: 0.3233%; margin-right: 0.015%;}
.ju3nav{ top: -90px; right: 2.5%; margin-right: 0px;}
}
@media screen and (max-width:767px) {
.img-scroll3 { padding-bottom: 60px;}
.img-list3 li { width: 0.49%; margin-right: 0.02%;}
.img-list3 li:nth-child(2n){ margin-top: 0px;}
.ju3nav{ top: auto; right: auto; margin-right: auto; bottom: 0px; left: 50%; transform: translateX(-50%);}
.ju13a{ font-size: 16px; font-size: 1.6rem; line-height: 26px; margin-top: 10px;;}
.ju13p1{ font-size: 12px; font-size: 1.2rem; line-height: 22px; margin-top: 5px;}
.ju13biao{ font-size: 20px; font-size: 2rem; line-height: 30px;}
}
@media screen and (max-width:399px) {
.img-list3 li { width: 1%; margin-right: 0.02%;}
}

.p2M4-wave { position: relative; height: 235px; margin-top: -100px;}

@keyframes move_wave {
    0% { transform: translateX(0) translateZ(0) scaleY(0.55)}
    50% { transform: translateX(-25%) translateZ(0) scaleY(0.55)}
    100% { transform: translateX(-50%) translateZ(0) scaleY(0.55)}
}

.waveWrapper { overflow: hidden;  position: absolute; left: 0; right: 0; bottom: 0; top: 0; margin: auto;}
.waveWrapperInner { position: absolute; width: 100%; overflow: hidden; height: 100%; bottom: -1px;}
.bgTop { z-index: 15;}
.bgMiddle { z-index: 10;}
.bgBottom { z-index: 5;}

.wave { position: absolute; left: 0; width: 300%; height: 100%; background-repeat: repeat no-repeat; background-position: 0 bottom; transform-origin: center bottom;}
.waveTop { background-size: 50% 150px;}
.waveAnimation .waveTop { animation: move_wave 5s linear infinite;}
.waveMiddle { background-size: 50% 150px;}
.waveAnimation .waveMiddle {animation: move_wave 10s linear infinite;}
.waveBottom {background-size: 50% 150px;}
.waveAnimation .waveBottom {animation: move_wave 15s linear infinite;}

@media screen and (max-width:999px) {
.p2M4-wave { height: 100px; margin-top: -20px;}
.waveTop { background-size: 50% 80px;}
.waveMiddle { background-size: 50% 80px;}
.waveBottom {background-size: 50% 80px;}
}
@media screen and (max-width:767px) {
.p2M4-wave { height: 70px; margin-top: -20px;}
.waveTop { background-size: 50% 50px;}
.waveMiddle { background-size: 50% 50px;}
.waveBottom {background-size: 50% 50px;}
}

.ju3tan{ background: #000; background: rgba(0,0,0,0.5); position: fixed; width: 100%; height: 100%; left: 0px; top: 0px; display: none; z-index: 9999999999}
.ju3tann{ background: #fff; width: 95%; max-width: 1296px; max-height: 95%; position: absolute; left: 50%; top:50%; transform: translate(-50%,-50%); padding: 48px; overflow: auto;}
.ju3t{ border-bottom: 1px solid #d7d7d7; padding-bottom: 40px; position: relative;}
.ju3biao{ font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana; font-size: 26px; font-size: 2.6rem; line-height: 30px; padding-right: 60px;}
.ju3x{ width: 22px; height: 22px; border: 2px solid #000; line-height: 20px; text-align: center; border-radius: 50%; cursor: pointer; position: absolute; right: 0px; top: 0px;}
.ju3x i{ display: block; font-size: 12px; color: #000; transform: rotate(45deg)}
.ju3pz{ font-size: 18px; font-size: 1.8rem; line-height: 30px; font-weight: bold; margin-top: 30px;}

.ju3xin{padding-top: 48px;}
.intse{ text-align: right; margin-top: 37px; width: 100%;}
.ju3xin .insep,.se3xin .insep{ font-weight: normal; padding: 5px 0; display: inline-block; vertical-align: middle; margin-bottom: 0px !important;}
.jule{ display: inline-block; vertical-align: middle; margin-top: 0px !important;}
.ju3xin .jule input,.se3xin .jule input{ width: 0px !important; height: 0px !important; padding: 0px !important; font-size: 0px; visibility: hidden;}
.jusep{ width: 278px; height: 50px; line-height: 48px; text-align: center;background: #2eadb5; border: 1px solid #2eadb5; border-radius: 4px; color: #ffffff; font-size: 16px; font-size: 1.6rem; font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana; cursor: pointer; transition: 0.5s;}
.jusep i{ font-size: 24px; margin-right: 8px;}
.jusep2{ font-size: 16px; font-size: 1.6rem; line-height: 30px; margin-top: 19px;}
.ju3xin .int2 textarea{height: 221px;}
.juch{ font-size: 16px; font-size: 1.6rem; line-height: 26px; text-align:right; width: 100%; margin-top: 24px;}
.juch input{ display: inline-block; vertical-align: middle;}
.jusb{ width: 100%; text-align: right;}
.jusb .int5{position: relative; font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana; width: 250px; font-size: 16px; font-size: 1.6rem; border-radius: 4px; margin-top: 21px;}
.jusep:hover{ background: #fff; color: #2eadb5;}
.juriqi{ position: absolute; right: 10px; bottom: 16px;}
.example{ position: relative;}

@media screen and (max-width:999px) {
.ju3tann{ padding:20px 10px;}
.ju3t{ padding-bottom: 10px;}
.ju3biao{ font-size: 20px; font-size: 2rem;}
.ju3pz{ font-size: 14px; font-size: 1.4rem; line-height: 26px; margin-top: 20px;}
.ju3xin{padding-top: 20px;}
.jusep2{ font-size: 14px; font-size: 1.4rem; line-height: 26px; margin-top: 19px;}
}
@media screen and (max-width:767px) {
.jusep{ width: 200px; height: 50px; line-height: 48px; font-size: 12px; font-size: 1.2rem;}
.jusep i{ font-size: 20px; margin-right: 8px;}
.jusb .int5{ width: 210px; font-size: 14px; font-size: 1.4rem; margin-top: 15px;}
    .juch{ font-size: 12px; font-size: 1.2rem;}
	.jusep2{ font-size: 12px; font-size: 1.2rem; line-height: 26px; margin-top: 10px;}
	
	.sv1xin .intse {
  text-align: right;
  margin-top: 20px;
  width: 100%;
}

}

.flatpickr-input{cursor:pointer;z-index:199}
.flatpickr-mobileInput{opacity:0;visibility:hidden;position:absolute;width:0;height:0;box-sizing:border-box;padding:0}
.flatpickr-calendar{background:#fff;display:none;text-align:center;padding:0;border:1px solid #e6e6e6;font-size:90%;border-radius:3px;position:absolute;min-width:200px}
.flatpickr-calendar.open{opacity:1;z-index:99999999999;display:inline-block}
.flatpickr-calendar.inline{max-width:19rem;display:table;margin-top:2px;position:relative}
.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}
.flatpickr-month,.flatpickr-next-month i,.flatpickr-prev-month i{position:relative}
.flatpickr-calendar:before{border-width:5px;margin:0 -5px}
.flatpickr-calendar:after{border-width:4px;margin:0 -4px}
.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}
.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}
.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}
.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}
.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}
.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}
.flatpickr-month{background:0 0;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9);padding:4px 0 0;text-align:center}
.flatpickr-next-month,.flatpickr-prev-month{text-decoration:none;cursor:pointer}
.flatpickr-next-month svg,.flatpickr-prev-month svg{width:14px;position:absolute;top:9px}
.flatpickr-next-month svg path,.flatpickr-prev-month svg path{fill:inherit}
.flatpickr-next-month svg:hover,.flatpickr-prev-month svg:hover{fill:#f99595}
.flatpickr-next-month:hover,.flatpickr-prev-month:hover{color:#f99595}
.flatpickr-prev-month svg{left:5px}
.flatpickr-next-month svg{right:5px}
.flatpickr-current-month{font-size:135%;font-weight:300;color:inherit;position:relative;display:inline-block}
.flatpickr-current-month .cur_month{font-weight:700;color:inherit}
.flatpickr-current-month .cur_year{background:0 0;box-sizing:border-box;color:inherit;cursor:default;padding:0;margin:0;width:3.2em;display:inline;font-size:inherit;font-weight:300;line-height:inherit;height:initial;border:0; width: 70px;}
.flatpickr-current-month .cur_year:hover{background:rgba(0,0,0,.05)}
.flatpickr-weekdays{background:0 0;text-align:center;overflow:hidden}
.flatpickr-days{padding-top:1px;outline:0}
.flatpickr-day{background:0 0;border:1px solid transparent;border-radius:150px;box-sizing:border-box;color:#393939;cursor:pointer;display:inline-block;font-weight:300;width:35px;height:35px;line-height:35px;margin:0;text-align:center}
.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}
.flatpickr-day.today{border-color:#f99595}
.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#f99595;background:#f99595;color:#fff}
.flatpickr-day.selected,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover{background:#446cb3;color:#fff;border-color:#446cb3}
.flatpickr-day.disabled,.flatpickr-day.disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.prevMonthDay{color:rgba(57,57,57,.3);background:0 0;border-color:transparent;cursor:default}
span.flatpickr-weekday{cursor:default;font-size:90%;color:rgba(0,0,0,.54);height:24px;line-height:24px;margin:0;background:0 0;text-align:center;display:block;float:left;width:14.28%;font-weight:700}
.flatpickr-weekwrapper{display:inline-block;float:left}
.flatpickr-weekwrapper .flatpickr-weeks{padding:0 .25rem;border-right:1px solid #e6e6e6}
.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%}
.flatpickr-weekwrapper span.flatpickr-day{display:block;width:100%}
.flatpickr-rContainer{display:inline-block;max-width:249px}
.flatpickr-time{overflow:auto;text-align:center;border-top:0;outline:0;display:block;display:flex}
.flatpickr-am-pm,.flatpickr-time input,.flatpickr-time-separator{height:38px;display:inline-block;line-height:38px;color:#393939}
.flatpickr-time input{background:0 0;box-shadow:none;border:0;border-radius:0;flex:1;width:33%;min-width:33%;text-align:center;margin:0;padding:0;cursor:pointer;font-weight:700}
.flatpickr-am-pm:focus,.flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#f0f0f0}
.flatpickr-time input.flatpickr-minute{width:26%;font-weight:300}
.flatpickr-time input.flatpickr-second{font-weight:300}
.flatpickr-time input:focus{outline:0;border:0}
.flatpickr-time.has-seconds input[type=number]{width:25%;min-width:25%}
.hasTime .flatpickr-days,.hasWeeks .flatpickr-days{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}
.hasWeeks .flatpickr-days{border-left:0}
.flatpickr-rContainer+.flatpickr-time{border-top:1px solid #e6e6e6}
.flatpickr-am-pm{outline:0;width:21%;padding:0 2%;cursor:pointer;text-align:left;font-weight:300}
@media all and (-ms-high-contrast:none){.flatpickr-month{padding:0}}

/****************************  contact  ***************************/
.comain{ display: flex; flex-flow: wrap; justify-content: space-between; padding-top: 113px; padding-bottom: 100px;}
.col{ width: 49.28%;}
.cor{ width: 45%;}

.cobiao{ font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana; font-size: 30px; font-size: 3rem; line-height: 40px;}
.colp{ line-height: 26px; margin-top: 27px;}
.colp strong{color: #333333; font-weight: bold;}

.coxin{ display: flex; flex-flow: wrap; justify-content: space-between; margin-top: 50px;}
.coxin .int1{ width: 49.3%; padding-left: 13px; margin-top: 23px;}
.coxin .int2{ width: 100%; padding-left: 13px; margin-top: 23px;}
.coxin .int3{ width: 100%; padding-left: 13px; padding-right: 499px; margin-top: 23px; position: relative;}

.coxin input{ width: 100%; height: 54px; line-height: 52px; background: #ffffff; border: solid 1px #d2d2d2; padding: 0 14px; color: #666666; font-size: 16px; font-size: 1.6rem; font-weight: bold;}
.coxin textarea{border: solid 1px #d2d2d2; width: 100%; height: 193px; padding: 10px 16px; background: #ffffff; border: solid 1px #d2d2d2; color: #666666; font-size: 16px; font-size: 1.6rem; font-weight: bold;}
.coxin .xing{ background: url("../images/xing2.jpg") no-repeat left 26px; }
.coxin .int5{ position: absolute; width: 279px; height: 54px; line-height: 54px; background: #2eadb5; border: 1px solid #2eadb5; text-align: center; color: #ffffff; font-size: 16px; font-size: 1.6rem; cursor: pointer; right: 0px; bottom: 0px; transition: 0.5s; padding: 0px !important;}
.coxin .yanzheng{ width: 179px; height: 54px; position: absolute; right: 299px; bottom: 0px; cursor: pointer;}
.coxin .int5:hover{ color: #2eadb5; background: #fff;}

.coul{ font-size: 18px; font-size: 1.8rem; line-height: 30px; margin-top: 25px;}
.coul p{margin-top: 8px;}
.coul p:last-child{ margin-top: 24px;}
.ditu{ margin-top: 26px;}

@media screen and (max-width:1499px) {
.cobiao{ font-size: 20px; font-size: 2rem; line-height: 30px;}
.comain{ padding-top: 50px; padding-bottom: 50px;}
.coxin{ margin-top:20px;}
.coxin input,.coxin textarea{ font-size: 14px; font-size: 1.4rem;}
.coxin .int5{ font-size: 14px; font-size: 1.4rem; width: 160px;}
.coxin .yanzheng{ width: 100px; right: 168px;}
.coxin .int3{ padding-right: 278px;}
   
.coul{ font-size: 14px; font-size: 1.4rem; line-height: 26px; margin-top: 20px;}
.coxin .int1,.coxin .int2,.coxin .int3{ margin-top: 10px;}
.coxin textarea{ height: 100px;}
}
@media screen and (max-width:999px) {
.coxin{ margin-top:10px;}
.coxin input,.coxin textarea{ font-size: 12px; font-size: 1.2rem;}
.colp{ margin-top: 10px;}
.comain{ padding-top: 30px; padding-bottom: 30px;}
.col{ width: 100%;}
.cor{ width: 100%; margin-top: 25px;}
}
@media screen and (max-width:767px) {
.coxin .int5{ font-size: 12px; font-size: 1.2rem; width: calc(100% - 125px);}
.coxin .yanzheng{ width: 100px; right: auto; left: 12px;}
.coxin .int3{ padding-right: 0px; padding-bottom: 63px;}
}
@media screen and (max-width:399px) {
.coxin .int1{ width: 100%;}
}


.loxin input::-webkit-input-placeholder {/* WebKit browsers */
 color:#666666;opacity:1}
.loxin input:-o-placeholder {/* Mozilla Firefox 4 to 18 */
 color:#666666;opacity:1 }
.loxin input::-moz-placeholder {/* Mozilla Firefox 19+ */
 color:#666666;opacity:1 }
.loxin input:-ms-input-placeholder {/* Internet Explorer 10+ */
 color:#666666;opacity:1 }


.lomain{ padding-top: 88px; padding-bottom: 140px;}
.lobiao{ color: #222222; font-size: 36px; font-size: 3.6rem; line-height: 44px; font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana; font-weight: bold;}
.loxin{ padding-top: 37px;}
.loxin .int1{ margin-top: 26px; position: relative;}
.loxin .int1 input{width: 100%; height: 58px; line-height: 56px; background: #ffffff; border: solid 1px #e1e1e1; padding: 0 24px; color: #888888; font-size: 16px; font-size: 1.6rem; font-weight: bold; padding-right: 60px;}
.loxin .int1 img{ right: 20px; top: 19px; position: absolute; cursor: pointer;}
.loxin .int2{ padding-left: 38px; position: relative; color: #888888; font-size: 16px; font-size: 1.6rem; line-height: 30px; font-weight: bold; margin-top: 18px;}
.loxin .int2 input{ position: absolute; left: 17px; top: 6px;}
.loxin .int3{margin-top: 31px;}
.loxin .int3 input{min-width: 160px; height: 42px; background: #2eadb5; border: 1px solid #2eadb5; border-radius: 4px; color: #ffffff; font-size: 16px; font-size: 1.6rem; padding: 0 30px; cursor: pointer; transition: 0.5s;}
.loxin .int3 input:hover{ background: #fff; color: #2eadb5;}
.fopa{ display: block; color: #ad5050; font-size: 16px; font-size: 1.6rem; line-height: 30px; margin-left: 26px; margin-top: 15px; font-weight: bold; margin-top: 13px;}
.lop{ color: #222222; font-size: 26px; font-size: 2.6rem; line-height: 32px; font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana; margin-top: 46px;}

@media screen and (max-width:1359px) {
.lomain{ padding-top: 40px; padding-bottom: 40px;}
.lobiao{ font-size: 30px; font-size: 3rem; line-height: 40px;}
.loxin{ padding-top: 10px;}
.loxin .int1{ margin-top: 15px;}
.loxin .int1 input{ padding: 0 10px; padding-right: 50px; font-size: 14px; font-size: 1.4rem;}
.fopa{ font-size: 14px; font-size: 1.4rem; line-height: 26px; margin-left: 0px;}
.loxin .int3 input{ min-width: 100px; height: 42px; font-size: 14px; font-size: 1.4rem; padding: 0 15px;}
.lop{ font-size: 20px; font-size: 2rem; line-height: 30px; margin-top: 20px;}
}
@media screen and (max-width:767px) {
.lobiao{ font-size: 24px; font-size: 2.4rem; line-height: 30px;}
.loxin .int2{ font-size: 14px; font-size: 1.4rem; line-height: 26px;margin-top: 10px;}
.lop{ font-size: 16px; font-size: 1.6rem; line-height: 30px; margin-top: 20px;}
}

/****************************  login3  ***************************/
.lomain3{ padding-top: 59px; padding-bottom: 100px;}
.lo3t{ background: #ebebeb; line-height: 52px; padding: 24px 40px; display: flex; flex-flow: wrap; justify-content: space-between;}
.lo3a{color: #555555; font-size: 18px; font-size: 1.8rem; line-height: 52px; font-weight: bold;}
.lo3a i{ color: #2eadb5; font-size: 52px; display: inline-block; vertical-align: middle; margin-right: 20px;}
.lo3mor{ color: #04061a; font-size: 18px; font-size: 1.8rem; font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana; font-weight: bold;}

.lo3b{display: flex; flex-flow: wrap; justify-content: flex-start; padding-top: 20px;}
.lo3lie{ position: relative; margin-top: 37px; width: 31%; display: inline-block; vertical-align: top; margin-left: 3.5%;}
.lo3lie:nth-child(3n-2){ margin-left: 0px;}
.lo3tu{ display: block;}
.lo3tu img{width: 100%;}
.lo3p{ color: #ffffff; font-size: 36px; font-size: 3.6rem; line-height: 44px; font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana; position: absolute; left: 40px; right: 40px; top: 50%; transform: translateY(-50%);}
.lo3p a{color: #ffffff;}
.lo3p a:hover{text-decoration: underline;}
@media screen and (max-width:1359px) {
.lo3p{ font-size: 30px; font-size: 3rem; line-height: 44px; left: 20px; right: 20px;}
}
@media screen and (max-width:999px) {
.lomain3{ padding-top: 40px; padding-bottom: 50px;}

.lo3p{ font-size: 20px; font-size: 2rem; line-height: 30px; left: 10px; right: 10px;}
.lo3lie{ margin-top: 10px; width: 32.33%; margin-left: 1.5%;}

.lo3t{ line-height: 30px; padding: 10px 15px;}
.lo3a{ font-size: 14px; font-size: 1.4rem; line-height: 30px; font-weight: bold;}
.lo3a i{ font-size: 30px; margin-right: 10px;}
.lo3mor{ font-size: 14px; font-size: 1.4rem;}
}
@media screen and (max-width:767px) {
.lo3lie{ width: 49%; margin-left: 2% !important;}
.lo3lie:nth-child(2n-1){ margin-left: 0px !important;}

.lo3p{ font-size: 16px; font-size: 1.6rem; line-height: 26px; left: 10px; right: 10px;}
}

/****************************  login4  ***************************/
.lomain4{ padding-top: 60px; padding-bottom: 133px;}
.lo4n{ padding-top: 15px;}
.lo4ul{ margin-top: 22px;}
.lo4a{ background: #efefef; line-height: 30px; padding: 15px 18px; font-family: Montserrat-Medium, Arial, "Arial Black", "sans-serif", Verdana; font-size: 18px; font-size: 1.8rem; position: relative; padding-right: 45px; cursor: pointer;}
.lo4a i{ display: block; width: 40px; position: absolute; right: 0px; top: 15px; text-align: left; color: #0c0c0c; font-size: 16px;}
.lo4li{ display: none;}
.lo4lie{ border-bottom: 1px solid #efefef; line-height: 28px; padding: 25px 18px; position: relative; padding-right: 160px;}
.lo4p a{display: block; font-size: 18px; font-size: 1.8rem;}
.lo4mor{ position: absolute; font-size: 18px; font-size: 1.8rem; right: 20px; top: 25px;}
.lo4mor i{ color: #2eadb5; font-size: 26px; display: inline-block; vertical-align: middle; margin-right: 10px;}

.lo4ulh .lo4li{ display: block;}











@media screen and (max-width:1359px) {

}
@media screen and (max-width:999px) {

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

}






@font-face {
  font-family: Montserrat-Light;
  font-display: swap;
  src: url("../fonts/Montserrat-Light.woff2") format("woff2"),
       url("../fonts/Montserrat-Light.woff") format("woff"),
       url("../fonts/Montserrat-Light.ttf") format("truetype"),
       url("../fonts/Montserrat-Light.eot") format("embedded-opentype"),
       url("../fonts/Montserrat-Light.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: Montserrat-Medium;
  font-display: swap;
  src: url("../fonts/Montserrat-Medium.woff2") format("woff2"),
       url("../fonts/Montserrat-Medium.woff") format("woff"),
       url("../fonts/Montserrat-Medium.ttf") format("truetype"),
       url("../fonts/Montserrat-Medium.eot") format("embedded-opentype"),
       url("../fonts/Montserrat-Medium.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "iconfont"; /* Project id 3814142 */
  font-display: swap;
  src: url('../fonts/iconfont.woff2?t=1670828169459') format('woff2'),
       url('../fonts/iconfont.woff?t=1670828169459') format('woff'),
       url('../fonts/iconfont.ttf?t=1670828169459') format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-left2:before {
  content: "\e710";
}

.icon-right2:before {
  content: "\e711";
}

.icon-home:before {
  content: "\e624";
}

.icon-edit:before {
  content: "\e611";
}

.icon-facebook:before {
  content: "\e620";
}

.icon-pinterest:before {
  content: "\e8ab";
}

.icon-linkedin:before {
  content: "\e648";
}

.icon-youtube:before {
  content: "\e6d6";
}

.icon-twitter:before {
  content: "\e607";
}

.icon-bigger:before {
  content: "\e647";
}

.icon-left:before {
  content: "\e72c";
}

.icon-right:before {
  content: "\e72d";
}

.icon-up1:before {
  content: "\e72e";
}

.icon-bottom1:before {
  content: "\e72f";
}

.icon-left1:before {
  content: "\e730";
}

.icon-right1:before {
  content: "\e731";
}

.icon-up:before {
  content: "\e73e";
}

.icon-bottom:before {
  content: "\e73f";
}

.icon-instagram:before {
  content: "\e79d";
}

.icon-tumblr:before {
  content: "\e79e";
}

.icon-download:before {
  content: "\e7a0";
}

.icon-download1:before {
  content: "\e7a7";
}

.icon-search4:before {
  content: "\e7b2";
}

.icon-address:before {
  content: "\e7bc";
}

.icon-email:before {
  content: "\e7bd";
}

.icon-contact:before {
  content: "\e7be";
}

.icon-whatsapp:before {
  content: "\e7bf";
}

.icon-fax:before {
  content: "\e7c2";
}

.icon-mobile:before {
  content: "\e7c6";
}

.icon-phone:before {
  content: "\e7c8";
}

.icon-tel:before {
  content: "\e7c7";
}

.icon-phone1:before {
  content: "\e7cb";
}

.icon-skype:before {
  content: "\e7cc";
}

.icon-whatsapp1:before {
  content: "\e7c1";
}

.icon-address1:before {
  content: "\e7c3";
}

.icon-contact1:before {
  content: "\e7c4";
}

.icon-email1:before {
  content: "\e7c5";
}

.icon-skype1:before {
  content: "\e7c9";
}

.icon-fax1:before {
  content: "\e7ca";
}

.icon-qq:before {
  content: "\e7ce";
}

.icon-tel1:before {
  content: "\e7cd";
}

.icon-wechat:before {
  content: "\e7cf";
}

.icon-phone2:before {
  content: "\e7d0";
}

.icon-message:before {
  content: "\e7da";
}

.icon-calendar:before {
  content: "\e7e1";
}

.icon-calendar1:before {
  content: "\e7e3";
}

.icon-top:before {
  content: "\e7ed";
}

.icon-youbian:before {
  content: "\e60f";
}

.icon-jian2:before {
  content: "\e600";
}

.icon-jia2:before {
  content: "\e608";
}

.icon-vk:before {
  content: "\e735";
}

.icon-instagram1:before {
  content: "\e640";
}

.icon-up7:before {
  content: "\e722";
}

.icon-bottom7:before {
  content: "\e723";
}

.icon-left7:before {
  content: "\e724";
}

.icon-right7:before {
  content: "\e725";
}

.icon-sousuo4:before {
  content: "\e610";
}

.icon-sousuo:before {
  content: "\e616";
}

.icon-sousuo1:before {
  content: "\e65b";
}

.icon-shangchuan:before {
  content: "\e602";
}

.icon-top2:before {
  content: "\e637";
}

.icon-yanjing:before {
  content: "\e661";
}

.icon-lvzhou_tianjiazizhanghao:before {
  content: "\e632";
}

.icon-yanjiu:before {
  content: "\e675";
}

.icon-shiwuzhongxin_xueshubaogaoting:before {
  content: "\e6ef";
}

.icon-xiazai:before {
  content: "\e634";
}

.icon-xiazai-wenjianxiazai-03:before {
  content: "\e855";
}

.icon-bingfang:before {
  content: "\e638";
}
.wuone{ font-size:14px; font-size:1.4rem; line-height:30px; color:#333; margin-top:20px; margin-bottom:20px;}
.xunpanc{ width:100%; margin-top:10px;}
.xunpanc .table{border-bottom: 1px solid #ccc !important;}
.xunpanc .table table tr td{font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px; background:#fff; padding:5px}
.xunpanc a{ color:#333} 	
.xunpanc a:hover{ color:#2eadb5}
.ss_ym{ margin-bottom:40px}	

.sonav .zong{ display: block;}

.sonav .row{background: #ebebeb;}
.sonav .owl-carousel{display: none;position: relative;width: 100%;-ms-touch-action: pan-y;}
.sonav .owl-carousel .owl-wrapper{display: none;position: relative;-webkit-transform: translate3d(0px, 0px, 0px);}
.sonav .owl-carousel .owl-wrapper-outer{overflow: hidden;position: relative;width: 100%;}
.sonav .owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}
	
.sonav .owl-carousel .owl-item{float: left;}
.sonav .owl-controls .owl-page,.owl-controls .owl-buttons div{cursor: pointer;}
.sonav .owl-controls {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.sonav .owl-theme .owl-controls{}
.sonav .owl-theme .owl-controls .owl-page{display: inline-block;zoom: 1;*display: inline; display: none !important}
.sonav .owl-theme .owl-controls .owl-page span{display: block;width: 14px;height: 14px; background: #ffffff; margin-right: 9px; border-radius: 50%; background: #ffffff; font-size: 0px;}
.sonav .owl-theme .owl-controls .owl-page.active span,.sonav .owl-theme .owl-controls.clickable .owl-page:hover span{ background:#23aa86; opacity:1;}

.sonav .owl-theme .owl-buttons{}
.sonav .owl-theme .owl-buttons div{ width: 30px; height: 30px; background: #fff; position: absolute; line-height: 30px; font-size: 20px; top: 50%; transform: translateY(-50%); text-align: center; transition: 0.5s;}
.sonav .owl-theme .owl-prev{ left: -30px;}
.sonav .owl-theme .owl-next{ right: -30px;}
.sonav .owl-theme .owl-buttons div:hover{ background: #2eadb5; color: #fff;}

.sonava{display: block; width: 100%;}
.sonav .item{position: relative;}
.sonav .item:before{content: ""; position: absolute; width: 2px; height: 100%; background: #e2e2e2; right: 0px; top: 0px; z-index: 9}

@media screen and (max-width:1359px) {
    .sonava span{ font-size: 14px;}
}
@media screen and (max-width:999px) {
.sonav .row{ margin-left: 30px; margin-right: 30px; background: #ebebeb}
.sonava:hover{ background: #ebebeb;}
.sonava:hover i,.sonava:hover span{color: #333;}

}
@media screen and (max-width:767px) {
.sonav{display: none;}
}



.banjigd{ width: 160px; height: 48px; line-height: 46px; background: #2eadb5; border: 1px solid #2eadb5; text-align: center; border-radius: 24px; color: #ffffff  !important; font-size: 16px; font-size: 1.6rem; margin-top: 35px; font-weight: bold; display:inline-block;}
.banjigd:hover{background: #fff ; color:#2eadb5 !important;}

@media screen and (max-width:999px) {
    .banjigd{ width: 120px; height: 40px; line-height: 38px; font-size: 14px; font-size: 1.4rem; margin-top: 20px;}
}
@media screen and (max-width:999px) {
    .yvzhonga svg{ width:100%; max-width: 30px;max-height: 30px;}
}
@media screen and (max-width:767px) {
    .yvzhonga svg{ width:100%; max-width: 25px;max-height: 25px;}
}


.main6{ padding-top: 0px; padding-bottom: 65px;}
.main6 .m6t{display:none;}.main6 .m6b{display:none;}