@charset "utf-8";



/* 产品详情 */



.cpxqbox {

    display: flex;

}



.cpxqbox>div {

    width: 50%;

}



.cpxq_slide_item {

    overflow: hidden;

}



.cpxq_slide_item img {

    width: 100%;

    max-width: 680px;

    margin: auto;

    padding: 30px;

}



.cpxqb_slide_item {

    border: 1px solid #e3e3e3;

    cursor: pointer;

}



.cpxqb_slide.swiper-slide-thumb-active .cpxqb_slide_item {

    border: 1px solid #315ba0;

}

.cpxqb_slide_item img {

    max-height: 130px;

    padding: 10px;

    margin: auto;

}



.gallery-top {

    --swiper-theme-color: #315ba0;
    /* 设置Swiper风格 */

    --swiper-navigation-color: #333;
    /* 单独设置按钮颜色 */

    --swiper-navigation-size: 38px;
    /* 设置按钮大小 */

}



.cpxqbox_r {

    margin-top: 100px;

    padding-left: 95px;

}



.cpxqbox_rh {

    font-size: 30px;

    color: #333333;

}



.cpxqbox_rtab {

    margin-top: 40px;

}



.cpxqbox_rtabt {

    display: flex;

}



.cpxqbox_rtabt_item {

    width: 175px;

    height: 44px;

    line-height: 44px;

    text-align: center;

    text-align: center;

    font-size: 18px;

    color: #666666;

    background-color: #e9e9e9;

    cursor: pointer;

    transition: all .3s;

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

    -ms-transition: all .3s;

    -o-transition: all .3s;

}



.cpxqbox_rtabb {

    margin-top: 25px;

}



.cpxqbox_rtabb_item {

    font-size: 15px;

    line-height: 25px;

    color: #666666;

    min-height: 130px;

}



.cpxqbox_rtabt_item.on {

    background-color: #315ba0;

    color: #fff;

}



.cptel {}

.cptel i {

    font-size: 50px;

    color: #e9e9e9;

    float: left;

    line-height: 1.2;

    margin-right: 10px;

}

.cptel span {

    display: block;

    color: #666;

}

.cptel em {

    color: #999;

    margin: 0 10px;

}

.cptel a {

    font-size: 26px;

    font-weight: bold;

    color: #315ba0;

    line-height: 1.3;

}





.cpxqbox_rcstitle {

    margin-top: 70px;

}



.cpxqbox_rcstitle i {

    font-size: 30px;

    color: #d1d2d2;

    position: relative;

    top: -2px;

}



.cpxqbox_rcstitle span {

    font-size: 22px;

    color: #333333;

    margin-left: 8px;

}



.cpxqbox_rcsct {

    margin-top: 40px;

    height: 210px;

}



.cpxqbox_container {

    width: 100%;

    height: 100%;

}



.cpxqbox_slide {

    height: auto;

    cursor: n-resize;

}



.cpxqbox_rcsct_item {

    display: flex;

    margin-bottom: 15px;

    padding-left: 65px;

}



.cpxqbox_rcsct_iteml {

    width: 20%;

    font-size: 15px;

    color: #666666;

}



.cpxqbox_rcsct_itemr {

    margin-left: 10px;

    width: 80%;

    font-size: 15px;

    color: #666666;

}



.cpxqbox_container .cpxqbox_scrollbar {
 
    left: 0;
    width: 8px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    background-color: #e9e9e9;
}

.cpxqbox_container .cpxqbox_scrollbar.wbjt{
    display: block!important;
}

