html,body {
position: relative;
height: 100%;
}
*{margin: 0;padding: 0;}
a{text-decoration: none;}
li { list-style-type: none;}
p{ padding: 0; margin: 0;}
body{
background:#fff;
font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
font-size: 14px;
color: #000;
}

.swiper_b,.swiper_a {
width: 100%;
height: 100%;
}
.ping_kuan { float: left; width: 100%;}
.sy_kuan { position: fixed; width: 100%; overflow: hidden; font-family: 'iconfont';  transition: 0.5s; top: 0px;}

/* index.html */
/* 导航栏目1 */
    .in_top{width: 96%; position: fixed; top: -100%; z-index: 9999; display: flex;justify-content: space-between; height: 65px; align-items: center; left: 50%; transform: translateX(-50%); padding: 0 2vw; background:rgb(28 92 176 / 80%); transition:all ease 0.5s; }
    .logo_top { width: 100%; height: 100%;}
    .logo_div {position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
    .zuo_top { display: flex;align-items: center;}
    .zuo_top font{ font-size: 18px;color: #fff; font-weight: bolder;}
    .sp_nav{width:50px;float:right;position:relative;cursor:pointer;height:30px; margin-top: 10px;}
    .sp_nav span{display:block;background:#b70804;height:3px;position:absolute;left:10px;transition:all ease 0.35s ; border-radius: 15px;}
    .sp_nav span:nth-of-type(1){top:0px;width:40px;}
    .sp_nav span:nth-of-type(2){top:8px;width:25px;}
    .sp_nav span:nth-of-type(3){top:16px;width:25px;}
    .sp_nav_se span{ background:#b70804;}
    .sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg);width:40px;}
    .sp_nav_se span:nth-of-type(2){width:0}
    .sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg);width:40px;}
    .oon { display: none;}
    .daohang { position: fixed; width:12%; background-color: #0a499c; height: 100vh; z-index: 99999;box-shadow:20px 0px 20px 0px #153b6a; left: -100%;}
    .dao_img_a { position: absolute; bottom: 0; z-index: -1; width: 100%; left: 0;}
    .lee {left:0px;transition:all ease 0.35s ;}
    .lee .sp_nav{float: left; margin: 40px 0 0 40px; width: 20%; z-index: 999;}
    .sou { display: flex;    align-items: center;}
    .sou a{ display: block; padding: 0.5vw 0; margin: 0 27px 0 -6px;}
    .sousuo button{ background-color: #b70804; border: none; border-radius: 50%; position: absolute; right:2%; top: 50%; transform: translateY(-50%); font-size: 16px; color: #ffffffb8; padding: 5px;}
    .sousuo form{ position: relative;}
    .sousuo input { padding: 8px 2px 8px 15px; border: none; border-radius: 30px; background: #ffffff1c; width: 7.5vw; font-size: 16px; color: #fff; outline: none;}
    .lanmu_q { position: relative; width: 100%; float: left; height: 93vh;}
    .lanmu_a { width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
    .lanmu_a li{ float: left; width: 100%; position: relative; text-align: center;}
    .lanmu_a a {padding: 20px 0; text-align: center; display: block; width: auto; color: #ffffff7d; font-size: 24px; display: inline-block;}
    .lanmu_a a i { position: absolute; width: 10%; height: 2px; background-color: #b70804; right: 0px; top: 50%; transform: translateY(-50%); display: none;}
    input::-webkit-input-placeholder { color: #ffffff8a;}
    input::-moz-placeholder { color: #ffffff8a;}/* Mozilla Firefox 19+ */
    input:-moz-placeholder { color: #ffffff8a; } /* Mozilla Firefox 4 to 18 */
    input:-ms-input-placeholder { color: #ffffff8a;}/* Internet Explorer 10-11 */
    .lanmu_a a:hover { color: #fff;}
    .a_co_fff { color: #fff !important;font-weight: bolder;}
    .a_co_fff i { display: block !important;}
    .er_lanmu_a{ display: block !important;}
    .lanmu_b { position: fixed; width: 12%; background-color: #0a499c; height: 100vh; z-index: 9999;box-shadow:3px 1px 14px 0px #000000;  left: -100%;}
    .ermu_b { width: 100%; position: absolute;left: 50%; top: 50%; transform: translate(-50%,-50%);}
    .ermu_b ul li { display: none;}
    .leea { left: 12%;transition:all ease 0.35s ;}
    .ermu_b ul li a {padding: 10px 0; text-align: center; display: block; width: 100%; color: #ffffff7d; position: relative; font-size: 20px;}
    .er_lanmu_a .er_lanmu_b { color: #fff !important; font-weight: bolder;}
    .ermu_b ul li a:hover { color: #fff !important; font-weight: bolder;}

    .in_top_xq{ top: 0 !important;}

/* 导航栏目2 */
    .daohang2 { width: 100%; position: fixed; top: 0; left: 0; height: 100px; z-index: 9999; background-color: #ffffff00;display: flex;    align-items: center; flex-direction: column;border-bottom: 2px solid #ffffff40;transition: all .3s;}
    .daohang2_div2 {width: 55%; height: 100%; display: flex;align-items: center;justify-content: center;}
    .daohang2_div2 a {color: #fff; white-space: nowrap;margin: 0% 3%;padding: 3.8% 0%; font-size: 20px; display: block;}
    .daohang2_wai {display: flex;flex-wrap: nowrap; justify-content: space-between; align-items: center; width: 95%; height: 100%;}
    .daohang2_div3 a{ margin-right: 15px;}
    .daohang2_div3 button{ padding: 5px; border-radius: 50%; border: none; background-color: #b70804;  color: #ffff;cursor: pointer;}
    .daohang2_sousuo { width: 100%; background: rgba(0,0,0,0.55); padding: 40px 0 50px;display: none;justify-content: center;align-items: center;}
    .daohang2_sousuo form input { background: none; border: none;}
    .wp1200 { display: flex;align-items: center;width: 50%;border-bottom: 1px solid #aaa;margin: 0 2% 0 1%;}
    .fdjai { font-size: 24px !important; color: #fff;    display: flex; align-items: center;}
    .cha_ca {color: #fff; margin: 0 0 0 35px;display: flex; align-items: center;cursor: pointer;  transition: all .3s; font-size: 30px !important;}
    .cha_ca:hover {transform: rotate(90deg);}

    .daohang2_sousuo form {display: flex;width: 90%;    justify-content: center;}
    .daohang2_sousuo button {color: #eee; background: none; padding: 5px 1.5%; border-radius: 30px; border: 1px solid #aaa;cursor: pointer;}
    .daohang2_sousuo button:hover { background-color: #0d4da1;  border: 1px solid #0d4da1;}
    .wp1200 input{ width: 100%;  height: 100%;cursor: pointer; outline: none;}
    .wp1200 input:focus { border-bottom: 1px solid #fff; color: #fff;}
    .daohang2_div2 a:hover,.dao_on {border-bottom: 2px solid #b70804;}

    .daohang2_xq{ top: -100% !important;}
/* 首页轮播图 */
    .i-sydt { width: 100%; float: left;position: relative; overflow: hidden; transition: 0.5s;}
    .sub { position: absolute; bottom: 5%; left: 50%; transform: translateX(-50%); z-index: 200;}
    .swiper_b {width: 100%;height: 100%; }
    .swiper_b .swiper-slide {text-align: center;font-size: 18px;background: #fff;display: flex; display: inline-block;justify-content: center;align-items: center; }
    .swiper_b .swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}
    .swiper_b .swiper-pagination-bullet{ background: #fff; width: 17px !important; height: 17px !important; margin: 5px !important; opacity: 1;}
    .swiper_b .swiper-pagination .swiper-pagination-bullet-active {background: url(../images/lun.png) no-repeat center !important; background-size: 100% !important; width: 20px !important; height: 20px !important; animation: zhuan 5.5s linear infinite; }
    .swiper_b .swiper-pagination { display: flex; align-items: center; flex-direction: column;right: 2.5%; width: auto; left: auto; top: 65%; transform: translateY(-50%);}
    @keyframes zhuan {
        0% {transform: rotate(0deg);}
        50% {transform: rotate(180deg);}
        100% {transform: rotate(360deg);}
    }

/* 首页产品系列 */
    .swiper-slide_b {  width: 100%; height: auto !important; }
    .cpxl_index { width: 100%; height: auto; background-color: #fff; float: left; display: flex;}
    .cpxl_index a {display: flex;width: calc(100%/8);text-align: center;  color: #0f0f0f; font-size: 18px;flex-direction: column; height: auto;overflow: hidden;position: relative;}
    .cpxl_index a i { width: 100%; height: 2%; background-color: #1c5cb0;display: none;}
    .cpxl_indexicoa { background-color: #1c5cb0; height:auto; width: 100%; position: relative;  opacity: 1; transition: 0.2s; top: 0%; padding-bottom: 85%;}
    .cpxl_indexicoa2 {width: 100%; position: absolute; height: 100%; object-fit: cover; left: 0;}
    .cpxl_indexicoa p {position: absolute; bottom: 9%; z-index: 1; left:50%; transform: translateX(-50%); font-weight: bolder; color: #fff;}
    .cpxl_index_a .cpxl_indexicob { opacity: 0;  left: -100%;}
    .cpxl_index_a .cpxl_indexicoa{ opacity: 1;  top: 0%;}
    .cpxl_index_a i{ opacity: 0;}
    .cpxl_indexicob {width: 100%; height: 100%; position: absolute;opacity: 1;transform: scale(1);transition: all 0.3s; left: 0; z-index: 9; background: #fff;}
    .cpxl_indexicob img { padding: 10% 27%;}
    .cpxl_indexicob p {font-weight: bolder; color: #0f0f0f6e;}

    .tu_yq{ width: 100%; height: 100%;  position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); border-radius: 100%;}
    .tu_yq li{ width: 60%; height: 60%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); border-radius: 100%;  box-shadow: inset 0px 0px 20px #c5c5c5, 0px 0px 20px #c5c5c5;opacity: 0;}
    .tu_yq li:nth-child(1){ -webkit-animation: blq 5s linear 0s infinite;animation: blq 4s linear 0s infinite;}
    .tu_yq li:nth-child(2){ -webkit-animation: blq 5s linear 0s infinite;animation: blq 4s linear 1s infinite;}
    .tu_yq li:nth-child(3){ -webkit-animation: blq 5s linear 0s infinite;animation: blq 4s linear 2s infinite;}
    .tu_yq li:nth-child(4){ -webkit-animation: blq 5s linear 0s infinite;animation: blq 4s linear 3s infinite; }

    @keyframes blq {
        0% {
            width: 60%; height: 60%; 
            box-shadow: inset 0px 0px 20px #c5c5c5, 0px 0px 20px #c5c5c5;opacity: 0;
        }
       25% {
            width: 100%;
            height: 100%;
            box-shadow: inset 0px 0px 3px #c5c5c5, 0px 0px 3px #c5c5c5;
            opacity: 0.5;
        }
        50% {
            width: 125%;
            height: 125%;
            box-shadow: inset 0px 0px 3px #c5c5c5, 0px 0px 3px #c5c5c5;
            opacity: 0.3;
        }
        85% {
            width: 155%;
            height: 155%;
            box-shadow: inset 0px 0px 3px #c5c5c5, 0px 0px 3px #c5c5c5;
            opacity: 0.1;
        }
       
        99.9% {
            width: 180%;
            height: 180%;
            box-shadow: inset 0px 0px 3px #c5c5c5, 0px 0px 3px #c5c5c5;
            opacity: 0;
        }
        100% {
            width: 60%; height: 60%; 
            box-shadow: inset 0px 0px 20px #c5c5c5, 0px 0px 20px #c5c5c5;opacity: 0;
        }
    }
    
    

/* 首页地图定点 */
    .swiper-slide_c {position: relative; overflow: hidden;}
    .index_ditu { position: absolute; top: 55%; left: 50%;  transform: translate(-50%,-50%); display: flex; width: 90%; justify-content: space-around;height: 85%;}
    .index_ditua {width: 70%; position: relative;    left: -25%; opacity: 0;}
    .index_ditua .index_dituaimg1 {position: relative; top: 50%; left: 50%;transform: translate(-50%, -50%);}
    .index_ditub {text-align: right;  display: flex;flex-direction: column;justify-content: space-around;}
    .index_ditub_tit { font-size: 50px; color: #0a499c;font-weight: bold;font-family: unset; }
    .index_ditub_nei { font-size: 18px; color: #6d6c6c;    margin-top: 5%;}
    .index_ditub_num { font-size: 80px; color: #0d4da1;margin-bottom: -5%;    font-family: cursive;}
    .index_ditub_num i{ font-style: unset;}
    .index_ditub_num1 { font-size: 16px; color: #848484;}
    .huise_back { position: absolute; z-index:-1;background: #f6f6f6 center; top: 100%; width: 100%; height: 100%;}
    .index_ditub div:nth-child(1) { position: relative; top: -10%; opacity: 0;}
    .index_ditub div:nth-child(2) { position: relative; bottom: -10%; opacity: 0;}
    .zuobiao {position: absolute; top:45%; left:74.65%; z-index: 12; transform: translate(-50%,-50%); width: 65%;    border-radius: 50%; /*background: url(../images/index/index/yuan4.png) no-repeat center; background-size: 100%;*/opacity: 0;}

    .zuobiao1 {position: absolute; top: 50%;  left: 50%;transform: translate(-50%,-50%);border-radius: 50%; width: 75%;    background: url(../images/index/index/yuan.png) no-repeat center;transition:background-size 1s;background-size: contain;}

    .zuobiaoa {display: block;width: 81%; position: absolute; top: 50%;  left: 50%; border-radius: 50%;transform: translate(-50%,-50%); /*background: url(../images/index/index/yuan3.png) no-repeat center;background-size: 100%;*/} 


    .zuobiaob { position: absolute; top: 50%;  left: 50%;transform: translate(-50%,-50%); width:80%; height: auto !important;    padding-bottom: 80%; border-radius: 50%;/*background: url(../images/index/index/yuan2.png) no-repeat center;background-size: 100%;*/}
    
    .zuobiao1 img {position: absolute;top: -100%; left: 50%;transform: translate(-50%,-50%); opacity: 0;}
    @keyframes ditu {
        0% {top: 40%;}
        100% {top: 48%;}
    }
    /* 动画 */
    .active .huise_back{ top: 0;transition:1s;}
    .active .index_ditua{ left: 0;transition: 1s;opacity: 1; }
    .active .index_ditub div:nth-child(1) { top: 0;transition: 1s;opacity: 1; }
    .active .index_ditub div:nth-child(2) {bottom:0; transition: 1s; opacity: 1;}
    .active .zuobiao {transition: 1s;opacity: 1;top:42%;}
    .active .zuobiao1 img{transform: translate(-50%,-50%);  animation:ditu 1s linear infinite alternate;opacity: 1;transition: 1s;}

    
/* 首页产品 */
    .cpsfu {width: 100%; position: absolute; top: 55%;left: 50%; transform: translate(-50%, -50%); height: 80%;}
    .swiper-sydtxdlbt { position: relative;    overflow: hidden;}
    .lun_cp { position: absolute; top: 16%; left:-20.5%; transform: translateX(-50%);  display: block; width: 15%; background-color: #1951a7; padding:2%; text-align: left; opacity: 0; height: 50%;}
    
    .dibu_en { position: absolute; width: 100%; bottom: -50%; z-index: 0;    opacity: 0;}
    .slide_a {  width: 68.8%; float: left; transition: all 0.5s;}
    .swe_aa { display: block; width: 100%; position: relative;transition: all 0.5s;   padding-bottom: 51%;}
    .swe_aa img { width: 100%; height: 100%; position: absolute; object-fit: revert;    right: -100%; opacity: 0;}
    .p_a {font-size: 35px; font-weight: bold;color: #fff;padding-bottom: 27%;}
    .lun_cp .nei_cp{ display: block;font-weight:bold;color: #fff; height: 55%;  overflow: hidden;}
    .cpsfu .swiper_ab { width: 70%; height: 100%; margin-left: 20%; overflow: initial;}
    .cpsfu .swiper-slide-prev { margin-top: 5%; transition: all 0.5s; opacity: 0;}
    .cpsfu .swiper-slide-next { margin-top: 5%; transition: all 0.5s; opacity: 1;}
    .cpsfu .swiper-slide-next .lun_cp { display: none; opacity: 0;transition: all 0.5s;}
    .cpsfu .swiper-button-next { top: 50%; transform: translateX(-50%);     color: #fff; right:2%;}
    .cpsfu .swiper-button-prev {top: 50%; transform: translateX(-50%); left: 2%;color: #fff; }

    /* 动画 */
    .active .dibu_en { opacity: 1; transition: all 0.5s; bottom: -13%;}
    .active .lun_cp {left:-0.5%;transition: all 1s;opacity: 1; }
    .active .swe_aa img {right: 0; opacity: 1;transition: all 1s;}

/* 首页资讯 */
    .zxzx { width: 100%; float: left; padding-top: 6%; display: flex;    flex-direction: column; overflow: hidden;}
    .swiper-syzx { width: 100%; position: relative; height: auto !important;}
    .tit_zxzx { width: 100%; float: left;text-align: center; font-size: 50px; color: #0a499c;font-weight: bolder;letter-spacing: 2px; opacity: 0;}
    .bo_zxzx {  width: 100%; float: left; display: flex;justify-content: center;opacity: 0;}
    .bo_zxzx a{ display: block; margin:0 20px; font-size: 24px; color: #c7c7c7;padding: 15px 0; position: relative;}
    .bo_zxzx a i { position: absolute; bottom: 4px ; width: 100%; padding: 1% 0; z-index: 12; background-color: #333; left: 0; display: none;}
    .on_i { display: block !important;}
    .on_ai { color: #4f4f4f !important;}
    .on_ai i { display: block !important;}
    .bo_nei_zxzx { width: 65%; margin:0% auto 0% auto; display: flex;flex-direction: column; opacity: 0;}
    .bo_nei_zxzx a { display: flex; padding: 2% 0; border-bottom: 1px solid #fff;}
    .bo_nei_zxzx a:nth-child(2n) { border-bottom: 1px solid #fff;    padding: 3% 0 2% 0;}
    .bo_nei_zxzx a:nth-child(3n) { border-bottom: 1px solid #ffffff75;    padding: 2% 0 2% 0;}
    .bo_nei_zxzx a div.zxzx_rq{ width: 7%; margin-left: 25px;    }
    .bo_nei_zxzx a div.zxzx_wz { width: 48%;    margin-left: 7.2%; margin-top: 30px; opacity: 0;}
    .bo_nei_zxzx a div.zxzx_tu { width: 21%;    margin-left: 12%; position: relative; padding-bottom: 11%;margin-top: -2px;}
    .bo_nei_zxzx a div.zxzx_tu img { width: 100%; height: 100%; position: absolute; object-fit: cover;top: 0%; opacity: 0;}
    .zxzx_year { color: #9f9f9f; font-size: 22px; font-weight: bold; margin-top: 28px;}
    .zxzx_yueri { color: #5d5d5d;font-size: 38px; font-weight: bold;margin-top:0px;}
    .wen_tit { font-size: 24px; color: #232323; display: block;margin-top: -7px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .wen_nei {    color: #727272; display: block; font-size: 17px;  width: 84%; line-height: 26px;}
    .zxzx_xia { display: flex;    justify-content: center; padding-top: 1%; opacity: 0;}    
    .nei_on { border-bottom: 1px solid #333 !important;}
    .bo_nei_zxzx_aa { display: flex;}
    .bo_nei_zxzx_bb { display: none;}
    .bo_nei_zxzx .nei_on .zxzx_tu img {box-shadow: 4px 4px 12px rgba(0,0,0,0.1); }
    .bo_nei_zxzx_aa a:nth-child(4),.bo_nei_zxzx_aa a:nth-child(5),.bo_nei_zxzx_bb a:nth-child(4),.bo_nei_zxzx_bb a:nth-child(5) {display: none; }

    /* 动画 */
    .active .tit_zxzx { opacity: 1;font-size: 50px;transition: all 1.5s;}
    .active .bo_zxzx {transition: all 1.5s; opacity: 1;}
    .active .bo_nei_zxzx a .zxzx_tu img { top: 0;transition: all 1.5s; opacity: 1;}
    .active .bo_nei_zxzx a .zxzx_wz { transition: all 1.5s; opacity: 1;}
    .active .bo_nei_zxzx {transition: all 1.5s; opacity: 1;}
    .active .zxzx_xia {padding-top: 1%;transition: all 1.5s; opacity: 1;  cursor: pointer;}
    .bo_nei_zxzx.bo_nei_zxzx_aa a,.bo_nei_zxzx.bo_nei_zxzx_bb a{ width: 100%; float: left;}
    .bo_nei_zxzx.bo_nei_zxzx_aa a>div,.bo_nei_zxzx.bo_nei_zxzx_bb a>div{ float: left;}
    .zxzx_yy{ position: relative; width: 100%; height: 250px; margin-top: -200px; background: linear-gradient(to bottom, #ffffff00, #f6f6f6);}
    .bo_nei_zxzx a:hover .wen_tit{color: #0a499c;}




/* 首页尾部日期轮播图 */
    .wei_nianlun { width: 100%;position: absolute; bottom: 0; height: 100%; background: #f6f6f6;} 
    .n_fzlc{ background: #0b50a5;}
    .wei_nianlun .nianlun_ing { width: 100%; margin-top:0%;position: absolute; bottom: 0; height: 100%; z-index: 0; overflow: hidden; /*background: #0b50a5*/}

    .wei_nianlun  .swiper-container {  width:90%; height: 80%; position: absolute; bottom: 10%; overflow: hidden; left: 50%; transform: translateX(-50%); z-index: 12;}
    .wei_nianlun  .swiper-slide {     
        text-align: center;
        display: flex;
        height: 80%;
        font-size: 18px;
        transition: 300ms;
        transform: scale(0.8);
        flex-direction: column;
        justify-content: flex-end;
        transition: all 0.5s;
    }
    .wei_nianlun .swiper-slide-active,.swiper-slide-duplicate-active{
    transform: scale(1.1); bottom: 3%; transition: all 0.5s;
    }

    .swiper-slide_ggymwrq { overflow: hidden; position: relative;}
    .wei_nianlunimg { display: none; border-radius: 50%;float: left; width: 69%; float: left;  transition: all 0.5s;}
    .wei_nianlunimg:before{content: ''; position: absolute; width: 100%; height: 100%; left: 0;  box-shadow: inset 0px 0px 20px #383838, 0px 0px 20px #383838; border-radius: 100%; transform: scale(1.08); opacity: 0.5;}
    .wei_nianlunimg img {border-radius: 50%; width: 100%; height: 100%;position: absolute;  object-fit: revert; left: 0;  transition: all 0.5s;}
    .wei_nianlunnei { display: none; color: #6faeff;float: left;  transition: all 0.5s; text-align: center; font-size: 16px; line-height: 24px;}
    .wei_nianlun .swiper-slide-active .wei_nianlunnei { display: block;    margin-top: 2%;  transition: all 0.5s; position: relative;  top: -20%; opacity: 0;/*display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow:hidden;*/ }
    .wei_nianlun .swiper-slide-active .wei_nianlunimg { display: block;    padding-bottom: 69%; position: relative;    margin: 0 auto;  transition: all 0.5s;    position: relative; top: -20%; opacity: 0;}
    .wei_nianlun .swiper-slide-active .wei_nianlunnian { margin-top: 15%;  transition: all 0.5s;}
    .wei_nianlun .swiper-slide-active .nianlunnian_yy { font-size: 20px;    margin-left: 10px;}

    .wei_nianlun .swiper-slide-prev .wei_nianlunnian  .nianlunnian_yy,.wei_nianlun .swiper-slide-next .wei_nianlunnian .nianlunnian_yy{color: #ffffffad !important; font-size: 18px;position: relative; top: -50%; opacity: 0;    margin-left: 10px;}
    .wei_nianlun .swiper-slide-prev .wei_nianlunnian  .nianlunnian_y,.wei_nianlun .swiper-slide-next .wei_nianlunnian .nianlunnian_y{color: #ffffffad !important; font-size: 60px; position: relative; top: -50%; opacity: 0;}

    .nianlunnian_y { font-size: 60px; color: #ffffff29;position: relative; top: -50%; opacity: 0;}
    .nianlunnian_yy {color: #ffffff29; font-size: 18px;position: relative; top: -50%; opacity: 0;    margin-left: 10px;}
    .wei_nianlun .swiper-slide-active .wei_nianlunnian span {color: #ffffff;  transition: all 0.5s;}
    .wei_nianlunnian,.wei_nianlunnei { width: 140%; margin-left: -20%;  transition: all 0.5s;}
    .wei_nianlun .swiper-slide-active {transition: all 0.5s; }
    .wei_nianlun .swiper-slide-active .nianlunnian_y {font-size: 80px;}
    .className {  }
    .wei_nianlun .swiper-slide-prev{left: -5%;}
    .wei_nianlun .swiper-slide-next {  right: -5%;}
    .xian_ll { position: absolute; z-index: 12; bottom: 30px; left: 50%; transform: translate(-50%,-50%); width: 100%;  display: flex;flex-direction: column;}
    .xian_lla {display: flex; align-items: center;  justify-content: space-between;}
    .xian_ll_a { width: 48.5%;    position: relative;left: -100%;}
    .xian_ll_a hr {width: 100%; border: 1px solid #cf1826;}
    .xian_ll_c { width: 48.5%;position: relative;right: -100%;}
    .xian_ll_c hr{ width: 100%;  border: 1px solid #ffffff3d;}
    .xian_llb { text-align: center; font-size: 16px; color: #ffffffc7;   opacity: 0;}
    .xian_ll_b { display: flex ; position: relative;width: 3%;align-items: center;justify-content: center;}
    .swiper-button-next_a { right: 0%; opacity: 0;}
    .swiper-button-prev_a { left: 0%; opacity: 0;}
    .swiper-button-next_a:after { content: 'next'; font-size: 12px; color: #cf1826;    font-weight: bolder;}
    .swiper-button-prev_a:after { content: 'prev';font-size: 12px; color: #cf1826;    font-weight: bolder;}
    .xian_ll_yuan { width: 15px; height: 15px; border-radius: 50%; background-color: #cf1826;    opacity: 0;}
    .nianlun_ing canvas { top: 40% !important; opacity: 0; z-index: 0;}
    /* 动画 */
    .active  .swiper-button-prev_a  { opacity: 1;transition: all 0.5s;}
    .active  .swiper-button-next_a  { opacity: 1;transition: all 0.5s;}
    .active .wei_nianlun .swiper-slide-prev .wei_nianlunnian .nianlunnian_y,.active  .wei_nianlun .swiper-slide-next .wei_nianlunnian .nianlunnian_y{transition: all 0.5s; top: 0 ; opacity: 1;}
    .active  .wei_nianlun .swiper-slide-prev .wei_nianlunnian .nianlunnian_yy, .active  .wei_nianlun .swiper-slide-next .wei_nianlunnian .nianlunnian_yy { transition: all 0.5s; top: 0 ; opacity: 1;}
    .active .nianlunnian_y, .active .nianlunnian_yy{ transition: all 0.5s; top: 0 ; opacity: 1;}
    .active .wei_nianlun .swiper-slide-active .wei_nianlunnei{ transition: all 0.5s; top: 0; opacity: 0.6;}
    .active .wei_nianlun .swiper-slide-active .wei_nianlunimg{ transition: all 0.5s; top: 0; opacity: 1;}
    .active .xian_ll_a { left: 0; transition: all 0.5s;}
    .active .xian_ll_c { right: 0; transition: all 0.5s;}
    .active .xian_ll_yuan,.active .xian_llb { opacity: 1;transition: all 0.5s;}
    .active canvas {top: 0px !important; transition: all 1s; opacity: 1; }
    .xian_ll2{
        position: absolute;
        width: 100%;
        height: 30px;
        bottom: 100px;
        left: 0; z-index: 999;
        cursor: pointer;
    }
    .fzlc-scrollbar{ height: 10px; width: 100%; background: none;} 
    .fzlc-scrollbar .swiper-scrollbar-drag{ width: calc(-100% + 120px); z-index: 9999; opacity: 0;}
    .fzlc_dian{ position: absolute; top: -2px;background: #0b50a5;}
    .fzlc_dian2{ transition: 0.3s;}
    .fzlc_dian:before{content: ''; position: absolute; width: 4000px; height: 1px;  background: #cf1826; right: 100%;}
    .fzlc_dian:after{content: ''; position: absolute; width: 4000px; height: 1px;  background: #ffffff3d; left: 100%; }
    .swiper-button-prev_a,.swiper-button-next_a{ position: absolute; top: 8px;}
   


/* 尾部 */
    .footer { width: 100%; float: left;}
    .wei_silde { width: 100%; float: left;}
    .fx_wei { width: 99.9%; float: left; background-color:#1d1d1d;margin-top: 0px; display: flex; border-bottom: 1px solid #9f9f9f47;}
    .fx_wei a { display: block; width: 25%; text-align: center; font-size: 34px; padding: 2%; padding: 1.8% 0; color: #2e2e2e;}
    .fx_wei a:hover { color: #0a4799 !important;}
    .fx_fx{ width: 100%; float: left; background-color:#1d1d1d; border-bottom: 1px solid #9f9f9f47;}
    .fx_fx li{ float: left; width: 20%; text-align: center; font-size: 34px; padding: 2%; padding: 1.8% 0; color: #2e2e2e; cursor: pointer; position: relative;}
    .fx_fx li i{font-size: 32px;}
    .fx_fx li:hover i{ color: #0a4799;}
    .fx_fx li .fx_ewm{ position: absolute; left: 50%; transform: translateX(-50%); bottom: 76%; z-index: 999; display: none;}
    .fx_fx li .fx_ewm img{  max-width: 150px;}
    .fx_fx li:hover .fx_ewm{ display: inline-block;}


    .wei { width: 100%; float: left; background-color:#1d1d1d;padding-top: 6%;
    display: flex;    padding-bottom: 3%;}
    .erweima { display: flex;flex-direction: column;align-items: center; width: 8%;margin: 0.3% 0 0 3%;}
    .wei_lanmu { width: 71%;margin-left: 9.2%; display: flex;}
    .lanmu_wei { width: calc(100%/7);}
    .lanmu_wei_tit {display: block;font-size: 24px; color: #ffffff8f;    margin-bottom: 10%;}
    .lanmu_wei ul { display: flex;flex-direction: column;}
    .lanmu_wei ul li {margin-bottom: 4.6%; }
    .lanmu_wei ul li a { color:#f6f6f694;    font-size: 16px;}
    .lanmu_wei:hover .lanmu_wei_tit { color: #f6f6f6;}
    .lanmu_wei ul li a:hover { color: #0a4799;}
    .lanmu_wei ul li a:hover i { display: block;}
    .jian_a { color: #b70804; display: none; float: left;}
    .on_jian_a { display: block !important;}
    .erweima img { /*border: 9px solid #000000;*/}
    .bei { width: 100%; float: left; text-align: center; padding:2% 0; background-color: #1a1a1a; color: #f6f6f691;}
    .wei_wan { width: 100%; float: left; }

/* heard.html */
.in_to{width: 96%; position: fixed; top: 0%; z-index: 9999; display: flex;justify-content: space-between; height: 5vw; align-items: center; left: 50%; transform: translateX(-50%); padding: 0 2vw; border: 2px solid #f6f6f62e;  transition:all ease 0.5s; background-color: #0d4da1;}

/* a_gykb.html */
/* 大图 */
.lmdt { width: 100%; float: left; position: relative;}
.lmdt img { width: 100%;}
.daolan { position: absolute; bottom:7%; left: 0; z-index: 12; width: 100%; display: flex;     justify-content: center;}
.daolan a { display: block; text-align: center; background-color: #10458a; padding: 1% 0; border-radius: 30px; width: calc(70%/6);margin: 0 8px; color:#ffffffdb; font-size: 18px;}
.ho_on { background-color: #b70804 !important;}

/* 轮播图 */
.gywm_banner,.gykb_lun_c,.swiper-slide_m,.swiper-slide_h{ float: left; width: 100%; height: auto;}
.swiper-slidea { position: relative; float: left; width: 100%;}
.lun_gykb { width: 85%; display: flex;flex-direction: column; align-items: center;position: relative; top: auto; left: 50%; transform: translate(-50%, 0%); /*height: 100%;*/}
.tit_gykb { width: 100%; text-align: center;padding-top: 5%;}
.gykb_lun_a { width: 100%; overflow: hidden; display: flex;justify-content: center; /*height: 60%;*/ margin: 100px 0;}
.da_tit { font-size: 50px;letter-spacing: -1px;}
.fu_tit { font-size: 30px;}
.kbzngyy{height: auto !important; padding: 50px 0;}
.gykb_lun_a .swiper-container { width: 100%;/* height: 100%;*/}
.swiper-container_gykb img{ width: 100%; height: 80%; z-index: 12;filter:grayscale(0%); top: 20% !important; position: absolute; object-fit: cover;}
.gykb_lun_a .swiper-slide-active img {top: 50%; filter:grayscale(0%); height: 100%; top: 0% !important;}
.gykb_numa { width:100%;height: auto; padding-bottom: 25%; }    
.gykb_lun_a .swiper-wrapper {align-items: flex-end;height: auto;}
.gykb_lun_a .swiper-wrapper .swiper-slide-active { width: 40% !important; height: auto;   padding-bottom: 25%;    transition: 0.5s;}
.gykb_lun_a .swiper-slide-prev ,.gykb_lun_a .swiper-slide-next { width: calc(30% - 20px)  !important; height: 60%;     transition: 0.5s;}
.gykb_lun_a .swiper-button-prev { left: -5%; top: 65%; outline: none;}
.gykb_lun_a .swiper-button-next { right: -5%; top: 65%; outline: none;}
.gykb_lun_a .swiper-button-prev:after { color: #0a4799; font-size: 80px;}
.gykb_lun_a .swiper-button-next:after  { color: #0a4799;font-size: 80px;}

.gykb_nianlun { background-color: #0a4799; overflow: hidden;}
.gykb_nianlun_tit {text-align: center;    margin-top: 4%;}
.gykb_nianlun_tit p { width: 100%;}
.gykb_nianlun_tit p:nth-child(1) { color: #fff; font-size: 50px;    padding: 1% 0;}
.gykb_nianlun_tit p:nth-child(2) { color: #fff; font-size: 30px;}
.gykb_nianlun .wei_nianlun .swiper-container { /*height:100%;*/}
.gykb_nianlun .wei_nianlun .swiper-slide {height:90%}

.gykb_lun_c { background-color: #f0f0f0; height: 700px;}
.gykb_lun_zzrz { width: 100%; float: left; display: flex; flex-wrap: wrap; flex-direction: column; align-items: center; height: 100%;}
.gykb_lun_zztit {text-align: center;    width: 100%;margin-top: 5%;}
.gykb_lun_zztit p { width: 100%;}
.gykb_lun_zztit p:nth-child(1) { color: #404040; font-size: 50px;    padding: 1% 0;font-weight: bolder;}
.gykb_lun_zztit p:nth-child(2) { color: #404040; font-size: 30px;}
.gykb_lun_zznum { width: min(96%,1600px); display: flex;    height: 30%;margin-top: 5%;}
.gykb_lun_zznum a { width: calc(100% / 5);text-align: center;    height: 100%;}
.gykb_lun_zznum a p:nth-child(1) {height: 60%; position: relative;}
.gykb_lun_zznum a p:nth-child(1) img{    position: absolute; top: 50%; left: 50%;transform: translate(-50%, -50%);}
.gykb_lun_zznum a p:nth-child(2) { font-size: 18px; color: #404040;}

.gykb_lun_d { background-color: #ededed;}
.gykb_lun_jtjs { width: min(96%,1600px); display: flex; position: absolute; top: 55%; left: 50%;transform: translate(-50%, -50%);    justify-content: space-around; align-items: center; height: 65%;}
.gykb_lun_jtjstit { height: 100%; display: flex;flex-direction: column;justify-content: space-around;}
.gykb_lun_jtjstit .jtjstit_a p:nth-child(1) {font-size: 50px; color: #363738;font-weight: bolder;}        
.gykb_lun_jtjstit .jtjstit_a p:nth-child(2) {font-size: 30px; color: #202020;} 
.jtjstit_b,.jtjstit_c  {font-size: 18px;letter-spacing: 2px; color: #4b4b4b; line-height: 30px;}

.gykb_lun_e { background-color: #e7e7e9; float: left; height: auto; padding:100px 0;}
.gykb_lun_jtry { width: 100%;  position: relative;}
.gykb_lun_jtrytit p:nth-child(1) { color: #404040; font-size: 50px;    padding: 1% 0;font-weight: bolder;}
.gykb_lun_jtrytit p:nth-child(2) { color: #404040; font-size: 30px;}
.gykb_lun_jtry { text-align: center; }
.gykb_lun_jtrytitb {position: relative; width: 100%; height: 60%; overflow: hidden;display: flex; justify-content: center;}
.gykb_lun_jtrytit { width: 100%;}
.gykb_lun_jtry .swiper-container {
    width:min(96%,1600px);
    height: 100%;
    overflow: hidden;
    padding-bottom: 100px;
    }

.gykb_lun_jtry .swiper-slide {
    text-align: center;
    font-size: 18px;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.gykb_lun_jtry_tu{ width: 100%; float: left; position: relative; overflow: hidden; padding-bottom: 70%;}
.gykb_lun_jtry_tu img{ position: absolute; width: 100%; height:auto; left: 0; top: 0; object-fit: contain;}
.swiper-container_gykba .swiper-wrapper { margin-top: 5%; height: auto;}
.gykb_lun_jtrytitb .swiper-pagination .swiper-pagination-bullet {width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,15px));height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,15px));}
.gykb_lun_jtrytitb .swiper-pagination .swiper-pagination-bullet-active {  width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,15px));height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,15px));}
.gykb_lun_jtrytitb  .swiper-container_gykba{
    --swiper-theme-color: #0d4da1;
/* --swiper-pagination-color: #00ff33;两种都可以 */
}
.gykb_lun_e_dt{ width: 100%; float: left;}
.gykb_lun_e_dt img{ width: 100%; float: left;}
.ycyf{ width: 100%; float: left; position: relative; overflow: hidden;}
.ycyf_dt{ width: 100%; float: left;}
.ycyf_dt img{  width: 100%; float: left;}
.ycyf_cont{ position: absolute; width: 100%; width: min(96%,1600px); left: 50%; transform: translateX(-50%); text-align: center; top: 7%;}
.ycyf_titleen{ color: #fff; font-size: 50px; padding: 1% 0; font-weight: bolder;}
.ycyf_title{ color: #fff; font-size: 30px;}
.ycyf_info{ font-size: 18px; color: #d1d1d1; margin-top: 50px; line-height: 30px;}

@media (max-width:1200px) {
    .ycyf_titleen { font-size: 36px; }
    .ycyf_title{ font-size: 26px; }
    .ycyf_info{ font-size: 16px;}
}
@media (max-width:999px) {
    .ycyf_titleen { font-size: 32px; }
    .ycyf_title{ font-size: 24px; }
    .ycyf_info{ font-size: 14px; margin-top: 20px;  line-height: 24px;}
}
@media (max-width:599px) {
    .ycyf_dt img {  width: 110%;  left: 50%; transform: translateX(-50%);  position: relative; }
    .ycyf_titleen { font-size: 18px; }
    .ycyf_title{ font-size: 16px; }
    .ycyf_info{ font-size: 12px; margin-top: 10px;  line-height: 20px;}
}

.gykb_lun_f {background-color: #d9e2e6;}
.gykb_lun_g {background-color: #e7e7e9;}
.gykb_lun_qqh { width: 100%; float: left; display: flex; }
.gykb_lun_diqiu { width: 85%; height: 80%; position: absolute;top:50%; left: 50%;transform: translate(-50%, -50%);    display: flex; align-items: center; justify-content: space-around; }
.diqiu_div { height: 65%; display: flex; flex-direction: column;  justify-content: space-evenly;}
.diqiu_divp1 { font-size: 30px;color: #202020;}
.diqiu_divp2 { font-size: 20px; color: #4b4b4b;}

.swiper-slide_h .wei_wan{ display: flex;flex-direction: column; align-items: center; }
.swiper-slide_m { background-color: #f8f8f8;}
.gykb_lun_f .ping_kuan { height: 100%;}
.wei_wan_f4 { overflow: hidden;}
.wei_wan_f4 .swiper-wrapper{ margin-top: 0%;align-items: center;}
.wei_wan_f4 .swiper-container_wei { padding: 3% 0;}
.swiper-container_wei .swiper-slide {  text-align: center;}
.swiper-container_wei .swiper-slide img{ max-width: 80%;}
/* 自适应 */

@media screen and (max-width:1599px){ 
    .active .zuobiao {top: 43%;    left: 76.65%;}
    .index_ditua .index_dituaimg1 { width: 100%;}
    .index_ditu {    justify-content: space-between;}
    .swe_aa img { height: auto;}
    .lun_cp {width: 25%;    height: 60%;}
    .bo_nei_zxzx a { padding: 4% 0;}
    .active .zxzx_xia {    padding-top:1%; opacity: 1;}
    .bo_nei_zxzx a:nth-child(2n) { padding: 3% 0;}
    .bo_nei_zxzx a:nth-child(3n) { padding: 3% 0;}

    .daohang2 { height: auto;}
    .cpxl_indexicob img { padding: 12px 0%;}
}
@media screen and (max-width:1399px){
    .cpxl_indexicob img {  padding: 5% 0%; }
    .cpsfu { top: 58%;}
    .swe_aa {    padding-bottom: 62%;}
    .lun_cp { top: 12%;}
    .bo_nei_zxzx { width: 80%;}
    .active .zxzx_xia {padding-top: 1%;}
    .cpxl_indexicoa2 { height: 100%;}


}
    .index_ditua_wap1,.index_ditua_wap2 {  display: none;}



@media screen and (max-width:1199px){
    .cpxl_index a { width: calc(100%/4);
        height: auto;
    }
    .cpxl_index { flex-wrap: wrap;}
    .cpxl_indexicoa {     background: none; height: auto; width: 100%;  position: relative; opacity: 0; transform: scale(1); transition: 0.5s; padding-bottom: 70%;}
    .cpxl_indexicoa2 { width: 100%; transition: all 2s; height: 100%; position: absolute; object-fit: cover;  left: 0;}
    .cpxl_indexicoa p { font-size: 18px;bottom: 3%;}
    .index_ditua_wap1 {    width: 100%; display: flex; flex-direction: column; align-items: center;}
    .index_ditua_wap1 .index_ditub_nei {margin-top: 1%; opacity: 0;}
    .index_ditu {  justify-content: space-between;    flex-wrap: wrap;}
    .index_ditub { display: none;}
    .index_ditua_wap2 {     width: 100%; display: flex; justify-content: space-around;align-items: center;}
    .index_ditua { width: 72%;}
    .index_ditub_tit {font-size: 0px; opacity: 0;}
    .index_ditua_wap2 div{text-align: center; }
    .index_ditub_num1 { opacity: 0;}
    .index_ditub_num { opacity: 0;}
    .cpsfu { top: 50%; height: auto;}
    .bo_nei_zxzx { width: 95%;}
    /* 动画 */
    .active .index_ditua {    left: 10%; transition: 1s; opacity: 1;}
    
    .active .index_ditub_tit {font-size: 50px; transition: 1s; opacity: 1; }
    .active  .index_ditua_wap1 .index_ditub_nei {transition: 1s; opacity: 1; }
    .active .index_ditub_num {font-size: 80px;transition: 1s; opacity: 1;}
    .active  .index_ditub_num1 {transition: 1s; opacity: 1;}
    .wei_lanmu {     width: 80%;  margin-left: 4.2%;}
    .daohang2_div2 a{ font-size: 16px;}

}

@media screen and (max-width:999px){
    .cpxl_indexicoa {    padding-bottom: 65%;}
    /*.wei { display: none;}*/  
    .wei_nianlun .swiper-container { width: 100%;}
    .wei_nianlun .swiper-slide-active .wei_nianlunnei,.wei_nianlun .swiper-slide-active .nianlunnian_yy { font-size: 12px;}
    .wei_nianlun .swiper-slide-active .nianlunnian_y { font-size: 45px;}
    .wei_nianlun .swiper-slide-prev .wei_nianlunnian .nianlunnian_y, .wei_nianlun .swiper-slide-next .wei_nianlunnian .nianlunnian_y { font-size: 28px;}
    .nianlunnian_y { font-size: 26px;}
    .daohang2_div2 a {     padding: 5.8% 0%;}
    .in_top { top: 0 !important;}
    .daohang2 { top: -100% !important;}
  
}
@media screen and (max-width:799px){
    .cpxl_indexicob img {padding: 2% 0%;}
    .active .zuobiao1 img {     width: 35px; height: 40px;}
    .p_a { font-size: 26px;}
    .zxzx {     padding-top: 17%;}
    .zxzx_year {     font-size: 18px;}
    .zxzx_yueri { font-size: 28px;}
    .wen_tit{ font-size: 20px;}
    .wen_nei {display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 2;  overflow:hidden; }
    .wei_nianlun .swiper-slide-active .wei_nianlunnei {
        white-space:normal ;/*display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 2;  overflow:hidden;*/
    }
   
    .cpxl_indexicob img { padding: 5% 0%; width: 50px; height: 50px;}
    .cpxl_indexicob p ,.cpxl_indexicoa p{ font-size: 12px;}
    .sousuo input {display: none;}
    .sousuo button { position:relative;    transform: translateY(0%);}
}

@media screen and (max-width:599px){
    .i-sydt { height: 79vh;}
    .sy_kuan { position: relative;}
    .swiper-slide_c { height: 500px;}
    .swiper-sydtxdlbt { height: 400px;}
    .zxzx { padding-top: 15%; padding-bottom: 2%;}
    .swiper-slide_ggymwrq { height: 450px;}
    .zxzx_xia a img { width: 40px;}
    .active .tit_zxzx { font-size: 30px;}
    .active .index_ditub_tit { font-size: 30px;}
    .active .index_ditua_wap1 .index_ditub_nei { font-size: 14px;}
    .index_ditub_num { margin-bottom: 0%;font-size: 30px !important;}
    .index_ditu {flex-direction: column; justify-content: space-evenly; height: 100%;}
    /*.lun_cp { top: -40%;width: 100%;height: 30%;  text-align: center;    left: 50% !important;background-color:#f6f6f600;}
    .p_a br { display: none;}   
    .p_a {  padding-bottom: 1%; color: #0a499c;font-size: 30px;}
    .lun_cp .nei_cp { color: #6d6c6c;    font-weight: normal;}
    .cpsfu .swiper_ab { margin-left: 15%;}
    .cpsfu { top: 68%;}*/
    .bo_zxzx a,.wei_nianlun .swiper-slide-prev .wei_nianlunnian .nianlunnian_y, .wei_nianlun .swiper-slide-next .wei_nianlunnian .nianlunnian_y { font-size: 20px;}
    .zxzx_year { font-size: 14px;}
    .zxzx_yueri { margin-top: 0px;font-size: 20px;}
    .wen_tit { font-size: 16px;}
    .bo_nei_zxzx a br { display: none;}
    .wen_nei {margin-top: 2px;}
    .bo_nei_zxzx a {align-items: center;}
    .zxzx_year,.bo_nei_zxzx a div:nth-child(2) {margin-top: 0;}
    .bo_nei_zxzx a div:nth-child(3) { width: 25%; margin-left: 5%;}
    .bo_nei_zxzx a div:nth-child(1) { width: auto;}
    .bo_nei_zxzx { flex-direction: column; justify-content: space-around; /*height: 400px;*/}
    .active canvas {height: 350px;  width: 100%;}
    .wei_nianlun .swiper-slide-active .nianlunnian_y { font-size: 30px;}
    .nianlunnian_y { font-size: 18px;}
    .xian_llb { font-size: 12px;}
    
}
@media screen and (max-width:399px){
    .i-sydt { height: 200px;}
    .sub,.sou a { display: none;}
    .cpxl_index a { width: calc(100%/3);}
    .swiper-slide_c,.swiper-slide_ggymwrq { height: 400px;}
    .active .index_ditub_tit,.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after,.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after ,.active .tit_zxzx{ font-size: 20px;}
    .active .index_ditua_wap1 .index_ditub_nei,.index_ditub_num1,.lun_cp .nei_cp,.wen_nei { font-size: 12px;}
    .active .zuobiao1 img { height: 20px; width: 20px;}
    .index_ditub_num ,.p_a{ font-size: 20px;}
   /* .lun_cp { top: -65%; width: 350px;  height: 30%;}
    .cpsfu { top: 65%;}
    .cpsfu .swiper-button-next { right: 0;}
    .cpsfu .swiper-button-prev { left: 5%;}*/
    .zxzx { padding-top: 5%;}
    .bo_zxzx a { font-size: 16px}
    .bo_nei_zxzx { height: auto;}
    .bo_nei_zxzx a {     flex-direction: column;}
    .bo_nei_zxzx a div:nth-child(1) {width: 90%;display: flex;align-items: baseline;margin-left: 0;}
    .active .bo_nei_zxzx a div:nth-child(2) { width: 90%; display: flex; flex-direction: column;  align-items: flex-start; padding: 4% 0%;    margin-left: 0;}
    .bo_nei_zxzx a div:nth-child(3) {     width: 90%; margin-left: 0%;padding-bottom: 45%; margin-top: -2px;}
    .zxzx_year {     font-size: 18px;}
    .zxzx_yueri { font-size: 12px;}
    .xian_ll_a,.xian_ll_c { width: 40%;}
    .xian_ll_b { width: 20%;}
    .active canvas { height: 280px;}
    .swiper-slide_ggymwrq { margin-bottom: 2%;}
    .fx_wei a { padding: 2.8% 0;    font-size: 25px;}
    
    .sousuo button { background-color: #b7080400;}
    .logo_top { width: 70%;}
    .logo_div {     position: relative;left: 26%; top: 62%;}
    .zuo_top font { font-size: 0;}
    .in_top { border: none;}
}






@media screen and (max-width:1600px){

    .gczb_a p:nth-child(2){ font-size: 55px;  transition: 0.5s;}
    .swiper-button-prev_a{ left: -7px;}
    .swiper-button-next_a{ right: -7px;}
    .gykb_nianlun{ height: 750px !important;}
    .wei_nianlun .swiper-slide-active .nianlunnian_y { font-size: 65px;  }
    .wei_nianlun .swiper-slide-active .wei_nianlunimg{ width: 80%; padding-bottom: 80%;}
    .gykb_lun_c{ height: 600px;}
    .gykb_lun_zznum a p:nth-child(2){ font-size: 16px; margin-top: 10px;}
    .gykb_lun_jtjs{ top: 50%;}
    .gykb_lun_g{ height: auto !important;}
    .gykb_lun_diqiu{ width: 96%; position: relative; left: auto; top: auto; transform: none; height: auto; display: inline-block; margin: 50px 2%;} 
    .diqiu_tu{ float: left; width: 40%;}
    .diqiu_tu img{ max-width: 100%;}
    .diqiu_div{ float: right; width: 40%;}
    .diqiu_divp1{ margin-top: 20%;}
    .wei_nianlun .nianlun_ing{ height: 75%;}
}
@media screen and (max-width:1400px){
    .in_top{ height: 55px; }
    .gykb_lun_a .swiper-button-prev:after,.gykb_lun_a .swiper-button-next:after{ font-size: 60px;}
    .gykb_lun_a{ margin: 50px 0;}
    .gykb_lun_c{ height:500px;}
    .gykb_lun_zznum a p:nth-child(1){ position: relative; width: 100%; padding-bottom: 55%; overflow: hidden; height: auto;}
    .gykb_lun_zznum a p:nth-child(2){ font-size: 14px; margin-top: 10px;}
    .gykb_lun_d{ height: 700px !important;}
    .i-sydt{ height: 750px !important;}
    .cpxl_indexicob p{  font-size: 16px;}
    .cpxl_indexicob img{ padding: 0% 0%;}
    .swiper-slide_ggymwrq{height: 750px !important;}
}

@media screen and (max-width: 1200px){
    .daohang2{ height: 57px;}
    .daohang2_div2 a{ font-size: 14px;}
    .daohang2_div3 button{ padding: 6px;}
    .gczb_a p:nth-child(2){ font-size: 36px;}
    .lanmu_a a{ font-size: 22px;}
    .ermu_b ul li a{ padding: 14px 0;font-size: 16px;}
    .daohang{ width: 40%;}
    .lanmu_b{ width: 25%;}
    .leea{ left: 40%;} 
    .wei_lanmu{ margin-left: 8%;}
    .lanmu_wei_tit{ font-size: 20px; margin-bottom: 10px; float: left; width: 100%;}
    .lanmu_wei ul{ display: inline-block; float: left; width: 100%;}
    .lanmu_wei ul li{ float: left; margin-bottom: 10px; width: 100%;} 
    .lanmu_wei ul li a{ font-size: 14px;}
    .erweima{ width: 120px;}
    .erweima img{ width: 100%;}
    .da_tit{ font-size: 36px;}
    .fu_tit { font-size: 26px; }
    .gykb_nianlun_tit p:nth-child(1){ font-size: 36px;}
    .gykb_nianlun_tit p:nth-child(2){ font-size: 26px;}
    .gykb_nianlun {  height: 700px !important; }
    .wei_nianlun .swiper-container{ bottom: 15%;}
    .wei_nianlun .swiper-slide-active .nianlunnian_y { font-size: 45px;  }
    .nianlunnian_yy{ margin-left: 5px !important;}
    .xian_ll_b{ width: 5.5%;}
    .gykb_lun_c { height: 450px; }
    .gykb_lun_zztit p:nth-child(1){ font-size: 36px; padding: 5px 0;}
    .gykb_lun_zztit p:nth-child(2){ font-size: 26px;}
    .gykb_lun_zznum a p:nth-child(2) br{ display:none;}
    .jtjstit_b{ margin-top: 50px;}
    .gykb_lun_jtjs{ display: inline-block; height: auto;}
    .gykb_lun_jtjstit{ float: left; width: 50%;  margin-top: 5%;}
    .gykb_lun_jtjstu{ float: right; width: 48%;}
    .gykb_lun_jtjstu img{ width: 100%;}
    .gykb_lun_jtjstit .jtjstit_a p:nth-child(1){ font-size: 36px;}
    .gykb_lun_jtjstit .jtjstit_a p:nth-child(2){ font-size: 26px;}
    .gykb_lun_e{ padding: 50px 0;}
    .gykb_lun_jtrytit p:nth-child(1){ font-size: 36px; }
    .gykb_lun_jtrytit p:nth-child(2){ font-size: 26px;}
    .gykb_lun_jtry .swiper-container{ padding-bottom: 80px;}
    .gykb_lun_f{ height: 750px !important;}
    .active .index_ditub_tit{ font-size: 36px;}
    .diqiu_div{ width: 50%;}
    .diqiu_divp1{ font-size: 24px; margin-top: 15%;}
    .diqiu_divp2{ font-size: 16px; line-height: 24px; margin-top: 10px;}
    .i-sydt{ height: 650px !important;}
    .cpxl_indexicob{ height: auto !important; top: 50%; transform: translateY(-50%);}
    .cpxl_indexicoa{  padding-bottom: 85%;}
    .swiper-slide_c{ height: 750px !important;}
    .swiper-sydtxdlbt{ height: 750px !important;}
    .active .tit_zxzx{ font-size: 36px;}
    .swiper-slide_ggymwrq{height: 650px !important;}
    .wei_nianlun .swiper-container{ height: 70%;}
}
@media screen and (max-width: 999px){
    .daohang2{ display: none;}
    .in_top{ top: 0 !important;}
    .sousuo input{ width: 100px; font-size: 14px;}
    .sou a{ display: none;}
    .wei_lanmu{ display: none;}
    .wei{ padding: 15px 0;}
    .erweima{  margin: 0 auto;}
    .daolan a{ font-size: 16px;}
    .kbzngyy{ padding: 20px 0;}
    .da_tit { font-size: 32px; }
    .fu_tit { font-size: 24px; }
    .gykb_lun_a .swiper-button-prev, .gykb_lun_a .swiper-button-next{ top: 70%; }
    .gykb_lun_a .swiper-button-prev:after, .gykb_lun_a .swiper-button-next:after{ font-size: 50px;}
    .gykb_lun_a .swiper-slide-prev ,.gykb_lun_a .swiper-slide-next { width: calc(30% - 10px)  !important;}
    .gykb_nianlun_tit p:nth-child(1){ font-size: 32px;}
    .gykb_nianlun_tit p:nth-child(2){ font-size: 24px;}
    .gykb_lun_c { height: auto; padding-bottom: 30px; }
    .gykb_lun_zznum{ display: inline-block; text-align: center;} 
    .gykb_lun_zznum a{ width: 32%; text-align: center; height: auto;  display: inline-block; margin-bottom: 30px;}
    .gykb_lun_zznum a p:nth-child(1) img{ width: 60%; height: 100%; object-fit: contain;}
    .gykb_lun_zznum a p:nth-child(2){ height: 40px; width: 90%;  float: left; margin: 0 auto; margin-top: 10px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
    .gykb_lun_zztit p:nth-child(1){ font-size: 32px;}
    .gykb_lun_zztit p:nth-child(2){ font-size: 24px;}
    .gykb_lun_d{ height: auto !important;}
    .gykb_lun_jtjs{ position: relative; top: 0; transform: translate(-50%, 0%);  padding: 50px 0;}
    .gykb_lun_jtjstit .jtjstit_a p:nth-child(1){ font-size: 32px;}
    .gykb_lun_jtjstit .jtjstit_a p:nth-child(2){ font-size: 24px;}
    .jtjstit_b{ font-size: 16px;}
    .gykb_lun_jtrytit p:nth-child(1){ font-size: 32px; }
    .gykb_lun_jtrytit p:nth-child(2){ font-size: 24px;}
    .gykb_lun_jtry .swiper-container { padding-bottom: 60px; }
    .gykb_lun_jtrytitb .swiper-pagination .swiper-pagination-bullet,.gykb_lun_jtrytitb .swiper-pagination .swiper-pagination-bullet-active{ width: 10px; height: 10px;}
    .gykb_lun_f{ height: auto !important;}
    .gykb_lun_f .ping_kuan{ height: auto;}
    .index_ditu{ top: auto; left: auto; transform:unset; height:auto; position: relative; margin: 50px 5%;}
    .active .index_ditua{ margin-top: 40px;}
    .active .index_ditub_tit {  font-size: 32px; }
    .index_ditua_wap2{ margin-top: 50px;}
    .active .index_ditub_num{font-size: 55px; margin-bottom: 0; font-family: arial; font-style: normal;}
    .i-sydt{ height: 550px !important;}
    .swiper-slide_c{ height: auto !important;}
    .swiper-sydtxdlbt{ height: 650px !important;}
    .p_a{ font-size: 22px;}
    .lun_cp{ width: 30%; padding: 15px;}
    .lun_cp .nei_cp{ font-size: 12px;}
    .active .tit_zxzx{ font-size: 32px;}
    .bo_zxzx a{ font-size: 18px;}
    .zxzx { padding-top: 10%; }
    .bo_nei_zxzx a{ display: inline-block;}
    .bo_nei_zxzx a div.zxzx_tu{width: 21%; margin-left: 0%;  padding-bottom: 13%;}
    .wen_tit { font-size: 18px;  }
    .wen_nei{ line-height: 20px; font-size: 14px; margin-top: 10px;}
    .active .bo_nei_zxzx a .zxzx_wz br{ display: none;}
    .bo_nei_zxzx a div.zxzx_wz{ width: 60%;}
    .active .zxzx_xia{ margin-bottom: 20px;}
    .active .zxzx_xia img{ height: 65px;}
    .xian_ll2{  bottom: 50px;}
    .xian_ll{ bottom: 15px;}
    .swiper-slide_ggymwrq {  height: 650px !important;  }
    .wei_nianlun .nianlun_ing {  height: 100%;  }
    .wei_nianlun .swiper-slide{ height: 95%;}
    .wei_nianlun .swiper-slide-active .wei_nianlunimg { width: 68%; padding-bottom: 68%; }
}
@media screen and (max-width: 799px){
    .gczb_a p:nth-child(1){ font-size: 18px;}
    .gczb_a p:nth-child(2) { font-size: 20px; }
    .daolan a{ font-size: 14px; width: calc(85%/6); margin: 0 2px;}
    .gykb_lun_a .swiper-button-prev:after, .gykb_lun_a .swiper-button-next:after { font-size: 35px; }
    .gykb_nianlun {  height: 600px !important; }
    .active .wei_nianlun .swiper-slide-active .wei_nianlunnei{ font-size: 10px; line-height: 20px;}
    .wei_nianlun .swiper-slide-active .nianlunnian_y { font-size: 35px;}
    .wei_nianlun .swiper-slide-prev .wei_nianlunnian .nianlunnian_y, .wei_nianlun .swiper-slide-next .wei_nianlunnian .nianlunnian_y { font-size: 22px; }
    .xian_ll_b{ width: 7%;}
    .xian_ll{  bottom: 15px;}
    .xian_ll2{ bottom:50px;}
    .gykb_lun_jtjs{ padding: 30px 0;}
    .gykb_lun_jtjstit{ width: 100%;}
    .gykb_lun_jtjstu{ width: 100%; margin-top: 20px;}
    .index_ditua_wap2 {  margin-top: 30px; }
    #back_top div{ font-size: 20px !important;}
    #back_top{ right: 5px !important; bottom: 40px !important;}
    .diqiu_tu{ width: 60%; margin: 0 20%;}
    
    .diqiu_div {  width: 100%; text-align: center; }
    .diqiu_divp1{  margin-top: 8%;}
    .i-sydt{ height: 450px !important;}
    .cpxl_indexicoa p{ bottom: 8%;}
    .cpxl_indexicob img{    height: 75px; width: auto;}
    .cpxl_indexicob p { font-size: 14px; }
    .swiper-sydtxdlbt { height: 500px !important; }
    .p_a { font-size: 16px; padding-bottom: 20px; }
    .cpsfu .swiper-button-next,.cpsfu .swiper-button-prev{ display: none;} 
    .zxzx_year { font-size: 16px;}
    .zxzx_yueri { font-size: 22px; }
    .bo_nei_zxzx a div.zxzx_rq{ margin-left: 10px;}
    .wen_nei{ width: 90%;}
    .swiper-slide_ggymwrq {  height: 550px !important;  }


}
@media screen and (max-width:599px){
    .lanmu_q{ position: absolute; height: 100%;}
    .in_top{ display: inline-block;}
    .sou{ display: none;}
    .zuo_top{  display: inline-block; float: right; margin-right: 2%;}
    .zuo_top font{ display: none;}
    .sp_nav { margin-top: 14px;}
    .logo_div{ position: relative; float: left; left:auto; top: auto; transform: none; margin-top:10px;}
    .logo_top{ width: auto; height: 30px;}
    .lmdt{overflow: hidden;}
    .lmdt img{ width: 130%; float: left; position: relative; left: 50%; transform: translateX(-50%);}
    .gczb_a{ width: 100%; top: 62%;}
    .gczb_a p:nth-child(2) { font-size: 16px; }
    .daohang{  box-shadow: -20px 0px 20px 0px #153b6a; left: auto; right: -100%;  width: 50%;}
    .lee{ right: 0;}
    .lanmu_b {  width: 40%;  right: -100%;}
    .leea {  right: 50%; left: auto;  }
    .lee .sp_nav{ float: right; margin: 40px 20px 0;    width: 50px;}
    .lanmu_a a i{ left: 0; right: auto;}
    .fx_wei a{  font-size: 26px; transition: 0.5s; padding: 10px 0;}
    .erweima img { border: 5px solid #000000;  }
    .erweima span{ margin-top: 10px !important; font-size: 14px;}
    .bei{ font-size: 14px;}
    .lmdt img{ width: 200%;}
    .daolan{ flex-wrap: wrap; bottom: 5%;}
    .daolan a{ width: calc(85%/3); margin: 3px 2px;}
    .da_tit { font-size: 24px; }
    .fu_tit { font-size: 18px;}
    .gykb_lun_a { margin: 20px 0; }
    .gykb_lun_a .swiper-wrapper .swiper-slide-active{ width: 100% !important;    padding-bottom: 66%;}
    .gykb_lun_a .swiper-slide-prev, .gykb_lun_a .swiper-slide-next{ width: 100% !important;    padding-bottom: 50%;}
    .gykb_lun_a .swiper-button-prev, .gykb_lun_a .swiper-button-next { top: 61%; }
    .gykb_nianlun_tit p:nth-child(1){ font-size:24px;}
    .gykb_nianlun_tit p:nth-child(2){ font-size: 18px;}
    .gykb_nianlun { height:500px !important;  }
    .wei_nianlun .swiper-container { bottom: 0; }
    .xian_ll,.xian_ll2{ display: none;}
    .nianlunnian_yy{ margin-left: 0px !important;}
    .wei_nianlun .swiper-slide-active .nianlunnian_y { font-size: 28px; }
    .gykb_nianlun_tit{ margin-top: 8%;}
    .gykb_lun_c{ padding-bottom: 10px;}
    .gykb_lun_zznum a p:nth-child(2){ font-size: 12px; height: 34px;}
    .gykb_lun_zztit p:nth-child(1){ font-size: 24px;}
    .gykb_lun_zztit p:nth-child(2){ font-size: 18px;}

    .gykb_lun_jtjstit .jtjstit_a p:nth-child(1){ font-size: 24px;text-align: center;}
    .gykb_lun_jtjstit .jtjstit_a p:nth-child(1) br{ display: none;}
    .gykb_lun_jtjstit .jtjstit_a p:nth-child(2){ font-size: 18px;text-align: center;}
    .jtjstit_b { margin-top: 30px;  font-size: 14px; line-height: 26px;}

    .gykb_lun_e { padding: 30px 0; }
    .gykb_lun_jtrytit p:nth-child(1){ font-size: 24px; }
    .gykb_lun_jtrytit p:nth-child(2){ font-size: 18px;}
    .gykb_lun_jtry .swiper-container { padding-bottom: 40px; }

    .index_ditu{ margin: 30px 5%;}
    .active .zuobiao1 img{ height: auto;}
    .index_ditua .index_dituaimg1{ left: auto; top: auto; transform: none;}
    .active .index_ditub_tit { font-size: 24px; }
    .diqiu_divp1{ font-size: 18px;}
    .diqiu_divp2{ font-size: 12px; line-height: 20px; margin-top: 5px;}
    .swiper-container_wei .swiper-slide{ padding-bottom: 12%;}
    .swiper-container_wei .swiper-slide img { width: 80%; height: 80%; object-fit: contain; position: absolute; left: 10%; }
    .fx_wei a{  font-size: 26px; transition: 0.5s; padding: 10px 0;}
    .i-sydt{ height: 350px !important;}
    .sub{ height: 30px;}
    .swiper_b .swiper-pagination .swiper-pagination-bullet-active{    width: 12px !important; height: 12px !important;}
    .swiper_b .swiper-pagination-bullet{ width:9px !important; height: 9px !important;}
    .swiper-container-vertical>.swiper-pagination-bullets{  top: 60%;}
    .index_ditub_num1{ font-size: 14px;}
    .swiper-sydtxdlbt {  height: 400px !important; }
    .lun_cp .nei_cp { font-size: 10px;   font-weight: normal; }
    .p_a { font-size: 12px; padding-bottom: 10px; }
    .active .tit_zxzx { font-size: 24px; }
    .bo_zxzx a { font-size: 14px; }
    .bo_nei_zxzx a div.zxzx_rq{ display: none;}
    .active .bo_nei_zxzx a div:nth-child(2){ width: 70%; margin-left: 0;}
    .bo_nei_zxzx a div.zxzx_tu{ width: 30%; float: right;}
    .wen_tit { font-size: 14px;     width: 100%;}
    .wen_nei { line-height: 18px; font-size: 12px; margin-top: 5px; }
    .bo_nei_zxzx a div.zxzx_tu{ padding-bottom: 15%;}
    .active .zxzx_xia img { height: 45px; width: auto; }
    .zxzx_yy{ height: 120px; margin-top: -100px;}
    .swiper-slide_ggymwrq {  height: 300px !important;  }
    .wei_nianlun .nianlun_ing { height: 95%;  }
    .swiper-slide_ggymwrq .wei_nianlun .swiper-container {  bottom: 5%;          height: 100%;}
    .sub,.sou a { display: none;}
    .bo_nei_zxzx a,.bo_nei_zxzx a:nth-child(2n),.bo_nei_zxzx a:nth-child(3n){ padding: 20px 0;}
}
@media screen and (max-width:499px){
    .gykb_nianlun { height:400px !important;  }
    .daolan a{ font-size: 12px;}
    .i-sydt{ height: 250px !important;}
    .cpxl_index a{ width: calc(100%/2);}
    .index_ditub_num1{ font-size: 12px;}
    .swiper-sydtxdlbt {  height: 300px !important; }
    .lun_cp {  width: 40%;  padding: 10px; }
    .swiper-slide_ggymwrq {  height: 270px !important;  }
}

.kbdt,.kbdt_tu,.kbdt_tu img{ float: left; width: 100%;}   