﻿

html {
	font-size: calc(100 / 1920 * 100vw);
}

@media (min-width: 1921px) {
	html{
		font-size: 100px;
	}
}
@media (max-width: 1200px) {
	html{
		font-size: 8vw;
	}
}
@media (max-width: 900px) {
	html{
		font-size: 14vw;
	}
}
@media (max-width: 640px) {
	html{
		font-size: 18vw;
	}
}

body{font-size: .16rem;font-family: "sans-serif", "arial";}





/*Top003124 */
.Top003124{background-color: rgba(255,255,255,.7);  }
/* .Top003124 .wap-fixed{margin-top: 2.5em} */
@media (min-width:1201px) {
.Top003124{position: fixed;width: 100%;left: 0;top: 0;z-index: 100;transition:background-color 0.3s,transform 1s;}
.Top003124.Down{transform: translateY(-5.3125em);}
.Top003124.hover{background-color: rgba(255,255,255,.7); color: #333;border-bottom:0;}
.Top003124.hover .logo .white,
.Top003124:not(.hover) .logo .red{display: none;}
/*.Top003124:not(.hover),
.Top003124:not(.hover) a:not(:hover){color: #fff;}*/
}
@media (max-width:1200px) {
.Top003124{ height: 60px;}
.Top003124 .wap-fixed{position: fixed;width: 100%;left: 0;top: 0;z-index: 100;background-color: #333; box-shadow: 0 0 10px rgba(0,0,0,0.1);
margin-top: 0;
}
.Top003124 .logo .white{display: none;} 
.Top003124 .auto{position: relative; height: 60px;display: flex;align-items: center;}
}

.Top003124 .logo{float: left;width: 11%;}
.Top003124 .logo a{display: table-cell; vertical-align: middle;}
.Top003124 .logo img{max-width: 100%;height: 38px;}
.Top003124 .top-right{
	float: right;
	width: 89%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	position: relative;
}
@media (max-width:1200px) {
.Top003124 .logo{width: 150px;}
.Top003124 .logo img{height: auto;}
.Top003124 .top-right{width: calc(100% - 150px);}
}

.Top003124 .top-nav dd{}
.Top003124 .top-nav dd.oa a{display: block; border: 1px solid #ccc;border-radius: 50%;text-align: center;}
.Top003124.hover .top-nav dd.oa a{border-color: #ccc;}
.Top003124 .top-nav dd.lang a{
	 text-align: center;font-size: 20px;color: #fff;border-radius: 2px;
}
.Top003124.hover .top-nav dd.lang a{color:#fff;}
.Top003124.hover .top-nav dd.lang a.on{color:#fff;}
.Top003124 .top-nav dd.stock b{font-weight: normal;}
@media(min-width:1201px) and  (max-width:1770px) {
/* .Top003124 .top-nav{margin-right: 8.34vw;} */
}
@media (min-width:1201px) {
/* .Top003124 .top-nav{float: right;padding-top: 0; position:absolute;right:4.5em; } */
.Top003124 .top-nav dd{float: left;  margin: 0 2em 0 5em;}
.Top003124 .top-nav dd.oa{margin-left: 4.2857em;}
.Top003124 .top-nav dd.oa a{width:2.5714em;}
.Top003124 .top-nav dd.stock{margin-right: 2.1428em;padding-right: 2.1428em;border-right: 1px solid rgba(255,255,255,0.1);}
.Top003124:not(.hover) .top-nav dd.stock{border-right-color: #fff;}
.Top003124 .auto{width: 90%;height: 100px;display: flex;align-items: center;}
}
@media (max-width:1200px) {
.Top003124 .top-nav{position: absolute;right: 3em; bottom: 0;display: flex;align-items: center;height: 100%;}
.Top003124 .top-nav dd{line-height: 2;}
.Top003124 .top-nav dd:not(:last-child){margin-right: 1em;}
.Top003124 .top-nav dd.oa a{width:2em;}
}

.Top003124 menu li span{display: block;font-size:18px;}
@media (min-width:1201px) {
/* .Top003124 menu{width: 52%;margin: 0 24%;text-align: center;} */
.Top003124 menu li:not(:last-child){margin-right: 4em;}
.Top003124 menu li{display: inline-block;}  
.Top003124 menu li:not(:last-child){margin-right: 2.5em;}
.Top003124 menu li span,
.Top003124 menu li span a{font-size: 20px;}  
.Top003124 menu li span a{display: block;position: relative;z-index: 1;color: #333;}
.Top003124 menu li span a:after{position: absolute;content: ''; left: 0; bottom: 0; height: 2px;background-color: #fff; transition: 0.3s;}
.Top003124.hover menu li span a:after{background-color: #01705f}
.Top003124 menu li:hover span a:after,
.Top003124 menu li.aon span a:after{width: 100%;}
.Top003124 menu li .sub{position: absolute; top: 100%; background-color: #fff;border-radius: 0 0 5px 5px; overflow: hidden;width:160px;margin-left:-80px;}
}



@media (max-width: 1300px) and (min-width: 1201px) {
	.Top003124 menu li:not(:last-child){
		margin-right: 3em;
	}
}
@media (max-width:1200px) {
.Top003124 menu{position: fixed; left: -100%;top:60px;height: calc(100% - 60px); overflow: auto; background-color: #fff; width: 220px;opacity: 0;transition: 0.3s ease;}   
.menu-show .Top003124 menu{left: 0; opacity: 1; transform:translateX(0);}
.Top003124 menu li{ border-bottom: 1px solid #eee;}
.Top003124 menu li span{padding-top: 1em; padding-bottom: 1em;padding-left: 1em;}
.Top003124 .has-sub span .op:before,
.Top003124 .has-sub span .op:after{background-color: #ccc;}
.Top003124 menu li .sub{background-color: rgba(0,0,0,0.1);}
}

.Top003124 .open-search{display: block;width: 22px;height:22px; position: relative;margin-left: 0.6rem;
	background: url(../images/Top003124-btn2.svg) no-repeat center; cursor: pointer; background-size: contain;}
.Top003124.hover .open-search{}
.Top003124 .top-search{position: absolute;right: 5%; top: 100%; background-color: #fff; width: 100%;max-width: 400px;}
.Top003124 .top-search .btn{background-color: rgba(0,0,0,1); background-image: url(../images/Top003124-btn2.svg); background-size: auto 50%;}
.Top003124 .open-search.on:before,
.Top003124 .open-search.on:after{width: 40%; left: 30%;}
.Top003124.hover .open-search.on:before,
.Top003124.hover .open-search.on:after{background-color: #fff;}
@media (max-width:1200px) {
.Top003124 .open-search{width:2.4em; height: 60px; top: 0; background-size: auto 60%;right: 2em; }   
.Top003124 .open-menu{width:2.4em;  right: 0;position: relative;transform: translateY(0);} 
.Top003124 .open-menu i{width: 60%; left: 20%;background-color: #fff;} 
.Top003124 .open-menu.on i:nth-of-type(2){opacity: 0;}
.Top003124 .open-menu.on i:nth-of-type(1){transform: rotate(-45deg)}
.Top003124 .open-menu.on i:nth-of-type(3){transform: rotate(45deg)}
}
.popup-search{display: none;position: fixed;background-color: #fff;top: 0;left: 0;width: 100%;height: 100%;z-index: 333;}
.popup-search .box{position: absolute;left: 50%;top: 20%;max-width: 780px;width: 100%;transform: translate(-50%, -50%);z-index: 3;}
.popup-search .box .top-box{display: flex;align-items: center;justify-content: space-between;}
.popup-search .box .top-box h3{margin: 0;font-size: 36px;color: #01705f;}
.popup-search .box .top-box .close{width: 40px;height: 40px;display: block;background: url(../images/close.png) no-repeat center center;background-size: 40px;cursor: pointer;}
.popup-search .box .search{position: relative;display: flex;align-items: center;margin-top: .3rem;height: 64px;background: rgba(255, 255, 255, 1);border-radius: 3px;border: 1px solid rgba(151, 151, 151, 1);position: relative;padding: 0 60px;}
.popup-search .box .search .icon-navbar-search {position: absolute;left: 0;top: 0;width: 64px;height: 64px;display: block;background: url(../images/search.png) no-repeat center center;background-size: 24px;}
.popup-search .box .search .text{line-height: 48px;width: 100%;border: none;font-size: 18px;padding: 6px;outline: none;}
.popup-search .box .search .btn{border: none;position: absolute;right: 0;top: 0;width: 64px;height: 64px;display: block;background: url(../images/enter.png) no-repeat center center;background-size: 39px 25px;}
@media (max-width:768px) {
	.popup-search .box{max-width: 94%}
	.popup-search .box .top-box h3{font-size: 26px;}
}
.title-intro{text-align:center;padding: 0;color:#333;}
.title-intro h3{margin:0;font-size: .42rem;color: #000;margin: 0 0 .2rem 0; line-height: 1;}
.title-intro p{ font-size:.22rem; line-height:.3rem;color: #333;display: inline-block;margin: 0;}
.title-intro a{ color:#c09a75; text-decoration:underline;}

.title-intro .fwfa{position: relative;padding-left: .45rem;font-size: .22rem;line-height: .3rem;margin-bottom: .2rem;color: #fff;}
.title-intro .fwfa i{width: .3rem;background: #97c5be;height: 2px;position: absolute;left: 0;top: 44%;}



.h-title{position: relative;color:#01705f;font-size:36px;margin-bottom:45px;}
.h-title.center{text-align: center}
.h-title .en{font-size:50px;line-height: 1;text-transform: uppercase;font-weight: bold;}


.h-more{font-size:16px; text-align: center;padding: 0 1.875em;line-height: 3.4em;border-radius: 3.125em;border: solid 2px #01705f;transition: 0.3s; display: table;color:#01705f;}
.h-more:after{width: 1.3125em;height: 0.8125em;display: inline-block; content: '';margin-left: 1em;background: url(../images/Floor003105-icon.svg) no-repeat;background-size: contain;transition: 0.3s;}
.h-more:hover{background-color: #01705f;color: #fff;border-color: #01705f;}
.h-more:hover:after{background-image: url(../images/Floor003105-icon-white.svg);}



/*Banner002840 */
.Banner002840 .slides > li {display: none; -webkit-backface-visibility: hidden; overflow:hidden;} 
.Banner002840 .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .Banner002840 .slides {display: block;} 
* html .Banner002840 .slides {height: 1%;}
.no-js .Banner002840 .slides > li:first-child {display: block;}
.Banner002840 .flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .Banner002840 .flex-viewport {max-height: 300px;}
.Banner002840 .slides {zoom: 1;}

.Banner002840 .slides > li{position:relative;}
.Banner002840 .slides > li img{display: block;width: 100%;}
@media(min-width:1201px){
.Banner002840 .slides > li img.wap{display: none;}
}
@media(max-width:1200px){
.Banner002840 .slides > li img.pc{display: none;}
}

.Banner002840{position: relative; z-index: 1;}
.Banner002840 .txt{display: none; position: absolute; left: 0;opacity: 0; top: 60%; transform: translateY(-50%); z-index: 10;color: #fff; width: 100%; font-size: 100px; }
.Banner002840 .flex-active-slide .txt{ opacity: 1;transition: 1s 0.12s;}
.Banner002840 .txt .t-1{font-size: 0.42em;margin-bottom: 0.619em;}
.Banner002840 .txt .t-2{font-size: 0.68em;letter-spacing: 1px;font-weight: 600;}
.Banner002840 .txt .t-2 .num{font-size: 1.3235em; display: inline-block;vertical-align:middle;margin-top: -2%; margin: -2%  0.1em 0 0;}
.Banner002840 .txt .t-3{font-size: 0.16em;letter-spacing: 2em; margin-bottom: 2em;}
.Banner002840 .txt .t-4{font-size: 0.2em;margin-bottom: 4em;}
.Banner002840 .txt .more{display: inline-block;position: relative;line-height: 0;color: #fff;}
.Banner002840 .txt .more:before{position: absolute; content: ''; left: 0; bottom: 0; height: 100%; width: 85%;background: #01705f;transition: height 0.3s,width 0.5s 0.3s;}
.Banner002840 .txt .more:hover:before{width: 110%; height: 0;transition: width 0.3s,height 0.5s 0.3s;}
.Banner002840 .txt .more i{font-style: normal;display: block;font-size: 0.16em;line-height: 3.125em; padding: 0 4.5em 0 1.1875em;background: url(../images/Banner002840-more.png) no-repeat right center;background-size:24.517%  auto;position: relative; z-index: 10;}

.Banner002840 .flex-control-nav{position: absolute; z-index: 20; left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);overflow: hidden;bottom: 8%; font-size: 0;}
.Banner002840 .flex-control-nav li{float: left;padding: .1rem .2rem;background-color: #000}
.Banner002840 .flex-control-nav li a{display: block;width: .08rem; height: .08rem;background-color: #fff;opacity: 0.6;-webkit-opacity: 0.6; transition: 0.5s;}
.Banner002840 .flex-control-nav li a.flex-active{opacity: 1;-webkit-opacity: 1;width: .98rem;}
@media (max-width: 640px) {
	.Top003124 .logo{
		width: 120px;
	}
	.Top003124 .top-right {
	    width: calc(100% - 120px);
	}
	.Top003124 .top-nav dd.lang a{
		font-size: 18px;
	}
	.Top003124 .open-search{
		right: 5em;
	}
	.Top003124 .top-search{
		right: 0;
	}
	.Top003124 .open-search{
		background-size: auto 45%;
	}
}
@media(max-width:1440px){
.Banner002840 .txt{font-size: 80px;}
}
@media(max-width:1200px){
.Banner002840 .flex-control-nav li{padding-right:10px;}
.Banner002840 .flex-control-nav li a{width: 4px; height: 4px;}
.Banner002840 .flex-control-nav li a.flex-active{width: 40px;}
}
@media(max-width:640px){
.Banner002840 .flex-control-nav{bottom: 3%;}
.Banner002840 .txt{font-size: 60px;}
}
@media(max-width:480px){
.Banner002840 .txt .t-1{font-size: 0.3em;}
.Banner002840 .txt .t-2{font-size: 0.5em;}
}
#back-to-top{display: none;position: fixed;right: 1%;bottom: 30%;z-index: 333;width: 45px;height: 45px;background-image: url('../images/top.png');background-size: 100%;background-color: #fff;border-radius: 50%;overflow: hidden;}


.Floor002770{padding: 0;width: 100%;}
.Floor002770 .room{width: 100%;}
.Floor002770 .room .top{text-align: center;width: 100%;display: flex;flex-wrap: wrap;}
.Floor002770 .room .top:nth-of-type(even) {
	flex-direction: row-reverse;
}
.Floor002770 .room .top .info{width: 38.8%;background: #e8eae7;}
.Floor002770 .room .top .pic{width: 61.2%;display: flex;align-items: center;}
.Floor002770 .room .top .pic img{width: 100%;}
.Floor002770 .room .top .inner{ margin: 6.9vw auto;width: 96%;}
.Floor002770 .room .top .inner aside.dot2{font-size: .24rem;}
.Floor002770 .room .top .inner p.dot2{line-height: 2;font-size: .36rem;color: #000;margin: .15rem auto .45rem auto;}
.Floor002770 .room .top:nth-of-type(odd) .pic{
	background-color: #f4f6f5;
}
.Floor002770 .more{display: inline-block;background: #01705f;color: #fff;padding: 0 20px;position: relative;}
.Floor002770 .more:after{position: absolute; content: ''; width: 6px; height: 4px; background: #fff;top: 50%; margin-top: -2px;right: 0; transition: 0.3s;}
.Floor002770 .more:hover:after{width: 0;}
.Floor002770 .more span{display: block;line-height: 50px;position: relative; padding-left: 44px;}
.Floor002770 .more span:before{position: absolute; left: 0; top: 50%; width: 18px; height: 10px; margin-top: -5px; content: '';background: url(../images/Floor002843-more.png) no-repeat right center;transition: 0.3s;}
.Floor002770 .more:hover span:before{ width: 30px;}



/*Floor002843 */


/*slick Basic*/
.Floor002843 .slick-slider { position:relative;display: block;-webkit-touch-callout: none;-ms-touch-action: pan-y; touch-action: pan-y;-webkit-tap-highlight-color: transparent; z-index: 1;}
.Floor002843 .slick-list { position: relative; z-index: 1;display: block; overflow: hidden;}
.Floor002843 .slick-list:focus {outline: none}
.Floor002843 .slick-list.dragging {cursor: pointer;cursor: hand;}
.Floor002843 .slick-slider .slick-track, 
.Floor002843 .slick-slider .slick-list { -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)}
.Floor002843 .slick-track {position: relative; top: 0; left: 0; display: block;}
.Floor002843 .slick-track:before, 
.Floor002843 .slick-track:after{display: table; content: '';}
.Floor002843 .slick-track:after{ clear: both;}
.Floor002843 .slick-loading .slick-track { visibility: hidden;}
.Floor002843 .slick-slide{ display: none; float: left;min-height: 1px;}
[dir = 'rtl'] .slick-slide {float: right;}
.Floor002843 .slick-slide .slick-loading img { display: none;}
.Floor002843 .slick-slide .dragging img { pointer-events: none;}
.Floor002843 .slick-initialized .slick-slide { display: block;}
.Floor002843 .slick-loading .slick-slide { visibility: hidden;}
.Floor002843 .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent;}
.Floor002843 .slick-arrow .slick-hidden { display: none;}
/*slick Basic End*/

.Floor002843 .more{display: inline-block;background: #01705f;color: #fff;padding: 0 .3rem;position: relative;}
.Floor002843 .more:after{position: absolute; content: ''; width: 6px; height: 4px; background: #fff;top: 50%; margin-top: -2px;right: 0; transition: 0.3s;}
.Floor002843 .more:hover:after{width: 0;}
.Floor002843 .more span{display: block;line-height: .5rem;position: relative; padding-left: .44rem;}
.Floor002843 .more span:before{position: absolute; left: 0; top: 50%; width: .18rem; height: .1rem; margin-top: -.05rem; content: '';background: url(../images/Floor002843-more.png) no-repeat right center;transition: 0.3s;}
.Floor002843 .more:hover span:before{ width: .3rem;}

.Floor002843{position: relative; padding: 1.2rem 0; overflow: hidden;background: #f5f5f5}
/*.Floor002843:before{position: absolute;height: 100%;background: url(../images/Floor002843_bg.jpg) no-repeat center center #2a373f;
    background-size: contain; width: 50%;left: 0; top: 0;content: '';}*/
.Floor002843 .auto{position: relative; z-index: 4;width: 90%;max-width: 1600px;}

.Floor002843 .title{color: #000;}
.Floor002843 .title .cn{font-size: .42rem; font-weight: bold;}
.Floor002843 .title .en{font-size: .24rem; margin-top: 1vw;color: #333;}
@media(min-width:1201px) and (max-width:1366px){
.Floor002843 .title .cn{font-size: .28rem; }
.Floor002843 .title .en{font-size: .36rem;}
}
@media(max-width:640px){
.Floor002843 .cn{margin-bottom: 1vw;}
}

.Floor002843 .imgs li img{display: block;width: 100%;}
.Floor002843 .info{padding-left: 0;padding-right: 1rem;position: relative;}
.Floor002843 .info .edit{text-align: justify; line-height: 2;color: #999;margin: 2vw 0 5vw 0;}
.Floor002843 .controls{position: absolute;bottom: .25rem;width: 100%; z-index: 3;}
.Floor002843 .controls .btn{    position: absolute;
    right: -1rem;
    overflow: hidden;
    bottom: -0.25rem;}
.Floor002843 .controls .slick-arrow{width: 1rem;height: 1rem;float: left;border: 0;background: #01705f;padding: 0; font-size: 0; cursor: pointer;}
.Floor002843 .controls .slick-arrow:before{display: inline-block; width: 70%;max-width: .38rem; background: url(../images/Floor002843-more.png) no-repeat right center; height: .09rem; content: '';}
.Floor002843 .controls .slick-next{background: #fff;}
.Floor002843 .controls .slick-next:before{background-image: url(../images/Floor002843-more2.png);}
.Floor002843 .controls .slick-prev:before{transform: rotate(180deg);-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);}
@media(min-width:1201px){
.Floor002843 .imgs{width: 50%;}
.Floor002843 .imgs ul.slider{width: 100%;}
.Floor002843 .info .edit{  }
}
@media(max-width:1200px){
.Floor002843 .ytable,
.Floor002843 .ytable-cell{display: block;}
.Floor002843 .controls .btn{right: 0;}
.Floor002843:before{width: 100%;height: 70%;background-size: 190% auto;}
.Floor002843 .controls{padding-bottom: 4%;}
}



.box{width: 100%;position: relative;}
.box .Ispic{background-size: cover;height: 7.2rem;}
.box .txt{position: absolute;top: 40%;left: 20%; text-align: center;width: 60%;}
.box .txt h2{font-size: .42rem;font-weight: bold;line-height: 1;margin: 0 0 2vw 0;color: #fff;}
.box .txt .des{font-size: .24rem;line-height: 1.5;color: #fff;margin: .3rem 0 .6rem 0;position: relative;}
.box .txt .des span{display: inline-block;margin:  0 .15rem;}
.box .txt .des i{width: 4px;height: 4px;border-radius: 4px;background: #fff;display: inline-block;position: absolute;top: 43%;margin-left: -4px;}

.more{display: inline-block;background: #01705f;color: #fff;padding: 0 .2rem;position: relative;}
.more:after{position: absolute; content: ''; width: 6px; height: 4px; background: #fff;top: 50%; margin-top: -2px;right: 0; transition: 0.3s;}
.more:hover:after{width: 0;}
.more span{display: block;line-height: .5rem;position: relative; padding-left: .44rem;color: #fff;}
.more span:before{position: absolute; left: 0; top: 50%; width: .18rem; height: .1rem; margin-top: -.05rem; content: '';background: url(../images/Floor002843-more.png) no-repeat right center;transition: 0.3s;}
.more:hover span:before{ width: .3rem;}






/*Floor003183 */
.Floor003183{padding: 1.2rem 0 1rem 0; overflow: hidden; background:#fff;}
.Floor003183 .controls{margin-bottom:.7rem;position: relative;min-height: 1px;z-index: 5;float: right;}
.Floor003183 .slick-arrow{position: absolute; bottom: 100%;padding: 0;right: 0; width:.58rem;height:.58rem; font-size: 1em;text-indent: -9999em;transition: 0.56s; border: solid 2px #01705f; border-radius:.3rem; transition: 0.3s ease-out;transform: rotate(45deg);}
.Floor003183 .slick-arrow:before{position: absolute; content: ''; width: 12px; height: 12px;border-top: solid 2px #01705f;border-right: solid 2px #01705f; left: 50%; top: 50%; margin: -6px 0 0 -8px;}
.Floor003183 .slick-prev{margin-right:calc(74 / 16 * 1em); transform: rotate(-135deg);}
.Floor003183 .slick-arrow:hover{background-color: #01705f; border-color: #01705f;}
.Floor003183 .slick-arrow:hover:before{ border-color:#fff;}
.Floor003183 .slider a{display: block;position: relative;  background:#fff;border-radius:0;padding:0; }
@media (min-width:1201px) {
.Floor003183 .controls{margin-top:calc(-20 / 1920 * 100vw);}
.Floor003183 .slider{width: 100%; overflow: hidden;}
.Floor003183 .slider a{margin-right: 0;}
}

.Floor003183 .slider li{padding-bottom: .2rem;padding-top: .45rem;width: 32%;margin-right: 2%;float: left;}
.Floor003183 .slider li:nth-child(3){margin-right: 0;}
.Floor003183 .slider a:hover{box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);}
.Floor003183 .slider .Ispic{padding-bottom:72.924%;transition: 0.3s ease-out; position:relative;border-radius: 0;overflow: hidden;}
.Floor003183 .slider .Ispic:after{display: none; position: absolute;content: ''; left: 0;bottom: 0;width: 100%;height:45.834%; opacity: 0.6;
  background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
  }
.Floor003183 .slider .txt{width: 100%;color: #fff;font-size: .24rem;text-align: center;
    transition: 0.5s;margin-bottom: 5%;padding: 15px 15px 60px 15px;background: #eff3f3;}
.Floor003183 .slider .icon img{display: block; height:calc(40 / 22 * 1em);}
.Floor003183 .slider .tit{margin: .15rem 0 .9rem 0;color: #333;font-size: .22rem;white-space: break-spaces;line-height: .36rem;font-weight: 500;height: .36rem;}
.Floor003183 .slider .txt time{display: none; color:#01705f;line-height:30px;margin-bottom:0;margin-top:15px; }
.Floor003183 .slider .txt p{display: none; transition: 0.5s;  line-height:calc(30 / 16 * 1em);color: #555;margin-bottom: 0px;}
.Floor003183 .Homemore .t1 {color: #999;margin-left: 0px;}


.more-1{background:#01705f;line-height:.5rem;padding:0 .3rem;text-align:center;height: .5rem;display: inline-block;
    margin:0 auto;width:1.8rem;cursor:pointer; font-size: .16rem;}
.more-1 span{color: #fff;line-height: .5rem;display: inline-block;}
.more-1:hover{background:url(../images/Floor002843-more.png) no-repeat .3rem center #01705f;background-size: .3rem; transition: 0.3s;}
.more-1:hover span{margin-right: -.45rem;transition: 0.3s;}



/*Floor003031 */
.Floor003031{position: relative; z-index: 1; background-position:center; background-repeat:no-repeat; background-size: cover;background-attachment: fixed;height: 4rem;}
.Floor003031 .auto{max-width: 1600px; width: 83.334%;}
.Floor003031 > img{opacity: 0;position: relative; z-index: -1;}
.Floor003031 .txt{position: absolute; left: 0; top: 0; width: 100%; height: 100%; text-align: center;}
.Floor003031 .txt .ytable{height: 100%;}
.Floor003031 .txt .email{ position: relative;max-width: 840px; margin: 0 auto;background: #fff;}
.Floor003031 .email .text{width: 100%; padding: 1.25em 1.875em; height: 3.75em; line-height: 1.25em;border: 0;color: #999;}
.Floor003031 .email .text.focus{color: #333;}
.Floor003031 .email .btn{position: absolute; right: 0; top: 0; height: 100%; width: 10em;color: #fff; background: #0275d7; cursor: pointer; border: 0;text-transform: uppercase;}
.Floor003031 .index-tit{color: #fff;position: relative;margin-bottom: 3vw;}
.Floor003031 .index-tit b{ text-transform: uppercase;font-size: .42rem;line-height: 1;}
.Floor003031 .index-tit .icon{background: url("../images/Floor003031_icon.png") no-repeat center/100%;width: .19rem; height: .19rem; margin-left: .2rem;display: inline-block; vertical-align: text-bottom; animation:zhuan 5s infinite linear;}
@keyframes zhuan{
    0%{transform: rotate(0); }
    100%{transform: rotate(360deg);}
}
@media(max-width:768px){
.Floor003031{overflow: hidden;}
.Floor003031 .index-tit{margin-bottom: 6vw;}
.Floor003031 > img{max-width: inherit; width: 150%;margin-left: -25%;}
.Floor003183 .slider .txt{margin-bottom: 0;}
.Floor003183 .slider li{margin-bottom: 25%;}
.Floor003183 .slider li:last-child{margin-bottom: 0;}
}




/*Bottom003009 */
.Bottom003009{background-color: #fff;padding-top: 5em;}
@media(max-width:1200px){
.Bottom003009{text-align: center;}
}
.Bottom003009 .auto{max-width: 1600px;}
.Bottom003009,
.Bottom003009 a{color: #333;}
.Bottom003009 a:hover{color: #40af36;}
.Bottom003009 .soglan{color: #333;font-size: 20px;line-height: 1;}
.Bottom003009 .share{margin-top: 15px;}
.Bottom003009 .share dd{float: left;position: relative;}
.Bottom003009 .share dd figure{position: absolute; left: 50%; margin-left: -60px; width: 120px; bottom: 100%; margin-bottom: 10px;display: none;z-index: 5;}
.Bottom003009 .share dd figure:after{position: absolute; content: '';border: 5px solid transparent; border-top-color: #333; top: 100%; margin-left: -5px; left: 50%;}
.Bottom003009 .share dd a{display: block; width: 22px; height: 22px; margin: 0 11px;background: url("../images/Bottom003009_share_icon.png") no-repeat 0 0;}
.Bottom003009 .share dd.d_sina a{background-position: -42px 0;}
.Bottom003009 .share dd.d_fb a{background-position: -80px 0;}
.Bottom003009 .share dd.d_tw a{background-position: -120px 0;}
.Bottom003009 .share dd.d_ing a{background-position: -160px 0;}
@media(min-width:1201px){
.Bottom003009 .logo{display: table;table-layout: fixed;}
.Bottom003009 .logo > *{display: table-cell; vertical-align: bottom;}
.Bottom003009 .logo .img{padding-right: 30px; max-width: 240px;}
}
@media(max-width:1200px){
.Bottom003009 .logo .img{padding-bottom: 20px;}
.Bottom003009 .share{display: table; margin-left:  auto; margin-right: auto;}
}
@media(max-width:640px){
.Bottom003009 .logo{max-width: 60%;margin: 0 auto;}
.Bottom003009 {padding-top: 6%;}
}
@media(max-width:480px){
.Bottom003009 .soglan{font-size: 4vw;}
}

.Bottom003009 .b-mid{margin-top: 2em;padding-top:2em; border-top: 1px solid rgba(0,0,0,0.05);padding-bottom: 4em;}
.Bottom003009 .b-mid .tit{ margin-bottom: 2.08vw;}
.Bottom003009 .b-mid .tit,
.Bottom003009 .b-mid .tit a{color: #333;}
.Bottom003009 .contact{max-width: 500px;width: 20%;}
.Bottom003009 .contact li{line-height: 30px;}
.Bottom003009 .b-mid nav{max-width: 1000px;width: 60%;}
.Bottom003009 .b-mid .code{float: right;width: 10%;text-align: center;margin-left: 5%;}
.Bottom003009 .b-mid nav dl{float: left; }
.Bottom003009 .b-mid nav dd{line-height: 20px;padding: 5px 0;font-size: 14px;color: #999;}
.Bottom003009 .b-mid nav dd a{color: #333;}

.Bottom003009 .copyright{border-top: 1px solid rgba(0,0,0,0.05);padding: 2.08vw 0;font-size: 14px;line-height: 24px;}
.Bottom003009 .copyright .fr a{display: inline-block;color: #555;font-size: 14px;}
.Bottom003009 .copyright .fr a:not(:last-child):after{ width: 1px; height: 13px;display: inline-block; content: ''; vertical-align: middle;background:#fff; opacity: 0.1; margin: 0 15px;}
.Bottom003009 .copyright .fl{color: #555;font-size: 14px;line-height: 24px;}
.Bottom003009 .copyright .fl a{color: #555;font-size: 14px;line-height: 24px;}
@media(max-width:1200px){
.Bottom003009 .copyright{margin-top: 5vw;padding: 5vw;}
.Bottom003009 .copyright .fr{padding-bottom: 10px;}
.Bottom003009 .contact{width: 100%;max-width: 100%;margin-bottom: .5rem;}
}
@media (max-width: 900px) {
    .Bottom003009 .b-mid{
        position: relative;
        padding-bottom: 2.8rem;
    }
    .Bottom003009 .b-mid nav dl{
        float: none;
        margin: 0 !important;
        text-align: left;
    }
    .Bottom003009 .b-mid nav dl:not(:first-child) {
        padding: .2rem 0 .1rem;
        
    }
    .Bottom003009 .b-mid nav dl{
        border-bottom: solid 1px #ddd;
    }
    .Bottom003009 .b-mid nav{
        max-width: 100%;
        width: 100%;
    }
    .Bottom003009 .b-mid .code{
        float: none;
        width: 150px;
        text-align: center;
        margin: 0 auto;
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
    }
    .Bottom003009 .b-mid .tit{
        position: relative;
        font-size: 18px;
        margin: 0;
        line-height: 40px;
        color: #666;
        font-weight: 700;
        
    }
    .Bottom003009 .b-mid nav .tit:after{
        content: "";
        position: absolute;
        right: 0;
        width: 40px;
        height: 100%;
        background: url(../images/arrow_down_grey.svg) no-repeat center center/15px;
        transition: all .5s ease;
    }
    .Bottom003009 .b-mid .tit.active:after{
        transform: rotateZ(-180deg);
    }
    .Bottom003009 .b-mid nav dd{
        padding: 10px 0;
        display: none;
    }
}


.Bottom003009 .email{ position: relative;max-width: 840px; margin: 0 auto;}
.Bottom003009 .email input{}
.Bottom003009 .email .text{width: 100%; padding: 0 1.875em; height: .5rem; line-height: .5rem;border: 0;color: #999;background-color: rgb(0 0 0 / 18%)}
.Bottom003009 .email .text.focus{color: #333;}
.Bottom003009 .email .btn{position: absolute; right: 0; top: 0; height: 100%; width: 7em;color: #fff; background: #01705f; 
    cursor: pointer; border: 0;text-transform: uppercase;}



/*Banner002922 */
.Banner002922 {width: 100%;}
.Banner002922 .Ispic {height: 30vw;}
.Banner002922-1 {width: 100%;position: relative;}
.Banner002922-1 .Ispic {height: 30vw;}
.Banner002922-1 h2{display: none; width: 100%; font-size: 48px;line-height: 1;color: #fff;font-weight: bold;position: absolute;top: 40%;left: 0;text-align: center;}




.Banner002730{}
.Banner002730{ position:relative;}
.Banner002730 .ytable{height: 100%;}
.Banner002730 .txt{ position:absolute; left:0; top:0; height:100%; width:100%; z-index:10; color:#fff; text-align: center; }
.Banner002730 .txt .auto{ max-width: 1600px;}
.Banner002730 .txt .cn{font-size:40px;font-weight: bold; margin-bottom:6px;}
.Banner002730 .txt .en{font-size:24px; text-transform: uppercase;}
@media(min-width:1201px){
    .Banner002922{margin-top: 100px;}
.Banner002730 figure{ height:600px;}
.Banner002730 img{ display:none;}
}
@media(max-width:1200px){
.Banner002730 figure{ display:none;}
.Banner002730 img{ width:100%; display:block;}
.Banner002730 .auto{ width:80%;}
    .Banner002730 .fr{float: right;}
}
@media(max-width:640px){
.Banner002730 .txt{font-size: 24px;}
}


.Menu002449 { position: relative; border-bottom: 1px solid #eaeaea; background: #fff; }
.Menu002449 .menu, 
.Menu002449 .menu * { transition: .3s ease-in-out; }
.Menu002449 .menu { position: relative; z-index: 5; }
.Menu002449 .menu .currents { float: right; padding-left: .3rem;line-height: .9rem;background: url(../images/icon-home.svg) no-repeat left center; background-size: auto .2rem;}
.Menu002449 .menu .currents a { padding-right: .25rem; position: relative; }
.Menu002449 .menu .currents a:after { position: absolute; content: " "; width: .07rem; height: .11rem; background: url(../images/icon-arrow-gray.svg) no-repeat center; right: .09rem; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); }
.Menu002449 .menu .currents a, 
.Menu002449 .menu .currents { color: #999; }
.Menu002449 .menu .currents span, 
.Menu002449 .menu .currents a:hover { color: #01705f; }

@media(max-width:1200px) {
.Menu002449 .menu .currents { display: none; }
}
.Menu002449 .menu nav { float: left; }
.Menu002449 .menu nav li { float: left; }
.Menu002449 .menu nav li:not(:last-child) { margin-right: 2.865vw; }
.Menu002449 .menu nav li a { color: #666; font-size: .18rem;display: inline-block; position: relative; line-height: .9rem;}
.Menu002449 .menu nav li a:after { content: ""; width: 0; height: 2px; overflow: hidden; background: #01705f; position: absolute; left: 50%; bottom: -1px; }
.Menu002449 .menu nav li.aon a, 
.Menu002449 .menu nav li a:hover { color: #01705f; }
.Menu002449 .menu nav li.aon a:after, 
.Menu002449 .menu nav li a:hover:after { width: 100%; left: 0; }

@media(max-width:1200px) {
.Menu002449 .menu nav { float: none; width: 100%; }
}





.HomeTit {margin-bottom: .4rem;color: #000;}
.HomeTit_01 {   color: #fff;}
.HomeTit .en {font-size: .42rem;line-height: 1; font-weight: bold;text-transform: uppercase;}
.HomeTit .en::after {content: '';display: inline-block;width: .4rem;height: 3px;background: #01705f;
	position: relative;margin-left: .15rem;top: -.15rem;}
.HomeTit .cn {font-size: .28rem; margin: .1rem 0 .2rem 0;}
.HomeTit .dec {font-size: syl;color: #666;}
.HomeTitn {text-align: center;}
.HomeTitn .en::after {display: none;}
.HomeTitn b {display: block;width: .4rem;height: 3px;background: #01705f;margin: 0 auto;}





.history {padding: 1.2rem 0 1rem 0;position: relative;overflow: hidden;}
.history::before { content: '';display: block;position: absolute;top: 58.5%;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);width: 200%;border-bottom: 1px solid #bed0e3;}
.history .item{ text-align: center;display: flex;flex-direction: column;}
.history .kong,
.history .text_box{height: 240px;position: relative;padding: 0 9%;}

.history .dian{ width: .2rem;height: .2rem;position: absolute;border-radius: 50%;left: 50%;transform: translate(-50%,0);-webkit-transform: translate(-50%,0);-moz-transform: translate(-50%,0);-ms-transform: translate(-50%,0);-o-transform: translate(-50%,0);background-color: #ebebeb;z-index: 2;}
.history .dian::before{ content: '';display: block;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);background-color: #01705f;width: 50%;height: 50%;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;}
.history .slick-slide .desc{ line-height:.3rem;overflow: hidden;color:#333;font-size:.18rem;}
.history .slick-slide .desc p{ margin: 0;}
.history .slick-slide .year{font-size: .2rem;color: #333}
.history .slick-slide:nth-child(2n+1) .desc{ margin-top: .2rem;}
.history .slick-slide:nth-child(2n) .desc{ margin-bottom: .2rem;}
.history .slick-slide:nth-child(2n+1) .year{ margin-bottom: .9rem;}
.history .slick-slide:nth-child(2n) .year{ margin-top: .9rem;}
.history .slick-slide:nth-child(2n) .item{ flex-direction: column-reverse;}
.history .slick-slide:nth-child(2n+1) .kong{display: flex;align-items: flex-end;justify-content: center;}
.history .slick-slide:nth-child(2n) .kong{display: flex;align-items: flex-start;justify-content: center;}
.history .slick-slide:nth-child(2n) .text_box{ display: flex;align-items: center;justify-content: center;flex-direction: column-reverse;padding-top: 45px;}
.history .slick-slide:nth-child(2n+1) .text_box{ display: flex;align-items: center;justify-content: center;flex-direction: column;padding-bottom: 35px;}
.history .text_box::before{ content: '';display: block;width: 1px;height: .65rem;background-color: #bed0e3;}
.history .slick-current .year{font-size: .6rem;color: #01705f;font-weight: bold;margin: .6rem 0!important;}
.history .slick-current .item{ background-image: linear-gradient(#f8fff9, transparent);border-radius: 0;}
.history .slick-current .text_box::before{ background-color: #01705f;flex: 1;}
.history .slick-current .dian{ background-color: #d7e4f2;}
.history .slick-slide:nth-child(2n) .dian{ top: -9px;}
.history .slick-slide:nth-child(2n+1) .dian{ bottom: -9px;}

.history .slick-arrow{position: absolute;width: .6rem; height: .6rem; top: 46%; border-radius: 0; background: url(../images/Floor003114-next.svg) no-repeat center center #01705f; background-size: .3rem auto;z-index: 10; transition: 0.3s; font-size: .6rem; text-indent: -999em; overflow: hidden;}
.history .slick-prev{left: 0;transform: rotate(180deg);}
.history .slick-next{right: 0;}

@media (max-width:1200px) {
.history { padding: 5em 0;}
}
@media (max-width:768px) {
.history .slick-current .year{font-size: calc(40 / 16 * 1em);}
}



/*RighInfo003141 */
.RighInfo003141{width: 100%;display: block;}
.RighInfo003141 .number-count{margin: calc(60 / 16 * 1em) 0 0;box-shadow: 0px 0.625em 4.375em rgba(0, 0, 0, 0.05); 
	border: solid 1px #f3f3f3; padding: calc(60 / 16 * 1em) 0;}
.RighInfo003141 .number-count ul{width: 100%;}
.RighInfo003141 .number-count li{color: #333333;width: 25%;float: left;}
.RighInfo003141 .number-count li span{display: inline-block;position: relative;font-size: 2em;color: #da251d; margin: 0 5px;}
.RighInfo003141 .number-count li span i{font-style: normal;}
.RighInfo003141 .number-count li span i.ani{position: absolute; left: 0;top: 0;}
.RighInfo003141 .number-count li span i.opa{opacity: 0;}
.RighInfo003141 .number-count li sup{display: inline-block;vertical-align: top;color: #da251d;font-size:1em;font-family: 'SourceHanSansCN-Medium';}


@media (min-width:1201px) {
.RighInfo003141 .number-count ul{display: table; margin: 0 auto;}
.RighInfo003141 .number-count li{float: left;}
}
@media (max-width:1200px) {
.RighInfo003141 .number-count li{text-align: center;padding: 1em 0} 
.RighInfo003141 .number-count{margin: 2em 0; padding: 2em 0;}  
.RighInfo003141 .intro{padding-top: 2em; margin-bottom: 2em;}
}




.culture{padding:1.2rem 0;background: #f5f5f5;}
.culture .title{color: #333;font-size: calc(40 / 16 * 1em);font-weight: 500;padding-bottom: 50px;text-align: center}
.culture .title:after{content: '';display: block;width: 50px;height: 5px;background:#01705f;margin: 30px auto 0}
.culture .desc{color: #333;line-height: 2;text-align: center;padding-bottom: 50px;}


.culture .flex .left{background:#fff;background-size: 100% auto; 
    padding: .6rem .8rem}
.culture .flex .left .con{font-size: .24rem;font-weight: 400;color: #333;padding-top: .2rem;padding-bottom: .3rem;
	padding-left:0;}
.culture .flex .left .con span{display: inline-block;margin-right: .15rem;}
.culture .flex .left p{line-height: 1.6;color: #333;font-size: .18rem;}
.culture .flex .left p:not(:last-child){padding-bottom: .18rem;}
.culture .flex .left p span{color: #01705f;font-weight: 500;font-size: .2rem;}
@media(min-width:1201px){
    .culture .flex{display: flex;justify-content: space-between;}
    .culture .flex .left{width: 50%;}
    .culture .flex .right{width: 50%}
}




.hornor{padding: 1.2rem 0 .6rem 0;}
.hornor .auto{display: flex;flex-wrap: wrap;align-items: stretch;justify-content: flex-start;}
.hornor section{display: flex;flex-wrap: wrap;align-items: stretch;justify-content: flex-start;width: 100%;}
.hornor .item {width: 25%;text-align: center;position: relative;padding-bottom: 1rem;padding-left: .2rem;padding-right: .2rem;}
.hornor .item:before{content:"";width:50%;left:0;bottom:0;height:1rem;background:url(../images/img21.png) no-repeat center top;position:absolute;}
.hornor .item:after{content:"";width:50%;right:0;bottom:0;height:1rem;background:url(../images/img21.png) no-repeat center top;position:absolute;}
.hornor .item .img{position:relative;padding-bottom:50%;z-index:5;}
.hornor .item .img img{position:absolute;left:50%;bottom:0;transform:translate(-50%);max-height:100%;padding:0 5%;background:url(../images/ying.png) no-repeat right bottom;background-size:contain;}
.hornor .item:nth-child(4n+4):after{background:url(../images/img22.png) no-repeat right top;}
.hornor .item p{position: absolute;width: 90%;left: 50%;bottom: .5rem;transform: translateX(-50%);z-index: 10;margin: 0;color: #333}
@media(min-width:1201px){
    .hornor .item:nth-child(4n+1):before{background:url(../images/img20.png) no-repeat left top;}
}



/*Floor002934 */
.Floor002934{padding: 1.2rem 0;}
.Floor002934 .auto{}
.Floor002934 .slider{position: relative; z-index: 1;padding-left: 0;}
.Floor002934 .title{position: absolute; left: 0; top: 0; height: 100%; width: .58rem;background: url("../images/Floor002934_titlebg.jpg") no-repeat center center;background-size: cover;}
.Floor002934 .title a{color: #fff;position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: .2rem;font-size: .2rem;}
.Floor002934 .slider li a{display: block;position:relative; }
.Floor002934 .slider .Ispic{padding-bottom: 68%;}
.Floor002934 .slider li aside{margin:0; font-size: .18rem;color: #fff;position: absolute;left: 0;bottom: 0;width: 100%;line-height: .44rem;
	background: rgba(0, 0, 0, 0.4);text-align: center;}
.Floor002934 .slider li p{color: #b9b9b9;line-height: .4rem; height: .4rem; margin: 0;display: none;}
.Floor002934 .slick-arrow{position: absolute; width: .15rem; height: .3rem; top: 50%; margin-top: -.1rem;background: url("../images/Floor002934_prev.gif") no-repeat center center;cursor: pointer; z-index: 10;}
.Floor002934 .slick-prev{left: 0;}
.Floor002934 .slick-next{right: 0;background-image: url("../images/Floor002934_next.gif");}
@media(min-width:1201px){
.Floor002934 .slider .ul{padding:0 .3rem;margin:0 -.3rem}
.Floor002934 .slider li a{margin: 0 .15rem;}
}
@media(max-width:1200px){
.Floor002934 .slider .ul{padding: 3vw 5vw 2vw;}
.Floor002934 .slider li a{margin: 0 1vw;}
.Floor002934 .slick-prev{left: 1vw;}
.Floor002934 .slick-next{right: 1vw;}
}
@media(max-width:640px){
.Floor002934 .title{width: 10vw;}
.Floor002934 .title a{font-size: 4vw;width: 4vw;}
.Floor002934 .slider li a{margin: 0 2vw;}
}




/*.PicList002797*/
.PicList002797 {padding: 1.2rem 0 .8rem 0;width: 100%;float: left;}
.PicList002797 .auto{}
.PicList002797 li {float: left;width:23.5%;margin:0 2% 2% 0;border: 1px solid #e8e8e8;border-radius: 0;background: #f6f6f6;}
.PicList002797 li:nth-child(4n) {margin-right: 0;}
.PicList002797 li a {display: block;position: relative;padding: 6%;}
.PicList002797 li h4,.PicList002797 li h3,.PicList002797 li h5 {margin: 0;text-align: center;font-weight: normal;}
.PicList002797 li figure {padding-bottom: 122%;margin-bottom: 4%;background-size: contain;}.PicList002797 li h4 {font-size: 14px;color: #999;margin-bottom: 10px;display: none;}
.PicList002797 li h3 {font-size: .24rem;color: #202020;line-height: .3rem;text-align: left; background: url(../images/jt.png) no-repeat;
    background-position: right center;background-size: .16rem;margin-bottom: .2rem;padding-left: .2rem;}
.PicList002797 li .hover {opacity: 0;position: absolute;left: 0;top: 0;right: 0;bottom: 0;text-align: center;
	background: rgb(1 112 95 / 90%);z-index: 10;transition: 0.3s;color: #fff;}
.PicList002797 li:hover {box-shadow: 0 0 .15rem 3px #ccc;border-color: #01705f;overflow: hidden;}
.PicList002797 li:hover a .hover {opacity: 1;}
.PicList002797 li aside {position: absolute;left: 10%;width: 80%;top: 50%;-ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);}
.PicList002797 li .hover h5 {font-size: .24rem;}.PicList002797 li .hover i {display: block;height: 2px;background: #fff;width: .48rem;margin: .14rem auto .2rem;}
.PicList002797 li .hover p {line-height: .3rem;margin: 0;max-height: .9rem;overflow: hidden;}
.PicList002797 .more-2 {display: block;text-align: center;margin-top: .5rem;color: #01705f;}
.PicList002797 .more-2 span {display: inline-block;padding-left: .4rem;padding-right: .64rem;line-height: .4rem;
background: url(../images/PicList002797-more.png)no-repeat 74% center #fff;border-radius: 0;transition: all 0.5s ease-out 0s;}
.PicList002797 li:hover h3{color: #01705f;}
.PicList002797 .more span:hover {padding-left: .5rem;padding-right: .74rem;}
@media(max-width:1000px) {
    .PicList002797 li {width: 48%;margin-left: 1%;margin-right: 1%;}
}
@media(max-width:640px) and (min-width:376px) {
    .PicList002797 li .hover img {width: .5rem;height: .5rem;}
}
@media(max-width:480px) {
    .PicList002797 li h3{padding-left: 0;padding-right: .5rem;}
    .PicList002797 li .hover h5 {line-height: .2rem;max-height: .4rem;}
}




.Page002623 {padding: 0 0 1.2rem 0; text-align: center; font-size: .18rem;}
.Page002623 .Pages a.a_first, .Page002623 .Pages a.a_end, .Page002623 .Pages > span:not(.p_page) { display: none; }
.Page002623 .Pages em { float: left; margin: 0 1vw; font-style: normal; }
.Page002623 .Pages .p_page { display: table; margin: 0 auto; }
.Page002623 .Pages a { float: left; line-height: .48rem; width: .5rem; border-radius: .06rem; margin: 0 5px; border: 1px solid #ededed; transition: .3s; }
.Page002623 .Pages a.a_cur, .Page002623 .Pages a:hover { color: #fff; background: #01705f; border-color: #01705f; }
.Page002623 .Pages .p_page > a { font-size: 0; height: .5rem; position: relative; }
.Page002623 .Pages .p_page > a:before { position: absolute; content: ''; border: .05rem solid transparent; left: 50%; top: 50%; margin: -.05rem 0 0 -.1rem; }
.Page002623 .Pages .p_page > a.a_prev:before { border-right-color: #000; border-right-width: .08rem; }
.Page002623 .Pages .p_page > a.a_next:before { border-left-color: #000; border-left-width: .08rem; margin-left: -.04rem; }
.Page002623 .Pages a.a_prev:hover:before { border-right-color: #fff; }
.Page002623 .Pages a.a_next:hover:before { border-left-color: #fff; }

@media(max-width:640px) {
.Page002623 { padding: 0 0 8vw 0; }
/* .Page002623 .Pages em { display: none; } */
.Page002623 .Pages a { background-color: #eee; }
}






/*RighInfo003134 */
.RighInfo003134{padding:0 0 1.2rem 0;}
.RighInfo003134 .img-side{margin-bottom: 0;padding-top: .8rem;background: #f6f6f6;padding-bottom: .6rem;}
.RighInfo003134 .img-side .ytable{}
.RighInfo003134 .img-group{width: 30%;}
.RighInfo003134 .img-side .txt{width: 70%;padding-right: 10%;}
.RighInfo003134 .img-side .txt .xl{font-size: .24rem;font-weight: normal;padding: .3rem 0;border-bottom: 1px solid #ddd}
.RighInfo003134 .ytable-cell{ }


.RighInfo003134 .img-group li .Ispic{background-size: contain;padding-bottom: 100%;}
.RighInfo003134 .img-side .tit{font-size: .42rem; font-weight:bold; color: #01705f;
    padding-bottom: .3rem;position: relative;}
.RighInfo003134 .img-side .tit::after{width: .6rem; height: 3px; background: #01705f; content: ''; display: block; margin:0;position: absolute;left: 0;bottom: 0;}
.RighInfo003134 .img-side .con{line-height:2;color: #333; text-align: justify;}
.RighInfo003134 .img-side .con p{margin-top:.3rem;line-height: 2;color: #333;}

.RighInfo003134 .img-side p+p{margin-top:1em;}
.RighInfo003134 .img-side .btn {margin-top: .7rem;}
.RighInfo003134 .img-side .btn a {display: inline-block;color: #fff;box-shadow: 0px .1rem .3rem rgba(218, 37, 29, 0.08);border-radius: 5px;margin: 0 5px;
text-align: center;line-height: 3.3333;padding: 0 .2rem;cursor: pointer;}
.RighInfo003134 .img-side .btn a.download {background-color: #01705f;}
.RighInfo003134 .img-side .btn a.download2 {background-color: #6e6e6e;}
.RighInfo003134 .img-side .btn a:before {display: inline-block;vertical-align: top;content: '';background-size: contain;background-position: center;background-repeat: no-repeat;
width: 2em;height: 3.3333em;margin-right: 0.5555em;}
.RighInfo003134 .img-side .btn a.download:before {background-image: url(../images/arrow-left.svg);}
.RighInfo003134 .img-side .btn a:hover{background-color: #0d7f4c;}




.RighInfo003134-1{padding:0 0 .3rem 0;background:#fff; }
.RighInfo003134-1 .list{margin-bottom: 1.2rem;}
.RighInfo003134-1 .list h1{font-size: .42rem;line-height: 1;color: #333;padding-left: 0;margin: 0 0 .3rem 0;padding-bottom: .2rem;width: 100%;}
.RighInfo003134-1 .list .con{padding:0;}

.RighInfo003134-1 .list .con-1{width: 100%%;float: left;}
.RighInfo003134-1 .list .con-1 ul{width: 100%;}
.RighInfo003134-1 .list .con-1 ul li{font-size: .2rem;line-height: 1.2;padding: .48rem .3rem;list-style: none;background:#e0e0e0;width: 49%;float: left;
	border-radius: .06rem;color: #555;margin: .1rem 0;}
.RighInfo003134-1 .list .con-1 ul li:nth-child(2n){float: right;}
.RighInfo003134-1 .list .con-1 ul li span{color: #000;}
.RighInfo003134-1 .list .con-1 ul li:nth-child(4n-1),
.RighInfo003134-1 .list .con-1 ul li:nth-child(4n-2){background: #fff}
.RighInfo003134-1 .dzly{float: right;width: 34%;background: #f8f8f8;}
.RighInfo003134-1 .dzly .text{padding: .3rem .45rem .45rem .45rem;}
.RighInfo003134-1 .dzly .text h2{width: 100%;font-size: .3rem;color: #333;line-height: 1.5;margin: 0;}
.RighInfo003134-1 .dzly .text h2 span{color: #000;}
.RighInfo003134-1 .dzly .text ul{width: 100%;margin-bottom: .3rem;margin-top: .2rem;}
.RighInfo003134-1 .dzly .text ul li{font-size: .18rem;color: #555;line-height: 2;padding-left: .36rem;list-style: none;}
.RighInfo003134-1 .dzly .text ul li.tel{background: url(../images/dh.svg) no-repeat left center;background-size: .2rem;}
.RighInfo003134-1 .dzly .text ul li.yx{background: url(../images/yx.svg) no-repeat left center;background-size: .2rem;}
.RighInfo003134-1 .dzly .text a{text-align: center;width: 100%;font-size:.2rem;line-height:3.2;background:#01705f;color:#fff;display:block;transition: all .5s; }
.RighInfo003134-1 .dzly .text a:hover{box-shadow: 2px 2px 5px #01705f;}


.RighInfo003134-1 .list p{font-size: .24rem;line-height: 2;color: #666;margin: 0;}

.RighInfo003134-1 .list .list dl{display: table;width: 77.648%;margin: 0 auto;}
.RighInfo003134-1 .list dl > *{vertical-align: top;}
.RighInfo003134-1 .list dt{width: 100%;}
.RighInfo003134-1 .list dt .icon{position: relative; font-size:48px;line-height: 60px;color: #01705f;
    font-weight: 400; border-radius: 50%;text-align: left; }
.RighInfo003134-1 .list dt .icon img{ max-height:1.5em;position: absolute;left: 50%;top: 50%; transform: translate(-50%,-50%);}
.RighInfo003134-1 .list dd{width: 100%;margin-top: 30px;}
.RighInfo003134-1 .list dd h3{margin: 0;font-size: 1.125em;color: #333;}
.RighInfo003134-1 .list dd aside{color: #333; font-size: 18px;line-height: 2;}

@media (max-width:1200px) {
.RighInfo003134-1 .list .auto{padding: 2em 0;}

}

.RighInfo003134-1 .list .con span{width:25%;display:inline-block;font-size:18px;line-height:1;margin:15px 0;color:#333;padding-left:45px;position:relative;float:left; }
.RighInfo003134-1 .list .con span::before{content: "";width: 8px;height: 8px;background:#01705f;display:inline-block;position:absolute;left:15px;top:5px; }

.RighInfo003134-1 .list .con .info{padding: 45px 45px 0;background: #fff;width: 100%;float: left;}
.RighInfo003134-1 .list .con h4{display: block;font-size: 20px;width: 160px;height: 48px;line-height: 48px; padding-left: 20px;
    margin: 0 0 30px 0;color: #01705f;background: url(../images/bt1.png) no-repeat;background-size: cover;}
.RighInfo003134-1 .list .con .info:nth-child(4){margin-bottom: 45px;}
.RighInfo003134-1 .list .con .info p strong{color:#333;line-height:1;margin-bottom:10px;margin-right:10px; }
.RighInfo003134-1 .list .con .info p{line-height: 2;color: #333;width: 50%;float: left; margin-bottom:15px;position: relative;padding-left: 40px;}
.RighInfo003134-1 .list .con .info p::before{content: "";width: 6px;height:6px;border-radius: 6px; background:#01705f;display:inline-block;position:absolute;left:20px;top:14px; }
.bg_fff{background: #fff;}


.RighInfo003134-1 .list .con .flex .txt{font-size: 18px;line-height: 2;color: #333;}
.RighInfo003134-1 .list .con .flex .txt p{font-size: 18px;line-height: 2;color: #333;}
@media(min-width:1025px){
    .RighInfo003134-1 .list .con .flex{display: flex;justify-content: space-between;align-items: center;}
    .RighInfo003134-1 .list .con .flex .pic{width: 50%;}
    .RighInfo003134-1 .list .con .flex .txt{width: 45%;}
}
@media(max-width:1024px){
    .RighInfo003134-1 .list .con .flex .txt{margin-top: 5%;}
}


.RighInfo003134-1 .table_1{background: #fff;}
.RighInfo003134-1 .table_1 th,
.RighInfo003134-1 .table_1 td{ text-align:center; border:1px solid #eee; border-collapse:collapse; line-height:24px; padding:15px;width: 12.8%;}
.RighInfo003134-1 .table_1 td a{display: inline-block; padding:5px 15px; border: 1px solid #685046; color: #685046; font-size: 14px;vertical-align: middle;}
.RighInfo003134-1 .table_1 td a::after{display: inline-block;width: 14px; height: 14px; content:''; vertical-align: middle; margin-left: 10px; margin-top: -4px; background-position: center; background-size: contain; background-repeat: no-repeat;}
.RighInfo003134-1 .table_1 td a+a{margin-left:10px;}
.RighInfo003134-1 .table_1 td a.dow::after{background-image: url(../images/dow.svg);}
.RighInfo003134-1 .table_1 td a.yl::after{background-image: url(../images/yl.svg);}


.RighInfo003134-1 .table_1 th{ font-size:16px; font-weight:normal;}
.RighInfo003134-1 .table_1 .th_1{width: 10%;}
.RighInfo003134-1 .table_1 .th_2{width: 15%;}
.RighInfo003134-1 .table_1 .th_3{width: 30%;}
.RighInfo003134-1 .table_1 .th_4{ background:#685046;color: #fff;}
.RighInfo003134-1 .table_1 .th_5{width: 15%;}
.RighInfo003134-1 .table_1 .th_6{width: 30%;}
.RighInfo003134-1 .table_1 .th_1,
.RighInfo003134-1 .table_1 .th_2,
.RighInfo003134-1 .table_1 .th_3,
.RighInfo003134-1 .table_1 .th_5,
.RighInfo003134-1 .table_1 .th_6{ color:#fff;background:#01705f;}

.RighInfo003134-1 .table_1 .th_0{background: #01705f;color: #fff;}


@media(max-width:480px){
  .RighInfo003134-1 .table_1{ overflow:auto;}
  .RighInfo003134-1 .table_1 table{ width:180%;}
  }





/*PicList002146 */
.PicList002146{ padding:1.2rem 0 .48rem 0;}
.PicList002146 li{ float:left; width:23.5%; margin-bottom: 2%;margin-right: 2%;}
.PicList002146 li:nth-child(4n){margin-right: 0;}
.PicList002146 li a{ display:block; position:relative;border:1px solid #e8e8e8;}
.PicList002146 li h3,
.PicList002146 li h5{ margin:0; text-align:center; font-size:.18rem; font-weight:normal;}
.PicList002146 li figure{ padding-bottom:80%;}
.PicList002146 li h3{ background:#f7f7f7;padding:.12rem;font-size:.2rem; line-height:2; position:relative;}
.PicList002146 li h3:before{display: none; position:absolute; content:''; right:0; top:0; width:.6rem; height:100%; border-left:1px solid #e8e8e8; background:url(../images/PicList002146-more.gif) no-repeat center center;}

.PicList002146 li .hover{ opacity:0; position:absolute; left:0; top:0; right:0; bottom:0; text-align:center;
 background:rgb(11 94 189 / 95%); z-index:10; transition:0.3s; color:#fff; }
 .PicList002146 li a:hover{color: #01705f;}
.PicList002146 li a:hover .hover{ opacity:0;}
.PicList002146 li aside{ position:absolute; left:10%;width:80%; top:50%; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);transform:translateY(-50%);}

.PicList002146 li .hover img{display: none; border-radius:50%; width:100px; height:100px;}
.PicList002146 li .hover h5{ margin-top:.1rem;font-size: .22rem; line-height:2;  overflow:hidden;}
.PicList002146 li .hover i{ display:block;  height:2px; background:#fff; width:.3rem; margin:.1rem auto;} 
.PicList002146 li .hover p{ line-height:2; margin:0;  overflow:hidden;}
@media(max-width:1366px){
.PicList002146 li h3,
.PicList002146 li .hover h5{ font-size:.16rem;}
}
@media(max-width:1366px) and (min-width:1001px){
.PicList002146 li .hover img{ width:.7rem; height:.7rem;}
.PicList002146 li .hover p{ height:.4rem;}
}
@media(max-width:1000px){
.PicList002146 li{ width:48%; margin-left:1%; margin-right:1%;}
}
@media(max-width:640px) and (min-width:376px){
.PicList002146 li .hover img{ width:50px; height:50px;}
.PicList002146 li .hover p{ height:40px;}
}
@media(max-width:480px){
.PicList002146 li h3,
.PicList002146 li .hover h5{ font-size:14px;}
.PicList002146 li .hover h5{ line-height:20px; max-height:40px;}
}
@media(max-width:375px){
.PicList002146 li{ float:none; width:auto;} 
}



/*PicList000687 */

.PicList000687{padding: 1.2rem 0 0 0;overflow: hidden;}
.PicList000687 .auto{}



.PicList000687 .more{display: inline-block;min-width: 1.6rem;line-height: .46rem; background-position: right  .21rem center; background-repeat: no-repeat;border-radius: 10px;padding-left: .21rem;padding-right:.65rem; transition: 0.3s;border: 2px solid #01705f;color: #01705f;background: url(../images/more.svg) no-repeat right .3rem center;background-size: .12rem auto;}
.PicList000687 .more:hover{padding-right: .21rem;padding-left: .65rem; background-position: left  .21rem center;color: #fff; background: url(../images/more-on.svg) no-repeat left .3rem center  #01705f;background-size: .12rem auto;}

.PicList000687 .tit{margin-top: 0;margin-bottom: 30px;}
.PicList000687 .tit a{font-size: 28px;color: #004526;font-weight: 600;}
.PicList000687 .txt{line-height: 1.8;color: #7d7d7d;height: 3.43em; margin-bottom: 6vw;}
@media(max-width:640px){
.PicList000687 .tit{font-size:4vw;}
.PicList000687 .txt{font-size:3.5vw;}
}
.PicList000687 .news-top{padding-bottom: 4em;}
.PicList000687 .news-top .info{border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
.PicList000687 .news-top time{padding-left: 0;display: block; margin-bottom: 40px;color: #004526;font-size: 20px;font-weight: 600;}
.PicList000687 .news-top time span{display: block;font-size: 2em;}
.PicList000687 .news-top .slick-dots{ text-align: center;padding-top: 1.72vw;}
.PicList000687 .news-top .slick-dots li{display: inline-block; width: 20px; height:3px; margin: 0 5px;background-color: #d9d9d9;}
.PicList000687 .news-top .slick-dots li button{display: none;}
.PicList000687 .news-top .slick-dots li.slick-active{background:#01705f;}
.PicList000687 .news-top .pic .Ispic{padding-bottom:64%;}
@media(min-width:769px){
.PicList000687 .news-top .pic{width: 720px;}
.PicList000687 .news-top .info .main{padding-left: 5.21vw;}
}
@media(min-width:1201px) and (max-width:1200px){
.PicList000687 .news-top .pic{width: 45%;}
}
@media(max-width:768px){
.PicList000687 .news-top .ytable-cell,
.PicList000687 .news-top .ytable{display: block;}
.PicList000687 .news-top .info{padding: 5vw;}
}
@media(max-width:640px){
}

.PicList000687 .news-list{background: #f5f5f5;padding: 4.12vw 0 2vw 0;}
.PicList000687 .news-list li{background: #fff; margin-bottom: 1.41vw;}
.PicList000687 .news-list li a:hover{box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.PicList000687 .news-list .main{border-left: 2px solid #a52d34; padding-left: 4.17vw; padding-right: 4.06vw;}
.PicList000687 .news-list .tit{margin-bottom: 5px;}
.PicList000687 .news-list time{color: #ccc;}
.PicList000687 .news-list .more{line-height: normal;color: #a5894b;background: none;width: auto; text-align: left;}
.PicList000687 .news-list .more:after{background-image: url("../images/PicList000687_more.gif");}
@media(min-width:641px){
.PicList000687 .news-list .pic{width: 320px;}
}
@media(max-width:640px){
.PicList000687 .news-list .ytable-cell,
.PicList000687 .news-list .ytable{display: block;}
.PicList000687 .news-list li{margin-bottom:4vw;}
.PicList000687 .news-list .main{padding: 4vw;border: 2px solid #a52d34; border-bottom: 0;}
}



/*PicList003142 */
.PicList003142{padding: 0 0 .88rem 0;}
.PicList003142 .auto{ margin-bottom: 0em;}
.PicList003142 li{float: left;  margin-bottom: 2.5em;}
.PicList003142 li .txt{box-shadow: 0px 0.625em 4.375em rgba(0, 0, 0, 0.05);padding: 1.875em;}
.PicList003142 li .tit{ font-size: .2rem;line-height: 1.5; min-height: 3em;}
.PicList003142 li .des{ margin:1em 0; line-height: 1.78571; min-height: 3.57142em;color: #999;}
.PicList003142 li .pic{overflow: hidden;}
.PicList003142 li .Ispic{padding-bottom: 64%;transition: 0.3s;}
.PicList003142 li a:hover .Ispic{transform: scale(1.1);}
.PicList003142 li a:hover{color: #01705f;}
.PicList003142 li time{color:#01705f;display:block;background: url(../images/PicList003142-icon.svg) no-repeat right bottom; background-size:.22rem;}
.PicList003142 li a:hover time{background-image: url(../images/PicList003142-icon.svg);}
@media (min-width:1201px) {
.PicList003142 li{width: 32%;}
.PicList003142 li:not(:nth-child(3n)){margin-right: 2%;}
.PicList003142 li:nth-child(3n+1){clear: left;}    
}
@media (max-width:1200px) {
.PicList003142 .auto{margin-top: 2em;}   
.PicList003142 li{width: 48%;}
.PicList003142 li:not(:nth-child(2n)){margin-right: 4%;}
.PicList003142 li:nth-child(2n+1){clear: left;} 
.PicList003142 li .txt{padding: 1em;}
}




.TextList003149{padding: calc(120 / 16 * 1em) 0 calc(40 / 16 * 1em) 0;}
.TextList003149 .title{font-size:calc(40 / 16 * 1em);color:#000;padding-bottom:calc(40 / 50 * 1em);text-align: center}
.TextList003149 .type dd{position: relative;color: #333;}
.TextList003149 .type dd span{color: #666;display: inline-block;padding-left: 1.25em;background-repeat: no-repeat;background-position: left center; background-size: 1em auto;}
.TextList003149 .type dd.edu span{background-image: url(../images/Floor003147-edu.svg);}
.TextList003149 .type dd.num span{background-image: url(../images/Floor003147-user.svg);}
.TextList003149 .type dd.wp span{background-image: url(../images/Floor003147-place.svg);}
.TextList003149 .type dd.time span{background-image: url(../images/Floor003147-time.svg);}
@media (min-width:1201px) {
.TextList003149 .type{overflow: hidden;}
.TextList003149 .type dd{float: left;}
.TextList003149 .type dd:not(:last-child):after{position: absolute;content: ''; width: 1px;height: 10px;background-color: #d4d4d4; top: 50%;margin-top: -5px;right: 0;}
}

.TextList003149 .list li{border-radius: 0; border: solid 1px #f0f0f0; transition: 0.3s; cursor: pointer; }
.TextList003149 .list li:hover{border-color: #01705f;box-shadow: 0px 0.625em 4.375em rgba(0, 0, 0, 0.08);}
.TextList003149 .list li .inner{padding: 2.5em 2.5em 30px 2.5em;}
.TextList003149 .list li .name{font-size: 1.25em;color: #333333;}
.TextList003149 .list li .type{border-bottom: 1px dotted rgba(0, 0, 0, 0.2);font-size:16px; padding:1em 0 1.5em 0;margin-bottom: 1em;}
.TextList003149 .list li .type dd:not(:last-child){padding-right: 1.7142em;margin-right: 1.7142em;}
.TextList003149 .list li .intro{color: #999999;line-height: 1.8;margin-bottom: 30px; min-height: 3.5714em;}
.TextList003149 .list li .view{color: #01705f;padding-right: 30px;background: url(../images/PicList003142-icon.svg) no-repeat right center; background-size: 1.1428em auto;}
@media (min-width:1201px) {
.TextList003149 .list li{float: left;width: 49.286%;margin-bottom: 1.5%;}  
.TextList003149 .list li:nth-child(2n){float: right;}
.TextList003149 .list li:nth-child(2n+1){clear: left;} 
}
@media (max-width:1200px) {
.TextList003149 .list li{margin-bottom: 2em;}
.TextList003149 .list li .inner{padding: 1em;}    
}

.TextList003149 .popUp-box{position: fixed;left: -100%;width: 100%; top: 0;height: 100%; background-color: rgba(0,0,0,0.5); overflow: auto; z-index: 200;}
.TextList003149 .popUp-box.show{left: 0;}
.TextList003149 .popUp-box .ytable{height: 100%;}
.TextList003149 .popUp-box .main{position: relative; max-width: 1300px; background-color: #fff; width: 90%; margin: 0 auto;}
.TextList003149 .popUp-box .main .colse{position: absolute;width: 1.5625em; height: 1.5625em; right: 1.25em;top: 1.25em; background: url(../images/Floor003147-close.svg) no-repeat;background-size: contain;z-index: 10; cursor:pointer;}
.TextList003149 .popUp-box .main > div{width: 90%;margin: 0 auto;max-width: 1200px;}
.TextList003149 .popUp-box[data-type="form"] .main > div{max-width: 1082px;}
.TextList003149 .popUp-box .name{font-size: 2.25em;color: #333; padding:1em 0;text-align: center;}
.TextList003149 .popUp-box[data-type="form"] .name{border-bottom: 1px solid #000000; margin-bottom: 1em;}
.TextList003149 .from{padding-bottom: 3em;}
.TextList003149 .from .text{width: 100%;height: 3.125em; line-height: 3.125em; font-size: 1em; border-radius: 5px; border:solid 1px rgba(139,139,139,0.2);}
.TextList003149 .from textarea.text{height: auto;}
.TextList003149 .from table{}
.TextList003149 .from table tr,
.TextList003149 .from table td{font-size: 1em;}
.TextList003149 .from td{color: #333333; }
.TextList003149 .from .btn{width: 10em;height: 3.75em;background: #da251d;box-shadow: 0px 0.625em 1.875em rgba(218, 37, 29, 0.08);border-radius: 5px;color: #fff; border: 0; cursor:pointer;font-size: 1em;padding: 0;}
.TextList003149 .from .btn-reset{background: #6e6e6e;}
.TextList003149 .from .btn + .btn{margin-left: 0.625em;}
.TextList003149 .load-info .type{background-color: #f0f0f0; padding: 0.625em 0;}
.TextList003149 .load-info .intro-tit,
.TextList003149 .load-info .edit-info,
.TextList003149 .load-info .job-email{max-width: 1082px;margin: 0 auto; width: 95%;}
.TextList003149 .load-info .job-email{margin-top:2em;font-size: 1.125em; line-height: 2;color: #01705f; padding-bottom: 2em; }
.TextList003149 .load-info .intro-tit{border-bottom: 1px solid #000000;font-size: 1.125em; line-height: 2; margin-top:2em; margin-bottom: 1em;color: #333;}
.TextList003149 .load-info .edit-info{line-height: 2.57142; color: #999;}
@media (min-width:1201px) {
.TextList003149 .load-info .type{text-align: center;}
.TextList003149 .load-info .type dd{float: none;display: inline-block;padding: 0 48px; line-height: 2.5;}
.TextList003149 .from .f-name{text-align: right;}
.TextList003149 .from td{line-height: 3.125em;vertical-align: top;padding-bottom: 1.428571em;}
.TextList003149 .from .w1{width:6.7857em;}
.TextList003149 .from .w2{width:36.969%;}
.TextList003149 .from .w3{width:15.712%;}
}
@media (max-width:1200px) {
.TextList003149 .load-info .type{padding:1em;}
.TextList003149 .popUp-box .name{font-size: 1.5em;}
.TextList003149 .from td{display: block;}
.TextList003149 .from .f-name{padding-top: 1em;}
}

.TextList003149 .apply-btn{text-align: center; padding:3em 0}
.TextList003149 .apply-btn a{display: inline-block;font-size: 1.125em;background-color: #e60012; border-radius: 5px; line-height: 5; padding: 0 4em;color: #fff; cursor:pointer;}
.TextList003149 .apply-btn a:before{display: inline-block;width: 1.2222em; height: 1.2222em;content: ''; background: url(../images/Floor003147-seed.svg) no-repeat; background-size: contain; vertical-align: middle; margin-right: 1em;}


/*RighInfo002812 */
.RighInfo002812{padding:1.2rem 0 .9rem 0;background: linear-gradient(180deg, #f6fbf4, transparent);}
.RighInfo002812 .culture{padding:0;background: none;}
.RighInfo002812 .pic{width: 100%;text-align: center;margin-bottom:.6rem;}
.RighInfo002812 .pic img{max-width: 100%;}
.RighInfo002812 .tit{color: #000; font-size: .26rem;}
.RighInfo002812 .tit1{color: #000; font-size: 1.75em;line-height: 1; padding-bottom: .3rem;text-align: center;}
.RighInfo002812 .info .tit{display: inline-block; padding-right: 5%; max-width: 85%;background: #fff;line-height: .36rem; margin-top: -.18rem;}
.RighInfo002812 .culture .tit{padding: 0 0 .5rem 0;text-align: center;font-size: .46rem;}
@media(max-width:480px){
.RighInfo002812 .tit{font-size: .22rem;}
}

.RighInfo002812 .info{position: relative; z-index: 1;}
.RighInfo002812 .info > *{position: relative; z-index: 4;}
.RighInfo002812 .info:after,
.RighInfo002812 .info:before{position: absolute; left: 0; right: 0;border:5px solid #f0f0f0;content: '';border-left: 0; height: 20%;}
.RighInfo002812 .info:before{top: 0;border-bottom: 0;}
.RighInfo002812 .info:after{bottom: 0;border-top: 0;}

.RighInfo002812 .hasbg{padding-bottom: 30px; background: url(../images/RighInfo002812-map.png) no-repeat center top;background-size: contain;}
@media(min-width:769px){
.RighInfo002812 .hasbg{margin-top: 50px;padding-bottom: 50px; }
}
.RighInfo002812 .txt-p{color: #555;line-height: 28px;  width: 100%;margin-top: 50px;}
.RighInfo002812 .txt-p p{width: 50%;display: inline-block;float: left;border: 1px solid #eee;margin-bottom: 0;
padding: 3%;line-height: 2;color: #222;}
.RighInfo002812 .txt-p p:nth-child(2){border-left: none;}
.RighInfo002812 .txt-p p:hover{background: #f7f7f7;cursor: pointer;}
.RighInfo002812 .mid{margin: 5% 0;}
.RighInfo002812 .mid .pic{ text-align: center;}
@media(min-width:769px){
.RighInfo002812 .mid .pic{width: 50%;}
}
@media(max-width:768px){
.RighInfo002812 .mid .pic,
.RighInfo002812 .mid .list{display: block;}
}
.RighInfo002812 .mid .list li{ margin: 17px 1%;}
@media(min-width:481px){
.RighInfo002812 .mid .list li{float: left; width: 48%;}
.RighInfo002812 .mid .list li:nth-child(2n+1){clear: left;}
}
@media(min-width:769px)and (max-width:1200px){
.RighInfo002812 .mid .list li{float: none;width: auto;}
}
.RighInfo002812 .mid .icon{width:55px ;}
.RighInfo002812 .mid .txt{padding-left: .14rem;color: #999;font-weight: 100;}
.RighInfo002812 .mid .txt span{font-size: .18rem;display: inline-block;color: #666;}
.RighInfo002812 .mid .txt b{color: #00a1a6; font-size: .24rem;}

.RighInfo002812 .culture .box-item ul{display: table;width: 100%; table-layout: fixed;}
.RighInfo002812 .culture .box-item ul:not(:first-child){margin-top: -1px;}
.RighInfo002812 .culture .box-item li{display: table-cell; vertical-align: top; text-align: center;position: relative;padding: .3rem 0;}
.RighInfo002812 .culture .box-item li:not(:last-child):after{position: absolute; content: ''; width: 1px;height: 100%; right: 0; top: 0;
	background: #f8fff5;}
.RighInfo002812 .culture .box-item  .row-2 li:not(:last-child):after{right: -1px;}
.RighInfo002812 .culture .box-item  .row-4 li{width: 16.6%;}
.RighInfo002812 .culture .box-item  .row-3 li{width: 33.3333%;}
.RighInfo002812 .culture .box-item  .row-2 li{width: 50%;}

.RighInfo002812 .culture .box-item li > *{padding: 0 .1rem;}
.RighInfo002812 .culture .box-item li .icon img{max-width: .68rem; transition: 0.3s;-webkit-transition: 0.3s;-ms-transition: 0.3s;}
.RighInfo002812 .culture .box-item li:hover .icon img{transform: rotateY(180deg);-webkit-transform: rotateY(180deg);-ms-transform: rotateY(180deg);}
.RighInfo002812 .culture .box-item li b{font-size: .2rem;font-weight: 400;display: block;padding: .2rem 0;color: #333;}
.RighInfo002812 .culture .box-item li p{margin: 0;line-height: .28rem;}
@media(max-width:480px){
.RighInfo002812 .culture .box-item li{padding: .2rem 0;}
.RighInfo002812 .culture .box-item li b{}
.RighInfo002812 .culture .box-item li p{font-size: .14rem;line-height: .22rem;}
}



/*
 .RighInfo002275 为demo编号
 */
.RighInfo002275{padding: 5% 0}
.RighInfo002275 .text{margin-bottom: 30px}
.RighInfo002275 .text .p{color:#666;line-height: 38px; margin: 0; padding: 0;}
@media screen and (min-width: 768px) {
    .RighInfo002275 .text{float: left;width: 45%;}
}

@media screen and (min-width: 1200px) {
    .RighInfo002275 .text{width: 40%;}
}


.contactinfo{padding:1.2rem 0;background: #f7f7f7;}
.contactinfo .text{width:50%;float:left;background: #fff;padding: 4%;}
.contactinfo .text h2{font-size:.28rem;color:#333;margin-bottom:1.3em;}
.contactinfo .text p{font-size:.18rem;line-height: 1.65;padding-left:2em;margin:1em 0;
background-size: .25rem;
background-repeat: no-repeat;background-position: left center;color:#333;}
.contactinfo .text p.tel{background-image: url(../images/contactinfo-icon1.png);}
.contactinfo .text p.addr{background-image: url(../images/contactinfo-icon2.png);}
.contactinfo .text p.post{background-image: url(../images/contactinfo-icon3.png);}
.contactinfo .text p.email{background-image: url(../images/contactinfo-icon4.png);}
.contactinfo .text p.web{background-image: url(../images/contactinfo-icon6.png);}
.contactinfo .text p.man{background-image: url(../images/contactinfo-icon7.png);}
.contactinfo .text p.scjd{background-image: url(../images/contactinfo-icon5.png);background-position: left top}
.contactinfo .text p.jcgs{background-image: url(../images/contactinfo-icon6.png);background-position: left top}
.contactinfo .text p span{display: block;float:left;}
.contactinfo .pic{width:50%;float:right;}
.contactinfo .pic img{
    height: 100%;
    object-fit: cover;
}
.contactinfo .ewm{display: inline-block;background: #f5f5f5;padding: .15rem;margin-top: .15rem;}
.contactinfo .ewm p{width: 100%;text-align: center;padding: 0;margin-bottom: .15rem;margin-top: 0;display: none;}
.contactinfo .ewm img{width: 1.64rem;float: left;}
.contact-box{
	display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
}





/*Form002219*/
.Form002219{ padding:0.2rem 0;}
.Form002219 form{margin-top: 3vw;padding: 0 4%;}
.Form002219 dl{ width:46%; float:left; padding-left:.95rem; min-height:.4rem; position:relative; margin-bottom:.2rem; }

.Form002219 dl.odd{ margin-left:8%;}
.Form002219 dt{ color:#5b5b5b;  position:absolute; left:0;  text-align:right; line-height: .6rem;}
.Form002219 .text{ border:1px solid #ddd;  width:calc(100% - .2rem); padding:0 10px; line-height: .58rem;height:.6rem; color:#5b5b5b;}
.Form002219 dl dd span{width: .2rem;display: inline-block;font-size: .28rem;line-height: .58rem;
    float: right; color: #01705f;text-align: center;}
.Form002219 dl p{color: #01705f;}
.Form002219 dl.dl,.Form002219 dl.dll{ width:100%; float:none; max-width:none;text-align: center;}
.Form002219 dl.dll{text-align: left;}
.Form002219 textarea{border:1px solid #dfdfdf; overflow:hidden; resize:none; width:calc(100% - .2rem);
    height:1.8rem; padding:.3rem; color:#666;}
.Form002219 .btn{ display:inline-block; line-height:.6rem; min-width:2.4rem; margin-right:.2rem;
    background-color:#f3f3f3; color:#728391; font-size:.18rem; border:none;  cursor:pointer;}
.Form002219 .submitbtn{ color:#fff; background-color:#01705f;margin-top: .2rem;transition: all .5s;}
.Form002219 .submitbtn:hover{box-shadow: 2px 2px 5px #01705f;}
@media(max-width:640px){
    .Form002219 dl{ float:none; width:100%; margin-left:0 !important;}
    .Form002219 textarea{ height:200px;}
}
@media(max-width:480px){
    .Form002219 .btn{ width:48%; margin-right:2%; float:left; display:block; min-width:2px;}
    .Form002219 .submitbtn{margin-top: 0;}
}
/*Form002219 End*/
.js-text1 {font-size: .24rem;line-height: 2;width: 100%;color: #333;margin-top: 0;letter-spacing: 1px;font-weight: 600;}






/*RighInfo002939 */
.RighInfo002939{padding:1.2rem 0;}
.RighInfo002939 .nr{width: 75%;float: left;}
.RighInfo002939 .name{border-bottom: 1px solid #e8e8e8; text-align: center; margin-bottom: 37px;}
.RighInfo002939 .name h1{margin: 0 0 25px 0;font-size: 30px;font-weight: normal; color: #333;}
.RighInfo002939 .time{color: #999;padding-bottom: 1.72vw;line-height: 16px;}
.RighInfo002939 .share{margin-left: 10px;}
.RighInfo002939 .time time,
.RighInfo002939 .share,
.RighInfo002939 .share > *{display: inline-block; vertical-align: middle;}
.RighInfo002939 .share em{font-style: normal;}

#bsPanel,
#bsPanel *,
.bsBox,
.bsBox *{box-sizing: content-box;}

.RighInfo002939 .edit-info{line-height: 1.8;font-weight: 500; text-align: justify; padding-bottom: 4vw;}
.RighInfo002939 .pic{text-align: center;padding:1% 0 2%;}
.RighInfo002939 .info-page{border: solid 1px #eee;}
.RighInfo002939 .info-page dd{line-height: 36px;}
.RighInfo002939 .info-page dd a{padding: 0 20px;}
.RighInfo002939 .info-page dd a:hover{color: #00a0e9;}
@media(min-width:641px){
.RighInfo002939 .info-page dd{float: left; width: 50%;padding:14px;}
.RighInfo002939 .info-page dd:nth-child(2){border-left: 1px solid #eee;}
.RighInfo002939 .time,
.RighInfo002939 .info-page dd a,
.RighInfo002939 .edit-info{font-size: 16px;}
}
@media(max-width:640px){
.RighInfo002939 .info-page dd:nth-child(2){border-top: 1px solid #eee;}
.RighInfo002939 .share{display: block; padding-top: 10px;}
}




/*Menu002306*/
.Menu002306{width:25%;float:left;padding-right:4%; }
.Menu002306 .side-title{ line-height:4; background-color: #01705f; margin-left: 0; font-size:24px; font-weight:bold;
 color:#fff; padding:0 75px 0 32px;  position: relative; border-radius: 16px 16px 0 0;}
.Menu002306 .side-title::after,
.Menu002306 .side-title::before{content:'';}
.Menu002306 .side-title::after{ display:inline-block; vertical-align:middle; width: 40px; height: 1px; background: #fff; margin-left:10px;}
.Menu002306 .side-menu{border-radius: 0;background-color:#eff3f3;padding-bottom: 50px; overflow:hidden;}
.Menu002306 .side-menu li a{ display:block;}
.Menu002306 .side-menu > ul > li{ border-bottom:1px solid #e7f0f4;}
.Menu002306 .side-menu > ul > li >a{ padding:0 32px;font-weight:500; color:#333;font-size: 18px; line-height:4; position:relative;background: #eff3f3;}
.Menu002306 .side-menu > ul > li >a::after{ position:absolute; content:''; width:20px; height:20px; border-radius:50%; background: url(../images/Menu002306-btn.svg) no-repeat  #01705f center center;background-size: 12px; color:#fff; text-align:center; right:16px; top:50%; margin-top:-10px;}
.Menu002306 .side-menu > ul > li ul{ display:none; padding:10px 15px; line-height:2;}
.Menu002306 .side-menu > ul > li > ul{ padding:0 30px;background: #f7f7f7;}
.Menu002306 .side-menu > ul > li > ul > li > a:hover{color:#01705f; }
.Menu002306 .side-menu > ul > li > ul > li > a{ padding-left:15px;line-height: 4;font-size: 16px;color: #333; border-bottom: 1px solid #e3efdf;}
.Menu002306 .side-menu ul li ul li ul li a::before{ display:inline-block; content:''; vertical-align:middle;width: 3px;height: 3px;background: #555; margin-right:10px;}
.Menu002306 .side-menu li.select > a{background: #eff3f3;color: #01705f;}
.Menu002306 .side-menu li.select > a::after{ transform:rotate(90deg);}
.Menu002306 .side-menu ul li ul li.select > a{ background-color:transparent; font-weight:bold; color:#002870;}
.Menu002306 .side-menu li.on > a{color: #01705f;}
.Menu002306 .side-other dd{ background-position:left center; background-repeat:no-repeat; background-color:#e7f0f4; margin-top:20px; border-radius:5px; position:relative;}
.Menu002306 .side-other dd.dd_1{ background-image:url(../images/Menu002306-picbg1.png);}
.Menu002306 .side-other dd.dd_2{ background-image:url(../images/Menu002306-picbg2.png);}
.Menu002306 .side-other dd a{ position:relative;display:block; height:80px;line-height:80px; font-weight:bold; color:#555; padding-left:100px;}
.Menu002306 .side-other dd a::after{ position:absolute; content:'>'; width:16px; height:16px; border-radius:50%; background:#87b2c7; color:#fff; text-align:center; line-height:18px; font-family:宋体; font-size:12px; right:15px; top:50%; margin-top:-8px;}
.Menu002306 .side-open_menu{ display:none;}
@media(min-width:1025px){
.Menu002306 .side-menu{ display:block !important;}
}
@media(max-width:1024px){

.Menu002306{padding-top: 0; width:100%;padding-right: 0;position: relative;}
.Menu002306 .side-other{ display:none;}
.Menu002306 .side-open_menu{position: absolute;
    left: 0;
    top: 0;
    width: 95%;
    height: 100%; display:block; padding:10px 20px 10px 10px;white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-weight:bold; color:#002870; border-radius:0 0 5px 5px;}
.Menu002306 .side-open_menu::after{ position:absolute; content:''; border:6px solid transparent; border-top-color:#87b2c7; right:10px; top:50%; margin-top:-3px;
    transform: rotateZ(-90deg);}
.Menu002306 .side-menu{ padding-bottom:20px;
    position: fixed;
    right: -100%;
    top: 0;
    width: 60%;
    height: 100%;
    z-index: 99;
    padding-top: 80px;
    overflow: auto;
    box-shadow: -2px 0 10px rgba(0,0,0,.1);
    transition: all .5s ease;
}
.Menu002306 .side-menu.active{right: 0;}
}




/*
 .TextList002208 为demo编号
 */
.TextList002208{ padding: 1.2rem 0 .8rem 0;}
.TextList002208 .thead{ background:#01705f;line-height:4; text-align:center;clear:both; border-radius: .1rem .1rem 0 0;}
.TextList002208 .thead span{ float:left; width:29%; color:#fff; display:block; 
	font-size:.18rem; text-align:center; font-weight:500; position:relative;}
.TextList002208 .thead span+span{ border-left: none;}
.TextList002208 .thead span i{ background:url(../images/TextList002208-icon.png) no-repeat -1.34rem -.78rem; display:block; position:absolute; right:.1rem; top:50%; width:.09rem; height:.05rem; margin-top:-.02rem;}
.TextList002208 .dl{}
.TextList002208 .dl+.dl{ border-top:1px solid #e3f1e1;}
.TextList002208 .dl .dt{line-height:.6rem; text-align:center; cursor:pointer;background: #f7fcf6;}
.TextList002208 .dl .dt span{float:left; width:32%;  display:block;line-height: 4; font-size:.18rem;font-weight: 500;color: #555;}
.TextList002208 .dl .dt span.jobname{ text-align:left; padding-left:3%;}
.TextList002208 .dl .dt .btn{ text-decoration:underline; display:block; position:relative;}
.TextList002208 .dl .dt .btn i{ position:absolute;  right:.3rem;
 background:url(../images/TextList002208-icon.png) no-repeat -.44rem -.82rem ; 
 display:block; width:.21rem; height:.11rem; top:50%; margin-top:-.05rem;}
.TextList002208 .conbox{ background:#fff; padding:.2rem 3%; display:none;border:1px solid #e3f1e1;
border-bottom: none;}
.TextList002208 .conbox .item{width: 50%;float: left;padding-right: 3%;}
.TextList002208 .conbox .item .h5{font-size: .18rem;font-weight: 600;line-height: 2;
    color: #01705f;margin-bottom: .15rem;}
.TextList002208 .conbox .item p{font-weight: 500;line-height: 2;
    color: #666;margin-bottom: .3rem;}
.TextList002208 .conbox .flex{margin-top: .2rem;display: flex;justify-content: space-between;align-items: center;}
.TextList002208 .conbox .flex .email{font-size: .18rem;color: #333;}
.TextList002208 .conbox .flex .email a{color: #01705f;}
.TextList002208 .conbox .flex .join a{display: flex;align-items: center;justify-content: center;width: 1.2rem;height: .5rem;border-radius: .1rem;color: #fff;background-color: #01705f;}
.TextList002208 .jobname{ width:40% !important;text-align: left !important;padding-left: 3%;}
.TextList002208 .dl .dt span.morebtn{width: 8%}
.TextList002208 .dl .dt span.morebtn img{width: 0.4rem;transition: all 0.3s}
.TextList002208 .dl:hover .morebtn img{ margin-left: 0.2rem;}
.TextList002208 .dl:hover .dt span.jobname{color: #01705F;text-decoration: underline;}
.TextList002208 .dl:hover .dt {background: #fefefe}
@media(max-width:1000px){
	.TextList002208 .dl .dt .btn{ padding-right:.2rem;}
	.TextList002208 .dl .dt .btn i{ background-position:-.48rem -.82rem; width:.13rem;}
	.TextList002208 .dl:hover .dt .btn i{background-position:-.48rem -.7rem; }
	
}
@media(max-width:640px){
	.TextList002208 .jobyq,.TextList002208 .dl .dt .btn i,.TextList002208 .time,.TextList002208 .thead span i{ display:none !important;}
	.TextList002208 .thead span,.TextList002208 .dl .dt span{ width:25%;line-height: 1.5;padding: .2rem .1rem; }
}





/*
 .Spec000661 为demo编号
 */
.Spec000661{width: 100%;margin: 0 auto; padding-bottom: 2vw;}
.Spec000661 dl,
.Spec000661 dt,
.Spec000661 dd{ float:left; }
.Spec000661 dd.clear{ float:none;}
.Spec000661 dl{margin-right:2vw; margin-bottom:0;width:23%;}
.Spec000661 dl:nth-child(4n){width: 31%;padding-right: 0 !important;}
.Spec000661 dt{line-height:48px;  text-align:right;color: #000;}
.Spec000661 .search{width: 100%;line-height: 48px;position: relative;}
.Spec000661 .search input{border:#d8d8d8 1px solid;width: 100%;line-height: 46px;padding: 0 0 0 15px;color: #999;}
.Spec000661 .search  a{background: url(../images/Top003171-search.svg) no-repeat #f0f0f0 center center;
    background-size: auto 40%;position: absolute;right: 1px;top: 2px;
    width: 90px;display: inline-block;height: 46px;}

.Spec000661 dd{position:relative;width: 100%;}
.Spec000661 dd .a_sel{line-height:.48rem; width:100%; height:.48rem;border:#d8d8d8 1px solid; border-right:0; 
	display:block;color: #999;padding-left:.15rem;padding-right:.29rem;	background:url(../images/Spec000661-a_sel.jpg) no-repeat right -1px #fff;	background-size: .48rem;}
.Spec000661 dd figure{ position:absolute; display:none; left:0; top:.48rem; width:100%; background-color:#fff; border:#d8d8d8 1px solid; border-top:0; text-align:center; box-shadow:0 1px 2px #ccc inset;}
.Spec000661 dd figure a{ display:block; line-height:.41rem; border-bottom:1px solid #d8d8d8;}
.Spec000661 dd figure a:last-child{ border-bottom:0;}
.Spec000661 dd figure a:hover{background: #01705f; color:#fff;}
@media(max-width:640px){
	.Spec000661 dl{ float:none;}
}

/*
 .Spec001220 为demo编号
 */
.Spec001220{width: 100%;background: #f1f1f1;padding: 3.2% 0 40px 0;}
.Spec001220 .auto{ padding:0;max-width: 1600px;margin: 0 auto;}
.Spec001220 .title{ font-size:18px;line-height: 1.2; border-left:5px solid #01705f; 
	padding-left:15px; margin-bottom:30px;}
.Spec001220 dl{ overflow:hidden; clear:both; font-size:15px;margin-bottom:15px; line-height:2;}
.Spec001220 dt{ float:left; max-width:95px; text-align:right;}
.Spec001220 dd{ float:left; width:calc(100% - 95px);}
.Spec001220 dd i{ font-style:normal; margin:0 1px;}
.Spec001220 dd a{ margin-bottom:10px; display:inline-block; padding:0 15px;color: #666;border-radius: 20px;}
.Spec001220 dd a.acur{ background-color:#59aff7; color:#fff;margin-right: 20px;}
.Spec001220 dd input{height:30px;}
.Spec001220 .text{ width:50%; border:1px solid #c9c9c9;  background:none; line-height:30px; padding:0 10px; color:#999;}
.Spec001220 .btn{ border:none; cursor:pointer; background:#f6ba2a; color:#fff; width:80px;}
@media(max-width:480px){
.Spec001220 dd{ overflow:auto; max-height:136px;}
}


.zp-tab{
	width: 100%;
	text-align: left;
	margin-bottom:0;
	
	line-height: 1;

}
.zp-tab ul li{display: inline-block;}
.zp-tab ul li a{
	display: inline-block;
    border-left: 5px solid #01705f;
    font-size: 20px;
    padding: 0 60px 0 20px;
    line-height: 1;
    font-weight: 600;}
.zp-tab ul li a.on{color:#01705f; }

.bt{font-size: 24px;font-weight: 500;color: #000;    max-width: 1600px;
    margin: 0 auto;text-align: center;
    padding-bottom: 3.2%;margin-top: 6.4%;}

.zp-tab h2{font-size: 2.625em;line-height:1;display:inline-block;color:#000;margin:0; }
.shanxuan{display: inline-block;width: 100%;}
.shanxuan .Spec000661 dl{padding-right: 48px;margin-left: 0;margin-right: 0;}

.zoom-img{
	overflow: hidden;
}
.zoom-img img,
.zoom-img .img{
	transition: all .5s;
}
@media (min-width: 1201px) {
	.zoom-img:hover img,
	.zoom-img:hover .img{
		transform: scale(1.05);
	}
}

@media (max-width: 1200px) {
	.Floor002843 .auto,
	.w_96{
		width: 94%;
	}
	.Floor002843 .info{
		padding-right: 0;
	}
	.Floor002843 .controls,
	.Floor002843 .info,
    .Floor002843 .auto{
		position: static;
	}
	.Floor002843 .controls .btn{
		left: 0;
        width: 2rem;
        margin: 0 auto;
        bottom: .5rem;
	}
    .Floor002843:not(#goto1){
        padding-bottom: 2rem;
    }
    .box .txt{
        width: 100%;
        left: 0;
    }
}

*.mobile{display: none;}
.history .mobile{padding-bottom: .4rem;}
.history .mobile .slick-slide{
    display: block;
    float: none;
}
.history .mobile .slick-slide:last-child{display: none;}
.history .mobile .item{position: relative;padding: .2rem 0;padding-left: .35rem;display: block;text-align: left;}
.history .mobile .item:after{
    content: "";
    position: absolute;
    left: .17rem;
    width: 2px;
    height: 100%;
    background: #01705f;
    z-index: 2;
    top: .3rem;
}
.history .mobile .slick-slide:nth-last-child(2) .item:after{
    height: 80%;
}
.history .mobile .kong,
.history .mobile .text_box{
    height: auto;
    padding: 0 !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
}
.history .mobile .text_box{
    height: auto;
}
.history .mobile .dian{
    left: -.28rem;
    transform: translate(0,0);
    top: .05rem !important;
    bottom: initial;
}
.history .mobile .text_box::before{
    display: none;
}

.history .mobile .slick-slide .desc{margin: 0;}
.history .mobile .slick-slide .year{margin: 0;color: #046a2d;
    font-weight: 700;font-size: .3rem;}
@media (max-width: 800px) {
    .culture .flex .left{
        padding: .3rem .4rem;
    }
    .RighInfo003134 .img-side .ytable{
        display: block;
        position: relative;
        padding-top: 5rem;
    }
    .RighInfo003134 .img-side .txt{
        width: 100%;
        padding-right: 0;
    }
    .RighInfo003134 .img-group{
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
    }
    .RighInfo003134 .img-group li .Ispic{
        height: 2.5rem;
        padding-bottom: 0;
    }
    .RighInfo003134-1 .dzly,
    .RighInfo003134-1 .list .con-1,
    .TextList002208 .conbox .item{
        float: none;
        width: 100%;
    }
    .RighInfo003134-1 .dzly .pic img,
    .contactinfo .text,
    .contactinfo .pic{
        width: 100%;
    }
    .contact-box{
        flex-direction: row;
    }
    .RighInfo003134-1 .dzly{
        margin-top: .5rem;
    }
    .PicList000687 .news-top time{
        padding-left: 0;
        border-left: 0;
    }
    .RighInfo003134 .img-group img{
        max-height: 4.8rem;
    }
    .Floor002843 .title .cn,*.pc-content,.history::before{display: none;}
    *.mobile{display: block;}
} 


@media (max-width: 640px) {
    .Floor002843,
    .history,
    .culture,
    .hornor,
    .Floor002934,
    .RighInfo003134 .img-side,
    .Floor003183,
    .PicList002797,
    .PicList002146,
    .RighInfo002939,
    .contactinfo,
    .Form002219,
    .TextList002208,
    .RighInfo002812,
    .RighInfo002939{
        padding: .4rem 0;
    }
    .PicList003142{padding-bottom: 0;}
    .Floor003183 .slider li{
        width: 100%;
        padding-bottom: 0;
        padding-top: 0;
    }
    .Floor003183 .slider .tit{
        margin-bottom: .5rem;
    }
    .TextList002208 .dl .dt span.morebtn{
        float: right;
        margin-right: .2rem;
    }
    .TextList002208 .jobname {
        width: 80% !important;
    }
    .Floor002843 .controls .slick-arrow{
        width: 1.2rem;
        height: .6rem;
    }
    .Floor002843 .controls .btn{
        width: 2.4rem;
    }
    .Floor002843:not(#goto1){
        padding-bottom: 6%;
    }
    .Floor002770 .room .top .pic,
    .Floor002770 .room .top .info{
        width: 100%;
    }
    .Floor002770 .room .top:nth-of-type(even){
        flex-direction: row;
    }
    .Banner002922 .Ispic{
        background-position: left center;
    }
    .history .slick-slide:nth-child(2n+1) .text_box{
        padding-bottom: 0;
    }
    .hornor .item{
        width: 50%;
    }
    .hornor .item:nth-of-type(odd):after,
    .hornor .item:nth-of-type(even):before {
        display: none;
    }
    .hornor .item:nth-of-type(odd):before,
    .hornor .item:nth-of-type(even):after {
        width: 100%;
    }
    .hornor .item:nth-of-type(odd):before{
        background-image: url(../images/img20.png);
        background-position: 0 center;
        background-size: 100% 100%;
    }
    .hornor .item:nth-of-type(even):after{
        background-image: url(../images/img22.png);
        background-position: 0 center;
        background-size: 100% 100%;
    }
    .RighInfo003134{
        padding-bottom: .6rem;
    }
    .RighInfo003134-1 .list{
        margin-bottom: .6rem;
    }
    .RighInfo003134-1 .list .con-1 ul li{
        padding: .3rem .2rem;
    }
    .RighInfo003134 .img-side .tit,
    .RighInfo003134-1 .list h1,
    .RighInfo003134-1 .list h1,
    .HomeTit .en,
    .Floor002770 .room .top .inner p.dot2,
    .Floor002843 .title .cn,
    .box .txt h2,
    .title-intro h3,
    .Floor003031 .index-tit b,
    .PicList000687 .news-top time span{
        font-size: .32rem;
    }
    .PicList002797 li figure{
        padding-bottom: 100%;
    }
    .RighInfo002939 .name h1{
        font-size: .28rem;
    }
    .RighInfo002939 .info-page dd{
        padding: .1rem 0;
    }
    .PicList000687{
        padding-top: .4rem;
    }
    .Spec000661 dl,
    .shanxuan .Spec000661 dl{
        padding-right: 0;
        width: 100%;
        margin-bottom: .2rem;
    }
}





.zxns{width:100%;padding:1.2rem 0;}
.zxns .list{width:48%;display:block;float:left;position:relative;text-align: center;}
.zxns .list:first-child{margin-right: 4%;}
.zxns .list a{position: absolute;width: 400px;top: calc(50% - 118px);left: calc(50% - 200px);background: rgba(0, 0, 0, 0.7);padding: 40px 0;}
.zxns .list a h5{font-size: 42px;line-height:1;margin-bottom:20px; color: #fff;margin-top: 0;font-weight: 500;}
.zxns .list a aside{font-size: 24px;line-height: 1;color: #fff;opacity: 0.8;margin-bottom: 20px;}
.zxns .list a button{color: #fff;border: none;}
@media (max-width: 1024px) {
.zxns{padding: .6rem 0;}
.zxns .list{width: 92%;margin: 0 4%;}
.zxns .list:first-child{margin-right: 0;margin-bottom: 4%;}
.zxns .list a{width: 50%;left: 25%;padding: 20px 0;top: 20%;}
.zxns .list a h5{font-size: 24px;}
.zxns .list a aside{font-size: 16px;}
}

.popup{display: none;position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 33;background-color: rgba(0, 0, 0, .1);z-index: 33;}
.popup .popup-box{position: absolute;left: 50%;top: 50%;max-width: 960px;width: 100%;background-color: #fff;padding: 4%;box-sizing: border-box;z-index: 33;transform: translate(-50%, -50%)}
.popup .close {
	position: absolute;right: 4%;top: 4%;
    width: 40px;
    height: 40px;
    display: block;
    background: url(../images/close.png) no-repeat center center;
    background-size: 40px;
    cursor: pointer;
    z-index: 3;
}
.popup .popup-box .title{font-size: .36rem;color: #333;text-align: center;}
.popup .popup-box .list{margin-top: .3rem;}
.popup .popup-box .list .flex{display: flex;justify-content: space-between;}
.popup .popup-box .list .flex .item{width: 48%;}
.popup .popup-box .list .name{font-size: .2rem;color: #333;margin-bottom: 15px;}
.popup .popup-box .list .text{border: 1px solid #ddd;width: 100%;padding: 0 .2rem;height: .5rem;color: #5b5b5b;box-sizing: border-box;}
.popup .popup-box .list textarea{border: 1px solid #ddd;width: 100%;padding: .2rem;height: 1rem;color: #5b5b5b;box-sizing: border-box;}
.popup .popup-box .list .submit{ color:#fff; background-color:#01705f;width: 2.4rem;height: .5rem;font-size: .18rem;transition: all .5s;border: 0;}
.popup .popup-box .list .submit:hover{box-shadow: 2px 2px 5px #01705f;}
.popup .popup-box .list li{margin-bottom: .2rem;}
.popup .popup-box .list li:last-child{margin-bottom: 0;}

.page-bottom{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.page-bottom .page dd{display: flex;align-items: center;margin-bottom: .15rem;font-size: .18rem;color: #333;}
.page-bottom .page dd:last-child{margin-bottom: 0;}
.page-bottom .page dd a{color: #777;}
.page-bottom .page dd:hover a{color: #01705f;}
.page-bottom .page dd:before{display: block;content: '';margin-right: .1rem;width: .3rem;height: .3rem;background-image: url('../images/s.png');background-size: 100%;}
.page-bottom .page dd:hover:before{background-image: url('../images/s-on.png');}
.page-bottom .page dd:nth-of-type(2):before{transform: rotate(180deg)}
.page-bottom .return a{display: flex;align-items: center;justify-content: center;width: 1.2rem;height: .5rem;font-size: .18rem;color: #fff;background-color: #01705f;border-radius: .5rem;transition: all 0.3s;}
.page-bottom .return a:before{display: block;content: '';margin-right: .15rem;width: .3rem;height: .3rem;background-image: url('../images/return.png');background-size: 100%;transition: all 0.3s;}
.page-bottom .return:hover a{transform: rotate(-40deg);}
.share{padding: .2rem 0 !important;}
@media (max-width: 1024px){
	.page-bottom .return{width: 100%;margin-top: .2rem;}
}















.Banner002840 .flex-control-nav li {
    float: left;
    padding: 0;
    background-color: transparent;
    margin: 0 10px;
}
.Banner002840 .flex-control-nav li a{
    padding: 0.08rem;
    background-color: transparent;
    border-radius: 50%;
    width: auto;
    height: auto;
    opacity: 1;
    transition: 0.5s;
}
/* .Banner002840 .flex-control-nav li a::after {
    content: '';
    display: block;
    width: .1rem;
    height: .1rem;
    background-color: #00bb65;
    opacity: 1;
    -webkit-opacity: 1;
    border-radius: 50%;
}
.Banner002840 .flex-control-nav li a.flex-active{
    width: auto;
    border: 2px solid #00bb65;
}
.Banner002840 .flex-control-nav{
    bottom: 10%;
} */


.Banner002840 .flex-control-nav li a::after {
    content: '';
    display: block;
    width: .1rem;
    height: .1rem;
    background-color: rgba(255, 255, 255, 1);
    opacity: 1;
    -webkit-opacity: 1;
    border-radius: 50%;
}
.Banner002840 .flex-control-nav li a.flex-active{
    width: auto;
    background-color: rgba(0, 0, 0, 0.6);
}
.Banner002840 .flex-control-nav li a.flex-active::after{
    background-color: #00bb65;
}
.Banner002840 .flex-control-nav{
    bottom: 10%;
}


/*Other002648 */
.Other002648 .float-fixed{ position:fixed; right:0; top:50%;transform: translateY(-50%);  height:auto; width:50px; z-index:120; border-left:1px solid #f1f1f1; background-color:#fff;}
.Other002648 .ul_icon{width:100%; border-bottom:1px solid #f1f1f1;}
.Other002648 .ul_icon li{  position:relative;border-top:1px solid #f1f1f1;}
.Other002648 .ul_icon li figure{ display:none; width:180px; border:1px solid #f1f1f1; margin-right:1px; border-right:0;background:#fff; padding:15px; position:absolute; right:100%; bottom:0; }
.Other002648 .ul_icon li > a{ display:block; padding:25px 0; transition:0.3s;}
.Other002648 .ul_icon li > a::before{ display:block; content:''; width:20px; height:20px; margin:0 auto; background:url(../images/Other002648_icon.png) no-repeat 0 0; transition:0.3s;}
.Other002648 .ul_icon li.li_qq > a::before{ background-position:0 -20px;}
.Other002648 .ul_icon li.li_tel > a::before{ background-position:0 -40px;}
.Other002648 .ul_icon li.li_email > a::before{ background-position:0 -60px;}
.Other002648 .ul_icon li.li_map > a::before{ background-position:0 -80px;}
.Other002648 .ul_icon li.li_gettop > a::before{ background:none; width:0; height:0; border:7px solid transparent; border-bottom-color:#01705F; border-top:0;}
.Other002648 .ul_icon li > a:hover{ background-color:#01705F;}
.Other002648 .ul_icon li > a:hover::before{ background-image:url(../images/Other002648_icon_hover.png);}
.Other002648 .ul_icon li.li_gettop > a:hover::before{border-bottom-color:#fff;}
.Other002648 .ul_icon li.li_qq figure::before,
.Other002648 .ul_icon li.li_tel figure::before{ display:block; content:''; background:url(../images/Other002648_icon_call.png) no-repeat; width:42px; height:42px;}
.Other002648 .ul_icon li.li_qq figure::before{ width:44px;background-image:url(../images/Other002648_icon_online.png);}
.Other002648 .ul_icon li.li_tel figure h3{ font-size:16px; color:#333;}
.Other002648 .ul_icon li.li_tel figure pre{ line-height:24px;}

.Other002648 .pop-up{ display:none; position:fixed; z-index:150; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.8);}
.Other002648 .pop-up .ycenter{ height:100%;}
.Other002648 .pop-up .main{ position:relative; width:90%; margin:0 auto; max-width:1400px; background:#fff; border:5px solid #01705F; border-radius:10px; padding:2%;}
.Other002648 .pop-up .close{ position:absolute; width:30px; height:30px; right:-15px; top:-15px; border-radius:50%; background:#01705F; cursor:pointer;}
.Other002648 .pop-up .close::before,
.Other002648 .pop-up .close::after{ position:absolute; content:''; left:20%; top:50%; width:60%; height:3px; background:#fff; margin-top:-1px;transform:rotate(-45deg);}
.Other002648 .pop-up .close::before{ transform:rotate(45deg);}
.Other002648 .pop-up#form td{ padding-top:4%; vertical-align:top;}
.Other002648 .pop-up#form td.f-name{ text-align:right; width:90px; line-height:32px;}
.Other002648 .pop-up#form td .text{ width:100%; line-height:32px; height:32px; border:1px solid #eee; border-radius:3px; padding:0 5px;}
.Other002648 .pop-up#form td .btn{ width:40%; margin-right:3%; height:40px; cursor:pointer; border:none; border-radius:3px;color:#fff; background:#01705F; max-width:120px;}
.Other002648 .pop-up#form td .btn_reset{ background:#999;}
.Other002648 .pop-up#form td textarea.text{ height:90px;}
.Other002648 .pop-up#form p{ margin:0; text-align:center; color:#01705F;}
.Other002648 .pop-up#map .main{ padding:15px;}
.Other002648 .pop-up .map{ height:300px;}
@media(max-width:1024px){
.Other002648 .float-fixed{ height:auto; bottom:0; top:auto;}
.Other002648 .ul_icon li{ display:none;}
.Other002648 .ul_icon li.li_gettop{ display:block;}
.Other002648 .ul_icon li > a{padding:18px 0;}
}

.TextList002208 .dl .dt span.morebtn img{
   opacity: 0;
}
.TextList002208 .dl .dt span.morebtn{
    background-image: url(../images/arrowRightGray.png);
    background-size: 0.27rem 0.2rem;
    background-repeat: no-repeat;
    background-position: center;
    width: 0.27rem;
}
.TextList002208 .dl .dt:hover span.morebtn{
    background-image: url(../images/arrowRightRed.png);
}
.TextList002208 .jobname {
    width: 33% !important;
}
.TextList002208 .dl .dt{
    background-color: transparent;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.TextList002208 .dl .dt:hover{
    background: #f8f8f8;
}
.TextList002208 .thead{
    display: none;
}

.RighInfo003134-1 .list .con .flex .pic{
    display: none !important;
}
.RighInfo003134-1 .list .con .flex .txt{
    width: 100% !important;
}
.RighInfo002939 .name{
    position: relative;
}
.RighInfo002939 .name .return{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0px, -50%);
}
.RighInfo002939 .name .return a{ display: flex; align-items: center; justify-content: center; width: 1.2rem; height: .5rem; font-size: .18rem; color: #fff; background-color: #01705f; border-radius: .5rem; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.RighInfo002939 .name .return a:before{display: block;content: '';margin-right: .15rem;width: .3rem;height: .3rem;background-image: url('../images/return.png');background-size: 100%;transition: all 0.3s;}
/* .RighInfo002939 .name .return:hover a{ transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -moz-transform: rotateY(360deg); -ms-transform: rotateY(360deg); -o-transform: rotateY(360deg); } */

/* 侧边悬浮框 */
.FloatBox{position: fixed;top:50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);right:0.3rem;z-index:60;}
.FloatBox .btn{width:0.55rem;height:0.55rem;text-align: center;line-height: 0.55rem;border-radius: 50%;box-shadow: 0 0 10px rgba(0,0,0,0.1);background: #046a2d;margin-bottom:0.1rem;cursor: pointer;}
.FloatBox .btn img{max-width:16px;}
.FloatBox .btn .img2{display: none;}
.FloatBox .btn.on .img1{display: none;}
.FloatBox .btn.on .img2{display: inline-block;}
.FloatBox ul{list-style: none; background: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.1);padding:0.05rem;border-radius: 0.55rem;}
.FloatBox ul li{position: relative;margin-top:0.1rem;}
.FloatBox ul li .ico{display: block; width:0.45rem;height:0.45rem;border-radius: 50%;line-height: 0.45rem;text-align: center;cursor: pointer;transition: all .5s;}
.FloatBox ul li .ico img{max-width:0.22rem;}
.FloatBox ul li .ico .img2{display: none;}
.FloatBox ul li:first-child{margin-top:0;}
.FloatBox ul li:hover .ico{background: #046a2d;}
.FloatBox ul li:hover .ico .img1{display: none;}
.FloatBox ul li:hover .ico .img2{display: inline-block;}
.FloatBox ul li:hover .ico img{
	-webkit-animation: icon-bounce 0.5s alternate;
	-moz-animation: icon-bounce 0.5s alternate;
	-o-animation: icon-bounce 0.5s alternate;
	animation: icon-bounce 0.5s alternate;
}

.FloatBox ul li .tcBox{position: absolute;right:150%;top:50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);padding:0.15rem;border-radius: 0.1rem;background: #fff;display: flex;align-items: center;box-shadow: 0 0 10px rgba(0,0,0,0.1);display: none;}
.FloatBox ul li .tcBox img{width:1.1rem;max-width:1.1rem;}
.FloatBox ul li .tcBox p{display: inline-block;line-height: 1.1;width:0.2rem;text-align: center;margin-left:5px;}
.FloatBox ul li .tcBox::before{content:'';display: block;border-left:6px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent;border-bottom:6px solid transparent;position: absolute;left:100%;top:50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.FloatBox ul li:hover .tcBox{display: flex;}


@media(max-width:1024px){
	.FloatBox ul li .ico{width:32px;height:32px;line-height: 32px;}
	.FloatBox ul li .ico img{max-width:14px;}
	.FloatBox{right:5px;}
	.FloatBox .btn{width:38px;height:38px;line-height: 38px;}
    .RighInfo002939 .nr{width: 100%;margin-top: 30px;}
    .Menu002306 .side-menu > ul > li{border-color: #dde7eb;}
}
@-webkit-keyframes icon-bounce {
    0%, 100% {
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
  
    25% {
      -moz-transform: rotate(15deg);
      -ms-transform: rotate(15deg);
      -webkit-transform: rotate(15deg);
      transform: rotate(15deg);
    }
  
    50% {
      -moz-transform: rotate(-15deg);
      -ms-transform: rotate(-15deg);
      -webkit-transform: rotate(-15deg);
      transform: rotate(-15deg);
    }
  
    75% {
      -moz-transform: rotate(5deg);
      -ms-transform: rotate(5deg);
      -webkit-transform: rotate(5deg);
      transform: rotate(5deg);
    }
  
    85% {
      -moz-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
      -webkit-transform: rotate(-5deg);
      transform: rotate(-5deg);
    }
  }
  @-moz-keyframes icon-bounce {
    0%, 100% {
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
  
    25% {
      -moz-transform: rotate(15deg);
      -ms-transform: rotate(15deg);
      -webkit-transform: rotate(15deg);
      transform: rotate(15deg);
    }
  
    50% {
      -moz-transform: rotate(-15deg);
      -ms-transform: rotate(-15deg);
      -webkit-transform: rotate(-15deg);
      transform: rotate(-15deg);
    }
  
    75% {
      -moz-transform: rotate(5deg);
      -ms-transform: rotate(5deg);
      -webkit-transform: rotate(5deg);
      transform: rotate(5deg);
    }
  
    85% {
      -moz-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
      -webkit-transform: rotate(-5deg);
      transform: rotate(-5deg);
    }
  }
  @-o-keyframes icon-bounce {
    0%, 100% {
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
  
    25% {
      -moz-transform: rotate(15deg);
      -ms-transform: rotate(15deg);
      -webkit-transform: rotate(15deg);
      transform: rotate(15deg);
    }
  
    50% {
      -moz-transform: rotate(-15deg);
      -ms-transform: rotate(-15deg);
      -webkit-transform: rotate(-15deg);
      transform: rotate(-15deg);
    }
  
    75% {
      -moz-transform: rotate(5deg);
      -ms-transform: rotate(5deg);
      -webkit-transform: rotate(5deg);
      transform: rotate(5deg);
    }
  
    85% {
      -moz-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
      -webkit-transform: rotate(-5deg);
      transform: rotate(-5deg);
  }
  }
  .FloatBox ul li .ico a{
    display: block;
  }


  .history .mobile .item:after {
    left: .16rem;
    width: 0.02rem;
    top: .32rem;
}
@media screen and (min-width:641px){
    .hornor .item:nth-child(4n+4):after, .hornor .item:last-child:after {
        background: url(../images/img22.png) no-repeat top right -10px;
    }
    
}
  @media screen and (max-width:1024px){
    .HomeTit{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .HomeTit .en{
        font-size: 0.32rem;
        text-align: center;
    }
    .HomeTit .en::after{
        display: none;
    }
    .HomeTit .cn{
        font-size: .28rem;
    margin: .1rem 0 .2rem 0;
    text-align: center;
    }
    .HomeTit::after{
        content: '';
        display: block;
        width: .4rem;
        height: 3px;
        background: #01705f;
        margin: 0 auto;
    }
    .HomeTitn b{
        display: none;
    }
  }


.pc-content .slider{padding:0 5%;margin:0 -5%;}
.text_box{position:relative;}
.history .slick-slide:nth-child(2n+1) .text_box .tooltip{bottom:0 !important;}
.tooltip {text-align:left;
    position: absolute; /* 绝对定位 */
    padding: 10px;
    background-color: #01705f;box-shadow:0 0  15px rgba(0,0,0,0.1);
    color: #fff;width:100%;
    border-radius: 5px;
    font-size: 16px;line-height:1.8;z-index:100;
    opacity: 0; /* 默认隐藏 */
    pointer-events: none; /* 防止提示框干扰鼠标事件 */
    transition: opacity 0.3s ease; /* 淡入淡出效果 */
}
.pc-content .item .desc:hover + .tooltip {
    opacity: 1;
}