@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,h1,h2,h3,h4,h5,h6,p{
	color: #333;
}

.center-wrap {
	max-width: 1200px;
	margin: 0 auto;
}

.bg-primary {
	background-color: #da271e;
}
.title-wrap h2{
	color: #da271e;
	font-size: 36px;
	padding-top: 30px;
	margin-bottom: 20px;
}
.title-wrap p{
	font-size: 18px;
	text-transform: uppercase;
}

.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;
}

.flexlayout{
	display: flex;
	display: -webkit-flex;
}

@font-face{
	 font-family:"youshe";
	 src:url(../fonts/youshebiaoti.ttf);
}
@font-face{
	 font-family:"haet";
	 src:url(../fonts/Haettenschweiler.ttf);
}
/* header 样式 */
.header{
	width: 100%;
	position: absolute;
	z-index: 2;
}

.header-nav,.header-nav ul {
	align-items: center;
	flex-shrink: 0;
}


.header-nav{
	padding: 20px 0px;
	justify-content: space-between;
}

.Pseudo-class-none::before,.Pseudo-class-none::after,.header .container::before,.header-nav::before,.header-nav::after,.header .container::after{
	display: none;
}



.header-nav ul li {
	margin-left: 54px;
}

.header-nav ul li a {
	font-size: 18px;
}
.header-nav ul li.current a{
	color: #da271e;
	font-weight: bold;
}

.header-nav .tel{
	align-items: center;
}
.header-nav .tel i{
	font-size: 24px;
	margin-right: 10px;
}

.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 样式 */
.swiper-container .banner-content{
	width: 100%;
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
	
}
.banner-content .row{
	justify-content: space-between;
	align-items: center;
}
.swiper-container .banner-content .banner-text{
	padding-left: 30px;
}
.swiper-container .banner-content h1{
	font-size: 54px;
	margin-bottom: 40px;
}

.special-page .banner-content h1{
	margin-bottom: 0px;
}

.swiper-container .banner-content p{
	font-size: 24px;
	line-height: 44px;
}

.banner img,.application img,.case-index .swiper-container img{
	display: block;
	width: 100%;
}

.special-page .swiper-wrapper,.special-page .swiper-wrapper .swiper-slide{
	height: 100vh;
}


.special-page .swiper-container .banner-content h1{
	margin-bottom: 0px;
}

/* product-article 样式 */
.product-article .banner-content .row{
	flex-direction: column;
}

.product-article h1{
	font-family: "youshe";
	font-size: 60px;
	font-weight: normal;
}
.product-article .banner-content span,.contact .area-advantages span{
	font-family: "haet";
	font-size: 80px;
}

.product-article .banner-content font,.contact .area-advantages font{
	color: #999;
	font-size: 18px;
}
.product-article .banner-content .adv-list,.contact .area-advantages .adv-list{
	margin: 0px 80px;
}
.banner-content .adv-list img,.contact .area-advantages img{
	margin-right: 10px;
}
.product-article .product-introduction p{
	font-size: 18px;
	text-indent: 18px;
	line-height: 30px;
	text-align: justify;
}
.product-article .sign::before{
	content: "<";
	display: inline-block;
	font-size: 36px;
	transform: translateY(-16px);
}

.product-article .features-list{
	padding-bottom: 60px;
}

.product-article .features-list .features-content{
	padding: 30px;
	height: 230px;
	border-radius: 10px;
	box-shadow: 5px 4px 21px #e4efff;
}
.features-list .features-content h3{
	padding-bottom: 30px;
	margin-bottom: 20px;
	border-bottom: 1px solid #e1e1e1;
}
.features-content h3 img{
	margin-right: 10px;
}
.features-list .features-content p{
	text-align: justify;
}

/* 工作原理 样式 */
.principle-container .prin-left,.principle-container .prin-right{
	align-items: center;
}
.principle-container .prin-left{
	width: 700px;
	height: 500px;
	background-color: #f8f8f8;
	flex-shrink: 0;
	justify-content: center;
}
.principle-container .prin-right{
	padding-left: 20px;
}
.principle-container .prin-right p{
	font-size: 18px;
	line-height: 30px;
}

