/* CSS Reset */

@font-face{
font-family: 'GothamBold'; 
src: url('../font/GothamBold.eot'); 
src: url('../font/GothamBold.eot') format('embedded-opentype'), 
url('../font/GothamBold.woff') format('woff'), 
url('../font/GothamBold.ttf') format('truetype'); }

.pr{position: relative;}
.pa{position: absolute;}



@font-face {
 font-family: 'Lato';
 font-style: italic;
 font-weight: 300;
 font-display: swap;
 src: url(../font/S6u_w4BMUTPHjxsI9w2_FQfo.ttf) format('truetype');
}
@font-face {
 font-family: 'Lato';
 font-style: italic;
 font-weight: 400;
 font-display: swap;
 src: url(../font/S6u8w4BMUTPHjxsAUi-v.ttf) format('truetype');
}
@font-face {
 font-family: 'Lato';
 font-style: italic;
 font-weight: 700;
 font-display: swap;
 src: url(../font/S6u_w4BMUTPHjxsI5wq_FQfo.ttf) format('truetype');
}
@font-face {
 font-family: 'Lato';
 font-style: normal;
 font-weight: 300;
 font-display: swap;
 src: url(../font/S6u9w4BMUTPHh7USSwaPHA.ttf) format('truetype');
}
@font-face {
 font-family: 'Lato';
 font-style: normal;
 font-weight: 400;
 font-display: swap;
 src: url(../font/S6uyw4BMUTPHjxAwWw.ttf) format('truetype');
}

/*p{font-family: "GothamBook" !important;}*/

.index-content {width: 81%;margin: auto;}

