* {
    font-family: Arial, Helvetica, sans-serif;
}

.banner .swiper-container .swiper-slide.sid4 .slide-inner .text h1::after{
    content: "";
    width: 172px;
    height: 1px;
    display: block;
    background-color: #fff;
    margin-top: 20px;
}

.banner .swiper-container .swiper-slide .slide-inner .text em {
    display: none;
}

.banner .swiper-container .swiper-slide.sid4 .slide-inner .text em {
    display: none;
}

.foot .right p {
    text-align: right;
}

.foot .right p span {
    display: block;
}

.foot .left .text {
    display: block;
}

.foot .left .text i {
    margin-right: 0;
    display: inline-block;
    font-weight: normal;
    font-size: 18px;
}

.banner .swiper-container .swiper-slide.sid2 .slide-inner .text h1::after {
    content: "";
    display: block;
    height: 1px;
    width: 248px;
    background-color: #fff;
    margin-top: 90px;
}

.banner .swiper-container .swiper-slide .slide-inner .text h1 {
    /*letter-spacing: 2px;*/
}

.about .brand .text p {
    font-size: 14px;
    font-family: "Arial";
    color: rgb(51, 51, 51);
    line-height: 1.429em;
}

.about .brand .title img {
    top: -118px;
    width: 100%;
    margin-left: -160px;
}

.about .partner .title h1 {
    font-family: Arial, Helvetica, sans-serif;
}
.product .left .title_l .title .line {
    position: absolute;
    left: 8%;
    top: 7%;
}

.product .left .col_r .col2 ul li:hover p,
.product .left .col_r .col2 ul li.active p {
    font-weight: normal;
}
.product .left .col_r .col2{
    width: 100%;
}

.product .left .col_r .col2 ul {
    width: 70%;
}

.product .left .col_r .col2 ul li {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 50%;
}
/*.product .left .col_r .col2 ul li:nth-child(1){*/
/*    padding-left: 6.5px;*/
/*    box-sizing: border-box;*/
/*}*/
.product .left .col_r .col2 ul li:nth-child(1),
.product .left .col_r .col2 ul li:nth-child(3){
    align-items: flex-start;
}
.product .left .col_r .col2 ul li:nth-child(3){
    margin-left: -10px;
}

.product .left .title_l .title .box {
    width: 45%;
}
.product .left .title_l .title{
    padding-bottom: 140px;
}

.product .left .title_l .link .text p a {
    display: inline;
}

.product .left .title_l .link .text p {
    font-family: Arial, Helvetica, sans-serif;
}

.product .left .col_r .col3 ol li.active span {
    font-size: 14px;
}

.product .left .col_r .col3 ol li span:nth-child(2) {
    font-family: Arial, Helvetica, sans-serif;
}

.product .left .col_r .col3 ol li.active span:nth-child(1) {
    font-size: 14px;
}

.header .container .navBar .nav ul li::after {
    bottom: -20px;
}

.shop .title h1 {
    width: 60%;
}

.shop .title .line {
    margin-left: -284px;
    margin-bottom: -15px;
}

.contact .content {
    padding: 0px 227px 0 227px;
}

.contact .content .box ul li {
    margin-right: 75px;
}

.contact .content .box ul li:nth-child(1) {
    width: 300px;
}

.contact .content .box ul li:last-child {
    margin-right: 0;
}

.contact .content .box:last-child .t {
    width: auto;
}

.contact .content .box .location p {
    font-family: "Arial";
    line-height: 1.429em;
    width: 300px;
    padding-bottom: 0;
}

.contact .content .box:last-child .t {
    padding-bottom: 0;
    line-height: 1.429em;
}
.contact .content .location{
    align-items: flex-start;
}
.contact .content .box .t h5{
    font-family: "Geometr415";
    text-transform: uppercase;
    font-size: 18px;
    font-weight: normal;
}
.contact .title h1{
    width: 45%;
}
.contact .title .line {
    margin-left: -252px;
    margin-bottom: -15px;
}
.foot .right p span{
    text-transform: none;
}
.product .left{
    margin-bottom: 100px;
}
.product .left .col_r .col3 ol li{
    margin-bottom: 20px;
}
.product .right .showBox .mySwiper_show_big .swiper-pagination{
    /*bottom: 97px;*/
    bottom: 60px;
}
.product .right .showBox .mySwiper_show_big .swiper-slide h5{
    bottom: 97px;
}
.product .right .showBox .mySwiper_show_big .swiper-num{
    bottom: 97px;
}
.product .right .showBox .mySwiper_show_big .btn{
    bottom: 160px;
}
.product .right .showBox .mySwiper_show_big .swiper-slide input[type="checkbox"]{
    top: 120px;
}
.product .left .col_r .col3 .col3_box{
    width: 70%;
}
.product .left .col_r .col3 ol{
    width: 50%;
}

.contact .content .box{
    width: 100%;
}
.contact .content .box::after{
    margin-top: 25px;
}