/* 技术参数 样式 */
.parameter-table table{width: 100%;border-radius: 10px;}
.parameter-table tr:nth-child(1) td:nth-child(1){border-radius: 10px 0px 0px 0px;}
.parameter-table tr:nth-child(1) td:last-of-type{border-radius: 0px 10px 0px 0px;}
.parameter-table tr:last-of-type td:nth-child(1){border-radius: 0px 0px 0px 10px;}
.parameter-table tr:last-of-type td:last-of-type{border-radius: 0px 0px 10px 0px;}

.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 样式 */
.product-index .img-box img{
	width: 100%;
}

.product-index .product-box{
	margin-top: 110px;
}
.product-box .product-list:nth-child(1)  .content-box{
	height: 407px;
	padding-top: 202px;
}

.product-box .product-list{
	position: relative;
}
.product-box .product-list:nth-child(2) .content-box,.product-box .product-list:nth-child(3) .content-box{
	height: 360px;
	padding-top: 155px;
}
.product-index .product-box .product-list:nth-child(2),.product-index .product-box .product-list:nth-child(3){
	padding-top: 48px;
}

.product-index .content-box{
	background: #fff;
	border-radius: 10px;
	box-shadow: 0px 5px 9px #d3dae5;
	padding-bottom: 44px;
}

.product-index .content-box img{
	position: absolute;
	left: 50%;
	top: 0px;
	transform: translateX(-47%);
}
.product-list:nth-child(1)  .content-box img{
	transform: translate(-47%,-50px);
}
.product-index .content-box h3{
	font-size: 26px;
	line-height: 40px;
}
.product-index .view-more a{
	border-radius: 30px;
}
.product .images-box{
	height: 330px;
	background-color: #f4f4f4;
	display: flex;
	justify-content: center;
	align-items: center;
}
.product .product-list p{
	font-size: 20px;
	line-height: 36px;
	margin-top: 20px;
}


/* case-index 样式 */
.case-index .info-wrap.row{
	margin-left: -30px;
	margin-right: -30px;
}
.case-index .infor-box h3{
	font-size: 24px;
	margin-bottom: 30px;
}
.case-index .infor-box p,.case-index .infor-box li{
	color: #666;
}
.case-index .infor-box p{
	font-size: 14px;
	line-height: 24px;
	margin: 0px;
}
.case-index .infor-box li,.case-article .module-list li{
	position: relative;
	padding-left: 30px;
	margin-bottom: 20px;
}
.case-index .infor-box li::before,.case-article .module-list li::before{
	content: "";
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #db1f00;
}
.case-index .infor-box .img-box{
	height: 120px;
	border-radius: 10px;
	box-shadow: 0px 5px 9px #d3dae5;
	justify-content: center;
	align-items: center;
}

/* case-article 样式 */
.case-banner .swiper-slide img,.news-banner .swiper-slide img{
	width: 100%;
}
.case-article .case-introduction p{
	font-size: 18px;
	line-height: 30px;
	text-align: justify;
}
.case-article .caseimg-list img{
	width: 100%;
}
.case-article .module-list h3{
	margin-bottom: 20px;
}
.case-article .module-list ul li{
	font-size: 14px;
	padding-left: 14px;
	font-weight: lighter;
}
.case-article .process-content p{
	font-size: 18px;
	text-align: justify;
	line-height: 30px;
}

.case-article .process-content div{
	margin-bottom: 30px;
}

.case-article .rela-device .content-box{
	height: 250px;
	justify-content: center;
	align-items: center;
	background-color: #f8f8f8;
}

/* 列表模块样式 */
.list-conainer .container{
	padding-left: 0px;
	padding-right: 0px;
}
.list-conainer .row{
	margin-left: -30px;
	margin-right: -30px;
}
.list-conainer [class*='col-']{
	padding-left: 30px;
	padding-right: 30px;
}
.list-conainer .list-item{
	margin-bottom: 30px;	
}
.list-conainer .list-item img{
	width: 100%;
	border-radius: 10px;
}
.list-conainer .list-item h3{
	font-size: 18px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.list-conainer .list-item p{
	color: #999;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.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-weight: bold;
	line-height: 24px;
}
.next-page li,.next-page li a{
	color:#000;
}
.next-page li a{
	font-size: 18px;
}

/* news-index样式 */
.news-index .list-item h3{
	margin-bottom: 0px;
}

.news .view-more{
	margin-top: 30px;
}
.case .view-more a,.news .view-more a{
	width: 260px;
	height: 70px;
	line-height: 70px;
	border-radius: 35px;
	
}



/* 新闻定义样式 */
.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;
}