.vc_custom_heading{font-size:26px;text-align: center; font-weight: bold; font-style:normal; font-family: 'GothamBold'; }
.testimonial-content{color: #4d4d4d; font-size:16px; text-align:center; display:block;}

/*index-box4*/
.index-box4{width: 100%; background: url(../images/index-bg1.jpg) center center no-repeat; padding:10% 0 7% 0;}

@media (max-width: 1600px){.index-box4 .top .txt{font-size: 14px;}}
/*.index-box4 .list{ margin-top: 0.75rem;}*/
.index-box4 .list .swiper{width: 100%; overflow: hidden;}
.index-box4 .list .mySwiper .swiper-wrapper{-webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -ms-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear;}
.index-box4 .list .mySwiper2 .swiper-wrapper{-webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -ms-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear;}
.index-box4 .list .mySwiper2 .swiper-slide{opacity: 0 !important;}
.index-box4 .list .mySwiper2 .swiper-slide.swiper-slide-active{opacity: 1 !important;}
.index-box4 .list .mySwiper2 .swiper-slide .icon{width: 2.4rem; height: 1.2rem; margin: auto; display: flex; justify-content: center; align-items: center;}
.index-box4 .list .mySwiper2 .swiper-slide .icon img{max-width: 100%; max-height: 100%;}
.index-box4 .list .mySwiper2 .swiper-slide a{display: table; margin: auto;}
.index-box4 .list .mySwiper2 .swiper-slide .txt{width: 47.9%; margin: auto; position: relative; font-size: 20px; color: #222222; line-height: 32px; text-align: center; padding: 0 0.9rem;}
@media (max-width: 1600px){.index-box4 .list .mySwiper2 .swiper-slide .txt{font-size: 18px; line-height: 30px;}}
@media (max-width: 1440px){.index-box4 .list .mySwiper2 .swiper-slide .txt{font-size: 16px; line-height: 28px;}}
@media (max-width: 1366px){.index-box4 .list .mySwiper2 .swiper-slide .txt{font-size: 14px; line-height: 26px;}}
@media (max-width: 768px){.index-box4 .list .mySwiper2 .swiper-slide .txt{width: 80%;}}
.index-box4 .list .mySwiper2 .swiper-slide .txt::before{content: ''; width: 0.36rem; height: 0.32rem; position: absolute; left: 0; top: 6px; display: flex; background: url(../images/index-icon27.png) center center no-repeat; background-size: 100%;}
.index-box4 .list .mySwiper2 .swiper-slide .txt::after{content: ''; width: 0.36rem; height: 0.32rem; position: absolute; right: 0; bottom: 6px; display: flex; background: url(../images/index-icon28.png) center center no-repeat; background-size: 100%;}
.index-box4 .list .mySwiper{margin-top:11px; padding:1rem;}
/*@media (max-width: 1280px){.index-box4 .list .mySwiper{padding: 0.2rem 0.36rem;}}*/
.index-box4 .list .mySwiper .swiper-slide{background: #FFFFFF;  box-shadow:0 0.1875rem 0.75rem -0.25rem rgb(0 0 0 / 12%);  box-shadow: 0 0.1875rem 0.75rem -0.25rem rgb(0 0 0 / 12%); padding:1px; width:23.5%; margin-right:2%; border-radius: 0.1rem; display: flex; justify-content: center; align-items: center;}.index-box4 .list .mySwiper .swiper-slide img{width:15rem;}
.index-box4 .list .mySwiper .swiper-slide.swiper-slide-thumb-active{border: 3px solid #D90012; box-shadow: 0px 0px 0.2rem 0px rgba(217, 0, 18, 0.15);}

.index-box4 .list .mySwiper .swiper-slide:nth-child(4n){ margin-right:0px;}



/*About*/
.com_bg{padding-top:12.2%; height:430px; background-image: url(../images/comp.jpg); background-attachment: fixed; background-position: center; }
.com_bg .pro_tit span{padding-top:60px; font-weight:bold;}
.contentsdsd{max-width: 1250px; margin:auto;}
.com_bg .vc_custom_heading{ color:#fff; font-family: 'GothamBold'; }
.com_w{ text-align:center; margin-top:6%; padding-bottom:70px;}
.com_w h3{font-size: 40px; color: #07264c; }
.com_w span{color:rgba(255,255,255, 0.8); font-size:12px;line-height:24px; display:block; padding-bottom:33px; width:91%; margin:auto;}
.com_w dd{font-size:17px;   line-height: 32px; padding:1.8vw 0 2.3vw 0; color:#676768;}
.com_w a{ background:#fff;}


/*index-news*/
.index-swiper .swiper-slide.swiper-slide-active .index-about .more-1 {opacity: 1;transform: translateY(0px);}
.index-news {width:90%; margin:auto; /* height: 100%; *//* position: relative; */}
.index-news .wiper-slide{background: #f5f5f5;}
.index-news .index-content {/* position: absolute; *//* left: 9%; *//* top: 18%; */}
.index-news-top {text-align: center; }
.index-news-top .title-1 {overflow: hidden;font-family: 'GothamBold'; font-size:26px; color:#1e1e1e; line-height:24px; font-weight: 400; font-style: normal; }
.index-news-top .title-1 strong{font-weight: normal;color: #1d1d1b;position: relative;}
.index-news-top .title-1 strong::after {content: '';width: 100%;height: 2px;position: absolute;left: 0;bottom: 6%;background: #1d1d1b;}
.index-news-top .title-2{ margin-top:20px; color:#252525; font-size:12px;}
.index-news-bottom {margin-top: 3%;}
.index-news-swiper {overflow: hidden;}

.p65{padding-top:6%; margin-bottom:2%;}
.p75{padding-top:12%;}

.index-news .swiper-pagination{left:47%;}

.news-swiper-bottom {width: 100%;position: relative;margin-top:1.4%;font-size: 0;}
.news-pagination {width:94%;height: 4px;position: relative;left: auto;top: auto;display: inline-block;vertical-align: middle;transform: none;border-radius: 10px;overflow: hidden;background: #e5e5e5;}
.news-pagination .swiper-pagination-progressbar-fill {background: #1d1d1b;}
.news-prev,.news-next {display: inline-block;vertical-align: middle;position: relative;left: auto;top:4px;transform: none;margin:0;width:2%;height: auto;}
.news-prev::after,.news-next::after {font-size: 16px;color: #000;font-weight: 900;}
/*.news-prev {margin: 0 1% 0 2%;}*/

.news-prev, .news-next{ right:0 !important;}
.post-thumbnail:hover {opacity: 0.5 !important; }
.post-thumbnail img{border-radius:10px;transition: all 0.5s;}


.entry-title a{ font-weight:bold; word-break:break-all; color:var(--accent);background-image:linear-gradient(to right,var(--accent) 0%,var(--accent) 100%);background-position:0 calc(100% - 0em);background-size:0 1px;background-repeat:no-repeat;transition:background-size .25s cubic-bezier(.785,.135,.15,.86) 0s; font-family: 'Montserrat-Extra-Bold',Microsoft Yahei,Arial; line-height:24PX; }
.entry-title a:hover{background-size:100% 1px;text-decoration:none}
.entry-title a:hover{color:var(--accent)}
.post-style-1 .entry-content p{white-space:pre-wrap;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px; font-family: 'Montserrat-Light',Microsoft Yahei,PingFang SC,Verdana, Helvetica Neue,Hiragino Sans GB,Microsoft Sans Serif,Arial;}

.entry-title{margin-bottom:16px;font-size:20px;line-height:1.2857142857; margin-top:30px;}
.entry-title a{color:var(--accent);background-image:linear-gradient(to right,var(--accent) 0%,var(--accent) 100%);background-position:0 calc(100% - 0em);background-size:0 1px;background-repeat:no-repeat;transition:background-size .25s cubic-bezier(.785,.135,.15,.86) 0s; font-family: 'Montserrat-Light',Microsoft Yahei,PingFang SC,Verdana, Helvetica Neue,Hiragino Sans GB,Microsoft Sans Serif,Arial;}
.entry-title a:hover{background-size:100% 1px;text-decoration:none}
.entry-title a:hover{color:var(--accent)}


@media screen and (max-width: 1680px) and (max-height: 700px) {
	.index-content,.polaris-product-detail-1 .toptext-1 {width: 71%;margin: auto;}
	.index-news .index-content,.polaris-product-detail-1 .bottomimg-2 .text-2,.detail-parameter-left {left: 14.5%;}
	.polaris-product-detail-1 .bottomimg-2 .text-2 {width: 35%;}
	.polaris-product-detail-1 .right-product-3 {right: 8%;width: 40%;height: 80%;top: 10%;}
	.polaris-certificate-honor .index-content{width: 81%;}
}
@media screen and (max-width: 1440px) {
	.more-1 a {height: 4rem;line-height: 4rem;}
	.polaris-product-item .product .img-center {max-height: 80%;}
	.polaris-product-detail-1 .right-product-3 {width: 40%;}
	.polaris-product-detail-1 .right-product-3 .img-porduct {max-height: 80%;}
	.polaris-product-detail-1 .bottomimg-2 .text-2 {width: 35%;}
	.header-show-nav ul {margin-left: 5%;}
	.footer-nav ul {margin-left: 4.5rem;}
}
@media screen and (max-width: 1366px) {
	.detail-parameter-left {width: 28%;}
	.detail-parameter-left .lefttext-1 .prodcut-1 {width: 80%;margin-top: 5%;}
	.certificate-honor-swiper {height: 300px;}
	.footer-nav ul {margin-left: 4rem;}
}
@media screen and (max-width: 1280px) {
	.index-content,.polaris-product-detail-1 .toptext-1,.header-content,
	.footer-content,.polaris-certificate-honor .index-content,.polaris-news-detail .index-content {width:100%;}
	.header-right {right: 5%;}
	.index-news .index-content, .polaris-product-detail-1 .bottomimg-2 .text-2, .detail-parameter-left,.polaris-banner .text {left: 7%;}
	.polaris-corporate-image .index-content {width: 93%;margin-left:7%;}
	.footer-nav ul {margin-left: 4rem;}
	.footer-nav li a,.footer-nav .contact-us-1 strong {font-size:1.3rem;}
	.header-logo {width: 6%;}
	.news-detail-bottom .link-1 { width: 70%;}
}


.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern{border: 1px solid #2a2a2a;border-radius: 5px;font-weight:700;color:#2a2a2a !important; margin:auto; width:160px; display:block; font-family: 'Montserrat-Light',Microsoft Yahei,PingFang SC,Verdana, Helvetica Neue,Hiragino Sans GB,Microsoft Sans Serif,Arial;}
.vc_btn3.vc_btn3-size-md{font-size: 14px;padding-top:9px;padding-bottom:9px;padding-left:10px;padding-right:10px;}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover{color: #5e5e5e; border-color: #f0f0f0; background-color: #f0f0f0;}

/*产品*/
.prod_list{padding:5% 5% 0 5%; }
.prod_list h3{height:4.7rem;line-height: 4.7rem;margin-bottom: 0.8rem;font-size: 24px;}
.prod_list h3 a{display: block;color: #000;}
.prod_list h3 .pro_more{float: right;width: 185px;line-height: 49px;border: solid 2px #c70303;margin-top: 1.4rem;text-align: center;font-size: 16px;border-radius: 25px;}
.prod_list h3 .pro_more span{display: inline-block;background:url(../images/ico01.png) no-repeat right center;padding-right: 40px;}
.prev1,.next1{width:36px;height:36px;display: block;cursor: pointer;top:36%;right:-56px; z-index: 9;overflow: hidden;}
.prev1{left:-56px;}
.prev1 img,.next1 img{display: block;}

.prod_lc{overflow: hidden;text-align: center;}
.prod_lc li{width:48%;float: left;margin:0 20px 30px 4px; position: relative; border: 0.0625rem solid #f2f2f2; box-shadow: 0 0.1875rem 0.75rem -0.25rem rgb(0 0 0 / 12%); transition: box-shadow .3s ease;}
.prod_lc li p{width:100%;/*border: solid 1px #d7d7d7;*/overflow: hidden;}
.prod_lc li p img{width: 100%;display: block;overflow: hidden;}
.prod_lc li span{display: block;color: #333;white-space: nowrap; text-overflow: ellipsis; overflow: hidden;line-height:40px; font-size:12px; text-overflow: ellipsis; }
/*.prod_lc li:hover p{border-color: #c70303;}*/
.prod_lc li:hover{ box-shadow: 0 0.9375rem 0.9375rem -0.5625rem rgb(0 0 0 / 30%);}
.prod_lc li:hover span{color:#000; font-weight: bold;}

 
.prod_lc li p img,.news_l01 p img,.case_c li p img, .super_c dt img, .about_p img{-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.prod_lc li:hover p img,.news_l01 p:hover img,.case_c li:hover p img, .super_c dl:hover dt img, .about_p:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.prod_lc li p{ margin-bottom:0px;}

@-webkit-keyframes swing{
    20%,40%,60%,80%,100%{-webkit-transform-origin:top center}
    20%{-webkit-transform:rotate(15deg)}
    40%{-webkit-transform:rotate(-10deg)}
    60%{-webkit-transform:rotate(5deg)}
    80%{-webkit-transform:rotate(-5deg)}
    100%{-webkit-transform:rotate(0deg)}
}
@-moz-keyframes swing{
    20%,40%,60%,80%,100%{-moz-transform-origin:top center}
    20%{-moz-transform:rotate(15deg)}
    40%{-moz-transform:rotate(-10deg)}
    60%{-moz-transform:rotate(5deg)}
    80%{-moz-transform:rotate(-5deg)}
    100%{-moz-transform:rotate(0deg)}
}

@-webkit-keyframes spinAround {
	from {
		-webkit-transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(360deg);
	}
}
@keyframes spinAround {
	from {
		transform: rotate(0deg)
	}
	to {
		transform: rotate(360deg);
	}
}


.prev1{left:20px;}
.next1{right:20px;}
.prev1, .next1{transform: scale(0);transition: 0.3s ease all;}
.prod_list:hover .prev1,.prod_list:hover .next1{transform: scale(1);}