@charset "utf-8";a,abbr,acronym,address,applet,b,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{

    margin:0;

    padding:0;

}

li{

    list-style: none;

}



@font-face{

    font-family:myFont;

    src:url('../font/Alibaba-PuHuiTi-Light.ttf'),url('../font/Alibaba-PuHuiTi-Light.woff');

}

@font-face{

    font-family:myFont1;

    src:url('../font/Alibaba-PuHuiTi-Regular.ttf'),url('../font/Alibaba-PuHuiTi-Regular.woff');

}

@font-face{

    font-family:myFont2;

    src:url('../font/Alibaba-PuHuiTi-B.ttf'),url('../font/Alibaba-PuHuiTi-B.woff');

}

@font-face{

    font-family:myFont3;

    src:url('../font/Alibaba-PuHuiTi-H.ttf'),url('../font/Alibaba-PuHuiTi-H.woff');

}

@font-face{

    font-family:myFont4;

    src:url('../font/Alibaba-PuHuiTi-Medium.ttf'),url('../font/Alibaba-PuHuiTi-Medium.woff');

}

.web-font{font-family:myFont;}

.web-font1{font-family:myFont1;}

.web-font2{font-family:myFont2;}

.web-font3{font-family:myFont3;}

.web-font4{font-family:myFont4;}

/*banner*/

.index-banner img,.ny-banner img{

    width: 100%;

    display: block;

}

.index-banner .swiper-slide img{

    width: 100%;

    min-width: 1200px;

}

/* 按钮 */

.index-banner .swiper-pagination .swiper-pagination-bullet{

	width: 10px;

	height: 10px;

	background:#fff;

	border-radius: 50px;

    margin:0 9px !important;

    opacity: 1;

}

.index-banner .swiper-pagination .swiper-pagination-bullet-active{

	position: relative;

	width: 35px;

	height: 10px;

	background:#fff;

}

@keyframes mymove



{



	0%{



	transform: scale(1);  /*开始为原始大小*/



	}



	100%{



		transform: scale(1.1); /*放大1.1倍*/



	}







}







@-webkit-keyframes mymove /*Safari and Chrome*/



{



	0%{



	transform: scale(1);  /*开始为原始大小*/



	}



	100%{



		transform: scale(1.1); /*放大1.1倍*/



	}



}



/* 标题 */

.title-box{

    text-align: center;

    color:#fff;

}

.title-box h5{

    font-size:40px;

    font-family: myFont4;

    text-transform: uppercase;

}

.title-box .title-des{

    display: flex;

    justify-content: center;

    font-size:16px;

    margin-top: 10px;

}

.title-box .title-des p{

    margin:0 10px 0 10px;

}

.title-box .title-des img{

    width: auto;

    height: 18px;

    display: none;

}





/* 首页产品中心 */

.cont-1{

    width: 100%;

    background:url(../images/pro_bg.png) no-repeat center center;

    background-size:cover;

    position: relative;

    padding:80px 0 130px 0;

}

.cont-1 .cont1-container,

.cont-2 .cont2-container{

    width: 85%;

    min-width: 1200px;

    margin:0 auto;

}

.cont-1 .cont1-list{

    width: 100%;

    margin-top: 80px;

}

.cont-1 .cont1-list .cont1-left{

    width: 58%;

    position: relative;

    text-align: center;

}

.cont-1 .cont1-list .cont1-left .text{

    position: absolute;

    left: 10%;

    top: 20px;

    width: 80%;

}

.cont-1 .cont1-list .cont1-left .text img{

    width: 100%;

    height: auto;

}

.cont-1 .cont1-list .cont1-left .cont1-btn{

    width: 100%;

    height: 100%;

    position: absolute;

    top: -15%;

    left: 0;

}

.cont-1 .cont1-list .cont1-left .swiper-slide{

    min-height: 520px;

}

/* @media screen and (max-width: 1800px) {

    .cont-1 .cont1-list .cont1-left .swiper-slide{

        min-height: 430px;

    }

} */

.cont-1 .cont1-list .cont1-left .swiper-slide img{

    display: inline-block;

    margin-top: 20px;

    width: 100%;

}

.cont-1 .cont1-list .cont1-left .swiper-button-prev,

