html {

    font-size: 20px;

}



li {

    list-style: none;

}



.flex {

    display: flex;

    display: -webkit-flex;

    justify-content: space-between;

    flex-wrap: wrap;

    align-items: center;

}



@media (max-width: 1920px) {

    html{

        font-size: 16px;

    }

}

@media (max-width: 1500px) {

    html{

        font-size: 14px;

    }

}

@media (max-width: 992px) {

    html{

        font-size: 12px;

    }

}



.dth_wh.w-top {

  width: 100%;

  max-width: 100%;

  padding: 0 2%;

}



.w-top{

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    z-index: 9;

    background: url(../images/w_top.png) no-repeat center bottom;

    padding-bottom: 180px;

    background-size: cover;

}

.w-con1{

    width: 90%;

    margin: 0 auto;

}

.w-con{

    width: 1800px;

    margin: 0 auto;

}

.container{

    width: 1800px;

}



@media (max-width: 1920px) {

    .w-con{

        width: 1400px;

    }

    .container{

        width: 1430px;

    }

}



@media (max-width: 1500px) {

    .w-con1{

        width: calc(100% - 30px);

    }

    .w-con{

        width: 1180px;

    }

    .container{

        width: 1150px;

    }

}

@media (max-width: 1200px) {

    .w-con1{

        width: calc(100% - 30px);

    }

    .w-con{

        width: calc(100% - 30px);

    }

    .container{

        width: 100%;

    }

}

.w-phone{

    position: relative;

    border-radius: 18px;

    width: 192px;

    color: #ffffff;

    font: 400 18px/36px "Arial";

    background-color: rgba(191, 25, 32, .9);

    padding-left: 17px;

}



.w-phone p {

    display: inline-block;

}



.w-phone img{

    max-height: 22px;

    margin-right: 6px;

}

/* 鎼滅储 */



.w-ss-key{

    padding: 16px 0;

    color: #444444;

    font: 600 15px/42px "Microsoft yahei";

    position: relative;

    z-index: 50;

}

.w-key a{

    position: relative;

    color: #333333;

    font: 400 15px/42px "Microsoft yahei";

}

.w-key a + a::before{

    color: #333333;

    font: 400 15px/42px "Microsoft yahei";

    content: "、";

    display: inline-block;

}

.w-key a:hover{

    color: #bf1920;

}



.w-ss {

    z-index: 999;

    width: 338px;

	height: 42px;

	background-color: #f1f1f1;

	border-radius: 21px;

    overflow: hidden;

}



.w-ss input {

    outline: none;

    line-height: 42px;

    width: 20%;

    background: none;

    border: 1px solid #fff;

    background: #fff;

    font-size: 13px;

    color: #666666;

    float: left;

}



.w-ss #keyword {

    padding-left: 22px;

    line-height: 42px;

    width: 80%;

    background: none;

    border: none;

    outline: none;

    font-size: 13px;

    color: #666666;

    float: left;

}

.w-ss #s_btn{

    border-radius: 21px;

    overflow: hidden;

    background: url(../images/search_btn.png) no-repeat center #bf1920;

    font-size: 0;

}

.w-ss #keyword:-webkit-autofill {

    -webkit-text-fill-color: #fff !important;

    transition: background-color 5000s ease-in-out 0s;

}



.w-ss #keyword::placeholder {

    color: #666666;

    font-size: 14px;

    font-weight: 400;

}

/* 鏍囬 */

.w-tt h2{

    text-align: center;

    color: #333333;

    font-weight: 600;

    font-size: 3rem;

    line-height: 52px;

    font-family: "Microsoft yahei";

}

.w-tt h3{

    text-align: center;

    color: #666666;

    font: 400 20px/52px "Microsoft yahei";

}

.w-tt.write h2{

    color: #fff;

}

.w-tt.write h3{

    color: #fff;

    line-height: 32px;

    margin-top: 2vh;

}

.w-tt.write .line{

    width: 46px;

	height: 2px;

	background-color: #ffffff;

	border-radius: 1px;

	opacity: 0.5;

    margin: 0 auto;

    margin-top: 2vh;

}





