@charset "utf-8";
body,html{font-family: "microsoft yahei";}
h1,h2,h3,h4,h5,h6{margin: 0px;}
input,button,textarea{border: none;outline: none;}
ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

a {
	color: #333;
}

.center-wrap {
	max-width: 1200px;
	margin: 0 auto;
}

.bg-primary {
	background-color: #da271e;
}
.title-wrap h2{
	color: #da271e;
	font-size: 34px;
	padding: 40px 0px 50px;
}
.title-wrap p{
	font-size: 18px;
}

.view-more{
	margin-top: 20px;
}
.view-more a{
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	display: inline-block;
	width: 280px;
	line-height: 60px;
	border-radius: 6px;
	background-color: #da271e;
	box-shadow: 1px 1px 10px #a74721;
}
.margin-t30{
	margin-top: 30px;
}
.margin-t40{
	margin-top: 50px;
}
.margin-t50{
	margin-top: 50px;
}
.margin-t60{
	margin-top: 60px;
}
.padding-tb30{
	padding-top: 30px;
	padding-bottom: 30px;
}
.padding-tb50{
	padding-top: 50px;
	padding-bottom: 50px;
}
.row{
	margin-left: -30px;
	margin-right: -30px;
}
.flexlayout{
	display: flex;
	display: -webkit-flex;
}

/* header 样式 */
.header .top-info{
	padding: 10px 0px;
}

.header .top-info div,.header .top-info div a,.header .top-info p,.header-nav,.header-nav ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-shrink: 0;
}

.header .top-info p {
	margin: 0px;
}

.header .top-info i{
	display: block;
	margin-right: 10px;
}
.header .top-info a{
	color: #fff;
}
.header .top-info i.email{
	width: 20px;
	height: 15px;
	background: url(../images/email-icon.png) no-repeat;
}

.header .top-info i.chat,.header .top-info i.whatsapp{
	width: 30px;
	height: 30px;
}

.header .top-info i.chat{
	background: url(../images/chat-icon.png) no-repeat;
}

.header .top-info i.whatsapp{
	background: url(../images/message-icon.png) no-repeat;
}

.header .info02 a:nth-child(1){
	margin-right: 50px;
}

.header-nav{
	padding: 20px 0px;
}

.header-nav ul li {
	margin-right: 54px;
}

.header-nav ul li a {
	font-size: 18px;
}
.header-nav ul li.current a{
	color: #da271e;
	font-weight: bold;
}

.header-nav .mobile-nav{
	height: 14px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	display: none;
}
.header-nav .mobile-nav span{
	display: block;
	width: 24px;
	height: 4px;
	border-radius: 2px;
	background-color: #da271e;
	transition: .5s;
	
}
.header-nav .currnav span:nth-child(1){
	transform: translateY(4px) rotate(45deg);
}
.header-nav .currnav span:nth-child(2){
	display: none;
}
.header-nav .currnav span:nth-child(3){
	transform: translateY(-6px) rotate(-45deg);
}

/* banner 样式 */
.banner img,.application img,.case-index img{
	display: block;
	width: 100%;
}

/* product 样式 */

.product .product-list{
	margin-bottom: 20px;
	max-height: 432px;
}
.product .images-box{
	height: 330px;
	background-color: #ffffff;
	display: flex;
	justify-content: center;
	align-items: center;
}
.product .product-list p{
	font-size: 18px;
	line-height: 32px;
	margin-top: 20px;
}

/* application 样式 */
.application-list p{
	margin-top: 30px;
}

/* case-index 样式 */
.case-index .case-list{
	margin-bottom: 30px;
	max-height: 240px;
}
.case-index .case-list p{
	margin-top: 20px;
	font-size: 14px;
}

