/*bread and pubMianNAV*/
.pub-main-nav-bg {background: #f5f5f5;}
.pub-main-nav-bg li {line-height: 2rem;margin-top: 3rem;margin-bottom: 3rem;}
.pub-main-nav ul {margin: 0;padding: 0;}
.pub-main-nav ul li {padding-right: 5rem;font-size: 0.9rem;position: relative;vertical-align: middle;}
.pub-main-nav ul li:after {display: block;content: '';width: 1px;height: 15px;background: #ddd;right:2.4rem;top:25%;position: absolute;}
.pub-main-nav ul li a {position: relative;display: inline-block; color: #333; transition: 0.3s ease 0s;width: 100%;}
.pub-main-nav ul li a:before {position: absolute; content: ''; left: 50%; bottom: 0px; width: 0%; height: 3px; background-color: none; transition: all .3s;}
.pub-main-nav ul li a:hover {color: #df0811;}
.pub-main-nav ul li a:hover:before {left: 0; background-color: #df0811;width: 100%;}

.pub-main-tit-bread ol {justify-content: flex-end;}
.pub-main-tit-bread ol li {font-size: 0.9rem}
.pub-main-tit-bread ol li i {font-size: 1.5rem;color: #e33f1c;margin-right: 0.8rem;}
@media(max-width: 768px){
	.pub-main-nav-bg {padding-top: 0.5rem;padding-bottom: 0.5rem;}
	.pub-main-nav-bg li {line-height: 2rem;margin-top: 0.5rem;margin-bottom: 0.5rem;}
	.pub-main-nav ul li {padding-right: 2rem;}
	.pub-main-nav ul li:after {right:1rem;top:25%;}
	.pub-main-nav {border-bottom: 1px solid #ddd;}
	.pub-main-tit-bread ol {justify-content: flex-start;margin:0;padding: 0}
}

/*public sub-banner*/
.sub-page-ad {position: absolute; width: 90%; color: #fff; text-align: center; top: 30%; left: 5%; line-height: 1.6; transform: translate(0, -50%); z-index: 4; animation-name: fadeInUp;
    animation-duration: 1s; animation-delay: 1s; animation-fill-mode: both;}
.sub-banner .capitalize {text-transform: capitalize;}
.sub-page-ad .ad-tit {display: block; color: rgba(255, 255, 255, .6); margin-top: 100px;font-size: 2rem; font-weight: bold;}
.sub-page-ad .ad-line {height: 2px; width: 3%; background: #fff; margin: 0.8% auto;}
.sub-page-ad .ad-sum {font-size: 1.8rem; font-weight: 700;}

/*子页about样式*/
.sub-banner {min-height: 400px;}
.sub-banner-about {background-position-y: 50%;background:url(../images/sub_banner_about.jpg) no-repeat center/cover;}
.sub-banner-news {background-position-y: 50%;background:url(../images/sub_banner_news.jpg) no-repeat center/cover;}
.sub-banner-product {background-position-y: 50%;background:url(../images/sub_banner_product.jpg) no-repeat center/cover;}

/*container-main-box*/
.container-main-box {line-height: 2;}
.pubmaintitle {width:100%;height:50px;padding:0;font-weight:normal;text-align:center;color:#e33f1c;margin-bottom:30px;}
.pubmaintitle h1 {display:inline-block;line-height:50px;position:relative;font-size:25px;}
.pubmaintitle h1:before {position:absolute;content:"";display:block;width:140px;height:1px;background:#e33f1c;left:-155px;top:25px;}
.pubmaintitle h1:after {position:absolute;content:"";display:block;width:140px;height:1px;background:#e33f1c;right:-155px;top:25px;}
.container-main-con {width: 100%;}

.content-text-img p {text-indent: 2em;}
.content-text-img {max-width: 100%;margin:15px auto;}
.content-text-img img {margin:auto;width: 100%;max-width: 100%;}

/*翻页*/
.page {height:30px;line-height:30px;text-align:center;}
.page li {display: inline;}
.page a, .page span {padding:5px 8px;color:#333d46;background:#fff;text-align:center;border:1px solid #ccdbe4;text-decoration:none;font-size:12px;margin-right:2px;}
.page a:hover {color:#fff;background:#ff0000;border:1px solid #ff0000;}
.page li.active span,.page .page-num-current {color:#fff;background:#ff0000; border:1px solid #ff0000;}
.page select {height: 26px; border: 1px solid #ccdbe4; background: #fff;font-size: 13px;}
.page .disabled {cursor:not-allowed;cursor:no-drop;}
/*翻页end*/
/*//详情页上一条下一条*/
.next-pre-box {padding-top: 20px;border-top: 1px dotted #eee;font-size: 0.9rem;}
.next-pre-box .next {text-align: right;}
@media(max-width: 768px){
	.next-pre-box .next{text-align: left;}
	.page>span {display: none;}
}


/*新闻图文列表*/
.news-box {width:100%;}
.news-con {width:100%;padding:15px 0;margin-bottom:30px;border-bottom:1px dotted #eee;}
.news-con a {display:block;width:100%;height: 100%;}
.news-con .dt {min-height:180px;overflow:hidden;}
.news-con .dt img {width:100%;max-height:200px;}
.news-con .dd {height:auto;}
.news-con .dd h2 {height:30px;color:#000;font-size:20px;margin-top: 15px;}
.news-con .dd span {display:block;text-align:right;line-height:25px;font-size:13px;color:#bbb;right:10px;bottom:-10px;}
.news-con .dd p {height:135px;line-height:1.6;font-size:14px;color:#555;overflow:hidden;}
.news-con a:hover h3 {color:#ff6600;}
.news-con a:hover img {transition:all ease-in-out .4s; transform:scale(1.1); -moz-transform:scale(1.1); -webkit-transform:scale(1.1);}

.artsfrom {line-height: 4;border-top: 1px solid #ddd;font-size: 0.9rem;margin-top: 20px;}


/*产品列表*/
.products-box {width:100%;}
.product-con {margin-bottom: 75px;}
.product-con a {display:block;width: 100%;border:1px solid #eee;overflow: hidden;padding-bottom: 35px;transition: all 0.5s ease;}
.product-con a .pro-title {width: 100%; line-height: 70px;font-size: 1.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;}
.product-con a .pro-search {color: #fff;width: 30px;height: 30px;left:10px;z-index: 9}
.product-con a .pro-title:before {content: ''; position: absolute; left: -170px; top: -70px; width: 140px; height: 140px; background-color: #e33f1c; transform: rotate(45deg); transition: all .5s ease;}
.product-con a:hover .pro-title:before {left: -100px;}
.product-con a .img-box {width: 100%;max-height: 380px;overflow: hidden;}
.product-con a:hover .img-box img {transition:all ease-in-out .4s; transform:scale(1.1); -moz-transform:scale(1.1); -webkit-transform:scale(1.1);}
.product-con a p {font-size: 0.8rem;padding: 5px 15px;}
.product-con a span {width:100%;left:0;bottom: 12px;color: #e33f1c}
.product-con a span i {margin-left: 2px;transition: .5s;}
.product-con a:hover span i {margin-left: 7px;}
.product-con a:hover h2,.product-con a:hover p {color: #000;}
.product-con .proLink:after {content: ''; position: absolute; left: 0px; bottom: 0px; width: 0px; height: 2px; background-color: #e33f1c; transition: all .5s ease;}
.product-con:hover .proLink:after {width: 100%;}

.pro-details-title {font-size: 1.5rem;margin-bottom: 15px;}
.pro-type,.pro-contact {width: 100%;font-size: 0.9rem;}
.pro-type {border-top: 1px solid #eee;line-height: 2.5;padding: 10px 0;}
.pro-type p {margin-bottom: 0;}

.pro-contact a {display: block;margin-bottom: 10px;margin-right: 25px; background: #e33f1c; padding: 0.6vw 3vw; border-radius: 0px; font-size: 16px; color: #fff; border: 1px solid #e33f1c;transition: all .36s ease;}
.pro-contact a:hover {background: #c60000;}
.pro-content-title {width: 100%;height: 60px;border-bottom: 1px solid #eee;}
.pro-content-title span {display:inline-block;background: #e33f1c;height: 60px;line-height: 60px;color: #fff;padding:0 80px;}

.product-img-box {min-height: 400px !important;}
.swiper {width: 100%;height: 100%;}
.swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
}
.swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}
.swiper {width: 100%;height: 300px;margin-left: auto;margin-right: auto;}
.swiper-slide {background-size: cover;background-position: center;}
.mySwiper2 {height: 80%;width: 100%;}
.mySwiper {height: 20%;box-sizing: border-box;padding: 10px 0;}
.mySwiper .swiper-slide {width: 25%;height: 100%;opacity: 0.4;}
.mySwiper .swiper-slide-thumb-active {opacity: 1;}
.swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}
@media(max-width: 992px){
	.product-img-box {min-height: 300px !important;}
	.product-details {margin-top: 50px;}
}

/*CASE列表*/
.case-box {width: 100%;}
.case-con {margin-bottom: 40px;}
.case-con a {display: block;width: 100%;padding: 10px;background: #f0f0f0;}
.case-con a div {background: #f6f6f6;width: 100%;height: 13.6vw;overflow: hidden;}
.case-con a div img {height: 100%;margin: auto;}
.case-con a:hover div img {transition:all ease-in-out .4s; transform:scale(1.1); -moz-transform:scale(1.1); -webkit-transform:scale(1.1);}
.case-con a h3 {font-size: 1rem;width: 100%;  padding: 3% 10px;text-align: center; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;}

@media (max-width: 1200px) {
	.case-con a h3 {font-size: .8rem;}
}
@media (max-width: 768px) {
	.case-con a h3 {padding-top: 6%}
}