.w-product{

    padding: 7vh 0;

    background-size: cover !important;

}

.w-product-con{

    margin-top: 6vh;

    align-items: stretch;

}

.w-product-left{

    width: 20%;

}

.w-product-left-tt{

    text-align: center;

    height: 98px;

	background-color: #bf1920;

    padding: 16px;

    color: #ffffff;

    font-weight: 600;

    font-size: 1.875rem;

    line-height: 44px;

}

.w-product-left-tt span{

    display: block;

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

    font-weight: 400;

    font-size: 0.9375rem;

    line-height: 22px;

    font-family: "Arial";

}

.w-product-left-sort li a{

    position: relative;

    display: block;

    color: #666666;

    font-weight: 400;

    font-size: 1.0625rem;

    line-height: 3.25rem;

    padding-left: 2vh;

    background-color: #fff;

}

.w-product-left-sort li a span {
    margin-right: 0.5vw;
}

.w-product-left-sort li a::before{

    position: absolute;

    left: 0;

    top: 15px;

    content: "";

    width: 2px;

	height: 20px;

	background-color: #ffffff;

    display: block;

}

.w-product-left-sort li{

    margin-top: 5px;

}

.w-product-left-sort li a .more{

    position: absolute;

    top: 15px;

    right: 20px;

    width: 22px;

    height: 22px;

    background: url(../images/cate_jt.png) no-repeat center #eeeeee;

    border-radius: 11px;

    overflow: hidden;

}

.w-product-left-sort li:hover a{

    background-color: #bf1920;

    color: #fff;

}

.w-product-left-sort li:hover a .more{

    background: url(../images/cate_jt.png) no-repeat center #fff;

}

.product-phone {
    background-color: #bf1920;
    padding: 50px 0 59px 27px;
    margin-top: 6px;
}

.product-phone h3 {
    color: #ffffff;
    font-size: 24px;
    font-weight: bold;
    line-height: 1;
}

.product-phone dd {
    color: #ffffff;
    font-size: 16px;
    margin: 10px 0 23px;
}

.product-phone .ptel {
    width: 196px;
    height: 29px;
    border-radius: 13px;
    border: solid 1px #ffffff;
    line-height: 27px;
}

.product-phone .ptel .zi {
    width: 74px;
    height: 29px;
    background-color: #ffffff;
    border-radius: 13px;
    text-align: center;
    color: #16120f;
    font-size: 12px;
    float: left;
}

.product-phone .ptel .dh2 {
    letter-spacing: 1px;
    color: #ffffff;
    font-size: 14px;
    width: 120px;
    text-align: center;
    float: left;
}

.w-product-right{

    position: relative;

    width: 77%;

}



.hot-tt{

    background-color: #bf1920;

    width: 90px;

    height: 90px;

    position: absolute;

    z-index: 9;

    left: 10px;

    top: -10px;

    padding: 15px;

    text-align: center;

    color: #ffffff;

    font: 400 22px/30px "Microsoft yahei";

}



.product-item1{

    position: relative;

    background-color: #fff;

    display: flex;

    display: -webkit-flex;

    justify-content: space-between;

    flex-wrap: wrap;

    align-items: center;

    padding: 15px 0;

    background: url(../images/product_item1.jpg) no-repeat right center #fff;

}

.product-item1 a{

    

}

.product-item1 .img{

    width: 51%;

}

.product-item1 .wz{

    width: 43.8%;

    padding-bottom: 5vh;

    padding-right: 70px;

}

.product-item1 .wz h3{

    color: #333333;

    font-weight: 600;

    font-size: 1.5rem;

    line-height: 52px;

    font-family: "Microsoft yahei";

    border-bottom: 1px solid rgba(0, 0, 0, .1);

    padding-bottom: 10px;

}

.product-item1 .wz .wz-p{

    margin-top: 2vh;

    margin-bottom: 5vh;

    color: #888888;

    font-weight: 400;

    font-size: 1rem;

    line-height: 30px;

    font-family: "Microsoft yahei";

    text-overflow: -o-ellipsis-lastline;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    line-clamp: 3;

    -webkit-box-orient: vertical;

}

