@font-face {
    font-family: Fenix;
    src: url(/fonts/Fenix.otf);
}
@font-face {
    font-family: Source Han Serif CN;
    src: url(/fonts/SOURCEHANSERIFSC-BOLD.OTF);
}


.fanye{width: 100%;text-align: center;}

.ej_bn{}
.ej_bn .bd ul{height: auto !important;}
.ej_bn .bd ul li{height: auto;position: relative !important;}

.ej_main{padding-top: 100px;background: url(/images_zhy/zhy_main.jpg) no-repeat center center;background-size: cover;overflow: hidden;}

.ej_zhy_in{width: 1660px;display: flex;justify-content: space-between;margin: 0 auto;align-items: flex-start;

padding-top: 87px;
padding-bottom: 145px;
}
.ej_zhy_in .left{width: 272px;background: url(/images_zhy/left_dh_bg.jpg) no-repeat center center;background-size: cover;border-radius: 10px;padding-top: 50px;position: relative;}
.ej_zhy_in .right{width: calc(100% - 370px);margin-top: -122px;}


.ej_zhy_in .left h2 {
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 30px;
    line-height: 28px;
    font-weight: bold;
    padding: 21px 0;
    display: none;
    font-family: Source Han Serif CN;
}


.ej_zhy_in .l_logo{width: 103px;margin: 0 auto;}
.ej_zhy_in .l_logo img{width: 100%;}


.ej_zhy_in .left .yc_nav{display: none;position: absolute;right: 0;top: 0;width: 80px;cursor: pointer;}
.ej_zhy_in .left .yc_nav img{width: 100%;}

.ej_zhy_in .left ul{}
.ej_zhy_in .left ul.on{display: block;}
.ej_zhy_in .left ul li{position: relative;}
.ej_zhy_in .left ul li::after{content: '';display: block;
    opacity: 0.2;
    border: 1px dashed #FFFFFF;
    width: 178px;
height: 0px;
margin: 0 auto;
}
.ej_zhy_in .left ul li:last-child::after{display: none;}

.ej_zhy_in .left ul li::before{content: '';display: block;background: url(/images_zhy/zhy_dh_li_on.png) no-repeat right center;height: 120px;position: absolute;right: 0;top: calc(50% - 60px);z-index: 1;opacity: 0;transition: 0.4s;width: 0;background-size: 100% 100% !important;}

.ej_zhy_in .left ul p{font-family: Source Han Serif CN;
    font-size: 24px;
    font-weight: bold;
    line-height: 95px;
    text-align: center;
    letter-spacing: normal;
    color: #FFFFFF;
    position: relative;
    z-index: 4;
    display: table;padding: 0 20px;margin: 0 auto;

}
.ej_zhy_in .left ul p{}

.ej_zhy_in .left ul li.on{}
.ej_zhy_in .left ul li.on p{
    color: #660975;

    background: url(/images_zhy/zhy_dh_ico.png) no-repeat left center;
    background-size: 12px;
}

.ej_zhy_in ul li.on::before{opacity: 1;width: 241px;}





.zh_tit{display: flex;justify-content: space-between;margin-bottom: 50px;position: relative;align-items: center;}
.zh_tit::after{content: '';display: block;background: url(/images_zhy/zhy_tit_bg.png) no-repeat center center;
    width: 78px;
    height: 84px;
    position: absolute;
    left: -40px;
    top: -10px;
}