/* case-article 样式 */
.case-article .row{
	margin-left: -15px;
	margin-right: -15px;
}
.case-article .case-infor .img-box,.case-article .case-infor .text-box{
	width: 50%;
}
.case-article .case-infor .img-box{
	align-items: center;
	flex-shrink: 1;
}
.case-infor .img-box img{
	width: 100%;
}
.case-infor .text-box{
	padding-left: 30px;
}
.case-infor .text-box h2{
	color: #da271e;
	font-size: 36px;
}
.case-infor .text-box p{
	color: #666;
	font-size: 18px;
	line-height: 32px;
}
.case-infor .text-box p:nth-of-type(1){
	margin: 20px 0px;
	text-align: justify;
}
.case-infor .text-box p:not(.textp){
	margin-top: 10px;
}
.case-infor .text-box p strong{
	color: #da271e;
}
.customer-feedfack{
	background-color: #efefef;
}
.customer-feedfack .customer-box{
	padding-left: 50px;
	padding-right: 40px;
}
.customer-feedfack .customer-box .customer-img{
	align-items: center;
	margin-right: 20px;
}

.customer-feedfack .text-box p{
	color: #333;
	font-size: 18px;
	line-height: 32px;
	text-align: justify;
}

.customer-feedfack .view-more{
	padding-bottom: 30px;
}
.customer-feedfack .view-more a{
	width: 180px;
	border-radius: 30px;
}

/* news-index样式 */
.news-index .news-list{
	margin-bottom: 50px;	
}
.news-index .news-list .news-content,.news-index .news-content h3,.news-index .news-content p{
	transition: .5s;
}
.news-index .news-list .news-content{
	display: block;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 30px;
}
.news-index .news-content p:nth-of-type(1){
	color: #999;
	margin: 20px 0px;
}
.news-index .news-content p:nth-of-type(2){
	color: #333;
	text-align: justify;
}
.news-index .news-list:hover .news-content{
	border-color: #da271e;
}
.news-index .news-list:hover h3,.news-index .news-list:hover p{
	color: #da271e;
}

/* 产品详情页 样式 */
.product-article .product-infor,.product-article .img-box{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: center;
	align-items: center;
}
.product-article .img-box,.product-article .text-box{
	width: 50%;
	padding-left: 15px;
	padding-right: 15px;
}
.product-article .text-box h2{
	font-size: 36px;
	color: #333;
	margin-bottom: 30px;
}
.product-article .text-box p{
	color: #666;
	font-size: 14px;
	line-height: 26px;
	text-align: justify;
	text-indent: 14px;
}
.product-summary ul{
	list-style: disc;
}

.product-summary ul li{
	margin-bottom: 40px;
}

.product-summary ul li::marker{
	font-size: 25px;
}
.product-summary li font{
	color: #da271e;
	font-weight: 600;
}