.product-item1 .wz .wz-more a{

    width: 152px;

	border: solid 2px #bf1920;

    margin-right: 15px;

    display: block;

    float: left;

    padding-left: 62px;

    font: 400 14px/46px "Microsoft yahei";

}

.product-item1 .wz .wz-more a.more1{

    color: #fff;

    background: url(../images/learn_more.png) no-repeat 36px center #bf1920;

}

.product-item1 .wz .wz-more a.more2{

    color: #bf1920;

    background: url(../images/zixun.png) no-repeat 36px center;

}

.w-product-list1{

    position: relative;

}

.w-product-list1 .owl-dots{

    position: absolute;

    left: 56.2%;

    bottom: 4vh;

}

.w-product-list1 .owl-dots .owl-dot{

    width: 10px;

	height: 10px;

	border: solid 1px #b4b4b4;

    border-radius: 5px;

    margin-right: 2vh;

    overflow: hidden;

}

.w-product-list1 .owl-dots .owl-dot.active{

    background-color: #bf1920;

    border: solid 1px #bf1920;

}

.w-product-list2{

    margin-top: 2vh;

}

.w-product-list2 li{

    width: calc(33.33% - 12px);

    margin-top: 1vh;

}

.w-product-list2 li .img{

    overflow: hidden;

    background: #fff;

    padding: 35px 0;

}

.w-product-list2 li .img img{

    width: 100%;

    transition: all 0.8s;

}



.w-product-list2 li h3{

    text-align: center;

    color: #666666;

    font-weight: 400;

    font-size: 1.0625rem;

    line-height: 60px;

    font-family: "Microsoft yahei";

}

.w-product-list2 li:hover .img img{

    transition: all 0.8s;

    transform: scale(1.05);

}

.w-product-list2 li:hover h3{

    color: #bf1920;

}

@media (max-width: 1920px) {

    .w-product-left-sort li{

        margin-top: 6px;

    }

    .w-product-left-sort li a{

        font: 400 17px/51px "Microsoft yahei";

    }

}





@media (max-width: 1500px) {

    .w-product-left-sort li a{

        font: 400 16px/44px "Microsoft yahei";

    }

    .product-item1 .wz .wz-more a{

        width: 138px;

    }

    .product-item1 .wz .wz-more a.more1{

        background: url(../images/learn_more.png) no-repeat 26px center #bf1920;

    }

    .product-item1 .wz .wz-more a.more2{

        background: url(../images/zixun.png) no-repeat 26px center;

    }

    .w-product-left-sort li a .more{

        top: 11px;

    }

}



@media (max-width: 1200px) {

    .w-product-right{

        width: 100%;

    }

}



@media (max-width: 768px) {

    .product-item1 .img{

        width: 100%;

    }

    .product-item1 .wz{

        width: 100%;

        padding-right: 15px;

        padding-left: 15px;

    }

    .product-item1 .wz .wz-p{

        font-size: 14px;

    }

    .w-product-list2 li{

        width: 49%;

    }

    .w-product-list2 li h3{

        word-break:keep-all;

        white-space:nowrap;

        overflow:hidden;

        text-overflow:ellipsis; 

    }

    .w-product-list1 .owl-dots{

        display: none;

    }

}



/* 妯箙 */

.w-hf{

    padding: 6vh 0 7.7vh;

    /* margin-top: 5px; */

    background-size: cover !important;

}

.w-hf-l{

    width: 34%;

}



.w-hf-l h3{

    color: #ffffff;

    font: 600 56px/80px "Microsoft yahei";

    padding-bottom: 2vh;

    margin-bottom: 2vh;

    border-bottom: 1px solid rgba(255, 255, 255, .33);

}

.w-hf-l .wz p{

    position: relative;

    color: #ffffff;

    font: 400 22px/38px "Microsoft yahei";

    padding-left: 20px;

}

.w-hf-l .wz p::before{

    position: absolute;

    left: 0;

    top: 13px;

    content: "";

    display: block;

    width: 12px;

	height: 12px;

	border: solid 1px #ffffff;

    border-radius: 6px;

}

.w-hf-r{

    width: 45%;

}