.cont2-list .mySwiper2 .swiper-button-prev{

    width: 41px;

    height: 63px;

    background:url(../images/left_btn.png) no-repeat;

}

.cont-1 .cont1-list .cont1-left .swiper-button-prev{

    position: absolute;

    left: -60px !important;

}

.cont-1 .cont1-list .cont1-left .swiper-button-next{

    position: absolute;

    right: -60px !important;

}

.cont-1 .cont1-list .cont1-left .swiper-button-next,

.cont2-list .mySwiper2 .swiper-button-next{

    width: 41px;

    height: 63px;

    background:url(../images/right_btn.png) no-repeat;

}

.swiper-button-next::after,

.swiper-button-prev::after{

    display: none;

}

*:focus {

    outline: none;

}



/* 按钮 */

.cont-1 .swiper-pagination{

    width: 44% !important;

    position: absolute;

    bottom: 135px !important;

    left:inherit !important;

}

.cont-1 .swiper-pagination .swiper-pagination-bullet{

	width: 14px;

	height: 14px;

	background:#676767;

	border-radius: 50px;

    margin:0 9px !important;

    opacity: 1;

    border:2px solid #a9a9a9;

}

.cont-1 .swiper-pagination .swiper-pagination-bullet-active{

	position: relative;

	width: 16px;

	height: 16px;

	background:#de2127;

    border:2px solid #fff;

}

.cont-1 .cont1-list .cont1-right{

    width: 31%;

    margin-top: 40px;

}

.cont-1 .cont1-list .cont1-right .swiper-slide{

    color:#fff;

    text-transform: uppercase;

}

.cont-1 .cont1-list .cont1-right .swiper-slide h5{

    padding-bottom: 25px;

    font-size: 28px;

    position: relative;

}

.cont-1 .cont1-list .cont1-right .swiper-slide h5:before{

    content: '';

    display: block;

    width: 100%;

    height: 2px;

    background:#bf0604;

    position: absolute;

    left: 0;

    bottom: 0;

}

.cont-1 .cont1-list .cont1-right .swiper-slide h6{

    font-size: 23px;

    font-family: myFont;

    margin: 20px 0 10px 0;

}

.cont-1 .cont1-list .cont1-right .swiper-slide .des{

    font-size:20px;

    text-transform: capitalize;

    color:#b2b2b2;

    text-transform: uppercase;

    font-family: myFont;

    line-height: 25px;

}

.detail_link{

    display: block;

    background:rgba(49, 50, 49, .7);

    font-size:24px;

    color:#b2b2b2;

    text-align: center;

    width: 220px;

    height: 60px;

    line-height: 60px;

    border:1px solid #b2b2b2;

    border-radius: 10px;

    margin-top: 70px;

    transition: .4s;

}

.detail_link .iconfont{

    font-size:30px;

    vertical-align: bottom;

    margin-left: 20px;

}

.detail_link:hover{

    background:#bf0604;

    border:1px solid #bf0604;

    color:#fff;

}





/* 案例展示 */

.cont-2{

    width: 100%;

    background:url(../images/case_bg.png) no-repeat center center;

    background-size:cover;

    position: relative;

}

.cont-2 .cont2-list{

    margin-top: 60px;

}

.cont2-list .gallery-top .swiper-slide a{

    display: block;

    min-height: 510px;

    display: flex;

    align-items: center;

    justify-content: center;

}

.cont2-list .gallery-top .swiper-slide a img{

    display: inline-block;

}

.cont2-list .gallery-thumbs .swiper-slide img{

    width: 70%;

    height: auto;

    transition: .4s;

}

.cont2-list .gallery-thumbs .swiper-slide img:hover{

    cursor: pointer;

    transform: scale(1.2);

}

.cont2-list .gallery-thumbs .swiper-slide-thumb-active {

    transform: scale(1.3);

  }

  .cont2-list .gallery-thumbs .swiper-slide-thumb-active:hover{

      transform: none !important;

  }



  .gallery-thumbs {

    /* height: 20%; */

    box-sizing: border-box;

    padding: 10px 0;

    margin-top: 30px;

}

.gallery-thumbs .swiper-slide {

    width: 25%;

    height: 100%;

    opacity: 0.4;

}

.gallery-thumbs .swiper-slide-active {

    opacity: 1;

}

