@charset "utf-8";
/* CSS Document */
*{
	font-family: "微软雅黑";
	font-weight: normal;
}
body{
	margin: 0;
	padding: 0;
	
}
ul,li,dd,dl,h1,h2,h3,h4,h5,h6,p{
	margin: 0;
	padding: 0;
}
ul,li,dd,dl{
	list-style: none;
}
a:focus{text-decoration:none;}
a{
	text-decoration: none;
}
a:hover{
	text-decoration: none;
}
img{
	border: none;
/*	display: block;*/
}
input{
	border: none;
}
textarea{
	border: none;
	resize: none;
}
.fl{
	float: left;
}
.fc{
	float: left;
    padding-left:50px;
    padding-top:10px;
}
.fccc{
	float: left;
	padding-left:10px;
}
.fccc h1{
	font-size: 28px!important;
	color: #333333;
}
.fccc h2{
	font-size: 30px!important;
	color: #333333;
}
.fr{
	float: right;
}
.clear{
	clear: both;
}
.clearfix:after{
	content: "020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.head{
	width: 100%;
	height: 100px;
}
.head-box{
	width: 1200px;
	margin: 0 auto;
	height: 100px;
}
.lg{
	margin-top: 24px;
}
.picseaf {  overflow: hidden; position: relative;  }
.picseaf .hseaf { overflow: hidden; padding: 0 10px; position: relative; z-index: 78; }
.picseaf .hseaf .prev, .picseaf .hseaf .next { display: block; width: 52px; height: 99px; float: left; margin-right: 5px; margin-top: 140px; position: absolute; overflow: hidden; cursor: pointer; }
.picseaf .hseaf .prev { float: left; left: 0; background: #333 url(../images/prev1.png) no-repeat center top; }
.picseaf .hseaf .next { float: right; right: 0; background: #000 url(../images/next1.png) no-repeat center top; }
.picseaf .hseaf .prevStop { background-position: center top; }
.picseaf .hseaf .nextStop { background-position: center top; }
.picseaf { width: 100%; overflow: hidden; position: relative; float: left; }
.picseaf .dse { padding:0; }
.picseaf .dse ul { overflow: hidden; zoom: 1; height: 550px }
.picseaf .dse ul li { width: 290px;  float: left; _display: inline; overflow: hidden; text-align: center; }
.picseaf .dse ul li .pic { text-align: center; position: relative; z-index: 67; }
.picseaf .dse ul li .pic_bg { width: 290px; height: 370px; float: left; position: absolute; z-index: 50; left: 0; top: -370px; background: url(../images/pBox.png) no-repeat center top; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; font-family: 'Microsoft YaHei'; font-size: 18px; color: #fff; line-height: 370px; text-align: center; font-weight: normal; overflow: hidden; }
.picseaf .dse ul li:hover .pic_bg { width: 290px; height: 370px; float: left; position: absolute; z-index: 50; left: 0; top:0px; background: url(../images/pBox.png) no-repeat center top; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; font-family: 'Microsoft YaHei'; font-size: 18px; color: #fff; line-height: 370px; text-align: center; font-weight: normal; overflow: hidden; }
.picseaf .dse ul li .pic img { width: 290px; height: 370px; float: left; position: relative; z-index: 40; }
.picseaf .dse ul li .pic a:hover img { display: block; }

.picseaf .dse ul li .title { line-height: 24px; }
.swiper-wrapper li{
	float: left;
}
.lgy{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 16px;
}
.lgy .wb h1{
	font-size: 16px;
	color: #666666;
}
.lgy .wb h2{
	font-size: 24px;
	color: #cab824;
	margin-top: 4px;
}
.lgy .wb{
	margin-left: 40px;
	text-align: right;
}
.menu{
	width: 100%;
	height: 60px;
	background: #16a086;
}
.menu-box{
	width: 1200px;
	margin: 0 auto;
}
.menu-box ul li {
	float: left;
	width: calc(100%/8);
	text-align: center;
	font-size: 18px;
	margin-top: 18px;
	color: white;
	border-right:solid 1px white;
}
.menu-box ul li.on{
	color: #ffe401;
}
.menu-box ul li:hover{
	color: #ffe401;
}
/*.flexslider{position:relative;height:450px;overflow:hidden; background:rgba(255,255,255,0.6);z-index: 1}*/
/*.slides{position:relative;z-index:1;}*/
/*.slides li{height:450px;}*/
/*.flex-control-nav{position:absolute;bottom:20px;z-index:2;width:100%;text-align:center;}*/
/*.flex-control-nav li{display:inline-block;width:12px;height:12px; border-radius:50%;margin:0 10px;*display:inline;zoom:1;font-size: 0}*/
/*.flex-control-nav a{display:inline-block;width:12px;height:12px; border-radius:50%;overflow:hidden;border: solid 1px #16a086;cursor:pointer;}*/
/*.flex-control-nav .flex-active{background:#16a086}*/
/*.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}*/
/*.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}*/
.sw5{
    height:450px;
}
.index-box{
	width: 1200px;
	margin: 0 auto;
}
.index-box .index-menu li{
	width: 25%;
	float: left;
	text-align: center;
	margin-top: 45px;
}
.index-box ul li img{
	width: 120px;
	height: 120px;
}
.bt{
	margin-top: 40px;
}
.bt h1{
	font-size: 16px;
	color: #333333;
}
.hx{
	width: 50px;
	height: 2px;
	background: #333333;
	margin: 14px auto 18px;
}
.bt h2{
	font-size: 16px;
	color:#333333;
}
.xiangmu{
	text-align: center;
	width: 1200px;
	margin: 120px auto 0;
}
.xiangmu h1{
	font-size: 40px;
	color: #000;
}
.xiangmu h6{
	color: #666;
}
.btimg {
	margin: 17px 0px;
    margin-left:6px;
}
.TabTitle ul li{
	cursor: pointer;
	text-align: center;
	position: relative;
	margin-bottom: 27px;
	line-height: 110px;
	width: 180px;
	height: 110px;
	border: solid 1px #d2d2d2;
	font-size: 18px;
	color: #333;
}
.TabTitle .active{
	background:#16a086;
    color: white;
}
.nTab{
	margin-top: 40px;
}

 .TabTitle .normal{
	 border: solid 1px #d2d2d2;
 }

.TabContent ul{
	width: 1010px;
}
 .TabContent ul li {
     float: left;
	 margin-left: 10px;
	 margin-bottom: 10px;
 }
.TabContent ul li img{
    width: 325px;
    height: 284px;
    transition:all 1s;
}
.img1{
    width: 325px;
    height: 284px;
    overflow: hidden;
}
.TabContent ul li p{
	width: 325px;
	height: 40px;
	background: #535353;
	font-size: 16px;
	color: white;
	line-height: 40px;
	opacity: 1;
	transition: all 0.5s ease;
}
.TabContent ul li:hover img{
 cursor:pointer; transform:scale(1.1);

}
.TabContent ul li:hover p{
	background:#16a086;
	opacity: 1;
}
.none {display:none;}
.words{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	margin-top: 85px;
}
.words h1{
	font-size: 40px;
	color: #000;
}
.words h6{
	color: #666;
}
.bg{
	background: url("../images/bg1.jpg") no-repeat;
	background-size:100% 502px;
	padding: 28px 0px;
	margin-top: 30px;
}
.phone{
	width: 1160px;
	margin: 0 auto;
}
.sl2{
	width: 217px !important;
	height: 443px;
	background: url("../images/phone_07.png")no-repeat;
	background-size: 217px 443px;
	position: relative;
	margin-right: 94px !important;

}
.swiper-wrapper{
    -webkit-transition-timing-function: linear;
    -moz-transition-timing-function: linear;
    -ms-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
}
.sw2 {
	width: 100%;
	height: 443px;
}
.sl2 img{
	margin-top: 52px;
	margin-left:2px;
	width: 187px;
	height: 336px;
}
.jh{
	width: 187px;
	height: 336px;
	background: rgba(0,0,0,0.8);
	position: absolute;
	top: 52px;
	left: 16px;
	opacity: 0;
	transition: all 0.5s ease;
    cursor: pointer;
}
.jh img{
	width: 136px;
	height: 136px;
	margin-top: 100px;
}
.jh p {
	color: white;
	margin-top: 10px;
    width: 180px;
    text-align: center;
}
.sl2:hover .jh{
	opacity: 1;
}
.man-show{
	width: 1200px;
	margin: 40px auto 0;
}
.man-show ul li img{
	width: 300px;
	//height: 424px;
}
.man-show ul li img:hover{
    box-shadow: 0px 2px 10px 0px rgba(75, 75, 75, 0.95);
}
.man-wb{
	width: 300px;
	height: 415px;
	background: #efefef;
	color: #000;
	text-align: left;
	padding: 60px 32px;
	overflow: hidden;
	opacity: 1;
	transition: all 0.2s ease;
}
.man-wb h2{
	font-size: 24px;
}
.man-wb h3{
	font-size: 16px;
	margin-top: 10px;
}
.man-wb p{
	font-size: 14px;
	color:#000;
	line-height: 30px;
	margin-top: 20px;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow : hidden;
	text-overflow: ellipsis;
	opacity: 1;
	transition: all 0.2s ease;
}
.man-wb:hover{
	color:#16a086;
	opacity: 1;
}
.man-wb:hover p{
	color:#16a086;
	opacity: 1;
}
.new-left{
	position: relative;
}
.new-left img{
	width: 581px;
	height: 300px;
}
.new-box{
	width: 1200px;
	margin: 40px auto 0;
	text-align: left;
}
.lk{
	width: 120px;
	height: 120px;
	background:#16a086;
	color: white;
	text-align: center;
	position: absolute;
	top: 0px;
	left: 0px;
}
.lk h1{
	font-size: 40px;
	color: white;
	line-height: 80px;
}
.lk h2{
	font-size: 14px;
}
.new-left h3{
	font-size: 24px;
	color:#000000;
	line-height: 60px;
}
.new-left p{
	width: 580px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow : hidden;
	text-overflow: ellipsis;
	font-size: 14px;
	color: #000000;
}
.new-lb{
	margin-left: 38px;
}
.new-lb li{
	width: 579px;
	height: 116px;
	overflow: hidden;
	margin-bottom: 24px;
	padding-left: 20px;
	opacity: 1;
	transition: all 0.3s ease;
}
//.new-lb li.on1{
//	background:#16a086;
//}
.new-lb li.on1 h1{
	color: #000;
}
.new-lb li.on1 h2{
	color: #000;
}
.new-lb li.on1 h3{
	color: #000;
}
.new-lb li.on1 p{
	color: #000;
}
.new-lb li:hover{
	background:#16a086;
	opacity: 1;
}
.new-lb li:hover h1{
color: white;
}
.new-lb li:hover h2{
	color: white;
}
.new-lb li:hover h3{
	color: white;
}
.new-lb li:hover p{
	color: white;
}
.new-lb li h1{
	font-size: 40px;
	color:#000000;
	margin-top: 16px;
}
.new-lb li h2{
	font-size: 14px;
	color: #000000;
	margin-top: 20px;
}
.new-lb li h3{
	font-size: 18px;
	color:#000000;
	margin-top: 20px;

}
.new-lb li p{
	width: 409px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow : hidden;
	text-overflow: ellipsis;
	font-size: 14px;
	color: #000000;
	line-height: 26px;
	margin-top: 14px;
}
.new-wb{
	margin-left: 40px;
}
.bg1{
	background: url("../images/bg.jpg") no-repeat;
	background-size: 100% 354px;
	margin-top: 100px;
	text-align: center;
	padding-top: 108px;
	height: 354px;
}
.bg1 h1{
	color: white;
	font-size: 40px;
}
.bg1 p{
	font-size: 16px;
	color: white;
	width: 717px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow : hidden;
	text-overflow: ellipsis;
	margin: 20px auto 0;
}
.an{
	width: 160px;
	height: 42px;
	background: #ffe401;
	border-radius:5px ;
	margin: 76px auto;
	font-size: 18px;
	color: #16a086;
	text-align: center;
	line-height: 42px;
}
.hz-pic{
	width: 1200px;
	margin: 40px auto 0;
}
.pic{
	width: 220px;
	height: 114px;
	border: solid 1px #bfbfbf;
	text-align: center;
	line-height: 114px;
	float: left;
	margin: 0 10px 10px 10px;
	position: relative;
}
.fk{
	width: 218px;
	height: 112px;
	background:rgba(4,119,97,0.7) ;
	position: absolute;
	overflow: hidden;
	top:0px;
	font-size: 18px;
	color: white;
	text-align: center;
	line-height: 112px;
	opacity: 0;
	transition: all 0.5s;
}
.pic:hover .fk{
	opacity: 1;
	transition: all 0.5s;
}
.about-us{
	width: 1200px;
	margin: 40px auto 0;
}
.ab-pic{
	display: flex;
	align-items: center;
    width: 602px;
}
.pic23{
	width: 464px;
	height: 302px;
	margin-right: 118px;
}
.ab-wb{
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow : hidden;
	text-overflow: ellipsis;
}
.ab-wbk{
	width: 550px;
	text-align: left;
	font-size: 16px;
	line-height: 40px;
	margin-top: 40px;

}
.an1{
	width: 100px;
	height: 38px;
	background: #16a086;
	border-radius: 5px;
	color: white;
	font-size: 16px;
	text-align: center;
	line-height: 38px;
	margin-top: 20px;
	float: right;
}

.ft{
	margin-top: 80px;
	width: 100%;
	height: 390px;
    background: url("../images/bg2_02.jpg") no-repeat;
	background-size: 100% 390px;
}
.ft-box{
	width: 1200px;
	margin: 0 auto;
	padding-top: 35px;
}
.bd1{
	width: 403px;
	height: 34px;
	border-radius: 4px;
	margin-top: 10px;
	font-size: 16px;
	padding-left: 20px;
	color:#333333;
}
.tj{
	width: 403px;
	height: 34px;
	border-radius: 4px;
	font-size: 16px;
	background: #ffe401;
	color:#16a086;
	text-align: center;
	line-height: 34px;
	margin-top: 10px;
}
.baoming{
	width: 403px;
	text-align: center;
}
.baoming h1{
	font-size: 40px;
	color: white;
	margin-bottom: 16px;
}
.baoming h6{
	font-size: 14px;
	color: white;
	margin-top: 16px;
	margin-bottom: 16px;
}
.lianxi{
	width: 500px;
	text-align: center;

}
.lianxi h1{
	font-size: 40px;
	color: white;
	margin-bottom: 16px;
}
.lianxi h6{
	font-size: 14px;
	color: white;
	margin-top: 16px;
	margin-bottom: 16px;
}
.lianxi ul li {
	//float: left;
	width: 260px;
	text-align: left;
	line-height: 44px;
	color: white;
	font-size: 14px;
	padding-left: 30px;
}
.ma{
	text-align: center;
margin-top:30px;
	
}
.ma img{
	width: 280px;
	height: 280px;
}
.ma p{
	font-size: 14px;
	color: white;
	margin-top: 10px;
}
.fts{
	width: 100%;
	height: 40px;
	background: #000;
	text-align: center;
	line-height: 40px;
	font-size: 14px;
	color: white;
}
.box{
	width: 1200px;
	margin: 60px auto 0;
}
.box h2{
	font-size: 22px;
	color: #666666;
}
.box img{
	margin-top: 60px;
}
.box-wb{
	margin-top: 96px;
	text-align: left;
}
.box-wb p{
	font-size: 16px;
	color: #333333;
	text-indent: 33px;
}
.fy{
float: right;
	margin-top: 60px;
}
.fy a{
	color: #666666;
	font-size: 16px;
	display: block;
	line-height: 28px;
}
.fy a:hover{
    color:#16a086;
}
.box1{
	width: 1200px;
	margin: 60px auto 0;
}
.box1 ul li{
	float: left;
	position: relative;
	text-align: center;
	margin: 0 12.5px 65px;
}
.box1 ul li img{
	width: 215px;
	//height: 297px;
}
.box1 ul li p{
	background:rgba(0,0,0,0.6);
	border-radius: 11px;
	width: 121px;
	height: 23px;
	font-size: 16px;
	color: white;
	position: absolute;
	bottom: 16px;
	left: 47px;
}
.box1 ul li:hover p{
	background: #000000;
}
.new-an{
	margin-top: 40px;
	text-align: center;
}
.new-an a {
	padding:10px 16px;
	border-radius: 5px;
	border: solid 1px #cccccc;
	font-size:14px;
	color: #666666;
}
.new-an a.dj {
	color:white;
	background:#16a086;
	border: none;
}
.new-an a:hover{
	color:white;
	background:#16a086;
	border: none;
}
.box2{
	width: 1200px;
	margin: 60px auto 0;
}
.box2-menu{
	width: 750px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.box2-menu li{
	padding: 0px 15px;
	float: left;
	height: 38px;
	border-radius: 5px;
	border: solid 1px #16a086;
	font-size: 16px;
	color: #16a086;
	text-align: center;
	line-height: 38px;
}
.box2-menu li.onnn{
	border: none;
	background: #16a086;
	color: white;
}
.box2-menu li:hover{
	background: #16a086;
	color: white;
	opacity: 1;
	transition: all 0.3s;
}
.box2-wb{
	width: 1200px;
	margin: 0 auto;
	text-align: center;
}
.box2-wb h1{
font-size: 18px;
	color: #666666;
	margin-top: 60px;
	margin-bottom: 20px;
}
.box2-wbk{
	text-align: left;
}
.box2-wbk p{
	font-size: 16px;
	color: #666666;
	line-height: 36px;
}
.menu-pic{
	margin-top: 56px;
}
.menu-pic li {
	float: left;
	margin-bottom: 25px;
	padding:0px 37px;
}
.menu-pic li img{
	width: 325px;
	height: 284px;
    transition:all 1s;
}
.menu-pic  li:hover img{
    cursor:pointer; transform:scale(1.1);
}
.menu-pic li p{
	width: 325px;
	height: 40px;
	background: #535353;
	font-size: 16px;
	color: white;
	line-height: 40px;
	opacity: 1;
	transition: all 0.5s ease;
}
.menu-pic li:hover p{
	background:#16a086;
	opacity: 1;
}
.menu-pic li.on1 p{
	width: 325px;
	height: 40px;
	//background:#16a086;
	font-size: 16px;
	color: white;
	line-height: 40px;
}
.box3-menu{
	width: 446Px;
	margin: -20px auto 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.box3-menu li{
	padding: 0px 15px;
	float: left;
	height: 38px;
	border-radius: 5px;
	border: solid 1px #16a086;
	font-size: 16px;
	color: #16a086;
	text-align: center;
	line-height: 38px;
}
.box3-menu li.onnn{
	border: none;
	background: #16a086;
	color: white;
}
.box3-menu li:hover{
	background: #16a086;
	color: white;
	opacity: 1;
	transition: all 0.3s;
}
.hz-pic{
	width: 1200px;
	margin: 40px auto 0;
}
.picc{
	width: 220px;
	height: 114px;
	border: solid 1px #bfbfbf;
	text-align: center;
	line-height: 114px;
	float: left;
	margin: 0 10px 36px 10px;
	position: relative;
}
.fkk{
	width: 218px;
	height: 112px;
	background:rgba(4,119,97,0.7) ;
	position: absolute;
	overflow: hidden;
	top:0px;
	font-size: 18px;
	color: white;
	text-align: center;
	line-height: 112px;
	opacity: 0;
	transition: all 0.5s;
}
.picc:hover .fkk{
	opacity: 1;
	transition: all 0.5s;
}
.lx-lb{
	margin: 0px auto 0;
	float: left;
}
.cont_box{
	width: 1200px;
	margin: 0  auto;
}
.lx-lb li{
	display: flex;
	align-items: center;
	text-align: left;
	margin-top: 52px;
    margin-left:50px;
}
.lx-lb li img{
    margin-left: 20px;
}
.lx-wb{
	margin-left: 20px;
}
.lx-wb p{
	font-size: 16px;
	color: #000000;
	line-height: 26px;
}

#allmap{
    width: 800px;
    height:400px;
    margin: 0 auto;
    margin-top: 43px;
    margin-bottom: 40px;
	float: left;
}
.BMap_pop{
    display: none;

}
.BMap_shadow img{
    display: none;
}
.BMap_cpyCtrl {
    display: none;
}
.anchorBL img{
    display: none;
}
.news-lb{
	width: 1200px;
	margin: 0 auto;
}

.news-lb li{
	display: flex;
	align-items: center;
	padding: 23px 28px;
	margin-bottom: 20px;
}
.news-lb li img{
	width: 335px;
	height: 173px;
	margin-right: 50px;
}
.news-lb1 li img{
	width: 235px!important;
	height: 103px!important;
	margin-right: 36px;
}
.news-lb h1{
	font-size: 30px;
	color: #000000;
}
.news-lb1 h1{
	font-size: 30px;
	color: #000000;
}
.news-lb1 h2{
	font-size: 14px;
	color: #000000;
	margin-top: 30px;
}
.news-lb h2{
	font-size: 14px;
	color: #000000;
	margin-top: 30px;
}
.news-wb{
	text-align: left;
	width: 600px;
	margin-left: 50px;
}
.news1-wb{
	text-align: left;
	width: 585px;
	margin-left: 50px;
}
.news111-wb{
	text-align: left;
	width: 360px;
	margin-left: 30px;
}
.news-wb h3{
	font-size: 18px;
	color: #000000;
	margin-top: 14px;
}
.news1-wb h3{
	font-size: 20px;
	color: #000000;
	margin-top: 14px;
}
.news1-wb_p{
	margin-top: 10px;
	font-size: 14px;
	line-height: 26px;
	color: #000000;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow : hidden;
	text-overflow: ellipsis;

}
.news-wb p{
margin-top: 10px;
	font-size: 14px;
	line-height: 26px;
	color: #000000;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow : hidden;
	text-overflow: ellipsis;

}
.news-lb1_img{
	width: 235px;
	height: 103px;
	overflow: hidden;
    padding-left:25px;
}
.news-lb1 a:hover li{
	background: #16a086;
	opacity: 1;
	transition: all 0.5s;
}
.news-lb a:hover li{
	background: #16a086;
	opacity: 1;
	transition: all 0.5s;
}
.news-lb a:hover p{
	color: white;
	opacity: 1;
	transition: all 0.5s;
}
.news-lb1 a:hover .news1-wb_p{
	color: white;
	opacity: 1;
	transition: all 0.5s;
}
.news-lb a:hover h3{
	color: white;
	opacity: 1;
	transition: all 0.5s;
}
.news-lb1 a:hover h3{
	color: white;
	opacity: 1;
	transition: all 0.5s;
}
.news-lb a:hover h1{
	color: white;
	opacity: 1;
	transition: all 0.5s;
}
.news-lb1 a:hover h1{
	color: white;
	opacity: 1;
	transition: all 0.5s;
}
.news-lb a:hover h2{
	color: white;
	opacity: 1;
	transition: all 0.5s;
}
.news-lb1 li{
	padding-top: 20px;
	padding-bottom: 20px;
}
.news-lb1 a:hover h2{
	color: white;
	opacity: 1;
	transition: all 0.5s;
}
.news-lb li.news-on{
	background: #16a086;
	opacity: 1;
	transition: all 0.5s;
}
.news-lb li.news-on p{
	color: white;
}
.news-lb li.news-on h1{
	color: white;
}
.news-lb li.news-on h2{
	color: white;
}
.news-lb li.news-on h3{
	color: white;
}
.news-box{
	width: 1200px;
	margin: 50px auto 0;
}
.news-box h1{
	font-size: 22px;
	color: #000000;
}
.height{
	height: 20px;
}
.news-wbk{
	text-align: left;
	margin-top: 30px;
}
.news-wbk p{
	font-size: 14px;
	color:#000000;
	line-height: 28px;
}
.hfk{
	width: 8px;
	height: 8px;
	background: #000000;
}
.px-lb{
	width: 1200px;
	margin: 0 auto;
}
.news-bt{
	display: flex;
	align-items: center;
}
.px-lb li{
	display: flex;
	align-items: center;
	width: 1200px;
	height: 214px;
	border: solid 1px #fff;
	margin-top: 30px;
}
.px-lb li img{
	width: 338px;
	height: 190px;
	margin-left: 10px;
}
.px-wb{
	width: 660px;
	height: 150px;
	text-align: left;
	letter-spacing: 2px;
	margin-left: 30px;
}
.px-wb h1{
	font-size: 18px;
	color: #000000;
	line-height: 30px;
}
.px-wb p{
	font-size: 16px;
	color: #666666;
	line-height: 30px;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow : hidden;
	text-overflow: ellipsis;
}
.anniu{
	width: 100px;
	height: 36px;
	border-radius: 5px;
	background:#16a086;
	font-size: 16px;
	color: white;
	line-height: 36px;
	text-align: center;
	margin-left: 40px;
}
.px-lb li:hover{
	border: solid 1px #cdcdcd;
}
.px-lb li.ono{
	border: solid 1px #cdcdcd;
}
.box4{
	width: 1200px;
	margin: 30px auto 0;
}
.box4-menu{
	width: 250px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.box4-menu li{
	padding: 0px 15px;
	float: left;
	height: 38px;
	border-radius: 5px;
	border: solid 1px #16a086;
	font-size: 16px;
	color: #16a086;
	text-align: center;
	line-height: 38px;
}
.box4-menu li.onnn{
	border: none;
	background: #16a086;
	color: white;
}
.box4-menu li:hover{
	background: #16a086;
	color: white;
	opacity: 1;
	transition: all 0.3s;
}
.box4-wb{
	margin-top: 45px;

}

.box4-wb td{
padding:10px;
}
.box4-wb p{
	font-size: 14px;
	color: #000000;
	text-align: left;
	line-height: 40px;
}
.box4-wb h1{
	color: #16a086;
	line-height: 90px;
	font-size: 24px;
	text-align: left;
}
.px-box{
	width: 1200px;
	margin: 50px auto 0;
}
.px-box h2{
	font-size: 18px;
	color: #000000;
}
.px-box img{
	margin-top: 30px;
	width: 711px;
	height: 400px;
}
.px-wbk {
	text-align: left;
	margin-top: 60px;
}
.px-wbk  p{
	line-height: 30px;
	color: #666666;
	margin-top: 20px;
}
.sw1 {
    width: 100%;
    height: 350px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}
.sl1 {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.sp1 .swiper-pagination-bullet{
    width: 20px!important;
    height: 20px!important;
    background: url("../images/fk11.jpg") no-repeat;
    background-size: cover;
    opacity:1!important;
}
.sp1 .swiper-pagination-bullet-active{
    width: 20px!important;
    height: 20px!important;
    background: url("../images/fk111.jpg") no-repeat;
    background-size: cover;
    opacity:1!important;
}
.sw3 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}
.sl3 {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.sw3 {
    width: 1200px!important;
}