@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0; box-sizing:border-box}
body{ font-size:14px; font-weight:1.5; font-family:"SourceHanSansCN-Regular-2", sans-serif; color:#333;}
a,img,input{ text-decoration:none; font-size:14px; border:0}
body,h1,h2,h3,h4,h5,h6,form,ol,li ,dl,ul,input,tr,td{margin: 0px;padding: 0px;list-style-type: none; color:#333; font-weight:normal}
ul li{ list-style:none;}
.clear{ clear:both;}
.left{ float:left;}
.right{ float:right;}
a{ blr:expression(this.onFocus=this.blur()); /* IE Opera */ outline:none; /* FF Opera */ color:#333 } a:focus{ -moz-outline-style: none; /* FF */} 
a:hover{ color:#f56600;}
input,button,select,textarea{outline:none}
textarea{resize:none}
input,textarea{ outline:none;}
img{ max-width:100%}
h1,h2{ font-family:"SourceHanSansCN-bold";}

@font-face {
    font-family: 'SourceHanSansCN-Regular-2';
    src: url('../fonts/SourceHanSansCN-Regular-2.eot');
    src: url('../fonts/SourceHanSansCN-Regular-2.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SourceHanSansCN-Regular-2.woff') format('woff'),
         url('../fonts/SourceHanSansCN-Regular-2.ttf') format('truetype'),
         url('../fonts/SourceHanSansCN-Regular-2.svg#webfont34M5alKg') format('svg');}
@font-face {
    font-family: 'SourceHanSansCN-bold';
    src: url('../fonts/SourceHanSansCN-bold.eot');
    src: url('../fonts/SourceHanSansCN-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SourceHanSansCN-bold.woff') format('woff'),
         url('../fonts/SourceHanSansCN-bold.ttf') format('truetype'),
         url('../fonts/SourceHanSansCN-bold.svg#webfont34M5alKg') format('svg');}
.cent,.foot{ max-width:1100px; margin:auto; overflow:hidden}
.tdw{ position:relative; background:#fff; z-index:1}
.header{ border:0; background:#0d9ca3; /*! border-bottom:#fff 8px solid */}
.head1{ max-width:1100px; margin:auto}
.banner{ position:relative}
.banner p img{ width:100%}
.head1 .logo{ width:234px; margin-top:26px;}
.head1 .navz1{ float:right; width:23%;}
.navz1-1{ display: flex;justify-content: right;/*! padding-top: 10px; */}
.zg{/*! float:left; */}
.head2{ float:left; position:relative;}
.head2,.head5{ margin-top:5px;/*! float: ; *//*! margin-left: 10px; */}
.head2{ text-align:right; font-size:18px; color:#fff; font-weight: bold;width: 100%;border-radius: 20px;overflow: hidden;margin-top: 20px;}
.head2 span{ /*! position:absolute; */ /*! top:51px; */ /*! right:0; */ background:#fff;box-shadow: 0 0 8px #ddd; overflow:hidden; width:100%; display:block !important;z-index: 99;}
.head2 span input{ height:35px; line-height:35px; float:left}
.head2 span input:nth-child(1){ width:80%; padding:0 10px}
.head2 span input:last-child{ width:20%; background:url(../images/sy-2.png) no-repeat center #fff;}
.head2 img{ cursor:pointer} 
.head4,.head3{ float:left; /*! margin-top: 17px; */ /*! line-height:30px; */ color:#fff; text-align:center; border-radius:30px; position:relative}
.head4{ margin-left: 18px;}
.head4 a,.head3 a{ font-size:16px; cursor:pointer; color:#fff}
.head4 a img{ vertical-align:middle; margin-right:6px;}
.head4 span{ display:none; background:#fff; border-radius:10px; padding:10px 0; position:absolute; top:50px; width:112px;z-index: 9;left:0; margin-left: -20px;box-shadow: 0 0 8px #ccc;}
.head4 span a{ display:block; font-size:16px; text-align:center; color:#333; text-align:center; line-height:30px; padding-bottom:0}
.head4 span a:hover{ color:#D1241A}
.head4 span::before{ content: ""; background:url(../images/sy-4-1.png) no-repeat center; width:12px; height:7px; position:absolute;left: 49px;
  top: -7px}
.head3,.head3 a{ font-size:14px}
.head0{ background:#fff;box-shadow: 0 0 10px #828a8f}
.logo img{ width:100%}
.nav1 ul{ overflow:hidden; /*! text-align:right *//*! display: flex; *//*! justify-content: space-between; */}
.nav1 ul li{ display:inline-block; margin-right:30px;/*! width: 14.285%; */}
.nav1 ul li a{ font-size:14px; display:block; /*! padding:23px 0; */ position:relative;color: #0d9ca3; position:relative; font-weight:bold}
.nav1 ul li a img{ vertical-align:middle; margin-left:5px}
.nav1 ul li a::before{ content:""; background:#0d9ca3; height:2px; display:block; position:absolute; bottom:0; left:0; width:100%; display:none}
.nav1 ul li a:hover::before,.nav1 ul .dq a::before{ display:block}
.nav2,.sjx{ display:none}
.nng1{ width:400px}
.nng1 p{ width:58%; float:left; border-right:#8894C0 1px solid; padding-right:10%}
.nng1 p img{ width:100%;}
.nng1 ul{ width:31%; float:right}
.nng1 ul li{ margin:10% 0}
.nng1 ul li a{ font-size:16px; color:#C4C8DC;}
.nng1 ul li a:hover{ color:#fff}
.flexslider{position:relative;overflow:hidden;}
.flexslider .slides{position:relative;z-index:1;}
.flexslider .slides li a{ display:block;}
.flexslider .slides li img{ width:100%; display:block}
.flex-control-nav{position:absolute;bottom:40px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:15px;height:15px;margin:0 7px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:11px;height:11px;line-height:50px;overflow:hidden;background:#fff; border-radius:50%; cursor:pointer;}
.flex-control-nav .flex-active{background:#F56600;}
.bann1{ position:absolute; left:0; top:50%; width:100%; height:225px; margin-top:-112px;}
.sy0{ position:relative}
.bann1 h1{ font-weight:bold; color:#fff; font-size:42px; line-height:55px;} 
.bann1 h1 span{ font-size:24px; display:block;font-weight: normal;font-family: "SourceHanSansCN-Regular-2";}
.bann1 p{ margin-top:60px;}
.bann1 p a,.more a{ width:135px; border:#fff 1px solid; line-height:48px; text-align:center; color:#fff; font-size:18px;border-radius: 5px;/*! accent-color: aliceblue; */}
.bann1 p a img,.more a img{ width:17px !important; display:inline-block !important; margin-left:5px;}
.dropMenu{ position:absolute; top: 0; left:0; padding:15px 0; z-index:9999;visibility: hidden;background:#fff; overflow:hidden; width:148px; margin-left: -33px; opacity: .9;}
.dropMenu li{ line-height:30px; text-align:center;}
.dropMenu li a{ font-size:15px;display:block;} 
.dropMenu li a:hover{ color:#D1241A;}
header{ display:none}
.sjx{ display:none !important}
.qh a{ color:#fff}
.he_ZoomInImg,.sy4-1 h1 a,.sy1-2 h2 a,.f-y p,.slick-slide dl dt,.sy2-1 .right p,.xw2-2 h1{ width:100%;padding:0;margin:0;position:relative;box-sizing:border-box;cursor:pointer;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden;}
.he_ZoomInImg .he_ZoomInImg_img,.sy4-1 h1 a img,.sy1-2 h2 a img,.f-y p img,.slick-slide dl dt img,.sy2-1 .right p img,.xw2-2 h1 img{position:relative;display:block;width:100%;padding:0;margin:0;opacity:1;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}
.he_ZoomInImg:hover .he_ZoomInImg_img,.sy4-1 h1 a:hover img,.sy1-2 h2 a:hover img,.f-y p:hover img,.slick-slide dl dt:hover img,.sy2-1 .right p:hover img,.xw2-2 h1:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.footer{ background:#0d9ca3; position:relative}
.footer::before{ content:""; position:absolute; left:0; top:70px; width:100%; background:url(../images/sy-48.png) no-repeat center; height:1px; display:block}
.foot0{ overflow:hidden; border-bottom:#717580 1px solid; padding:3% 0; margin-bottom:3%; position:relative}
.foot0 h1{ float:left}
.foot0 p{ cursor:pointer; float:right; border:#646870 1px solid; padding:10px 25px; color:#646870; font-size:14px; line-height:28px; position:relative; width:185px; position:absolute; right:0; bottom:26%} 
.foot0 p a{ position:absolute; top:-49px; right:0; width:185px; border:#646870 1px solid; border-bottom:0; color:#646870; font-size:14px; padding:10px 25px; display:none}
.foot0 p a:hover{ color:#fff}
.foot0 p img{ float:right; background:url(../images/sy-36.jpg) no-repeat left center; padding:10px 0 10px 20px;}
.foot1{ padding-bottom:6%; background:url(../images/sy-52.png) no-repeat bottom right 100px}
.foot1 .left{ width:88%; overflow:hidden;}
.foot1 .right{ width:12%;}
.foot1 .left ul{ float:left; width:16.666%}
.foot1 .left ul li:first-child a,.foot1 .right h3{ font-size:14px; color:#fff}
.foot1 .left ul li a{ font-size:14px; color:#eee;}
.foot1 .left ul li a:hover{ color:#fff}
.foot1 .left ul li{ margin-top:10px;}
.foot1 .left ul li:first-child,.foot1 .right h3{ margin:25px 0 50px;}
.foot1 .right ul li{ float:left; margin-right:20px; position:relative; cursor:pointer}
.foot1 .right ul li span{ position:absolute; left:-25px; bottom:-87px; display:none}
.foot1 .right ul li span,.foot1 .right ul li span img{ width:80px}
.foot1 .right ul li span::before{ content:""; position:absolute; top:-6px; left:32px; background:url(../images/sy-53.png) no-repeat center; display:block; width:16px; height:8px}
.foot1 .right ul li:hover span{ display:block}
.foot2{ border-top:#29B4B9 1px solid; padding:1.5% 0}
.foot2 p,.foot2 p a{ color:#fff; font-size:14px;}
.foot2 p{ overflow:hidden}
.foot2 p span{ display:inline-block;}
.foot2 p .b1{ margin-left:2%}
.foot2 p .b2{ float:right}
.sy-bt{ font-size:30px; margin:6% 0 4%; color:#0d9ca3}
.sy-bt span{ display:inline-block; margin-left:5px; font-size:24px;font-family: "SourceHanSansCN-Regular-2"; font-weight:bold;  background: -webkit-linear-gradient(to bottom, #0d9ca3 0%, #fff 100%); background: linear-gradient(to bottom, #0d9ca3 0%, #fff 100%); -webkit-background-clip: text;background-clip: text; -webkit-text-fill-color: transparent; text-fill-color: transparent;}
.sy-bt img{ margin-right:5px}
.sy1{ margin-top:6%}
.sy1-1{ overflow:hidden}
.sy1-1 h1{ float:left; width:30%}
.sy1-1 ul{ float:right; width:65%; text-align:right; margin-top:3px; overflow:hidden}
.sy1-1 ul li{ display:inline-block; font-size:18px; cursor:pointer; border:#fff 1px solid; padding:5px 10px; border-radius:5px; margin-left:30px}
.sy1-1 ul .curr1{ border:#e60303 1px solid; color:#e60303}
.sy1-1 .sy-bt{ margin-top:0}
.sy1-11 ul li{ overflow:hidden; margin-top:-1.5%; margin-left:-1%}
.sy1-2{ float:left; width:24%; margin-left:1%; margin-top:1.5%; }
.sy1-2 h2 img{ width:100%; /* height:171px */}
.sy1-2 h2 a{ display:block; padding:3% 7%}
.sy1-2 h2{border: #ddd 1px solid;border-radius: 5px;}
.sy1-2-2{ padding:5%;margin-top: 4px;border: #ddd 1px solid;border-radius: 5px;}
.sy1-2-2 .left{ width:80%}
.sy1-2-2 .left h3 a{ display:block; font-size:18px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.sy1-2-2 .left p{ font-size:14px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.sy1-2-2 .right{ width:10%}
.sy1-2-2 .right a img{ display:block; margin:10px auto 0}
.sy1-2-2 .right a .a2{ display:none}
.sy1-2-2:hover .right a .a1{ display:none}
.sy1-2-2:hover .right a .a2{ display:block; margin-top:-28px}


.sy2-1{ margin:6% 0 5%}
.sy2-1 .left{ width:44%;}
.sy2-1 .right{ width:50%;}
.sy2-1 .right p img{ width:100%; border-radius:10px}
.sy2-1 .right p{ border-radius:10px}
.sy2-1 .left .sy-bt{ margin-top:0; text-align:left; margin-bottom:6%}
.sy2-1 .left p,.sy2-1 p{ font-size:18px; line-height:32px;}
.more{ margin-top:10%;}
.more a{ border:#0d9ca3 1px solid; color:#0d9ca3; font-size:14px;width: 105px; line-height: 35px;}
.more a img{ width:12px !important}
.sy2-2{ overflow:hidden; margin-left:-7%}
.sy2-2 dl{ float:left; margin-left:7%; overflow:hidden}
.sy2-2 dl dd{ width:100%;font-size: 18px;text-align: center;}
.sy2-2 dl dd span{ display:block; color:#1d9ca3; font-size:30px; margin-top:5px;font-family: "SourceHanSansCN-bold";}
.lh-plan{padding:60px 0 0 0; overflow:hidden;}
.lh-plan-item{ width:100%; overflow:hidden; margin-left:-1%; margin-top:-1%}
.lh-plan-item li{float:left; width:49%; margin-left:1%; margin-top:1%; position:relative; transition:ease .65s;}
.lh-plan-item li a{display:block; position:relative; width:100%; height:100%; overflow:hidden;}
.lh-plan-item li .img{width:100%; height:100%; background-repeat:no-repeat; background-position:center center;}

.lh-plan-item li .text{position:absolute; left:0; bottom:29px; width:100%; height:41%; padding: 5%; z-index:1; color:#fff; transition:ease .65s; display:flex; align-items:center; transform:translateY(60%);}
.lh-plan-item li .text div{ width:100%;/*! margin-bottom: 10px; */}

.lh-plan-item li .text h2{font-size:22px; margin:25px 0 0; color:#fff}
.lh-plan-item li .text p{font-size:16px; line-height:25px; margin:2% 0 0; height:64px; visibility:hidden; transition:ease .65s;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;/*! border: #fff 1px solid; */}
.lh-plan-item li a:before{content:''; display:block; width:100%; height:100%; background:url(../images/sy-28.png) repeat-x center bottom; position:absolute; left:0; top:0; transition:ease 1s; opacity:0; border-radius:10px}
.lh-plan-item li a:hover:before{opacity:1;}
.lh-plan-item li a:hover .text{transform:translateY(0);}
.lh-plan-item li a:hover .text p{visibility:visible;}
.lh-plan-item li .text div span{ display:block; margin-top:3%; font-size:18px; color:#fff;font-weight: bold;}
.lh-plan-item li .img img{ width:100%; border-radius:10px}
.lh-plan-item li,.lh-plan-item li .img img{ height:265px}
.lh-plan-item1{ margin-left:-2%; margin-top:-2%}
.lh-plan-item1 li{ width:23%; margin-left:2%; margin-top:2%}
.lh-plan-item1 li, .lh-plan-item1 li .img img{ height:370px}
.lh-plan-item1 li a::before{ background:url(../images/sy-39.png) repeat-x center bottom}
.lh-plan-item1 li .img1{ position:absolute; left:6%; top:8%}
.lh-plan-item1 li .text{ height:100%; bottom:100px}
.lh-plan-item1 li .text div{ font-size:30px; font-weight:bold}
.lh-plan-item1 li .text div span{ font-size:20px; margin-top:0}
.lh-plan-item1 li:hover .img1{ display:none}
.lh-plan-item1 li .text h3{ border-top:#fff 1px solid; margin-top:3%; padding-top:10%; color:#fff; font-size:14px; overflow:hidden}
.lh-plan-item1 li .text h3 img{ float:right}
.lh-plan-item1 li:hover .text div span{ margin-top:55%}
.lh-plan-item1 li:hover .text{ bottom:0}
.sy4{ overflow:hidden; margin-left:-2%; margin-bottom:6%; padding:10px; margin-top:-1%}
.sy4-1{ float:left; width:31.33%; margin-left:2%; box-shadow:0 0 10px #ddd; background:#fff; border-radius: 10px; height:410px}
.sy4-1 h1 img{ width:100%; height:207px;}
.sy4-1 h1 a{ display:block}
.sy4-1 h1 img,.sy4-1 h1 a{border-radius: 10px 10px 0 0;}
.sy4-1 h2{ color:#999; font-size:14px; font-family: "SourceHanSansCN-Regular-2";}
.sy4-1 p{ font-size:16px; color:#666; line-height:26px; margin:3% 4% 0; height:52px; overflow:hidden;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.sy4-1 h3 a{ font-size:18px; display:block; font-weight:bold; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.sy4-1 h2,.sy4-1 h3,.sy4-1 p,.sy4-1 h4{ margin-left:5%; margin-right:5%; margin-top:3%} 
.sy4-1 h4 a{ color:#0d9ca3; font-size:14px}
.sy4-1 h4 a img{ margin-left:10px}
.sy4-1 h2,.sy4-1 h4{ margin-top:6%}


@-webkit-keyframes hover {
  50% {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
  }

  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

@keyframes hover {
  50% {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
  }

  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
.hover {
  display: inline-block;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hover:hover, .hover:focus, .hover:active{
  -webkit-transform: translateY(-6px);
  transform: translateY(-6px);
  -webkit-animation-name: hover;
  animation-name: hover;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

.ny-banner{ position:relative}
.ny-ba{ position:absolute; left:0; top:43%; width:100%;}
.ny-ba h1{ font-size:42px; color:#fff}
.ny-bt1{ border-bottom:#DADADA 1px solid}
.ny-bt1 h3,.ny-bt1 h3 a{ font-size:16px;}
.ny-bt1 h3 img{ vertical-align:unset; margin-right:10px}
.ny-bt1 h3{ padding:2% 0}
.lh-plan-banner1{ margin:6% 0}
.fy{ margin-bottom:6%; text-align:center}
.fy a{ display:inline-block; font-size:15px; padding:6px 14px; margin:0 5px; border:#ddd 1px solid; border-radius:5px; color:#999}
.fy a:first-child,.fy a:last-child{ padding:6px 20px}
.fy a:hover{ background:#0d9ca3; color:#fff; border:#0d9ca3 1px solid}

.sy41{ margin-top:3%}
.sy41 .sy4-1{ margin-top:3%}
.xw2-1{ margin-top:6%; background:#f9f9f9; border-radius:10px}
.xw2-2{ width:100%; box-shadow:none; overflow:hidden; padding:0; margin:0}
.xw2-2 h1{ float:left; width:48%; border-radius:10px 0 0 10px}
.xw2-2 h1 img{ height:325px; border-radius:10px 0 0 10px}
.xw2-2 div{ float:right; width:52%; padding:3.5% 3% 0;}
.xw2-2 h3{ margin-top:0; border:0; color:#333; padding-top:0;font-weight: normal;font-size: 18px;}
.xw2-2 h5{ border-top:#0d9ca3 1px solid; padding-top:6%; font-weight:normal; margin-top:10%;}
.xw2-2 h5 img{ width:13px !important; display:inline-block !important; margin-left:10px;}
.xw2-2 p{ line-height:30px; height:inherit; font-size:18px; color:#666; margin-top: 3%;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.xw2-2 h2{ margin-top:4%}
.xw2-2 h2 a{ font-size:20px; font-weight:bold; display:block; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.xw2-2 h5 a{ font-size:16px; color:#666;color: #0d9ca3;}
#demo2 .flex-direction-nav{ display:none}
#demo2 .flex-control-nav{ display:block; position:absolute;z-index:99;width:150px; left:inherit; right:0; text-align:right; bottom:35px; padding-right:2.5%}
#demo2 .flex-control-nav li{display:inline-block;margin:0 5px;*display:inline;zoom:1;}
#demo2 .flex-control-nav a{display:inline-block;line-height:75px;overflow:hidden;background:none; border:#0d9ca3 1px solid; /*! width:10px; */ /*! height:10px; */ cursor:pointer; border-radius:50%}
#demo2 .flex-control-nav .flex-active{background:#f56600;border: #f56600 1px solid;}

.xq1{ margin:6% 0;}
.xq1 h1{ font-size:30px; text-align:center;}
.xq1 h2{ font-weight:normal; text-align:center; font-size:18px; color:#999; margin:2% 0 4%; border-bottom:#ddd 1px solid; padding-bottom:4%;font-family: "SourceHanSansCN-Regular-2"}
.xq1 h3{ overflow:hidden; margin-top:5%; line-height:28px; border-top:#ddd 1px solid; padding-top:3%; font-weight:normal}
.xq1 h3 a{ font-size:16px; width:50%; display:block; float:left;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;} 
.xq1 h3 .right{ text-align:right}
.xq1 h3 a:hover{ color:#7BAFD4}
.xq1-1{ position:relative; margin-top:4%}
.xq1-1 h4{ font-weight:normal}
.xq1-1 h4 a{ display:block; background:#0d9ca3; color:#fff; width:135px; line-height:40px; border-radius:30px; text-align:center; font-size:16px; text-align:center; margin:auto}
.xq1-1 h4 a img{ display:inline-block; vertical-align:middle; margin-right:10px} 

.fw1{ margin-bottom:7%}
.fw1-1{ margin-top:7%;}
.f-y{ width:49%}
.f-z{ width:45%}
.f-z h2{ margin-bottom:4%; font-size:30px; color:#0d9ca3;}
.f-z h2 a{ font-size:30px; color:#0d9ca3;}
.f-z p{ font-size:16px; line-height:30px;}
.f-y img{ width:100%; border-radius:10px}
.f-y p{ border-radius:10px}

.ny-bt{ font-size:30px; color:#0d9ca3; margin:6% 0 4%}
.yd2{ margin-bottom:6%}
.yd2-1{ overflow:hidden; margin-left:-5%}
.yd2-1 p{ overflow:hidden; float:left; width:45%; box-sizing:border-box; margin-left:5%; border:#DADADA 1px solid; border-radius:5px; margin-bottom:2%; overflow:hidden; padding:6px 1% 6px 0}
.yd2-1 h2{ clear:both; overflow:hidden; margin-left:5%; padding-top:1.5%}
.yd2-1 p input,.yd2-1 p select,.yd2-1 p textarea{ height:40px; line-height:40px; font-size:16px; width:100%; background:none;}
.yd2-1 p .left{ float:left; width:13%; text-align:center; border-right:#F0F0F0 1px solid}
.yd2-1 p .right{ float:right; width:82%; position:relative}
.yd2-1 p .left img{ margin:8px 0; display:inline-block}
.yd2-1 p .right img{ position:absolute; left:-8px; top:10px}
.yd2-1 p textarea{ line-height:24px; height:90px; padding-top:7px; outline: none; border:0}
.yd2-1 h2 input,.cpb-x2 div h2 input{ display:block; width:140px; background:#0d9ca3; height:50px; line-height:50px; border-radius:5px; font-size:16px; color:#fff; margin:auto}
.yd2-1 .e2{ width:95%}
.yd2-1 .e2 .left{ width:6%}
.yd2-1 .e2 .right{ width:92%}
.yd2-1 .e2 .right textarea{ height:130px; max-width:100%}
.yd2-1 p select{-webkit-appearance:auto;}
.lx1{ margin-top:6%}
.lx1 .left{ width:47%; float:right}
.lx1 .right{ width:48%; float:left;}
.lx1 .right .ny-bt{ margin:0 0 8% 0;}
.lx1 .right p{font-size:18px;margin-top:6%;}
.lx1 .right p:nth-child(1){ margin-top:0}
.lx1 .right p img{ vertical-align:middle; margin-right:20px; float:left;}
.lx1 .right p span{ font-size:16px; color:#999; display:block; margin:0 0 1%;}
.lx1 .lx-bt{ margin-top:0}

.ny-bt0{ margin-bottom:0}
.ny-bt2{ padding-bottom:2%;}
.ny-bt2 h3{ padding-bottom:1%}
.cpb-x2{ margin-bottom:6%}
.cpb-x2 div{ overflow:hidden; margin-left:-3%;margin-top: 3%;}
.cpb-x2 div p{ float:left; width:47%; margin-left:3%; margin-top:2%;font-size: 16px;}
.cpb-x2 div p span{ display:block; margin-bottom:10px;font-size: 16px;}
.cpb-x2 div p span img{ vertical-align:super;margin-left: 3px;}
.cpb-x2 div p input{ border-radius: 5px; display:block; width:100%; height:50px; line-height:50px; padding:0 15px;border: #DADADA 1px solid;font-size: 15px;}
.cpb-x2 div h2{ clear:both; overflow:hidden; padding-top:4%; margin-left:3%;}
.cpb-x2 div .zd{ width:95%;}
.cpb-x2 div h2 input{ margin:0}
.cpb-x2 div p select{ width:20%}
.cpb-x2 div p textarea{ height:120px; line-height:22px; padding-top:1%; padding-bottom:1%; font-size:15px;}
.cpb-x2 div .x1{ width:100%}
.cpb-x2 div .x1 input{ width:17px; height:17px; display:inline-block; vertical-align:middle; margin-right:5px}
.zc1{ border-top:#ddd 2px solid; margin-top:-1%}
.zc1 .cpb-x2 div{ margin-top:-2%}
.zc1 .cpb-x2 div p{ width:100%}
.zc1 .cpb-x2 div p input{ width:47%}
.zc1 .cpb-x2 div p strong{ font-weight:normal; display:block; margin-top:8px; color:#999; font-size:14px}

.dl1{ position:fixed; left:0; top:0; width:100%; height:100%; background:url(../images/dl-4.jpg) no-repeat center}
.dl1-1{ width:700px; margin:auto; position:absolute; left:50%; margin-left:-350px; top:50%; height:500px; margin-top:-200px; box-shadow:0 0 5px #ccc; background:#fff; padding:5% 6%}
.dl1-1 h3{ text-align:center; font-size:30px; margin-bottom:8%}
.dl1 div p{ font-size:14px; padding:0 5%; margin-bottom:5%; overflow:hidden; border:#ddd 1px solid;}
.dl1 div p input{ height:45px; line-height:45px; font-size:16px; width:93%; float:right; background:none;}
.dl1 div p img{ width:4%; float:left; margin-top:15px;}
.dl1 div .z-3{ padding:0; overflow:hidden; border:0}
.dl1 div .z-3 input{ font-size:22px; width:100%; background:#f56600; color:#fff;text-align:center;}
.dl1 div h4 input{ background:none; vertical-align:middle; margin-right:10px}
.dl1 div h4{ overflow:hidden}
.dl1 div h4 a{ font-size:16px;}
.dl1 div h4 .right{ color:#0d9ca3;}

.dl2 div .z-3{ margin-bottom:0}
.dl2 .dl1-1{ height:370px; margin-top:-130px}

.sy1-12{ margin-bottom:4%; position:relative; height:47px}
.sy1-12 ul{ width:100%; float:none; text-align:left}
.sy1-12 ul li{ padding:0}
.sy1-12 ul li a{ font-size:18px;padding: 5px 10px; display:block}
.sy1-12 ul li:first-child{ margin-left:0}
.sy1-12 ul .curr1 a,.sy1-12 ul li a:hover{ color: #e60303;}
.sy1-12 ul li:hover{border: #e60303 1px solid;}
.sy1-12 p{ position:absolute; top:0; right:0; width:28%; border:#ddd 1px solid; overflow:hidden}
.sy1-12 p input{ height:45px; line-height:45px; font-size:17px}
.sy1-12 p input:nth-child(1){ float:left; width:75%; padding-left:8%}
.sy1-12 p input:last-child{ float:left; width:25%; background:url(../images/cp-2.png) no-repeat center}
/*.sy1-13{ margin-bottom:6%}*/

.yyxq2 p{ font-size:16px; line-height:30px; margin-top:-2%; margin-bottom:4%}
.lh-plan-banner2{ margin-bottom:6%}
.yyxq1{ overflow:hidden; margin-top:-3%; margin-left:-3%; padding:5px}
.yyxq1-1{ float:left; width:47%; margin-top:3%; margin-left:3%; box-shadow:0 0 9px #ddd; border-radius:10px; padding:3% 2%; overflow:hidden; height:152px}
.yyxq1-1 .left{ width:17.5%}
.yyxq1-1 .right{ width:77.5%}
.yyxq1-1 .left p img{ width:100%; -webkit-transition:1s ease;-moz-transition:1s ease;}
.yyxq1-1 .left p:hover img{-webkit-transform:rotatey(360deg);-moz-transform:rotatey(360deg);}
.yyxq1-1 .right h2{ font-size:18px}
.yyxq1-1 .right p{ font-size:16px; margin-top:2.5%}
.sy2-21{ margin-top:-2%;}

.blue1{ margin-bottom:6%}
.about-partner-list{position: relative;}
.about-partner-list .swiper-container{position: relative;overflow: hidden;}
.about-partner-list .swiper-slide .item{display:block;position: relative;}
.about-partner-list .swiper-slide .item a{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 2;}
.about-partner-list .swiper-slide .img img{width:88%; margin:6%; height:65px}
.about-partner-list .swiper-slide .img{border:2px solid transparent;transition: 0.5s ease;box-sizing: border-box; border:#ddd 1px solid; border-radius:10px;}
.about-partner-list .swiper-slide .title{margin-top: 25px;font-size: 14px;color: #7b7b7b;text-align: center;}
.about-partner-list .swiper-slide .item+.item{margin-top: 20px;}
.about-partner-list .swiper-slide .item:hover .img{border:1px solid #0d9ca3;box-shadow: 0px 0px 10px rgba(58,58,58,0.19);}
.about-partner-list .about-partner-next{position: absolute;top: -83px; width:32px;height:32px;right: 0;margin: auto;cursor: pointer; background:url(../images/gy-19.png) no-repeat center}
.about-partner-list .about-partner-prev{position: absolute;top: -83px;width:32px;height:32px;right: 44px;margin: auto;cursor: pointer; background:url(../images/gy-16.png) no-repeat center}
.about-partner-list .about-partner-next.swiper-button-disabled, .about-partner-list .about-partner-prev.swiper-button-disabled{opacity: 0.6;}
.about-partner-list .about-partner-next:hover{background:url(../images/gy-17.png) no-repeat center}
.about-partner-list .about-partner-prev:hover{background:url(../images/gy-18.png) no-repeat center}
.zsb1{ position:relative}


.wrapper{height:530px;overflow: hidden;}
.wrapper ul{ margin-left:-2%}
.wrapper ul li:nth-child(1){background:url(../images/gy-1.png) no-repeat left}
.wrapper ul li:nth-child(2){background:url(../images/gy-2.png) no-repeat left}
.wrapper ul li:nth-child(3){background:url(../images/gy-3.png) no-repeat left}
.wrapper ul li{position: relative;float: left;width:31.333%;height: 530px;transition: .6s; border-radius:10px; margin-left:2%}
.wrapper ul:hover li{width:20%;}
.wrapper ul li:hover{width:54%;}
.content1{ position:absolute; left:0; bottom:0; width:100%; padding:40px 30px}
.content1 h3{ font-size:20px; color:#fff}
.content1 h3 img{ display:block; margin-bottom:15px}
.content1 p{ font-size:18px; color:#fff; margin-top:20px; display:none}
.wrapper ul li:hover .content1 p{ display:block}

.cpx1{ margin:6% 0;} 
.cpx1 .left{ width:48%; overflow:hidden}
.cpx1-1{ float:left; width:14%;}
.cpx1-2{ float:right; width:76%; border:#ddd 1px solid}
.cpx1-1 ul li{ border:#ddd 1px solid;margin-bottom: 16%; cursor:pointer}
.cpx1-1 ul .curr2{ border:#f56600 1px solid;}
.cpx1-1 ul li img{ height:46px}
.cpx1-2 ul li img{ height:254px}
.cpx1 .left ul li{ padding:15% 5%}
.cpx1 .left ul li img{ width:100%; display:block}
.cpx1 .right{ width:45%; padding-top:1%;}
.cpx1 .right h1{ font-size:24px;}
.cpx1 .right p{ font-size:16px; margin-top:4%;}
.cpx1 .right h3{ border-top:#ddd 1px solid; border-bottom:#ddd 1px solid; padding:3% 0; overflow:hidden; margin-top:4%}
.cpx1 .right h3 .c1{ font-size:20px; color:#e60303}
.cpx1 .right h3 .c1 strong{ font-size:24px;}
.cpx1 .right h3 .c2{ color:#666; font-size:14px; text-decoration:line-through; float:right;margin-top: 10px;}
.cpx1 .right h4{ margin-top:6%}
.cpx1 .right h5{ margin-top:8%}
.cpx1 .right h4{ font-size:16px}
.cpx1 .right h4 span{ border:#ddd 1px solid; display:inline-block; overflow:hidden; vertical-align:middle; margin-left:5px}
.cpx1 .right h4 span button,.cpx1 .right h4 span input{ height:40px; line-height:40px; border:0; float:left; text-align:center}
.cpx1 .right h4 span button{ width:40px; background:#f5f5f5; font-size:22px; color:#999;}
.cpx1 .right h4 span input{ width:79px; font-size:16px; color:#666;border-left: #ddd 1px solid;border-right: #ddd 1px solid;}
.cpx1 .right h5 a{ background:#0d9ca3; font-size:16px; margin-right:4%; color:#fff; display:inline-block; width:150px; line-height:50px; text-align:center; border-radius:5px}
.cpx1 .right h5 a img{ vertical-align:middle; margin-right:10px}
.cpx1 .right h5 a:last-child{ background:#f56600}
.cpx2{ margin-bottom:8%}
.cpx2-1 h3{ border-bottom:#E4E4E6 1px solid}
.cpx2-1 h3 span{ position:relative; cursor:pointer; display:inline-block; padding-bottom:10px; border-bottom:0; font-size:20px; text-align:center;margin-right: 4%;}
.cpx2-1 h3 .curr1{ color:#0d9ca3}
.cpx2-1 h3 .curr1::before{ content:""; position:absolute; left:0; bottom:0; width:100%; background:#0d9ca3; height:2px}
.cpx2-1{ margin-bottom:4%}
.yy1 table tr td{ border-bottom:#ddd 1px solid; border-left:#ddd 1px solid; text-align:center; padding:10px 20px; font-size:16px}
.yy1 table{ border-top:#ddd 1px solid; border-right:#ddd 1px solid; border-collapse:collapse}
.yy1 table tr td:first-child{ background:#F2F2F2}
.yy1 table tr .d1{ text-align:left}
.yy2 h3{ font-size:18px; margin-top:2%; margin-bottom:0.5%}
.yy2 h4 a{ font-size:16px; color:#0d9ca3}
.yy2 h4 img{ vertical-align:middle; margin-right:10px}
.yy2 p a{ font-size:16px}

/**
 * 分页
 */
.am-pagination-container>li>a {
    text-align: center;
    border-color: #eee;
}
.am-pagination-container>.am-active>a,
.am-pagination-container>.am-active>a:hover,
.am-pagination-container>.am-active>a:focus {
    background-color: var(--color-main);
    border-color: var(--color-main);
    color: #FFFFFF;
}
.am-pagination-container>li>a:hover,
.am-pagination-container>li>span:hover,
.am-pagination-container>li>a:focus,
.am-pagination-container>li>span:focus {
    background: #fff;
}
@media only screen and (max-width: 640px) {
    .am-pagination-container .first-before-page-submit,
    .am-pagination-container .last-after-page-submit,
    .am-pagination-container .current-page-input,
    .am-pagination-container .to-page-input {
        display: none;
    }
    .am-pagination-container .next-after-page-submit a {
        margin-right: 0;
    }
}
.head1{ position: relative;padding: 12px 0;}
.nn1{ /*! position: absolute; */
    /*! right: 0; */
    /*! top: 15px; */ 
    color: #fff;}
.nn1 a{ color:#fff; display:inline-block; padding:0 10px}
.nn1 a:last-child{ padding-right:0}


.am-btn889{ background:#f56600; color:#fff; border-color:#f56600}

.cc1{ max-width: 44rem; margin: auto; display: block; float: none; width: 44rem;}
.nav-seasrch1 .login-title{ margin: 0; width: 100%; text-align: center;}

#map img{ max-width:inherit}
.head6{ display:none}

.x_fixed{ position:fixed; top:0; left:0; width:100%; z-index:9}