/* .gallery-thumbs .swiper-wrapper{

    transform:translate3d(300px, 0px, 0px) !important;

} */



  /* factory */

  .cont-3{

    width: 100%;

    background:url(../images/factory_bg.png) no-repeat center center;

    background-size:cover;

    position: relative;

  }

.cont-3 .cont3-left{

    width: 21%;

    display: flex;

    align-items: center;

    justify-content: center;

}

.cont-3 .cont3-right{

    width: 79%;

}

.cont-3 .cont3-right .cont3-item{

    width: 33.5%;

    height: 486px;

    overflow: hidden;

}

.cont-3 .cont3-right .cont3-item dl{

    position: relative;

}

.cont-3 .cont3-right .cont3-item dl,

.cont-3 .cont3-right .cont3-item dl dt{

    width: 100%;

    height: 100%;

    overflow: hidden;

}



.cont-3 .cont3-right .cont3-item dl dd{

    background:rgba(0, 0, 0, .54);

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

    flex-direction: column;

    color:#fff;

    color: #fff;

    padding: 0 50px;

    text-align: center;

}

.cont-3 .cont3-right .cont3-item dl dd h5{

    font-size: 28px;

    text-transform: uppercase;

    margin:20px 0;

    font-family: myFont4;

}

.cont-3 .cont3-right .cont3-item dl dd .des{

    font-size: 14px;

    line-height: 25px;

    font-family: myFont;

}



.cont-3 .cont3-right .cont3-middle{

    width: 17.5%;

}

.cont-3 .cont3-right .cont3-middle>div{

    width: 100%;

    height: 243px;

    overflow: hidden;

}

.cont-3 .cont3-img{

    width: 33.5%;

    height: 486px;

    overflow: hidden;

}

.cont-3 .cont3-last{

    width: 15.5%;

    height: 486px;

    overflow: hidden;

}



/* 合作伙伴 */

.cont-4{

    width: 100%;

    background:url(../images/partner_bg.png) no-repeat center center;

    background-size:cover;

    position: relative;

    padding:60px 0 20px 0;

}

.cont4-list .swiper-container{

    height: 150px;

    padding: 0 200px;

}

.cont4-list .swiper-slide{

    background:#fff;

    height: 100px;

    box-shadow:0px 11px 28px #313131;

    overflow: hidden;

}

.cont4-list .swiper-slide img{

    width: 100%;

    height: 100%;

    object-fit: cover;

    transition: .4s;

}



/* 内页标题 */

.ny_title{

    width: 100%;

    background:url(../images/title_bg.png) no-repeat center center;

    background-size:cover;

    position: relative;

    padding:25px 0;

}

.ny_title{

    text-align: center;

    display: flex;

    align-items: center;

    justify-content: center;

}

.ny_title .img{

    width: 100%;

    height: 71px;

    position: relative;

}

.ny_title img{

    width: auto;

    height: 100%;

    display: inline-block;

    display: none;

}

.ny_title p{

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    font-size: 45px;

    font-family: myFont4;

    text-transform: uppercase;

    color:#fff;

    line-height: 71px;

}



/* case show */

.columnCase_list{

    display: grid;

    grid-template-columns: repeat(4,1fr);

    grid-gap: 40px 50px;

    margin-bottom: 40px;

    min-height: 500px;

}

.columnCase_list dl a{

    display: block;

}

.columnCase_list dl dt{

    padding:20px;

    height: 210px;

}

.columnCase_list dl dt img{

    width: 100%;

    height: 100%;

    object-fit: contain;

    transition: .5s;

}

.columnCase_list dl:hover dt img{

    transform: scale(1.1);

}

.columnCase_list dl dd{

    text-align: center;

    font-size: 18px;

    color:#000;

    /* text-transform: uppercase; */

}

.columnCase_list dl:hover dd{

    color:#bf0604;

}

.columnPro_container .columnPro_type{

    width: 22%;

    background:#f5f6f7;

    float: left;

}

.columnPro_container .columnPro_type h5{

    width: 100%;

    padding:30px 0 30px 30px;

    background:#bf0604;

    font-size: 25px;

    color:#fff;

    text-transform: uppercase;

    line-height: 35px;

    font-family: myFont4;

}

.columnPro_container .columnPro_type ul{

    padding:30px;

}

