body{
	color:#666;
	font-size:14px;}
 h1,h2,h3,h4,h5,h6{
 	font-weight: normal;
 }
  ol,ul,li{
 	list-style: none;
 	padding-left: 0px;
 }
 a,a:link,a:hover,a:visited{text-decoration : none} 
 .sy-new  a p{
	 color: #666;
 }
.navbar{
	margin-bottom:0;
	background-color:#fff;
	border: none;}
.navbar-brand {
    padding: 13px 15px;}
.navbar-brand img{
	max-height:58px;
	padding-top: 10px;
}
.text-uppercase{
	text-transform: uppercase;
}
.navbar-nav>li>a{
	color:#333;
	margin: 20px 0;
	padding:10px 13px;
	font-size: 14px;
	border-radius: 25px;}
.nav>li.active>a,.nav>li>a:focus, .nav>li>a:hover {
	background:none;
    color:#e13a18;
}
.dropdown-menu>li>a {
    padding: 7px 20px;
	color:#555;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	
    background:#e13a18;
    color:#fff;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background:none;
    color:#555;
}
.top_r{ float: right; margin-top: 25px; margin-left: 80px;  color: #e13a18; font-size: 16px;}
.application{
	width:100%;
	color: #fff;
	background:url(../styles/images/pro_bg.jpg) no-repeat center top;
	padding-bottom: 60px;
	min-height: 960px;
	overflow:hidden;
	color: #71aa15;
}
.application-title{
	padding:40px 15px 30px;}
.application-title h2{
	font-size: 30px;
	margin:0px 0px 10px 0px;}
.application-title span{
	color:#888;}
.application-info{
	}
.show-item{width: 100%;}
.show-item ul{margin-left:-2px;margin-right:-2px; padding-left:0px;}
.show-item ul li{float: left;overflow: hidden;cursor: pointer;position: relative;padding:5px;}
.item_warp{overflow: hidden;position: relative;}
.show-item ul li img{
	max-width:100%;height:auto;
	transition-duration: .5s;
    -ms-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -webkit-transition-duration: .5s;
}
.show-item li:hover img,.leader-list1:hover img{    
	transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    -webkit-transform: scale(1.2);
}
.ser{ margin-bottom: 50px; margin-top: 5px; }
.ser a{ 
	display: inline-block;
	color:#333; 
	border: 2px solid #84c023;
	padding:15px 30px;
	margin-right: 10px;
	font-size: 16px;
	border-radius: 60px;
}
.ser a.active,.ser a:hover{ background-color: #84c023; border: rgba(0,0,0,0); color: #fff; }
.show-item ul li h4 a{ color: #333; }
.mask{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left:0;
	opacity:0;
	-moz-opacity:0;-khtml-opacity:0;-o-opacity:0;
	transition-duration: .5s;
    -ms-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -webkit-transition-duration: .5s;
}
.mask_warp{display:table;width:100%;height:100%;}
.mask-cont{
    display:table-cell;
	vertical-align:middle;
}
.mask:before,.mask:after{
	content: '';
	position: absolute;
	top: 10%;
  	left: 10%;
	width:80%;
	height:80%;
   -webkit-transition: opacity .35s ease-in-out,-webkit-transform .35s ease-in-out;
    transition: opacity .35s ease-in-out,transform .35s ease-in-out;
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -ms-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center;
		 
}
.mask:before{
	border-top: 3px solid rgba(255,255,255,0.5);
 	border-bottom: 3px solid rgba(255,255,255,0.5);
     -webkit-transform: scale3d(0, 1, 1);
     -ms-transform: scale3d(0, 1, 1);
     -o-transform: scale3d(0, 1, 1);
     transform: scale3d(0, 1, 1);
}
.mask:after{
	 border-left: 3px solid rgba(255,255,255,0.5);
  	 border-right: 3px solid rgba(255,255,255,0.5);
     -webkit-transform: scale3d(1, 0, 1);
     -ms-transform: scale3d(1, 0, 1);
     -o-transform: scale3d(1, 0, 1);
     transform: scale3d(1, 0, 1);
}

.mask:hover:before,.mask:hover:after{
	-webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
.mask-cont h1,.mask-cont p,.mask-cont span{
	color: white;
    text-align: center;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity:0;-khtml-opacity:0;-o-opacity:0;
    transition:.35s;
}
.mask-cont h1{font-size: 20px;font-weight: normal;max-width: 70%;margin: 0 auto;}
.mask-cont span{
    display:block;
    font-size: 12px;
    width: 102px;
    height: 34px;
    line-height:34px;
    margin: -3% auto 0;
    color: white;
    background: #e13a18;
}
.item-box:hover>.mask{opacity: 1;filter: alpha(opacity=100);-moz-opacity:100;-khtml-opacity:100;-o-opacity:100; background-color: rgba(0, 0, 0, 0.7);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000),alpha(opacity=0);}
.item-box:hover>.mask p,.item-box:hover>.mask h1,.item-box:hover>.mask span{
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity:100;-khtml-opacity:100;-o-opacity:100;
    /* -webkit-transform: translate3d(0,0px,0);
    transform: translate3d(0,0px,0); */
}
.item-box:hover>.mask span{
	margin: 3% auto 0;
}
.showpro-c h3{
	color: #222;
}
.sy-about{
	margin-top: 40px;
	margin-bottom: 3%;
}
.ab-tit{
	font-size: 30px;
	color: #333;
	margin-bottom: 30px;
}
#number{
	position:relative;
	margin:0;}
#number span.n2,#number span.n3,#number span.n4,#number span.n5{
	font-size:48px;
	color: #333;}
#number span.n1{
	position:relative;
	vertical-align:bottom;
	bottom: 10px;
	left:6px;
	font-size:12px;
	color: #888;
}
.nfont{
	color:#888;}
.text-indent{
	text-indent: 2rem;
}
.alist{
	margin-top: 50px; 
	 
}
.sy-about .alist{ margin-right: 5px;}
.ny-about{ margin-top: 30px; margin-bottom: 50px; }
.sit{ border-bottom: 1px solid #ddd;  margin-bottom: 40px;}
.sit h2{ font-size: 30px; padding-bottom: 15px; position: relative;}
.sit h2 span{ color: #666; }
.sit h2:after{
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -11px;
  content: "";
  width: 50px;
  height: 3px;
  background: #d2240b;
}
.ny-content{min-height:300px; margin-bottom: 50px;}
.ny-content p{line-height: 28px;color: #666;}
.ny-images a{margin-bottom: 20px;display: block;}
.media-news{padding: 20px 15px;min-height: 220px;border-radius: 6px;box-shadow: #ddd 5px 5px 30px;margin-bottom: 20px;transition:all 0.3s ease-in-out;}
.media-news h3{color: #333;}
.media-news h3 i{ padding-right: 10px; }
.media-news h6{line-height: 24px;color: #666;margin: 20px 0;max-height: 72px;white-space:normal;}
.media-news a{display: inline-block;color: #fff;background: #84c023;border-radius: 6px;padding: 10px 15px;}
.media-news:hover{transform: translateY(-10px)}
.shownews-t{border-bottom:1px solid #dfdfdf;padding-bottom: 10px;margin-bottom: 20px;}
.shownews-t h3{font-size: 22px;}
.ny_info{ line-height: 28px; }
.ny-pro .media-pro{display: block;}
.ny-pro .pro-img{border:1px solid #ddd;}
#map{width: 100%;height: 400px;}
.grid{position:relative;clear:both;margin:0 auto;width: 100%;list-style:none;text-align:center;margin-bottom: 20px; overflow: hidden;}
.grid figure{position:relative;float:left;overflow:hidden;height:auto;background:#3085a3;text-align:center;cursor:pointer;}
.grid figure img{position:relative;display:block;opacity:1;}
.grid figure figcaption{padding:10px 15px;text-transform:uppercase;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.grid figure figcaption::after,.grid figure figcaption::before{pointer-events:none;}
.grid figure figcaption,.grid figure figcaption>a{position:absolute;top:0;left:0;width:100%;height:100%;}
.grid figure figcaption>a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0;}
.grid figure h2{word-spacing:-.15em; padding:10px 0;font-weight:300;color:#fff;background: rgba(212, 35, 29, 0.8)}
.grid figure h2 span{font-weight:800;}
.grid figure h2,.grid figure p{margin:0;}
.grid figure p{letter-spacing:1px;color: #fff;line-height: 20px;}
figure.effect-goliath{background:#84c023;}
figure.effect-goliath h2,figure.effect-goliath img{-webkit-transition:-webkit-transform .35s;transition:transform .35s;}
figure.effect-goliath img{-webkit-backface-visibility:hidden;backface-visibility:hidden; border:1px solid #ddd;}
figure.effect-goliath h2,figure.effect-goliath p{position:absolute;bottom:4px;left:40%;}
figure.effect-goliath p{text-transform:none;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0);}
figure.effect-goliath:hover img{-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0);}
figure.effect-goliath:hover h2{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0);}
figure.effect-goliath:hover p{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>.active>a,.pagination>.active>span{background: #84c023;border-color: #84c023;color: #fff;}
.pagination>li{
	display: inline-block;
}

.pagination>li>a,.pagination>li>span{color: #333;display: inline-block;}
.pagination>li.active>a{color: #fff;}
.pagination>li.disabled>a{color: #ddd;}
.pagination>li>a,.pagination>li>span{
    border-radius: 16px;
	position: relative;
	    padding: 5px 12px;
	    margin-left: -1px;
	    line-height: 1.53846154;
	    text-decoration: none;
	    background-color: #fff;
	    border: 1px solid #ddd;
}
.ny-ser a {
    color: #84c023;
    border: 2px solid #84c023;
}
.ny-ser a.active, .ny-ser a:hover {
    background-color: #84c023;
    color: #fff;
}
.ptest {
    color: #333;
    line-height: 36px;
}
	

	
	

	
	
	
	
	
@media (max-width: 1199px) {
	.navbar-nav > li > a {
    margin: 23px 0;
    padding: 7px 14px;}
    .about-info .text {
    padding: 10px 30px;
    line-height: 30px;
}
	
	
}
@media (max-width: 991px) {
	.navbar-brand img {
	    max-height: 35px;
	}
	.navbar-nav > li > a {
    margin: 14px 0;
    padding: 5px 14px;
    font-size: 12px;
	}
	.slide {
    margin-top: 58px;}

	
	
}









.p0{padding: 0px;}
.p5{padding: 5px;}
.pt0{padding-top: 0px;}
.pr0{padding-right: 0px;}
.pb0{padding-bottom: 0px;}
.pl0{padding-left: 0px;}

.pt5{padding-top: 5px;}
.pr5{padding-right: 5px;}
.pb5{padding-bottom: 5px;}
.pl5{padding-left: 5px;}

.pt10{padding-top: 10px;}
.pr10{padding-right: 10px;}
.pb10{padding-bottom: 10px;}
.pl10{padding-left: 10px;}

.pt15{padding-top: 15px;}
.pr15{padding-right: 15px;}
.pb15{padding-bottom: 15px;}
.pl15{padding-left: 15px;}

.pt20{padding-top: 20px;}
.pr20{padding-right: 20px;}
.pb20{padding-bottom: 20px;}
.pl20{padding-left: 20px;}

.pt30{padding-top: 30px;}
.pr30{padding-right: 30px;}
.pb30{padding-bottom: 30px;}
.pl30{padding-left: 30px;}

.m0{margin: 0px;}
.m5{margin: 5px;}

.mt0{margin-top: 0px;}
.mr0{margin-right: 0px;}
.mb0{margin-bottom: 0px;}
.ml0{margin-left: 0px;}

.mt5{margin-top: 5px;}
.mr5{margin-right: 5px;}
.mb5{margin-bottom: 5px;}
.ml5{margin-left: 5px;}

.mt10{margin-top: 10px;}
.mr10{margin-right: 10px;}
.mb10{margin-bottom: 10px;}
.ml10{margin-left: 10px;}

.mt15{margin-top: 15px;}
.mr15{margin-right: 15px;}
.mb15{margin-bottom: 15px;}
.ml15{margin-left: 15px;}

.mt20{margin-top: 20px;}
.mr20{margin-right: 20px;}
.mb20{margin-bottom: 20px;}
.ml20{margin-left: 20px;}

.mt30{margin-top: 30px;}
.mr30{margin-right: 30px;}
.mb30{margin-bottom: 30px;}
.ml30{margin-left: 30px;}
.mr12{
	margin-right: 12px;
}
.mr10{
	margin-right: 10px;
}
.mb10{
	margin-bottom: 10px;
}
.wauto{width: auto;}
.sy-btn{
	text-align: center;
	display: inline-block;
	width: 100px;
	line-height: 40px;
	background:#f39700;
	color: #fff;
	border-radius: 30px;
}
.sy-btn a{
	color: #fff;
}
.sy-btn1{
	text-align: center;
	display: inline-block;
	background:#fff;
	color: #989898;
	border: 2px solid #989898;
	border-radius: 25px;
	padding: 6px 15px;
	position: absolute;
	bottom: 5%;
	left: 5%;
}
.sy-btn1 a{
	color: #989898;
}
.fz-box h3{
	color: #df1815;
	font-size: 18px;
}
.fz-box {
	    position: absolute;
	    top: 5%;
	    left: 5%;
	    width: 70%;
	}

.Team-Item { margin: 5px 0px; position: relative; }
.Team-pic { overflow: hidden; }
.Team-pic img { transition: all 0.3s linear; width: 100%; }
.Team-intro { position: absolute; left: 0; bottom: 0; width: 100%; height: 36px; background-color: rgba(0,0,0,0.5); color: #fff; overflow: hidden; transition: all 0.3s linear; }
.Team-intro h3 { font-size: 16px; color: #fff; line-height: 36px; font-weight:normal; text-align: left; margin: 0px auto; padding: 0px 0px 0px 20px; }
.Team-intro h3 span { font-size: 24px; text-align: center; line-height: 36px; font-weight: normal;  background: #be1d22; min-width: 70px; }
.Team-intro h3 span i{ font-size: 18px; }
.Team-intro .text { height: 156px; }
.Team-intro p { font-size: 14px; color: #fff; line-height: 26px; margin-top: 20px; }
.Team-intro a { margin-top: 25%; width: 47%; line-height: 36px; border: 1px solid #fff; border-radius: 5px; color: #fff; font-size: 16px; text-align: center; transition: all 0.3s linear; }
.Team-intro .btn_sj { float: left; }
.Team-intro .btn_zp { float: right; }
.Team-Item:hover .Team-intro { height: 100%; padding: 30px 20px; }
.Team-Item:hover .Team-intro h3 span { display: inline-block; }
.Team-Item:hover .Team-intro h3 { font-size: 17px; text-align: left; padding: 0px;  border-bottom: 1px solid #eee; }
.Team-intro a:hover { background: #d80000; border-color: #d80000; }
.Team-intro:hover h3 span { font-size: 24px; text-align: center; line-height: 36px; font-weight: normal;  background:none; min-width: 70px; }
/* é¦–é¡µæ¡ˆä¾‹ */
.sy-index-casebg {
	padding: 10px 0;
	overflow: hidden;
}
.sy-index-case25 {
	width: 25%;
	height: 162px;
	padding: 0px;
	float: left;
}
.sy-index-case50 {
	width: 48%;
	height: 350px;
	padding: 0px;
	float: left;
}
.eqtit{
	margin-top: 60px;
	margin-bottom: 60px;
}
.eqtit h2{
	font-size: 30px;
	color: #333;
	font-weight: 700;
}
.part{ background: url(../styles/images/part_bg.jpg) no-repeat center top; padding:30px 0 80px;overflow: hidden; color: #fff;  margin-top: 40px;}
.a20{
	width: 14.5%;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
.a20 img{
	padding: 5px;
	border: #666 1px solid;
}
.partit h2{ color: #ffb900; }
 .part-btn{margin-top: 30px; }
.part-btn a{ padding: 15px 30px; border-radius: 30px; color: #fff; border: 1px solid #fff; font-size: 18px;}
.t-box .col-md-6{
	padding: 10px;
}
.sy-fz{
	background:url(../styles/images/fz-bg.png)no-repeat;
	background-size:100% 100%;
	margin-bottom: 5%;
}
.sy-hon{
	background:url(../styles/images/h-bg.png)no-repeat;
	background-size:100% 100%;
	padding-bottom: 75px;
}
.sy-new{
	background:#f0f0f0;
	padding: 45px 0;
}
footer>.container{
	padding-bottom: 3%;
}
.sy-about .ainfo p{
	line-height: 30px;
}
.sy-about .ainfo{
	margin-top: 5%; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; margin-right: 10px; padding: 10px 0px;
}
.sy-new p{
	font-style: normal;
	margin: 10px 0;
}
.sy-new h4{
	font-size: 16px;
	margin: 0;
	color: #000;
}
.t-box{
	margin: 6% 0;
}
.ny-banner{
	margin-top: 96px;
}
.media-news h6{
	overflow:hidden; 
	
	text-overflow:ellipsis;
	
	display:-webkit-box; 
	
	-webkit-box-orient:vertical;
	
	-webkit-line-clamp:2; 
}
footer{ background:#404040; color: #fff; padding-top: 8px;}
footer dt{ font-size: 18px; color: #fff; position: relative; padding-bottom: 10px; margin-bottom: 20px; }
footer dt:after{ position: absolute; content: ""; left: 0; bottom: 0; width: 38px; height: 3px; background-color: #f39700; }
footer dd { line-height: 30px; } 
footer dd a{ color: #fff; }
.tel-img{ margin-bottom: 30px; }
.copyright{ background-color: #484848; line-height: 40px; color: #fff; padding:15px 0px; }
.mes-img{ margin-top: 25px; }
.sy-new .col-md-4{
	padding-bottom: 12px;
}
.b-box{
	position: relative;
}
.b-box .a,.b-box .b{
	background: #fff;
	color: #75af0e;
	width: 36px;
	height: 36px;
	font-size: 5px;
	text-align: center;
	vertical-align:middle;
	line-height: 36px;
	border-radius: 50%;
	font-size: 26px;
}
.b-box .a{
	left: -50px;
}
.b-box .b{
	right: -50px;
}
.container>.navbar-collapse{
	margin: 8px 0;
}
@media (max-width: 767px) {
	.b-box .a,.b-box .b{
		display: none;
	}
	.container>.navbar-collapse{
		margin: 0;
	}
	.sy-about .text-indent{
		line-height:auto;
	}
	.a20{
		width: 20%;
	}
	.top_r{
		display: none;
	}
	.sy-hon{
		padding-bottom: 70px;
	}
	.sy-hon .ab-tit{
		margin: 20px 0;
	}
	.sy-index-case25 {width: 48%; height: initial;}
		.sy-index-case50 {width: 100%; height: initial;}
	.ab-tit{
		font-size: 20px;
		
	}
	.ser a{
		display: inline-block;
		color: #333; 
		border: 1px solid #84c023;
		padding:10px 20px;
		margin-right: 10px;
		margin-top: 5px;
		font-size: 16px;
		border-radius: 60px;
	}
	.ser{
		margin: 0;
	}
	.navbar-brand{
		padding: 20px 0 0 10px;
	}
	.navbar-brand img{
	max-height:40px;}
	.navbar-toggle {
    background-color:#eee;
	margin:20px 10px 20px 0;}
	.navbar-toggle .icon-bar {
	background-color: #555;}
	.navbar-nav>li>a{
	font-size:15px;
	color:#555;
	padding:10px 10px;
	margin: 0;}
	.slide {
    margin-top: 75px;}
	.sy-about {
    margin-top: 20px;}
    .application-title {
    padding: 24px 15px 3px;}
    .application-title h2,.about-title h2{
    	font-size: 20px;
    }
	
.sy-hon,.sy-fz{
	background:none
}
}
	
.carousel-inner {
    
	padding-bottom: 6px;}
	
.carousel {
		margin-top: 96px;
	}