/*通用分类*/
.pubsort{border-bottom:1px solid #e1e1e1;height:63px; text-align:center;}
.pubsort ul li{display:inline-block;height:63px;line-height:63px;margin-right:40px; margin-left:40px;}
.pubsort ul li.on,.pubsort ul li:hover{background:url(../images/sort_line.gif) no-repeat center bottom;}
.pubsort ul li a{display: block;font-size:16px; position: relative; color:#191919; font-weight:600;}
.pubsort ul li a:hover,.pubsort ul li.on a{color:#e50012;}
.contain1{width:1200px;margin:0 auto;}

.pdtb60{padding:60px 0px;}
.linei{display: block;width:20px;height:3px;background:#e50012;margin:20px auto;font-style:normal;}

/*-- 关于我们 --*/
.A-title{width:288px;text-align:center;/*padding:0 0 20px;border-bottom:1px solid #e1e1e1;*/position:relative;margin:0 auto;}
.A-title span{display:block;line-height:40px;font-size:24px;color:#333; font-weight:600;}
/*.A-title span:after{content:"";display:block;width:67px;height:2px;background:#0065b3;position:absolute;bottom:-1px;left:50%;margin:0 0 0 -33px;}*/
.A-title.At2 span{color:#fff;}

/*公司介绍*/
.com-pro{padding:52px 0 44px;}
.comPro-box{width:49.8333%;float:left;margin:52px 0 0;}
.comPro-box .con .r { float:left; text-align:center;}
.comPro-box .con .r img{ padding:5px; text-align:center;}
.comPro-box .more{text-align:center;position:relative;margin:14px 0 0;display:none;}
.comPro-box .more a{display:inline-block;width:65px;height:37px;background:#fff url(../images/icon-more.png) no-repeat center center;position:relative;z-index:2;}
.comPro-box .more:after{content:"";display:block;width:100%;height:1px;background:#f1f1f1;position:absolute;left:0px;top:50%;margin-top:-1px;}
.comPro-box .more.cur a{transform:rotate(-180deg);-webkit-transform:rotate(-180deg);}

.comPro-img{width:43.9166%;position:relative;float:right;margin:57px 0 0;}
.comPro-img img{width:100%;height:354px;object-fit:cover;position:relative;z-index:2;}
.comPro-img:after{content:"";display:block;width:325px;height:237px;border-top:1px solid #0065b3;border-right:1px solid #0065b3;position:absolute;right:-21px;top:-21px;}
.comPro-img:before{content:"";display:block;width:459px;height:334px;background:#eeeeee;position:absolute;bottom:-20px;left:-20px;}

/*图表*/
.com-chart img.pc-img{width:1920px;height:725px;position:relative;left:50%;margin:0 0 0 -960px;}
.com-chart img.web-img{display:none;width:100%;}


/*企业愿景*/
.abUs-comVision{padding:47px 0 85px;background:#f5f5f5 url(../images/bg/auCv-bg.jpg) no-repeat left top / 100% auto;}
.auCv-wrap{position:relative;margin:34px 0 0;z-index:2;}
.auCv-wrap1{position:relative;margin:0 0 200px;z-index:2;}

.auCv-box{padding:68px 0 0;width:649px;height:580px;background:#fff;box-shadow:0px 5px 10px rgba(1,39,150,.12);position:absolute; left:2.8333%;z-index:2;}
.auCv-box .auCv-block{width:505px;line-height:36px;font-size:15px;color:#777777;position:relative;margin:0 auto;}
.auCv-block:before,
.auCv-block:after{content:"";display:block;width:22px;height:21px;background:url(../images/icon-dqm.png) no-repeat center center / cover;position:absolute;}
.auCv-block:before{top:0px;left:-36px;}
.auCv-block:after{bottom:25px;right:160px;transform:rotate(180deg);-webkit-transform:rotate(180deg);}

.auCv-img{width:39.3333%;height:394px;position:relative;float:right;/*margin:0 4.5% 0 0;*/ top:70px;}
.auCv-img:after{content:"";display:block;width:100%;height:100%;border:1px solid #012796;position:absolute;left:-20px;bottom:-20px;z-index:-1;}

/*--- Container ---*/
.p-title{text-align:center;}
.p-title .t{line-height:49px;font-size:24px;color: #333; font-weight: 600; margin-bottom:20px;}
.p-title .s{display:block;width:20px;height:3px;background:#012796;margin:10px auto 10px;}
.p-title .c{line-height:27px;font-size:16px;color:#666666;margin:13px 0 0;}

/*企业宗旨*/
.com-tenet{padding:61px 0 82px;background:url(../images/CTenet-bg.jpg) no-repeat center center / cover;}

.cTenet-list{width:101.7778%;margin:0 0 0 -1.7778%;}
.cTenet-list li{width:16.6%;padding:71px 0 0 1.746746343505165%;float:left;}
.cTenet-box{height:259px;padding:0 0 23px;text-align:center;background:#fff;}
.cTenet-box img{width:100%;}
.cTenet-box .type{width:76px;height:76px;line-height:76px;font-size:18px;color:#fff;border-radius:100%;margin:-40px auto 0;position:relative;z-index:2;}
.cTenet-box .con{padding:0 7.746478873239437%;line-height:28px;text-align:left;color:#666666;margin:12px 0 0;}

/*人才招聘*/
.job{background:#fff;}
.jobctit{background:#f3f3f3;height:60px;line-height:60px;font-size:16px;color:#333; margin-bottom:30px;}
.jobctit span{display:inline-block;width:23%;text-align:center;}
.job-content h1{text-align:center;font-size:24px;color:#333;margin-bottom:20px;font-weight:600;margin-bottom:50px;}
.job-content{margin-bottom:20px;}
.job-content dl dt{height:60px;line-height:60px;cursor:pointer;border-bottom:1px solid #ededed; font-weight:500;}
.job-content span.job_cls{width:6%;}
.job-content dl dt .down{width:11px;height:60px;background:url(../images/dl.png) no-repeat center;display:block;}
.job-content dl dt.cur .down{background:url(../images/dlon.png) no-repeat center;}
.job-content dl dt span{display:inline-block;width:23%;text-align:center;color:#666;}
.job-content span.job_post{text-align:left;padding-left:10px;}
.job-content dl dd{background:#f3f3f3;padding:25px;line-height:28px;}
.job-content dl dd p{color:#666;}
.job-content dl dd a.job-apply{background:#e50012;display: block;width:140px;height:42px;line-height:42px;text-align:center;border-radius:25px;-webkit-border-radius:25px;-moz-border-radius:25px;color:#fff;margin-top:20px;}

.row1{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.row0>* {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) / 2);
	padding-left: calc(var(--bs-gutter-x) / 2);
	margin-top: var(--bs-gutter-y)
}
.row0 {
	--bs-gutter-x: 30px;
	--bs-gutter-y: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: calc(var(--bs-gutter-y) * -1);
	margin-right: calc(var(--bs-gutter-x) / -2);
	margin-left: calc(var(--bs-gutter-x) / -2)
}

/*动画效果*/
*{transition-property:all;}
.com-img img{ transition:all 0.4s ease-in 0s; -webkit-transition:all 0.4s ease-in 0s; -moz-transition:all 0.4s ease-in 0s; -o-transition:all 0.4s ease-in 0s;}
.com-img:hover img{transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1);-ms-transform:scale(1.1);}


/*投资者关系*/
.investor{background:#f4f4f4;padding:60px 0;}
.investor ul li{margin-bottom:30px;height:348px;}
.investor .iponote{padding:70px 40px;background:#fff;height:100%;box-shadow:1px 0px 10px #eee;}
.investor .iponote,.investor .ipopic{width:50%;float:left;}
.investor .ipopic{width:50%;overflow:hidden;}
.investor .iponote h3{font-size:24px;color:#333;font-weight:600;}
.investor .iponote p{line-height:32px;color:#666;}
.investor .iponote i{display:block;width:30px;height:3px;background:#e50012;margin:30px 0 35px;}

	
/*新闻详情页*/
.newscon{padding:60px 80px 70px 80px;background:#f4f4f4;}
.newscon .news_content{padding:55px 60px 65px;background:#fff;}
.newscon .news_content h1{text-align:center;font-size:27px;color:#333;font-weight:normal;}
.newscon .news_content .time{text-align:center;font-size:13px;margin:30px auto 40px;color:#999;border-bottom:1px solid #e5e5e5;}
.newscon .news_content .time .see{display:inline-block;padding:0 0 0 23px;background:url(../images/icon-see2.png) no-repeat left center;}
.newscon .news_content .time .share{display:inline-block;padding:0 0 0 23px;background:url(../images/icon-share3.png) no-repeat left center;}
.newscon .news_content .news_about{text-align:center;font-size:13px;margin:30px auto 40px;color:#999;border-bottom:1px solid #e5e5e5;padding-bottom:30px;}
.newscon .news_content p{line-height:30px;color:#777;}
.newscon .news_content a.return{display: block;width:184px;height:54px;position:relative;text-align:center;font-size:16px;color:#e50012;border:1px solid #e50012;line-height:54px;margin:40px auto 60px;border-radius:5px;}
/*.newscon .news_content a.return:hover{background:#e50012;color:#fff;}*/

/*下载*/
.holder{background:#f5f5f5;padding:60px 50px;}
.pubcatetit{font-size:24px;color:#333;text-align:center;font-weight:600; margin-bottom:20px;}

.comtable{width:100%;max-width:1200px;margin:0px auto;}
.comtable tr th{text-align:center;color:#333;font-size:16px;}
.comtable tr:nth-child(2n-1){background:#dedede;}
.comtable tr:nth-child(2n){background:#fff;}
.comtable tr{height:60px;line-height:60px;}
.comtable tr td{text-align:center;color:#666;}
.comtable tr td span{color:#e50012;}

table {
	border-collapse: separate;
	border-spacing: 0
}
table caption, table td, table th {
	text-align: left;
	vertical-align: middle
}

/*移动端适配*/
@media all and (max-width:980px){/*web*/
.pubsort{height:auto;}
.pubsort ul li{width:32%;text-align:center;margin-right:20px; margin-left:20px; height:50px;line-height:50px;}
.pubsort ul li a{ font-size:14px;}
.comPro-img{display:none;}
.comPro-box{width:100%;float:none;margin:1.04rem 0 0;}
.comPro-box .con .r{ width:100%; padding:5px; text-align:center;}

.investor{padding:20px 0px;}
    .investor ul li{height:auto;overflow:hidden;}
    .investor .iponote, .investor .ipopic{width:100%;}
    .investor .iponote{padding:20px;}
    .investor .iponote i{margin:15px 0px;}
    .investor .iponote h3{font-size:24px;}


.abUs-comVision{padding:.9rem 0;}
.auCv-wrap{margin:.68rem 0 0;}
.auCv-wrap1{margin:.68rem 0 0;}
.auCv-box{width:96%;position:relative;top:0px;left:0px;margin:0 auto;}
.auCv-img{width:100%;height:auto;text-align:center;float:none;margin:.4rem auto 0;}
.auCv-img img{width:auto;height:auto;}
.auCv-img:after{display:none;}
	
.com-tenet{padding:1.22rem 0 1.64rem;}
.cTenet-list li{width:50%;padding:1.4rem 0 0 1.746746343505165%;}
.job-content h1{font-size:20px;margin-bottom:20px;}

.newscon{padding:2% 0;}
	.newscon .news_content{padding:20px 15px;}
	.newscon .news_content h1{font-size:22px;}
	.newscon .news_content .time{margin:10px auto;padding-bottom:10px;}
	.newscon .news_content a.return{height:45px;line-height:45px;margin:20px auto 40px;}
	
	.holder{padding:20px 0px;}
}

@media all and (max-width:768px){
.auCv-box{width:100%;}
}

@media all and (max-width:640px){
	
	.auCv-box{padding:1.2rem 4%;height:auto;}
	.auCv-box .auCv-block{width:100%;padding:21px 22px;}
    .auCv-block:before{left:0px;top:0px;}
    .auCv-block:after{right:0px;bottom:0px;}
	}

@media all and (max-width:1280px){

	.contain1{width:100%;padding:0 2%;}
}





/*产品列表*/

.section {
	float: left;
	width: 100%
}

.section-padding {
	padding-top: 30px;
	padding-bottom: 100px;
	background:#f4f4f4;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.section-padding {
		padding-top: 60px;
		padding-bottom: 60px
	}
}

@media only screen and (max-width: 767px) {
	.section-padding {
		padding-top: 60px;
		padding-bottom: 60px
	}
}
.mt-n10 {
	margin-top: -50px !important
}
.shop-grid-items,.shop-list-items {
	margin-left: -15px;
	margin-right: -15px;
	padding-top: 30px
}

.g-0,.gx-0 {
	--bs-gutter-x: 0
}

.g-0,.gy-0 {
	--bs-gutter-y: 0
}

@media (min-width: 576px) {
	
	.col-sm-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%;
	}
}
	
	@media (min-width: 992px) {
		.col-lg-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 25%;
	}
	}

@media (min-width: 768px) {
	.col-md-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 50%
	}
}

.product-item {
	padding: 15px;
	-webkit-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
	background-color: #FFF;
	position: relative;
	margin:10px;
}

.product-item .image-block {
	position: relative;
	background:#f0f2f7;
}

.product-item .image-block a {
	display: block;
	position: relative
}

.product-item .image-block img {
	width: 100%;
	-webkit-transition: all 0.6s linear;
	-o-transition: all 0.6s linear;
	transition: all 0.6s linear
}

.product-item .image-block img.image-hover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-transition: all 0.6s linear;
	-o-transition: all 0.6s linear;
	transition: all 0.6s linear;
	opacity: 0;
	visibility: hidden
}

.product-item .image-block .product-label {
	position: absolute;
	top: 0;
	right: 0;
	padding: 20px;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	z-index: 7
}

.product-item .image-block .product-label span {
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	border-radius: 50%;
	display: inline-block;
	color: #FFF;
	padding: 0;
	font-size: 12px;
	font-weight: 400;
	text-transform: capitalize;
	z-index: 4
}

.product-item .image-block .product-label .new {
	background-color: #1759df
}

.product-item .image-block .product-label .discount-percentage {
	background-color: #cc2121
}

.product-item .image-block .product-action {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 10px;
	font-size: 0;
	visibility: hidden;
	opacity: 0;
	text-align: center;
	-webkit-transform: translateY(25px) translateZ(0);
	transform: translateY(25px) translateZ(0);
	-webkit-perspective: 800px;
	perspective: 800px;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-webkit-transition: opacity .3s ease,visibility .3s ease,transform .3s ease;
	-webkit-transition: opacity .3s ease,visibility .3s ease,-webkit-transform .3s ease;
	transition: opacity .3s ease,visibility .3s ease,-webkit-transform .3s ease;
	-o-transition: opacity .3s ease,visibility .3s ease,transform .3s ease;
	transition: opacity .3s ease,visibility .3s ease,transform .3s ease;
	transition: opacity .3s ease,visibility .3s ease,transform .3s ease,-webkit-transform .3s ease
}

.product-item .image-block .product-action .action-btn {
	display: inline-block;
	background: #FFF;
	color: #888888;
	padding: 0;
	border: none;
	line-height: 50px;
	height: 50px;
	width: 50px;
	padding: 0;
	font-size: 18px;
	text-align: center;
	text-transform: capitalize;
	text-decoration: none;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	position: relative
}

.product-item .image-block .product-action .action-btn+.action-btn::before {
	content: "";
	position: absolute;
	width: 1px;
	height: 25px;
	background: #ebebeb;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.product-item .image-block .product-action .action-btn {
		line-height: 40px;
		height: 40px;
		width: 40px
	}
}

.product-item .image-block .product-action .action-btn:hover {
	color: #cc2121
}

.product-item .product-desc {
	padding: 12px 0 0;
	background-color: #FFF;
	overflow: hidden;
	position: relative;
	z-index: 2;
	-webkit-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear
}

.product-item .product-desc .product-features-reviews {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
	.product-item .product-desc .product-features-reviews {
		margin-bottom: 5px
	}
}

.product-item .product-desc .features {
	font-size: 13px;
	font-weight: 400;
	text-transform: capitalize;
	text-decoration: none
}

.product-item .product-desc .review-star {
	position: relative;
	display: inline-block
}

.product-item .product-desc .review-star::before {
	content: "\e9d5" "\e9d5" "\e9d5" "\e9d5" "\e9d5";
	font-family: 'plazaicon';
	display: inline-block;
	color: #dbdbdb;
	font-weight: 400;
	line-height: 1;
	vertical-align: middle
}

.product-item .product-desc .review-star .star {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 2;
	overflow: hidden
}

.product-item .product-desc .review-star .star::before {
	content: "\e9d5" "\e9d5" "\e9d5" "\e9d5" "\e9d5";
	font-family: 'plazaicon';
	display: inline-block;
	color: #ffc600;
	font-weight: 400;
	line-height: 1;
	vertical-align: middle
}

.product-item .product-desc .product-name {
	line-height: 1;
	text-align:center;
}

.product-item .product-desc .product-name a {
	text-decoration: none;
	font-weight: 600;
	color: #5a5b5e;
	font-size: 16px;
	text-transform: capitalize
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.product-item .product-desc .product-name a {
		font-size: 14px
	}
}

.product-item .product-desc .product-name a:hover {
	color: #cc2121;
	text-decoration: underline
}

.product-item .product-desc .product-price {
	line-height: 1;
	margin-top: 20px;
	display: inline-block;
	width: 100%;
	line-height:22px;
	text-align:center;
	margin-bottom:20px;
}

.product-item .product-desc .product-price .sale-price {
	color: #cc2121;
	font-size: 18px;
	font-weight: 500
}

.product-item .product-desc .product-price .old-price {
	color: #888888;
	font-weight: 400;
	text-decoration: line-through;
	margin-left: 5px;
	font-size: 14px
}

.product-item .product-desc .desc-text {
	display: block;
	padding: 20px 0;
	margin: 20px 0 0;
	border-top: 1px solid #ebebeb;
	color: #5a5a5a;
	font-size: 14px;
	line-height: 24px
}

.product-item .product-desc .availability p {
	font-size: 14px;
	color: #5a5b5e
}

.product-item.product-list-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media only screen and (max-width: 767px) {
	.product-item.product-list-item {
		display: block
	}
}

.product-item.product-list-item .image-block {
	width: 33.33%;
	height: 100%
}

@media only screen and (max-width: 767px) {
	.product-item.product-list-item .image-block {
		width: 100%
	}
}

.product-item.product-list-item .product-desc {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-top: 0;
	padding-left: 30px
}

@media only screen and (max-width: 767px) {
	.product-item.product-list-item .product-desc {
		padding-top: 15px;
		padding-left: 0
	}
}

.product-item.product-list-item .product-desc .product-name a {
	font-size: 18px
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.product-item.product-list-item .product-desc .product-name a {
		font-size: 14px
	}
}

@media only screen and (max-width: 575px) {
	.product-item.product-list-item .product-desc .product-name a {
		font-size: 14px
	}
}

.product-item:hover {
	-webkit-box-shadow: 0 0 20px 0 rgba(41,44,58,0.15);
	box-shadow: 0 0 20px 0 rgba(41,44,58,0.15);
	z-index: 5
}

.product-item:hover .image-block img:not(:last-child) {
	opacity: 0;
	visibility: hidden
}

.product-item:hover .image-block img.image-hover {
	opacity: 1;
	visibility: visible
}

.product-item:hover .image-block .product-action {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0) translateZ(0);
	transform: translateY(0) translateZ(0)
}

.swiper-slide:not(.swiper-slide-visible) .product-item:hover {
	-webkit-box-shadow: none !important;
	box-shadow: none !important
}

.product-wrapper {
	margin-left: -15px;
	margin-right: -15px;
	position: relative
}

.product-wrapper .product-item {
	margin-top: 30px
}

.section-padding-02 {
	padding-top: 100px;
	background:#f6f6f6;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.section-padding-02 {
		padding-top: 60px;
		background:#f6f6f6;
	}
}

@media only screen and (max-width: 767px) {
	.section-padding-02 {
		padding-top: 60px;
		background:#f6f6f6;
	}
}

.section-padding-01 {
	padding-top: 100px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.section-padding-01 {
		padding-top: 60px;
	}
}

@media only screen and (max-width: 767px) {
	.section-padding-01 {
		padding-top: 60px;
	}
}

.section-padding-03 {
	padding-top: 100px;
	background:#f6f6f6;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.section-padding-03 {
		padding-top: 60px;
	}
}

@media only screen and (max-width: 767px) {
	.section-padding-03 {
		padding-top: 60px;
	}
}

.vertical-slider-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-top: 1
	0px
}

@media only screen and (max-width: 575px) {
	.vertical-slider-wrap {
		display: block
	}
}

.vertical-slider-wrap .quick-view-slider {
	-webkit-flex-basis: 90%;
	-ms-flex-preferred-size: 90%;
	flex-basis: 90%;
	max-width: 85%;
	margin-left: 30px;
	cursor: crosshair;
	position: relative
}

@media only screen and (max-width: 575px) {
	.vertical-slider-wrap .quick-view-slider {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		margin-left: 0
	}
}

.vertical-slider-wrap .quick-view-slider .product-label {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 7
}

@media only screen and (max-width: 575px) {
	.vertical-slider-wrap .quick-view-slider .product-label {
		top: 5px;
		left: 5px
	}
}

.vertical-slider-wrap .quick-view-slider .product-label span {
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	border-radius: 50%;
	display: inline-block;
	color: #FFF;
	padding: 0;
	font-size: 12px;
	font-weight: 400;
	text-transform: capitalize;
	z-index: 4
}

.vertical-slider-wrap .quick-view-slider .product-label .new {
	background-color: #1759df
}

.vertical-slider-wrap .quick-view-slider .product-label .discount-percentage {
	background-color: #cc2121
}

.vertical-slider-wrap .quick-view-slider:hover .btn-gallery {
	opacity: 1;
	visibility: visible
}

.vertical-slider-wrap .quick-view-slider-nav {
	-webkit-flex-basis: 15%;
	-ms-flex-preferred-size: 15%;
	flex-basis: 15%;
	max-width: 15%;
	height: 100%
}

@media only screen and (max-width: 575px) {
	.vertical-slider-wrap .quick-view-slider-nav {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		margin-top: 10px
	}
}

.vertical-slider-wrap .quick-view-slider-nav .swiper-wrapper {
	height: 100%
}

.vertical-slider-wrap .quick-view-slider-nav .swiper-wrapper .swiper-slide {
	height: 100% !important;
	opacity: 0.5;
	cursor: pointer
}

.vertical-slider-wrap .quick-view-slider-nav .swiper-wrapper .swiper-slide.swiper-slide-thumb-active {
	opacity: 1
}

.vertical-slider-wrap.vt-right-side {
	-webkit-box-orient: unset;
	-webkit-box-direction: unset;
	-webkit-flex-direction: unset;
	-ms-flex-direction: unset;
	flex-direction: unset
}


.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}



.swiper-container-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-o-transform: translate(0,0);
	-ms-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

.swiper-container-multirow>.swiper-wrapper {
	flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}


.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}


.vertical-slider-wrap .pd-vertical-slider {
	-webkit-flex-basis: 90%;
	-ms-flex-preferred-size: 90%;
	flex-basis: 90%;
	max-width: 85%;
	margin-left: 30px;
	cursor: crosshair;
	position: relative
}

@media only screen and (max-width: 575px) {
	.vertical-slider-wrap .pd-vertical-slider {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		margin-left: 0
	}
}

.vertical-slider-wrap .pd-vertical-slider .product-label {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 7
}

@media only screen and (max-width: 575px) {
	.vertical-slider-wrap .pd-vertical-slider .product-label {
		top: 5px;
		left: 5px
	}
}

.vertical-slider-wrap .pd-vertical-slider .product-label span {
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	border-radius: 50%;
	display: inline-block;
	color: #FFF;
	padding: 0;
	font-size: 12px;
	font-weight: 400;
	text-transform: capitalize;
	z-index: 4
}

.vertical-slider-wrap .pd-vertical-slider .product-label .new {
	background-color: #1759df
}

.vertical-slider-wrap .pd-vertical-slider .product-label .discount-percentage {
	background-color: #cc2121
}

.vertical-slider-wrap .pd-vertical-slider .btn-gallery {
	position: absolute;
	bottom: 30px;
	right: 30px;
	z-index: 5;
	font-size: 24px;
	background-color: #FFF;
	color: #e2e2e2;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear
}

@media only screen and (max-width: 575px) {
	.vertical-slider-wrap .pd-vertical-slider .btn-gallery {
		bottom: 15px;
		right: 15px;
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 20px
	}
}

.vertical-slider-wrap .pd-vertical-slider:hover .btn-gallery {
	opacity: 1;
	visibility: visible
}


.vertical-slider-wrap .vertical-slider-nav .swiper-wrapper {
	height: 100%
}

.vertical-slider-wrap .vertical-slider-nav .swiper-wrapper .swiper-slide {
	height: 100% !important;
	opacity: 0.5;
	cursor: pointer
}

.vertical-slider-wrap .vertical-slider-nav .swiper-wrapper .swiper-slide.swiper-slide-thumb-active {
	opacity: 1
}

.vertical-slider-wrap .vertical-slider-nav {
	-webkit-flex-basis: 15%;
	-ms-flex-preferred-size: 15%;
	flex-basis: 15%;
	max-width: 15%;
	height: 100%
}

@media only screen and (max-width: 575px) {
	.vertical-slider-wrap .vertical-slider-nav {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		margin-top: 10px
	}
}

.gallery-hidden {
	display: none
}

.shop-single-content {
	margin-top: 48px
}

.shop-single-content.shop-sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 90px;
	left: 0;
	width: 100%
}

.shop-single-content .product-name {
	color: #5a5b5e;
	font-size: 24px;
	line-height: 1.3;
	text-transform: capitalize;
	font-weight: 700;
	margin-bottom: 20px
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.shop-single-content .product-name {
		font-size: 20px
	}
}

@media only screen and (max-width: 575px) {
	.shop-single-content .product-name {
		font-size: 20px
	}
}

.shop-single-content .reference {
	margin-bottom: 10px
}

.shop-single-content .shop-rating-content {
	padding: 0;
	margin: 0;
	list-style: none
}

.shop-single-content .shop-rating-content li {
	margin: 2px 8px 10px 0;
	display: inline-block
}

.shop-single-content .shop-rating-content li .review-star {
	position: relative;
	display: inline-block
}

.shop-single-content .shop-rating-content li .review-star::before {
	content: "\e9d5" "\e9d5" "\e9d5" "\e9d5" "\e9d5";
	font-family: 'plazaicon';
	display: inline-block;
	color: #dbdbdb;
	font-weight: 400;
	line-height: 1;
	vertical-align: middle
}

.shop-single-content .shop-rating-content li .review-star .star {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 2;
	overflow: hidden
}

.shop-single-content .shop-rating-content li .review-star .star::before {
	content: "\e9d5" "\e9d5" "\e9d5" "\e9d5" "\e9d5";
	font-family: 'plazaicon';
	display: inline-block;
	color: #ffc600;
	font-weight: 400;
	line-height: 1;
	vertical-align: middle
}

.shop-single-content .shop-rating-content li a {
	text-decoration: none;
	color: #555555;
	position: relative;
	line-height: 21px;
	padding: 0;
	font-size: 14px;
	cursor: pointer;
	display: inline-block;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear
}

.shop-single-content .shop-rating-content li a:hover {
	color: #cc2121
}

.shop-single-content .product-prices {
	margin-top: 15px
}

.shop-single-content .product-prices .old-price {
	font-weight: 400;
	line-height: 20px;
	font-size: 14px;
	color: #b1b1b1;
	margin-right: 8px;
	text-decoration: line-through;
	display: inline-block
}

.shop-single-content .product-prices .sale-price {
	color: #c40316;
	font-size: 24px;
	font-weight: 500;
	line-height: 30px;
	display: inline-block;
	margin-right: 8px
}

.shop-single-content .product-prices .discount-percentage {
	font-weight: 400;
	font-size: 14px;
	line-height: 26px;
	color: white;
	padding: 0 10px 0 10px;
	background: #5a5b5e;
	vertical-align: 5px;
	border-radius: 3px;
	text-transform: capitalize;
	display: inline-block
}

.shop-single-content .product-description {
	padding-top: 25px;
	border-top: 1px solid #ebebeb;
	margin-top: 30px;
	padding-bottom: 25px
}

.shop-single-content .product-description ul {
	padding: 0;
	margin: 0;
	list-style: none
}

.shop-single-content .product-description ul li {
	color: #5a5a5a;
	font-size: 14px;
	font-weight: normal;
	line-height: 24px
}

.shop-single-content .label {
	font-size: 16px;
	color: #5a5b5e;
	display: block;
	margin-bottom: 5px
}

.shop-single-content .product-size .size-select {
	display: inline-block;
	position: relative
}

.shop-single-content .product-size .size-select select {
	height: 38px;
	padding: 0 8px;
	padding-right: 25px;
	width: 65px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #ebebeb
}

.shop-single-content .product-size .size-select i {
	position: absolute;
	top: 50%;
	right: 8px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.shop-single-content .product-quantity-cart {
	padding-top: 25px
}

.shop-single-content .product-quantity {
	position: relative;
	padding-right: 24px;
	margin-right: 30px;
	margin-top: 10px
}

.shop-single-content .product-quantity button {
	position: absolute;
	background: none;
	top: 0;
	right: 0;
	border: 1px solid #ebebeb;
	padding: 0;
	width: 25px;
	height: 25px;
	font-size: 16px
}

.shop-single-content .product-quantity input {
	width: 48px;
	height: 50px;
	border: 1px solid #ebebeb;
	padding: 5px 8px;
	font-size: 14px
}

.shop-single-content .product-quantity *:first-child {
	top: auto;
	bottom: 0
}

.shop-single-content .product-cart {
	margin-top: 10px
}

.shop-single-content .product-cart .btn {
	padding: 0 50px;
	font-size: 13px
}

@media only screen and (max-width: 575px) {
	.shop-single-content .product-cart .btn {
		padding: 0 30px
	}
}

.shop-single-content .product-table {
	margin-bottom: 25px
}

.shop-single-content .product-table .table {
	margin-bottom: 0
}

.shop-single-content .product-table .table tbody tr td {
	padding: 10px 15px;
	width: 33.33%;
	text-align: center;
	border: 1px solid #dadada;
	vertical-align: middle
}

.shop-single-content .product-table .table tbody tr td a {
	font-size: 16px;
	color: #000;
	text-transform: capitalize;
	text-decoration: none;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	font-weight: 600
}

.shop-single-content .product-table .table tbody tr td a:hover {
	color: #cc2121
}

.shop-single-content .product-table .table tbody tr td .amount {
	font-size: 18px;
	color: #000;
	text-transform: capitalize
}

.shop-single-content .product-additional-info {
	padding-top: 30px;
	padding-bottom: 15px
}

.shop-single-content .product-additional-info .social-sharing {
	padding: 0;
	margin: 0;
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.shop-single-content .product-additional-info .social-sharing li {
	margin-bottom: 5px;
	margin-right: 20px
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.shop-single-content .product-additional-info .social-sharing li {
		margin-right: 15px
	}
}

.shop-single-content .product-additional-info .social-sharing li:last-child {
	margin-right: 0
}

.shop-single-content .product-additional-info .social-sharing li a {
	display: inline-block;
	line-height: 30px;
	height: 30px;
	text-align: center;
	color: #FFF;
	white-space: normal;
	text-indent: 0;
	overflow: hidden;
	font-size: 14px;
	padding: 0 18px;
	border-radius: 3px;
	text-decoration: none
}

.shop-single-content .product-additional-info .social-sharing li a.facebook {
	background-color: #4867AA
}

.shop-single-content .product-additional-info .social-sharing li a.twitter {
	background-color: #1DA1F2
}

.shop-single-content .product-additional-info .social-sharing li a.google {
	background-color: #DD5144
}

.shop-single-content .product-additional-info .social-sharing li a.pinterest {
	background-color: #BD081B
}

.shop-single-content .product-additional-info .panel-product-actions {
	display: inline-block;
	margin-bottom: 0;
	margin-top: 10px
}

.shop-single-content .product-additional-info .panel-product-actions .action-btn {
	padding: 0;
	border: 0;
	background: none;
	line-height: 30px;
	border: none;
	color: #5a5b5e;
	font-size: 14px;
	background: transparent;
	margin-right: 15px;
	cursor: pointer;
	text-decoration: none
}

.shop-single-content .product-reassurance ul {
	padding: 0;
	margin: 0;
	list-style: none
}

.shop-single-content .product-reassurance ul li {
	border-bottom: 1px solid #ebebeb
}

.shop-single-content .product-reassurance ul li .reassurance-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 0
}

.shop-single-content .product-reassurance ul li .reassurance-item img {
	margin-right: 10px
}






.shop-tab .nav {
	border-bottom: 1px solid #ebebeb;
	position: relative;
	text-align: center
}

.shop-tab .nav li a {
	background: transparent;
	border: 0;
	text-transform: capitalize;
	line-height: 26px;
	color: #5a5b5e;
	padding: 0 0 10px 0;
	margin: 0 35px;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	position: relative;
	-webkit-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
	display: block;
}

@media only screen and (max-width: 767px) {
	.shop-tab .nav li a {
		margin: 0 25px
	}
}

.shop-tab .nav li a.active,.shop-tab .nav li a:hover {
	color: #5a5b5e;
		border-bottom:#012796 2px solid;
}

.shop-tab .tab-content {
	padding-top: 55px
}

.shop-tab .tab-content .product-description {
	font-size: 14px;
	color: #5a5a5a;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 55px
}

.shop-tab .tab-content .product-description ul {
	padding: 0;
	margin: 0;
	list-style: none
}


.shop-tab .tab-content .product-details  {
	font-size: 14px;
	color: #5a5a5a;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 55px
}

#list { overflow-x: auto; 
list-style: none;
 white-space:nowrap;
  width: auto;
  padding:0px 10px;}

.shop-tab .tab-content .product-details .product-manufacturer {
	margin-bottom: 30px
}

.shop-tab .tab-content .product-details .product-manufacturer a img {
	padding: 4px;
	background-color: #FFF;
	border: 1px solid #ddd;
	border-radius: 0;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.shop-tab .tab-content .product-details .product-reference p,.shop-tab .tab-content .product-details .product-stock p {
	font-size: 1rem;
	color: #232323;
	font-weight: 700;
	margin-bottom: 8px
}

.shop-tab .tab-content .product-details .product-reference p span,.shop-tab .tab-content .product-details .product-stock p span {
	font-size: 14px;
	font-weight: 400
}

.shop-tab .tab-content .product-details .product-features .date {
	font-size: 16px;
	text-transform: capitalize;
	color: #5a5b5e;
	font-weight: 500;
	line-height: 24px
}

.shop-tab .tab-content .product-details .product-features .data-sheet {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	margin-bottom: 0
}

.shop-tab .tab-content .product-details .product-features .data-sheet .name,.shop-tab .tab-content .product-details .product-features .data-sheet .value {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 40%;
	-ms-flex: 1 0 40%;
	flex: 1 0 40%;
	font-weight: 400;
	background: #f1f1f1;
	padding: .625rem;
	margin-right: .625rem;
	min-height: 40px;
	word-break: normal;
	text-transform: capitalize;
	margin-top: 8px;
	margin-bottom: 0
}


.section-title .title {
	margin: 0;
	position: relative;
	text-transform: capitalize;
	vertical-align: top;
	font-weight: 700;
	font-size: 28px;
	color: #5a5b5e
}

.section-title p {
	font-size: 14px;
	font-weight: 400;
	margin-top: 15px
}

@media only screen and (max-width: 575px) {
	.section-title p br {
		display: none
	}
}

.text-center {
	text-align: center !important
}



/*案例详情*/
.In-casec{background:#fff;}
.In-casec h1{color:#333;font-size:32px;text-align:center;}
.In-case-con{line-height:30px;font-size:16px;color:#666;}
.equipment {padding: 50px 0!important; }
.equipment1,
.equipment2{max-width: 1200px; margin: 0 auto; }
.equipment1 .item{position:relative;overflow:hidden;height:690px;}
.equipment2 {position:relative;margin-top:30px;}
.equipment2 .swiper-container { width: calc(100% - 90px)} 
.equipment2 .item img {width:100%;height:100%;object-fit:cover;}

.equipment2 .swiper-button-prev,
.equipment2 .swiper-button-next{width:34px; height:120px;line-height:120px;text-align:center;font-size:24px;color:#fff;font-weight:bold;top:0;margin-top:0;background:#999999;}
.equipment2 .swiper-button-prev{left:0px;}
.equipment2 .swiper-button-next{right:0px;}
.equipment2 .swiper-button-next.swiper-button-disabled {background:#eee;}
.equipment2 .swiper-button-prev.swiper-button-disabled {background:#eee;}
.equipment2 .swiper-button-prev:hover,
.equipment2 .swiper-button-next:hover{background:#0f3488;}

.equip-min{display:block;position:relative;display:block;width:210px;height:120px;text-align:center;z-index:2;margin:0px auto;}
.equip-min span img,.equip-mins span img{max-width:100%;}
.equip-min:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0px;left:0px;border:3px solid #0f3488;display:none;}
.equip-min.cur:after{border:3px solid #0f3488;display: block;}

.equipmentt{margin-top:20px;}
.eq-min{display:block;position:relative;display:block;width:44px;height:44px;text-align:center;z-index:2;margin:0px auto;}
.eq-min img{width:100%;height:44px;object-fit:cover;}
.eq-min:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0px;left:0px;border:1px solid #ccc;display:none;}
.eq-min.cur:after{border:1px solid #0f3488;display: block;}



@media all and (max-width:1020px){
.pdtb60{padding:1.8rem 0px;}
/*案例详情页*/
	.equipment1 .item{height:auto;}
	.equip-min{overflow:hidden;width:100%;}
	.equip-min img{height:100%;object-fit:cover;}
	
	
	.case-bigshow,.case-small{width:100%;}
	.case-small ul li{width:33.33333%;float:left;}
}



/*应用展示*/

.case-bigshow{width:55.5%;float:left;}
.pwline{border:1px solid #e5e5e5;}
.pwline img{max-width:100%;}
.case-small{width:44.5%;float:right;padding:20px 20px 10px;}
.case-small_0{width:100%; font-size:24px; font-weight:600; color:#333; margin-bottom:20px;}
.case-small_1{width:100%;margin:7px 0;font-size:16px;color:#333; line-height:28px;}


@media all and (max-width:1024px){
.case-bigshow{width:100%;}
.case-bigshow img{ text-align:center}
.pwline{border:1px solid #e5e5e5;}
.pwline img{max-width:100%;}
.case-small{width:100%;float:right;padding:20px 20px 10px;}
.case-small_0{width:100%; font-size:24px; font-weight:600; color:#333; margin-bottom:20px;}
.case-small_1{width:100%;margin:7px 0;font-size:16px;color:#333;line-height:28px;}
}



.review-form {
	margin-top: 55px;
	margin-bottom:55px;
}

.review-form .review-rating {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 35px
}

.review-form .review-rating .title {
	font-weight: 700;
	font-size: 16px;
	color: #242424;
	margin-right: 15px;
	margin-bottom: 0
}

.review-form .review-rating ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	margin: 0;
	list-style: none
}

.review-form .review-rating ul li {
	margin: 0 2px;
	font-size: 16px;
	color: #dbdbdb;
	cursor: pointer
}

.review-form .review-rating ul li.hover,.review-form .review-rating ul li.selected {
	color: #ffc600
}

.review-form .form-title {
	font-size: 24px;
	font-weight: 400;
	color: #242424
}

.review-form .form-check {
	margin-top: 30px
}

.review-form .form-check .form-check-input {
	margin-top: 3px
}

.cart-table .table {
	margin-bottom: 0
}





.single-form {
	margin-top: 30px
}

.single-form img {
	height:50px;
}

.single-form .form-control {
	height: 50px;
	border-radius: 5px;
	padding: 10px 15px;
	border-color: #ebebeb;
	font-size: 14px
}

.single-form .form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #cc2121
}

.single-form .form-control+.form-control {
	margin-top: 20px
}

.single-form textarea.form-control {
	height: 120px;
	resize: none
}


.btn-primary {
	color: #FFF;
	background-color: #cc2121;
	border-color: #cc2121
}

.btn-primary:hover {
	color: #FFF;
	background-color: #ab1c1c;
	border-color: #a01a1a
}

.btn-check:focus+.btn-primary,.btn-primary:focus {
	color: #FFF;
	background-color: #ab1c1c;
	border-color: #a01a1a;
	-webkit-box-shadow: 0 0 0 4px rgba(212,66,66,0.5);
	box-shadow: 0 0 0 4px rgba(212,66,66,0.5)
}

.btn-check:checked+.btn-primary,.btn-check:active+.btn-primary,.btn-primary:active,.btn-primary.active,.show>.btn-primary.dropdown-toggle {
	color: #FFF;
	background-color: #a01a1a;
	border-color: #951818
}

.btn-check:checked+.btn-primary:focus,.btn-check:active+.btn-primary:focus,.btn-primary:active:focus,.btn-primary.active:focus,.show>.btn-primary.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 4px rgba(212,66,66,0.5);
	box-shadow: 0 0 0 4px rgba(212,66,66,0.5)
}

.btn-primary:disabled,.btn-primary.disabled {
	color: #FFF;
	background-color: #cc2121;
	border-color: #cc2121
}

.mt-6 {
    margin-top: 30px !important;
}
.btn-hover-dark:hover {
	border-color: #242424;
	background-color: #242424;
	color: #FFF
}

button,[type="button"],[type="reset"],[type="submit"] {
	-webkit-appearance: button
}

button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled) {
	cursor: pointer
}



.containe {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

@media (min-width:576px) {
	.containe {
		max-width: 540px
	}
}

@media (min-width:768px) {
	.containe {
		max-width: 720px
	}
}

@media (min-width:992px) {
	.containe {
		max-width: 960px
	}
}

@media (min-width:1200px) {
	.containe {
		max-width: 1100px
	}
}




/*应用领域*/
.product-details ul li{margin-bottom:30px; nheight:248px;}
.product-details .iponote{ height:100%;}
.product-details .iponote,.product-details .ipopic{width:50%;float:left;}
.product-details .ipopic{width:50%;overflow:hidden;}
.product-details .iponote h3{font-size:20px;color:#333;font-weight:bold; padding:20px 0;}
.product-details .iponote p{line-height:32px;color:#666;}
.product-details .iponote i{display:block;width:30px;height:3px;background:#e50012;margin:30px 0 35px;}


/*资质荣誉*/
.com-honor{padding:52px 0 68px;background:#f4f4f4;}
.cHonor-swiper{width:90.41666666666667%;position:relative;margin:49px auto 0;}
.cHonor-box{display:block;padding:20px;background:#fff;position:relative;overflow:hidden;}
.cHonor-box .cHonor-img{height:336px;line-height:336px;font-size:0px;text-align:center;overflow:hidden;}
.cHonor-img img{max-width:100%;max-height:100%;object-fit:cover;}

.cHonor-box:after{content:"";display:block;width:90.52132701421801%;height:89.36170212765957%;border:4px solid #e4e4e4;z-index:5;}

.cHonor-block{width:100%;height:100%;background:rgba(0,101,179,.85);position:absolute;top:0px;left:0px;opacity:0;}
.cHonor-con{width:57.58293838862559%;text-align:center;}
.cHonor-con .con{padding:26px 0;line-height:32px;font-size:18px;color:#fff;border-top:1px solid rgba(255,255,255,.4);border-bottom:1px solid rgba(255,255,255,.4);}
.cHonor-con .btn{width:33px;height:31px;background:url(../images/icon-see.png) no-repeat center center;margin:39px 0 0;}

.cHonor-box:hover{box-shadow:0 4px 18px rgba(7,139,239,.35);}
.cHonor-box:hover:after{border-color:rgba(255,255,255,.4);}
.cHonor-box:hover .cHonor-block{opacity:1;}

.cHonor-swiper .swiper-pagination{font-size:0px;position:relative;bottom:0px !important;margin:50px 0 0;}
.cHonor-swiper .swiper-pagination .swiper-pagination-bullet{width:11px;height:11px;background:#a6a6a6;border-radius:100%;opacity:1;margin:0 9px;}
.cHonor-swiper .swiper-pagination .swiper-pagination-bullet-active{background:#0065b3;}

.cHonorSwiper-prev,
.cHonorSwiper-next{display:block;width:70px;height:15px;position:absolute;bottom:0px;z-index:2;}
.cHonorSwiper-prev{left:2.68rem;background:url(../images/swiper3-l.png) no-repeat center center;}
.cHonorSwiper-next{right:2.68rem;background:url(../images/swiper3-r.png) no-repeat center center;}

.cHonorSwiper-prev.swiper-button-disabled,
.cHonorSwiper-next.swiper-button-disabled{display:none;}





@media all and (max-width:980px){
	.com-honor{padding:1.04rem 0 4rem;}
	.A-title{padding:0 0 .4rem;}
	.A-title span{line-height:48px;font-size:30px;}
	.cHonor-swiper{margin:.98rem auto 0;}
	.cHonor-swiper .swiper-pagination{margin:20px 0 0;}
	.cHonorSwiper-prev, 
	.cHonorSwiper-next{bottom:-35px;}
	
	.cHonor-swiper .swiper-pagination{margin:20px 0 0;}
}



@media all and (max-width:1280px){
.cHonor-swiper{width:100%;padding:0 2%;}

}
.animation,
.ft-oMsg span,
.ft-oMsg,
.Iadv-box .Iadv-name,
.Iadv-box .Iadv-block,
.Icase-block,
.comPro-box .more a,
.cHonor-block,
.cHonor-box:after,
.cValue-con .split,
.cIdea-wrap ul li .type,
.cIdea-wrap ul li .con,
.cIdea-wrap ul li img,
.pPerfCase-block .btn,
.pPerfCase-box .pPerfCase-name,
.pPerfCase-box .pPerfCase-block,
.nlist-box .btn span,
.artInfo-rtn span
{-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}

.IadvMedia-btn,
.IadvSlogan-orn,
.IadvSlogan-box,
.Iadv-block:after,
.Iadv-con,
.cHonor-box:after,
.cHonor-con,
.cValue-block .cValue-con,
.srvModal-contain,
.srvlist-type:after,
.pPerfCase-block:after
{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);}



