.banner .m {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -35px;
    text-align: center;
}
.downloadtip {
    text-align: center;
    color: #999;
    font-size: 12px
}
.banner {
    position: relative;
    height: 530px;
    background-image: url(/Theme/default/image/bannerbg1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.banner380 {
    position: relative;
    height: 380px;
    background-image: url(/Theme/default/image/bannerbg1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.typelist {
    overflow: hidden;
}
.region {
    width: 1200px;
    margin: 0 auto;
}
.product_spec:nth-child(2) .spec_inner {
    border-top: none;
}
.typelist {
    height: 80px;
    background: #dfe9e8;
    margin-bottom: 1px;
    cursor: pointer;
}
.backbtn {
    font-size: 24px;
    margin: 30px 0 20px 20px;
}
.backbtn a {
    color: #93ce4b;
}
.typelist>div {
    height: 100%;
    display: -webkit-flex;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    color: #757575;
    font-weight: bold;
}
.pro_tab {
    margin-top: 35px;
}
.protab_box {
    margin-top: 25px;
}
.pro_tab a {
    display: inline-block;
    /*width: 150px;*/
    font-weight: bold;
    padding: 1px 15px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #94d04c;
    color: #000000;
    text-align: center;
    /*margin-right: 10px;*/
    cursor: pointer;
    transition: all 0.3s linear;
    /*20221015更新*/
    width:24%;
    margin-bottom: 20px;
}
.pro_tab a.active {
    background: #94d04c;
    color: #fff;
}
@media screen and ( min-width:480px) and  (max-width: 888px) {
    .pro_tab a {
        /*20221015更新*/
        width:48%;
    }
}
@media screen and (max-width: 480px) {
    .pro_tab a {
        /*20221015更新*/
        width:99%;
    }
}
.product_type_box {
    position: relative;
    padding-bottom: 90px;
}
.typelist>div>span {
    color: #757575;
    font-size: 14px;
}
.typelist.active span {
    color: #000;
}
.typelist.active {
    background: #839293;
}
.typelist.active .jt {
    color: #000;
}
.download {
    width: 100%;
    height: 60px;
    background: #94d04c;
    display: -webkit-flex;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
}
.download a {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}
.back a {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}
.download a img {
    margin-right: 10px;
}
.back a img {
    margin-right: 10px;
}
.back {
    width: 100%;
    height: 60px;
    position: absolute;
    top: -60px;
    left: 0;
    padding: 0 15px;
}
.back .backbox {
    background: #94d04c;
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
}
.swiper-slide img {
    width: 100%;
    height: auto;
}
.prduct_box {
    padding-top: 90px;
}
.product_cen {
    font-size: 0;
}
.product_imgbox, .product_spec {
    float: none;
    display: inline-block;
    font-size: 18px;
    vertical-align: top;
}
.protab_item .product_imgbox:not(:first-child) {
    width: 100%
}
.product_imgbox .product_swiper {
    padding: 0 27px;
    box-sizing: border-box;
}
.product_imgbox, .product_spec .spec_inner {
    padding: 55px 30px 40px 0;
    border-top: 1px solid #e5e5e5;
}
.product_spec:nth-child(2) {
    /*padding-top: 100px;*/
}
.product_spec h3 {
    color: #999;
    margin-bottom: 25px;
    font-weight: bold;
}
.product_spec.active h3 {
    color: #94d04c;
}
.product_spec p {
    color: #999;
}
.turnkey_box .product_spec p {
    display: none;
}
.turnkey_box .product_spec p:nth-child(2) {
    display: block;
}
.product_spec.active p {
    color: #94d04c;
}
.product_imgbox .swiper-button-next {
    width: 30px;
    background-image: url(/Theme/default/image/right2.png);
    background-size: 35px;
    right: -2px;
    height: 100%;
    top: 0;
    margin: 0;
    background-color: #fff;
}
.product_imgbox .swiper-button-prev {
    width: 30px;
    background-image: url(/Theme/default/image/left2.png);
    background-size: 35px;
    left: -2px;
    height: 100%;
    top: 0;
    margin: 0;
    background-color: #fff;
}
.product_item h1 {
    margin-bottom: 30px;
}
.servo_list p {
    line-height: 30px;
}
.servo_list {
    margin-top: 40px;
}
.servo_list h5 {
    font-family: Arial;
    font-weight: bold;
    margin-bottom: 15px;
}
.morebox {
    text-align: right;
    margin-top: 15px;
}
.morebox .more {
    width: 100px;
    height: 35px;
    display: inline-block;
    text-align: center;
    line-height: 35px;
    background: #b5bebe;
    font-size: 14px;
    color: #ffffff;
    cursor: pointer;
}
.servo_list .more_con {
    display: none;
}
.product_item {
    padding-bottom: 90px;
    display: none;
}
.product_item:nth-child(1) {
    display: block;
}
.download {
    margin-bottom: 20px;
}

@media screen and (max-width:1250px) {
    .region {
        width: 100%;
        padding: 0 15px;
    }
}

@media screen and (max-width:767px) {
    .protab_item{
        margin-right: -40px;
        margin-left: -40px;
    }
    .typelist {
        height: 60px;
    }
    .banner .m {
        bottom: 0;
    }
    .product_type_box {
        padding-bottom: 20px;
        margin-top: 60px;
    }
    .prduct_box {
        padding-top: 20px;
    }
    .product_imgbox {
        padding: 0;
        margin-top: 25px;
    }
    .product_spec:nth-child(2) {
        padding-top: 20px;
    }
    .product_spec {
        display: none;
    }
    .product_spec.active {
        display: block;
    }
    .banner {
        height: 250px;
    }
    .product_spec .spec_inner {
        padding: 25px 0;
    }
}