/* table定义样式 */
.product-parameter{background-color: #f6f6f6;padding-bottom: 50px;}
.parameter-table table{width: 100%;}
.parameter-table tr td{height: 40px;border: 1px solid #fff;}
.parameter-table tr:nth-child(2n) td{background-color: #efefef;}
.parameter-table tr:nth-child(2n+1) td{background-color: #e6e6e6;}
.parameter-table tr:nth-child(1) td{background-color: #e6212a;color: #fff;height: 60px;}
.parameter-table tr:hover td{background-color: #e72f2c;color: #fff;}
.parameter-table tr p{margin: 0px;}

.product-advantages .advantages-text{
	margin-bottom: 20px;
}
.product-advantages .advantages-text h3{
	color: #da271e;
	font-size: 24px;
	margin-bottom: 20px;
}
.product-advantages .advantages-text p{
	color: #999;
	font-size: 12px;
}

/* 新闻定义样式 */
.newslist .row{
	margin-left: -15px;
	margin-right: -15px;
}
.newslist .newslist-box,.newslist .newslist-title,.newslist .newslist-title li,.news-article .article-top p,.news-article .next-news{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-shrink: 1;
}
.newslist .newslist-box>div{
	width: 60%;
}
.newslist .newslist-box .newslist-img{
	position: relative;
}

.newslist-box .newslist-img img{
	width: 100%;
}

.newslist-box .newslist-img p{
	width: 100%;
	line-height: 60px;
	font-size: 20px;
	position: absolute;
	bottom: 0px;
	color: #fff;
	margin: 0px;
	padding-left: 20px;
	background-color: rgba(0,0,0,0.5);
}
.newslist .newslist-title{
	padding-left: 20px;
	flex-direction: column;
	justify-content: space-between;
}

.newslist .newslist-title li,.newslist .newslist-title a{
	font-size: 14px;
}
.newslist .newslist-title li{
	padding-top: 20px;
	justify-content: space-between;
}
.newslist-title li span{
	color: #999;
}
.news .view-more{
	margin-top: 30px;
}
.news .view-more a{
	width: 180px;
	height: 44px;
	line-height: 44px;
	border-radius: 22px;
	
}
.industry-news .newslist-title{
	padding-left: 0px;
	padding-right: 20px;
}

/* news article 样式 */
.news-article .row{
	margin-left: -15px;
	margin-right: -15px;
}
.news-article .article-top h1{
	font-size: 24px;
}
.news-article .article-top p{
	color: #999;
	margin-top: 20px;
	font-size: 14px;
	justify-content: space-between;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
.article-top p i{
	margin-right: 10px;
}
.news-article .text-content{
	color: #333;
	font-size: 14px;
	padding-top: 40px;
}
.news-article .text-content img{
	display: inline-block;
	margin: 0 auto;
}
.news-article .next-news{
	margin-left: -15px;
	margin-right: -15px;
	justify-content: space-between;
}
.news-article .next-news dl:nth-child(2){
	text-align: right;
}
.next-news dl dt,.next-news dl dd{
	font-size: 14px;
	text-decoration: underline;
}

.next-page ul{
	display: inline-block;
	margin-bottom: 0px;
}
.next-page li{
	margin:0 20px;
	display: inline-block;
}
.next-page a.page-num-current{
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
}
.next-page li,.next-page li a{
	color:#000;
}
.next-page li a{
	font-size: 18px;
}

/* 服务支持定义样式 */
.service-box>h3{font-size: 36px;color: #da271e;font-weight: bold;margin-bottom: 50px;}

.service-box ul li{font-size: 18px;list-style-type: disc;text-align: justify;margin-bottom: 50px;line-height: 30px;}
.service-box ul li::marker{color: #da271e;}
.service-list img{width:auto;display: inline-block;}
.service-box .service-list{height:280px;padding-top: 30px;transition: .3s;}
.service-box .service-list:hover{box-shadow: 0px 10px 20px 0px #e8e1e1;transform: translateY(-5px);}
.service-box .service-list h3{font-size: 20px;margin: 20px 0px;}
.service-box .service-list p{line-height: 30px;}
.process-container .process-list{position: relative;height: 180px;}
.process-container .process-list.pull-right{margin-top: 130px;}
.process-container .process-list::after{content: "•••";position: absolute;top:50%;right:-50px;letter-spacing: 16px;font-size: 30px;}
.process-container>div:nth-of-type(4)::after{display: none;}
.process-container>div:nth-child(5)::after{content: "•••";transform: rotate(90deg);right: 35%;top: -85px;}
.process-container .process-list img{width: auto;display: inline-block;}
.process-container .process-list p{font-size: 18px;line-height: 30px;margin-top: 20px;}
.accimg-list img{width: 100%;}
.acc-service .intro-text{text-align: justify;font-size: 20px;line-height: 36px;margin-left: -15px;margin-right: -15px;}

/* 联系我们定义样式 */
.contact-map{width:100%;margin:0px 0px 0px;}
.contact-info .info-list,.contact-info .info-list a{font-size: 18px;color:#333;}
.contact-info .info-list p{margin-bottom: 20px;align-items: center;}
.contact-info .info-list i{font-size: 30px;width: 27px;height: 30px;text-align: center;line-height: 30px;color:#da271e;margin-right: 10px;}
.contact-info .info-list i.fa-weixin{font-size: 24px;}
.contact-info .info-list i.fa-envelope{font-size: 27px;}
.contact-info .info-list i.fa-map-marker{font-size: 35px;}
.contact-info .info-list i.fa-twitter{color: #28a9e2;}
.contact-info .info-list span{display: block;width: 30px;height: 30px;border-radius: 50%;margin-right: 10px;}
.contact-info .info-list span i{color: #fff;font-size: 20px;}
.contact-info .info-list span.facebook{background-color: #4268b3;}
.contact-info .info-list span.whatsapp{background-image: linear-gradient(to top,#2fd419,#72f761);}

/* footer 样式 */
.footer .row{
	margin-left: -15px;
	margin-right: -15px;
}
.footer .content-box{
	background-color: #2e2e2e;
	padding-top: 50px;
}
.footer .content-box,.footer .content-box a{
	color: #fff;
}
.footer .footer-t1,.footer .footer-t2{
	border-bottom: 1px solid #585858;
}
.footer .footer-t1 h1{
	font-size: 24px;
}
.footer .footer-t1 ul,.footer .footer-t3 ul{
	display: flex;
	margin: 35px 0px 30px;
}
.footer .footer-t1 ul li{
	margin-right: 40px;
	font-size: 18px;
}
.footer .footer-t2{
	display: flex;
	padding:20px 0px;
}
.footer-t2 .content-list h2{
	font-size: 20px;
	margin-bottom: 20px;
}
.footer-t2 .content-list p{
	font-size: 18px;
	position: relative;
	padding-left: 36px;
	line-height: 30px;
}
.footer-t2 p i{
	position: absolute;
	left: 0px;
}
.footer-t2 p i.fa-phone{
	font-size: 27px;
}
.footer-t2 p i.fa-envelope{
	font-size: 20px;
}
.footer-t2 p i.fa-map-marker{
	font-size: 32px;
}
.footer-t2 .content-list2{
	width: 300px;
	height: 190px;
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	justify-content: space-between;
	margin-left: 30px;
	flex-shrink: 0;
}
.footer-t2 .content-list2 .content{
	display: flex;
	align-items: center;
	
}
.content-list2 .content .icon{
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 50%;
	background-color: #4ec73d;
}
.content-list2 .content .whats-icon{
	background-image: linear-gradient(to top,#34d720,#b2f8a7);
}
.content-list2 .content .whats-icon i{
	font-size: 23px;
	line-height: 30px;
}
.footer-t2 .content-list2 p{
	margin: 0px;
	padding-left: 10px;
	font-size: 14px;
}
.footer-t2 .content-list2 p span{
	font-size: 24px;
}
.footer-t2 .content-list2 img{
	margin-left: 20px;
}
.footer-t2 .content-list3{
	width: 540px;
	flex-shrink: 0;
	padding-right: 30px;
}
.footer-t2 .content-list3 input,.footer-t2 .content-list3 textarea{
	color: #333;
	border-radius: 5px;
	line-height: 44px;
	background-color: #f4f4f4;
}
.footer-t2 .content-list3 textarea,.footer-t2 .content-list3 button{
	display: block;
	width: 100%;
}

.footer-t2 .content-list3 .input-box{
	display: flex;
	justify-content: space-between;
}

.footer-t2 .content-list3 input{
	width: 250px;
	height: 44px;
	padding-left: 60px;
}

.footer-t2 .content-list3 input#contacts{
	background: #f4f4f4 url(../images/name-icon.png) no-repeat left 20px center;
}

.footer-t2 .content-list3 input#emil{
	background: #f4f4f4 url(../images/mail-icon.png) no-repeat left 20px center;
}

.footer-t2 .content-list3 textarea{
	height: 80px;
	padding-left: 20px;
	margin: 10px 0px;
}

.footer-t2 .content-list3 button{
	height: 36px;
	border-radius: 5px;
	background-color: #da271e;
}
.footer .footer-t3{
	padding-top: 30px;
}
.footer .footer-t1 ul,.footer-t3 ul{
	flex-wrap: wrap;
}
.footer .footer-t3 ul li{
	margin-right: 10px;
}
.footer .footer-t3 li a{
	color: #999;
}
.footer-copy{
	background-color: #202020;
}
.footer-copy .copy-box{
	position: relative;
}

.footer-copy .copy-box p{
	margin: 0px;
}

.footer-copy .copy-box p,.footer-copy .copy-box .right-link{
	line-height: 40px;
}

.footer-copy .copy-box .right-link{
	position: absolute;
	right: 0px;
	top: 0px;
}
.footer-copy,.footer .footer-copy a{
	color: #999;
}
.copy-box .right-link a{
	margin-left: 50px;
}

@media (min-width: 768px) and(max-width: 991px){
	.center-wrap{max-width: 750px;}
}
@media (min-width: 992px) and (max-width:1200px){
	.center-wrap{max-width: 970px;}
}

@media (max-width:1680px){}@media (max-width:1440px){}@media (max-width:1366px){}
@media (max-width:1280px){
	.center-wrap{max-width: 1200px;}
	.row{margin-left: 0px;margin-right: 0px;}}
@media (max-width:1217px){
	.newslist .row,.news-article .row,.news-article .next-news{margin-left: 0px;margin-right: 0px;}
	.newslist .newslist-box{flex-wrap: wrap;}
	.newslist .newslist-box>div{width: 100%;}
	.industry-news .newslist-img{margin-top: 20px;}
	}@media (max-width:1100px){
	/* case-article 样式 */
	.case-article .case-infor img{width: 100%;}
	
	
	/* footer 样式 */
	.footer .footer-t2{flex-wrap: wrap;}}
@media (max-width:1024px){
	.center-wrap{max-width: 970px;}
	.header{position: relative;}
	.header-nav ul{display: none;width:100%;background: #fff;position: absolute;top: 170px;right: 0px;text-align: center;}
	.header-nav ul li{padding: 10px 0px;border-bottom: 1px solid #ccc;margin-right: 0px;}
	.header-nav .mobile-nav{display: flex;}
	
	/* product-article 样式 */
	.product-article .product-infor{flex-direction: column;}
	
	/* footer样式 */
	.footer .footer-t2{-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;}}
@media (max-width: 992px){
	.footer-copy .copy-box .right-link{position: relative;text-align: center;}
}
@media (max-width: 991px){
	
	.center-wrap{max-width: 750px;}
	/* case-article 样式 */
	.case-article .row>div{padding-left: 15px;padding-right: 15px;}
	.case-article .case-infor{flex-direction: column;}
	.case-article .case-infor .img-box, .case-article .case-infor .text-box{width: 100%;}
	.case-article .case-infor .text-box{margin-top: 20px;}
	.customer-feedfack .customer-box .customer-img{justify-content: center;}
	.customer-feedfack .customer-box{flex-direction: column;padding: 0px;}
	
	.footer-t2 .content-list2{width: 100%;flex-direction: row;justify-content: center;margin-left: 0px;}
	.footer-t2 .content-list2 .content{margin: 0px 20px;}
	.footer-t2 .content-list3{width: 100%;padding-right: 0px;margin-top: 30px;}
	.footer-t2 .content-list3 input{width: calc(50% - 10px);}
	
}
@media (max-width:768px){
	.footer .row{margin-left: 0px;margin-right: 0px;}
	.center-wrap{padding-left: 20px;padding-right: 20px;}
	.header-nav .logo{width: 60%;}
	.header-nav .logo img{width: 100%;}
	
	/* product 样式 */
	.product .product-list{height: 432px;}
	}
@media (max-width:650px){
	.header-nav{height: 107px;}
	.header-nav ul{top: 157px;}
	.footer .row{margin-left: 15px;margin-right: 15px;}
}
@media (max-width:600px){
	.footer-t2 .content-list2{flex-direction: column;}
	.footer-t2 .content-list2 .content{margin: 0px;}
}
@media (max-width:480px){
	.container{padding-right: 0px;padding-left: 0px;}
	.header .top-info div{justify-content: center;}
	.header .top-info a{font-size: 14px;}
	.header .info02 a:nth-child(1){margin-right: 0px;}
	/* footer 样式 */
	.footer-copy .copy-box p, .footer-copy .copy-box .right-link{font-size: 14px;line-height: 32px;}
	
	/* newslist 样式 */
	.newslist .row, .news-article .row, .news-article .next-news{margin-left: 15px;margin-right: 15px;}
	.news-article .next-news{flex-direction: column;}
	.news-article .next-news dl:nth-child(2){text-align: left;}
}
@media (max-width:375px){
	.header .top-info>.center-wrap{flex-wrap: wrap;}
	.header .info02 a{margin: 0px 10px;}
	.product-index .images-box img{width: 100%;}
}