body,p,ul,li,p{list-style-type: none;padding: 0;margin: 0; font-family:"微软雅黑";}
body{max-width: 1920px;margin: 0 auto;min-width: 350px;}
a{text-decoration:none !important;}
.navbar-default{
	background: #fff !important;
	border: none;
	padding: 0 160px;
	height: 80px;
	line-height: 80px;
	margin-bottom: 0;
	z-index: 999;
}
.navbar-brand{
	padding: 0;
}
.navbar-default .navbar-nav > li{
	margin: 0;
}
.navbar-default .navbar-nav > li > a{
	color: #333;
	padding: 0 14px;
	line-height: 80px;
	font-size:16px;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{
	background: #3ba86f;
	color: #fff;
}
.navbar-brand > img{
	height: 80px;
}
.toptell{
	color: #ff8703;
	font-size: 17px;
	font-weight: bold;
	margin-left: 30px;
}
.toptell i{
	margin-right: 10px;
	font-size: 14px;
}

.carousel-inner > .item{
	text-align: center;
}
.carousel-inner > .item > a > img, .carousel-inner > .item > img{
	display: inline-block;
}

@media screen and (max-width:1750px){
	.navbar-default .navbar-nav > li > a{
		padding: 0 10px;
	}
}
@media screen and (max-width:1700px){
	.navbar-default{
		padding: 0 60px;
	}
	.navbar-default .navbar-nav > li{
		margin: 0;
	}
	.toptell{
		margin-left: 10px;
	}
}
@media screen and (max-width:1500px){
	.navbar-default{
		padding: 0 30px;
	}
	.navbar-default .navbar-nav > li{
		margin: 0;
	}
	.toptell{
		margin-left: 10px;
	}
	.navbar-default .navbar-nav > li > a{
		padding: 0 8px;
		font-size: 15px;
	}
}
@media screen and (max-width:1400px){
	.navbar-default{
		height: 60px;
		line-height: 60px;
	}
	.navbar-brand > img{
		height: 60px;
	}
	.navbar-default .navbar-nav > li{
		margin: 0 2px;
	}
	.navbar-default .navbar-nav > li > a{
		line-height: 60px;
		font-size: 14px;
		padding: 0 10px;
	}
}
@media screen and (max-width:1170px){
	.toptell{
		display: none;
	}
}
@media screen and (max-width:1040px){
	.navbar-default{
		height: 50px;
		line-height: 50px;
	}
	.navbar-brand > img{
		height: 50px;
	}
	.navbar-default .navbar-nav > li{
		margin: 0;
	}
	.navbar-default .navbar-nav > li > a{
		font-size: 12px;
		line-height: 50px;
		padding: 0 10px;
	}
}
@media screen and (max-width: 900px){
	.navbar-default .navbar-nav > li > a{
		padding: 0 5px;
	}
	.navbar-collapse{
		padding: 0;
	}
	.navbar-default{
		padding: 0 20px;
	}
}
@media screen and (max-width: 768px){
	.navbar-default .navbar-collapse{
		width: 100vw;
		float: none !important;
		margin-left: -35px;
		text-align: center;
		background: rgba(255,255,255,.9);
		padding-bottom: 20px;
		box-shadow: 0 2px 2px 1px rgba(0,0,0,.1);
	}
	.navbar-nav{
		margin: 0;
	}
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
	background: none;
}


.about{
	background: url(../images/abg.png) no-repeat top center;
	padding-top: 50px;
	padding-bottom: 60px;
}
.about .abtop span::before{
	display: block;
	content: "";
	position: absolute;
	width: 90px;
	height: 2px;
	background: #787878;
	top: 0;
}
.about .abtop span{
	display: block;
	font-size: 30px;
	color: #3ba86f;
	padding-top: 40px;
	margin-top: 40px;
	position: relative;
}
.about .abtop p{
	font-size: 28px;
	color: #191919;
}
.about .abinfo {
	margin-top: 40px;
}
.about .abinfo p{
	font-size: 16px;
	color: #555;
	text-indent: 2em;
	line-height: 30px;
}
.about .abmum{
	text-align: center;
	margin-top: 30px;
}
.about .abmum span{
	font-size: 42px;
	color: #444;
}
.about .abmum p{
	color: #555;
}
.about .abmum .col-xs-3{
	padding: 0 10px;
}
@media screen and (max-width: 1200px){
	.about .abinfo p:nth-child(3){
		display: none;
	}
}
@media screen and (max-width: 992px){
	.abimg{
		display: none;
	}
	.about .abtop span{
		margin-top: 0;
		padding-top: 20px;
	}
	.about .abinfo{
		margin-top: 30px;
	}
}
@media screen and (max-width: 768px){
	.about{
		padding-top: 30px;
		padding-bottom: 0;
	}
	.about .abtop span::before{
		width: 60px;
	}
	.about .abtop span{
		font-size: 20px;
		padding-top: 10px;
	}
	.about .abtop p{
		font-size: 16px;
	}
	.about .abinfo{
		margin-top: 20px;
	}
	.about .abinfo p{
		font-size: 14px;
		line-height: 25px;
	}
	.about .abmum {
		margin-top: 20px;
	}
	.about .abmum span{
		font-size: 22px;
	}
	.about .abmum p{
		font-size: 12px;
	}
	.about .abmum .col-xs-3{
		padding: 0 2px;
	}
}

.case{
	margin-top: -120px;
}
.case .container-fluid{
	padding: 0;
}
.case .row{
	margin: 0;
}
.ctit{
	text-align: center;
	margin-bottom: 50px;
}
.case a{
	display: block;
}
.ctit span{
	display: block;
	font-size: 30px;
	color: #3ba86f;
}
.ctit p{
	font-size: 28px;
	color: #191919;
}
.case .ctab{
	position: relative;
	padding: 0;
}
.case .ctab .box{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	background: rgba(0,0,0,.26);
	transition: all 0.3s;
	color: #fff;
	box-sizing: border-box;
	padding: 50px 30px 0 40px;
}
.case .ctab .box span,.case .ctab .box p,.case .ctab .box i{
	opacity: 1;
	transition: all 0.3s;
	opacity: 0;
}
.case .ctab .box span{
	display: block;
	font-size: 18px;
	margin-bottom: 20px;
}
.case .ctab .box p{
	color: rgba(255,255,255,.78);
	line-height: 28px;
}
.case .ctab .box i{
	display: block;
	width: 132px;
	height: 40px;
	background: url(../images/cm.png) no-repeat center;
	margin-top: 40px;
}
.case .ctab .box:hover{
	background: #3ba86f;
}
.case .ctab .box:hover span,.case .ctab .box:hover p,.case .ctab .box:hover i{
	opacity: 1;
}
@media screen and (max-width: 1700px){
	.case .ctab .box p{
		height: 80px;
		overflow: hidden;
	}
	.case .ctab .box i{
		margin-top: 30px;
	}
}
@media screen and (max-width: 1500px){
	.case .ctab .box{
		padding-top: 30px;
	}
	.case .ctab .box i{
		width: 100px;
		height: 32px;
		background-size: 100px;
		margin-top: 20px;
	}
	.case .ctab .box span{
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 1200px){
	.case .ctab .box{
		padding-top: 20px;
	}
	.case .ctab .box span{
		font-size: 15px;
	}
	.case .ctab .box p{
		line-height: 22px;
		font-size: 13px;
		height: 65px;
	}
	.case .ctab .box i{
		margin-top: 10px;
		width: 90px;
		height: 30px;
		background-size: 90px;
	}
}
@media screen and (max-width: 992px){
	.case .ctab .box{
		padding-top: 30px;
	}
	.case .ctab .box span{
		font-size: 18px;
		margin-bottom: 20px;
	}
	.case .ctab .box p{
		font-size: 14px;
		line-height: 28px;
		height: 120px;
	}
	.case .ctab .box i{
		width: 100px;
		height: 32px;
		background-size: 100px;
	}
}
@media screen and (max-width: 768px){
	.case{
		margin-top: -150px;
	}
	.ctit{
		margin-bottom: 30px;
	}
	.ctit span{
		font-size: 20px;
	}
	.ctit p{
		font-size: 16px;
	}
}
@media screen and (max-width: 700px){
	.ctit{
		margin-bottom: 20px;
	}
	.case .ctab .box{
		background: 0;
		padding: 0;
		line-height: 40px;
		height: 40px;
		overflow: hidden;
		bottom: 0;
		top: auto;
		background: rgba(0,0,0,.5);
		text-align: center;
	}
	.case .ctab .box span,.scope .scope_info p{
		opacity: 1;
		font-size: 14px !important;
		margin-bottom: 0;
	}
	.case .ctab .box p,.case .ctab .box i{
		display: none;
	}
}

.equ{
	background: #f4f4f4;
	padding-top: 60px;
	padding-bottom: 40px;
}
.equ .etab{
	margin-bottom: 30px;
}
.equ .etab .box{
	overflow: hidden;
	position: relative;
}
.equ .etab img{
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.equ .etab p{
	position: absolute;
	bottom: 0;
	height: 50px;
	line-height: 50px;
	padding-left: 20px;
	box-sizing: border-box;
	font-size: 15px;
	color: #666;
	width: 100%;
	transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.equ .etab p i{
	margin-right: 30px;
	line-height: 50px;
}
.equ .etab:hover p{
	background: #3ba86f;
	color: #fff;
}
.equ .etab:hover img{
	transform: scale(1.1, 1.1);
}
@media screen and (max-width: 768px){
	.equ .row{
		padding: 0 5px;
	}
	.equ .etab{
		padding: 0 5px;
		margin-bottom: 10px;
	}
	.equ .etab p{
		position: relative;
		font-size: 14px;
		padding: 0;
		text-align: center;
		line-height: 30px;
		height: 30px;
	}
	.equ .etab p i{
		display: none;
	}
}
@media screen and (max-width: 700px){
	.equ{
		padding-top: 40px;
		padding-bottom: 30px;
	}
}

.partner{
	background: url(../images/parbg.jpg) no-repeat top center;
	background-size: 100%;
	padding-top: 60px;
	position: relative;
	z-index: 999;
}
.partner .ctit span,.partner .ctit p{
	color: #fff;
}
.partner .row{
	margin: 0;
	padding: 40px 30px;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 3px 8px 3px rgba(0,0,0,.1);
}
.partner .partab{
	padding: 0;
	position: relative;
	overflow: hidden;
}
.partner .partab::before{
	content: "";
	width: 1px;
	height: 100%;
	background: #e9e9e9;
	left: 0;
	position: absolute;
	z-index: 999;
}
.partner .partab::after{
	content: "";
	width: 100%;
	height: 1px;
	background: #e9e9e9;
	top: 0;
	position: absolute;
	z-index: 999;
}
.partner .partab1::after,.partner .partab2::after,.partner .partab3::after,.partner .partab4::after{
	display: none;
}
.partner .partab1::before,.partner .partab5::before,.partner .partab9::before{
	display: none;
}
.partner .partab img{
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.partner .partab:hover img{
	transform: scale(1.1, 1.1);
}
@media screen and (max-width: 992px){
	.partner{
		background-size: cover;
		padding-bottom: 50px;
	}
	.partner .partab4::after,.partner .partab5::before,.partner .partab9::before{
		display: block;
	}
	.partner .partab1::before,.partner .partab4::before,.partner .partab7::before,.partner .partab10::before{
		display: none;
	}
	.partner{
		padding-top: 30px;
	}
	.partner .ctit{
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 768px){
	.partner .partab3::after,.partner .partab4::before{
		display: block;
	}
	.partner .partab7,.partner .partab8,.partner .partab9,.partner .partab10,.partner .partab11,.partner .partab12,.partner .partab3::before,.partner .partab5::before{
		display: none;
	}
}
@media screen and (max-width: 400px){
	.partner{
		padding-bottom: 40px;
	}
	.partner .row{
		padding: 10px 0;
	}
	.partner .ctit{
		margin-bottom: 20px;
	}
}

.news{
	background: url(../images/abg.png) no-repeat center;
	padding-top: 170px;
	margin-top: -120px;
	padding-bottom: 60px;
}
.news .ctit{
	margin-bottom: 40px;
}
.news a h3{
	font-size: 16px;
	color: #3b3b3b;
	margin-top: 25px;
	display: block;
	margin-bottom: 8px;
	transition: all 0.3s;
}
.news a span{
	display: block;
	color: #8c8c8c;
	border-bottom: 1px solid #dcdcdc;
	margin-right: 20px;
	padding-bottom: 10px;
	transition: all 0.3s;
}
.news a p{
	font-size: 13px;
	color: #777;
	line-height: 25px;
	margin-right: 20px;
	margin-top: 15px;
}
.news a:hover h3,.news a:hover span{
	color: #3ba86f;
}
.news a .box{
	overflow: hidden;
}
.news a .box img{
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.news a:hover .box img{
	transform: scale(1.1, 1.1);
}
.news a:hover span{
	border-color: #3ba86f;
}
.news .ntab4{
	display: none;
}
@media screen and (max-width: 992px){
	.news .row{
		margin: 0 -10px;
	}
	.news .col-sm-4{
		padding: 0 10px;
	}
	.news a h3{
		font-size: 15px;
		margin-top: 10px;
		line-height: 22px;
		margin-bottom: 5px;
	}
	.news a p{
		display: none;
	}
}
@media screen and (max-width: 768px){
	.news{
		background-size: cover;
		padding-top: 150px;
		padding-bottom: 20px;
	}
	.news .row{
		margin: 0 -5px;
	}
	.news .col-sm-4{
		padding: 0 5px;
	}
	.news .ntab4{
		display: block;
	}
	.news .ctit{
		margin-bottom: 20px;
	}
	.news a h3{
		font-size: 14px;
		margin-bottom: 10px;
		margin-top: 5px;
	}
	.news a span{
		display: none;
	}
}

.footer{
	background: #1f2428;
	height: 200px;
	overflow: hidden;
}
.footer .ftab{
	padding: 30px 0 0 0;
	position: relative;
}
.footer .ftab::before{
	content: "";
	width: 1px;
	height: 200px;
	background: #34373c;
	position: absolute;
	left: 0;
	top: 0;
}
.footer .ftab1::before{
	display: none;
}
.footer .ftab2{
	text-align: center;
	padding-top: 50px;
}
.footer .ftab2 span{
	display: block;
	color: rgba(255,255,255,.7);
}
.footer .ftab2 i{
	display: block;
	font-size: 22px;
	color: #ff8703;
	margin-top: 5px;
	margin-bottom: 15px;
}
.footer .bdsharebuttonbox{
	display: inline-block;
}
.footer .bdsharebuttonbox a{
	width: 36px !important;
	height: 36px !important;
	padding: 0 !important;
	margin: 0 5px !important;
}
.footer .bdsharebuttonbox a.bds_weixin{
	background: url(../images/share.png) 0 0 no-repeat;
}
.footer .bdsharebuttonbox a.bds_tsina{
	background: url(../images/share.png) -45px 0 no-repeat;
}
.footer .bdsharebuttonbox a.bds_more{
	background: url(../images/share.png) -90px 0 no-repeat;
}
.footer .ftab3{
	text-align: center;
}
.footer .ftab3 .row{
	padding: 0 20px;
}
.footer .ftab3 img{
	display: inline-block;
	padding: 4px;
	background: #414b54;
}
.footer .ftab3 p{
	color: rgba(255,255,255,.7);
	margin-bottom: 10px;
}
.footer .ftab3::before{
	top: 30px;
}
.footer .ftab4{
	padding-left: 30px;
}
.footer .ftab4 p{
	color: rgba(255,255,255,.7);
	line-height: 25px;
}
.footer .ftab4 p:first-child{
	margin-bottom: 10px;
}
@media screen and (min-width: 1680px){
	.footer .ftab1{
		width: 22%;
	}
	.footer .ftab2{
		width: 20%;
	}
	.footer .ftab3{
		width: 28%;
	}
	.footer .ftab4{
		width: 30%;
	}
}
@media screen and (max-width: 1200px){
	.footer .ftab4 p{
		line-height: 22px;
		font-size: 13px;
	}
}
@media screen and (max-width: 992px){
	.footer .ftab1,.footer .ftab3{
		display: none;
	}
	.footer .ftab2::before{
		display: none;
	}
}
@media screen and (max-width: 768px){
	.footer{
		display: none;
	}
}

.copy{
	text-align: center;
	font-size: 12px;
	color: rgba(255,255,255,.5);
	background: #1f2428;
	border-top: 1px solid #34373c;
	line-height: 25px;
	padding: 10px;
}
.copy a{
	color: rgba(255,255,255,.5);
}

.main img{
	max-width: 100%;
}
.main .about{
	background: url(../images/linebg.jpg) no-repeat top center;
	padding-bottom: 0;
}
.main .about .a1{
	margin-top: 50px;
}
.scope{
	margin-top: 40px;
}
.scope .ctit{
	margin-bottom: 20px;
}
.scope .scope_info{
	font-size: 16px;
	color: #555;
	line-height: 30px;
}
.scope .scope_info p{
	text-indent: 2em;
	font-size:16px;
}
.zongzhi{
	margin-bottom: 40px;
	margin-top: 40px;
}
.zongzhi span{
	display: block;
	font-size: 16px;
	color: #3ba86f;
	line-height: 35px;
	margin-top: 10px;
}
.zongzhi p{
	color: #555;
	line-height: 25px;
	font-size:14px;
}
.zongzhi .col-sm-4:last-child span{
	color: #053da4;
}

@media screen and (max-width: 992px){
	.main .about .a1{
		margin-top: 20px;
	}
}
@media screen and (max-width: 768px){
	.scope{
		margin-top: 30px;
	}
	.scope .ctit{
		margin-bottom: 10px;
	}
	.scope .scope_info{
		font-size: 14px;
		line-height: 25px;
	}
	.zongzhi{
		margin-top: 20px;
	}
	.zongzhi .col-sm-4{
		margin-bottom: 20px;
	}
	.zongzhi span{
		line-height: 25px;
	}
}

.content{
	line-height: 30px;
	margin-top: 30px;
	margin-bottom: 50px;
}
.content img{
	max-width: 100%;
}
@media screen and (max-width: 768px){
	.content{
		margin-top: 10px;
	}
}

.main .ntit{
	margin-top: 50px;
	margin-bottom: 30px;
}

.photo{
	text-align: center;
}
.photo a{
	margin-bottom: 35px;
}
.photo span{
	font-size: 16px;
	color: #191919;
	line-height: 35px;
	height: 35px;
	overflow: hidden;
	margin-top: 10px;
	display: block;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.photo p{
	color: rgba(85,85,85.78);
	height: 20px;
	overflow: hidden;
}
.photo .box{
	overflow: hidden;
}
.photo .box img{
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	display: inline-block;
}
.photo a:hover img{
	transform: scale(1.1,1.1);
}
.photo a:hover span{
	color: #00ce7a;
}
@media screen and (max-width: 768px){
	.main .ntit{
		margin-bottom: 20px;
		margin-top: 30px;
	}
	.photo p{
		font-size: 12px;
	}
	.photo a{
		margin-bottom: 20px;
	}
	.photo span{
		margin-top: 0;
		font-size: 14px;
	}
}

.pages{
	text-align: center;
	margin-bottom: 30px;
	margin-top: 20px;
}
.pages ul{
	display: inline-block;
}
.pages p{
	float: left;
}
.pages a,.pages p a,.pages p span{
	float: left;
	height: 30px;
	line-height: 30px;
	padding: 0 20px;
	margin: 0 3px;
}
.pages p a,.pages p span{
	padding: 0 10px;
}
.pages a{
	background: #00ce7a;
	color: #fff;
}
.pages span{
	background: #f2f2f2;
	color: #676767;
}

.list{
	margin-top: 50px;
}
.list a{
	display: block;
	height: 200px;
	overflow: hidden;
	margin-bottom: 50px;
	transition: 0.36s ease;
}
.list .list_img{
	padding-right: 30px;
	padding-left: 0;
}
.list_info{
	position: relative;
	height: 200px;
}
.list_info h3{
	font-weight: normal;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	position: relative;
	top: 0px;
	height: 30px;
	font-size: 16px;
	color: #323232;
}
.list_info p{
	font-size: 13px;
	color: rgba(122, 122, 122, 0.88);
	line-height: 26px;
	margin-top: 6px;
	height: 30px;
	overflow: hidden;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.list_info span{
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	display: block;
	color: #999;
	font-size: 18px;
	position: absolute;
	bottom: 0;
	opacity: 0;
	width: 100%;
}
.list a .list_info::after{
	content: "";
	display: block;
	width: 0;
	height: 1px;
	background: #999;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	top: 130px;
	position: absolute;
	opacity: 0;
}
.list a:hover{
	background-color: #f8f8f8;
}
.list a:hover h3{
	top: 12px;
}
.list a:hover p{
	margin-top: 25px;
}
.list a:hover span{
	bottom: 35px;
	opacity: 1;
}
.list a:hover .list_info::after{
	width: 100%;
	opacity: 1;
}
@media screen and (max-width: 992px){
	.list .list_img{
		padding-right: 15px;
	}
	.list a,.list_info{
		height: 170px;
	}
	.list_info h3{
		margin-bottom: 0;
	}
	.list a:hover h3{
		top: 8px;
	}
	.list a:hover p{
		margin-top: 10px;
	}
	.list a .list_info::after{
		top: 110px;
	}
	.list a:hover span{
		bottom: 20px;
	}
}
@media screen and (max-width: 768px){
	.list a{
		margin-bottom: 0;
	}
	.list .list_img{
		display: none;
	}
	.list a .list_info::after,.list a .list_info span{
		display: none;
	}
	.list a, .list_info{
		height: 80px;
	}
	.list_info h3{
		height: 20px;
		margin-top: 10px;
	}
	.list {
	    margin-top: 20px;
	}
}

.show{
	padding: 0 100px;
}
.showtop{
	margin-top: 90px;
	text-align: center;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
}
.showtop h1{
	font-size: 30px;
	margin-bottom: 20px;
}
.showtop p span{
	color: rgb(165, 165, 165);
	margin: 0 5px;
}
.prepage{
	margin-bottom: 50px;
	line-height: 30px;
}
@media screen and (max-width: 992px){
	.show{
		padding: 0;
	}
	.showtop{
		margin-top: 30px;
		padding: 0 15px;
		padding-bottom: 10px;
	}
	.showtop h1{
		font-size: 22px;
	}
	.showtop p span:first-child{
		display: none;
	}
}

.honor .box{ padding: 12px 8px; border:1px solid #ddd; transition: all 0.3s;}
.honor span{border:1px solid #ddd; border-top:0; margin-top:0; line-height:50px;height:50px;transition: all 0.3s;}
.honor a:hover .box,.honor a:hover span{border-color:#00ce7a;}
.honor a:hover span{ color:#fff; background:#00ce7a;}