.product .showActive .con .con_r .col ul li::after{
    margin: 0 15px;
}
@media screen and (max-width:1900px){
    .product .left .col_r .col2 ul {
        /*width: 80%;*/
    }
    .product .left .col_r .col3 ol li{
        margin-right: 0;
    }
}
@media screen and (max-width:1800px){
    .product .left .col_r .col2 ul {
        /*width: 90%;*/
    }
    
    .product .left .col_r .col3 ol{
        width: 50%;
    }
}
  
@media screen and (max-width:1700px) {
    .contact .content{
        padding: 0px 120px 0 120px;
    }
    .product .left .col_r .col2 ul {
        width: 78%;
    }
    .product .left .col_r .col3 .col3_box{
        width: 100%;
    }
}
@media screen and (max-width:1440px) {
    .product .left{
        margin-bottom: 60px;
    }
    .product .left .col_r .col3 ol li.active span:nth-child(1){
        padding-bottom: 0;
    }
    .banner .swiper-container .swiper-slide.sid1 .slide-inner .text{
        left: 180px;
    }
    .banner .swiper-container .swiper-slide.sid2 .slide-inner .text{
        left: 180px;
    }
    .banner .swiper-container .swiper-slide.sid3 .slide-inner .text{
        height: 380px;
    }
    .banner .swiper-container .swiper-slide.sid3 .slide-inner .text .zhu{
        padding-top: 30px;
    }
    .banner .swiper-container .swiper-slide.sid4 .slide-inner .text{
        left: 240px;
    }
    .about .brand .text h5{
        font-size: 18px;
    }
    .about .brand .box{
        padding: 110px 60px 50px 60px;
    }
    .about .brand .title h1{
        left: -10%;
        width: 66%;
    }
    .about .brand .title{
        position: static;
    }
    .about .brand .title img{
        /*position: relative;*/
        /*top: 50%;*/
        /*left: -33%;*/
        margin-left: -100px;
    }
    .about .brand .num{
        right: 60px;
    }
    .about .partner .content .partnerBox h5{
        font-size: 18px;
    }
    .product .left .title_l .title .line {
        left: 11%;
        top: 5%;
    }
    .product .left .col_r .col2 ul{
        width: 95%;
    }
    .product .left .col_r .col3 ol li{
        margin-bottom: 20px;
        margin-right: 0;
    }
    .product .left .col_r .col3 ol{
        width: 92.23%;
    }
    .product .right .showBox .mySwiper_show_big .swiper-slide h5{
        left: 100px;
        bottom: 57px;
    }
    .product .right .showBox .mySwiper_show_big .swiper-slide input[type="checkbox"]{
        top: 80px;
        right: 120px;
    }
    .product .right .showBox .mySwiper_show_big .swiper-num{
        bottom: 57px;
        right: 120px;
    }
    .product .right .showBox .mySwiper_show_big .btn{
        right: 120px;
        bottom: 100px;
    }
    .product .right .showBox .mySwiper_show_big .swiper-pagination{
        /*bottom: 57px;*/
        bottom: 40px;
    }
    .shop .content .box .t h5{
        font-size: 18px;
    }
    .contact .content{
        padding: 0 120px;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-direction: column;
    }
    .contact .content .box::after{
        margin-top: 20px;
        margin-bottom: 15px;
    }
    .product .showActive .con .con_r{
        justify-content: left;
    }
    .product .showActive .con .con_r .col{
        position: static;
    }
    .product .showActive .con .con_r .col ul{
        flex-wrap: wrap;
    }

}

@media screen and (max-width:1300px){
    .product .left .col_r .col2 ul li p{
        /*height: 43px;*/
    }
    .header .container .navBar .nav ul li{
        margin: 0 20px;
    }
    .contact .content{
        height: 500px;
    }
}
@media screen and (max-width:1200px){
    .header .container .navBar .nav ul li{
        margin: 0 10px;
    }
    
    .contact .content{
        height: auto;
        padding: 80px 100px;
    }
}
@media screen and (max-width:1000px){
    .contact .content,
    .shop .content{
        padding: 80px 100px;
        height: auto;
    }
    .contact .content .box{
        width: 100%;
    }
    .contact .content ul{
        flex-wrap: wrap;
    }
    .contact .content .box ul li{
        margin-right: 0;
        width: 50%;
    }
    
    .contact .content .box ul li:nth-child(1){
        width: 100%;
        margin-bottom: 20px;
    }
    .contact .content .location{
        flex-wrap: wrap;
    }
    .contact .content .box:last-child .t{
        margin-right: 0;
        padding-bottom: 25px;
        box-sizing: border-box;
    }
    .contact .content .box .location p{
        width: 100%;
    }
}
@media screen and (max-width:750px) {
    .product .left .title_l .title .line{
        left: 14%;
        bottom: 21%;
    }
    .product .left .col_r .col2 ul li{
        flex: 1;
    }
    .foot .right p{
        display: block;
    }
    .foot .right p span{
        display: block;
    }
    .contact .content{
        padding: 80px 50px;
    }
}
@media screen and (max-height:750px) {
    .product .left{
        margin-top: auto;
        margin-bottom: auto;
    }
}