@charset "utf-8"; 
.fp-watermark{display: none !important;}
.relative{position: relative;}
.hidden{overflow: hidden;}
.container{
	width: 95%;
	margin: 0 auto;
} 

.container2{
    width: 70%;
    margin: 0 auto;
} 

.container02{
    width: 70vw;
    margin: 0 auto;
} 

.container3{
    width: calc(100% - 3.6vw);
    margin: 0 auto;
} 

.container4{
    width: 84.3%;
    margin: 0 auto;
} 

.fl { float: left; }
.fr { float: right; }

.m { display: none !important; }
:root {
    --container2_left: 7.5%;
    --container2_leftvw: 7.5vw;

    --container3_left: 30%;
    --container3_leftvw: 30vw;
}
.f1f1f1{background: #f1f1f1;}
@media(max-width: 1500px){
    .container2{width: 80%;}
    .container02{width: 80vw;}
    :root {
        --container3_left: 20%;
        --container3_leftvw: 20vw;
    }
}

@media(max-width: 1100px){
	.container{width: 100%;padding: 0 20px;}
    .container2,.container3,.container4,.container02{
        width: calc(100% - 40px);
    } 

	.m { display: block !important; }
	.pc { display: none !important; }
    :root {
        --container2_left: 20px;
        --container2_leftvw: 20px;
        --container3_left:20px;
        --container3_leftvw: 20px;
    }
}
.center { text-align: center; }
.img {line-height: 0;}
.img100{line-height: 0;overflow: hidden;}
.img img { width: 100%; }
.imgfd .imgfd_img{transition: all 0.6s;transform: scale(1);}
.imgfd:hover .imgfd_img{
    transform: scale(1.05);
}

/* 
.fixed-head {
    background: #fff; 
    position: fixed;
    top: 0;
    margin-top: 0;
    width: 100%;
    left: 0;
    transition: All .4s ease;
   -webkit-transition: All .4s ease;
    -moz-transition: All .4s ease;
    -o-transition: All .4s ease;
    -webkit-animation: headerFix 1s ease 1;
    animation: headerFix 1s ease 1;
}

@-webkit-keyframes headerFix {
    from {
        -webkit-transform: translateY(-100%);
    }

    to {
        -webkit-transform: translateY(0);
    }
}*/

/**mobile nav**/
.nav_box {width: 100%;height: calc(100% - 60px);position: fixed;right: auto;top: 0;bottom: 0;left: -100%;overflow: auto;z-index: 9999999;background: #37a9cc;transition: all .8s;-o-transition: all .8s;-moz-transition: all .8s;-ms-transition: all .8s;-webkit-transition: all .8s;}
.nav_box.cur {left: 0;transition: all .8s;-o-transition: all .8s;-moz-transition: all .8s;-ms-transition: all .8s;-webkit-transition: all .8s;}
.nav_box .box {/*background: #212222;*/width: 100%;height: 100%;position: relative;z-index: 2;}
.nav_box .nav-title {height: 57px;position: relative;border-bottom: 1px solid rgba(255, 255, 255, 0.06);}
.nav_box .nav-title .navclose {width: 22px;height: 22px;display: block;font-size: 0;line-height: 41px;position: absolute;right: 15px;top: 50%;z-index: 2;transform: translateY(-50%);}
.nav_box .nav-title .navclose img {width: 100%;}
.nav_box .nav-title h1 {text-align: left;width: 86px;margin-left: 15px;line-height: 0;padding-top: 11px;}
.nav_box .nav-title h1 img {width: 100%;}
.nav_box .navlist {width: 100%;padding-bottom: 20px;}
.nav_box .navlist ul>li {position: relative;float: left;width: 100%;font-size: 18px;line-height: 50px;border-bottom: 1px solid rgba(255, 255, 255, .06);padding: 0 15px;text-transform: capitalize;padding-right: 80px;}
.nav_box .navlist ul>li.w100{padding-right: 0 !important;}
.nav_box .navlist ul>li>a {display: block;color: #fff;position: relative;}
/*.nav_box .navlist ul>li>a.sub:before {content: "";position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 6px;height: 11px;background: url(../images/jtwhite.png) no-repeat center center / cover;}*/
.nav_box .navlist ul>li .ii {position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 50px;height: 100%;background: url(../images/jtwhite.svg) no-repeat center center;z-index: 6;}
.nav_box .navlist ul>li .navlist2 {border-top: 1px solid rgba(255, 255, 255, .06);display: none;/*padding: 10px 0;*/}
.nav_box .navlist ul>li .navlist2 a {display: block;width: 100%;color: #fff;font-size: 14px;line-height: 34px;}
.nav_box { display: none!important;}
.navR .search { display: block; }
.navR { float: right;margin-top: 6px;display: none;}
.nav {display: inline-block;}
.nav_box .nav_ss{padding: 0 15px;margin-top: 20px;}
.nav_box .nav_ss input.inp{
    line-height: 40px;
    height: 40px;
    background: #fff;
    border: none;
    width: 100%;
    padding: 0 90px 0 20px;
    font-size: 15px;
    border-radius: 50px;
}
.nav_box .nav_ss input.sub{
    width: 90px;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    background: #004388;
    font-size: 16px;
    border: none;
    border-radius: 50px;
    color: #fff;
}
.nav_box { display: block!important; top: 57px; width: 100%; left:-100%; border-top: 1px solid rgba(255,255,255,0.2);min-height: calc(100% - 56px); }
.nav_box { background: rgba(0, 0, 0, 0.9); }
.bgGreen { background: #474443; }
.nav_box .navlist { padding-top: 10px; }
.nav_box .navlist ul>li { border:none; line-height: 50px; }
.navSear { margin-top: 20px; padding: 0 15px;}
.navSear .search { padding-top: 20px; border-top:1px solid rgba(255,255,255,0.3); }
.navSear .search .subsearch { z-index: 9;}
.navSear .search .subsearch .subsearcha { border-radius: 3px;position: relative; padding-left: 30px; height: 30px;}
.navSear .search .subsearch .subsearcha .inp {width: 90%;height: 30px;border: 0; font-size: 14px;color: #fff; padding-left: 0px; background: none; } 
.navSear .search .subsearch .subsearcha .sub { opacity: 0.7; border: none;outline: none;position: absolute;left: 0px;top: 50%;height: 26px;background: url(../images/searchxa.png) no-repeat left center;font-size: 0;width: 26px;transform: translateY(-50%);}
.navSear .search:hover .subsearch {display: block;}
.navSear .search .subsearch .subsearcha .inp:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: rgba(255,255,255,0.7); 
}
.navSear .search .subsearch .subsearcha .inp::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: rgba(255,255,255,0.7);
} 
.navSear .search .subsearch .subsearcha .inp:-ms-input-placeholder{
    color: rgba(255,255,255,0.7);
}
.navSear .search .subsearch .subsearcha .inp::-webkit-input-placeholder {
    color: rgba(255,255,255,0.7);
}
.nav_box .navlist ul>li .navlist2,
.nav_box .navlist ul>li .secondNav .navlist3,
.nav_box .navlist ul>li .fourthNav .navlist4, 
.nav_box .navlist ul>li .fourthNav .navlist4 .fifthhNav .navlist5,
.nav_box .navlist ul>li .fourthNav .navlist4 .fifthhNav .navlist5 .sixthNav .navlist6{ position: fixed; left:-102%; transition: all 0.6s; display: block; top:60px; width: 100%; height: calc(100% - 80px);  background: rgba(0, 0, 0, 0.9); z-index: 10000; }

.nav_box .navlist ul>li .navlist2 a,
.nav_box .navlist ul>li .secondNav .navlist3 a,
.nav_box .navlist ul>li .fourthNav .navlist4 a,
.nav_box .navlist ul>li .fourthNav .navlist4 .fifthhNav .navlist5 a,
.nav_box .navlist ul>li .fourthNav .navlist4 .fifthhNav .navlist5 .sixthNav .navlist6 a{ padding: 10px 15px; line-height: 1.6; font-size: 18px; color:rgba(255,255,255,0.8); }

.nav_box .navlist ul>li.cur .navlist2,
.nav_box .navlist ul>li .secondNav.cur .navlist3,
.nav_box .navlist ul>li .fourthNav.cur .navlist4,
.nav_box .navlist ul>li .fourthNav .navlist4 .fifthhNav.cur .navlist5,
.nav_box .navlist ul>li .fourthNav .navlist4 .fifthhNav .navlist5 .sixthNav.cur .navlist6{ left:0; }

.nav_box .navlist ul>li .backNav { padding: 0 15px; }
.nav_box .navlist ul>li .backNav span { display: block; padding: 5px 0 5px 25px; border-top: 1px solid rgba(255,255,255,0); background: url(../images/back.svg) no-repeat left center; font-size: 18px;color:#fff; border-bottom:1px solid rgba(255,255,255,0.3); margin-bottom: 10px; }
.nav_box .navlist ul>li a.cur { font-weight: bold; color:#fff!important;  }

@media(max-width: 1680px){
    .nav_box { top: 62px; }
    .nav_box .navlist ul>li .navlist2,
    .nav_box .navlist ul>li .secondNav .navlist3,
    .nav_box .navlist ul>li .fourthNav .navlist4,
    .nav_box .navlist ul>li .fourthNav .navlist4 .fifthhNav .navlist5 { 
        top:60px; height: calc(100% - 60px);
    }
}
 .navR { margin-left: 5px; }
.navBtn {
    height: 50px;
    margin-top: -1px;
    float: left;
    left: 3%;
    width: 50px;
    position: relative;
}
.menu-i {
    height: 2px;
    right: 0;
    position: absolute;
    border-radius: 1px;
    font-style: normal;
    background-color: #000;
    display: block;
    transition: all 0.5s;
    border-radius: 2px;
}

.menu-i-1 {
    width: 24px;
    top: 15px;
}
.menu-i-2 {
    width: 32px;
    top: 25px;
}.menu-i-3 {
    width: 24px;
    top: 35px;
}
.mobile-menu {
    width: 36px;
    height: 57px;
    position: relative;
    display: block;
    background: none;
    border: none;
}
.mobile-menu-on .menu-i-1 {
    transform: translateY(10px) rotate(45deg);
    background-color: #000;
}
.mobile-menu-on .menu-i-2 {
    opacity: 0;
}
.mobile-menu-on .menu-i-3 {
    transform: translateY(-10px) rotate(-45deg);
    background-color: #000;
}


/**pc导航**/
.header {
    position: fixed;
    left: 0;
    width: 100%;
    top: 0;
    background: #FFFFFF;
    transition: all 0.4s;
    z-index: 99;
}
.header .flexcenter{
    justify-content: center;
}
.header .logo{margin-right: auto;}
.header .yuyan{margin-left: auto;}
.header .ul{

}
.header .ul li {margin-right: 1vw;position: relative;}
.header .ul li:last-child{margin-right: 0;}
.header .ul li > a{padding: 30px 20px;display: block;color: #6D6E71;}
.header .yuyan .t{margin-right: 2.1vw;}
.header .yuyan .t a,.header .yuyan .t span{color: #545454;opacity: 0.5;}
.header .yuyan .t span{margin: 0 3px;}
.header .yuyan .t a.cur{opacity: 1;}
.homebg{background: #ECEBE9;}

.more,a.more{
    display: inline-block;
    line-height: 1;
    padding: 16px 34px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
    position: relative;
}
.more:before,a.more:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    transition: all 0.4s;
    z-index: 0;
}
.more span,a.more span{position: relative;z-index: 2;}
.more i,a.more i{
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 12px;
    margin-left: 10px;
    z-index: 2;
    position: relative;
    transition: all 0.4s;
}

.more1,a.more1{
    background: #CF152D;
    color: #fff;
}
.more1 i,a.more1 i{background: url(../images/more_jt2.svg) center center/cover;}
.more1:before,a.more1:before{background: #fff;}

.more1:hover,a.more1:hover{color: #6D6E71;}
.more:hover:before,a.more:hover:before{width: 100%;}
.more1:hover i,a.more1:hover i{background: url(../images/more_jt.svg) center center/cover;}


.more2,a.more2{
    background: #fff;
    color: #6D6E71;
}
.more2 i,a.more2 i{background: url(../images/more_jt.svg) center center/cover;}
.more2:before,a.more2:before{background: #CF152D;}

.more2:hover,a.more2:hover{color: #fff;}
.more2:hover i,a.more2:hover i{background: url(../images/more_jt2.svg) center center/cover;}

.more.xuanzhuan i, a.more.xuanzhuan i{transform: rotate(90deg);}

.footer{padding-bottom: 3.6vw;}
.footer.nyfooter{background: #F1F1F1;}
.footer .footer_box{
    background: #fff;
    padding: 4.2vw 4.1vw 3.6vw;
}

.footer .top .l .bt{color: #222222;font-weight: bold;}
.footer .top .r{margin-left: auto;max-width: 60%;margin-right: 3.7vw;}
.footer .top .r .ul li{margin-right: 4.6vw;}
.footer .top .r .ul li:last-child{margin-right: 0;}
.footer .top .r .ul li .bt{color: #222222;font-weight: bold;margin-bottom: 12px;display: block;transition: all 0.4s;}
.footer .top .r .ul li .a_list a{
    display: block;
    margin-bottom: 7px;
    transition: all 0.4s;
    color: #6D6E71;
}
.footer .top .r .ul li .a_list a:last-child{margin-bottom: 0;}

.footer a:hover{
    color: #CF152D !important;
}
.footer .btm {position: relative;z-index: 2;}
.footer .btm .l .ul li{margin-right: 14px;position: relative;}
.footer .btm .l .ul li:last-child{margin-right: 0;}
.footer .btm .l .ul li .ewm{
    width: 130px;
    padding: 10px;
    background: #fff;
    position: absolute;
    bottom: 100%;
    left: 0;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
    display: none;
}

.footer .btm .l .ul li:hover .ewm{
   animation: xiala 0.4s 1;animation-fill-mode: forwards;display: block;
}

@-webkit-keyframes xiala {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes xiala {
    0% {
        opacity: 0;
    }
    100% {
       opacity: 1;
    }
}


.footer .btm .l .t{margin-left: 4.6vw;}
.footer .btm .r{
    max-width: 260px;
    width: 13.5vw;
    margin-left: auto;
    margin-right: 3.7vw;
}
.footer .btm .r .img02{padding: 0 22px;}

@media(max-width: 1100px){
    .footer{padding-bottom: 40px;}
    .footer .footer_box{padding: 20px 16px;}
    .footer .top .r{display: none;}
    .more, a.more{padding: 14px 26px;}
    .footer .btm .l .ul li{margin-right: 6px;}
    .footer .btm .l .t{width: 100%;margin-left: 0;margin-top: 20px;}
    .footer .btm .r{max-width: 200px;width: 100%;margin: 20px auto 0;}
    .footer .btm .l .t{font-size: 14px;}
}

.fei .fp-overflow{overflow-x: hidden !important;}
.banner .img1{
    width: 100vw;
    height: 100vh;
}

.banner .box .text{position: absolute;}
.banner .box1 .text{
    left: 50%;
    transform: translateX(-50%);
    top: 31%;
    width: 80%;
}

.banner .box1 .text .bt{color: #fff;letter-spacing: 3px;}
.banner .box .down{
    position: absolute;
    bottom: 3.1vw;
    left: 50%;
    color: #fff;
    transform: translateX(-50%);
    cursor: pointer;
}

.banner .box .down .icon{width: 28px;height: 18px;margin: 14px auto 0;animation: down 1.5s infinite linear;}

@-webkit-keyframes down {
    10% {
        transform: translateY(0);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: translateY(100%);
        opacity: 0;
    }
}
@keyframes down {
    0% {
        transform: translateY(0);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: translateY(100%);
        opacity: 0;
    }
}
.banner .box2 .fbt,.banner .box2 .bt,.banner .box2 .wenzi{ text-shadow: 1px 0px 17px rgba(0, 0, 0, 0.15);}
.banner .box2 .fbt{margin-bottom: 6px;}
.banner .box2 .text{
    position: absolute;
    left: 0;
    width: 100%;
    top: 22.4%;
    color: #fff;
    padding: 0 var(--container2_left);
}

.banner .box2 .wenzi{
    position: absolute;
    left: 0;
    /*width: 100%;*/
    bottom: 4.5vw;
    color: #fff;
    padding: 0 1vw 0 var(--container2_left);
   
}


.title .bt{color: #222222;}
.home_a{
    padding: 7.2vw 0 0;
}

.home_a .ul{display: flex;flex-wrap: wrap;}
.home_a .ul li{width: 21.7%;transition: all 0.6s;}
.home_a .ul li .img{overflow: hidden;border-radius: 12px;}
.home_a .ul li .text{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 2vw;
}

.home_a .ul li .text .bt{color: #fff;}

.home_a .ul li:nth-child(1){transform: rotate(-1deg);}
.home_a .ul li:nth-child(2){transform: rotate(5.01deg);}
.home_a .ul li:nth-child(3){transform: rotate(-2deg);}
.home_a .ul li:nth-child(4){transform: rotate(6.01deg);}
.home_a .ul li:nth-child(5){transform: rotate(-1deg);}

.home_a .ul li:nth-child(1){margin-right: -3.2vw;}
.home_a .ul li:nth-child(2){margin-right: -2.8vw;}
.home_a .ul li:nth-child(3){margin-right: -1.1vw;}
.home_a .ul li:nth-child(4){margin-right: -3.3vw;}



.home_a .ul li:nth-child(1):hover{transform: scale(1.06) rotate(-1deg);}
.home_a .ul li:nth-child(2):hover{transform: scale(1.06) rotate(5.01deg);}
.home_a .ul li:nth-child(3):hover{transform: scale(1.06) rotate(-2deg);}
.home_a .ul li:nth-child(4):hover{transform: scale(1.06) rotate(6.01deg);}
.home_a .ul li:nth-child(5):hover{transform: scale(1.06) rotate(-1deg);}

.home_b{
    padding: 5.7vw 0 0;
    --ziwidth: 427px;
}

.home_b .zi{
    position: absolute;
    width: var(--ziwidth);
    position: absolute;
    right: calc(-3.5% - var(--ziwidth));
    top: 0;
}

.home_b .home_b_box{
    padding: 0 16.6vw 0 8.3vw;
}

.home_b .ul li{
    background: #fff;
    margin-bottom: 20px;
    --imgwidth: 484px;
}
.home_b .ul li:last-child{margin-bottom: 0;}
.home_b .ul li .img{width: var(--imgwidth);}
.home_b .ul li .text{
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    align-content: space-between;
    padding: 2vw 1.7vw;
    width: calc(100% - var(--imgwidth));
    position: relative;
}
.home_b .ul li .text .bt{
    color: #222222;
    width: 100%;
    transition: all 0.4s;
}

.time{
    color: #6D6E71;
    position: relative;
    padding-left: 21px;
    transition: all 0.6s;
}

.time:before{
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 50%;
     transition: all 0.6s;
    transform: translateY(-50%);
    background: url(../images/time.svg) center center/cover;
}

.home_b .ul li:hover .text .bt{
    color: #CF152D;
}

.home_c{
    padding: 9.8vw 0 0;
}

.home_c .ul{
    justify-content: center;
}

.home_c .ul li{
    margin-right: 9.8vw;
}
.home_c .ul li:last-child{margin-right: 0;}
.home_c .ul li .num{color: #CF152D;}
.home_c .ul li .num2{color: #222222;}
.home_c .ul li .t{color: #222222;margin-top: 6px;line-height: 1.6;}

.home_d{
    padding: 9.8vw 0 7.2vw;
}
.home_d .box{
    background: #fff;
    flex-direction: row-reverse;
}
.home_d .box .l{width: 30%;display: flex;flex-wrap: wrap;align-items: center;align-content: space-between;padding: 4vw;}
.home_d .box .l .nr{
    width: 100%;
}
.home_d .box .img{width: 70%;}
.home_d .box .l .t{color: #6D6E71;line-height: 1.6;}


.banner .box2 .wenzi::-webkit-scrollbar{
    width: 2px;
}
.banner .box2 .wenzi::-webkit-scrollbar-track{
    background:  rgba(0, 0, 0, 0.2);
    width: 2px;
}

.banner .box2 .wenzi::-webkit-scrollbar-track-piece{
    width: 2px;
} 
.banner .box2 .wenzi::-webkit-scrollbar-thumb{
        background: #CF152D;
        border: 5px;
}
.banner .box2 .wenzi::-webkit-scrollbar-button{
    display: none;
}


@media(max-width: 1920px){
    .home_b{--ziwidth: 22.2%;}
    .home_b .ul li{
         --imgwidth: 33.6%;
    }
}

@media(max-width: 1500px){
   /* .banner .box2 .wenzi{max-height: 150px;overflow: auto;}*/
}

@media(max-width: 1100px){
    .banner .box .down{bottom: 40px;}
    .banner .box .down .icon{margin-top: 4px;width: 18px;}
    .banner .box1 .text{width: 80%;}
    .banner .box1 .text .bt,
    .banner .box2 .text .bt{line-height: 1.4;}
    .banner .box2 .wenzi{font-size: 14px;bottom: 100px;}

    .home_a{
        padding: 100px 0 0;
    }
    .home_a .ul li{
        width: 35%;
        margin-bottom: 30px;
    }
    .home_a .ul li .text{padding: 20px;}

    .home_b{padding: 40px 0 0;}
    .home_b .home_b_box{padding: 0 20px;}
    .home_b .zi{right: 0;}
    .home_b .ul li{
        --imgwidth: 100%;
        margin-bottom: 14px;
    }
    .home_b .ul li .text{width: 100%;padding: 20px 14px;}
    .home_b .ul li .text .time{
        width: 100%;
        margin-top: 10px;
    }
    .home_c{
        padding: 40px 0 0;
    }
    .home_c .ul li{width: 50%;margin-right: 0;margin-bottom: 20px;}
    .home_c .ul li .num2{font-size: 16px;}
    .home_d{padding: 40px 0;}
    .home_d .box .l{
        padding: 30px 20px;
        width: 100%;
    }
    .home_d .box .img{width: 100%;}
    .home_d .box .l .t{margin-top: 30px;}
}

@media(max-width: 700px){
    .home_a .ul li{
        width: 49%;
        margin-right: 2% !important;
        margin-bottom: 2%;
        transform: initial !important;
    }
    .home_a .ul li:nth-child(2n){margin-right: 0 !important;}
    .home_a .ul li .text .bt{font-size: 15px;}
    .home_a .ul li .text{padding: 14px;}
}


.banner .box1 .text{
    transition: all 1.5s;
    transform: translate(-50%,100px);
    opacity: 0;
}
.banner .box1.active .text{
    transform: translate(-50%,0);
    opacity: 1;
}
.banner .box2 .wenzi{
    transition: all 1.5s;
    transform: translateX(200px);
    opacity: 0;
}
.banner .box2 .text{
    transition: all 1.5s;
    transform: translateX(100px);
    opacity: 0;
}
.banner .box2.active .text,.banner .box2.active .wenzi{
    transform: translateX(0);
    opacity: 1;
}

.index_sf{opacity: 0;}
.index_sf.index_sf2{animation: index_sf 0.8s 1 linear;animation-fill-mode: forwards;display: block;}

@-webkit-keyframes index_sf {
    0% {
        opacity: 0;
        transform: translateY(100px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes index_sf {
    0% {
        opacity: 0;
        transform: translateY(100px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}


.more.wuy, a.more.wuy{box-shadow: initial;}

.banner .box1 .img,.banner .box2 .img{width: 100vw;height: 100vh;}
.banner .box  .img .img1{transition: all 2s;transform: scale(1);}
.banner .box1.active  .img .img1,.banner .box2.active  .img .img1{transform: scale(1.06);}

.home_a .ul *{
    cursor: url(../images/sb.svg), default !important;
}


.nybanner{position: relative;}
.nybanner .img .img1{
    width: 100vw;
    height: 100vh;
    background-attachment: fixed !important;
}
.nybanner .text{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 13%;
    color: #fff;
}

.nybanner .text .bt{margin-top: 15px;}

.nytitle .fbt{color: #333333;margin-bottom: 10px;}
.nytitle .bt{color: #333333;font-weight: bold;line-height: 1.3;}
.about_a{
    padding: 5.8vw 0 7.8vw;
}

.about_a .box{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: row-reverse;
}

.about_a .box .text{
    width: 38.1%;
    margin-left: auto;
    margin-right: 3.6vw;
}
.about_a .box .text .wenzi{color: #666;}
.about_a .box .img{
    width: 50%;
}

.about_a .box:nth-child(2n){
    flex-direction: initial;
}
.about_a .box:nth-child(2n) .text{
    margin-left: 0;
}
.about_a .box:nth-child(2n) .img{margin-left: auto;}

.about_b{
    background: #F7F6F6;
    padding: 5.7vw 0 4.7vw;
}
.about_b .btm{
    border-top: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
    display: inline-block;
    padding-right: 1.6vw;
}
.about_b .ul{
    padding: 1.7vw 0 1.6vw;
}

.about_b .ul li{
    margin-right: 5.2vw;
    text-align: center;
}
.about_b .ul li:last-child{margin-right: 0;}
.about_b .ul li .text{
    color: #666666;
    margin-top: 14px;
}

.about_c .bg{
    background: url(../images/about_c_img.jpg) center center/cover;
    background-attachment: fixed !important;
    width: 100vw;
    height: 100vh;
}
.about_c{
     padding: 0 0 7.2vw;
}
.about_c .about_c_box{
    margin-top: -21vw;
}

.about_c .about_c_box .nrbox{
    background: #317D7E;
    padding: 5.2vw 4.7vw 5.8vw;
}
.about_c .about_c_box .nrbox .box{
    margin-bottom: 7.8vw;
}
.about_c .about_c_box .nrbox .box:last-child{margin-bottom: 0;}
.about_c .about_c_box .nrbox .nytitle .bt,.about_c .about_c_box .nrbox .nytitle .fbt{color: #fff;}
.about_c .about_c_box .nrbox .text{color: #fff;padding-right: 10.4vw;}
.about_c .about_c_box .nrbox .ul li{
    width: 47%;
    margin-right: 6%;
}
.about_c .about_c_box .nrbox .ul li:last-child{margin-right: 0;}

.about_d {padding: 0;}
.about_d .about_c_box{margin-top: -13.6vw;}
.about_d .about_c_box .nrbox{background: #8CC0CB;}
.about_d .about_c_box .nrbox .text{padding-right: 7.2vw;}
.about_d .about_c_box .nrbox {
    padding: 4.2vw 4.1vw 5.8vw;
}

.about_e{
     padding: 7.2vw 0 8.8vw;
     position: relative;
}
.about_e .nr{padding-right: 4.2vw;}
.about_e .zi{
    position: absolute;
    width: 15.2%;
    top: -4.8vw;
    right: -2vw;
}
.about_f{
    background: #F1F1F1;
    padding: 5.7vw 0 6.7vw;
}
.about_f .box{padding-right: 4.2vw;}
.about_f .text{margin-left: auto;width: 56%;}

@media(max-width: 1100px){
    .nytitle .fbt{margin-bottom: 6px;}
    .nybanner .img .img1{height: 80vh;background-attachment: initial !important;}
    .nybanner .text .bt{line-height: 1.4;margin-top: 8px;}
    .about_a{padding: 40px 0;}
    .about_a .box{margin-bottom: 30px;}
    .about_a .box:last-child{margin-bottom: 0;}
    .about_a .box .text{
        width: 100%;
        margin-right: 0;
    }
    .about_a .box .img{width: 100%;margin-top: 20px;}
    .about_b .btm{padding-bottom: 0;}
    .about_b{padding: 40px 0;}
    .about_b .ul{
        padding: 10px 0;
    }
    .about_b .ul li{width: 50%;margin-right: 0;padding: 15px 10px;}
    .about_b .ul li .icon{height: 50px;margin: 0 auto;}
     .about_b .ul li .icon img{width:auto;height: 100%;}
    .about_b .ul li .text .bt{font-size: 14px;}

    .about_c .bg{background-attachment: initial !important;height: 50vh;}
    .about_c .about_c_box .nrbox{padding: 30px 20px 40px;}
    .about_c .about_c_box .nrbox .text{padding-right: 0;}
    .about_c .about_c_box .nrbox .box{margin-bottom: 30px;}
    .about_e{padding: 40px 0;}
    .about_e .nr{padding-right: 10vw;}
    .about_f{padding: 40px 0;}
    .about_f .text{width: 100%;margin-top: 14px;}
    .about_f .box{padding-right: 0;}
}
.xiaoyuan_b {
    margin-top: 2.6vw;
    background: #F1F1F1;
}
.xiaoyuan_b .about_c_box .nrbox{
   background: #FBBE13; 
}


.xiaoyuan_c{background: #F1F1F1;padding-bottom: 7.2vw;}
.xiaoyuan_c .ul li{
    width: 49.3%;
    margin-right: 1.4%;
    margin-top:2.6vw ;
}
.xiaoyuan_c .ul li:nth-child(1),.xiaoyuan_c .ul li:nth-child(2){margin-top: 0;}
.xiaoyuan_c .ul li:nth-child(2n){margin-right: 0;}
.xiaoyuan_c .ul li .text{margin-top: 14px;}
.xiaoyuan_c .ul li .text .bt{color: #222222;}
.xiaoyuan_c .ul li .text .js{
    color: #666666;
    margin-top: 6px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.xiaoyuan_c .ul li .text .js p{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: none;
}
.xiaoyuan_c .ul li .text .js p:nth-child(1){display: block;}

@media(max-width: 1100px){
    .xiaoyuan_b{padding: 40px 0;}
    .xiaoyuan_c{padding: 0 0 40px;}
    .xiaoyuan_c .ul li{
        width: 100%;
        margin-top: 20px;
    }
    .xiaoyuan_c .ul li:nth-child(2n){margin-top: 20px;}
    .xiaoyuan_c .ul li .text{margin-top: 10px;}
}

.fyq {justify-content: center;}
.fyq a{
    width: 52px;
    height: 52px;
    border: 1px solid rgba(62, 58, 57, 0.3);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #3E3A39;
    margin: 0 6px;
    transition: all 0.6s;
}

.fyq a.prev{background: url(../images/page_l.svg) center center no-repeat;}
.fyq a.next{background: url(../images/page_r.svg) center center no-repeat;}
.fyq a:hover,.fyq a.cur{
    color: #fff;
    background: #CF152D;
    border-color: #CF152D;
}
.fyq a.prev:hover{background: url(../images/page_l2.svg) center center no-repeat #CF152D;}
.fyq a.next:hover{background: url(../images/page_r2.svg) center center no-repeat #CF152D;}

.shizi_a{
    padding: 7.8vw 0 6.2vw;
}

.shizi_a .ul li{
    width: 32.2%;
    margin-right: 1.7%;
    margin-bottom: 1.6%;
}
.shizi_a .ul li:nth-child(3n){margin-right: 0;}
.shizi_a .ul li .text .js{
    margin-top: 12px;
}
.shizi_a .ul li .text{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 1.6vw 2vw;
    color: #fff;
}
.shizi_a .ul li .text span{display: block;}
.shizi_a .ul li .text .zw{background: #CF152D;padding: 2px 14px;margin-left: 16px;}
.shizi_a .ul li .text .wenzi{height: 0;overflow: hidden;transition: all 0.6s;}
.shizi_a .ul li .text .wenzi .wenzi_box{
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    padding-top: 15px;
    margin-top: 15px;
}
.shizi_a .ul li:hover .text .wenzi{height: var(--height);}

@media(max-width: 1100px){
    .fyq a{
        width: 42px;
        height: 42px;
    }
    .shizi_a{padding: 40px 0;}
    .shizi_a .ul li{width: 48.5%;margin-right: 3%;margin-bottom: 3%;}
    .shizi_a .ul li:nth-child(3n){margin-right: 3%;}
    .shizi_a .ul li:nth-child(2n){margin-right: 0;}
    .shizi_a .ul li .text{padding: 20px;}
}

@media(max-width: 768px){
    .shizi_a .ul li{width: 100%;margin-right: 0 !important;margin-bottom: 14px;}
    .shizi_a .ul li:last-child{margin-bottom: 0;}
    .shizi_a .ul li .text .wenzi .wenzi_box{margin-top: 10px;padding-top: 10px;}
}

.news_a{
    padding: 6.2vw 0 5.2vw;
}

.news_a .ul li{
    background: #fff;
    margin-bottom: 20px;
    --imgwidth: 484px;
}
.news_a .ul li:last-child{margin-bottom: 0;}
.news_a .ul li .img{width: var(--imgwidth);}
.news_a .ul li .text{
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    align-content: space-between;
    padding: 2vw 1.7vw;
    width: calc(100% - var(--imgwidth));
    position: relative;
}
.news_a .ul li .text .bt{
    color: #222222;
    width: 100%;
    transition: all 0.4s;
}
.news_a .ul li:hover .text .bt {
    color: #CF152D;
}

@media(max-width: 1100px){
    .news_a .ul li{
        --imgwidth: 100%;
        margin-bottom: 14px;
    }
    .news_a .ul li .text{width: 100%;padding: 20px 14px;}
    .news_a .ul li .text .time{
        width: 100%;
        margin-top: 10px;
    }
}

.newsxq_a{
    padding: 6.2vw 0 6.7vw;
}

.newsxq_a .left{
    width: 71.8%;
    background: #FFFFFF;
    padding: 2.6vw 2.1vw 3.6vw;
}
.newsxq_a .left .bt{color: #222222;font-weight: bold;}
.newsxq_a .left .text{
    color: #666666;
    margin-top: 1.6vw;
    padding-top: 1.6vw;
    border-top: 1px solid #DFDFDF;
}

.newsxq_a .left .text ul{
    margin-top: 10px;
}
.newsxq_a .left .text ul li{position: relative;padding-left: 17px;margin-bottom: 4px;}
.newsxq_a .left .text ul li:last-child{margin-bottom: 0;}
.newsxq_a .left .text ul li:before{
    position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    background: #CF152D;
    top: 11px;
    left: 2px;
}
.newsxq_a .left .btm{
     margin-top: 1.6vw;
    padding-top: 1.6vw;
    border-top: 1px solid #DFDFDF;
}

.newsxq_a .left .btm .l{width: 60%;}
.newsxq_a .left .btm .l a{
    display: block;
    margin-bottom: 6px;
    color: #666666;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    
}
.newsxq_a .left .btm .l a:last-child{margin-bottom: 0;}
.newsxq_a .left .btm .l a span.span1{width: 60px;display: block;font-weight: bold;}
.newsxq_a .left .btm .l a span.span2{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(100% - 60px);
    display: block;
    position: relative;
}
.newsxq_a .left .btm .l a span.span2:before{
    position: absolute;
    content: "";
    width: 0;
    height: 1px;
    left: 0;
    bottom: 0;
    background: #666666;
     transition: all 0.6s;
}
.newsxq_a .left .btm .l a:hover span.span2:before{
    width: 100%;
}

.newsxq_a .left .btm .r{margin-left: auto;}

.fanhui,a.fanhui{
    background: #CF152D;
    display: inline-block;
    padding: 14px 32px;
    color: #fff;
    transition: all 0.4s;
    opacity: 1;
}

.fanhui i,a.fanhui i{
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 12px;
    position: relative;
    top: -1px;
    margin-right: 10px;
    background: url(../images/fanhui.svg) center center/cover;
}


.fanhui:hover,a.fanhui:hover{opacity: 0.7;}

.newsxq_a .right{
    width: 26.7%;
    margin-left: auto;
    background: #FFFFFF;
}

.newsxq_a .right .dbt{
    background: #CF152D;
    color: #fff;
    padding: 1.2vw 1.6vw;
}
.newsxq_a .right .ul{
    padding: 10px 1.6vw 20px;
}
.newsxq_a .right .ul li{
    padding: 1.2vw 0;
    border-bottom: 1px solid #EEEEEE;
}
.newsxq_a .right .ul li .bt{color: #222222;transition: all 0.4s;line-height: 1.6;}
.newsxq_a .right .ul li:last-child{border-bottom: none;}

.newsxq_a .right .ul li:hover .bt{
    color: #CF152D;
}

@media(max-width: 1500px){
    .newsxq_a .right .ul li .bt{font-size: 16px;}
}

@media(max-width: 1100px){
    .newsxq_a .right{display: none;}
    .newsxq_a{padding: 40px 0;}
    .newsxq_a .left{width: 100%;padding: 26px 20px;}
    .newsxq_a .left .text{line-height: 1.8 !important;margin-top: 12px;padding-top: 12px;}
    .newsxq_a .left .btm{margin-top: 12px;padding-top: 12px;}
    .newsxq_a .left .fanhui{margin-top: 20px;}
    .newsxq_a .left .btm .l{width: 100%;}
    .fanhui, a.fanhui{
        padding: 10px 26px;
    }
}

.zhaosheng_a .ul{
    margin-top: -30px;
    background: #fff;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.05);
    position: relative;
    z-index: 2;
}

.zhaosheng_a .ul li{width: 25%;}
.zhaosheng_a .ul li:nth-child(2n){background: #f9f9f9;}
.zhaosheng_a .ul li .nr{
    padding: 1.6vw 2vw;
    /*padding: 1.6vw 3.2vw;*/
}
.zhaosheng_a .ul li .nr .icon{
    width: 5.2vw;
    height: 5.2vw;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #F1F1F1;
    border-radius: 100%;
}
.zhaosheng_a .ul li .nr .text{
    width: calc(100% - 5.2vw);
    padding-left: 20px;
}
.zhaosheng_a .ul li .nr .text .bt{color: #333333;transition: all 0.4s;}
.zhaosheng_a .ul li .nr .text .news_more{margin-top: 14px;}
.news_more{
    color: #6D6E71;
    display: inline-block;
    transition: all 0.4s;
}
.news_more i{
    width: 10px;
    height: 10px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -1px;
    margin-left: 5px;
    background: url(../images/news_more.svg) center center/cover;
    transition: all 0.4s;
}
.news_more.news_more2{color: #fff;}
.news_more.news_more2 i{background: url(../images/news_more2.svg) center center/cover;}
.zhaosheng_a .ul li:hover .nr .text .bt{
    color: #CF152D;
}

.zhaosheng_b{
    padding: 6.7vw 0 8.8vw;
}
.zhaosheng_b .btm{padding-bottom:3.6vw;}
.zhaosheng_b .ul li{
    width: 48.6%;
    margin-right: 2.8%;
    margin-top: 2vw;
}

.zhaosheng_b .ul li:last-child{margin-right: 0;}
.zhaosheng_b .ul.ul100 li{
    margin-right: 0;
    width: 100%;
    margin-top: 0;
}
.zhaosheng_b .ul li .text{
    position: absolute;
    z-index: 1;
    bottom: 50%;
    transform: translateY(50%);
    color: #fff;
    width: 100%;
    left: 0;
    text-align: center;
    justify-content: center;
    
}

.zhaosheng_b .ul.ul100 li .text{
    justify-content: space-between;
    bottom: 0;
    padding: 1.6vw 2.1vw;
    text-align: initial;
    transform: initial;
}
.zhaosheng_b .ul li .img:before{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 1;
    background: rgba(0, 0, 0, 0.6);
}

.zhaosheng_b .ul.ul100 li .img:before{
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, #000000 98%);
}

.zhaosheng_c{
    padding: 7.2vw 0 6.2vw;
}
.zhaosheng_c .top{justify-content: space-between;}
.zhaosheng_c .btm{
    padding-bottom: 3.7vw;
}
.zhaosheng_c .btm .swiper-slide .nr{
    background: #ECEBE9;
    transition: all 0.6s;
}

.swiper-pagination{top: auto !important;bottom: 0 !important;}
.swiper-pagination .swiper-pagination-bullet{
    width: 8px;
    height: 8px;
    border-radius: 100px;
    opacity: 1;
    background: #999999;
    margin: 0 7px;
    transition: all 0.6s;
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    width: 3.6vw;
}

.zhaosheng_c .btm .text{
    padding: 2vw 1.6vw 1.6vw;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
   
}
.zhaosheng_c .btm .text .bt{line-height: 1.4;color: #222222;width: 100%;transition: all 0.6s;}
.zhaosheng_c .btm .swiper-slide .nr .time,.zhaosheng_c .btm .swiper-slide .nr .time:before{transition: all 0.6s;}
.zhaosheng_c .btm .text .time{
   /* margin-top: 3.6vw;*/
    width: 100%;
    transition: all 0.6s;
}

.zhaosheng_c .btm .swiper-slide:hover .nr{
    background: #CF152D;
}
.zhaosheng_c .btm .swiper-slide:hover .nr .bt,
.zhaosheng_c .btm .swiper-slide:hover .nr .time{
    color: #fff;
}
.zhaosheng_c .btm .swiper-slide:hover .nr .time:before{
   background: url(../images/time2.svg) center center / cover;
}

.zhaosheng_d{padding: 7.8vw 0 2vw;}
.zhaosheng_d .zhaosheng_d_box{
    background: #E4E4E4;
    padding: 4.6vw;
}
.zhaosheng_d .zhaosheng_d_lb{padding-bottom: 2.7vw;}
.zhaosheng_d .ul li{
    margin-bottom: 10px;
    background: #fff;
}

.zhaosheng_d .ul li:last-child{margin-bottom: 0;}
.zhaosheng_d .ul li .bt{
    padding: 1vw 1.2vw;
    color: #333333;
    cursor: pointer;
    transition: all 0.6s;
}

.zhaosheng_d .ul li .bt .span{display: block;width: calc(100% - 30px);padding-left: 16px;}
.zhaosheng_d .ul li .bt .i{
    width: 30px;
    height: 30px;
    display: block;
    box-sizing: border-box;
    border: 1px solid rgba(51, 51, 51, 0.3);
    position: relative;
    border-radius: 100%;
    transition: all 0.6s;
}

.zhaosheng_d .ul li .bt .i:before,
.zhaosheng_d .ul li .bt .i:after{
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background: #333333;
    transition: all 0.6s;
    overflow: hidden;
}

.zhaosheng_d .ul li .bt .i:before{
    width: 12px;
    height: 1px;
}
.zhaosheng_d .ul li .bt .i:after{
    width: 1px;
    height: 12px;
}
.zhaosheng_d .ul li.cur .bt .i:after{height: 0;}
.zhaosheng_d .ul li .text{
    color: #666666;
    padding: 1.4vw 1.8vw;
    display: none;
}
.zhaosheng_d .ul li .text .xg{
    height: 15.1vw;
    overflow: auto;
    padding-right: 10px;
}

.zhaosheng_d .ul li .text .xg::-webkit-scrollbar{
    width: 2px;
}
.zhaosheng_d .ul li .text .xg::-webkit-scrollbar-track{
    background:  rgba(0, 0, 0, 0.2);
    width: 2px;
}

.zhaosheng_d .ul li .text .xg::-webkit-scrollbar-track-piece{
    width: 2px;
} 
.zhaosheng_d .ul li .text .xg::-webkit-scrollbar-thumb{
        background: #CF152D;
        border: 5px;
}
.zhaosheng_d .ul li .text .xg::-webkit-scrollbar-button{
    display: none;
}

.zhaosheng_d .ul li.cur .bt{background: #CF152D;color: #fff;}
.zhaosheng_d .ul li.cur .bt .i{
    border: 1px solid rgba(255, 255, 255, 0.5);
}

.zhaosheng_d .ul li.cur .bt .i:before,
.zhaosheng_d .ul li.cur .bt .i:after{background: #fff;}

.zhaosheng_e{
    padding-bottom: 5.7vw;
}
.zhaosheng_e .zhaosheng_e_box{
    background:#CF152D;
    padding: 1.1vw 2.1vw;
}

.zhaosheng_e .zhaosheng_e_box .bt{color: #fff;}
.zhaosheng_e .zhaosheng_e_box .r{
    width: 80.3%;
    margin-left: auto;
}

.zhaosheng_e .zhaosheng_e_box .r input{
    font-size: 16px;
    color: #fff;
    background: none;
    border: 1px solid rgba(255, 255, 255, .3);
    border-radius: 50px;
    height: 42px;
     white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
    padding: 0 2.4vw 0 1.4vw;
}

.zhaosheng_e .zhaosheng_e_box .r input::placeholder{color: #fff;}
.zhaosheng_e .zhaosheng_e_box .r form{width: 100%;height: auto;}
.zhaosheng_e .zhaosheng_e_box .r .nr{
    width: 24%;
    margin-right: 1.33%;
}
.zhaosheng_e .zhaosheng_e_box .r .nr:last-child{margin-right: 0;}

.layui-form-select .layui-edge{
    width: 12px;
    height: 8px;
    right: 1.4vw;
    content: "";
    border: none;
    background: url(../images/zhaosheng_jt.svg) center center/cover no-repeat;
}
.layui-form-selected .layui-edge{margin-top: -4px;}
.layui-form-select dl dd.layui-this{background: #CF152D;}

@media(max-width: 1100px){
    .zhaosheng_a .ul li{width: 50%;}
    .zhaosheng_a .ul li .nr{padding: 20px 14px;}
    .zhaosheng_a .ul li .nr .icon{
        width: 50px;
        height: 50px;
    }
    .zhaosheng_a .ul li .nr .icon img{width: 24px;}
    .zhaosheng_a .ul li .nr .text{
        width: calc(100% - 50px);
        padding-left: 10px;
    }
    .zhaosheng_a .ul li .nr .text .bt{font-size: 14px;}
    .zhaosheng_a .ul li .nr .text .news_more{margin-top: 6px;font-size: 12px;}
    .zhaosheng_a .ul li .nr .text .news_more i{width: 8px;height: 8px;}
    .zhaosheng_b{padding: 40px 0;}
    .zhaosheng_b .btm{padding-bottom:40px;}
    .zhaosheng_c{padding: 40px 0;}
    .zhaosheng_c .btm{padding-bottom: 40px;}
    .zhaosheng_c .btm .text{padding: 20px 14px;}
    .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 40px;}
    .zhaosheng_d{padding: 40px 0 20px;}
    .zhaosheng_d .zhaosheng_d_box{
        padding: 20px;
    }
    .zhaosheng_d .ul li .bt{padding: 10px 14px;}
    .zhaosheng_d .ul li .bt .i{width: 24px;height: 24px;}
    .zhaosheng_d .ul li .bt .span{padding-left: 12px;}
    .zhaosheng_d .ul li .text{padding: 20px;line-height: 1.8;}
    .zhaosheng_d .ul li .text .xg{
        height: 260px;
    }
    .zhaosheng_d .zhaosheng_d_lb{padding-bottom: 40px;}
    .zhaosheng_e{padding-bottom: 50px;}
    .zhaosheng_e .zhaosheng_e_box{
        padding: 20px;
    }
    .zhaosheng_e .zhaosheng_e_box .r{
        width: 100%;
        margin-top: 14px;
    }
    .zhaosheng_e .zhaosheng_e_box .r input{height: 38px;font-size: 14px;padding: 0 15px;}
    .zhaosheng_e .zhaosheng_e_box .r .nr{width: 48.5%;margin-right: 3%;margin-bottom: 3%;}
    .zhaosheng_e .zhaosheng_e_box .r .nr:nth-child(2n){margin-right: 0;}
    .layui-form-select .layui-edge{right: 15px;}

}


@media(max-width: 768px){
    .zhaosheng_b .ul li{
        width: 100%;
        margin-right: 0;
    }
    .zhaosheng_b .ul li:nth-child(1) .text{padding: 20px;}
    .zhaosheng_e .zhaosheng_e_box .r .nr{width: 100%;margin-right: 0;}
}

.yuanxi_a{
    padding: 8.3vw 0 8.8vw;
}

.yuanxi_a .top{
    justify-content: space-between;
}

.yuanxi_a .yuanxi_a_box{
    margin-left: auto;
    padding-bottom: 5.2vw;
    width: calc(100% - var(--container3_leftvw));
}
.yuanxi_a .yuanxi_a_box {}
.yuanxi_a .yuanxi_a_box .ul{width: 100%;display: flex;flex-wrap: wrap;}
.yuanxi_a .yuanxi_a_box .li1{width: 45vw;position: relative;z-index: 2;background: #fff;margin-left: 0;}
.yuanxi_a .yuanxi_a_box .li1 .img:before,.yuanxi_a .yuanxi_a_box li.li1 .nr:before{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 99%);
    content: "";
    z-index: 1;
}
.yuanxi_a .yuanxi_a_box .li1 .text{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto !important;
    padding: 1.2vw 1.7vw;
    z-index: 1;
}

.yuanxi_a .yuanxi_a_box .li1 .text .bt,
.yuanxi_a .yuanxi_a_box .li1 .text .time{color: #fff;}
.yuanxi_a .yuanxi_a_box .li1 .text .time:before{background: url(../images/time2.svg) center center/cover;}
.yuanxi_a .yuanxi_a_box li{
    width: 24.3vw;
    margin-left: 15px;
}

.yuanxi_a .yuanxi_a_box li .nr{
    height: 100%;
    background: #ECEBE9;
}

.yuanxi_a .yuanxi_a_box li .nr .text{
    padding: 1.7vw 1.6vw 1.6vw;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    align-content: space-between;
}
.yuanxi_a .yuanxi_a_box li .text .bt{color: #222222;line-height: 1.4;width: 100%;}
.yuanxi_a .yuanxi_a_box .swiper-slide{
     -webkit-box-sizing: border-box;
      box-sizing: border-box;
}

.yuanxi_a .swiper-scrollbar{
    height: 2px;
    width: calc(100% - (var(--container3_leftvw)/2) - 4.1vw);
    left: auto;
    right: 4.1vw;
    bottom: 0;
}


.yuanxi_a  .swiper-scrollbar .swiper-scrollbar-drag{background: #bbbbbb;}


.yuanxi_b .about_c_box{margin-top: -16.9vw;}
.yuanxi_b .lb{
    padding-bottom: calc(2.1vw + 8px);
}
.yuanxi_b .lb .swiper-pagination-bullet{background: #fff;opacity: 0.4;}
.yuanxi_b .lb .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity: 1;}

.yuanxi_c{
    padding: 6.2vw 0;
}
.yuanxi_c .top{justify-content: space-between;}
.yuanxi_c .text{color: #666;padding-right: 15.4vw;}
.yuanxi_c .text p{margin-bottom: 15px;overflow: hidden;}
.yuanxi_c .text p:last-child{margin-bottom: 0;}
.yuanxi_c .text p img{transition: all 0.6s;}
.yuanxi_c .text p img:hover{transform: scale(1.04);}
.yuanxi_c_lb{padding-bottom: 3.1vw;}
.yuanxi_c_lb .swiper-pagination-bullet{background: #333;opacity: 0.2;}
.yuanxi_c_lb .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity: 1;}

.yuanxi_d{
    padding: 6.7vw 0 7.2vw;
}

.yuanxi_e{padding: 6.2vw 0 6.7vw;}
.yuanxi_e .box .text .wenzi p{margin-bottom: 18px;}
.yuanxi_e .box .text .wenzi p:last-child{margin-bottom: 0;}

.yuanxi_f{padding: 6.2vw 0 7.2vw;}
.yuanxi_f .ul li{
    height: 7.5vw;
    width: 20%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
}
.yuanxi_f .ul li .icon{line-height: 0;}

@media(max-width: 1100px){
    .yuanxi_a{padding: 40px 0;}
    .yuanxi_a .yuanxi_a_box{width: calc(100% - 40px);padding-bottom: 40px;}
    .yuanxi_a .swiper-scrollbar{width: calc(100% - 40px);left: 50%;transform: translateX(-50%);right: auto;}
    .yuanxi_a .yuanxi_a_box li{width: 300px;}
    .yuanxi_a .yuanxi_a_box .li1{
        width: 500px;
    }
    .yuanxi_b .lb{padding-bottom: 40px;}
    .yuanxi_c{padding: 40px 0;}
    .yuanxi_c_lb{padding-bottom: 40px;}
    .yuanxi_e{padding: 40px 0;}
    .yuanxi_f{padding: 40px 0;}
    .yuanxi_f .ul{margin-top: 14px;}
    .yuanxi_f .ul li{width: calc(100% / 3);height: auto;padding: 10px 15px;}

    .nyfooter .container02{width: 100%;}
}

@media(max-width: 540px){
    .yuanxi_a .yuanxi_a_box li{width: 200px;}
    .yuanxi_a .yuanxi_a_box .li1{
        width: 300px;
    }
    .yuanxi_a .yuanxi_a_box li.li1 .text,.yuanxi_a .yuanxi_a_box li .nr .text {padding: 14px;}
    .yuanxi_a .yuanxi_a_box li .text .bt{font-size: 16px;}
}

.keyan_a{padding: 6.7vw 0 8.3vw;}
.keyan_a .ul li{
    width: 32.7%;
    background: #F1F1F1;
    backdrop-filter: blur(15px);
    margin-right: 0.95%;
    height: 26.8vw;
    transition: all 0.6s;
}

.keyan_a .ul li:last-child{margin-right: 0;}
.keyan_a .ul li .nr{
    padding: 2.8vw 2.7vw;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: space-between;
}
.keyan_a .ul li .nr .an{width: 100%;}
.keyan_a .ul li .nr .img{
    width: 3.3vw;
    max-width: 65px;
}
.keyan_a .ul li .nr .text{padding-right: 2vw;}
.keyan_a .ul li .nr .text .bt{color: #333333;transition: all 0.6s;}
.keyan_a .ul li .nr .text .js{color: #666666;opacity: 0.8;margin-top: 12px;line-height: 1.6;transition: all 0.6s;}
.keyan_a .ul li .img .img2{display: none;}

.keyan_a .ul li:hover{background: #CF152D;}
.keyan_a .ul li:hover .nr .text .bt,
.keyan_a .ul li:hover .nr .text .js{color: #fff;}
.keyan_a .ul li:hover .nr .news_more{color: #fff;}
.keyan_a .ul li:hover .nr .news_more i{background: url(../images/news_more2.svg) center center / cover;}
.keyan_a .ul li:hover .img .img2{display: block;}
.keyan_a .ul li:hover .img .img1{display: none;}

.keyan_b{
    padding: 8.3vw 0 13vw;
}
.keyan_b .ul li {margin-bottom: 1.8vw;background: #fff;transition: all 0.4s;}
.keyan_b .ul li:last-child{margin-bottom: 0;}
.keyan_b .ul li .img{width: 617px;}
.keyan_b .ul li .text{width: calc(100% - 617px);padding: 0 3.6vw;}
.keyan_b .ul li .text .bt{color: #CF152D;transition: all 0.4s;}
.keyan_b .ul li .text .js{
    color: #666;
    display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; 
  overflow: hidden;
  transition: all 0.4s;
}

.lb_more,a.lb_more{
    color: #333333;
}

.lb_more i,a.lb_more i{
    width: 13px;
    height: 12px;
    display: inline-block;
    vertical-align: middle;
    top: -1px;
    background: url(../images/lb_more.svg) center center/cover;
    margin-left: 14px;
    transition: all 0.4s;
}

.keyan_b .ul li:hover{
    background: #CF152D;
}
.keyan_b .ul li:hover .text .bt,.keyan_b .ul li:hover .text .js,.keyan_b .ul li:hover .text .lb_more{color: #fff;}
.keyan_b .ul li:hover .text .lb_more i{background: url(../images/lb_more2.svg) center center/cover;transform: translateX(-10px);}
@media(max-width: 1920px){
    .keyan_b .ul li .img{width: 42%;}
    .keyan_b .ul li .text{width: calc(100% - 42%);}
}

.keyan_c .about_c_box{margin-top: -13vw;}
.keyan_c .about_c_box .nrbox{
    padding: 3.7vw 4.2vw 5.3vw
}
.keyan_c .about_c_box .nrbox .text{padding-right: 0;}
.keyan_d{padding: 1.6vw 0 7.2vw;}


@media(max-width: 1100px){
    .keyan_a{padding: 40px 0;}
    .keyan_a .ul li{width: 100%;height: auto;margin-bottom: 14px;}
    .keyan_a .ul li:last-child{margin-bottom: 0;}
    .keyan_a .ul li .nr{padding: 30px 20px;}
    .keyan_a .ul li .nr .img{width: 50px;}
    .keyan_a .ul li .nr .text .js{margin-top: 10px;}
    .keyan_a .ul li .nr .an{margin-top: 24px;}
    .keyan_b{padding: 40px 0;}
    .keyan_b .ul li .text .js{margin-top: 10px;}
    .keyan_c .about_c_box .nrbox{padding: 30px 20px 40px;}
    .keyan_d{padding: 20px 0 40px;}
}

@media(max-width: 800px){
    .keyan_b .ul li {margin-bottom: 14px;}
    .keyan_b .ul li .img{
        width: 100%;
    }
    .keyan_b .ul li .text{width: 100%;padding: 20px;}
}

.jianshe_a{
    padding: 6.2vw 0 7.8vw;
}
.jianshe_a .wenzi{color: #666666;}
.jianshe_a .ul li{
    width: 24%;
    margin-right: 1.33%;
    background: #F1F1F1;
    height: 13vw;
    overflow: hidden;
    max-height: 250px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    align-content: center;
}
.jianshe_a .ul li:last-child{margin-right: 0;}
.jianshe_a .ul li .img img{width: auto;margin: 0 auto;}
.jianshe_a .ul li .text{
    width: 100%;
    text-align: center;
    color: #666666;
}
.jianshe_b{padding-bottom: 6.2vw;}
.jianshe_b .top{
    padding: 5.7vw 0 4.6vw;
}
.jianshe_b .wenzi{
    color: #666666;
    padding-top: 1.6vw;
    margin-top: 2vw;
    border-top: 1px solid #CECECE;
}

.jianshe_b .wenzi p{margin-bottom: 11px;}
.jianshe_b .wenzi:last-child{margin-bottom: 0;}
.jianshe_b .about_c_box{margin-top: -13.5vw;}
.jianshe_b .about_c_box .nrbox {padding: 4.2vw 4.1vw 5.8vw;}
.jianshe_b .about_c_box .nrbox .box{margin-bottom: 3.6vw;}
.jianshe_b .about_c_box .nrbox .text{padding-right: 3.6vw;}

.jianshe_tit{
    background: #fff;
    backdrop-filter: blur(6px);
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    padding: 1.7vw 1vw 1.6vw 1.5vw;
    display: none;
}
.jianshe_tit .ul{border-right: 1px solid #DFDFDF;padding-bottom: 7px;}
.jianshe_tit li{color: #666666;margin-bottom: 20px;text-align: right;padding-right: 14px;position: relative;line-height: 1.2;cursor: pointer;}
.jianshe_tit li:last-child{margin-bottom: 0;}
.jianshe_tit li:before{
    content: "";
    height: 100%;
    width: 3px;
    top: 0;
    right: -1px;
    border-radius: 50px;
    background: #CF152D;
    position: absolute;
    opacity: 0;
    transition: all 0.6s;
}

.jianshe_tit li.cur{color: #CF152D;}
.jianshe_tit li.cur:before{opacity: 1;}
@media(max-width: 1500px){
    .jianshe_tit .ul{font-size: 12px;}
}
@media(max-width: 1100px){
    .jianshe_tit{display: none !important;}
    .jianshe_a{padding: 40px 0;}
    .jianshe_a .ul li{width: 49%;margin-right: 2%;margin-bottom: 2%;height: auto;padding: 20px 14px;}
    .jianshe_a .ul li:nth-child(2n){margin-right: 0;}
    .jianshe_a .ul li .img{width: 46px;}
    .jianshe_a .ul li .text .bt{font-size: 14px;}
    .jianshe_b .top{padding: 40px 0 20px;}
    .jianshe_b .about_c_box .nrbox{padding: 30px 20px 40px;}
    .jianshe_b .about_c_box .nrbox .text{padding-right: 0;}
    .jianshe_b .about_c_box .nrbox .box{margin-bottom: 26px;}
    .jianshe_b{padding-bottom: 40px;}
}

.tixi_a{
    padding: 6.2vw 0 5.2vw;
}

.tixi_a .ul li .l{
    width: 17%;
    text-align: center;
    background: #CF152D;
    border-bottom: 1px solid #fff;

}

.tixi_a .ul li .l .bt{
    color: #fff;
    padding: 1.7vw 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    line-height: 1.4;
}

.tixi_a .ul li .r{
    width: 83%;
    background: #F1F1F1;

}
.tixi_a .ul li:nth-child(2n) .r{background: #F7F7F7;}
.tixi_a .ul li .r .span_box{
    padding: 1.7vw 2.1vw;
    display: flex;
    flex-wrap: wrap;
}

.tixi_a .ul li .r .span_box .span{
    color: #333333;
    width: 24.3%;
    text-align: center;
    background: #fff;
    padding: 10px;
    margin: 4px 0;
    margin-right: 0.93%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.tixi_a .ul li .r .span_box .span:nth-child(4n){margin-right: 0;}


.tixi_a1 .ul li:nth-child(2) .r .span_box .span{
    width: 49.5%;
    margin-right: 1%;
}
.tixi_a1 .ul li:nth-child(2) .r .span_box .span:nth-child(4n){margin-right: 1%;}
.tixi_a1 .ul li:nth-child(2) .r .span_box .span:nth-child(2n){margin-right: 0;}
.tixi_a1 .ul li:nth-child(3) .r .span_box .span{
    width: 19.2%;
    margin-right: 1%;
}
/*.tixi_a1 .ul li:nth-child(3) .r .span_box .span:nth-child(4n),.tixi_a .ul li:nth-child(3) .r .span_box .span:nth-child(2n){margin-right: 1%;}*/
.tixi_a1 .ul li:nth-child(3) .r .span_box .span:nth-child(5n){margin-right: 0;}

.tixi_b{padding: 0 0 7.2vw;}
.tixi_b .ul li .l{background: #317D7E;}
.tixi_b .ul li .r .span_box .span{width: 24.3%;}

.tixi_c .about_c_box {margin-top: -13.5vw;}
.tixi_c .ul2 li{
    width: 32.8%;
    margin-right: 0.8%;
    background: rgba(255, 255, 255, .1);
}
.tixi_c .about_c_box .nrbox .text{padding-right: 0;}
.tixi_c .ul2 li:last-child{margin-right: 0;}
.tixi_c .ul2 li .nr2{
    padding: 2.1vw 1.6vw;
    color: #fff;
}
.tixi_c .about_c_box .nrbox {
    padding: 4.6vw 4.2vw 5.3vw;
}

.tixi_d .about_c_box{margin-top: -13.5vw;}
.tixi_d .about_c_box .nrbox .nytitle .bt,.tixi_d .about_c_box .nrbox .nytitle .fbt{color: #333333;}
.tixi_d .about_c_box .nrbox {
    padding: 4.6vw 4.2vw 6.2vw;
}
.tixi_d .about_c_box .nrbox .text{color: #666;padding-right: 0;}

@media(max-width: 1100px){
    .tixi_a{padding: 40px 0;}
    .tixi_b{padding: 0 0 40px;}
    .tixi_a .ul li .l,.tixi_a .ul li .r{width: 100%;}
    .tixi_a .ul li .r{font-size: 13px;}
    .tixi_a .ul li .r .span_box{width: 100%;padding: 14px;}
    .tixi_a .ul li .r .span_box .span{
        width: 49%;
        margin: 5px 2% 5px 0;
    }
    .tixi_a .ul li .r .span_box .span:nth-child(2n){margin-right: 0 !important;}
    .tixi_a1 .ul li:nth-child(2) .r .span_box .span{width: 100%;margin-right: 0;}
    .tixi_a1 .ul li:nth-child(3) .r .span_box .span{
         width: 49%;
         margin-right: 2%;
    }
    .tixi_a1 .ul li:nth-child(3) .r .span_box .span:nth-child(5n){margin-right: 2%;}

    .tixi_a1 .ul li:nth-child(3) .r .span_box .span:nth-child(2n){margin-right: 0 !important;}
    .tixi_c .about_c_box .nrbox,.tixi_d .about_c_box .nrbox{
        padding: 30px 20px 40px;
    }
    .tixi_c .ul2 li{width: 100%;margin-right: 0;margin-bottom: 14px;}
    .tixi_c .ul2 li:last-child{margin-bottom: 0;}
    .tixi_c .ul2 li .nr2{padding: 20px 14px;}
}

.jiaocai_a{
    padding: 6.2vw 0 8.3vw;
}
.jiaocai_a .ul li{margin-bottom: 10px;background: #fff;}
.jiaocai_a .ul li:last-child{margin-bottom: 0;}
.jiaocai_a .ul li .bt{
    width: 17%;
    background: #317D7E;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    align-content: center;
    color: #fff;
    text-align: center;
    padding: 2vw 10px;
}
.jiaocai_a .ul li .bt .span{display: block;width: 100%;}
.jiaocai_a .ul li .r{
    width: 83%;
    display: flex;
    flex-wrap: wrap;
    /*align-items: center;*/
    padding: 2vw;
}
.jiaocai_a .ul li .r .span_box{
    width: 32.6%;
    background: #F1F1F1;
    margin: 4px 1.1% 4px 0;
}

.jiaocai_a .ul li .r .span_box:nth-child(3n){margin-right: 0;}
.jiaocai_a .ul li .r .span_box .ming{
    color: #333333;
    background: #FAE9C6;
    width: 92px;
    text-align: center;
    padding: 10px;
    line-height: 1.6;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.jiaocai_a .ul li .r .span_box .js{
    width: calc(100% - 92px);
    color: #666666;
    padding: 10px 1vw;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}


.jiaocai_b .about_c_box{margin-top: -13.5vw;}
.jiaocai_b .ul3 li{
    width: 32.7%;
    margin: 6px 0.95% 6px 0;
    background: rgba(0, 0, 0, .1);
    color: #fff;
    padding: 1.3vw 1.6vw;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}
.jiaocai_b .ul3 li:nth-child(3n){margin-right: 0;}
.jiaocai_b .ul3 li .js2{margin-top: 10px;width: 100%;}
.jiaocai_b .about_c_box .nrbox{padding: 4.2vw 4.2vw 5.2vw;}

.jiaocai_c{
    padding-bottom: 7.2vw;
}
.jiaocai_c .ul li {padding: 14px;background: #fff;margin-bottom: 16px;}
.jiaocai_c .ul li:last-child{margin-bottom: 0;}
.jiaocai_c .ul li .img{
    width: 400px;
}
.jiaocai_c .ul li .img img{width: auto;margin: 0 auto;display: block;}
.jiaocai_c .ul li .text{
    width: calc(100% - 400px);
    padding-left: 1.6vw;
}
.jiaocai_c .ul li .text .bt{color: #CF152D;}
.jiaocai_c .ul li .text .bt .span{margin-left: 5px;}
.jiaocai_c .ul li .text .fenl .span{
    margin-right: 2.6vw;
    color: #333;
}
.jiaocai_c .ul li .text .fenl .span:last-child{margin-right: 0;}
.jiaocai_c .ul li .text .wenzi{
    color: #666666;
    width: 100%;
}
@media(max-width: 1920px){
    .jiaocai_c .ul li .img{
        width: 28%;
    }
    .jiaocai_c .ul li .text{
        width: calc(100% - 28%);
    }
}

@media(max-width: 1100px){
    .jiaocai_a{padding: 40px 0;}
    .jiaocai_a .ul li .bt{width: 100%;padding: 14px;}
    .jiaocai_a .ul li .r{
        width: 100%;
        padding: 20px 16px;
    }
    .jiaocai_a .ul li .r .span_box{width: 100%;margin-right: 0;}
    .jiaocai_a .ul li .r .span_box .js{padding: 10px;}
    .jiaocai_b .about_c_box .nrbox{padding: 30px 20px 40px;}
    .jiaocai_b .ul3 li{width: 100%;margin-right: 0;padding: 14px;margin-top: 4px;margin-bottom: 4px;}
    .jiaocai_b .ul3 li .js2{margin-top: 6px;}
    .jiaocai_c{padding: 20px 0 40px;}
    .jiaocai_c .ul li{padding: 20px;margin-bottom: 12px;}
    .jiaocai_c .ul li .img{width: 100%;}
    .jiaocai_c .ul li .text{
        width: 100%;
        margin-top: 14px;
        padding-left: 0;
    }
    .jiaocai_c .ul li .text .fenl .span{width: 100%;margin-right: 0;margin-bottom: 6px;}
    .jiaocai_c .ul li .text .fenl .span:last-child{margin-bottom: 0;}
    .jiaocai_c .ul li .text .wenzi{line-height: 1.8 !important;}
}

.xinxi_a{
    padding: 6.7vw 0 7.7vw;
}

.xinxi_a .ul li{
    background: #F4F4F4;
    width: 25%;
    margin-bottom: 12px;
    transition: all 0.4s;
}
.xinxi_a .ul li:nth-child(2n){background: #F9F9F9;}
.xinxi_a .ul li .nr{
    padding: 1.6vw 1vw 1.1vw;
}
.xinxi_a .ul li .img{
    width: 5.2vw;
    height: 5.2vw;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #EAEAEA;
    overflow: hidden;
    border-radius: 100%;
}
.xinxi_a .ul li .img img{width: auto;}
.xinxi_a .ul li .img .img2{display: none;}
.xinxi_a .ul li .text{
    color: #333333;
    text-align: center;
    transition: all 0.4s;
}
.xinxi_a .ul li .text .an{margin-top: 6px;opacity: 0;transition: all 0.4s;}
.xinxi_a .ul li:hover{background: #CF152D;}
.xinxi_a .ul li:hover .img{border-color: #fff;}
.xinxi_a .ul li:hover .img .img1{display: none;}
.xinxi_a .ul li:hover .img .img2{display: block;}
.xinxi_a .ul li:hover .text{color: #fff;}
.xinxi_a .ul li:hover .an{opacity: 1;}
.xinxi_a .ul li:hover .an .news_more{color: #fff;}
.xinxi_a .ul li:hover .an .news_more i{background: url(../images/news_more2.svg) center center / cover;}

.xinxi_b{
    padding: 6.7vw 0 7.7vw;
}

.xinxi_b .ul li{
    width: 20%;
    border-right: 1px solid #EBEBEB;
    background: #FFFFFF;
    transition: all 0.4s;
}
.xinxi_b .ul li .nr{padding: 1.7vw 1.1vw;}
.xinxi_b .ul li:last-child{border-right: none;}
.xinxi_b .ul li .img {
     width: 5.2vw;
    height: 5.2vw;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #EAEAEA;
    overflow: hidden;
    border-radius: 100%;
}
.xinxi_b .ul li .img img{width: auto;}
.xinxi_b .ul li .img .img2{display: none;}
.xinxi_b .ul li .text{
    text-align: center;
    color: #333333;
    transition: all 0.4s;
}

.xinxi_b .ul li:hover{background: #CF152D;}
.xinxi_b .ul li:hover .img .img1{display: none;}
.xinxi_b .ul li:hover .img .img2{display: block;}
.xinxi_b .ul li:hover .text{color: #fff;}

.xinxi_d{
    padding: 5.7vw 0 6.7vw;
}
.xinxi_d .ul > li{
    width: 49.1%;
    margin-right: 1.8%;
    background: #FFFFFF;
}
.xinxi_d .ul > li:nth-child(2n){margin-right: 0;}
.xinxi_d .ul > li .nr{
    padding: 2vw 2vw 3.6vw;
}
.xinxi_d .ul > li .bt{color: #CF152D;font-weight: bold;line-height: 1.4;}
.xinxi_d .ul > li .wenzi{color: #666666;}
.xinxi_d .ul > li .wenzi ul li{margin-bottom: 8px;padding-left: 40px;position: relative;}
.xinxi_d .ul > li .wenzi ul li:last-child{margin-bottom: 0;}
.xinxi_d .ul > li .wenzi ul li:before{
    width: 24px;
    height: 24px;
    content: "";
    position: absolute;
    left: 2px;
    top: 5px;
    background: url(../images/xinxi_d_icon1.svg) center center no-repeat;
}

.xinxi_d .ul > li .wenzi ul li:nth-child(2):before{background: url(../images/xinxi_d_icon2.svg) center center no-repeat;}
.xinxi_d .ul > li .wenzi ul li:nth-child(3):before{background: url(../images/xinxi_d_icon3.svg) center center no-repeat;}
.xinxi_d .ul > li .wenzi ul li:nth-child(4):before{background: url(../images/xinxi_d_icon4.svg) center center no-repeat;}
.xinxi_d .ul > li .wenzi ul li:nth-child(5):before{background: url(../images/xinxi_d_icon5.svg) center center no-repeat;}

@media(max-width: 1500px){
    .xinxi_a .ul li .img,.xinxi_b .ul li .img{padding: 1.2vw;}
    .xinxi_d .ul > li .wenzi ul li:before{top: 3px;}
}
@media(max-width: 1100px){
    .xinxi_a{padding: 40px 0;}
    .xinxi_a .ul li{width: 50%;margin-bottom: 10px;}
    .xinxi_a .ul li .nr,.xinxi_b .ul li .nr{
        padding: 34px 14px 20px;
    }
    .xinxi_a .ul li .img,.xinxi_b .ul li .img{width: 56px;height: 56px;}
    .xinxi_a .ul li .img img,.xinxi_b .ul li .img img{width: 25px;}
    .xinxi_a .ul li .text .bt,.xinxi_b .ul li .text .bt{font-size: 16px;}
    .xinxi_b{padding: 40px 0;}
    .xinxi_b .ul li{width: 50%;margin-bottom: 1px;}
    .xinxi_d{padding: 40px 0;}
    .xinxi_d .ul > li{width: 100%;margin-right: 0;margin-bottom: 12px;}
    .xinxi_d .ul > li:last-child{margin-bottom: 0;}
    .xinxi_d .ul > li .nr{padding: 24px 30px 24px 16px;}
    .xinxi_d .ul > li .wenzi ul li{margin-bottom: 10px;}
    .xinxi_d .ul > li .wenzi ul li{padding-left: 34px;}
}

.gongkai_a{
    padding: 7.2vw 0 6.7vw;
}

.gongkai_a .left{
    background: #FFFFFF;
    width: 26.2%;
}

.gongkai_a .left .dbt{
    color: #fff;
    background: #CF152D;
    padding: 1vw 1.6vw;
}
.gongkai_a .left .ul{
    padding: 1vw 1.6vw;
}
.gongkai_a .left .ul li{
  
}
.gongkai_a .left .ul li:last-child{border-bottom: none;}
.gongkai_a .left .ul li .bt{
    padding: 18px 0;
    cursor: pointer;
    color: #333333;
    border-bottom: 1px solid rgba(159, 163, 173, 0.2);
    transition: all 0.6s;
}
.gongkai_a .left .ul li:last-child .bt{border-bottom: none;}
.gongkai_a .left .ul li .bt .span{width: calc(100% - 40px);}
.gongkai_a .left .ul li .bt .i{
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    position: relative;
    border: 1px solid rgba(51, 51, 51, 0.3);
    margin-left: auto;
    margin-right: 8px;
}

.gongkai_a .left .ul li .bt .i:before,
.gongkai_a .left .ul li .bt .i:after{
    content: "";
    background: #333333;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: all 0.6s;
    overflow: hidden;
}

.gongkai_a .left .ul li .bt .i:before{width: 10px;height: 1px;}
.gongkai_a .left .ul li .bt .i:after{width: 1px;height: 10px;}

.gongkai_a .left .ul li.cur .bt{color: #CF152D;border-bottom: 1px solid rgba(159, 163, 173, 0.2);}
.gongkai_a .left .ul li.cur .bt .i:after{height: 0;}
.gongkai_a .left .ul li .a_box{
    padding: 1.2vw 0;
    display: none;
}
.gongkai_a .left .ul li .a_box .a{margin-bottom: 0.8vw;}
.gongkai_a .left .ul li .a_box .a:last-child{margin-bottom: 0;}
.gongkai_a .left .ul li .a_box .a > a{display: block;color: #666666;transition: all 0.4s;padding-right: 30px;position: relative;}
.gongkai_a .left .ul li .a_box .a > a:before{
    content: "";
    width: 6px;
    height: 10px;
    background: url(../images/gongkai_jt.svg) center center/cover;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.6s;
}
.gongkai_a .left .ul li .a_box .a > a.cur,
.gongkai_a .left .ul li .a_box .a > a:hover{color: #333;}

.gongkai_a .left .ul li .a_box .a > a.noz:before{transform:  translateY(-50%) rotate(0) !important;}

.gongkai_a .left .ul2 li .a_box .a{
    line-height: 1.2;
    margin-bottom: 1.1vw;
}
.gongkai_a .left .ul2 li .a_box .a > a{padding-right: 16px;border-left: 3px solid #CF152D;padding-left: 12px;}
.gongkai_a .left .ul2 li .a_box{padding: 1.2vw 0.9vw;}
.gongkai_a .left .ul2 li .a_box .a > a:before{right: 6px;}
.gongkai_a .left .ul2 li .a_box .a > a.cur:before{transform: translateY(-50%) rotate(90deg);}
.gongkai_a .left .ul2 li .a_box .a .a_box2{
    padding: 1.3vw 0.8vw;
    display: none;
}
.gongkai_a .left .ul2 li .a_box .a .a_box2 a{display: block;margin-bottom: 1.2vw;color: #666;transition: all 0.6s;}
.gongkai_a .left .ul2 li .a_box .a .a_box2 a:last-child{margin-bottom: 0;}
.gongkai_a .left .ul2 li .a_box .a .a_box2 a.cur,
.gongkai_a .left .ul2 li .a_box .a .a_box2 a:hover{color: #333;}
.gongkai_a .right{
    width: 71.9%;
    margin-left: auto;
}
.gongkai_a .right .right_box{padding: 2.1vw;background: #fff;}
.gongkai_a .right .dbt{
    color: #333333;
}

.gongkai_a .right .ul{
    margin-top: 20px;
    padding-top: 20px;
    border-top: 2px solid rgba(0,0,0,0.2);
}

.gongkai_a .right .ul li{
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.gongkai_a .right .ul li .nr{
    padding: 12px 0;
}
.gongkai_a .right .ul li .nr .bt{color: #333333;width: calc(100% - 150px);transition: all 0.6s;}
.gongkai_a .right .ul li .nr .time{
    margin-left: auto;
    transition: all 0.6s;
}

.gongkai_a .right .ul li:hover .nr .bt,.gongkai_a .right .ul li:hover .nr .time{color: #CF152D;}
.gongkai_a .right .ul li:hover .nr .time:before{background: url(../images/time3.svg) center center / cover;}

@media(max-width: 1100px){
    .gongkai_a{padding: 40px 0;}
    .gongkai_a .left{display: none;}
    .gongkai_a .right{
        width: 100%;
    }
    .gongkai_a .right .right_box{padding: 30px 20px;}
    .gongkai_a .right .ul li .nr .time{
        width: 100%;
        margin-left: 0;
        margin-top: 10px;
    }
    .gongkai_a .right .ul li .nr .bt{width: 100%;}
    .gongkai_a .right .ul{padding-top: 10px;}
}

.gongkaixq{padding-bottom: 5.7vw;}
.gongkaixq .right{
    background: #fff;
    padding: 2.6vw 2.1vw 3.7vw;
}
.gongkaixq .right .text{
    margin-top: 1.2vw;
    padding-top: 1.2vw;
    border-top: 1px solid #DFDFDF;
}

.gongkaixq .right .text ul{margin-top: 10px;}
.gongkaixq .right .text ul li{
    position: relative;
    padding-left: 20px;
    margin-bottom: 4px;
}
.gongkaixq .right .text ul li:before{
    width: 5px;
    height: 5px;
    background: #CF152D;
    position: absolute;
    left: 2px;
    top: 11px;
    content: "";
}
.gongkaixq .right .text ul li:last-child{margin-bottom: 0;}

.gongkaixq .right .btm{
     margin-top: 1.6vw;
    padding-top: 1.6vw;
    border-top: 1px solid #DFDFDF;
}

.gongkaixq .right .btm .l{width: 60%;}
.gongkaixq .right .btm .l a{
    display: block;
    margin-bottom: 6px;
    color: #666666;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    
}
.gongkaixq .right .l a:last-child{margin-bottom: 0;}
.gongkaixq .right .l a span.span1{width: 60px;display: block;font-weight: bold;}
.gongkaixq .right .l a span.span2{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(100% - 60px);
    display: block;
    position: relative;
}
.gongkaixq .right .l a span.span2:before{
    position: absolute;
    content: "";
    width: 0;
    height: 1px;
    left: 0;
    bottom: 0;
    background: #666666;
     transition: all 0.6s;
}
.gongkaixq .right .l a:hover span.span2:before{
    width: 100%;
}

.gongkaixq .right .r{margin-left: auto;}
@media(max-width: 1100px){
    .gongkaixq{padding: 40px 0;}
    .gongkaixq .right{padding: 26px 20px;}
    .gongkaixq .right .btm,.gongkaixq .right .text{
         margin-top: 12px;
        padding-top: 12px;
    }
    .gongkaixq .right .btm .fanhui{margin-top: 20px;}
    .gongkaixq .right .btm .l{width: 100%;}
}

/**/
.header .ul li > .xiala{
    position: absolute;
    width: 180px;
    background: #fff;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    display: none;
    padding-bottom: 10px;
    border-top: 1px solid #d8d8d8;
}
.header .ul li > .xiala a{
    display: block;
    color: #6D6E71;
    text-align: center;
    padding: 10px;
}

.header .ul li:hover > .xiala{animation: dhxiala 0.6s 1;animation-fill-mode: forwards;display: block;}

@-webkit-keyframes dhxiala {
    0% {
        opacity: 0;
        transform: translateX(-50%) translateY(-20px);
    }
    100% {
        opacity: 1;
        transform: translateX(-50%) translateY(0);
    }
}
@keyframes dhxiala {
    0% {
        opacity: 0;
        transform: translateX(-50%) translateY(-20px);
    }
    100% {
        opacity: 1;
        transform: translateX(-50%) translateY(0);
    }
}
.header .ul li{
    border-top: 2px solid rgba(0, 0, 0, 0);
}
.header .ul li:hover{
    
    border-top: 2px solid #BD192E;
}
.header .ul li:hover > a{color: #CF152D;}
.header .ul li.cur{border-top: 2px solid #BD192E;}
.header .ul li.cur > a{
    background: #BD192E;
    color: #fff;
}

.tixi_a_nonepadtop{
    padding-top: 0 !important;
}

.quanbiao{padding-bottom: 0 !important;}

 .joins_a{padding: 5.2vw 0;}
  .joins_a .text{
    padding: 4vw;
    background: #fff;
  }
 .joins_a .map{height: 26vw;background: #fff;}
  @media(max-width: 1100px){
    .joins_a{padding: 40px 0;}
    .joins_a .text{padding: 30px 20px;}
     .joins_a .map{height: 70vw;}

     .footer .top .r{
        margin-left: 0;
        width: 100%;
        max-width: 100%;
        margin-top: 24px;
        
     }
     .footer .top .r .ul{
        display: flex;
        flex-wrap: wrap;
     }
      .footer .top .r .ul li{width: 50%;padding-right: 10px;margin-right: 0;}
  }

  .tdt-bottom{display:none;}

  .about_c .about_c_box .nrbox,
  .about_d .about_c_box .nrbox{background: #BD192E;}
 
 
 .layui-form-select dl dd:nth-child(1){display:none;}


 /**搜索结果**/
.jieguoweo { padding: 180px 0 112px; }
.jieguoweo .containera { padding: 0 3.38541vw; }
.jieguoweo .aieurw { position: absolute; right: 0; bottom: 5px; }
.jieguoweo .aieurw .inp { border-radius: 100px; color: #686868; width: 400px; height: 58px; padding-left: 20px; font-size: 16px; border: 1px solid #D5DCE5; background: none; }
.jieguoweo .aieurw .inp::-webkit-input-placeholder {color: #686868;}
.jieguoweo .aieurw .inp::-moz-placeholder {color: #686868;}
.jieguoweo .aieurw .inp:-moz-placeholder {color: #686868;}
.jieguoweo .aieurw .inp:-ms-input-placeholder {color: #686868;}
.jieguoweo .aieurw .sub { position: absolute; top: 50%; right: 7px; width: 46px; border: 0; overflow: hidden; border-radius: 50%; height: calc(100% - 14px); transform: translateY(-50%); background: url(../images/subwe.svg)no-repeat center center/cover; }


.jieguoweo .jieguo { line-height: 1; color: #767676; margin: 15px 0 50px; }
.jieguoweo .jieguo span { color: #BD192E; }
.jieguoweo .kaoweoo ul li { margin-bottom: 15px; }
.jieguoweo .kaoweoo ul li:last-child { margin-bottom: 0; }
.jieguoweo .kaoweoo ul li a { display: block; background: #fff; border-radius: 20px; overflow: hidden; padding: 50px 30px 47px; position: relative; }
.jieguoweo .kaoweoo ul li a::before { position: absolute; bottom: 0; left: 0; width: 100%; background: #BD192E; height: 3px; content: ""; opacity: 0; transition: all .5s; }
.jieguoweo .kaoweoo ul li a .sz { line-height: 1; }
.jieguoweo .kaoweoo ul li a .bt { margin: 10px 0 13px; }



.jieguoweo .kaoweoo ul li a .bt{color: #000;}
.jieguoweo .kaoweoo ul li:hover a .bt { text-decoration: underline; }
.jieguoweo .kaoweoo ul li:hover a::before { opacity: 1; }

@media(max-width:1500px) {
    .jieguoweo { padding: 130px 0 100px; }
}

@media(max-width:1100px) {
    .jieguoweo .containera { padding: 0; }
    .jieguoweo { padding: 104px 0 50px; }

    .jieguoweo .aieurw { position: initial; width: 100%; float: left; margin-top: 15px; }
    .jieguoweo .aieurw .inp {
        width: 100%;
        font-size: 14px;
        height: 45px;
    }
    .jieguoweo .aieurw .sub {
        width: 31px;
    }
    .jieguoweo .jieguo { margin: 20px 0 30px; }

    .jieguoweo .kaoweoo ul li a { padding: 20px; }
    
}


.xinxi_a .top .r{margin-left: auto;}
.xinxi_a .top .r .inp { border-radius: 100px; color: #686868; width: 400px; height: 58px; padding-left: 20px; font-size: 16px; border: 1px solid #D5DCE5; background: none; }
.xinxi_a .top .r .inp::-webkit-input-placeholder {color: #686868;}
.xinxi_a .top .r .inp::-moz-placeholder {color: #686868;}
.xinxi_a .top .r .inp:-moz-placeholder {color: #686868;}
.xinxi_a .top .r .inp:-ms-input-placeholder {color: #686868;}
.xinxi_a .top .r .sub { position: absolute; top: 50%; right: 7px; width: 46px; border: 0; overflow: hidden; border-radius: 50%; height: calc(100% - 14px); transform: translateY(-50%); background: url(../images/subwe.svg)no-repeat center center/cover; }
.xinxi_a .top .r a{margin-right: 10px;}
.xinxi_a .top .r a:last-child{margin-right: 0;}
@media(max-width:1100px) {
    .xinxi_a .top .r{width: 100%;margin-top: 14px;}
    .xinxi_a .top .r .inp {
        width: 100%;
        font-size: 14px;
        height: 45px;
    }
    .xinxi_a .top .r .sub {
        width: 31px;
    }
}

/*网站地图*/
.webmap_a_title{
    --height:88px;
   margin-top: 88px;
   background: #fff;
   box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
   border-top: 1px solid #ccc;
   /*position: fixed;*/
   left: 0;
   width:100%;
   /*top: var(--height);*/
   z-index: 6;
   transition:all 0.6s;
}
 .webmap_a_title .tit a{
    display: block;
    color: #333;
    padding: 20px;
 }
 .webmap_a_title .tit{margin-right: 1.1vw;transition:all 0.6s;}
 .webmap_a_title .tit:last-child{margin-right: 0;}
 .webmap_a_title .tit.cur a{
    font-weight: block;
    color: #BD192E;
 }
 .dbtdbt2{
    margin-top: 3.6vw;
    height: 10vw;
    color: #222;
    border-bottom: 2px solid #ccc;
 }
 .webmap_a{padding:0 0 5vw}
 .webmap_a .box{border-bottom: 2px solid #ccc;padding: 4.1vw 0;}
 .webmap_a .nytitle{
     width: 30%;
 }
 .webmap_a .r{
     width: 70%;
     padding-left:3.1vw;
     margin-left:auto;
 }
 
 .webmap_a .r .ul li{margin-bottom: 2.1vw;}
 .webmap_a .r .ul li:last-child{margin-bottom:0;}
 .webmap_a .r .ul li a{color:#000;transition: all 0.6s;}
 .webmap_a .r .ul li .bt{width:calc(100% - 60px)}
 .webmap_a .r .ul li .i{
     width: 40px;
     height: 40px;
     border-radius: 100%;
     border:1px solid #000;
     display: block;
     margin-left: auto;
     position: relative;
     cursor: pointer;
    
 }
 .webmap_a .r .ul li .i:before,
 .webmap_a .r .ul li .i:after{
     content:"";
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%,-50%);
     background: #000;
     transition: all 0.6s;
 }
 
 .webmap_a .r .ul li .i:before{width:22px;height:2px;}
 .webmap_a .r .ul li .i:after{width:2px;height:22px;}
 .webmap_a .r .ul li .btm{display:none;}
 .webmap_a .r .ul li .btm a{display:block;margin-bottom:12px;}
 .webmap_a .r .ul li .btm a:last-child{margin-bottom:0;}
 .webmap_a .r .ul li.cur .top a,.webmap_a .r .ul li .btm a:hover{color:#BD192E;}
 .webmap_a .r .ul li.cur .i:after{height:0;}
 .webmap_a .r .ul li.cur .i{border-color:#BD192E;}
 .webmap_a .r .ul li.cur .i:before,
 .webmap_a .r .ul li.cur .i:after{background:#BD192E;}
 
 @media(max-width:1500px){
     .webmap_a .r .ul li .i{
         width: 34px;
         height: 34px;
     }
 }
 
 @media(max-width:1100px){
     .webmap_a_title{position:relative;top:0;margin-top:62px;}
     .webmap_a_title .tit a{padding:10px;}
     .webmap_a .box{padding:30px 0;}
     .dbtdbt2{margin-top:20px;padding-bottom:30px;height:auto;}
     .webmap_a .nytitle{width: 100%;}
     .webmap_a .r{width:100%;margin-top:20px;padding-left:0;}
     .webmap_a .r .ul li{margin-bottom:16px;}
     .webmap_a .r .ul li .i{
         width: 26px;
         height: 26px;
     }
     .webmap_a .r .ul li .i:after {
        width: 2px;
        height: 16px;
    }
    .webmap_a .r .ul li .i:before {
        height: 2px;
        width: 16px;
    }
    .webmap_a .r .ul li .bt{font-size:18px;}
 }


.footer{padding-bottom: 20px;}
 .banquan{
    
    padding: 20px 0 30px !important;
 }

 .banquan .footer_box{padding-top: 0 !important;padding-bottom: 0 !important;background: none;}
 .banquan.nyfooter .footer_box{
            padding: 0 4.1vw 0 !important;
 }

  .banquan.nyfooter{background: #f1f1f1;}
  @media(max-width: 1100px){
    .footer{
        padding-bottom: 0;
    }
    .banquan .container02{width: 100%;}
  }
  
  
  .footer .top .r .ul li:nth-child(1) .a_list a:nth-child(1) { display:none; }
  