.w-hf-phone h3{

    padding-left: 30px;

    background: url(../images/heng_tel.png) no-repeat left center;

    color: #ffffff;

    font: 400 15px/28px "Microsoft yahei";

}

.w-hf-phone h2{

    color: #ffffff;

    font: 600 36px/66px "Arial";

}

.w-hf-phone a.more{

    display: block;

    width: 154px;

	height: 44px;

	background-color: #bf1920;

	border-radius: 22px;

    overflow: hidden;

    color: #fff;

    font: 400 14px/44px "Microsoft yahei";

    text-align: center;

    margin-top: 4vh;

}

.w-hf-ewm{

    width: 275px;

}



.w-hf-ewm li img{

    width: 122px;

}

.w-hf-ewm li h3{

    text-align: center;

    color: #ffffff;

    font: 400 14px/52px "Microsoft yahei";

}



@media (max-width: 1500px) {

    .w-hf-l h3{

        font: 600 32px/66px "Microsoft yahei";

    }

    .w-hf-l .wz p{

        font: 400 17px/32px "Microsoft yahei";

    }

    .w-hf-l .wz p::before{

        top: 11px;

        width: 10px;

        height: 10px;

    }

    .w-hf-phone h2{

        font: 600 28px/52px "Microsoft yahei";

    }

    .w-hf-ewm{

        width: 220px;

    }

    .w-hf-ewm li img{

        width: 100px;

    }

}



@media (max-width: 1200px) {

    .w-hf-l{

        width: 38%;

    }

    .w-hf-r{

        width: 260px;

    }

}

@media (max-width: 768px) {

    .w-hf{

        background-size: cover !important;

    }

    .w-hf-l{

        width: 100%;

    }

    .w-hf-r{

        width: 100%;

    }

}

/* 鐞嗙敱 */

.w-reason{

    padding: 7vh 0;

}

.w-reason-con{

    margin: 0 auto;

    margin-top: 6vh;

    width: 1844px;

}



.w-reason-list1{

    width: 79.5%;

    margin: 0 auto;

    

}

.w-reason-list li{

    margin-left: 44px;

    padding-right: 44px;

}

.w-reason-list li img{

    width: 196px;

    height: 226px;

}

.w-reason-list li h3{

    margin-top: 8px;

    text-align: center;

    color: #333333;

    font: 400 20px/30px "Microsoft yahei";

}

.w-reason-list li h3 span{

    display: block;

}

.w-reason-list2{

    margin-top: 15px;

}

.m-reason-list{

    display: none;

}

@media (max-width: 1920px) {

    .w-reason-con{

        width: 1440px;

    }

}

@media (max-width: 1500px) {

    .w-reason-con{

        display: none;

    }

    .m-reason-list{

        display: block;

    }

    .m-reason-list li{

        width: 30%;

        margin-bottom: 1vh;

    }

    .m-reason-list li img{

        width: 100%;

    }

    .m-reason-list li h3{

        text-align: center;

        margin-top: 6px;

        color: #333;

        font: 400 16px/30px "Microsoft yahei";

        text-overflow: -o-ellipsis-lastline;

        overflow: hidden;

        text-overflow: ellipsis;

        display: -webkit-box;

        -webkit-line-clamp: 2;

        line-clamp: 2;

        -webkit-box-orient: vertical;

    }

    .m-reason-list li h3 span{

        display: block;

    }

}



@media (max-width: 768px) {

    .m-reason-list li h3{

        font: 400 13px/30px "Microsoft yahei";

    }

}

/* 璁よ瘉瀹炲姏 */

.w-strength{

    padding: 8vh 0 9vh;

    background-size: cover !important;

}

.w-strength-con{

    position: relative;

    margin-top: 7vh;

}

.strengthSwiper{

    overflow: hidden;

}



.strengthSwiper .item{

    position: relative;

    padding: 0 30px;

    padding-bottom: 100px;

}

.strengthSwiper .item .img{

    position: relative;

    z-index: 9;

    margin-left: 18px;

    margin-right: 18px;

}

.strengthSwiper .item .img img{

    width: 100%;

}