.columnPro_container .columnPro_type ul li{

    border-bottom: 1px solid #d7d8d9;

}

.columnPro_container .columnPro_type ul li a{

    display: block;

    padding:23px 0;

    font-size: 16px;

    color:#000;

    transition: .4s;

}

.columnPro_container .columnPro_type ul li:hover a,

.columnPro_container .columnPro_type ul li.active a{

    color:#bf0604;

}

.columnPro_container .columnPro_type ul li:first-child a{

    padding-top: 0;

}

.columnPro_container .columnPro_type ul li:last-child{

    border-bottom: 0;

}

.columnPro_list{

    width: 72%;

    min-height: 900px;

    /* margin-bottom: 35px; */

    float: right;

}

.columnPro_list dl{

    text-align: center;

    width: 21.2%;

    float: left;

    margin-right: 5%;

     margin-bottom: 30px;

}

.columnPro_list dl:nth-child(4n){

    margin-right: 0;

}

.columnPro_list dl a{

    display: block;

}

.columnPro_list dl dt{

    width: 100%;

    height: 168px;

    overflow: hidden;

    padding:10px;

}

.columnPro_list dl dt img{

    width: 100%;

    height: 100%;

    object-fit: contain;

    transition: .5s;

}

.columnPro_list dl dd h5 a{

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    /* text-transform: uppercase; */

}
.columnPro_list dl dd h5 a{
	font-size: 18px;

    color:#000;
}

.columnPro_list dl dd p{

    margin-top: 5px;
	height:42px;

}
.columnPro_list dl dd p a{
	color:#000;
}

.columnPro_list dl:hover dd h5,

.columnPro_list dl:hover dd p{

    color:#bf0604;

}



/* search list */

.search-container .columnPro_list{

    width: 100% !important;

    float: inherit;

}

.search-container .columnPro_list dl{

    margin-bottom: 50px;

}

.search-container .columnPro_list dl dt{

    padding:0 !important;

}

.search-container .columnPro_list dl dd{

    /* margin-top: 30px; */

}

.search-container form select{

    width: 23.5%;

    height: 58px;

    text-transform: uppercase;

    cursor: pointer;

    font-size: 18px;

    transition: .5s;

}

.search-container form select:hover{

    /* border:1px solid #bf0604; */

}

.search-container form .btn-box{

    width: 25%;

    height: 58px;

    background:#bf0604;

    text-align: center;

    line-height: 58px;

    font-size: 18px;

    color:#fff;

    text-transform: uppercase;

    cursor: pointer;

    transition: .5s;

}

.search-container form .btn-box:hover{

    background:#000;

}



/* 工厂 */

.factory-cont1{

    margin-top: 180px;

}

.factory-cont1 .img img{

    width: 100%;

    height: 710px;

}

.factory-cont1 .text{

    position: absolute;

    top: -15%;

    left: 5%;

}

.factory-cont1 .text h5{

    font-size: 30px;

    text-transform: uppercase;

    color:#bf0604;

    font-family: myFont4;

}

.factory-cont1 .text .des{

    font-family: myFont;

    /* text-transform: uppercase; */

    line-height: 26px;

    margin-top: 10px;

}





.factory-cont1 .top_position{

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0;

    top: 0;

}

.factory-cont1 ul li{

    display: flex;

    position: absolute;

    left: 5%;

    top: 31.6%;

}

.factory-cont1 ul li img{

    width: 18px;

    height: auto;

    margin-right: 15px;

}

.factory-cont1 ul li .des h5{

    font-size: 48px;

    color: #bf0604;

    font-family: myFont2;

    line-height: 38px;

    margin-bottom: 15px;

}

.factory-cont1 ul li .des p{

    font-size:17px;

    color:#000;

    text-transform: uppercase;

}

@media screen and (max-width: 1800px) {

    .factory-cont1 ul li .des h5{

        font-size: 45px;

        color: #bf0604;

        font-family: myFont2;

        line-height: 38px;

        margin-bottom: 15px;

    }

    .factory-cont1 ul li .des p{

        font-size:15px;

        color:#000;

        text-transform: uppercase;

    }

}

.factory-cont1 .top_position li:nth-child(2){

    top: 14.4%;

    left: 25%;

}

.factory-cont1 .top_position li:nth-child(3){

    top: 7.8%;

    left: 44.8%;

}

