body,p,ul,li,dl,dt,dd,h1,h2,h3{margin: 0;padding: 0;list-style: none;}

p,a,div,body{font-size: 14px;color: #545454;font-family: microsoft yahei;}

.w{width: 1200px;margin: 0 auto;padding: 0px;}

a{text-decoration: none;}

.fl{float: left;}

.fr{float: right;}

.df{display: flex;justify-content: space-between;}

table{empty-cells:show;border-collapse:collapse;border-spacing:0;}

td{padding: 0 10px;}

.top{height: 80px;}

.logo{padding-top: 22px;width: 200px;}

.logo a{display: block;width: 200px;height: 41px;background: url(../images/logo.png) no-repeat 0 0;text-indent: -9999em;}



.menu ul{height: 80px;}

.menu ul li{float: left;border-left: 1px solid #ebebeb;}

.menu ul li a{display: block;transition: all ease-in-out .2s; font-size: 16px;text-align: center;height: 80px;line-height: 80px;color: #011a45;width: 120px;}

.menu ul li a:hover,.menu ul li a.hover{color: #009f7e;}

.lan a{display: block;padding: 0 27px 0 58px;display: block;height: 80px;line-height: 80px;background: url(../images/en.png) no-repeat 27px center;}

.lan {border-left: 1px solid #ebebeb;border-right: 1px solid #ebebeb;}

.flickerplate{position: relative; width: 100%;height: auto; background:none;overflow: hidden}

.flickerplate ul.flicks{width: 10000%; height: 100%; padding: 0px; margin: 0px; list-style: none}

.flickerplate ul.flicks>li{float: left; width: 1%; height: 100%; background-position: center; background-size: cover; display: table}

.flickerplate ul.flicks>li .flick-inner{height: 100%; color: #fff; display: table-cell; vertical-align: middle}

.flickerplate ul.flicks>li img{width: 100%;display: block;}

.flickerplate .arrow-navigation{position: absolute; height: 80%; width: 10%; top: 10%; z-index: 100; overflow: hidden}

.flickerplate .arrow-navigation .arrow{display: block; height: 100%; width: 90%; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; transition: all 0.2s ease-out}

.flickerplate .arrow-navigation:hover, .flickerplate .arrow-navigation .arrow:hover{cursor: pointer}

.flickerplate .arrow-navigation.left{left: 0%}

.flickerplate .arrow-navigation.left .arrow{opacity: 0; margin: 0px 0px 0px 50%; background-image: url(../images/left.png); background-repeat: no-repeat; background-position: left}

.flickerplate .arrow-navigation.right{right: 0%}

.flickerplate .arrow-navigation.right .arrow{opacity: 0; margin: 0px 0px 0px -50%; background-image: url(../images/right.png); background-repeat: no-repeat; background-position: right}

.flickerplate .arrow-navigation.left.hover .arrow{opacity: 1; margin: 0px 0px 0px 20%}

.flickerplate .arrow-navigation.right.hover .arrow{opacity: 1; margin: 0px 0px 0px -20%}

.flickerplate .dot-navigation{position: absolute; bottom: 15px; width: 100%; text-align: center; z-index: 100;}

.flickerplate .dot-navigation ul{text-align: center; list-style: none; padding: 0px 15px}

.flickerplate .dot-navigation ul li{display: inline-block; float: none}

.flickerplate .dot-navigation .dot{width: 60px; height: 4px; margin: 0px 6px; background: #fff;-webkit-transition: background-color 0.2s ease-out; -moz-transition: background-color 0.2s ease-out; -o-transition: background-color 0.2s ease-out; -ms-transition: background-color 0.2s ease-out; transition: background-color 0.2s ease-out}

.flickerplate .dot-navigation .dot:hover{cursor: pointer; background: #009f7e;}

.flickerplate .dot-navigation .dot.active{background-color: #009f7e}

.flickerplate.animate-transform-slide ul.flicks{-webkit-perspective: 1000; -webkit-backface-visibility: hidden; transform: translate3d(0%, 0px, 0px); -webkit-transform: translate3d(0%, 0px, 0px); -webkit-transition: -webkit-transform 0.6s; -o-transition: -o-transform 0.6s; -moz-transition: -moz-transform 0.6s; transition: transform 0.6s}

.flickerplate.animate-transition-slide ul.flicks{position: relative; left: 0%; -webkit-transition: left 0.4s ease-out; -moz-transition: left 0.4s ease-out; -o-transition: left 0.4s ease-out; -ms-transition: left 0.4s ease-out; transition: left 0.4s ease-out}

.flickerplate.animate-jquery-slide ul.flicks{position: relative; left: 0%}

.flickerplate.animate-scroller-slide{padding-bottom: 0px; overflow: auto}

.flickerplate.animate-scroller-slide ul.flicks{position: auto}



.bn img{width: 100%;}





.f1{}

.ftitle{text-align: center;padding: 50px 0 26px;background: url(../images/bg_title.png) no-repeat center bottom;}

.ftitle h2,.ftitle h3{font-weight: bold;text-transform: uppercase;font-size: 42px;color: #333;}

.ftitle h2 a{font-size: 28px;color: #444;font-weight: bold;}

.ftitle h2,.ftitle h2 a{font-size: 32px;font-weight: bold;color: #009f7e;}

.ftitle h3{font-size: 15px;color: #b0b0b0;font-weight: normal;}

.f1b{padding-top: 32px;padding-bottom: 60px;}

.f1b .hd{padding: 0px 0 20px;}

.f1b .hd ul li{display: inline-block;margin: 0 13px;}

.f1b .hd ul li a{color: #666666;font-size: 15px;display: block;width: 160px;height: 34px;line-height: 34px;text-align: center;border-radius: 30px;}

.f1b .hd ul{text-align: center;}

.f1b .hd ul li.on a{color: #fff;background: #009f7e;}

.f1b .bd{height: auto;overflow: hidden;padding-top: 20px;}

.f1b .bd .bdlst a{display: block;text-align: center;width: 380px;margin-bottom: 34px;float: left;margin-right: 25px;position: relative;height: 260px;overflow: hidden;}

.f1b .bd .bdlst{height: auto;overflow: hidden;}

.f1b .bd .bdlst a .pic,.f1b .bd .bdlst a .pic img{width: 380px;height: 260px;overflow: hidden;transition: all ease-in-out .2s;}

.f1b .bd .bdlst a p{color: #fff;font-size: 16px;transition: all ease-in-out .4s; height: 50px;background: rgba(0,159,126,0.4); line-height: 50px;text-align: center;z-index: 999;position: absolute;left: 0;width: 380px;bottom: -50px;}

.f1b .bd .bdlst a:hover .pic img{transform: scale(1.1);}

.f1b .bd .bdlst a:nth-child(3n){margin-right: 0;}

.f1b .bd .bdlst a:hover p{bottom: 0;}



.f2{margin-top: 20px;height: auto;overflow: hidden;}

.f2l,.f2r{width: 50%;}

.f2{width: 100%;background: #009f7e;}

.f2l img{width: 100%;display: block;}

.about{padding: 25px 80px 50px;line-height: 1.9em;color: #6c6c6c;}

.about h2{font-weight: normal;font-size: 18px;color: #fff;}

.about h3{font-size: 30px;font-weight: bold;color: #fff;margin: 8px 0 24px 0;}

.about p{font-size: 15px;color: #fff;line-height: 1.8em;text-indent: 2em;}

.about .more{margin-top: 36px;}

.about .more a{display: block;width: 116px;height: 30px;line-height: 30px;text-align: center;color: #fff;border: 1px solid #fff; border-radius: 30px;}

#f3{background: url(../images/bg_f3.jpg) no-repeat center top;padding-top: 240px;}

.f3{background: #fff;border-radius: 6px;box-shadow: 0px 0px 14px #999;padding-top: 20px;}

.f3 .ftitle h2{font-size: 20px;font-weight: normal;color: #3e3e3e;}

.f3 .ftitle h3{font-weight: bold;color: #3e3e3e;font-size: 32px;margin-top: 8px;}

.f3b{}

.f3b ul{height: auto;overflow: hidden;display: flex;justify-content: space-between;padding: 0 85px 80px;}

.f3b ul li{text-align: center;}

.f3b ul li .num{font-size: 45px;color: #009f7e;font-weight: bold;}

.f3b ul li .num span i{font-size: 13px;font-weight: normal;color: #939393;position: absolute;font-style: normal;}

.f3b ul li .num span{position: relative;}

.f3b ul li p{font-size: 13px;color: #939393;margin-top: 6px;}

.index-con{background: #f7f7f7;}

.f4b{height: auto;overflow: hidden;}

.f4{background: #f7f7f7;margin-top: 10px;height: auto;overflow: hidden;}

.f4b .hd{margin: 30px 0 40px;height: 34px;}

.f4b .hd ul{text-align: center;}

.f4b .hd ul li{display: inline-block;margin: 0 15px;}

.f4b .hd ul li.on a{color: #fff;background: #009f7e;}

.f4b .bd{padding-bottom: 20px;}

.f4b .hd ul li a{display: block;height: 34px;line-height: 34px;font-size: 15px;color: #666666;width: 110px;border-radius: 40px;}

.bdll{height: auto;overflow: hidden;padding-top: 30px;}

.bdl{float: left;width: 490px;}

.bdl a{display: block;overflow: hidden;position: relative;}

.bdl a .pic{position: absolute;left: 0;bottom: 0;}

.bdl a .pic,.bdl a,.bdl a .pic img{width: 490px;height: 335px;}

.bdl a .des{position: absolute;left: 0;bottom: 0;background: rgba(0,159,126,0.4);height: 78px;z-index: 999;width: 490px;overflow: hidden;}

.bdl a .des h2,.bdl a .des p{color: #fff;}

.bdl a .des h2{padding: 0 24px;height: 32px;line-height: 32px;font-weight: normal;font-size: 16px;margin-top: 10px;}



.bdl a .des p{padding: 0 24px;height: 24px;line-height: 24px;overflow: hidden;}

.bdl a img{display: block;}

.bdr{width: 655px;float: right;}

.bdr ul li{height: 57px;line-height: 57px;border-bottom: 1px solid #e8e8e8;position: relative;padding-left: 22px;background: url(../images/dot.png) no-repeat 4px center;}

.bdr ul li span{position: absolute;right: 0;line-height: 57px;color: #888888;}

.f4l{width: 692px;}

.f4l .tout{height: auto;overflow: hidden;}

.f4l .toutl{float: left;width: 199px;}

.f4l .toutl img{width: 177px;height: 115px;}

.f4l .toutr{float: left;width: 486px;}

.f4l .toutr h2{height: 40px;overflow: hidden;line-height: 40px;}

.f4l .toutr h2 a{color: #333333;font-size: 16px;font-weight: normal;}

.f4l .toutr p{color: #616161;font-size: 13px;line-height: 1.8em;height: 68px;overflow: hidden;}

.f4l ul{height: auto;overflow: hidden;padding-top: 22px;}

.f4l ul li{float: left;position: relative; width: 310px;overflow: hidden; margin-right: 20px; height: 32px;line-height: 32px;background: url(../images/dot.png) no-repeat 0px center;padding-left: 14px;}

.f4r{width: 460px;}

.f4r dl{border-bottom: 1px solid #e7e7e7;margin-bottom: 22px;padding-bottom: 8px;}

.f4r dl dt{height: 25px;position: relative;  line-height: 25px;background: url(../images/bg_dt.png) no-repeat 0 center;margin-bottom: 6px;}

.f4r dl dd{font-size: 14px;color: #7b7a7a;height: 50px;overflow: hidden;background: url(../images/bg_dd.png) no-repeat 0 6px;}

.f4r dl dt,.f4r dl dd{padding-left: 38px;}

.f4r dl dt span,.f4l ul li span{position: absolute;right: 0;color: #888;}

.f5b{height: 306px;overflow: hidden;}

.f5b ul li{float: left;width: 285px;margin-right: 20px;text-align: center;}

.f5b ul li img{width: 285px;height: 210px;}

.f5b ul li a{display: block;}

.f5b ul li a p{font-size: 18px;color: #232323;height: 32px;line-height: 32px;margin-top: 8px;}

.flink{height: auto;overflow: hidden;padding: 10px 0 20px;}

.linkl{background: url(../images/bg_flink.png) no-repeat 0px center;padding: 10px 0 10px 40px;color: #009f7e;font-size: 18px;float: left;width: 100px;}

.linkr{float: left;padding: 10px 0 10px 0;line-height: 24px;}

.linkr a{margin-right: 20px;}

#footer{background: #333333;clear: both;border-top: 2px solid #039a7a;}

.ftb{border-top: 1px solid #515559;text-align: center;padding-top: 18px;}

.ftb p,.ftb p a{color: #c2c3c4;}

.ftb p{margin-bottom: 6px;}

.ftb p span{font-size: 12px;color: #7f8289;}

.ftt{height: auto;overflow: hidden;padding: 46px 0 25px;}

.ftt .ftl{width: 220px;}

.ftt .ftl .pic{padding-top: 20px;}

.ftt .ftl p{color: #b9bbbc;font-size: 14px;}

.ftt .ftl p strong{font-family: impact;font-size: 32px;font-family: normal;}

.ftc{width: 800px;}

.ftc h2,.ftc h2 a,.ftr h2{font-size: 16px;color: #fff;font-weight: normal;text-align: left;}

.ftc h2:after,.ftr h2:after{display: block;width: 34px;height: 2px;background: #727678;margin-top: 20px;content: "";}

.ftc ul {height: auto;overflow: hidden;padding-top: 20px;}

.ftc ul li{height: 30px;line-height: 30px;width: 88px;float: left;}

.ftc ul li a{color: #fff;}

.ul1{width: 212px;margin-right: 86px;}

.ftc p{line-height: 1.9em;color: #fff;padding-top: 20px;}

.ftr{width: 116px;text-align: center;}

.ftr p{color: #fff;}

.ftr .pic img{width: 116px;}

.ftr .pic{padding-top: 20px;}

.ftr p span{font-size: 12px;color: }

#pos{background: #f0f0f0;border-bottom: 1px solid #ddd;margin-top: -4px;}

.pos{height: 50px;line-height: 50px;padding: 0 20px;}

.nr{line-height: 2em;background: #fff;box-shadow: 0 0 18px rgba(12,3,6,.19);padding: 60px;margin: 60px 0;}

.posl{float: left;font-weight: bold;font-size: 22px;color: #009f7e;}

.posr{float: right;}

.posr,.posr a{font-size: 12px;color: #888;}

.posr a{margin: 0 4px;}

.nrcat{padding: 0px 0;text-align: center;border-bottom: 1px solid #ddd;}

.nrcat a{display: inline-block;padding: 4px 20px;transition: all ease-in-out .2s; border: 1px solid #009f7e;font-size: 14px;border-radius: 4px;margin: 10px 10px 40px;color: #009f7e;}

.nrcat a:hover,.nrcat a.hover{background-image: linear-gradient(to right, #009f7e 0%, #15bd9a 100%);color: #fff;}

.nr{line-height: 2em;}

.page,.photo{padding: 40px 0 60px;}

.fenye{text-align: center;padding: 20px 0 50px;}

.fenye a,.fenye span{display: inline-block;margin: 0 4px;padding: 2px 12px;background: #ddd;border-radius: 1px;}

.fenye a:hover,.fenye span.current{background: #009f7e;color: #fff;}

.photo{height: auto;overflow: hidden;}

.photo a{display: block;float: left;border: 1px solid #ddd;border-radius: 2px;}

.photo a .pic{display: -webkit-flex;

display: -moz-flex;

display: -ms-flex;

display: -o-flex;

display: flex;align-items: center;justify-content: center;height: 170px;overflow: hidden;}

.photo a,.photo a .pic{width: 250px;}

.photo a{margin-right: 22px;margin-bottom: 30px;}

.photo a img{max-height: 170px;max-width: 250px;}

.photo a:nth-child(4n){margin-right: 0;}

.photo a p{height: 40px;line-height: 40px;text-align: center;transition: all ease-in-out .2s;border-top: 1px solid #ddd;}

.photo a:hover{border: 1px solid #009f7e;}

.photo a:hover p{background-image: linear-gradient(to right, #009f7e 0%, #15bd9a 100%);color: #fff;}

.showt{text-align: center;padding: 30px 0 20px;}

.showt h1{font-weight: normal;font-size: 24px;height: 30px;overflow: hidden;}

.showt .date{font-size: 12px;color: #888;padding-top: 6px;}

.detail{padding-top: 20px;padding-bottom: 40px;}

.content{border-top: 1px solid #ddd;padding-top: 10px;}

.content ul{height: auto;overflow: hidden;padding: 2px 0 40px;}

.content ul li.lil{float: left;}

.content ul li.lir{float: right;}

.news{padding: 40px 0;}

.news dl{border-bottom: 1px dashed #ddd;padding: 18px;transition: all ease-in-out .2s;}

.news dl dd{}

.news dl dd h2{position: relative;font-weight: normal;background: url(../images/dot.png) no-repeat 2px center;padding-left: 18px;}

.news dl dd h2 span{color: #888;font-size: 12px;position: absolute;right: 0;background: #eee;padding: 2px 10px;display: inline-block;}

.news dl dd h2 a{font-size: 18px;transition: all ease-in-out 0.2s;}

.news dl dd h2 a:hover{color: #009f7e;}

.news dl dd p{padding: 10px 0;line-height: 1.9em;height: 40px;overflow: hidden;color: #999;}

.news dl:hover{background: #eee;}

.fuwu{}

.fw1{height: 328px;background: url(../images/bg_fw1.png) no-repeat right 20px;padding-right: 470px;}

.fw2b{text-align: center;padding-top: 50px;}

.n-tj{}

.tj-title{border-bottom: 1px solid #009f7e;}

.tj-title,.tj-title h3{font-weight: normal;height: 40px;line-height: 40px;}

.tj-title h3{color: #fff;padding: 0 14px;background: #009f7e;float: left;}

.tj-pro{}

.pro-list{height: auto;overflow: hidden;padding: 40px 0;}

.pro-list a{display: block;float: left;margin-right: 20px;text-align: center;}

.pro-list a,.pro-list a .pic,.pro-list a .pic img{width: 210px;}

.pro-list a .pic,.pro-list a .pic img{height: 180px;}

.pro-list a p{height: 40px;line-height: 40px;overflow: hidden;}

.tj-news{}

.tj-news ul{height: auto;overflow: hidden;padding: 20px 0 40px;}

.tj-news ul li{float: left;width: 500px;margin-right: 30px;height: 40px;line-height: 40px;overflow: hidden;position: relative;border-bottom: 1px dotted #eee;}

.tj-news ul li a{}

.tj-news ul li span{position: absolute;right: 0;top: 0;color: #888;}











/*main css*/



.izl-rmenu{position:fixed;right: 1%;margin-left:532px;bottom:300px;padding-bottom:73px;background:url(../images/r_b.png) 0px bottom no-repeat;z-index:999;}



.izl-rmenu .btn{width:72px;height:73px;margin-bottom:1px;cursor:pointer;position:relative;}



.izl-rmenu .btn-qq{background:url(../images/r_qq.png) 0px 0px no-repeat;background-color:#6da9de;}



.izl-rmenu .btn-qq:hover{background-color:#488bc7;}



.izl-rmenu a.btn-qq,.izl-rmenu a.btn-qq:visited{background:url(../images/r_qq.png) 0px 0px no-repeat;background-color:#6da9de;text-decoration:none;display:block;}



.izl-rmenu .btn-wx{background:url(../images/r_wx.png) 0px 0px no-repeat;background-color:#78c340;}



.izl-rmenu .btn-wx:hover{background-color:#58a81c;}



.izl-rmenu .btn-wx .pic{position:absolute;left:-160px;top:0px;display:none;width:160px;height:160px;}



.izl-rmenu .btn-phone{background:url(../images/r_phone.png) 0px 0px no-repeat;background-color:#fbb01f;}



.izl-rmenu .btn-phone:hover{background-color:#ff811b;}



.izl-rmenu .btn-phone .phone{background-color:#ff811b;position:absolute;width:160px;left:-160px;top:0px;line-height:73px;color:#FFF;font-size:18px;text-align:center;display:none;}



.izl-rmenu .btn-top{background:url(../images/r_top.png) 0px 0px no-repeat;background-color:#666666;display:none;}



.izl-rmenu .btn-top:hover{background-color:#444;}


.hotcp {
	margin-top: 20px;
}
.hotcp ul {
	border-top: 1px dashed #ddd;
	padding-top: 20px;
}
.hotcp li {
	float: left;
	line-height: 40px;
	margin-left: 16px;
	text-align: center;
	width: 203px;
}
.hotcp li:first-child {
	margin: 0;
}
.hotcp li img {
	height: 137px;
	width: 203px;
}
.hotcp_top {
	background: #5da529;
	color: #fff;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	margin-bottom: 10px;
	text-align: center;
	width: 100px;
}
.clear {
	clear: both
}
.hotnews {
	margin-bottom: 30px;
	margin-top: 20px;
}
.hotnews_top {
	border-bottom: 1px solid #ddd;
	color: #5da529;
	font-size: 14px;
	line-height: 30px;
	margin-bottom: 10px;
}
.hotnews li {
	border-bottom: 1px dotted #ddd;
	float: left;
	line-height: 36px;
	margin-right: 30px;
	width: 500px;
}
.hottit {
	height: 36px;
	line-height: 36px;
	font-size: 20px;
	color: #2ba045
}
.hotnews li a {
	color: #2e2e2e;
}
.hotnews li span {
	color: #999;
	float: right;
	font-size: 13px;
}
.hotlabel {
	margin-top: 30px;
}
.hotlabel p {
	color: #5da529;
}
.hotlabel a {
	display: block;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	padding: 0 10px;
	background: #5da529;
	line-height: 30px;
	color: #fff;
	font-size: 12px;
}


