body{color:#666;font-size:14px;font-family:Arial,Helvetica,sans-serif;line-height:24px;}
ul,ol,li{margin:0;padding:0;list-style:none;}
a{color:#666;text-decoration:none;}
a:focus,a:hover{color:#333;text-decoration:none;}
section{overflow:hidden;}
.navbar-brand{padding:25px 15px;}
.navbar{margin-bottom:0;}
.navbar-default{border:none;background-color:#fff;}
header#head .nav>li{padding:0 25px;}
header#head .nav>li>a{position:relative;display:block;padding:40px 0;}
.nav>li>a:focus,header#head .nav>li>a:hover{background-color:transparent;color:#dc3c1a;text-decoration:none;}
header#head .navbar-nav li a:after{position:absolute;bottom:25%;left:0%;width:0;height:1px;background:#dc3c1a;content:"";transition:all .3s ease-in-out;}
header#head .navbar-nav li a:focus:after,header#head .navbar-nav li a:hover:after{width:100%;}
.carousel{margin-top:100px;}
section#about{margin-top:50px;}
.atit{position:relative;margin-bottom:20px;padding:0 0 0 5%;color:#232532;}
.atit:before{position:absolute;top:0;left:0;width:5px;height:100%;background-color:#dc3c1a;content:"";}
section#honor{margin-top:50px;padding:50px 0;background-color:#eae9e9;}
.honor_t{position:relative;padding-bottom:50px;color:#232532;}
.con_t{position:relative;padding-bottom:50px;color:#fff;}
.con_t:after,.honor_t:after{position:absolute;bottom:50%;left:50%;width:5%;height:2px;background-color:#ef421b;content:"";transform:translate(-50%,0);}

.icon16{
	width:25%;
	float: left;
  }
  .icon0{
	padding: 40px 0;
  }
  .icon01{
	padding: 40px 0;
  }
  .about_icon{
	width:100%;
	position:relative;
	overflow:hidden;}
  .about_icon .icon1{
	transition:all ease-in-out 0.3s;}
  .about_icon:hover .icon1{
	opacity:0;}
  .about_icon .icon2{
	position:absolute;
	top:100%;
	left:50%;
	transform:translate(-50%,0);
	transition:all ease-in-out 0.3s;}
  .about_icon:hover .icon2{
	position:absolute;
	top:0;
	left:50%;
	transform:translate(-50%,0);}
  .icon0 h3{
	margin-top:20px;
	font-size: 14px;
	color:#fff;
line-height: 21px;}
 

.himg{margin-bottom:30px;}
.series{text-align:center;}
.btn-series{margin:0 3px 20px;border-color:#ccc;background-color:#fff;color:#333;}
.btn-series:hover,.series a.active{border-color:#fff;background-color:#dc3c1a;color:#fff;}
section#product{margin:50px 0 0;}
section#product h2{margin-bottom:40px;padding-bottom:40px;background:url(../images/ptit.png) no-repeat center bottom;color:#222;}
.box1{position:relative;overflow:hidden;margin-bottom:30px;color:#fff;text-align:center;}
.box1:after{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,0) 0,rgba(0,0,0,.08) 69%,rgba(0,0,0,0) 100%);content:"";transition:all .5s ease 0s;}
.box1:hover:after{background:#dc3c1a;background:rgba(220,60,26,.7)!important;filter:Alpha(opacity=70);}
.box1 img{width:100%;height:auto;}
.box1 .box1-content{position:absolute;top:0;left:0;z-index:1;margin-top:20%;width:100%;height:100%;}
.box1 .title{margin:0 0 10px 0;text-transform:uppercase;font-size:24px;opacity:0;transition:all .4s cubic-bezier(.13,.62,.81,.91) 0s;transform:translateY(145px);}
.box1 .btn-more{color:#dc3c1a;opacity:0;transition:all .5s cubic-bezier(.13,.62,.81,.91) 0s;transform:translateY(145px);}
.box1 .post{display:block;padding:8px 0;font-size:14px;opacity:0;transition:all .3s cubic-bezier(.13,.62,.81,.91) 0s;transform:translateY(145px);}
.box1:hover .btn-more,.box1:hover .post,.box1:hover .title{opacity:1;transform:translateY(0);}
.box1 .social{position:relative;margin:40px 0 25px;padding:0 0 5px 0;list-style:none;opacity:0;transition:all .3s cubic-bezier(0,0,.58,1) 0s;transform:perspective(500px) rotateX(-90deg) rotateY(0) rotateZ(0);}
.box1:hover .social{opacity:1;transform:perspective(500px) rotateX(0) rotateY(0) rotateZ(0);}
.box1 .social:before{position:absolute;top:-23px;right:0;left:0;margin:0 auto;width:50px;height:2px;background:#fff;content:"";}
.box1 .social li{display:inline-block;}
.box1 .social li i{line-height:40px;}
.box1 .social li a{display:block;margin-right:10px;width:40px;height:40px;border-radius:50%;background:#f4f4f4;color:#999;font-size:20px;line-height:40px;transition:all .3s ease 0s;}
.box1 .social li a:hover{background:#fff;color:#c22d27;}
.box1 .social li:last-child a{margin-right:0;}
.margin-bottom-20{margin-bottom:20px;}
.margin-30{margin:30px 0;}
section#message{margin-top:50px;padding:50px 0 20px;background-image:url(../images/contact_bg.jpg);background-position:top center;background-size:cover;background-repeat:no-repeat;}
section#message .btn1{padding:10px 50px;background-color:#c22d27;color:#fff;}
section#message .input1{height:50px;}
footer#bottom{padding:40px 0;background-color:#222;color:#fff;}
footer#bottom i{padding:0 15px;}
.copy{padding:20px 0 0;}
.ny_main{padding:20px 0 60px 0;}
.ny_main .breadcrumb{background:none;border-bottom:1px solid rgba(221,221,221,1);padding-left:0;}
/*.ny_main .breadcrumb>li,.ny_main .breadcrumb>li>a{font-size:16px;}*/
.ny_content p{color: #666;line-height:26px;}
.nav_left .head{font-size:20px;background: #dc3c1a;color:#fff;padding:15px 15px;border-radius:5px;margin-bottom:20px;}
.nav_left>li>a{padding:10px 15px;display:block;margin:10px 0;border:1px solid #ddd;transition:all 0.2s ease-in-out}
.nav_left>li>a:hover{box-shadow:0 0 10px rgba(0,0,0,.2);}
.ny_title h3{position:relative;padding-left:15px;font-weight:bold;margin-bottom:30px;color:#000;}
.ny_title h3:before{position:absolute;left:0;top:50%;transform:translateY(-50%);content:'';width:4px;height:22px;background:#dc3c1a;}
.ny_about{margin-bottom:60px;}
.ny_pro .media_pro{border:1px solid #ddd;border-radius:5px;margin-bottom:30px;}
.ny_pro .media_pro .pro_body{padding:10px 15px;position:relative;}
.ny_pro .media_pro .pro_body span{width:260px;height:45px;background:#dc3c1a;display:block;transform:rotateZ(-45deg);transition:all 0.3s ease-in-out;position:absolute;left:-220px;}
.ny_pro .media_pro:hover .pro_body span{left:150px;}
.ny_service>div,.ny_job>div{margin-bottom:40px;}
.ny_order .form-group label i{color:red;line-height:14px;font-size:20px;}
#map{height:450px;}
/*lightBox*/
.tz-gallery{padding:0;}
.tz-gallery .thumbnail{margin-bottom:30px;padding:0;border:none;border-radius:4px;background-color:#fff;box-shadow:0 8px 15px rgba(0,0,0,.2);transition:.15s ease-in-out;}
.tz-gallery .thumbnail:hover{transform:translateY(-10px) scale(1.02);}
.tz-gallery .lightbox img{border-radius:4px 4px 0 0;}
.tz-gallery .caption{padding:20px 15px;text-align:center;}
.tz-gallery .caption h3{margin-top:0;font-weight:700;font-size:14px;}
.tz-gallery .caption p{margin:0;color:#7b7d7d;font-size:12px;}
.baguetteBox-button{background-color:transparent!important;}
a.shifted-anchor{  
  position: relative;  
  top: -100px;  
  display: block;  
}
.friendlink::before {
		content: "友情链接：";
		list-style: none;
		font-style: normal;
		line-height: 27px;
		float: left;
		color: #fff;
	}

	.friendlink .linkTagcs {
		color: #fff;
		text-align: left;
		float: left;
		width: 181px;
		max-height: 30px;
		overflow: hidden;
		transition: 0.3s all ease-in-out;
		line-height: 30px;
	}

	.friendlink .linkTagcs a {
		display: block;
		color: #fff;
		line-height: 27px;
	}

	.friendlink .linkTagcs:hover {
		max-height: 30px;
		overflow-x: hidden;
		overflow-y: auto;
	}
@media (max-width: 767px){

	.icon16 {
		width: 100%;
		float: left;
		padding: 15px 0;
	}
}