.strengthSwiper .item h3{

    position: absolute;

    bottom: 0;

    left: 15px;

    right: 15px;

    z-index: 1;

    color: #ffffff;

    font-weight: 400;

    font-size: 1.0625rem;

    line-height: 34px;

    font-family: "Microsoft yahei";

	height: 180px;

	/* background-color: #313742; */

    padding-top: 100px;

    text-align: center;

    background: url(../images/honor.png) no-repeat center bottom;

}



.strengthSwiper .item:hover h3{

    background: url(../images/honor1.png) no-repeat center bottom;

}

.w-strength-con .swiper-button-next{

    font-size: 0;

    position: absolute;

    top: 45%;

    right: 10%;

    width: 50px;

    height: 50px;

    background: url(../images/honor_prev.png) no-repeat center !important;

}

.w-strength-con .swiper-button-prev{

    font-size: 0;

    position: absolute;

    top: 45%;

    left: 10%;

    width: 50px;

    height: 50px;

    background: url(../images/honor_prev.png) no-repeat center !important;

}



.w-strength-con .swiper-button-prev::after{

    display: none;

}

.w-strength-con .swiper-button-next::after{

    display: none;   

}



/* 搴旂敤妗堜緥 */

.w-apply{

    padding: 8vh 0 5vh;

}

.w-apply-con{

    margin-top: 5vh;

}

.w-apply-l{

    width: 34.7%;

}

.w-apply-l li{

    width: 49%;

	background-color: #f2f2f2;

	border: solid 1px #eaeaea;

    color: #666666;

    font-weight: 400;

    font-size: 1.25rem;

    line-height: 6rem;

    font-family: "Microsoft yahei";

    text-align: center;

}

.w-apply-l li:nth-child(n + 3){

    margin-top: 11px;

}

.w-apply-l li.cur{

    background-color: #bf1920;

    color: #fff;

}

.w-apply-r{

    position: relative;

     width: 63.6%;

    overflow: hidden;

    text-overflow: ellipsis;

}

.w-apply-r .ttz1{

    z-index: -1;

    position: absolute;

    visibility: hidden;

    opacity: 0;

}

.w-apply-r .ttz1.cur{

    z-index: 1;

    position: relative;

    opacity: 1;

    visibility: visible;

}

.w-apply-r .img img{

    width: 100%;

}



@media (max-width: 1920px) {

    .w-apply-l{

        width: 34.7%;

    }

    .w-apply-r{

        width: 63.6%;

    }

    .w-apply-l li{

        line-height: 5.625rem;

    }

}



@media (max-width: 1200px) {

    .w-apply-l li{

        line-height: 58px;

    }

}





@media (max-width: 768px) {

    .w-apply-l{

        width: 100%;

    }

    .w-apply-r{

        width: 100%;

        margin-top: 15px;

    }

}



/* 鍚堜綔瀹㈡埛 */

.w-cooper{

    position: relative;

    padding: 6vh 0;

    background: url(../images/cooper.png) no-repeat center;

    background-size: 100% auto;

    display: none;

}

.w-cooper-con{

    position: relative;

    padding: 25px 66px;

}

.cooperSwiper{

    overflow: hidden;

}

.cooperSwiper .bg{

    padding: 5px;

}

.cooperSwiper .img{

    border: solid 1px #e1e1e1;

}

.cooperSwiper .img img{

    width: 100%;

}

.cooperSwiper .item .img:hover {

    border: solid 1px #fff;

    box-shadow: 0 0 3px rgba( 0, 0, 4, .1);

}

.w-cooper-con .swiper-button-next{

    font-size: 0;

    position: absolute;

    top: 45%;

    right: 10x;

    width: 50px;

    height: 50px;

    background: url(../images/partner_prev.png) no-repeat center !important;

}

.w-cooper-con .swiper-button-prev{

    font-size: 0;

    position: absolute;

    top: 45%;

    left: 10px;

    width: 50px;

    height: 50px;

    background: url(../images/partner_prev.png) no-repeat center !important;

}

.w-cooper-con .swiper-button-next::after{

    display: none;

}

.w-cooper-con .swiper-button-prev::after{

    display: none;

}

/* 绠€浠� */

