@charset "utf-8";
/*CSS*/
.about{}
.about .banners{ position: relative; max-width:1798px;}
.about .banners img{ width:100%;}
 
.aboutUs{ padding: 5% 0; position: relative; margin:0; background: #F1F1F1;}

.aboutUsContent{width: 75.55%; background: #F9F9F9; margin:0 auto; height: 100%; position: relative;}
.aboutUsContent .ny_about{ padding: 50px 50px 100px; text-align:justify; line-height:28px;color: #666; font-size: 16px !important; min-height:350px;}
.aboutUsContent .ny_about h4{font-size: 26px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; text-transform: uppercase; color:#333; padding-bottom: 20px; margin-bottom: 30px; position:relative;}
.aboutUsContent .ny_about h4:after{content: ""; display: block; width: 100px; height: 2px; background: #B2B2B2; position: absolute; bottom: 0;}
.aboutUsContent .ny_about p{ font-size:16px;}

 
.aboutUs1{ position: relative; margin:0;}

.aboutUsContent1{width: 100%; background: #F9F9F9; margin:0 auto; height: 100%; position: relative;}
.aboutUsContent1 .ny_about1{ padding: 40px 50px 20px;}
.aboutUsContent1 .ny_about1 h4{font-size: 26px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; text-transform: uppercase; color:#333; padding-bottom: 20px; margin-bottom: 30px; position:relative;}
.aboutUsContent1 .ny_about1 h4:after{content: ""; display: block; width: 100px; height: 2px; background: #B2B2B2; position: absolute; bottom: 0;}



@media only screen and (max-width:768px){
.aboutUsContent .ny_about{ padding: 50px 5px 100px; text-align:justify; line-height:28px;color: #666; font-size: 16px !important; min-height:350px;}
}


.aboutTitle{font-size: 28px; font-size: 1.75rem; height: 130px; line-height: 130px; text-align: center;}
.aboutTitle span{ display: inline-block; height: 50px; position: relative; vertical-align: middle; line-height: 1; font-family: "Conv_HelveticaNeueLTPro-Md_1"; text-transform: uppercase;}
.aboutTitle span:after{content: ""; display: block; clear: both; position: absolute;bottom: 0; left: 50%; margin-left: -24px; height: 2px; width: 48px; background: #B2B2B2;}
.aboutHistory{ margin-top: 40px; padding-bottom:34.72% ; position: relative;}
.aboutHistorySwiper{ width: 80%; margin: 0 auto; padding: 5% 10%; background: #F5F5F5; position: absolute; top: 0; left: 0;}
.aboutHistorySwiper .swiper-container{}
.aboutHistorySwiper .swiper-slide{}
.aboutHistoryMiddle{ position: relative;padding-bottom: 138.7%;}
.aboutHistoryMiddle section{position: absolute; width: 100%; height: 100%; background: #fff; 
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.aboutHistoryMiddle span{ display: block; text-align: center; padding-top: 15%;}
.aboutHistoryMiddle span img{ max-width: 72%;}
.aboutHistoryMiddle small{ display: block; padding:0 7%; margin: 0 auto; font-size: 14px; line-height: 22px; text-align: center; color: #444; position: absolute; bottom: 30px;}
.aboutHistorySwiper .swiper-button-prev{ left: 3%; background: none; width: 50px; height: 50px; z-index: 9;}
.aboutHistorySwiper .swiper-button-prev:after{content: "\e611"; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; font-family: "iconfont"; font-size: 50px; text-align: center;}
.aboutHistorySwiper .swiper-button-next{ right: 3%;background: none; width: 50px; height: 50px;z-index: 9; cursor: pointer;}
.aboutHistorySwiper .swiper-button-next:after{content: "\e601"; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; font-family: "iconfont"; font-size: 50px; text-align: center;}
.aboutHistorySwiper .swiper-button-prev:hover::after,
.aboutHistorySwiper .swiper-button-next:hover::after{ color:#DA2B2B;}
.aboutManagement{ margin: 40px 0; background: #F5F5F5;}
.aboutManagementSwiper{ padding: 80px 3% 0px;}
.aboutManagementSwiper .swiper-container{}
.aboutManagementSwiper .swiper-slide{}
.aboutManagementSwiper article{padding: 0 4%;}
.aboutManagementSwiper article:after{content: ""; display: block; clear: both;}
.aboutManagementSwiper article img{display: inline-block; float: left; border: 10px solid #fff;
	width: 33.3%;
}
.aboutManagementSwiper article section{padding-left: 6%; float: left; width: 54%;}
.aboutManagementSwiper article h5{ display: block; font-size: 26px; font-size:1.65 ; font-weight: normal; line-height: 74px; font-family: "微软雅黑"; border-bottom: 1px solid #D5D5D5;}
.aboutManagementSwiper article p{ font-size: 14px; font-size: .87rem; line-height: 1.8; color: #666; padding-top: 20px;}
.aboutManagementSwiper .swiper-pagination{ width: 100%; padding: 50px 0; position: relative;}
.aboutManagementSwiper .swiper-pagination span{ width: 75px; height: 3px ; background: #DA2B2B; border-radius: 0; margin: 0 5px;}


.productMenu{padding: 40px 0;}
.productMenu nav{ height: 136px; line-height: 136px; text-align: center; font-size: 0;}
.productMenu nav a{ display: inline-block; width: 33.3%; font-size: 24px; color: #333; background: #F5F5F5; position: relative;}
.productMenu.span50 nav a{ width: 50%; text-transform: uppercase;}
.productMenu nav a:after{content: ""; display: block; position: absolute; right: 0; top: 0; border-right: 1px solid #fff; height: 100%;}
.productMenu nav a.on,
.productMenu nav a:hover{color: #fff; background: #DA2B2B;}

.productContent{}
.productContent ul{}
.productContent ul:after{content: ""; display: block; clear: both;}
.productContent li{ width: 25%; position: relative; float: left; background: #F5F5F5;}
.productContent li:after{content: ""; display: block; width: 100%; height: 100%;  top: 0; left: 0; border:1px solid #DBDBDB;padding-bottom: 122.7%; border-top-color: #fff;
border-left-color:#fff ;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.productContent li:nth-child(4n+4)::after{ border-right: none;}
.productContentMiddle{ position: absolute; width: 100%; height: 100%; }
.productContentMiddle span{ display: block; width: 100%; text-align: center; padding-top: 25%; height: 54%; position: relative;}
.productContentMiddle span img{ max-width: 40%;}
.productContentMiddle h5{ display: block; text-align: center;font-size: 24px; font-weight: normal; color: #333;}
.productPage{padding: 80px 0; text-align: center;}
.productPage .productPrev{ width: 308px; height: 78px; border: 1px solid #CFCFCF; background: url(../images/icon/newsl1.png) no-repeat center center; display: inline-block; margin: 0 3px;}
.productPage .productNext{width: 308px; height: 78px; border: 1px solid #DA2B2B; background: url(../images/icon/newsr2.png) no-repeat center center; display: inline-block; margin: 0 3px; background-color: #DA2B2B;}
.productPage .productPrev:hover{
	background: url(../images/icon/newsl2.png) no-repeat center center;
}
.productPage .productPrev:hover,
.productPage .productNext:hover{
	background-color:#950F0F ; border-color: #950F0F;
}

.support{}
.support ul{ width: 101%; margin-left: -0.5%;}
.support ul:after{content: ""; display: block; clear: both;}
.support li{ width:24%; margin: .5%; border: 1px solid #D9D9D9; float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.support li section{padding-bottom: 55%; position: relative;}
.support li .supportMiddle{position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center;}
.support li span{ padding-top: 15%; font-size: 22px;  width: 100%; display: block; padding-bottom: 8%; text-transform: uppercase;}
.support li a.download{ display: inline-block; width: 140px; height: 42px; background: #DA2B2B; color: #fff; line-height: 42px; font-size: 14px; border-radius: 50px;}
.support li a.download:hover{ background: #9D0D0D;}



.contact{background: #F5F5F5;}
.contactBox{ padding: 65px 0; width: 1200px; max-width: 100%; margin: 0 auto;}
.contact aside{ font-size: 0;}
.contact aside input{ color: #333; width: 30%;margin:0 1.66%; display: inline-block; font-size: 16px; border: 1px solid #DEDEDE; background: #fff; line-height: 50px; padding-left: 12px;
	box-sizing:  border-box;
	-moz-box-sizing:  border-box;
	-webkit-box-sizing:  border-box;
}
.contact section{ padding: 28px 0 40px;}
.contact section textarea{ margin: 0 1.66%;border: 1px solid #DEDEDE; background: #fff; line-height: 1.8;
box-sizing:  border-box;
	-moz-box-sizing:  border-box;
	-webkit-box-sizing:  border-box;
	padding:15px 20px; width: 96.66%; height: 220px; resize: none;
 }
.contact button{ margin: 0 auto; background: 0 none; display: block; margin: 0 auto; width: 138px; height: 38px; border: 1px solid #D8D8D8; background: #fff; color: #333; border-radius: 50px;
	transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}
.contact button:hover{ background: #DA2B2B; color: #fff; border-color: #DA2B2B; outline: 0 none;}

.news{}
.news ul{ padding: 30px; position: relative; background: #F5F5F5;}
.news ul:after{content: ""; display: block; clear: both;}
.news ul li{ width: 32.13%; margin: 1.2% .6%; background: #fff; padding:50px 30px; float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}
.news ul li h5{ font-size: 16px; font-size: 1rem;  color: #333;  line-height: 22px; height: 44px; text-overflow: ellipsis; overflow: hidden; font-weight: normal; margin-bottom: 20px;}
.news ul li p{ border-top: 1px solid #E5E5E5; padding:20px 0; font-size: 14px; font-size: .87rem; display: block; line-height: 22px; color: #666; height: 46px; text-overflow: ellipsis; overflow: hidden; position: relative;}
.news ul li a.more{ display: block; margin-top: 20px; width: 110px; height: 34px; line-height: 34px; color: #fff; background: #D13638;  text-align: center; border-radius: 50px;}
.news ul li:hover{ box-shadow: 0 0 20px #ddd;}

.news ul li h5:hover{ color: #DA2B2B;}
.news ul li a.more:hover{  background: #8B0D0D;}
.news ul li a.more:active{ background: #e2e2e2; color: #333;}



.newsArticle{ background: #F5F5F5; margin-top: 50px;}
.newsArticle article{ width: 1200px; max-width: 100%; margin: 0 auto;}
.newsArticleTitle{ border-bottom: 1px solid #D3D3D3;}
.newsArticleTitle h2{font-size: 18px; color: #333; padding: 50px 0 25px; max-width: 90%; margin: 0 auto; font-weight: normal; text-align: center;} 
.newsArticleTitle span{ font-size: 14px; color: #666; padding-bottom: 30px; display: block; text-align: center;}
.newsArticleContent{ padding: 30px 0;}
.newsArticleContent p{ font-size: 14px; line-height: 26px; padding: 10px 0; color: #666;}


.searchMenu{ padding: 50px 40px; background: #F5F5F5; margin: 50px 0 30px;}
.searchMenu span{ font-size: 24px; font-size: 1.5rem;}
.searchMenu small{ font-size: 16px; font-size: 1rem; color: #666;}
.search{}
.search ul{}
.search li{ padding: 40px 30px; background: #F5F5F5; margin: 20px 0;
	transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}
.search li h5{font-size: 16px; font-size: 1rem;  color: #333;  line-height: 22px; height: 44px; text-overflow: ellipsis; overflow: hidden; font-weight: normal; margin-bottom: 20px;}
.search li p{border-top: 1px solid #E5E5E5; padding:20px 0; font-size: 14px; display: block; line-height: 22px; color: #666; height: 46px; text-overflow: ellipsis; overflow: hidden; position: relative;}
.search li a.more{display: block; margin-top: 20px; width: 110px; height: 34px; line-height: 34px; color: #fff; background: #D13638;  text-align: center; border-radius: 50px;}
.search ul li:hover{ box-shadow: 0 0 20px #ddd;}

.search ul li h5:hover{ color: #DA2B2B;}
.search ul li a.more:hover{  background: #8B0D0D;}
.search ul li a.more:active{ background: #e2e2e2; color: #333;}


.productContent li{ background: none; position: relative;}

.productContentMiddle:after{ position: absolute; content: ""; display: block; width: 100%; height: 100%; background: #f5f5f5; top: 0; left: 0; z-index: -1; 
	transform-origin: right top;
	-moz-transform-origin: right top;
	-webkit-transform-origin: right top;
	transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-webkit-transition: all .6s ease-in-out;
}
.productContentMiddle:before{position: absolute; content: ""; display: block; width: 100%; height: 100%; background: #DBDBDB; top: 0; left: 0; z-index: -1; 
	transform-origin: left bottom;
	-moz-transform-origin: left bottom;
	-webkit-transform-origin: left bottom;
	transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transform: scale(0);
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
}
.productContent li:hover .productContentMiddle:after{
	transform: scale(0);
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
}
.productContent li:hover .productContentMiddle:before{
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}



.productMenu{ position: relative;}
.productMenu .swiper-container{ width: 94%; margin: 0 auto;}
.productMenuMiddle{ width: 100%; height: 120px; display: table; background: #F5F5F5;}
.productMenuMiddle section{ display: table-cell; vertical-align: middle; text-align: center; font-size: 22px; font-size: 1.375rem;}
.productMenuMiddle:hover,
.swiper-slide.on .productMenuMiddle{ background: #DA2B2B; color: #fff;}

.productMenu .swiper-button-prev{
	width: 2.5%; height:120px; background: #F5F5F5; opacity: 1;
	margin: 0; top: 40px; left: 0; line-height: 120px;
}
.productMenu .swiper-button-prev:after{content: "\e611"; display: block; line-height: 120px; text-align: center; position: absolute; top: 0; left: 0; font-size: 30px; font-family: 'iconfont'; width: 100%;}
.productMenu .swiper-button-next{
	width: 2.5%; height:120px; background: #F5F5F5; opacity: 1;
	margin: 0; top: 40px; right: 0; line-height: 120px;
}
.productMenu .swiper-button-next:after{content: "\e601"; display: block; line-height: 120px; text-align: center; position: absolute; top: 0; left: 0; font-size: 30px;font-family: 'iconfont'; width: 100%;}
.productMenu .swiper-button-next:hover,
.productMenu .swiper-button-prev:hover{
	color: #fff;
	background: #DA2B2B;
}
.productMenuMiddle,.productMenu .swiper-button-prev:after,.productMenu .swiper-button-next:after
{
	transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}


.productArticle{padding: 30px 0 60px;}
.productArticle img{ max-width: 100%; height: auto; display: block; margin: 0 auto;}
.productArticle a{font-size: 16px; display: block;text-indent: 35px;line-height: 24px;margin-bottom: 30px;background: url(../images/ico-37-1.png) no-repeat center left;width: 90px;}
.productArticle a:hover{color: #DA2B2B;}



















