@charset "utf-8";

*{padding:0px; margin:0px;}
body{font-size:16px; line-height:1.8; color:#333; font-family:"PingFang SC","Source Han Sans CN","Microsoft YaHei",Arial,sans-serif;word-break: break-all;}
body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,i,b,em,span,form,fieldset,legend,input,textarea,select,button,th,td{margin:0; padding:0; font-style:normal;}
h1,h2,h3,h4,h5,h6{list-style:none;}
input,select,button,textarea{font-size:16px; border:0; background:none; outline:none; vertical-align:middle; font-family:"PingFang SC","Source Han Sans CN","Microsoft YaHei",Arial,sans-serif;}
button{overflow:visible}
img{border:none;}
li{list-style:none;}
a{color:#222; text-decoration:none;
transition:all .5s;
-webkit-transition:all .5s;}
a:hover{color:#09449f; text-decoration:none !important;}
.clear{overflow:hidden; clear:both; height:0px;}
@media only screen and (max-width:640px){
body{font-size:26px;}
input,select,button,textarea{font-size:26px;}
.container{padding:0 30px;}
}

@media only screen and (max-width:1100px){
html.on{width:100%; height:100vh; overflow:hidden;}
}

.header{width:100%; background-color:#fff; position:fixed; top:0; left:0; z-index:99999;
transition:all .5s;
-webkit-transition:all .5s;}
.header.on{background-color:rgba(255,255,255,.95); box-shadow:0 0 15px rgba(0,0,0,.1);}
.header .row{margin:0; align-items:center; justify-content:space-between; position:relative;}
.header .logo{width:231px;}
.header .logo img{width:100%; height:auto; display:block;}
.header .an{width:60px; height:42px; display:none; position:relative;}
.header .an span{width:60px; height:4px; background-color:#333; display:block; position:absolute;
transition:all .5s;
-webkit-transition:all .5s;}
.header .an span.a1{top:0; left:0;}
.header .an span.a2{top:15px; left:0;}
.header .an span.a3{top:30px; left:0;}
.header .an.n span.a2{display:none;}
.header .an.n span.a1{top:15px;
transform:rotate(45deg);
-webkit-transform:rotate(45deg);}
.header .an.n span.a3{top:15px;
transform:rotate(135deg);
-webkit-transform:rotate(135deg);}
.header .nav{width:calc(100% - 569px); display:flex; align-items:center; justify-content:space-between;}
.header .nav ul{
    width:100%; 
    display: flex;
    justify-content:space-between;
}
.header .nav ul li{
    position:relative;
}
.header .nav .y_j{text-align:center; position:relative;}
.header .nav .y_j i{display:none;}
.header .nav .y_j a{
    display:inline-block; font-size:16px; color:#000; line-height:90px;
}
.header .nav ul li:hover .y_j a{color:#09449f;}
.header .nav ul li.on .y_j a{color:#09449f;}
.header .nav .y_j:after{width:0; height:2px; border-radius:2px; background-color:#09449f; position:absolute; bottom:0; left:0; content:"";
transition:all .5s;
-webkit-transition:all .5s;}
.header .nav ul li:hover .y_j:after{width:100%;}
.header .nav ul li.on .y_j:after{width:100%;}
.header .nav .e_j{width:220px; background-color:#fff; box-shadow:0 0 15px rgba(0,0,0,.1); position:absolute; top:90px; left:-20px; opacity:0; visibility:hidden;
transform:translateY(10px);
-webkit-transform:translateY(10px);}
.header .nav ul li:hover .e_j{opacity:1; visibility:inherit;
transition:all .2s;
-webkit-transition:all .2s;
transform:translateY(0);
-webkit-transform:translateY(0);}
.header .nav .f_l{width:100%; position:relative;}
.header .nav .f_l a{padding:15px 20px; border-bottom:1px solid #eee; color:#000; font-size:16px; line-height:22px; display:block;}
.header .nav .f_l:last-child a{border-bottom:0;}
.header .nav .f_l a:hover{color:#fff; background-color:#09449f;}
.header .nav .s_b{display:none;}
.header .s_nr{width:149px; border:1px solid #ddd; border-radius:23px; display:flex;}
.header .s_nr input{width:calc(100% - 39px); height:44px; padding-left:6px; font-size:12px; line-height:44px; color:#555;}
.header .s_nr input::placeholder{color:#aaa;}
.header .s_nr button{width:49px; height:44px; line-height:44px; text-align:center; color:#000; outline:none;}
.header .s_nr button:hover{color:#09449f;}
.header .s_nr button i{font-weight:bold;}
.header .y_z{
    -webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
border: 1px solid #ddd;
padding: 0px 12px;
}
.header .y_z{line-height:44px;}
.header .y_z:hover a{color:#09449f;}
/* 针对宽度大于 2500px 的高分屏设备 */
@media screen and (min-width: 2500px) {
    .header .nav {
    width: calc(100% - 489px);
    }
    .header .nav ul {
    display: flex;
    flex-wrap: nowrap;
    }
    .header .nav .y_j a{
     /* 核心：完全禁止收缩，保持每个词应有的宽度 */
     flex: 0 0 auto; 
     /* 保留你之前加的微调，抵消 Chrome 渲染变宽 */
     letter-spacing: -0.03em; 
     white-space: nowrap;
    }
}
@media only screen and (max-width:1499px){
    .header .nav .y_j a {
    font-size: 14px;
   }
   .header .s_nr {
    width: 159px;
   }
}
@media only screen and (max-width:1399px){
    .header .nav {
      width: calc(100% - 519px);
    }
}
@media only screen and (max-width:1329px){
    .header .nav {
      width: calc(100% - 509px);
    }
    .header .nav .y_j a {
    font-size: 12px;
   }
}
@media only screen and (max-width:1239px){
    .header .nav {
      width: calc(100% - 479px);
    }
    .header .s_nr {
    width: 139px;
    }
}
@media only screen and (max-width:1199px){
    .header .nav {
      width: calc(100% - 459px);
    }
}
@media only screen and (max-width:1100px){
.header{width:100%; left:0; top:0; border-radius:0;}
.header .logo{width:auto; margin:30px 0;}
.header .logo img{width:auto; height:80px;}
.header .an{display:block;}
.header .nav{width:100%; display:block; height:calc(100% - 140px); padding:20px 5% 40px; margin:0; background-color:#fafafa; position:fixed; top:140px; right:-100%; z-index:9999; overflow:auto;
transition:all .5s;
-webkit-transition:all .5s;}
.header .nav.on{right:0;}
.header .nav ul{width:100%; float:none; display:block;}
.header .nav ul li{width:100%; height:auto; text-align:left; border-bottom:1px solid #ddd; float:none; padding:0; margin:0;}
.header .nav .y_j{min-width:100%; text-align:left;}
.header .nav .y_j:after{display:none;}
.header .nav .y_j i{display:block; width:60%; position:absolute; top:0; right:0; font-size:30px; font-weight:bold; text-align:right; line-height:120px; z-index:99;}
.header .nav .y_j a{font-size:30px; color:#333; line-height:120px; display:block;}
.header .nav .y_j a:hover{color:#333;}
.header .nav ul li:hover .y_j a{color:#333; background:none;}
.header .nav ul li.on .y_j a{color:#333; background:none;}
.header .nav .e_j{width:100%; height:calc(100% - 140px); padding:25px 5%; box-shadow:none; background-color:#fafafa; opacity:1; position:fixed; top:140px; left:auto; right:-100%; z-index:9999; overflow:auto;
display:block; visibility:inherit;
transition:all .5s;
-webkit-transition:all .5s;
transform:none;
-webkit-transform:none;}
.header .nav .e_j.on{right:0;}
.header .nav .f_l{border-bottom:1px solid #ddd;}
.header .nav .f_l a{background:none; padding:0; font-size:30px; line-height:120px; text-align:left; border-bottom:0; color:#555;}
.header .nav .f_l a:hover{background:none;}
.header .nav .s_b{display:block; line-height:80px;}
.header .nav .s_b i{font-size:30px; font-weight:bold;}
.header .s_nr{display:none;}
}


.head_h{width:100%; height:90px; background-color:#fff; overflow:hidden;}
@media only screen and (max-width:640px){
.head_h{height:140px;}
}

.pc_ban{width:100%; height:calc(100vh - 90px); position:relative; overflow:hidden;}
.pc_ban .swiper-slide{overflow:hidden; background-position:center; background-repeat:no-repeat; background-size:cover;}
.pc_ban .container{position:absolute; top:30%; left:50%; z-index:99; color:#fff;
transform:translateX(-50%);
-webkit-transform:translateX(-50%);}
.pc_ban .bn_wz h1{font-size:32px; font-weight:bold;margin-bottom:10px;}
.pc_ban .bn_wz h3{font-size:22px; color:rgba(255,255,255,.8); line-height: 1.7;max-width:79%;}
@media only screen and (max-width:640px){
.pc_ban{height:600px;}
.pc_ban .container{top:50%; text-align:center; padding:0 50px;
transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);}
.pc_ban .bn_wz h1{font-size:36px;}
.pc_ban .bn_wz h3{font-size:22px;max-width:100%;}
}

.banner-pagination{position:absolute; left:0; right:0; bottom:7%; z-index:5; text-align:center;}
.banner-pagination-son{display:inline-block; position:relative; border-bottom:1px solid #fff; border-color:rgba(255,255,255,.2);}
.banner-pagination .swiper-pagination-bullet{background:transparent; position:relative; padding:5px; width:auto; height:auto; color: #fff; margin:0 .25rem; opacity:.5; font-size:.2rem; font-weight:bold; font-family:Arial;}
.banner-pagination .swiper-pagination-bullet:after{position: absolute; left:0; width:0; height:2px; bottom:-1px;content:'';background:#fff; transition:.4s;}
.banner-pagination .swiper-pagination-bullet:nth-child(1){margin-left:0;}
.banner-pagination .swiper-pagination-bullet:nth-last-child(1){margin-right:0;}
.banner-pagination .swiper-pagination-bullet-active{opacity:1;}
.banner-pagination .swiper-pagination-bullet-active:after{width:100%;}
@media only screen and (max-width:640px){
.banner-pagination .swiper-pagination-bullet{margin:0 .1rem; padding:0; font-size:.26rem;}
}

.sy_bt{margin-bottom:.5rem; position: relative;}
.sy_bt h1{font-size:.22rem; font-weight:bold; color:#333; line-height:.32rem;}
.sy_bt h3{font-size:.3rem; color:#000; text-transform:uppercase; line-height:.4rem;}
.sy_bt a.m_r{display:block; color:#777; line-height:.36rem; text-align:center; position:absolute; right:0; bottom:.05rem;}
.sy_bt a.m_r:hover{color:#09449f;}
.sy_bt i{display:inline-block; vertical-align:middle; margin-top:-.04rem; margin-right:.05rem;}
@media only screen and (max-width:640px){
.sy_bt h1{font-size:.24rem; line-height:.44rem;}
}

.sy_xw{width:100%; background-color:#f1f5f8; overflow:hidden;}
.sy_xw .row{margin:0; justify-content:space-between;}
.sy_xw .jt_sp{width:33%; padding:.7rem .6rem .7rem 0; border-right:1px solid #ddd;}
.sy_xw .sp_zs{overflow:hidden; cursor:pointer;}
.sy_xw .sp_zs img{width:100%; height:auto; display:block;
transition:all 1s;
-webkit-transition:all 1s;}
.sy_xw .sp_zs:hover img{transform:scale(1.05);
-webkit-transform:scale(1.05);}
.sy_xw .xw_zs{width:67%; padding:.7rem 0 .7rem .6rem;}
.sy_xw .xw_tw{width:62%; display:flex; flex-wrap:wrap; justify-content:space-between;}
.sy_xw .xw_nr{width:41%;}
.sy_xw .xw_nr .r_q{color:#09449f;}
.sy_xw .xw_nr .r_q strong{font-size:.26rem;}
.sy_xw .xw_nr h3{font-size:.22rem; font-weight:bold; line-height:.3rem; height:.6rem; margin:.2rem 0; overflow:hidden; display:-webkit-box;
line-clamp:2;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;}
.sy_xw .xw_nr p{line-height:.22rem; height:.66rem; margin-bottom:.5rem; overflow:hidden; display:-webkit-box;
line-clamp:3;
-webkit-line-clamp:3;
-webkit-box-orient:vertical;}
.sy_xw .xw_tp{width:57%; overflow:hidden;}
.sy_xw .xw_tp img{width:100%; height:auto; display:block;
transition:all 1s;
-webkit-transition:all 1s;}
.sy_xw .xw_tw:hover .xw_tp img{transform:scale(1.05);
-webkit-transform:scale(1.05);}
.sy_xw .xw_tj{width:35%;}
.sy_xw .xw_tj ul li{margin-bottom:.15rem; position:relative;}
.sy_xw .xw_tj ul li:last-child{margin-bottom:0;}
.sy_xw .xw_tj a{text-overflow:ellipsis; white-space:nowrap; overflow:hidden; padding:.2rem .3rem .2rem .2rem; background-color:#fff; position:relative; display:block;}
.sy_xw .xw_tj ul li:hover a{background-color:#09449f; color:#fff;}
.sy_xw .xw_tj i{position:absolute; top:50%; right:.2rem; display:inline-block;
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
transition:all .5s;
-webkit-transition:all .5s;}
.sy_xw .xw_tj ul li:hover i{color:#fff;}
@media only screen and (max-width:640px){
.sy_xw{padding:.8rem 0;}
.sy_xw .jt_sp{width:100%; padding:0; border-right:0;}
.sy_xw .xw_zs{width:100%; padding:0; margin-top:.8rem;}
.sy_xw .xw_tw{width:100%; display:flex; flex-wrap:wrap; justify-content:space-between;}
.sy_xw .xw_nr{width:41%;}
.sy_xw .xw_nr .r_q strong{font-size:.36rem;}
.sy_xw .xw_nr h3{font-size:.3rem; line-height:.4rem; height:.8rem; margin:.15rem 0;}
.sy_xw .xw_nr p{font-size:.26rem; line-height:.34rem; height:.68rem; margin-bottom:.3rem;
line-clamp:2;
-webkit-line-clamp:2;}
.sy_xw .xw_tp{width:57%; overflow:hidden;}
.sy_xw .xw_tj{width:100%; margin-top:.4rem;}
}

.sy_zh{width:100%; padding:.7rem 0 .4rem;}
.sy_zh .row{justify-content:space-between;margin-right: -9px;margin-left: -9px;}
.sy_zh .jy_xm{margin-bottom:.5rem; padding:0; overflow:inherit;}
.sy_zh .jy_zs{margin-bottom:.5rem;}
.sy_zh .jy_zs ul li{width:25%; margin-bottom:19px;padding:0px 9px;}
.sy_zh .jy_zs ul li a{background-color:#f7f7f7; padding:0 .3rem; display:block;
transition:all .5s;
-webkit-transition:all .5s;}
.sy_zh .jy_zs ul li:hover a{background-color:#09449f; color:#fff;}
.sy_zh .tb_zs{padding:.3rem 0;}
.sy_zh .tb_zs p{font-size:.22rem; font-weight:bold; line-height:1.4; margin-top:.2rem;}
.sy_zh .tb_zs img{max-width:1.8rem; height:auto; display:inline-block;
transition:all .5s;
-webkit-transition:all .5s;}
.sy_zh .tb_zs img.d_w{position:absolute; top:0; right:0; opacity:0;}
.sy_zh .tb_bt{position:relative; text-align:right;}
.sy_zh .jy_zs ul li:hover .tb_bt img{opacity:0;}
.sy_zh .jy_zs ul li:hover .tb_bt img.d_w{opacity:1;}
.sy_zh .zs_cz{padding:.2rem 0; border-top:1px solid #ddd; color:#777;
transition:all .5s;
-webkit-transition:all .5s;}
.sy_zh .jy_zs ul li:hover .zs_cz{border-top:1px solid rgba(255,255,255,.3); color:#fff;}
.sy_zh .zs_cz .row{align-items:center;}
.sy_zh .jy_sj{width:100%; padding:.3rem 0; text-align:center; box-shadow:0 0 20px rgba(0,0,0,.1);}
.sy_zh .jy_sj ul li{width:25%;}
.sy_zh .jy_sj b{font-size:.5rem; line-height:.6rem; color:#09449f;}
.sy_zh .jy_sj span{font-size:.22rem; color:#09449f;}
@media only screen and (max-width:640px){
.sy_zh{width:100%; padding:.8rem 0 .5rem;}
.sy_zh .jy_xm{margin-bottom:.7rem;}
.sy_zh .jy_zs{margin-bottom:.3rem;}
.sy_zh .jy_zs ul li{width:100%; margin-bottom:.4rem;}
.sy_zh .jy_zs ul li a{padding:0 .4rem;}
.sy_zh .tb_zs p{font-size:.28rem;}
.sy_zh .tb_zs img{max-width:1.5rem;}
.sy_zh .jy_sj ul li{width:69%; margin:.15rem 0;}
.sy_zh .jy_sj b{font-size:.6rem; line-height:.8rem;}
.sy_zh .jy_sj span{font-size:.26rem;}
}

.sy_zh .wl_xm ul{margin:0; justify-content:space-between;}
.sy_zh .wl_xm ul li{width:49%; position:relative; margin-bottom:.3rem;}
.sy_zh .wl_xm ul li:after{width: 100%; height: 50%; position: absolute; bottom: 0; left: 0; content: "";
background-image: -webkit-linear-gradient(top, rgba(9,68,159,0), rgba(9,68,159,.7));
background-image: linear-gradient(top, rgba(9,68,159,0), rgba(9,68,159,.7));}
.sy_zh .wl_xm ul li:nth-child(2):after{background-image: -webkit-linear-gradient(top, rgba(228,14,22,0), rgba(228,14,22,.7));
background-image: linear-gradient(top, rgba(228,14,22,0), rgba(228,14,22,.7));}
.sy_zh .wl_xm ul li:nth-child(3):after{background-image: -webkit-linear-gradient(top, rgba(228,14,22,0), rgba(228,14,22,.7));
background-image: linear-gradient(top, rgba(228,14,22,0), rgba(228,14,22,.7));}
.sy_zh .wl_xm .t_p{overflow:hidden;}
.sy_zh .wl_xm .t_p img{width:100%; height:auto; display:block;
transition:all 1s;
-webkit-transition:all 1s;}
.sy_zh .wl_xm ul li:hover .t_p img{transform:scale(1.05);
-webkit-transform:scale(1.05);}
.sy_zh .wl_xm .w_z{width:100%; padding:0 .2rem .3rem; color:#fff; text-align:center; position:absolute; bottom:0; left:0; z-index:9;}
.sy_zh .wl_xm .w_z h3{font-size:.26rem; margin-bottom:.06rem; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
@media only screen and (max-width:640px){
.sy_zh .wl_xm ul li{width:100%;}
.sy_zh .wl_xm .w_z{padding:0 .3rem .4rem;}
.sy_zh .wl_xm .w_z h3{font-size:.32rem; margin-bottom:.1rem;}
}

.sy_dz{width:100%; padding:.7rem 0; background:url(../images/sw_bj.jpg) no-repeat center / cover; color:#fff; text-align:right; overflow:hidden;}
.sy_dz .dz_nr{width:40%; min-width:500px; display:inline-block;}
.sy_dz .dz_nr .b_t{font-size:.3rem; font-weight:bold;}
.sy_dz .dz_nr .w_z{margin:.2rem 0; text-align:left;font-size:.15rem;line-height:.24rem;}
.sy_dz .dz_nr .s_j{width:100%; padding:.3rem .25rem; background-color:#fff; color:#09449f;}
.sy_dz .dz_nr .s_j ul{justify-content:space-between;}
.sy_dz .dz_nr .s_j ul li{width:33.33333333%; text-align:center;}
.sy_dz .dz_nr .s_j b{font-size:.4rem; line-height:.5rem; display:inline-block; margin-right:.1rem;}
.sy_dz .dz_nr .x_j{color:#777;}
@media only screen and (max-width:640px){
.sy_dz{padding:.8rem 0;}
.sy_dz .dz_nr{width:100%; min-width:100%; text-align:center;}
.sy_dz .dz_nr .b_t{font-size:.4rem;}
.sy_dz .dz_nr .w_z{margin:.25rem 0; text-align:center;}
.sy_dz .dz_nr .s_j{padding:.3rem .15rem;}
.sy_dz .dz_nr .s_j b{font-size:.5rem; line-height:.6rem;}
}

.sy_my{width:100%; padding:.7rem 0; position:relative;}
.sy_my .container{position:relative;}
.sy_my .row{margin:0; align-items:center; justify-content:space-between;}
.sy_my .xm_bt{width:300px; padding:.4rem 0; background-color:#333; color:#fff; text-align:center; position:absolute; top:-3rem; left:15px;}
.sy_my .sy_bt{margin-bottom:0;}
.sy_my .sy_bt h3{color:#fff; font-size:.22rem;}
.sy_my .sy_bt h1{color:#fff; font-size:.2rem;}
.sy_my .sy_bt em{width:.5rem; height:.04rem; background-color:rgba(255,255,255,.5); border-radius:.04rem; text-align:center; margin:.15rem 0; display:inline-block;}
.sy_my .sy_bt a{display:inline-block; position:relative; bottom:auto; right:auto; color:rgba(255,255,255,.6); margin-top:.4rem;}
.sy_my .my_xm{background-color:#f7f7f7; margin-top:.7rem; padding:.3rem;}
.sy_my .xm_ft{background:none; margin:0; padding:0;}
.sy_my .xm_wz{width:47.5%;}
.sy_my .xm_wz .b_t{font-size:.26rem; font-weight:bold; color:#000;}
.sy_my .xm_wz .b_t img{max-width:100%; height:auto; display:inline-block; vertical-align:middle; margin-right:.1rem; margin-top:-.04rem;}
.sy_my .xm_wz .x_b{font-size:.14rem; margin-top:.05rem;}
.sy_my .xm_wz .w_z{margin-top:.4rem; color:#777;}
.sy_my .xm_wz a{width:.4rem; height:.4rem; border:1px solid #ddd; border-radius:50%; line-height:.38rem; text-align:center; display:inline-block; color:#333; margin-top:.4rem;}
.sy_my .xm_wz a:hover{background-color:#09449f; border:1px solid #09449f; color:#fff;}
.sy_my .xm_tp{width:47.5%;}
.sy_my .xm_tp img{width:100%; height:auto; display:block;}
.sy_my .swiper-pagination{text-align:right; padding:0 20px;}
.sy_my .swiper-pagination-bullet{width:10px; height:10px; border-radius:50%;}
@media only screen and (max-width:640px){
.sy_my{padding:.8rem 0;}
.sy_my .row{flex-direction:column-reverse;}
.sy_my .my_xm:nth-child(odd) .row{flex-direction:column;}
.sy_my .xm_bt{width:100%; padding:.4rem 0; position:relative; top:auto; left:auto;}
.sy_my .sy_bt h3{font-size:.3rem;}
.sy_my .sy_bt h1{font-size:.34rem;}
.sy_my .sy_bt em{width:.6rem; height:.05rem; margin:.1rem 0;}
.sy_my .my_xm{margin-top:.5rem;}
.sy_my .xm_ft{background-color:#f7f7f7; margin-top:.5rem; padding:.3rem;}
.sy_my .xm_wz{width:100%; margin-top:.35rem;}
.sy_my .xm_wz .b_t{font-size:.32rem;}
.sy_my .xm_wz .x_b{font-size:.18rem; margin-top:.1rem;}
.sy_my .xm_wz .w_z{margin-top:.3rem;}
.sy_my .xm_wz a{width:.66rem; height:.66rem; line-height:.64rem; margin-top:.5rem;}
.sy_my .xm_tp{width:100%;}
.sy_my .swiper-pagination{text-align:center; bottom:10px;}
.sy_my .swiper-pagination-bullet{width:14px; height:14px;}
}

.sy_xm{width:100%; padding:.8rem 0; background-color:#f1f1f1; overflow:hidden;}
.sy_xm .xm_zs{box-shadow:0 0 15px rgba(0,0,0,.1); overflow:hidden;}
.sy_xm .xm_zs ul{display: flex;}
.sy_xm .xm_zs ul li{flex:1; overflow: hidden; position:relative; border-right:1px solid #eee; height:52vh;
transition: all .5s;
-webkit-transition: all .5s;}
.sy_xm .xm_zs ul li.on{flex: 1 1 44%;}
.sy_xm .xm_js{width:100%; height:52vh; background-color:#fff; padding:.9rem .3rem; position:relative; z-index:9;}
.sy_xm .xm_zs ul li.on .xm_js{width:35%; background-color:#09449f;}
.sy_xm .xm_js .t_b{width:.6rem; margin-bottom:.5rem;}
.sy_xm .xm_zs ul li.on .t_b{display:none;}
.sy_xm .xm_js .t_b img{width:100%; height:auto; display:block;}
.sy_xm .xm_js .b_t{margin-bottom:.7rem;}
.sy_xm .xm_js .b_t h2{font-size:.22rem; color:#000;}
.sy_xm .xm_zs ul li.on .b_t h2{color:#fff;}
.sy_xm .xm_js .b_t h3{font-size:.15rem; color:#777; line-height:.22rem; height:.44rem; margin-top:.1rem; overflow:hidden; display:-webkit-box;
line-clamp:2;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;}
.sy_xm .xm_zs ul li.on .b_t h3{color:rgba(255,255,255,.6);}
.sy_xm .xm_js .w_z{display:none; font-size:.15rem; color:rgba(255,255,255,.6); line-height:.26rem; height:.78rem; margin-bottom:.32rem; overflow:hidden;
line-clamp:3;
-webkit-line-clamp:3;
-webkit-box-orient:vertical;}
.sy_xm .xm_zs ul li.on .xm_js .w_z{ display:-webkit-box;}
.sy_xm .xm_js a{width:.4rem; height:.4rem; background-color:#fff; border:1px solid #ddd; border-radius:50%; line-height:.38rem; text-align:center; display:inline-block; color:#09449f;}
.sy_xm .xm_tp{width:65%; height:100%; position:absolute; top:0; right:0; overflow:hidden;}
.sy_xm .xm_tp img{width:auto; height:52vh; display:block;
object-fit:cover;
object-position:center top;
-webkit-user-select:none;
user-select:none;}
@media only screen and (max-width:640px){
.sy_xm{padding:.8rem 0 .5rem;}
.sy_xm .xm_zs{box-shadow:none;}
.sy_xm .xm_zs ul{display:block;}
.sy_xm .xm_zs ul li{width:100%; flex:none; border-right:0; height:4.5rem; margin-bottom:.3rem;}
.sy_xm .xm_zs ul li.on{flex:none;}
.sy_xm .xm_js{width:50%; height:4.5rem; padding:.6rem .3rem;}
.sy_xm .xm_zs ul li.on .xm_js{width:50%;}
.sy_xm .xm_js .t_b{width:.8rem; margin-bottom:.4rem;}
.sy_xm .xm_js .b_t{margin-bottom:.5rem;}
.sy_xm .xm_js .b_t h2{font-size:.26rem;}
.sy_xm .xm_js .b_t h3{font-size:.2rem; line-height:.32rem; height:.64rem;}
.sy_xm .xm_js .w_z{font-size:.2rem; line-height:.36rem; height:1.08rem; margin-bottom:.3rem;}
.sy_xm .xm_zs ul li.on .xm_js .w_z{ display:-webkit-box;}
.sy_xm .xm_js a{width:.56rem; height:.56rem; line-height:.54rem;}
.sy_xm .xm_tp{width:50%;}
.sy_xm .xm_tp img{height:4.5rem;}
}

.sy_hz{width:100%; padding:.8rem 0 .6rem; overflow:hidden;}
.sy_hz .hd ul{margin:0;}
.sy_hz .hd ul li{margin-right:.4rem; font-size:.18rem; line-height:.28rem; padding-bottom:.15rem; position:relative;}
.sy_hz .hd ul li:after{width:0; height:.03rem; background-color:#09449f; border-radius:.03rem; position:absolute; left:0; bottom:0; content:"";
transition:all .5s;
-webkit-transition:all .5s;}
.sy_hz .hd ul li.on:after{width:100%;}
.sy_hz .hd ul li.on a{color:#09449f;}
.sy_hz .bd{margin-top:.3rem;}
.sy_hz .bd ul{margin:0 -.1rem;}
.sy_hz .bd ul li{width:calc(16.66666667% - .2rem); margin:0 .1rem .2rem;}
.sy_hz .n_r{width:100%; padding:0 .15rem; background-color:#f7f7f7; border-radius:.05rem; height:.66rem; font-size:.14rem; line-height:.22rem; text-align:center; display:flex; justify-content:center; align-items:center;}
.sy_hz .n_r:hover{background-color:#09449f; color:#fff;}
@media only screen and (max-width:640px){
.sy_hz .hd ul li{font-size:.26rem; line-height:.36rem; padding-bottom:.2rem;}
.sy_hz .hd ul li:after{height:.05rem; border-radius:.05rem;}
.sy_hz .bd{margin-top:.3rem;}
.sy_hz .bd ul{margin:0 -.1rem;}
.sy_hz .bd ul li{width:calc(50% - .2rem);}
.sy_hz .n_r{padding:0 .1rem; height:.84rem; font-size:.22rem; line-height:.28rem;}
}

.tc_sp{width:100%; height:100%; background-color:rgba(0,0,0,.6); position:fixed; top:0; left:0; z-index:99999; display:none;}
.tc_sp .g_b{position:absolute; top:.5rem; right:.5rem; cursor:pointer; color:#eee;
transition:all .5s;
-webkit-transition:all .5s;}
.tc_sp .g_b:hover{color:#09449f;
transform:rotate(360deg);
-webkit-transform:rotate(360deg);}
.tc_sp .g_b i{font-size:.3rem;}
.tc_sp .vd_nr{width:100%; max-width:1200px; position:absolute; top:50%; left:50%;
transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);}
.tc_sp .vd_nr video{width:100%; height:auto; display:block;}
@media only screen and (max-width:640px){
.tc_sp .g_b i{font-size:.6rem;}
.tc_sp .vd_nr{width:96%; max-width:96%;}
}

.ny_ban{width:100%; height:4.5rem; background-color:#000; background-position:center; background-repeat:no-repeat; background-size:cover; overflow:hidden; position:relative;}
@media only screen and (max-width:640px){
.ny_ban{height:3rem;}
}

.ny_bt{font-size:.32rem; font-weight:bold; text-align:center; color:#000; line-height:.44rem; margin-bottom:.3rem;}
.ny_bt.gn{text-align: left;}
@media only screen and (max-width:640px){
.ny_bt{font-size:.4rem; line-height:.5rem;}
}

.ny_lm{width:100%; font-size:.16rem; line-height:.9rem; color:#777; background-color:#fff;
transition:all .5s;
-webkit-transition:all .5s;}
.ny_lm .row{margin:0; justify-content:space-between;}
.ny_lm .lm_fl ul{display:flex; flex-wrap:wrap;}
.ny_lm .lm_fl ul li{margin-right:.19rem;}
.ny_lm .lm_fl a{display:block; position:relative;}
.ny_lm .lm_fl ul li:hover a{color:#09449f;}
.ny_lm .lm_fl ul li.on a{color:#09449f;}
.ny_lm .lm_fl a:after{width:0; height:2px; border-radius:2px; background-color:#09449f; position:absolute; bottom:0; left:0; content:"";
transition:all .5s;
-webkit-transition:all .5s;}
.ny_lm .lm_fl ul li:hover a:after{width:100%;}
.ny_lm .lm_fl ul li.on a:after{width:100%;}
.ny_lm .lm_an{display:none;}
.ny_lm .lm_wz{font-size:.15rem; color:#999;}
.ny_lm .lm_wz i{display:inline-block; vertical-align:middle; margin:-2px 5px 0; color:#09449f;}
.ny_lm .lm_wz i.icon-home{font-size:17px;}
.ny_lm .lm_wz a{color:#999;}
.ny_lm .lm_wz a:hover{color:#09449f;}
@media (min-width:641px) {
.ny_lm .lm_fl ul{display:flex !important;}
}
@media only screen and (max-width:640px){
.ny_lm{position:relative; font-size:.18rem; height:.9rem;}
.ny_lm.on{top:auto; left:auto; position:relative;}
.ny_lm .lm_an{display:block; color:#333;}
.ny_lm .lm_an i{display:inline-block; margin-left:.05rem; margin-top:-.02rem; font-size:.26rem;
transition:all .3s;
-webkit-transition:all .3s;}
.ny_lm .lm_an.on i{transform:rotateX(180deg);
-webkit-transform:rotateX(180deg);}
.ny_lm .lm_fl ul{width:100%; padding:.25rem .2rem .1rem; background-color:#f7f7f7; border-top:1px solid #ddd; border-bottom:1px solid #ddd; display:none; position:absolute; left:0; top:.9rem; z-index:999;}
.ny_lm .lm_fl ul li{float:left; margin:0 .4rem .15rem 0; line-height:.6rem;}
.ny_lm .lm_fl ul li:hover a{background-color:#fff; color:#222;}
.ny_lm .lm_wz{font-size:.26rem;}
}

.gs_js{width:100%; padding:.7rem 0; background-color:#f7f8f9; overflow:hidden;}
.gs_js .row{margin:0; justify-content:space-between;}
.jy_js .row{align-items:center;}
.gs_js .js_nr{width:48%;}
.gs_js .js_nr.gn{width:100%;}
.gs_js .ny_bt{color:#09449f; text-align:left;}
.jy_js .ny_bt{color:#000; text-align:center;}
.jy_js .js_bt{font-size:.26rem; font-weight:bold; color:#333; margin-bottom:.2rem;}
.gs_js .js_wz{color:#777; line-height:2;}
.gs_js .gs_sp{width:48%; position:relative;}
.gs_js .gs_sp img{
    width:100%; 
    height:100%; 
    display:block;
object-fit:cover;
object-position:center top;
-webkit-user-select:none;
user-select:none;
}
.gs_js .gs_sp i{position:absolute; top:50%; left:50%; font-size:.4rem; color:#fff; cursor:pointer;
transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);}
@media only screen and (max-width:640px){
.gs_js .js_nr{width:100%;}
.gs_js .ny_bt{text-align:center;}
.jy_js .js_bt{font-size:.3rem;}
.gs_js .gs_sp{width:100%; margin-top:.3rem;}
.jy_js .gs_sp{margin-top:0; margin-bottom:.3rem;}
.gs_js .gs_sp i{font-size:.8rem;}
}

.gs_lc{width:100%; padding:.8rem 0; background:url(../images/lc_bj.jpg) no-repeat center / cover; overflow:hidden;}
.gs_lc .ny_bt{color:#fff; text-align:left;}
.gs_lc .lc_zs{position:relative; text-align:center; color:#fff;}
.gs_lc .lc_zs:after{width:100%; height:1px; position:absolute; top:.83rem; left:0; content:"";
background-image:-webkit-linear-gradient(left, rgba(255,255,255,0), #fff, rgba(255,255,255,0));
background-image:linear-gradient(left, rgba(255,255,255,0), #fff, rgba(255,255,255,0));}
.gs_lc .swiper-button-prev{width:.46rem; height:.46rem; line-height:.44rem; border-radius:50%; top:.6rem; margin-top:0; left:0; border:1px solid #fff; color:#fff;
transition:all .5s;
-webkit-transition:all .5s;}
.gs_lc .swiper-button-prev:hover{background-color:#fff; color:#09449f;}
.gs_lc .swiper-button-next{width:.46rem; height:.46rem; line-height:.44rem; border-radius:50%; top:.6rem; margin-top:0; right:0; border:1px solid #fff; color:#fff;
transition:all .5s;
-webkit-transition:all .5s;}
.gs_lc .swiper-button-next:hover{background-color:#fff; color:#09449f;}
.gs_lc .n_f{margin-top:.6rem; font-size:.2rem; line-height:.46rem; font-weight:bold;}
.gs_lc .swiper-slide-active .n_f{font-size:.32rem; margin-top:0;}
.gs_lc .n_r{display:none; margin-top:.9rem;}
.gs_lc .swiper-slide-active .n_r{display:block;}
.gs_lc .swiper-slide-active:after{width:.1rem; height:.1rem; border-radius:50%; background-color:#fff; position:absolute; top:.78rem; left:50%; margin-left:-.05rem; content:""; background-color:#fff;}
@media only screen and (max-width:640px){
.gs_lc .ny_bt{text-align:center; margin-bottom:.8rem;}
}

.gs_jy{width:100%; padding:.7rem 0; overflow:hidden; position:relative;}
.gs_jy .row{margin:0; justify-content:space-between;}
.gs_jy .jy_tp{width:48.5%;}
.gs_jy .jy_tp img{width:100%; height:auto; display:block;}
.gs_jy .jy_wz{width:48.5%;}
.gs_jy .jy_wz .x_b{display:inline-block; padding:.1rem .25rem; border-radius:.3rem; border:1px solid #09449f; font-size:.2rem; color:#09449f; margin-bottom:.2rem;}
.gs_jy .jy_wz .jy_sj ul{justify-content:space-between;}
.gs_jy .jy_wz .jy_sj ul li{width:49%; background-color:#f7f8f9; padding:.3rem 0; margin-bottom:.2rem; text-align:center;}
.gs_jy .jy_wz .jy_sj b{font-size:.5rem; line-height:.6rem; color:#09449f; display:inline-block; margin-right:.1rem;}
.gs_jy .jy_wz .jy_sj ul li:first-child b{color:#c6150f;}
.gs_jy .jy_wz .jy_sj ul li:last-child b{color:#c6150f;}
.gs_jy .jy_wz .jy_sj span{color:#09449f;}
.gs_jy .jy_wz .jy_sj ul li:first-child span{color:#c6150f;}
.gs_jy .jy_wz .jy_sj ul li:last-child span{color:#c6150f;}
.gs_jy .jy_wz .jy_ys{padding:0;}
.gs_jy .jy_wz .jy_ys ul{margin:0; justify-content:space-between;}
.gs_jy .jy_wz .jy_ys ul li{width:49%; padding-left:.35rem; line-height:2; font-size:.18rem; position:relative;}
.gs_jy .jy_wz .jy_ys ul li:after{width:.08rem; height:.08rem; position:absolute; top:50%; margin-top:-.04rem; left:.15rem; border-radius:50%; content:""; background-color:#09449f;}
.gs_jy .jy_wz .jy_ys ul li:nth-child(2n):after{background-color:#c6150f;}
@media only screen and (max-width:640px){
.gs_jy .jy_tp{width:100%; margin-bottom:.3rem;}
.gs_jy .jy_wz{width:100%;}
.gs_jy .jy_wz .x_b{font-size:.26rem;}
.gs_jy .jy_wz .jy_ys ul li{padding-left:.25rem; font-size:.26rem;}
.gs_jy .jy_wz .jy_ys ul li:after{width:.1rem; height:.1rem; margin-top:-.05rem; left:0;}
}

.gs_wl{width:100%; padding:.7rem 0; background-color:#f7f8f9; overflow:hidden; position:relative;}
.gs_wl .wl_ys ul{margin:0 -.1rem;}
.gs_wl .wl_ys ul li{width:calc(20% - .2rem); background-color:#fff; margin:0 .1rem; padding:.3rem .1rem; text-align:center;
transition:all .5s;
-webkit-transition:all .5s;}
.gs_wl .wl_ys ul li:hover{background-color:#09449f; color:#fff;}
.gs_wl .wl_ys .t_b{width:.8rem; height:.8rem; border-radius:50%; background-color:#09449f; background-position:top center; background-size:cover; display:inline-block;
transition:all .5s;
-webkit-transition:all .5s;}
.gs_wl .wl_ys ul li:hover .t_b{background-position:bottom center; background-color:#fff;}
.gs_wl .wl_ys .b_t{font-size:.22rem; margin:.1rem 0;}
.gs_wl .wl_ys .w_z{font-size:.14rem; color:#777;
transition:all .5s;
-webkit-transition:all .5s;}
.gs_wl .wl_ys ul li:hover .w_z{color:rgba(255,255,255,.7);}
@media only screen and (max-width:640px){
.gs_wl{padding:.7rem 0 .5rem;}	
.gs_wl .wl_ys ul li{width:calc(50% - .2rem); margin:0 .1rem .2rem;}
.gs_wl .wl_ys ul li:first-child{width:calc(100% - .2rem);}
.gs_wl .wl_ys .t_b{width:1rem; height:1rem;}
.gs_wl .wl_ys .b_t{font-size:.3rem; margin:.15rem 0;}
.gs_wl .wl_ys .w_z{font-size:.22rem;}
}

.gs_ze{width:100%; padding:.7rem 0; overflow:hidden; position:relative;}
.gs_ze .row{margin:0; justify-content:space-between;}
.gs_ze .ze_pt{width:49%;}
.gs_ze .pt_nr{width:100%; padding:.25rem; background-color:#f7f8f9; margin-bottom:.25rem;}
.gs_ze .pt_nr:last-child{margin-bottom:0;}
.gs_ze .pt_nr .b_t{padding:0 .25rem; border-radius:.4rem; font-size:.18rem; line-height:.4rem; color:#fff; background-color:#09449f; display:inline-block; margin-bottom:.2rem;}
.gs_ze .pt_nr:last-child .b_t{background-color:#c6150f;}
.gs_ze .pt_nr ul li{width:1.6rem; height:1rem; border-radius:9%; background-color:#09449f; font-size:.19rem; line-height:.26rem; color:#fff; text-align:center; display:flex; align-items:center; justify-content:center;}
.gs_ze .pt_nr:last-child ul li{background-color:#c6150f;}
.gs_ze .ze_sj{width:49%; background:url(../images/bj.png) no-repeat center / cover; padding:.5rem; color:#fff;}
.gs_ze .ze_sj .j_s{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between;}
.gs_ze .ze_sj .t_b{width:28%; text-align:center; font-size:.2rem; line-height:2.2;}
.gs_ze .ze_sj .n_r{width:68%; padding-left:.6rem; border-left:1px solid rgba(255,255,255,.5);}
.gs_ze .ze_sj .s_j{margin-top:.5rem;}
.gs_ze .ze_sj .s_j ul li{width:28%; border:1px solid rgba(255,255,255,.5); padding:.2rem 0 .3rem; text-align:center;}
.gs_ze .ze_sj .s_j b{font-size:.5rem; line-height:.6rem; display:inline-block; margin-right:.1rem;}
@media only screen and (max-width:640px){
.gs_ze .ze_pt{width:100%;}
.gs_ze .pt_nr{margin-bottom:.3rem; padding:.3rem;}
.gs_ze .pt_nr:last-child{margin-bottom:.3rem;}
.gs_ze .pt_nr .b_t{font-size:.26rem; line-height:.6rem; margin-bottom:.25rem;}
.gs_ze .pt_nr ul li{width:1.5rem; font-size:.19rem; line-height:.36rem;}
.gs_ze .ze_sj{width:100%; padding:.3rem;}
.gs_ze .ze_sj .s_j ul li{width:32%;}
}

.gs_tz{width:100%; padding:.8rem 0; background-color:#f1f1f1; overflow:hidden;}
.gs_tz .tz_zs{box-shadow:0 0 15px rgba(0,0,0,.1); overflow:hidden;}
.gs_tz .tz_zs ul{display: flex;}
.gs_tz .tz_zs ul li{flex:1; overflow: hidden; position:relative; border-right:1px solid #eee; height:53vh;
transition: all .5s;
-webkit-transition: all .5s;}
.gs_tz .tz_zs ul li.on{flex: 1 1 38%;}
.gs_tz .tz_js{width:100%; height:53vh; background-color:#fff; padding:.56rem .2rem; position:relative; z-index:9;}
.gs_tz .tz_zs ul li.on .tz_js{width:35%; background-color:#09449f;}
.gs_tz .tz_js .t_b{width:.4rem; height:.4rem; background-position:top center; background-repeat:no-repeat; background-size:cover; display:inline-block; vertical-align:middle; margin-right:.05rem;
transition: all .5s;
-webkit-transition: all .5s;}
.gs_tz .tz_zs ul li.on .t_b{background-position:bottom center;}
.gs_tz .tz_js .b_t{font-size:.14rem; line-height:.36rem; color:#000;min-height:.7rem;}
.gs_tz .tz_zs ul li.on .b_t{color:#fff;}
.gs_tz .tz_js .x_b{font-size:.15rem; color:#333; margin-bottom:.1rem;}
.gs_tz .tz_zs ul li.on .x_b{color:#fff;}
.gs_tz .tz_js .w_z{font-size:.156rem; color:#777; line-height:.25rem; overflow:hidden;
transition: all .5s;
-webkit-transition: all .5s;}
.gs_tz .tz_zs ul li.on .w_z{color:rgba(255,255,255,.6);}
.gs_tz .tz_js a{width:.4rem; height:.4rem; background-color:#fff; border:1px solid #ddd; border-radius:50%; line-height:.38rem; text-align:center; display:inline-block; color:#09449f;}
.gs_tz .tz_tp{width:65%; height:100%; position:absolute; top:0; right:0; overflow:hidden;}
.gs_tz .tz_tp img{width:auto; height:53vh; display:block;
object-fit:cover;
object-position:center top;
-webkit-user-select:none;
user-select:none;}
@media only screen and (max-width:640px){
.gs_tz{width:100%; padding:.7rem 0 .4rem;}
.gs_tz .tz_zs{box-shadow:none; overflow:hidden;}
.gs_tz .tz_zs ul{display:block;}
.gs_tz .tz_zs ul li{width:100%;flex:none; border-right:0; height:4.5rem; margin-bottom:.3rem;}
.gs_tz .tz_zs ul li.on{flex:none;}
.gs_tz .tz_js{width:50%; height:4.5rem; padding:.6rem .3rem;}
.gs_tz .tz_zs ul li.on .tz_js{width:50%;}
.gs_tz .tz_js .t_b{width:.6rem; height:.6rem;}
.gs_tz .tz_js .b_t{ font-size:.20rem;}
.gs_tz .tz_js .x_b{font-size:.16rem;}
.gs_tz .tz_js .w_z{font-size:.16rem; line-height:.22rem;}
.gs_tz .tz_js a{width:.56rem; height:.56rem; line-height:.54rem;}
.gs_tz .tz_tp{width:50%;}
.gs_tz .tz_tp img{height:4.5rem;}
}

.wh_xm{width:100%; padding:.7rem 0 .5rem; background-color:#f7f8f9; overflow:hidden;}
.wh_xm .row{margin:0; justify-content:space-between;}
.wh_xm .xm_zs ul li{width:49%; margin-bottom:.2rem; background-color:#fff;}
.wh_xm .t_p{overflow:hidden;}
.wh_xm .t_p img{width:100%; height:auto; display:block;
transition:all 1s;
-webkit-transition:all 1s;}
.wh_xm .xm_zs ul li:hover .t_p img{transform:scale(1.05);
-webkit-transform:scale(1.05);}
.wh_xm .w_z{padding:.2rem; font-size:.2rem; color:#000; text-align:center;}
@media only screen and (max-width:640px){
.wh_xm .w_z{font-size:.26rem;}
}

.wh_qh{width:100%; padding:.7rem 0; overflow:hidden;}
.jy_qh{background-color:#f7f8f9;}
.wh_qh .swiper-button-prev{width:.46rem; height:.46rem; line-height:.44rem; border-radius:50%; margin-top:-.23rem; left:0; background-color:#eee; color:#09449f;
transition:all .5s;
-webkit-transition:all .5s;}
.jy_qh .swiper-button-prev{background-color:#fff;}
.wh_qh .swiper-button-prev:hover{background-color:#09449f; color:#fff;}
.wh_qh .swiper-button-next{width:.46rem; height:.46rem; line-height:.44rem; border-radius:50%; margin-top:-.23rem; right:0; background-color:#eee; color:#09449f;
transition:all .5s;
-webkit-transition:all .5s;}
.jy_qh .swiper-button-next{background-color:#fff;}
.wh_qh .swiper-button-next:hover{background-color:#09449f; color:#fff;}
.wh_qh .swiper-slide{width:37%; background-color:#09449f;}
.wh_qh .t_p{overflow:hidden; opacity:.7;}
.wh_qh .swiper-slide-active .t_p{opacity:1;}
.wh_qh .t_p img{width:100%; height:auto; display:block;
transition:all 1s;
-webkit-transition:all 1s;}
.wh_qh .swiper-silde:hover .t_p img{transform:scale(1.05);
-webkit-transform:scale(1.05);}
.wh_qh .w_z{position:absolute; bottom:0; left:0; width:100%; padding:.15rem; color:#fff; text-align:center; background-color:rgba(9,68,159,.85); opacity:0;}
.wh_qh .swiper-slide-active .w_z{opacity:1;}
@media only screen and (max-width:640px){
.wh_qh .swiper-slide{width:60%;}
}

.wh_mt{width:100%; padding:.7rem 0; background-color:#f7f8f9; overflow:hidden;}
.wh_mt .row{margin:0; justify-content:space-between;}
.wh_mt .mt_zs ul li{width:32%;}
.wh_mt .t_p{overflow:hidden;height:320px; }
.wh_mt .t_p img{
width:100%; 
height:100%; 
display:block;
object-fit:cover;
object-position:center top;
-webkit-user-select:none;
user-select:none;
transition:all 1s;
-webkit-transition:all 1s;}
.wh_mt .mt_zs ul li:hover .t_p img{transform:scale(1.05);
-webkit-transform:scale(1.05);}
.wh_mt .w_z{color:#000; margin-top:.1rem;}
@media only screen and (max-width:640px){
.wh_mt{padding:.7rem 0 .4rem;}
.wh_mt .mt_zs ul li{width:100%; margin-bottom:.3rem;}
}

.wh_tc{width:100%; padding:.7rem 0 .5rem; overflow:hidden;}
.jy_tc{background-color:#f7f8f9;}
.wh_tc .row{margin:0 -.1rem;}
.wh_tc .tc_zs ul li{width:calc(25% - .2rem); margin:0 .1rem .2rem; background-color:#f7f7f7;}
.jy_tc .tc_zs ul li{background-color:#fff;}
.wh_tc .t_p{overflow:hidden;height:240px;}
.wh_tc.gn .t_p{height:640px;}
.wh_tc.zn .t_p{height:240px !important;}
.wh_tc .t_p img{
width:100%; 
height:100%; 
display:block;
object-fit:cover;
object-position:center top;
-webkit-user-select:none;
user-select:none;
transition:all 1s;
-webkit-transition:all 1s;}
.wh_tc .tc_zs ul li:hover .t_p img{transform:scale(1.05);
-webkit-transform:scale(1.05);}
.wh_tc .w_z{padding:.2rem; color:#000; text-align:center;}
@media only screen and (max-width:640px){
.wh_tc .tc_zs ul li{width:calc(50% - .2rem);}
}

.jy_js{width:100%; padding:.7rem 0; background-color:#f7f8f9; overflow:hidden;}
.jy_js .row{margin:0; justify-content:space-between;}
.jy_js .zs_nr{
    width:49%; 
    background-color:#fff; 
    padding:.25rem .25rem 0; display:block;
transition:all .5s;
-webkit-transition:all .5s;
    margin-bottom: 29px;
}
.jy_js .zs_nr:hover{background-color:#09449f; color:#fff;}
.jy_js .zs_nr .t_p{overflow:hidden; border-radius:0 0 .6rem 0;}
.jy_js .zs_nr .t_p img{width:100%; height:auto; display:block;
transition:all 1s;
-webkit-transition:all 1s;}
.jy_js .zs_nr:hover .t_p img{transform:scale(1.05);
-webkit-transform:scale(1.05);}
.jy_js .zs_nr .w_z{padding:.3rem 0; margin-top:.25rem; border-top:1px solid #eee; font-size:.2rem; position:relative;}
.jy_js .zs_nr .w_z img{max-width:.8rem; position:absolute; right:0; top:50%; display:block;
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
transition:all .5s;
-webkit-transition:all .5s;}
.jy_js .zs_nr .w_z img.d_w{opacity:0;}
.jy_js .zs_nr:hover .w_z img{opacity:0;}
.jy_js .zs_nr:hover .w_z img.d_w{opacity:1;}
.jy_js .zs_nr:hover .w_z a{color: #FFFFFF;}
@media only screen and (max-width:640px){
.jy_js{padding:.7rem 0 .4rem;}
.jy_js .zs_nr{width:100%; margin-bottom:.3rem;}
.jy_js .zs_nr .w_z{font-size:.3rem;}
}

.jy_ys{width:100%; padding:.7rem 0 .3rem; overflow:hidden;}
.jy_ys .ys_lb ul{margin:0 -.2rem;}
.jy_ys .ys_lb ul li{width:calc(33.33333333% - .4rem); margin:0 .2rem .4rem; box-shadow:0 0 10px rgba(0,0,0,.05); padding:.6rem .3rem; text-align:center;
transition:all .5s;
-webkit-transition:all .5s;}
.jy_ys .ys_lb ul li:hover{transform:translateY(-10px);
-webkit-transform:translateY(-10px);}
.jy_ys .ys_lb ul li:last-child{width:calc(50% - .4rem);}
.jy_ys .ys_lb ul li:nth-last-child(2){width:calc(50% - .4rem);}
.jy_ys .ys_lb img{max-width:1.1rem; height:auto; display:inline-block;
transition:all .5s;
-webkit-transition:all .5s;}
.jy_ys .ys_lb ul li:hover img{transform:rotateY(180deg);
-webkit-transform:rotateY(180deg);}
.jy_ys .ys_lb h3{font-size:.22rem; font-weight:bold; color:#000; margin:.3rem 0 .1rem;}
.jy_ys .ys_lb em{width:.4rem; height:.02rem; border-radius:.02rem; background-color:#e62129; display:inline-block;}
.jy_ys .ys_lb p{color:#777; margin-top:.2rem;}
@media only screen and (max-width:640px){
.jy_ys{padding:.7rem 0 .5rem;}
.jy_ys .ys_lb ul{margin:0 -.1rem;}
.jy_ys .ys_lb ul li{width:calc(50% - .2rem); margin:0 .1rem .2rem; padding:.6rem .25rem;}
.jy_ys .ys_lb ul li:last-child{width:calc(50% - .2rem);}
.jy_ys .ys_lb ul li:nth-last-child(2){width:calc(50% - .2rem);}
.jy_ys .ys_lb img{max-width:1.2rem;}
.jy_ys .ys_lb h3{font-size:.3rem; margin:.3rem 0 .15rem;}
.jy_ys .ys_lb em{width:.5rem; height:.04rem; border-radius:.04rem;}
.jy_ys .ys_lb p{font-size:.24rem;}
}

.jy_sq{width:100%; padding:.7rem 0 .5rem; overflow:hidden;}
.jy_sq .row{margin:0 -.15rem;}
.jy_sq .sq_lb ul li{width:calc(20% - .3rem); padding:.15rem; margin:0 .15rem .2rem; box-shadow:0 0 10px rgba(0,0,0,.1);}
.jy_sq .t_p{overflow:hidden;height:390px;}
.jy_sq .t_p img{
width:100%; 
height:100%; 
display:block;
object-fit:cover;
object-position:center top;
-webkit-user-select:none;
user-select:none;
transition:all 1s;
-webkit-transition:all 1s;
}
.jy_sq .tc_zs ul li:hover .t_p img{transform:scale(1.05);
-webkit-transform:scale(1.05);}
.jy_sq .w_z{padding-top:.15rem; margin-top:.15rem; border-top:1px solid #eee; color:#000; text-align:center;}
@media only screen and (max-width:640px){
.jy_sq .row{margin:0 -.1rem;}
.jy_sq .sq_lb ul li{width:calc(50% - .2rem); margin:0 .1rem .2rem;}
}

.jy_xm{width:100%; padding-top:.7rem; overflow:hidden;}
.jy_xm .row{ align-items:center; justify-content:space-between;}
.jy_xm .xm_tp{width:48%;}
.jy_xm .xm_tp img{width:100%; height:auto; display:block;}
.jy_xm .xm_wz{width:49%; padding:0 .2rem;}
.jy_xm .xm_wz .d_b{display:inline-block; background-color:#09449f; border-radius:.05rem; padding:.1rem .25rem; font-size:.20rem; color:#fff;}
.jy_xm .xm_wz .d_b img{max-width:100%; height:auto; display:inline-block; vertical-align:middle; margin-right:.1rem;}
.jy_xm .xm_wz .x_b{font-size:.2rem; font-weight:bold; color:#000; margin:.15rem 0;}
.jy_xm .xm_wz .w_z{color:#777;}
@media only screen and (max-width:640px){
.jy_xm .row{flex-direction:column-reverse;}
.jy_xm .row:nth-child(odd){flex-direction:column-reverse;}
.jy_xm .xm_tp{width:100%; margin-bottom:.3rem;}
.jy_xm .xm_wz{width:100%; padding:0;}
.jy_xm .xm_wz .d_b{font-size:.22rem;}
.jy_xm .xm_wz .x_b{font-size:.2rem;}
}

.jiyu{width:100%; padding-top:.7rem; background-color:#f7f8f9; overflow:hidden;}
.jiyu .ny_bt{text-align:left;}
.jiyu .row{margin:0; justify-content:space-between;}
.jiyu .jy_zc{width:48.5%;}
.jiyu .jy_zc .jy_wz{margin-bottom:29px;}
.jiyu .jy_tp{width:48.5%; position:relative;}
.jiyu .jy_tp img{max-width:60%; height:auto; margin:0 auto; display:block; position:relative; z-index:9;}
.jiyu .jy_tp2 {
  display: grid;
  place-items: center; /* 同时水平和垂直居中 */
  height: 100px;       /* 定义div的高度 */
}

.jiyu .jy_sm{font-size:.28rem; font-weight:bold; color:#000; margin-top:.16rem;}
.jiyu .jy_sm img{max-width:.7rem; height:auto; display:inline-block; vertical-align:middle; margin-top:-.04rem; margin-left:.1rem;}
.jy_zc .jy_wz.gn{margin-top:19px;font-size: 18px;font-weight: bold;line-height: 42px;margin-bottom:29px;}
@media only screen and (max-width:640px){
.jiyu .jy_zc{width:100%;}
.jiyu .jy_tp{width:100%;}
.jy_zc .jy_wz.gn{font-size: 16px;line-height: 36px;margin-bottom:29px;}
}
.jiyu .jy_js{width:48.5%; text-align:center;}
.xw_wz{width:100%; padding:.3rem 0; background-color:#09449f; overflow:hidden;}
.xw_wz .row{margin:0; align-items:center; justify-content:space-between;}
.xw_wz .l_m{font-size:.26rem; color:#fff; font-weight:bold;}
.xw_wz .w_z{font-size:.15rem; color:rgba(255,255,255,.6);}
.xw_wz .w_z i{display:inline-block; vertical-align:middle; margin:-2px 5px 0;}
.xw_wz .w_z i.icon-home{font-size:17px;}
.xw_wz .w_z a{color:rgba(255,255,255,.6);}
.xw_wz .w_z a:hover{color:#fff;}
@media only screen and (max-width:640px){
.xw_wz .l_m{font-size:.3rem;}
.xw_wz .w_z{font-size:.26rem;}
.xw_wz .w_z i.icon-home{font-size:.26rem;}
}

.news{width:100%; padding:.6rem 0 .8rem; background-color:#f7f8f9; overflow:hidden;}
.news .ny_bt{text-align:left;}
.news .xw_tj{position:relative; background-color:#fff; margin-bottom:.4rem;}
.news .swiper-slide{display:flex; flex-wrap:wrap; justify-content:space-between;}
.news .xw_tj .t_p{width:45%; overflow:hidden;}
.news .xw_tj .t_p img{width:100%; height:100%; display:block;
object-fit:cover;
object-position:center;
-webkit-user-select:none;
user-select:none;
transition:all 1s;
-webkit-transition:all 1s;}
.news .swiper-slide:hover .t_p img{transform:scale(1.05);
-webkit-transform:scale(1.05);}
.news .swiper-pagination{width:100%; text-align:center; bottom:-.4rem;}
.news .swiper-pagination-bullet{width:.12rem; height:.12rem; border-radius:50%; background-color:#aaa; margin:0 .05rem;}
.news .swiper-pagination-bullet-active{background-color:#09449f;}
.news .xw_tj .w_z{width:55%; padding:.35rem; overflow:hidden;}
.news .xw_tj .w_z h3{font-size:.26rem; font-weight:bold; margin:.1rem 0 .15rem; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.news .xw_tj .w_z p{line-height:.26rem; text-align:justify; color:#777; height:1.3rem; overflow:hidden; display:-webkit-box;
line-clamp:5;
-webkit-line-clamp:5;
-webkit-box-orient:vertical;}
.news .xw_tj .w_z span{display:block; color:#999;}
.news .xw_tj .w_z a.m_r{height:.56rem; padding:0 .08rem 0 .3rem; border-radius:.56rem; background-color:#09449f; color:#fff; line-height:.56rem; text-align:center; display:block;}
.news .xw_tj .w_z a.m_r:hover{background-color:#0b3473;}
.news .xw_tj .w_z a.m_r i{width:.4rem; height:.4rem; border-radius:50%; margin:.08rem 0; display:inline-block; vertical-align:middle; margin-left:.3rem; margin-top:-.003rem; background-color:#fff; color:#09449f; line-height:.4rem;}
.news .xw_tj .c_z{margin-top:25px; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
.news .xw_lb{margin-top:1rem;}
.news .xw_lb ul li{transition:all .5s;
-webkit-transition:all .5s;}
.news .xw_lb ul li:hover{background-color:#09449f;}
.news .xw_lb a{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; padding:.35rem 0; border-bottom:1px solid #ddd;}
.news .xw_lb .t_p{width:23%; overflow:hidden;}
.news .xw_lb .t_p img{width:100%; height:auto; display:block;
transition:all 1s;
-webkit-transition:all 1s;}
.news .xw_lb ul li:hover .t_p img{transform:scale(1.05);
-webkit-transform:scale(1.05);}
.news .xw_lb .w_z{width:70%; padding-left:2rem; position:relative;}
.news .xw_lb .w_z h3{font-size:.26rem; color:#000; font-weight:bold; margin-bottom:.15rem; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;
transition:all .5s;
-webkit-transition:all .5s;}
.news .xw_lb ul li:hover .w_z h3{color:#fff;}
.news .xw_lb .w_z p{line-height:.26rem; color:#999; height:.52rem; overflow:hidden; display:-webkit-box;
line-clamp:2;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
transition:all .5s;
-webkit-transition:all .5s;}
.news .xw_lb ul li:hover .w_z p{color:#fff; opacity:.6;}
.news .xw_lb .r_q{width:1.6rem; padding:.35rem 0; text-align:center; border:2px solid #ddd; position:absolute; top:50%; left:0;
transform:translateY(-50%);
-webkit-transform:translateY(-50%);}
.news .xw_lb .r_q strong{display:block; font-size:.26rem; color:#000;
transition:all .5s;
-webkit-transition:all .5s;}
.news .xw_lb ul li:hover .r_q strong{color:#fff;}
.news .xw_lb .r_q span{display:block; color:#555;
transition:all .5s;
-webkit-transition:all .5s;}
.news .xw_lb ul li:hover .r_q span{color:#fff;}
.news .hb_zs{width:100%; padding:.3rem; border-radius:.1rem; background-color:#fff; margin-bottom:.3rem;}
.news .hb_bt{display:inline-block; min-width:1.5rem; border-radius:.46rem; padding:0 .2rem; font-size:.2rem; text-align:center; font-weight:bold; line-height:.46rem; color:#fff; background-color:#09449f;}
.news .hb_zs:nth-child(odd) .hb_bt{background-color:#e62129;}
.news .hb_lb ul{margin:0 -.1rem;}
.news .hb_lb ul li{width:calc(16.66666667% - .2rem); margin:.2rem .1rem 0;}
.news .hb_lb .n_r{width:100%; padding:0 .12rem; border:1px solid #ddd; border-radius:.05rem; height:.79rem; font-size:.14rem; line-height:.22rem; text-align:center; display:flex; justify-content:center; align-items:center;
transition:all .5s;
-webkit-transition:all .5s;}
.news .hb_lb ul li:hover .n_r{background-color:#09449f; color:#fff;}
.news .hb_zs:nth-child(odd) ul li:hover .n_r{background-color:#e62129;}
@media only screen and (max-width:640px){
.news .xw_tj .t_p{width:100%; margin-bottom:.25rem;}
.news .xw_tj .w_z{width:100%; padding:.3rem;}
.news .xw_tj .w_z h3{font-size:.32rem;}
.news .xw_tj .w_z p{font-size:.24rem; line-height:.36rem; height:1.44rem;
line-clamp:4;
-webkit-line-clamp:4;}
.news .xw_lb{margin-top:0;}
.news .xw_lb ul li:hover{background:none;}
.news .xw_lb a{padding:0; border-bottom:0; margin-top:.5rem; flex-direction:column-reverse;}
.news .xw_lb .t_p{width:100%; margin-bottom:.2rem;}
.news .xw_lb .w_z{width:100%; padding-left:0;}
.news .xw_lb .w_z h3{font-size:.32rem;}
.news .xw_lb ul li:hover .w_z h3{color:#000;}
.news .xw_lb .w_z p{line-height:.32rem; height:.64rem;}
.news .xw_lb ul li:hover .w_z p{color:#999;}
.news .xw_lb .r_q{width:100%; padding:0; margin-bottom:.2rem; text-align:left; border:0; position:relative; top:auto; left:auto;
transform:none;
-webkit-transform:none;}
.news .xw_lb .r_q strong{display:inline-block; font-weight:normal; margin-right:.05rem;}
.news .xw_lb ul li:hover .r_q strong{color:#555;}
.news .xw_lb .r_q span{display:inline-block;}
.news .xw_lb ul li:hover .r_q span{color:#555;}
.news .hb_zs{padding:.25rem;}
.news .hb_bt{min-width:2rem; border-radius:.6rem; padding:0 .3rem; font-size:.26rem; line-height:.6rem;}
.news .hb_lb ul li{width:calc(50% - .2rem);}
.news .hb_lb .n_r{height:.84rem; font-size:.18rem; line-height:.28rem;}
}

.news_xq{width:100%; padding:.6rem 0; overflow:hidden;}
.news_xq .xq_nr .b_t{font-size:.32rem; font-weight:bold; color:#000; margin-bottom:.15rem;}
.news_xq .xq_nr .b_q{padding-bottom:.2rem; margin-bottom:.3rem; border-bottom:1px solid #eee; color:#777; font-size:.15rem;}
.news_xq .xq_nr .b_q span{display:inline-block; margin-right:.25rem;}
.news_xq .xq_nr .n_r{color:#555; padding-bottom:.5rem; margin-bottom:.3rem; border-bottom:1px solid #eee;}
.news_xq .xq_nr .n_r img{max-width:100%; margin:0 auto; display:block;}
.news_xq .xq_nr .f_y{display:flex; flex-wrap:wrap; justify-content:space-between;}
.news_xq .xq_nr .f_y span{color:#999;}
.news_xq .xq_nr .f_y p{width:47%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.news_xq .xq_nr .f_y p:nth-child(2){text-align:right;}
@media only screen and (max-width:640px){
.news_xq .xq_nr .b_t{font-size:.36rem; margin-bottom:.2rem;}
.news_xq .xq_nr .b_q{padding-bottom:.3rem; font-size:.26rem;}
.news_xq .xq_nr .f_y p{width:100%;}
.news_xq .xq_nr .f_y p:nth-child(2){text-align:left;}
}

.news_tj{width:100%; background-color:#f7f7f7; padding:.6rem 0; overflow:hidden;}
.news_tj .tj_bt{font-size:.28rem; font-weight:bold; color:#000; text-align:center; margin-bottom:.3rem;}
.news_tj .tj_lb ul{margin:0 -.2rem;}
.news_tj .tj_lb ul li{width:calc(33.33333333% - .4rem); margin:0 .2rem;}
.news_tj .tj_lb .t_p{height:369px; overflow:hidden; margin-bottom:.15rem;}
.news_tj .tj_lb .t_p img{
    width:100%; 
height:100%; 
display:block;
object-fit:cover;
object-position:center center;
-webkit-user-select:none;
user-select:none;
transition:all 1s;
-webkit-transition:all 1s;
    
}
.news_tj .tj_lb ul li:hover .t_p img{transform:scale(1.05);
-webkit-transform:scale(1.05);}
.news_tj .tj_lb .w_z h3{font-size:.2rem; margin:.05rem 0 .1rem; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.news_tj .tj_lb .w_z span{color:#999;}
@media only screen and (max-width:640px){
.news_tj .tj_lb ul{margin:0;}
.news_tj .tj_lb ul li{width:100%; margin:.15rem 0 0;}
.news_tj .tj_lb .w_z h3{font-size:.28rem;}
.news_tj .tj_lb .t_p{height:269px;}
}

.lx_fs{width:100%; padding:.7rem 0; background-color:#f7f8f9; overflow:hidden;}
.lx_fs .row{margin:0;}
.lx_fs .ny_bt{text-align:left;}
.lx_fs .fs_dt{width:50%; min-height:4.5rem;}
.lx_fs .fs_wz{width:50%; padding:.4rem; background-color:#fff;}
.lx_fs .fs_wz .b_t{margin-bottom:.3rem;}
.lx_fs .fs_wz .b_t span{display:inline-block; padding-bottom:.1rem; font-size:.22rem; color:#000; border-bottom:1px solid #09449f;}
.lx_fs .fs_wz ul li{margin-bottom:.1rem;}
.lx_fs .fs_wz i{width:.26rem; display:inline-block; vertical-align:middle; margin-right:.1rem; margin-top:-.04rem; font-size:.26rem; text-align:center;}
.lx_fs .fs_wz i.icon-youxiang-{font-size:.2rem;}
@media only screen and (max-width:640px){
.lx_fs .fs_dt{width:100%; height:3.5rem; min-height:inherit;}
.lx_fs .fs_wz{width:100%; padding:.3rem;}
.lx_fs .fs_wz .b_t span{padding-bottom:.2rem; font-size:.3rem;}
.lx_fs .fs_wz ul li{margin-bottom:.2rem;}
.lx_fs .fs_wz i{width:.4rem; font-size:.4rem;}
.lx_fs .fs_wz i.icon-youxiang-{font-size:.3rem;}
}

.lx_gs{width:100%; padding:.7rem 0 .4rem; overflow:hidden;}
.lx_gs ul{margin:0; justify-content:space-between;}
.lx_gs ul li{width:49%; background-color:#f7f8f9; margin-bottom:.3rem;}
.lx_gs .t_p{overflow:hidden;height:379px; }
.lx_gs .t_p img{
    width:100%; 
height:100%; 
display:block;
object-fit:cover;
object-position:center top;
-webkit-user-select:none;
user-select:none;
transition:all 1s;
-webkit-transition:all 1s;}
.lx_gs ul li:hover .t_p img{transform:scale(1.05);
-webkit-transform:scale(1.05);}
.lx_gs .w_z{padding:.25rem; color:#777;}
.lx_gs .w_z h3{font-size:.2rem; color:#000;}
.lx_gs .w_z em{width:1rem; height:.03rem; background-color:#09449f; border-radius:.03rem; margin:.1rem 0; display:inline-block;}
@media only screen and (max-width:640px){
.lx_gs ul li{width:100%;}
.lx_gs .w_z{padding:.2rem;}
.lx_gs .w_z h3{font-size:.3rem;}
.lx_gs .t_p{height:auto; }
}

.yema{width:100%; margin-top:.4rem; text-align:center;}
.yema ul li{display:inline-block; margin:0 .05rem;}
.yema ul li a{width:1.26rem; height:.46rem; border:1px solid #ddd; background-color:#fff; border-radius:.03rem; line-height:.44rem; text-align:center; color:#555; display:block;}
.yema ul li a:hover{color:#fff; background-color:#09449f;}
.yema ul li.active a{color:#fff; background-color:#09449f;}
.yema ul li i{font-size:.2rem; font-weight:bold;}
@media only screen and (max-width:768px){
.yema ul li{margin-bottom:9px;}
.yema ul li a{width:119px; height:34px; line-height:34px;font-size: 16px;}
.yema ul{flex-wrap: wrap;justify-content: center;}
}

.footer{width:100%; background-color:#222; font-size:.15rem; line-height:1.4; color:#aaa; overflow:hidden;}
.footer a{color:#aaa;}
.footer a:hover{color:#fff;}
.footer a.fh_top{width:1rem; height:.4rem; border-radius:.05rem; background-color:#e62129; line-height:.4rem; color:#fff; text-align:center; display:block;}
.footer a.fh_top:hover{background-color:#b40c13;}
.footer a.fh_top i{display:inline-block; vertical-align:middle; margin-left:.05rem; margin-top:-.02rem;}
.footer img{width:100%; height:auto; display:block;}
.footer .row{margin:0; justify-content:space-between;}
.footer .ft_tb{width:100%; padding:.3rem 0;}
.footer .ft_tb .row{align-items:center;}
.footer .ft_lg{width:2.56rem;}
.footer .ft_dh{width:calc(100% - 7rem);}
.footer .ft_dh ul li{font-size:.15rem;}
.footer .ft_nr{width:100%; padding:.5rem 0; border-top:1px solid #343843;}
.footer .ft_nr .row{align-items:center;}
.footer .ft_fl{width:calc(100% - 560px); padding:40px 0 40px 60px; border-left:1px solid #343843;}
.footer .ft_fl h4{font-size:.15rem; color:#a9aaad; margin:.1rem 0 .05rem;}
.footer .ft_fl p{color:#fff;}
.footer .ft_fl strong{font-size:.24rem;}
.footer .ft_fl .n_r{margin:0 1%;}
.footer .ft_fl .t_b{width:.5rem; border-radius:50%; border:1px solid #5a5e6a;}
.footer .lx_xx{display:flex; flex-wrap:wrap; justify-content:space-between;}
.footer .ft_em{width:500px;}
.footer .ft_em ul{display:flex; flex-wrap:wrap; justify-content:space-between;}
.footer .ft_em li{width:24%;}
.footer .ft_em .t_p{border-radius:3px; border:1px solid #555; overflow:hidden; padding:4px;text-align:center;}
.footer .ft_em .t_p img{width:100%; height:auto; border-radius:3px; display:inline-block;}
.footer .ft_em p{text-align:center; font-size:.13rem; margin-top:.06rem;}
@media only screen and (max-width:640px){
.footer{font-size:.22rem; line-height:1.6;}
.footer a.fh_top{width:1.2rem; height:.5rem; border-radius:.06rem; line-height:.5rem;}
.footer a.fh_top i{font-size:.26rem;}
.footer .ft_tb{padding:.4rem 0;}
.footer .ft_tb .row{justify-content:center;}
.footer .ft_lg{display:none;}
.footer .ft_dh{display:none;}
.footer .ft_fl{width:100%; padding:0; border-left:0;}
.footer .ft_fl h4{font-size:.22rem;}
.footer .ft_fl strong{font-size:.26rem;}
.footer .ft_fl .n_r{margin:.4rem 0 0;}
.footer .ft_em{width:100%;}
.footer .ft_em .t_p{border-radius:5px; padding:6px;}
.footer .ft_em .t_p img{width:110px; border-radius:5px;}
.footer .ft_em p{font-size:.16rem; margin-top:.1rem;}
}

.banquan{width:100%; background-color:#0c0c0d; padding:.2rem 0; font-size:.15rem; line-height:1.4; color:#aaa; overflow:hidden;}
.banquan a{color:#aaa;}
.banquan a:hover{color:#fff;}
.banquan span{display:inline-block; margin-right:.1rem;}
@media only screen and (max-width:640px){
.banquan{padding:.25rem 0; font-size:.22rem; line-height:1.6; text-align:center;}
.banquan span{margin:0 .06rem;}
}

.gs_js.gn{background: url(../images/lc_bj.jpg) no-repeat center / cover;}
.gs_js.gn .ny_bt{color: #FFFFFF;}
.gs_js .js_nr.gn{width:100%;}
.gs_js .js_nr img{max-width: 100%;height: auto;display: inline-block;}
.jy_xm.gn .row:nth-child(odd){
    flex-direction: row-reverse;
}
.lx_fs .fs_wz ul li{
    margin-bottom: .1rem;
    display: flex;
}