.w-about{

    position: relative;

    border-top: 10px solid #bf1920;

    background-color: #edeff1;

    align-items: stretch;

}

.w-about-left{

    width: 49%;

    position: relative;

}

.w-about-left .tu img {

    width: 100%;

}



.w-about-left .round {

    position: absolute;

    width: 96px;

    height: 96px;

    margin-right: -48px;

    margin-bottom: -48px;

}



.w-about-left .round span {

    display: block;

    position: absolute;

    width: 100%;

    height: 100%;

    background: url(../images/about_left.png) no-repeat center;

    border-radius: 50%;

    z-index: 9;

}



.w-about-left .round span:after {

    /* position: absolute;

    width: 4px;

    height: 4px;

    content: "";

    left: 50%;

    margin-left: -2px;

    top: 50%;

    margin-top: -2px;

    background: #fff;

    border-radius: 50%; */

}



.w-about-left .round .pulse {

    position: absolute;

    top: 50%;

    left: 50%;

    z-index: 5;

    margin-top: -80px;

    margin-left: -80px;

    width: 160px;

    height: 160px;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    background: #bf1920;

    /*! box-shadow:1px 1px 20px #b90000;*/

    -webkit-animation: warn 3s ease-out 1.5s;

    -moz-animation: warn 3s ease-out 1.5s;

    animation: warn 3s ease-out 1.5s;

    -webkit-animation-iteration-count: infinite;

    -moz-animation-iteration-count: infinite;

    animation-iteration-count: infinite;

    transform: scale(0);

}



.w-about-left .round .pulse1 {

    position: absolute;

    top: 50%;

    left: 50%;

    z-index: 5;

     margin-top: -69px;

    margin-left: -69px;

    width: 138px;

    height: 138px;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    background: #bf1920;

    /*! box-shadow:1px 1px 20px #b90000;*/

    -webkit-animation: warn 3s ease-out;

    -moz-animation: warn 3s ease-out;

    animation: warn 3s ease-out;

    -webkit-animation-iteration-count: infinite;

    -moz-animation-iteration-count: infinite;

    animation-iteration-count: infinite;

    transform: scale(0);

}



@keyframes warn {

    0% {

        transform: scale(0.3);

        -webkit-transform: scale(0.3);

        opacity: 0.0;

    }



    25% {

        transform: scale(0.3);

        -webkit-transform: scale(0.3);

        opacity: 0.1;

    }



    50% {

        transform: scale(0.5);

        -webkit-transform: scale(0.5);

        opacity: 0.3;

    }



    75% {

        transform: scale(0.8);

        -webkit-transform: scale(0.8);

        opacity: 0.6;

    }



    100% {

        transform: scale(1);

        -webkit-transform: scale(1);

        opacity: 0.0;

    }

}





.w-about-left .play {

    position: absolute;

    left: 46%;

    top: 46%;

    z-index: 1;

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

    width: 13.542%;

}



.w-about-left .play img {

    max-width: 100%;

}

.w-about-right{

    padding: 7vh 0;

    background-size: cover;

    width: 51%;

    background: url(../images/about_right.jpg) no-repeat center #edeff1;

}

.w-about-con{

    width: 900px;

    padding-left: 44px;

}

.w-about-title{

    margin-bottom: 3vh;

}

.w-about-title h3{

    color: #bf1920;

    font-weight: 600;

    font-size: 3rem;

    line-height: 3.25rem;

    font-family: "Microsoft yahei";

}

.w-about-title h4{

    color: #333333;

    font-weight: 400;

    font-size: 1.875rem;

    line-height: 58px;

    font-family: "Microsoft yahei";

}

.w-about-wz p{

    color: #555555;

    font: 400 17px/28px "Microsoft yahei";

    font-weight: 400;

    font-size: 1.0625rem;

    line-height: 1.75rem;

    font-family: "Microsoft yahei";

}

.w-about-num{

    margin-top: 6vh;

    margin-bottom: 7vh;

}

.w-about-num h3{

    color: #333333;

    font-weight: 600;

    font-size: 3.75rem;

    line-height: 66px;

    font-family: "Arial";

}

.w-about-num h3 i{

    font-style: normal;

}