.zh_tit .wz{}
.zh_tit .wz .bt{font-family: Source Han Serif CN;
    font-size: 36px;
    font-weight: bold;
    line-height: 40px;
    text-align: justify; /* 浏览器可能不支持 */
    letter-spacing: normal;
    background: linear-gradient(104deg, #660975 8%, #E01E7F 99%);
    -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
    background-clip: text;
     text-fill-color: transparent;
    }
.zh_tit .wz .en{font-family: Fenix;
    font-size: 14px;
    font-weight: normal;
    line-height: 32px;
    text-align: justify; /* 浏览器可能不支持 */
    text-transform: uppercase;
    letter-spacing: normal;
    color: #660975;
}

.zh_tit .zh_more{}
.zh_tit .zh_more a{position: relative;display: block;}

.zh_tit .zh_more a::after{content: '';display: block;width: 32px;
    height: 32px;
    border-radius: 30px;
    background: rgba(189, 24, 124, 0.9882) url(../images_zhy/lb_jt_next.png) no-repeat center center;
    background-size: 16px;
    position: absolute;right: 0;top: 0;
    z-index: 3;
}
.zh_tit .zh_more a::before{content: '';display: block;width: 32px;
    height: 32px;
    border-radius: 30px;
    background: rgba(189, 24, 124, 0.9882);
    background-size: 16px;
    position: absolute;right: 0;top: 0;
    transition: 0.4s;
    z-index: 1;
}

.zh_tit .zh_more p{
    background: url(/images_zhy/zhy_more_bg.png) no-repeat center center;
    background-size: 100% 100% !important;
    position: relative;
    line-height: 32px;
    padding: 0 40px 0 14px;
    z-index: 5;
    transition: 0.4s;
}

.zh_tit .zh_more:hover a::before{width: 100%;}
.zh_tit .zh_more:hover p{color: #fff;}



@media screen and (max-width:1700px){

    .ej_zhy_in{width: 95%;flex-wrap: wrap;}

}

@media screen and (max-width:1024px){
    .ej_zhy_in{padding-top: 0;}
    .ej_zhy_in .left .yc_nav{display: block;}

    .ej_zhy_in .left ul{display: none;}
    .ej_main{padding-top: 30px;}

    .ej_zhy_in .right{margin-top: 0;width: 100%;}
    .ej_zhy_in .left{width: 100%;padding-top: 0;margin-bottom: 30px;}

    .ej_zhy_in .left ul li::before{display: none;}
    .ej_zhy_in .left ul li{padding: 0 5%;}
    .ej_zhy_in .left ul li a{display: block;}
    .ej_zhy_in .left ul li.on a{background: #fff;}
    .ej_zhy_in .left ul p{line-height: 60px;}

    .ej_zhy_in .left h2{display: block;}

    .ej_zhy_in .l_logo{display: none;}

    .ej_zhy_in .left ul li::after{width: 100%;}

    .zh_tit{margin-bottom: 20px;}

    .zh_tit .wz .bt{font-size: 26px;}

}
@media screen and (max-width:650px){
    .yc_nav{width: 58px;}
    .ej_zhy_in .left h2{
        font-size: 24px;
        padding: 12px 0;
    }
    .ej_zhy_in .left .yc_nav{width: 58px;}
    .ej_zhy_in .left ul p{font-size: 20px;line-height: 40px;}
}




.xwdt_main{display: flex;justify-content: space-between;flex-wrap: wrap;}

.xwdt_lb{width: 786px;overflow: hidden;position: relative;padding-bottom: 10px;}
.xwdt_lb .swiper-slide{}
.xwdt_lb a{width: 100%;}
.xwdt_lb .img{overflow: hidden;position: relative;width: 100%;padding-bottom: 60%;}
.xwdt_lb .img img{width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;}
.xwdt_lb .con{}
.xwdt_lb .bt{font-family: Microsoft YaHei;
    font-size: 18px;
    font-weight: bold;
    line-height: 28px;
    letter-spacing: normal;
    color: #333333;
    margin-top: 20px;
    margin-bottom: 10px;

    overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.xwdt_lb .zy{
    font-family: Microsoft YaHei;
font-size: 14px;
font-weight: normal;
line-height: 26px;
letter-spacing: normal;
color: #787878;
height: 56px;
margin-bottom: 12px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;

}
.xwdt_lb .sj{
    font-family: Microsoft YaHei;
font-size: 16px;
font-weight: normal;
line-height: 30px;
letter-spacing: normal;
color: #651070;
padding-left: 65px;
position: relative;
}
.xwdt_lb .sj::before{content: '';display: block;width: 55px;height: 1px;background: #651070;position: absolute;left: 0;top: 50%;}
.xwdt_lb .sj::after{content: '';display: block;width: calc(100% - 165px);height: 1px;background: #651070;position: absolute;right: 0;top: 50%;}



.xwdt_lb_jt{width: 100px;display: flex;position: absolute;right: 0;bottom: 0;}
.xwdt_lb_jt>div{position: relative;top: 0;left: 0;right: auto;width: 50px;height: 50px;background: #651070 url(../images_zhy/lb_jt_prev.png) no-repeat center center;
background-size: 26px !important;
pointer-events: unset !important;
opacity: 1 !important;
}
.xwdt_lb_jt>div.swiper-button-next{background: #E8B466 url(../images_zhy/lb_jt_next.png) no-repeat center center;}



.xwdt_right{width: 430px;}
.xwdt_right h2{
    font-family: Source Han Serif CN;
font-size: 30px;
font-weight: 500;
line-height: 32px;
text-align: justify; /* 浏览器可能不支持 */
letter-spacing: normal;
background: linear-gradient(98deg, #660975 8%, #E01E7F 98%);
-webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
background-clip: text;
 text-fill-color: transparent;
 text-align: center;

 margin-bottom: 32px;
}

.xwdt_ul1{position: relative;}
.xwdt_ul1::before{
    content: '';display: block;
    width: 100%;
    height: 1px;
    opacity: 0.2;
    background: #660975;
}
.xwdt_ul1 li{position: relative;}
.xwdt_ul1 li::after{
    content: '';display: block;
    width: 100%;
    height: 1px;
    opacity: 0.2;
    background: #660975;
}
.xwdt_ul1 a{}
.xwdt_ul1 .box{display: flex;justify-content: space-between;padding: 26px 0;}
.xwdt_ul1 .sj{display: flex;align-items: center;justify-content: space-between;width: 110px;}
.xwdt_ul1 .sj .p1{
    font-family: Fenix;
font-size: 46px;
font-weight: normal;
line-height: 46px;
letter-spacing: normal;
background: linear-gradient(122deg, #660975 11%, #E01E7F 103%);
-webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
background-clip: text;
 text-fill-color: transparent;
}
.xwdt_ul1 .sj .line{
    width: 1px;
    height: 34px;
    /* 紫色渐变 */
    background: linear-gradient(92deg, #660975 8%, #E01E7F 97%);
    /* 紫色渐变 */
    border-top: 1px solid;
    border-image: linear-gradient(92deg, #660975 8%, #E01E7F 97%) ;}
.xwdt_ul1 .sj div{}
.xwdt_ul1 .sj div .p2{
font-family: Fenix;
font-size: 18px;
font-weight: normal;
line-height: 22px;
letter-spacing: normal;
background: linear-gradient(122deg, #660975 11%, #E01E7F 103%);
-webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
background-clip: text;
 text-fill-color: transparent;
}
.xwdt_ul1 .con{width: calc(100% - 120px);display: flex;align-items: center;}
.xwdt_ul1 .con .bt{
    font-family: Microsoft YaHei;
font-size: 18px;
font-weight: normal;
line-height: 28px;
letter-spacing: normal;
color: #404040;
max-height: 58px;
transition: 0.4s;

overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;

}

.xwdt_ul1 a:hover .con .bt{
font-weight: bold;
}


@media screen and (max-width:1700px){
.xwdt_lb{margin-bottom: 30px;width: 100%;}
.xwdt_right{width: 100%;}
}

.tzgg_ul{display: flex;flex-wrap: wrap;justify-content: space-between;}
.tzgg_ul li{position: relative;width: calc(50% - 20px);margin-bottom: 36px;}
.tzgg_ul li::after{content: '';display: block;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 6px;
    opacity: 1;
    box-sizing: border-box;
    background: url(/images_zhy/tzgg_li.png) no-repeat center center;
    background-size: 100% 100% !important;
    position: absolute;
    top: 0;
    left: 0;
}
.tzgg_ul li::before{content: '';display: block;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 6px;
    opacity: 1;
    box-sizing: border-box;
    background: url(/images_zhy/tzgg_li_on.png) no-repeat center center;
    background-size: 100% 100% !important;
    position: absolute;
    top: 0;
    left: 0;
    transition: 0.4s;
    opacity: 0;
}
.tzgg_ul a{
    position: relative;
    z-index: 3;
}
.tzgg_ul .box{display: flex;justify-content: space-between;padding: 32px 34px;align-items: center;}
.tzgg_ul .sj{display: table;padding-top: 0px;}
.tzgg_ul .sj .p1{
    font-family: Fenix;
font-size: 46px;
font-weight: normal;
line-height: 48px;
letter-spacing: normal;
background: linear-gradient(128deg, #660975 12%, #E01E7F 105%);
-webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
background-clip: text;
 text-fill-color: transparent;
 text-align: center;
}
.tzgg_ul .sj .p2{
    font-family: Fenix;
font-size: 18px;
font-weight: normal;
line-height: 22px;
letter-spacing: normal;
background: linear-gradient(111deg, #660975 9%, #E01E7F 100%);
-webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
background-clip: text;
 text-fill-color: transparent;
}
.tzgg_ul .line{width: 1px;height: 109px;opacity: 0.2;
    /* 紫色渐变 */
    background: linear-gradient(90deg, #660975 8%, #E01E7F 97%);
}
.tzgg_ul .con{width: calc(100% - 120px);}
.tzgg_ul .con .bt{
    font-family: Microsoft YaHei;
font-size: 18px;
font-weight: normal;
line-height: 28px;
letter-spacing: normal;
color: #404040;
transition: 0.4s;
margin-bottom: 10px;

max-height: 58px;

overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;

}
.tzgg_ul .con .zy{
    font-family: Microsoft YaHei;
font-size: 14px;
font-weight: normal;
line-height: 28px;
letter-spacing: normal;
color: #949494;
transition: 0.4s;


height: 58px;

overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}


.tzgg_ul li:hover::before{opacity: 1;}


.tzgg_ul li:hover .con .bt{color: #660975;font-weight: bold;}
.tzgg_ul li:hover .con .zy{color: #660975;}


@media screen and (max-width:1400px){
    .tzgg_ul li{width: 100%;}
}

@media screen and (max-width:1024px){
    .tzgg_ul li{width: 100%;margin-bottom: 20px;}
    .tzgg_ul .box{padding: 15px;}
}

@media screen and (max-width:650px){
    .tzgg_ul .sj .p1{font-size: 30px;line-height: 30px;}
    .tzgg_ul .sj .p2{font-size: 12px;}
    .tzgg_ul .con {
        width: calc(100% - 80px);
    }
    .tzgg_ul .line{height: 80px;}
}


.fzr_ul{display: flex;flex-wrap: wrap;margin: 0 -35px;}
.fzr_ul li{width: calc(33.33% - 70px);margin: 0 35px 46px;}
.fzr_ul a{}
.fzr_ul .img_out{margin-bottom: 10px;
    border-radius: 19px;
    box-sizing: border-box;
    background: linear-gradient(125deg, #660975 12%, #E01E7F 104%);
    transition: 0.4s;
}
.fzr_ul .img{overflow: hidden;position: relative;height: 0;padding-bottom: 64%;border-radius: 16px;transition: 0.4s;}

.fzr_ul .img img{position: absolute;width: 100%;height: 100%; left: 0;}
.fzr_ul .con{padding-left: 13px;position: relative;}
.fzr_ul .con::after{content: '';display: block;
    width: 3px;
    height: 18px;
    transform: rotate(180deg);
    /* 紫色渐变 */
background: linear-gradient(171deg, #660975 20%, #E01E7F 119%);
position: absolute;
left: 0;
top: calc(50% - 9px);
}

.fzr_ul .con p{position: relative;
    font-family: Microsoft YaHei;
font-size: 18px;
font-weight: normal;
line-height: 32px;
text-align: justify; /* 浏览器可能不支持 */
letter-spacing: normal;
color: #494949;
transition: 0.4s;


overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;

}

.fzr_ul li:hover .con p{color: #660975;font-weight: bold;}
.fzr_ul li:hover .img{padding-bottom: 62%;}
.fzr_ul li:hover .img_out{padding: 10px;}







@media screen and (max-width:1400px){
    .fzr_ul{ margin: 0 -15px;}
    .fzr_ul li{
        width: calc(33.33% - 30px);
        margin: 0 15px 46px;
    }
}



@media screen and (max-width:1024px){
    .fzr_ul{margin: 0;width:100%;}
    .fzr_ul li{width: 100%;margin: 0 0 20px;}
}



.xwdt_main{display: flex;justify-content: space-between;flex-wrap: wrap;align-items: flex-start;}

.hkmx_left{width: 48.6%;}
.hkmx_left p{
    font-size: 18px;
    font-weight: normal;
    line-height: 36px;
    letter-spacing: normal;
    color: #404040;
    text-indent: 2em;
    margin-bottom: 22px;
}
.hkmx_right{width: 43.6%;position: relative;padding-bottom: 50px;}
.hkmx_right .hkmx_right_in{position: relative;}
.hkmx_right img{width: 100%;}
.hkmx_right .bk1{width: 54px;
    height: 119px;
background: url(/images_zhy/zhy_hkmx_r1.png) no-repeat center center;
position: absolute;
left: 0;
top: 0;
}
.hkmx_right .bk2{
    width: 54px;
    height: 119px;
background: url(/images_zhy/zhy_hkmx_r2.png) no-repeat center center;
position: absolute;
bottom: 0;
right: 0;
}

.hkmx_right .zs1{background: url(/images_zhy/zs1.png) no-repeat center center;width: 361px;height: 361px;
    position: absolute;   
    right: -278px;
    top: -293px;
}
.hkmx_right .zs2{
    background: url(/images_zhy/zs2.png) no-repeat center center;
    width: 80px;
    height: 80px;
    position: absolute;
    right: 44px;
    top: -100px;
}
.hkmx_right .zs3{background: url(/images_zhy/zs3.png) no-repeat center center;width: 34px;height: 34px;
    position: absolute;   
    right: -0px;
    top: -0px;
}
.hkmx_right .zs4{
    background: url(/images_zhy/zs4.png) no-repeat center center;
    width: 75px;
    height: 75px;
    position: absolute;
    left: 0;
    bottom: -30px;
}
.hkmx_right .zs5{
    background: url(/images_zhy/zs5.png) no-repeat center center;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 71px;
    bottom: -30px;
}



.hkmx_right2{width: 100%;display: flex;justify-content: center;margin-top: 60px;}

.hkmx_right2 img{width: 33%;margin: 0 12px;}

.jyjj img{width: 100%;}

.jyjj a{}
.jyjj .sj{display: none;max-width: 100%;}
.jyjj .sj img{max-width: 100%;}




@media screen and (max-width:1700px){
    
}
@media screen and (max-width:1200px){
    .xwdt_main{justify-content: center;}
    .hkmx_left{width: 100%;}
    .hkmx_right{max-width: 100%;padding: 24px;}

.jyjj a{display: none;}
.jyjj .sj{display: block;}

.jyjj{margin-top: 90px;}


}


@media screen and (max-width:650px){
    .hkmx_right{width: 100%;}
}



.lxwm_main{}
.lxwm_logo{
    padding-bottom: 56px;
    position: relative;
    max-width: 100%;
}
.lxwm_logo::after{content: '';display: block; width: 100%;height: 1px;
    opacity: 0.3;
    border-bottom: 1px dashed #660975;
    position: absolute;bottom: 0;
}
.lxwm_logo img{display: table;margin: 0 auto; max-width: 100%;}

.lxwm_ul{display: flex;justify-content: space-around;padding-top: 67px;flex-wrap: wrap;}
.lxwm_ul li{position: relative;}
.lxwm_ul .pic{
    background: linear-gradient(138deg, #660975 14%, #E01E7F 109%);
    padding: 5px;
    display: table;
    margin: 0 auto;
}
.lxwm_ul .pic img{width: 130px;}
.lxwm_ul p{
    font-size: 18px;
font-weight: normal;
line-height: 24px;
letter-spacing: normal;
color: #333333;
text-align: center;
padding: 10px 0;
}
.lxwm_ul li::after{content: '';display: block; width: 100%; height: 1px;background: linear-gradient(138deg, #660975 14%, #E01E7F 109%);
position: absolute;
bottom: 0;
left: 0;
}

.lxwm_con{display: table;margin: 67px auto 0;}
.lxwm_con p{
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    letter-spacing: normal;
    color: #333333;
    margin: 19px 0;

    background: url(/images_zhy/lxwm_ico1.png) no-repeat left center;
    background-size: 19px;
    padding-left: 28px;
}

.lxwm_con p+p{background: url(/images_zhy/lxwm_ico2.png) no-repeat left center;background-size: 16px;}

@media screen and (max-width:1024px){
    .lxwm_ul li{min-width: calc(50% - 40px);margin: 0 20px 30px;}
}

@media screen and (max-width:650px){
    .lxwm_ul li{min-width: calc(50% - 20px);margin: 0 10px 20px;}
    .lxwm_ul .pic{display: table;margin: 0 auto;}
    .lxwm_con{margin-top: 10px;}

    .lxwm_logo{padding-bottom: 20px;}
    .lxwm_ul{padding-top: 20px;}
}


.nry{}
.nry .d3{padding: 15px 0;}
.nry .d3 a{display: block;font-size: 18px;line-height: 24px;padding: 10px 0;}

#vsb_content_2 P{
    font-size: 18px !important;
    line-height: 36px !important;
}
#vsb_content_2 P img{
    border: none !important;
    max-width: 100%;
    height: auto !important;
}