.factory-cont1 .top_position li:nth-child(4){

    top: -2.7%;

    left: 61.5%;

}

.factory-cont1 .top_position li:nth-child(5){

    top: -9.5%;

    left: 80%;

}

.factory-cont1 .bottom_position{

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0;

    bottom: 0;

}

.factory-cont1 .bottom_position li{

    left: 18%;

    bottom: 9.5%;

    top: inherit;

    align-items: flex-end;

}

.factory-cont1 .bottom_position li:nth-child(2){

    left: 35.8%;

    bottom: 23.5%;

    top: inherit;

    align-items: flex-end;

}

.factory-cont1 .bottom_position li:nth-child(3){

    left: 54.4%;

    bottom: 22.7%;

    top: inherit;

    align-items: flex-end;

}

.factory-cont1 .bottom_position li:nth-child(4){

    left: 69.5%;

    bottom: 31.1%;

    top: inherit;

    align-items: flex-end;

}

.factory-cont1 .bottom_position li:nth-child(5){

    left: 90%;

    bottom: 33.2%;

    top: inherit;

    align-items: flex-end;

}

.factory-cont2{

    width: 100%;

    background:url(../images/factory.png) no-repeat center center;

    background-size:cover;

    position: relative;

    padding:80px 0 110px 0;

}

.factory-cont2 .factory-title{

    font-size: 45px;

    font-family: myFont4;

    text-transform: uppercase;

    color: #fff;

    line-height: 71px;

    /* font-style: italic; */

    text-align: center;

    margin-bottom: 30px;

}

.factory-cont2List .swiper-slide{

    width: 100%;

    height: 335px;

    overflow: hidden;

}

.factory-cont2List .swiper-slide img{

    width: 100%;

    height: 100%;

    object-fit: cover;

    transition: .5s;

}





/* about */

.about-cont1{

    min-width: 1300px;

}

.about-cont1 .about-left{

    width: 50%;

    height: auto;

}

.about-cont1 .about-left img{

    width: 100%;

    height: auto;

}

.about-cont1 .about-text{

    width: 74%;

    height: 100%;

    position: absolute;

    left: 12%;

    top: 0;

    display: flex;

    align-items: center;

}

.about-cont1 .about-text .about-des{

    color:#fff;

    width: 45%;

}

.about-cont1 .about-text .about-des h5{

    font-size: 41px;

    font-family: myFont4;

    text-transform: uppercase;

}

/* .about-cont1 .about-text .about-des h5 span{

    -webkit-text-stroke: 1px #fff;

    -webkit-text-fill-color: transparent;

    font-size: 48px;

    display: inline-block;

    margin-right: 20px;

} */

.about-cont1 .about-text .about-des .about-detail{

    margin-top: 20px;

    line-height: 27px;

    font-size: 15px;

    text-align: justify;

} 



/* about us */

.about-cont2 .about_cont2-left{

    width: 11%;

}

.about-cont2 .about_cont2-right{

    width: 89%;

    min-width: 1200px;

}

.about-cont2 .about_cont2-middle{

    width: 44%;

}

.about-cont2 .about_cont2-middle h5{

    font-size: 30px;

    font-family: myFont4;

    text-transform: uppercase;

}

.about-cont2 .about_cont2-middle .about_cont2_des{

    font-size: 16px;

    color:#666666;

    line-height: 28px;

    margin:20px 0 35px 0;

    text-align: justify;

}

.about-cont2 .about_cont2-middle .about_cont2_img{

    width: 100%;

    height: 350px;

}

.about-cont2 .about_cont2-middle .about_cont2_img img{

    width: 100%;

    height: 100%;

    object-fit: cover;

}

@media screen and (max-width: 1700px) {

    .about-cont2 .about_cont2-middle .about_cont2_des{

        font-size: 15px;

        color:#666666;

        line-height: 25px;

        margin:10px 0 27px 0;

    }

    .about-cont2 .about_cont2-middle .about_cont2_img{

        width: 100%;

        height: 270px;

    }

}

@media screen and (max-width: 1500px) {

    .about-cont2 .about_cont2-middle .about_cont2_des{

        font-size: 14px;

        color:#666666;

        line-height: 25px;

        margin:10px 0 25px 0;

    }

    .about-cont2 .about_cont2-middle .about_cont2_img{

        width: 100%;

        height: 250px;

    }

    .about-cont2 .about_cont2-left{

        width: 8%;

    }

    .about-cont2 .about_cont2-right{

        width: 92%;

        min-width: 1200px;

    }

}