.w-about-num h4{

    color: #666666;

    font: 400 16px/32px "Microsoft yahei";

}

a.w-about-more{

    text-align: center;

    display: block;

    width: 166px;

	background-color: #bf1920;

    color: #ffffff;

    font: 400 16px/50px "Microsoft yahei";

}



@media (max-width: 1920px) {

    .w-about-con{

        width: 700px;

    }

}



@media (max-width: 1500px) {

    .w-about-con{

        width: 590px;

    }

    .w-about-right{

        padding: 5vh 0;

    }

    .w-about-title{

        margin-bottom: 1vh;

    }

    .w-about-num{

        margin-top: 2vh;

        margin-bottom: 2vh;

    }

}



@media (max-width: 1200px) {

    .w-about-right{

        width: 100%;

    }

    .w-about-con{

        width: 100%;

        padding-left: 15px;

        padding-right: 15px;

    }

}



/* 鐜 */

.w-evi{

    padding: 4vh 0 6vh;

    background: url(../images/changfang.png) no-repeat center bottom;

}

.evi-item .img{

    overflow: hidden;

}

.evi-item .img img{

    width: 100%;

    transition: all 0.8s;

}

.evi-item .img:hover img{

    transition: all 0.8s;

    transform: scale(1.05);

}

/* 鏂伴椈 */

.w-news{

    padding: 7vh 0;

}

.w-news-con{

    margin-top: 5vh;

}

.w-news-list1 li{

    width: 31.4%;

}

.w-news-list1 li .img{

    overflow: hidden;

    position: relative;

}

.w-news-list1 li .img img{

    width: 100%;

    transition: all 0.8s;

}

.w-news-list1 li .img h5{

    width: 100px;

	border-radius: 12px;

    background-color: rgba(0, 0, 0, .6);

    position: absolute;

    left: 20px;

    bottom: 20px;

    color: #fff;

    text-align: center;

    font: 400 14px/24px "Arial";

}

.w-news-list1 li h3{

    color: #333333;

    font-weight: 400;

    font-size: 1.125rem;

    line-height: 60px;

    font-family: "Microsoft yahei";

    margin-top: 8px;

    word-break:keep-all;

    white-space:nowrap;

    overflow:hidden;

    text-overflow:ellipsis; 

}

.w-news-list1 li h4{

    text-overflow: -o-ellipsis-lastline;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    line-clamp: 2;

    -webkit-box-orient: vertical;

    color: #888888;

    font: 400 15px/28px "Microsoft yahei";

    font-weight: 400;

    font-size: 0.9375rem;

    line-height: 28px;

    font-family: "Microsoft yahei";

}

.w-news-list1 li:hover .img img{

    transition: all 0.8s;

    transform: scale(1.05);

}

.w-news-list1 li:hover .img h5{

    background-color: rgba(191, 25, 32, .8);

}

.w-news-list1 li:hover h3{

    color: #bf1920;

}

.w-news-list2{

    margin-top: 4vh;

}

.w-news-list2 li{

    position: relative;

    width: 31.4%;

    padding-left: 20px;

}

.w-news-list2 li::before{

    content: "";

    width: 6px;

	height: 6px;

	background-color: #666666;

    display: block;

    position: absolute;

    top: 14px;

    left: 0;

    border-radius: 3px;

}

.w-news-list2 li a{

    color: #666;

    font: 400 15px/36px "Microsoft yahei";

    margin-top: 8px;

    word-break:keep-all;

    white-space:nowrap;

    overflow:hidden;

    text-overflow:ellipsis; 

    font-weight: 400;

    font-size: 0.9375rem;

    line-height: 36px;

    font-family: "Microsoft yahei";

}

.w-news-list2 li:hover a{

    color: #bf1920;

}

a.w-news-more{

    text-align: center;

    display: block;

    width: 10.75rem;

	background-color: #ffffff;

	border: solid 1px #bf1920;

    color: #bf1920;

    margin: 0 auto;

    margin-top: 7.7vh;

    font-weight: 400;

    font-size: 0.9375rem;

    line-height: 3.25rem;

    font-family: "Microsoft yahei";

    transition: all .3s;

}

