.wrap {width: 100%;max-width: 1400px;margin: 0 auto}
.wrap1 {width: 100%;max-width: 1300px;margin: 0 auto}
.wrap2 {width: 100%;max-width: 1200px;margin: 0 auto}
/* 头部样式 */
.header {padding: 0 4%;position: fixed;width: calc(100% - 8%);left: 0;top: 0;z-index: 99;height: 100px;transition: 0.5s}
.nav>li {margin: 0 1.5vw;position: relative; transition:0.5s;}
.nav>li::after {position: absolute;content: "";left: 50%;transform: translateX(-50%);width: 0px;height: 4px;background: #fff;bottom:21px;transition:0.5s;}
.nav>li>a {display: block;font-size: 17px;color: #fff;}
.logo img {max-width: 100%}
.atv {background: rgba(0, 0, 0, 0.5);transition: 0.5s;}
.thr {left: 50%;top:80px;width: 210px;background: rgba(0, 0, 0, 0.5);transform: translateX(-50%);display: none}
.thr>a {display: block;text-align: center;line-height: 36px;color: #FFF}
@media(min-width:1201px) {
    .nav>li.cur::after,.nav>li:hover::after {width:32px}
    .nav>li:hover .thr {display: block}
    .thr>a:hover{color:#fff}
    .nav>li{height:100px;line-height:100px}
    
}

.num_tu{
    background: -webkit-linear-gradient(#c6c6c6, #f8f8f8 ,#e5e5e5); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#c6c6c6, #f8f8f8 ,#e5e5e5); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#c6c6c6, #f8f8f8 ,#e5e5e5); /* Firefox 3.6 - 15 */
    background: linear-gradient(#c6c6c6, #f8f8f8 ,#e5e5e5); /* 标准的语法 */
    -webkit-background-clip: text;
    color: transparent;
    display: inline-block;
    font-size:90px;

    font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
}

/* banner */
.banner img {width: 100%}
.slt {height: 157px;width: 275px;border: 1px solid #fff;right: 341px;bottom: 83px}
.slt img {max-width: 100%;height: 157px;object-fit: cover}
/* .gallery-thumbs .swiper-slide-thumb-active{display:none !important} */
.gallery-top .swiper-button-next {height: 146px;line-height: 146px;font-size: 24px;text-align: center;width: 157px;border: 1px solid #fff;color: #fff;text-transform: uppercase;background: none !important;right: 160px !important;top: auto;bottom: 90px;}
.banner img {width: 100%}
img {display: block}
.gallery-top .swiper-pagination-h {text-align: right;width: 70.5% !important;bottom: 249px !important;}
.gallery-top .swiper-pagination-h .swiper-pagination-bullet {color: #756265;height: 8px;width: 8px;border-radius: 0;background: #786265;}
.gallery-top .swiper-pagination-h .swiper-pagination-bullet-active {background: #fff !important}
.gallery-top .swiper-button-prev{display:none}
.gallery-top .swiper-button-next:after {display: none}
.gallery-thumbs .swiper-slide-active {display: none !important;}
.title {padding: 80px 0;text-align: center;font-size: 50px;font-weight: bold;color: #000}
.ywfw_bg {background: url(../images/bg.png) no-repeat top center;background-size: 100% 100%}
.ywfw_box {padding:105px 8% 5% 8%}

.sjbox{ width:100%; margin:0 0 4% 0;}
.sjbox a{ width:10%; height:3; line-height:3; margin:0 .5%; text-align:center; border:1px solid #ddd;}

.swiper01 a{display:block}
.swiper01 .images {border-radius: 50%;margin: 0 auto;overflow: hidden;height:450px;width:450px;background:#fff;display:flex;align-items:center}
.swiper01 .images img {object-fit: contain;}
.tu04{display:flex;align-items:center;justify-content:center;width:100%;}
.swiper01 .swiper-slide {text-align: center;transition: 600ms;transform: scale(0.5)}
.swiper01 .swiper-slide-active,
.swiper01 .swiper-slide-duplicate-active {transform: scale(1)}
.swiper01 .swiper-slide-active .images_box01 {display: block}
.swiper01 .swiper-slide-active p {display: none}
.images_box01 {display: none}
.images_box {left: 0;top: 0;height: 100%;width: 100%;background: rgba(0, 0, 0, 0.5)}
.images_box {display: block;width: 100%}
.images_box .t1 {color: #fff;font-size: 26px;font-weight: bold;}
.images_box .wh {width: 100%}
.images_box .ljgd {height: 50px;width: 200px;border: 1px solid #fff;line-height: 50px;text-align: center;margin: 40px auto;font-size: 16px;color: #fff}
.swiper01 p {color: #fff;font-size: 30px;margin-top: 20px}
.index_product_swiper {padding-top: 80px}
.swiper01 .swiper-button-next,
.swiper01 .swiper-button-prev {background: #000;height: 37px;width: 37px;border-radius: 50%}
.swiper01 .swiper-button-prev:after,
.swiper01 .swiper-button-next:after {font-size: 20px;color: #fff;text-align: center}
.ywfw_box::after {height: 1px;border: 1px solid rgba(255, 255, 255, 0.2);position: absolute;content: "";left: 0;width: 100%;top: 50%;}
.ywfw_d {height: 15px;width: 15px;background: #fff;border-radius: 50%;top: 48%;left: 450px}
.ywfw_r {height: 15px;width: 15px;background: #fff;border-radius: 50%;top: 48%;right: 450px}
.index_about_l,
.index_about_r {width: 100%}
.index_about_l {background: url(../images/bg02.png) no-repeat bottom center;padding-bottom: 180px;}
.box1 {width: 50%;margin: 0 auto}
.title1 {padding: 120px 0 80px 0}
.title1 .t1 {font-size: 50px;font-weight: bold;}
.title1 .t2 {font-size: 30px;font-family: SourceHanSansCN;font-weight: bold;color: #999999;}
.box1 .t3 {font-size: 36px;line-height: 48px;margin-bottom: 60px}
.box1 .con {font-size: 16px;color: #000000;line-height: 36px;margin-bottom: 60px;height:144px;overflow:hidden}
.btn01 a {width: 211px;height: 50px;border: 2px solid #d91f29;line-height: 50px;text-align: center;color: #d91f29;font-size: 18px;transition:0.5s;}
.btn01 a:hover {background: #d91f29;color: #fff}
.index-box-3 .link ul {display: flex;display: -webkit-box;/* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
    display: -moz-box;/* Firefox 17- */
    display: -webkit-flex;/* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
    display: -moz-flex;/* Firefox 18+ */
    display: -ms-flexbox;/* IE 10 */
    align-items: center}
.index-box-3 .link ul li {position: relative;width: 50%;background: #DC140A;height: 236px;}
.index-box-3 .link ul li a {display: block;padding: 64px 120px 0px 80px}
.index-box-3 .link ul li:hover:after {bottom: 50%;margin-bottom: -26px;box-shadow: 11px 19px 30px 0px rgba(0, 0, 0, 0.1);background: url(../images/i3_right2.png) no-repeat;background-size: contain}
.index-box-3 .link ul li:first-child {background: #c11911}
.index-box-3 .link ul li:after {content: "";display: inline-block;width: 52px;height: 52px;border-radius: 50%;background: url(../images/i3_right.png) no-repeat;background-size: contain;position: absolute;right: 70px;bottom: 58px;z-index: 10;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease}
.index-box-3 .link ul li .icon {width: 48px}
.index-box-3 .link .caption {font-size: 24px;color: #fff;font-weight: 700}
.index-box-3 .link .caption-box p {font-size: 16px;font-family: "tccm";text-transform: uppercase;color: rgba(255, 255, 255, 0.6);margin: 2px auto 26px}
.index-box-3 .data {margin: 0 auto;background: #f6f6f6;height: 252px;display: flex;
align-items: center;padding: 0 20px}
.index-box-3 .data ul {display: flex;display: -webkit-box;/* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
    display: -moz-box;/* Firefox 17- */
    display: -webkit-flex;/* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
    display: -moz-flex;/* Firefox 18+ */
    display: -ms-flexbox;/* IE 10 */
    justify-content: center;width: 80%;margin: 0 auto}
.index-box-3 .data ul li {width: 25%}
.index-box-3 .data p {font-size: 18px;color: #333}
.index-box-3 .data .num {font-size: 18px;color: #c11911;margin-top: 6px;}
.index-box-3 .data .num span {font-size:45px;font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif; width:85px;}
.index-box-3 .data em {position: relative;top: 2px;font-family: "tcb";font-size: 28px;vertical-align: top;font-style: normal}
.company_img img {height: 474px;max-width: 100%;object-fit: cover}
.index-box-3 .data ul li:nth-child(1) .num span {width: 110px;}
.index-box-3 .data ul li:nth-child(2) .num span {width: 125px;}

.index-box-2 {position: relative;}

.index-box-2 .imgs {position: relative;}
.index-box-2 .imgs ul li {overflow: hidden;display: none;}
.index-box-2 .imgs ul li.on {display: block;animation: fadeIn 0.3s ease;}
.index-box-2 .imgs ul li:hover img {transform: scale(1.2);-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2);}
.index-box-2 .imgs ul li a {display: block;font-size: 0;}
.index-box-2 .imgs ul li img {width: 100%;height: 955px;object-fit: cover;transition: transform 3s ease;-webkit-transition: transform 3s ease;-moz-transition: transform 3s ease;-ms-transition: transform 3s ease;-o-transition: transform 3s ease;}
.index-box-2 .imgs ul li img.phone {display: none;}
.index-box-2 .imgs:after {content: "";display: block;width: 100%;height: 224px;background: rgba(0, 0, 0, 0.4);position: absolute;left: 0;bottom: 0;z-index: 2;}
.index-box-2 .swiper-box {position: absolute;left: 0;bottom: 0;z-index: 10;width: 100%;}
.index-box-2 .swiper-box .swiper-wrapper {align-items: flex-end;}
.index-box-2 .swiper-box .swiper-slide {cursor: pointer;height: 224px;border-right: 1px solid rgba(255, 255, 255, 0.2);transition: height 0.8s ease;-webkit-transition: height 0.8s ease;-moz-transition: height 0.8s ease;-ms-transition: height 0.8s ease;-o-transition: height 0.8s ease;}
.index-box-2 .swiper-box .swiper-slide .box {padding: 0 56px 0 62px;}
.index-box-2 .swiper-box .active {height: 955px;background: rgba(0, 0, 0, 0.5);}
.index-box-2 .swiper-box .active .line,
.index-box-2 .swiper-box .active .index-more,
.index-box-2 .swiper-box .active .desc {display: block;}
.index-box-2 .swiper-box .active .label {
    padding-bottom: 34px;
    border-bottom: 2px solid #fff;
}
.box-container {width: 1440px;margin: 0 auto;}
.index-box-2 .swiper-box .active .name {margin-top: 25px;text-align: left}
.index-box-2 .swiper-box .active .icon {top: 44px;margin: 25px 0;}
.index-box-2 .swiper-box .active .desc {margin-bottom: 110px;height: 320px}
.index-box-2 .swiper-box .base {position: relative;}
.index-box-2 .swiper-box .line {height: 4px;border: 2px solid #fff;border-left: none;border-right: none;margin-top: 118px;}
.index-box-2 .swiper-box .name {font-size: 25px;color: #fff;font-weight: 700;margin-top: 10px;text-align: center;}
.index-box-2 .swiper-box .label {font-size: 16px;color: #fff;margin: 6px auto 30px;border-bottom: 1px solid transparent;}
.index-box-2 .swiper-box .desc {font-size: 16px;color: #fff;line-height: 36px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;height: 108px;}
.index-box-2 .swiper-box .icon {width: 56px;margin: 50px auto 0 auto}
.index-box-2 .swiper-box .index-more {border-color: rgba(255, 255, 255, 0.6);color: #fff;border: 2px solid #fff;height: 50px;width: 230px;text-align: center;line-height: 50px;font-size: 16px}
.index-box-2 .swiper-box .line,.index-box-2 .swiper-box .index-more,
.index-box-2 .swiper-box .desc {display: none;}
.index-box-2 .swiper-btn {display: inline-block;width: 16px;height: 30px;position: absolute;bottom: 94px;z-index: 10;}
.index-box-2 .swiper-btn.prev {left: 40px;background: url(../images/i2_l2.png) no-repeat;background-size: contain;}
.index-box-2 .swiper-btn.prev.swiper-button-disabled {background: url(../images/i2_l.png) no-repeat;background-size: contain;}
.index-box-2 .swiper-btn.next {right: 40px;background: url(../images/i2_r2.png) no-repeat;background-size: contain;}
.index-box-2 .swiper-btn.next.swiper-button-disabled {background: url(../images/i2_r.png) no-repeat;background-size: contain;}
.index_news_box .con {font-size: 16px;line-height: 36px}
.index_news_box a:hover .t1 {font-weight: bold}
.index_news_box a:hover .dd {background: url(../images/dd_atv.png) no-repeat left center}
.index_news {background: #f5f5f5;}
.mb6 {margin-bottom: 60px}
.index_news_box {padding: 34px 60px 54px 60px;height: 388px;background: #fff}
.index_news_box i {color: #717171;font-size: 16px;font-weight: bold;margin-bottom: 8px}
.index_news_box .t1 {font-size: 18px;line-height: 30px;color: #333;line-height: 48px;height: 48px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.index_news_box .tiem {color: #999}
.index_news_box .con {color: #999;font-size: 16px;line-height: 30px;height: 60px;overflow: hidden;}
.index_news_box .tu03 img {width: 100%;height: 174px;object-fit: cover;}
.index_news_box .dd {height: 50px;width: 80px;background: url(../images/dd.png) no-repeat left center}
.index_news_box a {display: block}
.news_more {width: 213px;height: 60px;margin: 0px auto;padding: 50px 0;}
.news_more a {display: block;transition: 0.5s;line-height: 50px;border: 2px solid #ddd;color: #333;text-align: center;font-size: 16px}
.news_more a:hover {background: #273890;color: #fff}
.index_news01 .swiper-button-next,
.index_news01 .swiper-button-prev {background-image: none !important;font-size: 30px;height: 50px;width: 40px;background: rgba(0, 0, 0, 0.1);text-align: center;line-height: 50px;color: #000;}
.index_news01 .swiper-button-prev:after,
.index_news01 .swiper-button-next:after {display: none}
.index_news01 .swiper-button-next:hover,
.index_news01 .swiper-button-prev:hover {background: #4e4e4e;color: #fff}
.index_news01 .swiper-button-next {right: 0 !important}
.index_news01 .swiper-button-prev {left: 0 !important;}
.footer {background: url(../images/bg03.png) no-repeat center top;background-size: 100% 100%;border-top: 5px solid #e8150e}
.footer_top {padding: 7% 0 4% 0}
.footer_nav {color: #fff;width: 70%}
.footer_nav a {display: block;line-height: 34px;color: #dddddd}
.footer_nav li {padding-right: 1vw;width: 15%;}
.footer_nav h3 {font-size: 17px;font-weight: 500;margin-bottom: 30px}
.erw_Box {width: 21%}
.erw_Box_top {text-align: right;color: #fff}
.erw_Box_top p:first-child {font-size: 17px;font-weight: bold;margin-bottom: 10px}
.erw_Box_top p:last-child {font-size: 32px;font-weight: bold}
.erw_Box_bottom {padding-top: 50px;text-align: center}
.ewm_img {width: 128px}
.qrcode01 img {width: 100%;height: 128px;object-fit: contain}
.ewm_img p {padding: 20px 0;color: #dddddd}
.copyright {text-align: center;padding: 20px 0;color: #ddd;border-top: 1px solid rgba(225, 255, 255, 0.2)}


/* 关于我们 */
.title2{font-size:36px;padding:60px 0;text-align:center;color:#000;font-weight:bold;position:relative}
.title2::after{position:absolute;content:"";left:50%; bottom:40px;height:4px;background:#d91f29;width:31px;transform:translateX(-50%)}

.about .con{font-size:16px;line-height:32px;text-indent:30px}
.mb2{margin-bottom:20px}
.gstp{padding:58px 0 80px 0 !important}
.gstp img{height:256px;width:100%;object-fit:cover}
.gstp_box{padding:0 50px}

.gstp_box .swiper-button-prev:after, .gstp_box .swiper-button-next:after{font-size:25px;color:#000}
.about_img li{width:33.333%;position: relative}
.about_img li img{height:757px;width:100%;object-fit:cover}
.about_img li .t1{left:0;top:0;height:100%;width:100%}

.about_img li .t1 p{line-height:48px;color:#fff;text-align:center}
.about_img li .t1 p:first-child{font-size:30px}
.about_img li .t1 p:last-child{font-size:20px}

/* 旋转木马 */
#certify {padding-bottom:80px}
#certify .swiper-slide{width: 395px;background: #fff;border: 1px solid #dcdcdc;padding: 31px;text-align: center}
#certify .swiper-slide img{max-width: 100%;height: 395px;object-fit: cover;margin: 0 auto}
#certify .swiper-slide p{width: 100%;color: #666;margin-top: 35px;font-size: 16px}
#certify .swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 5px;border: 3px solid #fff;background-color: #d5d5d5;width: 10px;height: 10px;opacity: 1}
#certify .swiper-pagination-bullets .swiper-pagination-bullet-active{border: 3px solid #00aadc;background-color: #fff}
#certify .swiper-button-prev{left:62px !important}
#certify .swiper-button-next{right:62px !important}
#certify .swiper-button-prev::after,
#certify .swiper-button-next::after{font-size: 18px;color: #000}
.xzmu_box{background:url(../images/bg4.png) no-repeat left center; background-size:100% 100%;}

/* tab和当前位置 */
.tab{background: #f5f5f5;}
.tab_a{width:70%}
.tab_a a{display: block;height: 88px;line-height: 86px;margin-right: 50px;font-size: 16px}
.tab_a .current,
.tab_a a:hover{color: #DA251C;border-bottom: 2px solid #DA251C;}

.mb1{margin-bottom:10px}
.news_list li{margin-bottom:64px}
.news_list li .tu{width:384px}
.news_list li .tu img{height:256px;object-fit:contain;max-width:100%;margin:0 auto}
.news_list li .con{width:calc(100% - 540px);padding-right:90px}
.news_list li .con .t1{font-size:24px;text-overflow:ellipsis;overflow: hidden; white-space:nowrap}
.news_list li .con .t2{color:#999999}
.news_list li .con .t3{color:#999999;line-height:30px;height:90px;overflow:hidden;padding-bottom:26px}
.more{width:168px;height:48px;line-height:48px;border:1px solid #d9d6d6;padding-left:20px}
.more a{display:block;color:#999;font-size:15px}
.more::after{position:absolute;top:25px;width:14px;height:1px;background:#cfcfd1;content:""; right:30px;transition:0.5s;}

.news_list li:hover .t1{color:#CD1E15}
.news_list li:hover .more{border:1px solid #CD1E15;color:#CD1E15;}
.news_list li:hover .more::after{width:32px;background:#CD1E15;}
/* 新闻详情页 */
.sub-main{padding: 77px 0}
.news-detail-wrap{display: flex;justify-content: space-between}
.news-detail-left{width: 73%;border: 1px solid #eee}
.news-detail-right{width: 25%}
.news-detail-head{border-bottom: 1px solid #eee;padding: 20px}
.news-detail-title{font-size: 20px;color: #333;word-break: break-all;font-weight: bold}
.news-detail-desc{font-size: 14px;color: #A4A4A4;display: flex;margin-top: 10px;align-items: center}
.news-detail-desc p{height: 30px;margin-right: 20px;line-height: 30px;display: flex;align-items: center}
.news-detail-desc p i{background-repeat: no-repeat;background-size: 100% 100%;width: 15px;height: 15px;display: inline-block;margin-right: 5px;vertical-align: middle}
.news-detail-desc p.time i{background-image: url('../images/icon-time.png')}
.news-detail-desc p.nums i{background-image: url('../images/icon-nums.png')}
.news-detail-cont{padding: 20px;line-height: 30px;word-break: break-all}
.news-detail-right-head{display: block;border: 1px solid #eee;padding: 20px 10px;margin-bottom: 20px}
.news-detail-right-head dt{font-size: 14px;color: #686868}
.news-detail-right-head dd{font-size: 16px;color: #333;font-weight: bold;margin-top: 15px}
.news-detail-right-head:hover dd{text-decoration: underline}
.news-detail-right-list{border: 1px solid #eee;padding: 20px 10px}
.news-detail-right-list dt{position: relative;font-size: 16px;color: #333;font-weight: bold;border-bottom: 2px solid #eee;padding-bottom: 10px;margin-bottom: 5px}
.news-detail-right-list dt::after{content: '';display: block;width: 70px;background-color: #f00;height: 2px;position: absolute;left: 0;bottom: -2px;z-index: 3}
.news-detail-right-list dd{border-bottom: 1px dashed #ccc;padding: 10px 0}
.news-detail-right-list dd:last-child{border-bottom: none;padding-bottom: 0}
.news-detail-right-list dd a{display:block}
.news-detail-right-list dd a:hover h3{text-decoration: underline}
.news-detail-right-list dd h3{font-size: 14px;color: #333;font-weight: normal;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.news-detail-right-list dd p{font-size: 13px;color: #686868;margin-top: 5px}
@media (max-width: 1200px) {
    .sub-main {padding-top: 0}
    /* 新闻详情 begin */
    .news-detail-wrap{display: flex;justify-content: space-between;margin: 50px auto}
    .news-detail-left{width: 73%;border: 1px solid #eee}
    .news-detail-right{width: 25%}
    .news-detail-head{border-bottom: 1px solid #eee;padding: 20px}
    .news-detail-title{font-size: 20px;color: #333;word-break: break-all}
    .news-detail-desc{font-size: 14px;color: #A4A4A4;display: flex;margin-top: 10px;align-items: center}
    .news-detail-desc p{height: 30px;margin-right: 20px;line-height: 30px;display: flex;align-items: center}
    .news-detail-desc p i{background-repeat: no-repeat;background-size: 100% 100%;width: 15px;height: 15px;display: inline-block;margin-right: 5px;vertical-align: middle}
    .news-detail-desc p.time i{background-image: url('../images/icon-time.png')}
    .news-detail-desc p.nums i{background-image: url('../images/icon-nums.png')}
    .news-detail-cont{padding: 20px;line-height: 30px;word-break: break-all}
    .news-detail-right-head{display: block;border: 1px solid #eee;padding: 20px 10px;margin-bottom: 20px}
    .news-detail-right-head dt{font-size: 14px;color: #686868}
    .news-detail-right-head dd{font-size: 16px;color: #333;font-weight: bold;margin-top: 15px}
    .news-detail-right-head:hover dd{text-decoration: underline}
    .news-detail-right-list{border: 1px solid #eee;padding: 20px 10px}
    .news-detail-right-list dt{position: relative;font-size: 16px;color: #333;font-weight: bold;border-bottom: 2px solid #eee;padding-bottom: 10px;margin-bottom: 5px}
    .news-detail-right-list dt::after{content: '';display: block;width: 70px;background-color: #f00;height: 2px;position: absolute;left: 0;bottom: -2px;z-index: 3}
    .news-detail-right-list dd{border-bottom: 1px dashed #ccc;padding: 10px 0}
    .news-detail-right-list dd:last-child{border-bottom: none;padding-bottom: 0}
    .news-detail-right-list dd a:hover h3{text-decoration: underline}
    .news-detail-right-list dd h3{font-size: 14px;color: #333;font-weight: normal;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
    .news-detail-right-list dd p{font-size: 13px;color: #686868;margin-top: 5px}
    
    }
@media (max-width: 1200px){
    .news-detail-wrap{flex-direction: column;margin: 30px auto;}
    .news-detail-left{margin-bottom: 20px;}
    .news-detail-left,.news-detail-right{   width: 100%;}
}

    /* 新闻详情 end */


.business{padding-top:40px}
.box2 a{display:block;height:70px;line-height:70px;text-align:center;font-size:18px;margin:0 28px 14px 0}
.box2 a:nth-child(4n){margin-right:0}
.box2 a.current,.box2 a:hover{border-bottom:3px solid #d71d13;color:#000;}
.business .con{padding:30px 0 50px 0;text-indent:20px;font-size:16px;line-height:36px}
.con_img{padding:60px 0 98px 0}
.con_img_l{width:calc(100% - 445px);}
.con_img_r{width:422px}
.con_img img{height:369px;width:100%;object-fit:cover}
.gap_1{margin:0 -23px}
.gap_1 li{width:33.333%}
.gap_1 a{margin:0 23px;display:block}
.run_list{padding-bottom:30px}
.run_list .tu{height:269px;border:1px solid #dddddd}
.run_list .tu img{margin:0 auto;object-fit:contain;max-width:100%}
.run_list p{font-size:18px;line-height:36px;padding:35px 0px 35px 0px; text-align:center;}
.more1{height:74px;width:74px;color:#fff;border-radius:50%;background:rgba(215, 29, 19, 0.8);text-align:center;line-height:74px;left:50%;top:50%;transform:translate(-50% , -50%);display:none}
.run_list a:hover .tu{border:1px solid #d8433b}
.run_list a:hover p{color:#d8433b}
.run_list a:hover .more1{display:block}


.run_details{padding-top:78px}

.product_btn{margin-top: 60px;}
.product_btn a{width: 100px;height: 44px;border: 1px solid #e6e6e6;display: block;padding: 0 51px;line-height: 46px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;border-radius: 10px}
.run_top_l,.run_top_r{width:47%}
.run_top_l{height:410px;border:1px solid #e6e6e6;}
.run_top_l img{margin:0 auto;object-fit:contain;max-width:100%}
.run_top_r .t1{font-size:22px;font-weight:bold;line-height:36px}
.run_top_r .t2 p{line-height:36px;font-size:16px}
.xgtj{height:80px;margin:60px 0;}
.xgtj span{line-height:80px;font-size:36px;font-weight:bold;width:197px;margin:0 auto;text-align:center;display:block;background:#fff}
.xgtj::before{position:absolute;content:"";height:2px;width:100%;background:#e5e5e5;left:0;top:50%;z-index:-1;}


.case_box{padding:70px 0}
.case .tu,.case .con{width:48%;}
.case .tu img{height:380px;width:100%;object-fit:cover}
.con_box{padding:15px 0 0 41px}
.con_box .t1{color:#000;font-size:30px;font-weight:bold;}
.mb3{margin-bottom:30px}
.con_box .t2{color:#666;font-size:16px;line-height:30px;height:90px;overflow:hidden;}
.case li{margin-bottom:75px}
.case li:hover .more{border:1px solid #CD1E15;color:#CD1E15;}
.case li:hover .more::after{width:32px;background:#CD1E15;}
.case li:nth-child(2n) a{flex-direction:row-reverse;}
.case li:nth-child(2n) a .con_box{padding-left:0;}
.none{display:none}
.ckgd a{display:block;width:150px;margin:0 auto;font-size:16px;font-weight:bold;color:#666;border-bottom:2px solid #dddddd;text-align:center;line-height:48px}
.bigImg img{height:520px;max-width:100%;object-fit:contain;margin:0 auto}
.bigImg p{text-align:center;font-weight: bold;font-size:18px;padding:40px 0;}
.thump img{height:136px;max-width:100%;object-fit:cover;margin:0 auto}
.thump_box{padding:0 60px;}
.case_dalits{padding-bottom:63px}
.thump .swiper-slide{opacity:0.5;}
.thump .swiper-slide-thumb-active{opacity:1;}
.bigImg_box .swiper-button-prev:after,.bigImg_box .swiper-button-next:after,.thump_box .swiper-button-next:after, .thump_box .swiper-button-prev:after{font-size:16px; color:#FFF;}
.bigImg_box .swiper-button-prev,.bigImg_box .swiper-button-next,.thump_box .swiper-button-next, .thump_box .swiper-button-prev{height:31px;width:31px;background:#e0e0e0;border-radius:50%}

.gap_2{margin:0 -16px;}
.gap_2 li{width:33.3333%}
.gap_2 a{margin:0 16px 43px 16px;display:block;border:1px solid #e0e0e0;padding:11px}
.facility img{height:248px;object-fit:contain;max-width:100%;margin:0 auto}
.facility p{font-size: 17px;color:#000;margin-top:11px;background:url(../images/jh.png) no-repeat 98% center; height:36px;line-height:36px;text-overflow: ellipsis; overflow: hidden; white-space:nowrap;}
.gap_2 a:hover{border:1px solid #D72149}
.gap_2 a:hover p{color:#D72149}
.zb_box{background:#F0F0F0;}
.zb_tab{background:#fff;padding:40px 0}
.zb_tab1 a{display:block;width:16%;}
.zb_tab1 a img{height:86px;max-width:100%;margin:0 auto;object-fit:contain}
.zb_tab1 a p{text-align:center;margin-top:10px}
.zb_mt7{margin-top:70px}
.gap_3{margin:0 -7.5px;padding-bottom:20px}
.gap_3 li{width:33.333%}
.gap_3 a{margin:0 7.5px 15px 7.5px;display:block;background:#fff;height:503px}
.gap_3 a .tu{height:400px}
.gap_3 a img{height:318px;margin:0 auto;max-width:100%;object-fit:contain}
.gap_3 p{text-align:center;color:#8d9194;font-size:16px;line-height:30px;}
.banner a{display:block}
.zb_con{padding-top:20px;font-size:16px;line-height:32px;color:#000;text-indent:30px}
.zb_tab2{padding:80px 0;border-bottom:1px solid #e5e5e5;}
.jptj_box{border-bottom:1px solid #e5e5e5;padding:30px 0 80px 0}
.jptj{max-width:1094px;width:100%;margin:0 auto}
.box4,.box3{width:50%;}

.box3 a{text-align:center;display:block}
.box3 a .t1{font-size:36px;color:#3c4144;padding-bottom:70px}
.box3 a .t1::after{position:absolute;content:"";left:50%; bottom:30px;width:46px;height:3px;background:#3c4144;transform:translateX(-50%);}
.box3 a .t1 p:last-child{font-size:26px;text-transform: uppercase;}
.box3 a .t2{font-size:24px;line-height:36px;color:#5a6265}

.ljyy{border:1px solid #d5cbca;border-radius:10px;height:27px;width:89px;margin:0 auto;line-height:27px;color:#d5cbca;margin-top:50px}
.box3 a:hover .ljyy{background:#d5cbca;color:#fff;}
.box3 .tu{padding-top:34px}
.box3 .tu img{max-width:100%}
.box3 .tu::after{height:558px;border:2px solid #ab9790;right:28px;top:0;width:488px;content: "";position:absolute;z-index:-1;}
.gap_4{padding-top:85px}
.pt img{margin:0 auto;width:100%}
.lxwm_t1{padding:70px 0;font-size:26px;font-weight:bold;line-height:36px;text-align:center}
.box4 .t1{font-size:22px;font-weight:bold}
.box4 .t2{padding:30px 0;border-bottom:1px solid #f7f7f7;margin-right:60px;font-size:16px;color:#000;padding-left:40px;line-height:30px}
.bg1{background:url(../images/tel.png) no-repeat left 30px;}
.bg2{background:url(../images/dz.png) no-repeat left 30px;}
.bg3{background:url(../images/yx.png) no-repeat left 35px;}
.map{height:451px;width:100%}
.contact_box{padding:60px 0;}
.box5{height:130px;padding:30px 40px;border:1px solid #dddddd;border-top:4px solid #ff1b20;width:42%;line-height:36px}
.box5 .t1{font-size:22px;font-weight:bold}
.rcln_box_l,.rcln_box_r{width: 50%}
.rcln_box_l{background: #F1F1F1;}
.rcln_box_r img{height:365px;width:100%;}
.txt_pd{padding: 0 10%;color: #000;font-size: 30px;line-height: 60px}
.poateuc{padding: 20px 0 0 0}
.poateuc .img01 img{margin: 0 auto;height: 123px}
.poateuc li{width: 33.333%;margin-top: 49px;text-align: center}
.poateuc p{font-size: 20px;color: #000;position: relative;margin-top: 10px}
.rzgw_list{height: 108px;width: 46%;margin-bottom: 44px}
.rzgw_list a{display: block;padding: 15px 18px;left: 0;top: 0;border-radius: 10px;border: 1px solid #f0f0f0;background: #fff;-webkit-tap-highlight-color:rgba(255,255,255,0);}
.name{font-size: 18px;color: #000}
.zprs{font-size: 16px;color: #999}
.ck_btn01, .ck_btn{color: #FF1B20;margin-top: 20px}
.ck_btn01{display: none}
.gz_con{margin-top: 20px}
.lourew{padding: 20px 0;line-height: 2;font-size: 16px;color: #000;display: none}
.rzgw_list.current a{border: 1px solid #FF1B20;z-index: 13}
.rzgw_list.current .name{color: #FF1B20}
.rzgw_list.current .ck_btn{display: none}
.rzgw_list.current .ck_btn01, .rzgw_list.current .lourew{display: block}
.zyrs{padding-bottom:80px}
.zyrs .t1{font-size:36px;font-weight: 400}
.zyrs .t2{font-size:22px}
.content{padding-top: 30px;line-height: 36px;font-size: 18px}
.pd_l{padding-right: 20px}


.m_xzmm{display:none}
@media(max-width:1650px){
    .header{padding:0 1%;width:calc(100% - 2%);}
    .nav>li{margin:0 1vw}

}

@media(max-width:1500px){
    .ywfw_box{padding:105px 1%;}
}


@media(max-width:1440px){
    .box-container{width:1200px}
    .nav>li{margin:0 1vw}
    .logo img{height:42px}
    .wrap1{max-width:96%}
}

@media(max-width:1200px){
  
    /* 手机端头部开始 */
    .header{width:100%;background: rgba(0, 0, 0, 0.9);padding:0;height:60px;}
    .logo img{height:35px;padding:15px 0;}
    .pc_nav{position:absolute;top:60px;left:0px;width:100%;background: rgba(0, 0, 0, 0.9);height:100vh;display:none}
    .nav,.mob-nav{display:block !important}
    .nav>li{line-height:48px;}
    .nav>li>a{font-size:20px;border-bottom:1px solid rgba(255, 255, 255, 0.6)}
    .thr{position:static !important;display:none;transform:none;width:100%;padding-left:5%}
    .thr>a{font-size:18px;text-align:left;color:#fff}
    .logo{padding-left:15px}
    /* 手机端头部结束 */
    .banner{padding-top:60px}
    .title2::after,.slt,.gallery-top .swiper-button-next{display:none}
    .ywfw_bg{height:auto}
    .zb_con{padding-top:0;}
    .ywfw_box{padding: 7% 8% 0% 8%;}
    .btn01 a{margin:0 auto;display:block}
    .title2,.title{padding:40px 0;font-size:26px}
    .title1 {text-align:center}
    .title2,.title1 .t1{font-size:24px;}
    .contact_box,.index_about_box{flex-direction:column}
    .box1{width:90%;margin:0 auto}
    .title1{padding: 35px 0 29px 0}
    .title1 .t2{font-size:18px}
    .box1 .t3{font-size:22px;margin-bottom:12px}
    .box1 .con{margin-bottom:25px}
    .images_box .t1{padding:0 40px;font-size:20px}
    .index_about_l{padding-bottom:60px}
    .wrap1,.wrap{width:96%;}
    .erw_Box{width:24%}
    .index-box-3 .link ul li a {padding-top:14px}

    .index-box-2 .swiper-box .active{height:200px;background:none;}
    .box-container{width:85% !important}
    .contact,.index-box-2 .swiper-box .swiper-slide .box{display:flex;padding:0 2%;flex-direction:column;}
    .index-box-2 .swiper-box .active .name{width:250px;margin:0;}
    .index-box-2 .imgs ul li img{min-height:200px}
    .index-box-2 .swiper-box .active .desc{margin:0;height:auto;}
    .tab,.box1 .t3 br,.company_img,.index-box-2 .swiper-box .active .icon,.index-box-2 .swiper-box .active .label,.index-box-2 .swiper-box .active .line{display:none}
    .index-box-2 .swiper-box .active .index-more{height:40px;line-height:40px;width:160px;margin-top: 10px}
    .index-box-2 .swiper-box .active .desc{line-height:30px;height:90px;overflow:hidden}
    .index-box-3 .data ul{width:94%;}
    .main-nav-m{display:block !important}
    .business .con,.business{padding-top:25px}
    .business .con,.con_img{padding-bottom:25px}
    .box2 a{margin-bottom:10px;line-height:48px;height:auto}
    .box5{width:calc(100% - 80px);margin-bottom:15px;height:auto}
    .box4{width:100%;margin-bottom:15px}
    .box4 .t2{margin-right:0}
    .contact{padding:0;}
    .contact_box{padding:20px 0;}
    .run_details{padding-top:20px}
    .product_btn a{margin-bottom:10px;width:100%;}
    .zyrs .t1,.txt_pd{font-size:24px;}
    .about_img li .t1 p:first-child{font-size:20px}
    .about_img li .t1 p:last-child{font-size:16px}
    .about_img li img{height:300px}
    #certify{display:none}
    .m_xzmm{display:block;padding:30px 0;}
    .gstp1 img{margin:0 auto}
    .case_box{padding:20px 0;width:96%;margin:0 auto;}
    .swiper01 .swiper-slide{transform: scale(1);}
    .swiper01 .images{height:auto;width:auto;border-radius:0;}
    .swiper01 .swiper-slide-active .images_box01 {display: none}
    .swiper01 .swiper-slide-active p{display:block}
    .swiper01 p{font-size:18px}
    .swiper01 .images img{max-width:100%;}
   
}

@media(max-width:768px){
    .swiper01 .swiper-button-next{right:10px}
    .swiper01 .swiper-button-prev{left:10px}
    .swiper01 .images img{height:350px;}
    .footer_top,.box3 .tu::after,.index-box-3 .link ul li .icon,.ywfw_r,.ywfw_d,.ywfw_box::after{display:none !important}
    .index-box-3 .link ul{flex-direction:column}
    .index-box-3 .link ul li{width:100%;height:90px}
    .index-box-3 .link .caption{font-size:18px}
    .index-box-3 .link ul li:after{bottom:20px}
    .index-box-3 .data .num span{font-size:26px}
    .index-box-3 .data ul{flex-wrap:wrap}
    .index-box-3 .data {height:135px}
    .index-box-3 .data ul li:nth-child(1) .num span{width:44px}
    .index-box-3 .data ul li:nth-child(2) .num span{width:81px}
    .index-box-3 .data ul li .num span{width:55px}
    .index-box-3 .data .num{font-size:16px}
    .zb_tab{padding:10px 0;}
    .zb_tab1 a{width:33.333%;margin-bottom:10px;}
    .zb_tab1 a img{height:45px;}
    .zb_tab1 a p{margin-top:5px}
    .zb_mt7{margin-top:20px}
    .gap_3 a{height:355px}
    .gap_3 a .tu{height:auto}
    .gap_3 a img{height:250px}
    .zb_tab2{padding:25px 0;}
    .box3 a .t1{font-size:24px}
    .box3 a .t1 p:last-child{font-size:16px;}
    .con_img{display:none !important}
    .rcln_box,.run_top,.news_list a{flex-direction:column}
    .rcln_box_r,.rcln_box_l,.run_top_l,.run_top_r,.news_list li .con,.news_list li .tu{width:100%;}
    .news_list li .tu img{height:auto;width:100%;}
    .news_list li .con{padding-top:15px;padding-right:0;}
    .news_list li .con .t3{padding-bottom:15px;}
    .news_list li{margin-bottom:25px}
    .gap_2 li{width:50%}
    .facility img{height:220px}
    .run_top_l{height:300px;margin-bottom:15px}
    .run_top_r .t1,.run_top_r .t2{margin-bottom:15px}
    .product_btn{margin-top:15px}
    .xgtj{margin:20px 0;height:60px}
    .xgtj span{font-size:24px;height:60px;line-height:60px}
    .gap_1 li{width:50%}
    .gap_1{margin:0 -8px;}
    .gap_1 a{margin:0 8px 16px 8px}
    .rcln_box_l{justify-content:start !important}
    .txt_pd{padding:3% 2%;}
    .bigImg img,.rcln_box_r img{height:auto}
    .poateuc .img01 img{height:85px}
    .rzgw_list{width:100%;margin-bottom:15px}
    .gstp{padding:15px 0 25px 0!important;}
    .about_img li{width:100%;margin-top:15px}
    .thump_box{display:none;}
    .case_dalits{padding-bottom:0;}
    .num_tu{display:none;}
    .case li:nth-child(2n) a,.case a{flex-direction:column}
    .case .tu, .case .con{width:100%;}
    .case .tu{margin-bottom:20px}
    .case .tu img{height:auto}
    .con_box{padding-left:0;}
    .con_box .t1{font-size:20px}

   .case li{margin-bottom:25px}
}
@media(max-width:640px){
    .facility img{height:180px}
}
@media(max-width:480px){
    .title2,.title{padding:25px 0;font-size:24px}
    .swiper01 .images img{height:248px}
    .swiper01{height:248px;}
    .images_box .ljgd{width:113px;height:30px;line-height:30px}
    .images_box .t1{font-size:16px}
    .ywfw_box{padding:7% 3%;}
    .index-box-3 .data ul li{width:50%;margin-bottom:30px}
    .index-box-3 .data{height:260px}
    .index_news_box{padding:6%}
    .news_more a,.btn01 a{width:130px;height:40px;line-height:40px;font-size:14px;margin:0 auto;}
    .news_more{padding:25px 0;}
    .logo img{height:28px;}
    .gap_3 li{width:50%}
    .jptj_box{padding:0}
    .jptj{flex-direction:column}
    .box3{width:100%;}
    .lxwm_t1{padding:30px 0;}
    .more{width:calc(100% - 20px)}
    .facility img{height:95px}
    .gap_2{margin:0 -8px;}
    .gap_2 a{margin: 0 8px 16px 8px;}
    .facility p{font-size:14px;background:none}
    .box5 .t1,.box4 .t1{font-size:17px}
    .box4 .t2{padding-top:15px; padding-bottom:15px}
    .box5{padding:10px;width:calc(100% - 20px);}
    .run_list .tu{height:130px}
    .run_list p{padding:8px 0;font-size:16px;line-height:28px}
    .poateuc .img01 img{height:66px}
    .poateuc li{margin-top:15px;width:50%;}
    .poateuc p{font-size:14px}
}