.about-cont2 .about_cont2-last{

    width: 53%;

}

.about-cont2 .about_cont2-last img{

    width: 100%;

    height: auto;

}

.about-cont3{

    width: 100%;

    background:url(../images/about-bg.png) no-repeat center center;

    background-size:cover;

    padding:110px 0;

}

.about-cont3 .about-cont3-list{

    width: 31.5%;

}

.about-cont3 .about-cont3-list dl{

    width: 100%;

    height: 300px;

    background:#4b4b4b;

    position: relative;

    display: flex;

    align-items: center;

    justify-content: center;

    color:#fff;

    font-size: 24px;

    /* text-transform: uppercase; */

    flex-direction: column;

}

.about-cont3 .about-cont3-list dl dt{

    position: absolute;

    left: 10px;

    top: 0px;

    font-family: myFont3;

    font-size: 121px;

    color: #2f2f2f;

    line-height: 50px;

    font-style: italic;

    transition: .5s;

}

.about-cont3 .about-cont3-list .img{

    width: 100%;

    height: 300px;

    overflow: hidden;

    margin-top: 9%;

}

.about-cont3 .about-cont3-list .img img{

    width: 100%;

    height: 100%;

    object-fit: cover;

    transition: .5s;

}

.about-cont3 .about-cont3-list:nth-child(2) .img{

    margin-top: 0;

    margin-bottom: 9%;

}

.about-cont3 .about-cont3-list:hover dl dt{

    color:#bf0604;

    left: 30px;

}



/* detail */

.three-advantage{

    background:#393939;

    padding:40px 0;

}

.three-advantage .advantage-list{

    width: 94%;

    min-width: 1200px;

    margin: 0 auto;

}

.three-advantage .advantage-list dl{

    width: 30%;

    text-align: center;

    color:#fff;

}

.three-advantage .advantage-list dl dt{

    height: 64px;

}

.three-advantage .advantage-list dl dt img{

    display: inline-block;

}

.three-advantage .advantage-list dl dd{

    margin-top: 15px;

}

.three-advantage .advantage-list dl dd h5{

    font-size: 23px;

    font-family: myFont4;

}

.three-advantage .advantage-list dl dd i{

    width: 64px;

    height: 2px;

    display: block;

    margin:0 auto;

    background:#fff;

    margin-top: 12px;

    margin-bottom: 15px;

}

.three-advantage .advantage-list dl dd .des{

    text-transform: uppercase;

    line-height: 22px;

}

.detail_cont1 .detail_cont1-right{

    width: 50%;

}

.detail_cont1 .detail_cont1-right .swiper-slide{

    width: 100%;

    height: 430px;

}

.detail_cont1 .detail_cont1-right .swiper-slide img{

    width: 100%;

    height: 100%;

    object-fit: cover;

}

/* 按钮 */

.detail_cont1 .detail_cont1-right .swiper-pagination .swiper-pagination-bullet{

	width: 8px;

	height: 8px;

	background:#d6d6d6;

	border-radius: 50px;

    margin:0 9px !important;

    opacity: 1;

}

.detail_cont1 .detail_cont1-right .swiper-pagination .swiper-pagination-bullet-active{

	position: relative;

	width: 35px;

	height: 8px;

	background:#d6d6d6;

}

.detail_cont1 .detail_cont1-right .swiper-button-next, .swiper-container-rtl .swiper-button-prev,

.detail_cont1 .detail_cont1-right .swiper-button-prev, .swiper-container-rtl .swiper-button-next{

    background-image:none !important;

}

.detail_cont1 .detail_cont1-right .swiper-button-next .iconfont{

    color:#d6d6d6;

    font-size: 50px;

    opacity: .9;

}

.detail_cont1 .detail_cont1-right .swiper-button-next{

    right: 35px;

}

.detail_cont1 .detail_cont1-right .swiper-button-prev .iconfont{

    color:#d6d6d6;

    font-size: 50px;

    opacity: .9;

    display: inline-block;

    transform: rotate(180deg);

}