a.w-news-more:hover{

    color: #fff;

    background-color: #bf1920;

}

@media (max-width: 768px) {

    .w-news-list1 li{

        width: 100%;

        margin-bottom: 1vh;

    }

    .w-news-list2 li{

        width: 100%;

    }

    .w-news-list1 li h3{

        font-size: 16px;

    }

    .w-news-list1 li h4{

        font-size: 14px;

    }

    a.w-news-more{

        font-size: 15px;

    }

}





/* 搴曢儴 */

.f-con1{

    background-color: #1b1b1b;

    padding: 5vh 0;

}

.f-con1 .fota{

    align-items: stretch;

    width: 36%;

}

.f-con1 .fota .f-nav-tt{

    color: #ffffff;

    margin-bottom: 2vh;

    font-weight: 400;

    font-size: 1.125rem;

    line-height: 38px;

    font-family: "Microsoft yahei";

}

.f-con1 .fota .f-nav2{

    width: 60%;

}

.f-menu a{

    display: block;

    color: #aeaeae;

    font-weight: 400;

    font-size: 0.9375rem;

    line-height: 28px;

    font-family: "Microsoft yahei";

}

.f-menu a:hover{

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

}

.f-menu2{

    align-items: stretch;

}

/*.f-menu2 li{

    width: 44%;

}*/

.f-menu2 li + li{

    width: 52%;

}

.fotb{

    width: 400px;

}

.fotb h3{

    color: #ffffff;

    font-weight: 400;

    font-size: 1.5rem;

    line-height: 38px;

    font-family: "Microsoft yahei";

}

.fotb h3 span{

    display: block;

}

.fotb h4{

    color: #aeaeae;

    font: 400 16px/44px "Microsoft yahei";

    margin-bottom: 44px;

    font-weight: 400;

    font-size: 1rem;

    line-height: 44px;

    font-family: "Microsoft yahei";

}

.f-phone{

    margin-bottom: 6vh;

}

.f-phone h4{

    color: #aeaeae;

    font-weight: 400;

    font-size: 1rem;

    line-height: 22px;

    font-family: "Microsoft yahei";

}

.f-phone h3{

    color: #ffffff;

    font: 600 36px/52px "Arial";

}

.f-phone-bd a{

    display: flex;

    justify-content: space-between;

}

.f-phone-l{

    width: 274px;

	height: 50px;

	background-color: #ffffff;

    color: #888888;

    font: 400 14px/50px "Microsoft yahei";

    padding-left: 20px;

}

.f-phone-r{

    text-align: center;

    width: 136px;

	height: 50px;

	background-color: #bf1920;

    color: #fff;

    font: 400 14px/50px "Microsoft yahei";

}



.fotc{

    width: 268px;

}

.f-ewm li .img{

    width: 122px;

}

.f-ewm li .img img{

    max-width: 100%;

}

.f-ewm li h3{

    text-align: center;

    color: #ffffff;

    font-weight: 400;

    font-size: 0.875rem;

    line-height: 2.375rem;

    font-family: "Microsoft yahei";

}

.w-footer{

    color: #aeaeae;

    padding: 20px 0;

    border-top: 1px solid rgba(255, 255, 255, .1);

    background-color: #1b1b1b;

    font-weight: 400;

    font-size: 0.875rem;

    line-height: 60px;

    font-family: "Microsoft yahei";

}

.w-footer a{

    color: #aeaeae;

    font-weight: 400;

    font-size: 0.875rem;

    line-height: 60px;

    font-family: "Microsoft yahei";

}



.f-ewm li img {

    width: 128px;

}

@media (max-width: 1200px) {

    .f-con1 .fota{

        width: 50%;

    }

}



@media (max-width: 768px) {

    .f-con1 .fota{

        width: 100%;

    }

    .w-footer{

        line-height: 30px;

    }

    .w-footer a{

        line-height: 30px;

    }

    .f-con1 .fota .f-nav-tt{

        font-size: 15px;

    }

    .f-con1 .fota .f-nav2{

        width: 66%;

    }

    .f-menu a{

        font-size: 13px;

    }



    .w-cooper-con {

        padding: 0;

    }

}