.cpxqbox_container .cpxqbox_scrollbar .swiper-scrollbar-drag {

    background-color: #315ba0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}
.cpxqbox_container .cpxqbox_scrollbar.wbjt .swiper-scrollbar-drag{
display: none;
}




/* 产品详细介绍 */



.cqxxjs {

    margin-top: 70px;

}



.cqxxjs_title {

    display: flex;

    justify-content: space-between;

    padding-bottom: 10px;

    border-bottom: 1px solid #e1e1e1;

}



.cqxxjs_titlel {

    display: flex;

    align-items: flex-end;

}



.cqxxjs_titlelh {

    font-family: 'BEBAS';

    text-transform: uppercase;

    font-size: 60px;

    color: #dfdfdf;

}



.cqxxjs_titlelp {

    font-size: 30px;

    color: #333333;

    margin-left: 20px;

    margin-bottom: 8px;

}



.cqxxjs_titler {

    display: flex;

    align-items: center;

}



.cqxxjs_titler_more {

    width: 230px;

    height: 45px;

    background-color: #315ba0;

    text-align: center;

    line-height: 45px;

    border-radius: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -ms-border-radius: 5px;

    -o-border-radius: 5px;

    cursor: pointer;

}



.cqxxjs_titler_more span {

    font-size: 15px;

    color: #fff;

}



.cqxxjs_titler_more i {

    margin-left: 5px;

    font-size: 18px;

    color: #fff;

}





/* 优势特点 */



.ystd_title {

    padding-top: 65px;

    padding-left: 25px;

}



.ystd_titlewz {

    position: relative;

    font-size: 36px;

    color: #333333;

}



.ystd_titlewz::before {

    content: '';

    position: absolute;

    top: 50%;

    width: 54px;

    height: 1px;

    background-color: #315ba0;

    transform: translate(-50%, -50%);

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

    z-index: -1;

}



.ystd_lb {

    position: relative;

    margin-top: 45px;

    width: calc(100% + 20px);

    margin-left: -10px;

}



.ystd_lbper,

.ystd_lbnext {

    position: absolute;

    top: 50%;

    margin-top: -25px;

    cursor: pointer;

    outline: none;

    z-index: 10;

}



.ystd_carousel .owl-controls {

    margin: 0;

    height: 0;

    position: relative;

    top: 20px;

}



.ystd_lbper {

    left: 25px;

    transform: translateX(-100%);

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

}



.ystd_lbnext {

    right: 25px;

    transform: translateX(100%);

    -webkit-transform: translateX(100%);

    -moz-transform: translateX(100%);

    -ms-transform: translateX(100%);

    -o-transform: translateX(100%);

}



.ystd_lbper i,

.ystd_lbnext i {

    font-size: 40px;

    color: #333333;

}



.ystd_item {

    margin: 0 10px;

    height: 100%;

    background-color: #f5f5f5;

}



.ystd_lb .owl-controls .owl-page.active span {

    background-color: #315ba0;

}



.ystd_itemct {

    height: 100%;

    padding: 50px 40px;

    display: flex;

    align-items: center;

}



.ystd_itemctsu {

    margin-top: -15px;

    font-size: 60px;

    color: #dfdfdf;

    font-family: 'BEBAS';

    transition: all .3s;

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

    -ms-transition: all .3s;

    -o-transition: all .3s;

}



.ystd_itemctwz {

    font-size: 15px;

    line-height: 25px;

    color: #666666;

    margin-left: 25px;



}



.ystd_item:hover .ystd_itemctsu {

    color: #315ba0;

}





/* 更多说明 */



.gdsm {

    margin-top: 90px;

}

.gdsm .ystd_titlewz {

    padding-left: 25px;

}

.gdsmbox {

    margin-top: 40px;

    border: 1px solid #e5e5e5;

    padding: 75px 50px 100px 75px;

    display: flex;

}



.gdsmbox_l {

    width: 14%;

}



.gdsmboxl_slide_item {

    height: 62px;

    line-height: 62px;

    background-color: #f0f0f0;

    text-align: center;

    font-size: 18px;

    color: #333333;

    cursor: pointer;

}



.gdsmboxl_slide.swiper-slide-thumb-active .gdsmboxl_slide_item {

    background-color: #315ba0;

    color: #fff;

}



.gdsmbox_r {

    width: 86%;

    padding-left: 125px;

    height: 400px;

    /* overflow-y: scroll; */

}

.gdsmboxr_slide {

    height: auto;

    font-size: 15px;

    line-height: 28px;

    color: #666;

    cursor: n-resize;

    margin-bottom: 50px;

    padding-right: 30px;

}

.gdsmboxr_slide .moretit {

    font-size: 20px;

    font-weight: 600;

    line-height: 30px;

    margin-bottom: 10px;

    color: #333;

}

.gdsmboxr_slide table {

    width: 100%;

    border: 1px solid #f5f5f5;

}

.gdsmboxr_slide td {

    border: 1px solid #f5f5f5 !important;

    padding: 5px !important;

    font-size: 14px !important;

    text-align: left !important;

}

.gdsmboxr_slide p {

    font-size: 15px;

    line-height: 28px;

}

.gdsmboxr_slide img {

    max-width: 100%;

}



.gdsmboxr_top {

    width: 100%;

    height: 100%;

}

.swiper-scrollbar-drag {

    cursor: grab;

}





/* 图片填充 */



.tptc {

    margin-top: 55px;

}



.tptc_item img {

    width: 100% !important;

    max-width: 100%;

    height: auto !important;

}





/* 相关产品 */



.xgcp {

    margin-top: 110px;

}



.xgcp_title {

    text-align: center;

}



.xgcp_titlet {

    font-family: 'BEBAS';

    text-transform: uppercase;

    font-size: 60px;

    color: #dfdfdf;

}



.xgcp_titleb {

    font-size: 30px;

    color: #333333;

}



.xgcp_box {

    margin-top: 40px;

    width: calc(100% + 28px);

    margin-left: -14px;

}



.xgcp .container {

    overflow: hidden;

}



.xgcp_item {

    margin: 0 15px;

}



.xgcp_item .xgcp_itema {

    display: block;

    border: 1px solid #d8d8d8;

}



.xgcp_itema_img {

    overflow: hidden;

}



.xgcp_itema_img img {

    width: 100%;

    transition: all .3s;

}

.xgcp_item:hover .xgcp_itema_img img {

    transform: scale(1.1)
}



.xgcp_itema_txt {

    height: 90px;

    padding: 0 25px;

    display: flex;

    justify-content: space-between;

    align-items: center;

    border-top: 1px solid #d8d8d8;

    transition: all .3s;

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

    -ms-transition: all .3s;

    -o-transition: all .3s;

}

.xgcp_itema_txtl {

    width: calc(100% - 130px);

}

.xgcp_itema_txth {

    font-size: 22px;

    color: #333333;

}



.xgcp_itema_txtp {

    font-size: 13px;

    color: #999999;

}



.xgcp_itema_txtr {

    width: 130px;

    height: 45px;

    text-align: center;

    line-height: 45px;

    background-color: #e9e9e9;

    font-family: 'BEBAS';

    text-transform: uppercase;

    font-size: 15px;

    color: #999999;

    transition: all .3s;

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

    -ms-transition: all .3s;

    -o-transition: all .3s;

}



.xgcp_box .owl-controls .owl-page.active span {

    background-color: #315ba0;

}



.xgcp_item .xgcp_itema:hover {

    border: 1px solid #315ba0;

}



.xgcp_item .xgcp_itema:hover .xgcp_itema_txt {

    background-color: #315ba0;

    border-top: 1px solid #315ba0;

}



.xgcp_item .xgcp_itema:hover .xgcp_itema_txth {

    color: #fff;

}



.xgcp_item .xgcp_itema:hover .xgcp_itema_txtp {

    color: #fff;

}



.xgcp_item .xgcp_itema:hover .xgcp_itema_txtr {

    background-color: #333;

    color: #fff;

}







/* 优势 */



.nyys {

    margin-top: 80px;

}



.nyys .container {

    overflow: hidden;

}



.nyysbox {

    width: calc(100% + 20px);

    margin-left: -10px;

}



.nyys_item {

    margin: 0 10px;

}



.nyys_item .nyys_itema {

    position: relative;

    display: block;

    overflow: hidden;

}



.nyys_itema img {

    width: 100%;

}



.nyys_itemadwtxt {

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    transition: all .4s;

    -webkit-transition: all .4s;

    -moz-transition: all .4s;

    -ms-transition: all .4s;

    -o-transition: all .4s;

}



.nyys_itemadwtxt_wb {

    height: 70px;

    line-height: 70px;

    background-color: rgba(49, 91, 160, 0.95);

    text-align: center;

    font-size: 24px;

    font-weight: 600;

    color: #fff;

}



.nyys_itemadwbox {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    transform: translateY(50px);

    -webkit-transform: translateY(50px);

    -moz-transform: translateY(50px);

    -ms-transform: translateY(50px);

    -o-transform: translateY(50px);

    transition: all .4s;

    -webkit-transition: all .4s;

    -moz-transition: all .4s;

    -ms-transition: all .4s;

    -o-transition: all .4s;

    opacity: 0;

}



.nyys_itemadwbox_big {

    width: 100%;

    height: 100%;

    display: flex;

    align-items: center;

    background-color: rgba(49, 91, 160, 0.95);

}



.nyys_itemadwbox_bigtxt {

    width: 100%;

    padding: 0 35px;

    text-align: center;

}



.nyys_itemadwbox_bigtxth {

    font-size: 36px;

    font-weight: 700;

    color: #fff;

}



.nyys_itemadwbox_bigtxtp {

    margin-top: 20px;

    font-size: 15px;

    color: rgba(255, 255, 255, .8);

    line-height: 26px;

}



.nyys_itemadwbox_bigtxtimg {

    width: 50px;

}



.nyys_itemadwbox_bigtxtimg {

    margin: auto;

    margin-top: 50px;

}



.nyys_itemadwbox_bigtxtimg img {

    display: inline-block;

    transition: all .8s;

    -webkit-transition: all .8s;

    -moz-transition: all .8s;

    -ms-transition: all .8s;

    -o-transition: all .8s;

}



.nyys_item .nyys_itema:hover .nyys_itemadwtxt {

    transform: translateY(70px);

    -webkit-transform: translateY(70px);

    -moz-transform: translateY(70px);

    -ms-transform: translateY(70px);

    -o-transform: translateY(70px);

}



.nyys_item .nyys_itema:hover .nyys_itemadwbox {

    transform: translateY(0);

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    opacity: 1;

}



.nyys_item .nyys_itema:hover .nyys_itemadwbox_bigtxtimg img {

    transform: rotate(360deg);

    -webkit-transform: rotate(360deg);

    -moz-transform: rotate(360deg);

    -ms-transform: rotate(360deg);

    -o-transform: rotate(360deg);

}



.nyys .owl-controls .owl-page.active span {

    background-color: #315ba0;

}



@media screen and (max-width: 1600px) {

    .cpxqbox_r {

        margin-top: 85px;

    }

    .cpxqbox_rtab {

        margin-top: 20px;

    }

    .cpxqbox_rtabb {

        margin-top: 15px;

    }

    .cpxqbox_rcstitle {

        margin-top: 40px;

    }

    .cpxqbox_rcsct {

        margin-top: 20px;

    }

    .cqxxjs_titlelh,

    .xgcp_titlet {

        font-size: 46px;

    }

    .cqxxjs_titlelp,

    .ystd_titlewz,

    .ystd_titlewz {

        font-size: 30px;

    }

    .ystd_itemct {

        padding: 30px 20px 0;

    }

    .ystd_itemctwz {

        margin-left: 15px;

        font-size: 14px;

        line-height: 24px;

    }

    .xgcp_itema_txth {

        font-size: 18px;

    }

    .xgcp_itema_txtp {

        font-size: 12px;

    }

    .nyys_itemadwbox_bigtxtimg {

        margin-top: 20px;

    }

}



@media screen and (max-width: 1200px) {

    .cpxqbox_rh {

        font-size: 24px;

    }

    .cpxqbox_r {

        margin-top: 70px;

        padding-left: 30px;

    }

    .cpxqbox_rtabb_item {

        font-size: 14px;

        line-height: 24px;

    }

    .cpxqbox_rcstitle {

        margin-top: 25px;

    }

    .cpxqbox_rcsct {

        margin-top: 10px;

        height: 180px;

    }

    .cqxxjs_titlelh,

    .xgcp_titlet {

        font-size: 40px;

    }

    .cqxxjs_titlelp,

    .ystd_titlewz,

    .ystd_titlewz {

        font-size: 26px;

    }

    .ystd_itemct {

        padding: 20px 10px 0;

    }

    .ystd_itemctsu {

        font-size: 50px;

    }

    .gdsmbox {

        padding: 50px 30px;

    }

    .xgcp_itema_txt {

        padding: 0 15px;

    }

    .xgcp_itema_txth {

        font-size: 15px;

    }

    .xgcp_itema_txtr {

        width: 100px;

    }

    .nyys_itemadwbox_bigtxth {

        font-size: 28px;

    }

    .nyys_itemadwbox_bigtxtp {

        margin-top: 10px;

        font-size: 14px;

        line-height: 23px;

    }

}



@media screen and (max-width: 992px) {

    .cptel {

        margin-top: 30px;

    }

    .cpxqbox {

        flex-wrap: wrap;

    }

    .cpxqbox>div {

        width: 100%;

    }

    .cpxqbox_r {

        padding-left: 0;

    }

    .cpxqbox_r {

        margin-top: 35px;

    }

    .ystd_title {

        padding-top: 40px;

    }

    .ystd_lbper {

        left: 40px;

    }

    .ystd_lbnext {

        right: 40px;

    }

    .ystd_lb {

        margin-top: 20px;

    }

    .ystd_itemct {

        padding: 30px 10px;

    }

    .ystd_titlewz {

        padding-left: 25px;

    }

    .gdsmbox {

        margin-top: 20px;

    }

    .gdsmbox {

        padding: 30px 10px;

    }

    .gdsmbox_r {

        padding-left: 40px;

    }

    .xgcp {

        margin-top: 60px;

    }

    .xgcp_box {

        margin-top: 20px;

    }

    .nyys_itemadwtxt_wb {

        font-size: 20px;

        height: 50px;

        line-height: 50px;

    }

    .nyys_itemadwbox_bigtxth {

        font-size: 20px;

    }

    .nyys_itemadwbox_bigtxtimg img {

        max-width: 70%;

        margin: auto;

    }

    .nyys {

        margin-top: 60px;

        background: #f4f4f4;

        padding: 50px 0;

    }

}





@media screen and (max-width: 992px) {



    .gdsmbox_r {



        height: 260px;





    }

    .gdsmboxr_slide p {
        font-size: 13px;
        line-height: 21px;
    }

    .cpxqbox_rh {

        font-size: 20px;

        font-weight: 600;

    }

    .cpxqbox_rtabt>div {

        width: 50%;

        background-color: #fff;

        border: 1px solid #eee;

        border-bottom: none;

        border-right: none;

        border-left: none;

    }

    .cpxqbox_rtabt_item {

        font-size: 15px;

        height: 40px;

        line-height: 40px;

    }

    .cpxqbox_rtabb {

        background-color: #f4f4f4;

        padding: 20px;

        margin: 0;

    }

    .cpxqbox_rtabb_item {

        font-size: 12px;

        line-height: 20px;

    }

    .cpxqbox_rcsct_item {

        padding-left: 20px;

    }

    .cpxqbox_rcsct_iteml {

        font-size: 14px;

    }

    .cpxqbox_rcsct_itemr {

        font-size: 12px;

    }

    .cpxqbox_rcsct_item {

        margin-bottom: 10px;

    }

    .cqxxjs_titlelh,

    .xgcp_titlet {

        font-size: 36px;

    }

    .cqxxjs_titlelp,

    .ystd_titlewz,

    .ystd_titlewz {

        font-size: 22px;

    }

    .cqxxjs_titlelp {

        margin-left: 10px;

    }

    .cqxxjs_titler_more {

        display: none;

    }

    .ystd_title {

        padding-top: 30px;

        padding-left: 0;

    }

    .ystd_lb {

        margin-top: 10px;

    }

    .ystd_itemct {

        padding: 20px 10px;

    }

    .ystd_itemctwz {

        font-size: 13px;

        line-height: 20px;

    }

    .ystd_itemctsu {

        font-size: 40px;

    }

    .gdsmbox {

        padding: 0;

        border: none;

        flex-flow: column;

    }

    .gdsmbox_l {

        width: 100%;

    }

    .gdsmboxl_slide_item {

        font-size: 14px;

        height: 50px;

        line-height: 50px;

    }

    .gdsmbox_r {

        width: 100%;

        padding-left: 0;

        padding-top: 20px;

    }

    .gdsmboxr_slide {

        padding-right: 20px;

    }

    .xgcp_item {

        margin: 0 5px;

    }

    .xgcp_itema_txth {

        font-size: 14px;

    }

    .xgcp_itema_txtr {

        display: none;

    }

    .xgcp_itema_txt {

        height: 60px;

    }

    .xgcp_itema_txtl {

        width: 100%;

    }

}
@media screen and (max-width: 768px){
    .cpxqbox_rcsct{
        height: 120px;
    }
    .ystd_titlewz::before{
        display: none;
    }
    .ystd_titlewz,.gdsm .ystd_titlewz{
        padding-left: 0;
    }
}