.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{
	width: 100%;
	display: inline-block;
	margin: 0 auto;
}
.news-article .next-news{
	margin-left: -15px;
	margin-right: -15px;
	justify-content: space-between;
}
.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,.next-page ul>a{
	margin:0 20px;
	display: inline-block;
}

.next-page li,.next-page li a{
	color:#000;
}
.next-page li a{
	font-size: 18px;
}



/* 联系我们定义样式 */
.contact .text-content h3{
	font-size: 36px;
	margin-bottom: 50px;
}
.contact .text-content p{
	font-size: 18px;
	line-height: 30px;
}
.area-img img{
	width: 100%;
}
.contact .area-advantages{
	justify-content: center;
}
.area-advantages .adv-list{
	/* margin: 0px 80px; */
}
.contact .contact-info{justify-content: space-between;}
.contact-map{width:100%;margin:50px 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;}

/* footer 样式 */
.footer{
	padding-bottom: 30px;
	background-color: #f4f4f4;
}

.footer .row{
	justify-content: space-between;
}

.footer .footer-left{
	width: 750px;
}

.footer ul.left-t1 li{
	margin-right: 70px;
}


.footer ul.left-t2 li{
	margin-right: 30px;
}

.footer .left-t3{
	padding-right: 30px;
}

.footer .ul li{
	background-color: #2e2e2e;
	padding-top: 50px;
}

.footer .yqlink a{
	margin-right: 10px;
}

.footer .copy a{
	margin-left: 10px;
}

.footer .footer-right{
	flex: 1;
	justify-content: space-between;
}
.footer .footer-right p{
	margin-top: 10px;
}


@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:1199px){
	.banner-content .row{flex-shrink: 1;}
	.banner-content .row>a:nth-child(1){width: 45%;}
	.banner-content .row>a img{width: 100%;}
	.product-article .banner-content .adv-list, .contact .area-advantages .adv-list{margin: 0px 20px;}
	.swiper-container .banner-content h1{font-size: 48px;}
	.header-nav ul li{margin-left: 36px;}
	.header-nav ul li a{font-size: 16px;}
	.footer .row{flex-wrap: wrap;}
	.footer .footer-right{}
	.principle-container .prin-left{width: 50%;}
}
@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: 94px;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 .case-img{margin-left: -15px;margin-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;}
	.case-article .rela-device{margin-right: -15px;margin-left: -15px;}
	.rela-device>div{margin-top: 30px;;}
	
	
}
@media (max-width:768px){
	.footer .row{margin-left: 0px;margin-right: 0px;}
	.center-wrap{padding-left: 20px;padding-right: 20px;}
	.header-nav .logo{width: 30%;}
	.header-nav .logo img{width: 100%;}
	
	.case-index .case-list .infor-box{margin-top: 20px;}
	
	/* product 样式 */
	.product .product-list{height: 432px;}
	
	/* case-index样式 */
	.case-index .row{margin-left: 0px;margin-right: 0px;}
	.case-index .view,.case-index .view .swiper-slide{max-width: 100%;height: auto;}
	
	.list-conainer .row{margin-left: 0px;margin-right: 0px;}
}
@media (max-width:650px){
	.margin-t50{margin-top: 30px;}
	.header-nav{height: 107px;}
	.header-nav ul{top: 107px;}
	.swiper-container .banner-content h1{font-size: 40px;}
	
	.footer .row{margin-left: 15px;margin-right: 15px;}
	.footer .footer-left ul{flex-wrap: wrap;}
}
@media (max-width:600px){
	.footer-t2 .content-list2{flex-direction: column;}
	.footer-t2 .content-list2 .content{margin: 0px;}
}
@media (max-width:480px){
	.header-nav{padding-left: 20px;padding-right: 20px;}
	.header-nav .logo{width: 50%;}
	.header-nav .tel{display: none;}
	.banner-content .row{flex-wrap: wrap;}
	.banner-content .row>a:nth-child(1){margin: 20px auto;}
  	.swiper-container .banner-content h1{font-size: 36px;}
	/* 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;}
  
  
    .product-article .swiper-wrapper, .product-article .swiper-wrapper .swiper-slide{height:auto;}
    .product-article .swiper-wrapper img{width:100%}
	
	.footer .footer-right .ewm-img{width: 40%;}
	.footer-right .ewm-img img{width: 100%;}
}
@media (max-width:414px){
	
}
@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%;}
}