.detail_cont1 .detail_cont1-right .swiper-button-prev{

    left: 35px;

}

.detail_cont1 .detail_cont1-left{

    width: 42%;

}

.detail_cont1 .detail_cont1-left h5{

    font-size: 26px;

    color:#000;

    font-family: myFont4;

    line-height: 40px;

    text-transform: uppercase;

}

.detail_cont1 .detail_cont1-left .des,

.detail_cont1 .detail_cont1-left .des p{

    color:#000;

    text-transform: uppercase;

    line-height: 35px;

    font-size: 15px;

}

.detail_cont1 .detail_cont1-left .des p{

    padding-left: 25px;

    background: url(../images/arrow.png) no-repeat left center;

}



/* part2 */

.detail-cont2{

    align-items: center;

}

.detail-cont2 .img{

    width: 52%;

    height: 350px;

}

.detail-cont2 .img img{

    width: 100%;

    height: 100%;
    object-fit: contain;

}

.detail-cont2 .des{

    width: 40%;

    /* text-transform: uppercase; */

    font-size: 19px;

    color:#000;

}

.detail-cont2 .des table tr{

    border-bottom: 1px solid #eee;

}

.detail-cont2 .des table td{

    padding:15px 10px;

}



/* part3 */

.detail-cont3 .swiper-container{

    padding:0 100px;

}

.detail-cont3 .swiper-slide .img{

    width: 100%;

    height: 230px;

    /* overflow: hidden; */

}

.detail-cont3 .swiper-slide .img img{

    width: 100%;

    height: 100%;

    object-fit: contain;

    transition: .5s;

}

.detail-cont3 .swiper-slide .des{

    font-size: 20px;

    text-transform: uppercase;

    color:#000;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

    margin-top: 20px;

    text-align: center;

}

.detail-cont3 .swiper-slide:hover .des{

    color:#bf0604;

}





/*分页*/

.page-box {

    margin-bottom: 30px;

    margin-top: 40px;

}

.page-box div{

    display: flex;

    display: -webkit-flex;

    justify-content: center;

}

.page-box a{

    display: block;

    padding: 6px 15px;

    font-size: 14px;

    color: #666;

    box-sizing: border-box;

    border: 1px solid #ddd;

    margin: 0 5px;

    border-radius: 3px;

}

.page-box strong{

    display: block;

    padding: 6px 15px;

    font-size: 14px;

    color: #666;

    background-color: #bf0604;

    color: #fff;

    margin: 0 5px;

    border-radius: 3px;

}





.introduce .intro-con{

    border-bottom: 1px solid #eee;

    padding-bottom: 15px;

}

.introduce .intro-con h2{

    font-size: 30px;

    font-family: myFont4;

    /* text-transform: uppercase; */

}

.introduce .intro-con .return-box{

    border: 1px solid #bf0604;

    color: #bf0604;

    width: 140px;

    font-size: 16px;

    height: 40px;

    text-align: center;

    line-height: 40px;

    cursor: pointer;

    transition: .4s;

    text-transform: uppercase;

}

.introduce .intro-con .return-box i{

    display: inline-block;

    margin-right: 5px;

}

.introduce .intro-con .return-box:hover{

    background:#bf0604;

    color:#fff;

}

.introduce .author-box{

    margin-top: 15px;

    display: flex;

}

.introduce .author-box p{

    font-size: 15px;

    margin-right: 15px;

}

.introduce .intro-text{

    font-size: 16px;

    line-height: 30px;

    margin: 50px 0 40px 0;

}

.introduce .intro-text img{

    max-width: 85%;

    margin:0 auto;

    margin-top: 10px;

    margin-bottom: 10px;

}

.introduce .news-fh ul{

    display: flex;

    justify-content: space-between;

}

.introduce .news-fh li{

    width: 48%;

    line-height: 30px;

}

.introduce .news-fh li span,

.introduce .news-fh li a{

    font-size: 15px;

    color:#666;

    transition: .4s;

    font-family: myFont1;

}

.introduce .news-fh li:last-child{

    text-align: right;

}

.introduce .news-fh li a:hover{

    color:#bf0604;

}


/* 工厂视频 */
.video{
    width: 100%;
    max-height: 100%;
    overflow: hidden;
}
.video video,.video iframe{
    width: 100%;
    display: block;
}