﻿* { margin: 0rem; padding: 0rem; outline: none; }
ul, li { list-style-type: none; }
img, video, iframe { border: 0rem; max-width: 100%; }
img {vertical-align: bottom;/*image-rendering: pixelated;*/}

html { font-size: 100px; }
html, body { height: 100%; }
body { font-size: 14px; font-family: Microsoft YaHei,Arial, Helvetica, sans-serif,simsun; color: #333; overflow-x: hidden; margin: 0 auto; max-width:1920px;font-weight:500;position:relative;}
a { color: #333333; text-decoration: none; }
a:hover { color: #0157bd; }
input { outline: none; }
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus { transition: background-color 5000s ease-in-out 0s; }
.no-animate { opacity: 0; }

@font-face
{
    font-family: c036;
    src: url(../fonts/036-CAI978.ttf);
}
@font-face
{
    font-family: c037;
    src: url(../fonts/037-CAI978.ttf);
}
@font-face
{
    font-family: c038;
    src: url(../fonts/038-CAI978.ttf);
}
@-webkit-keyframes fadeInDown2 {
    0% { opacity: 0; -webkit-transform: translate3d(0,-50%,0); transform: translate3d(0,-50%,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInDown2 {
    0% { opacity: 0; -webkit-transform: translate3d(0,-50%,0); transform: translate3d(0,-50%,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInDown2 { -webkit-animation-name: fadeInDown2; animation-name: fadeInDown2 }

@-webkit-keyframes fadeInLeftDown {
    0% { opacity: 0; -webkit-transform: translate3d(-50%,0,0); transform: translate3d(-50%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInLeftDown {
    0% { opacity: 0; -webkit-transform: translate3d(-50%,0,0); transform: translate3d(-50%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInLeftDown { -webkit-animation-name: fadeInLeftDown; animation-name: fadeInLeftDown }

@-webkit-keyframes fadeInUp2 {
    0% { opacity: 0; -webkit-transform: translate3d(0,.2rem,0); transform: translate3d(0,.2rem,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInUp2 {
    0% { opacity: 0; -webkit-transform: translate3d(0,.2rem,0); transform: translate3d(0,.2rem,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInUp2 { -webkit-animation-name: fadeInUp2; animation-name: fadeInUp2 }

@-webkit-keyframes fadeOutUp2 {
    0% { opacity: 1 }
    100% { opacity: 0; -webkit-transform: translate3d(0,-0.2rem,0); transform: translate3d(0,-0.2rem,0) }
}

@keyframes fadeOutUp2 {
    0% { opacity: 1 }
    100% { opacity: 0; -webkit-transform: translate3d(0,-0.2rem,0); transform: translate3d(0,-0.2rem,0) }
}

.fadeOutUp2 { -webkit-animation-name: fadeOutUp2; animation-name: fadeOutUp2 }

@-webkit-keyframes fadeInLeft2 {
    0% { opacity: 0; -webkit-transform: translate3d(-0.6rem,0,0); transform: translate3d(-0.6rem,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInLeft2 {
    0% { opacity: 0; -webkit-transform: translate3d(-0.6rem,0,0); transform: translate3d(-0.6rem,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInLeft2 { -webkit-animation-name: fadeInLeft2; animation-name: fadeInLeft2 }

@-webkit-keyframes fadeInRight2 {
    0% { opacity: 0; -webkit-transform: translate3d(.6rem,0,0); transform: translate3d(.6rem,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInRight2 {
    0% { opacity: 0; -webkit-transform: translate3d(.6rem,0,0); transform: translate3d(.6rem,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInRight2 { -webkit-animation-name: fadeInRight2; animation-name: fadeInRight2 }

@-webkit-keyframes fadeOutRight2 {
    0% { opacity: 1 }
    100% { opacity: 0; -webkit-transform: translate3d(.6rem,0,0); transform: translate3d(.6rem,0,0) }
}

@keyframes fadeOutRight2 {
    0% { opacity: 1 }
    100% { opacity: 0; -webkit-transform: translate3d(.6rem,0,0); transform: translate3d(.6rem,0,0) }
}

.fadeOutRight2 { -webkit-animation-name: fadeOutRight2; animation-name: fadeOutRight2 }

@-webkit-keyframes fadeInLeft3 {
    0% { opacity: 0; -webkit-transform: translate3d(0%,0,0); transform: translate3d(0%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInLeft3 {
    0% { opacity: 0; -webkit-transform: translate3d(0%,0,0); transform: translate3d(0%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInLeft3 { -webkit-animation-name: fadeInLeft3; animation-name: fadeInLeft3 }

@-webkit-keyframes fadeInRight3 {
    0% { opacity: 1; -webkit-transform: translate3d(100%,0,0); transform: translate3d(100%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInRight3 {
    0% { opacity: 1; -webkit-transform: translate3d(100%,0,0); transform: translate3d(100%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInRight3 { -webkit-animation-name: fadeInRight3; animation-name: fadeInRight3 }

@-webkit-keyframes fadeInDown3 {
    0% { opacity: 0; -webkit-transform: translate3d(0,-0.3rem,0); transform: translate3d(0,-0.3rem,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInDown3 {
    0% { opacity: 0; -webkit-transform: translate3d(0,-0.3rem,0); transform: translate3d(0,-0.3rem,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInDown3 { -webkit-animation-name: fadeInDown3; animation-name: fadeInDown3 }

@-webkit-keyframes fadeInHeight {
    0% { opacity: 0; transform: scale(0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInHeight {
    0% { opacity: 0; transform: scale(0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInHeight { -webkit-animation-name: fadeInHeight; animation-name: fadeInHeight }

@-webkit-keyframes fadeInUp3 {
    0% { opacity: 0; -webkit-transform: translate3d(0,30%,0); transform: translate3d(0,30%,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInUp3 {
    0% { opacity: 0; -webkit-transform: translate3d(0,30%,0); transform: translate3d(0,30%,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInUp3 { -webkit-animation-name: fadeInUp3; animation-name: fadeInUp3 }

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

@keyframes fadeInwidth2 {
    0% { opacity: 0; width: 0%; }
    100% { opacity: 1; width: 100%; }
}

.fadeInwidth2 { -webkit-animation-name: fadeInwidth2; animation-name: fadeInwidth2 }

@-webkit-keyframes flip_x {
    0% { -webkit-transform: perspective(40rem) rotate3d(0,1,0,-360deg); transform: perspective(40rem) rotate3d(0,1,0,-360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
    40% { -webkit-transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-190deg); transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
    50% { -webkit-transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-170deg); transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
    80% { -webkit-transform: perspective(40rem) scale3d(.95,.95,.95); transform: perspective(40rem) scale3d(.95,.95,.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
    100% { -webkit-transform: perspective(40rem); transform: perspective(40rem); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
}

@keyframes flip_x {
    0% { -webkit-transform: perspective(40rem) rotate3d(0,1,0,-360deg); transform: perspective(40rem) rotate3d(0,1,0,-360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
    40% { -webkit-transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-190deg); transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
    50% { -webkit-transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-170deg); transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
    80% { -webkit-transform: perspective(40rem) scale3d(.95,.95,.95); transform: perspective(40rem) scale3d(.95,.95,.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
    100% { -webkit-transform: perspective(40rem); transform: perspective(40rem); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
}

@-webkit-keyframes slideOutDown_s {
    75% { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; }
    50% { visibility: hidden; -webkit-transform: translate3d(0,.2rem,0); transform: translate3d(0,.2rem); opacity: 0; }
    100% { visibility: hidden; -webkit-transform: translate3d(0,0rem,0); transform: translate3d(0,0rem); opacity: 1; }
}

@keyframes slideOutDown_s {
    75% { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; }
    50% { visibility: hidden; -webkit-transform: translate3d(0,.2rem,0); transform: translate3d(0,.2rem,0); opacity: 0; }
    100% { visibility: hidden; -webkit-transform: translate3d(0,0rem,0); transform: translate3d(0,0rem,0); opacity: 1; }
}

.animated.fadeOutRight2 { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both }
.animated.fadeInRight2 { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both }
.animated.fadeInRight3 { -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both }

@keyframes flips {
    0% { -webkit-transform: perspective(40rem) rotate3d(0,1,0,-180deg); }
    100% { -webkit-transform: perspective(40rem) rotate3d(0,1,0,0deg); }
}

@keyframes flipright {
    0% { -webkit-transform: perspective(40rem) rotate3d(0,1,0,180deg); }
    100% { -webkit-transform: perspective(40rem) rotate3d(0,1,0,0deg); }
}

/*video start*/
.sha_bg {
    background-color: rgba(0, 0, 0, .8);
    width: 100vw;
    height: 100vh;
    position: fixed;
    left: 100%;
    top: 0;
    transition: left .5s ease;
    z-index: 11;
  
  }
  
  .sha_btn_close {
    position: absolute;
    right: 50px;
    top: 50px;
    cursor: pointer;
    background-color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    font-size: .18rem;
    text-align: center;
    line-height: .4rem;
    color: #444;
    z-index:3;
  }
  
  .sha_vid {
    display: none;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    video{
      max-width: 80vw;
      max-height: 80vh;
      display: block;
    }
  }
  .newiconfont{position:relative;display:block;}
  .sha_btn_close .newiconfont:before, .sha_btn_close .newiconfont:after { content: ""; display: block; width: 20px; height: 1px; background-color: #999; position: absolute; left: 11px; top: 20px; }
  .sha_btn_close .newiconfont:before { transform: rotate(45deg); }
  .sha_btn_close .newiconfont:after { transform: rotate(-45deg); }
.tjio { position: fixed; top: 0px; left: 0px; background: rgba(0,0,0,.5); width: 100%; height: 100%; z-index: 999; display: none; }
.searchs { position: absolute; top: 50%; left: 50%; width: 95%; height: 50px; margin-top: -25px; transform: translateX(-50%); max-width: 500px; }
.seaz { width: 80%; overflow: hidden; float: left; background: #fff; height: 50px; }
.seay { width: 20%; overflow: hidden; float: left; background: #0157bd; height: 50px; }
.seaz input { background: none; border: 0px; outline: none; height: 50px; padding-left: 10px; padding-right: 10px; width: 100%; box-sizing: border-box; }
.seay input { width: 100%; overflow: hidden; text-align: center; color: #fff; height: 50px; background: none; border: 0px; cursor: pointer; outline: none; }
.top_search { cursor: pointer; }
.top_search img{width:16px;}

.banner{overflow:hidden;position:relative;}
.banner_left{position:absolute;left: calc((100% - 1680px) / 2 + 0.4rem);top:calc(50% - .18rem);z-index:3;background:url(../images/a7.png) no-repeat left center;background-size:.21rem auto;width:.21rem;height:.37rem;cursor:pointer;}
.banner_right{position:absolute;right: calc((100% - 1680px) / 2 + 0.4rem);top:calc(50% - .18rem);z-index:3;background:url(../images/a8.png) no-repeat left center;background-size:.21rem auto;width:.21rem;height:.37rem;cursor:pointer;}
/* .sb img{animation: slideOutDown_s 2.5s cubic-bezier(0.55, 0.09, 0.68, 0.53) infinite;} */
/* .sb:before,.sb:after{ content:""; position:absolute;}
.sb:before{top:0;left:0;width:26px;height:37px;background:url(../images/sb.png) 0px 0px no-repeat;background-size:100% auto;-webkit-animation:colorSlide 1.6s linear infinite;animation:colorSlide 1.6s linear infinite;}
.sb:after{ top:0; right:0; bottom:0; left:0; margin:auto; background-color:#FFF; width:4px; height:8px; border-radius:4px; -webkit-animation:trackBallSlide 1.6s linear infinite; animation:trackBallSlide 1.6s linear infinite;} */
.aboutbanner img{vertical-align: top;}
.aboutbanner .sb{position:absolute;left:calc(50% - 13px);bottom:1.42rem;-webkit-animation:nudgeMouse 1.6s linear infinite; animation:nudgeMouse 1.6s linear infinite;overflow:hidden;padding:0px;height:37px;}
.aboutbanner .sb:before,.aboutbanner .sb:after{ content:""; position:absolute;}
.aboutbanner .sb:before{top:0;left:0;width:26px;height:37px;background:url(../images/sb.png) 0px 0px no-repeat;background-size:100% auto;-webkit-animation:colorSlide 1.6s linear infinite;animation:colorSlide 1.6s linear infinite;}
.aboutbanner .sb:after{ top:0; right:0; bottom:0; left:0; margin:auto; background-color:#FFFfff70; width:4px; height:8px; border-radius:4px; -webkit-animation:trackBallSlide 1.6s linear infinite; animation:trackBallSlide 1.6s linear infinite;}
@-webkit-keyframes nudgeMouse {
	0% { -webkit-transform:translateY(0); transform:translateY(0);}
	50% { -webkit-transform:translateY(8px); transform:translateY(8px);}
	100% { -webkit-transform:translateY(0); transform:translateY(0);}  
}
@keyframes nudgeMouse {
	0% { -webkit-transform:translateY(0); transform:translateY(0);}
	50% { -webkit-transform:translateY(8px); transform:translateY(8px);}
	100% { -webkit-transform:translateY(0); transform:translateY(0);}
}
@-webkit-keyframes colorSlide {
	0% { height:0;}
	90%{ height:40px;}
}

@keyframes colorSlide {
	0% { height:0;}
	90%{ height:40px;}
}
@-webkit-keyframes trackBallSlide {
	0% { opacity:1; -webkit-transform:scale(1) translateY(-8px); transform:scale(1) translateY(-8px);}
	34% { opacity:1; -webkit-transform:scale(0.9) translateY(4px); transform:scale(0.9) translateY(4px);}
	68% { opacity:0; -webkit-transform:scale(0.4) translateY(16px); transform:scale(0.4) translateY(16px);}
	100% { opacity:0; -webkit-transform:scale(0.4) translateY(-8px); transform:scale(0.4) translateY(-8px);}	 
}
@keyframes trackBallSlide {
	0% { opacity:1; -webkit-transform:scale(1) translateY(-8px); transform:scale(1) translateY(-8px);}
	34% { opacity:1; -webkit-transform:scale(0.9) translateY(4px); transform:scale(0.9) translateY(4px);}
	68% { opacity:0; -webkit-transform:scale(0.4) translateY(16px); transform:scale(0.4) translateY(16px);}
	100% { opacity:0; -webkit-transform:scale(0.4) translateY(-8px); transform:scale(0.4) translateY(-8px);}
}
.menu_wap {background: url(../images/menu_s.png) no-repeat center;width: 30px;height: 30px;float: right;display: none;margin-top: 0px;}
.pi2 .menu_wap{background:url(../images/menu_s2.png) no-repeat center;}
.pi2 .in_topbox .menu{top:83px;}
.in_topbox { position: relative; z-index: 18; }
.sb img{animation: slideOutDown_s 2.5s cubic-bezier(0.55, 0.09, 0.68, 0.53) infinite;width:.3rem;}
.in_topbox .menu {position: absolute;top: 1.2rem;left: 0;width: 100%;line-height: 40px;height: auto;display: none;transition: 0.3s ease top;}
.in_topbox .menu li { float: none; width: 100%; background: rgba(255,255,255,0.95); border-top: 1px solid #EEE; text-indent: 20px; cursor: pointer; padding: 0; position: relative; }
.in_topbox .menu li:last-child { border-bottom: 1px solid #EEE; }
.in_topbox .menu li > a { display: inline; color: #333; height: 40px; line-height: 40px; }
.in_topbox .menu li:hover > a { color: #333; }
.in_topbox .menu li.sel > a { color: #333; }
.in_topbox .menu li > a:after { display: none; }
.in_topbox .menu li em { position: absolute; right: 10px; top: 15px; width: 10px; height: 10px; border: 1px solid #666; border-left: 0px; border-bottom: 0px; opacity: 1; display: block; transform: rotate(45deg); }
.in_topbox .menu li .nav { position: relative; top: 0; left: 0; width: 100%; height: auto; line-height: 30px; z-index: 101; text-align: left; background: #FFF; display: none; margin: 0; padding: 0; }
.in_topbox .menu li .nav a { display: block; width: 100%; height: 30px; color: #666; font-size: 14px; margin: 0; padding: 0; }
.in_topbox .menu li .nav a:hover { background: #1f904f; color: #FFF; font-weight: normal; transform: translateX(0px); }
.in_topbox .menu li .nav a:after { display: none; }
.f32{font-size:.32rem;}
.f28{font-size:.28rem;}
.f26{font-size:.26rem;}
.f24{font-size:.24rem;}
.f22{font-size:.22rem;}
.f20{font-size:.2rem;}
.f18{font-size:.18rem;}
.f16{font-size:16px;}
.wapmenu{display:none;max-width:30px;}
.main_top{position:absolute;top:.38rem;left:0px;z-index:2;width:100%;}
.main_top .main_w{display:flex;justify-content: space-between;align-items: center;}
.main_top .main_w .top_list a{color:#333333;font-size:18px;}
.main_top .main_w .top_list li.sel{position:relative;padding-bottom:.14rem;}
.main_top .main_w .top_list li.sel::after{width:.3rem;height:.04rem;background:#f3a03e;content:"";display:block;position:absolute;left:calc(50% - .15rem);bottom:0px;border-radius:5px;}
.main_top .main_w .top_list ul{display:flex;gap:.5rem;}
.main_top .main_w .top_right{display:flex;justify-content: space-between;gap:.16rem;align-items: center;}
.main_top .main_w .top_right .tel{color:#333333;font-size:18px;font-weight:bold;background:url(../images/tel.png) no-repeat left top 2px;padding-left:18px;line-height:1;}
.main_top .main_w .top_right .top_search{display:flex;align-items: center;gap:7px;font-weight:bold;font-size:18px;color:#f9aa4c;position:relative;padding-left:10px;}
.main_top .main_w .top_right .top_search::after{position:absolute;left:0px;top:calc(50% - 6px);width:1px;height:12px;background:#d1d4d6;display:block;content:"";}
.banner{width:100%;overflow:hidden;position:relative;}
.banner img{vertical-align: bottom;}
.banner .dian-gf{position:absolute;z-index:3;bottom:.36rem;left:0px;text-align:center;}
.banner .dian-gf .swiper-pagination-bullet{width:12px;height:12px;margin:0 9px;background:#008bc4;opacity: .5;}
.banner .dian-gf .swiper-pagination-bullet-active{background:#f1b929;opacity: 1;}
.x_hhh {position:relative;}
        .x_hhh .swiper-paginationx {
            display: flex;
            align-items: center;
            justify-content: center;
            height: 0.6rem;
            position:absolute;
            left:0px;bottom:0.56rem;z-index:2;
            width:100%;
        }
    
        .x_hhh .swiper-container {
            width: 24px;
            height: 24px;
            margin: 0 0px;
            position: relative;
        }
    
        .x_hhh .progress-circle {
            width: 100%;
            height: 100%;
            fill: none;
            stroke: #fff;
            stroke-width: 2;
            stroke-dasharray: 70;
            stroke-dashoffset: 70;
            transform: rotate(-90deg);
            transform-origin: 50% 50%;
            transition: stroke-dashoffset 0.5s ease;
        }
        .progress-container{
            width: 24px;
            height: 24px;
        }
        .x_hhh .swiper-pagination-bullet{width:24px;height:24px;background:url(../images/d1.png) no-repeat center;opacity: 1;}
        .x_hhh .swiper-pagination-bullet-active{background:url(../images/d2.png) no-repeat center;}
        .x_hhh .swiper-pagination-bullet-active .progress-circle{animation: 5s linear 0s 1 normal forwards running fill-progress;}
        @keyframes fill-progress {
            0% {
                stroke-dashoffset: 70;
            }
            100% {
                stroke-dashoffset: 0;
            }
        }

.main { width: 100%; overflow: hidden; }
.main_w {max-width:1680px;margin: 0 auto;padding-left:40px;padding-right:40px;}
.banner .dian-gf .swiper-pagination-bullet-active{background:#f1b929;}

  .gdt::-webkit-scrollbar {
    width: 5px;
    border-radius:50px;
    overflow:hidden;
  }
   
  .gdt::-webkit-scrollbar-track {
    background: #e4e8ed;
  }
   
  .gdt::-webkit-scrollbar-thumb {
    background: #0157bd; 
    border-radius:50px;
  }
   
  .gdt::-webkit-scrollbar-thumb:hover {
    background: #0157bd;
    border-radius:50px;
  }

  #PageContent { margin: 0 auto; text-align: center; }
#PageContent {padding: .6rem 0px .6rem 0px;margin: 0px;text-align: center;font-family: arial;font-size: 16px;}
#PageContent a {border: 2px solid #f2f2f2;background: #f2f2f2;width: .45rem;height: .45rem;line-height: .45rem;color: #fff;text-decoration: none;display: inline-block;box-sizing: border-box;margin-left: 5px;margin-right: 5px;border-radius: 50px;color: #9a9a9a;}
#PageContent a:hover {border: #0157bd 2px solid;background: #0157bd;color: #fff;}
#PageContent a.Ahover {width: .45rem;height: .45rem;line-height: .45rem;background: #0157bd;border: 2px solid #0157bd;color: #fff;display: inline-block;box-sizing: border-box;/* margin-left: 10px; *//* margin-right: 10px; *//* border-radius: 50px; */}
#PageContent span.disabled, #PageContent span.hunp {border: 1px solid #f2f2f2;background: #f2f2f2;width: .45rem;height: .45rem;line-height: .45rem;color: #333333;display: inline-block;box-sizing: border-box;margin-left: 5px;margin-right: 5px;border-radius: 50px;color: #9a9a9a;}
#PageContent :first-child { border-radius: 50px; font-family: simsun;}
#PageContent :last-child { border-radius: 50px;  font-family: simsun;}


.lt_top{width:100%;overflow:hidden;background:url(../images/00home_01.jpg) no-repeat center;background-size:cover;}
.lt_top .main_w{display:flex;justify-content: space-between;align-items: center;height:1.2rem;gap:.2rem;}
.lt_top .l_menu ul{display:flex;}
.lt_top .l_left img{width:3.2rem;}
.lt_top .l_right{display:flex;gap:0.49rem;align-items: center;}
.lt_top .l_right .l_menu ul{font-size:18px;line-height:32px;justify-content: space-between;gap:.29rem;}
.lt_top .l_right .l_menu li a{color:#ffffff;}
.lt_top .l_right .l_rights{display:flex;border-radius:50px;background:#fff;overflow:hidden;}
.lt_top .l_right .l_rights .ssk{overflow:hidden;}
.lt_top .l_right .l_rights .ssk input{height:0.45rem;border:0px;padding-left:0.29rem;}
.lt_top .l_right .l_rights .submits input{width:0.39rem;height:0.39rem;border-radius:50%;background:url(../images/search.png) no-repeat;margin:3px;border:0px;background-size:100% 100%;cursor:pointer;}


.news{overflow:hidden;width:100%;/* background:url(../images/00home_03.jpg) no-repeat top center; */}
.news .title{display:flex;justify-content: space-between;margin-top:.78rem;padding-bottom:0.32rem;align-items: center;}
.news .title .zuo1{overflow:hidden;}
.news .title .zuo1 font{font-size:0.32rem;font-weight:bold;}
.news .title .zuo1 p{color:#52525240;font-size:14px;font-weight:bold;}
.news .title .you1 a{color:#0157bd;font-size:16px;font-weight:bold}
.news .xw_main{display:grid;grid-template-columns: repeat(2,1fr);gap:0.5rem;padding-bottom:.4rem;}
.news .xw_main .xw_main_left .list{overflow:hidden;}
.news .xw_main .xw_main_left .list li{padding-bottom:0.32rem;}
.news .xw_main .xw_main_left .list li a{display:flex;gap:0.19rem;align-items: center;}
.news .xw_main .xw_main_left .list li a .time{color:#0157bd;background:url(../images/xieg.png) no-repeat left 21px center;}
.news .xw_main .xw_main_left .list li a .time font{font-size:20px;display:inline-block;}
.news .xw_main .xw_main_left .list li a .time p{padding-left:32px;}
.news .xw_main .xw_main_left .list li a .tit{font-size:20px;line-height:1.58;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.news .xw_main .xw_main_center{overflow:hidden;}
.news .xw_main .xw_main_center .list{overflow:hidden;}
.news .xw_main .xw_main_center .textList{overflow:hidden;background:#0157bd;margin-right:0rem;font-size:0.22rem;color:#ffffff;position:relative;}
.news .xw_main .xw_main_center .textList ul a{color:#fff;line-height:0.72rem;display:flex;align-items: center;padding-left:.32rem;padding-right:.8rem;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.news .xw_main .xw_main_center .textList .arrow{position:absolute;right:0.16rem;top:0.2rem;display:flex;gap:4px;z-index:3;}
.news .xw_main .xw_main_center .textList .arrow .arrow_left{width:0.22rem;height:0.31rem;display:block;background:url(../images/img2.png);background-size:0.22rem 0.31rem;}
.news .xw_main .xw_main_center .textList .arrow .arrow_right{width:0.22rem;height:0.31rem;display:block;background:url(../images/img2.png);background-size:0.22rem 0.31rem;transform: rotate(180deg);}
.news .xw_main .xw_main_center .textList .arrow .arrow_left:hover{background-image:url(../images/img3.png);transform: rotate(180deg);}
.news .xw_main .xw_main_center .textList .arrow .arrow_right:hover{background-image:url(../images/img3.png);transform: rotate(0deg);}
.news .xw_main .xw_main_right{overflow:hidden;}
.news .xw_main .xw_main_right .list a{display:grid;grid-template-columns: 180px auto;gap:19px;}
.news .xw_main .xw_main_right .list li{margin-bottom:14px;}
.news .xw_main .xw_main_right .list li .text font{font-size:18px;line-height:30px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.news .xw_main .xw_main_right .list li .text p{color:#999999;font-size:16px;margin-top:0.3rem;}
.news .xw_main .xw_main_right .textList a{display:flex;justify-content: space-between;height:40px;background:#ebf0f6;margin-bottom:10px;line-height:40px;padding-left:.17rem;padding-right:.22rem;}
.news .xw_main .xw_main_right .textList a font{background:url(../images/img5.png) no-repeat left center;background-size:6px 6px;padding-left:.16rem;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.news .xw_main .xw_main_right .textList a p{color:#8b93a0;flex-shrink: 0;}
.h_0002{overflow:hidden;width:100%;    background: url(../images/00_02.jpg) no-repeat top center;
    background-size: cover;}
.xsdt{width:100%;overflow:hidden;/* background:url(../images/s1.jpg) no-repeat top center; *//* background-size:cover; */}
.xsdt .title{display:flex;justify-content: space-between;margin-top:.78rem;padding-bottom:32px;align-items: center;}
.xsdt .title .zuo1{overflow:hidden;}
.xsdt .title .zuo1 font{font-size:0.32rem;font-weight:bold;}
.xsdt .title .zuo1 p{color:#52525240;font-size:14px;font-weight:bold;}
.xsdt .title .you1 a{color:#0157bd;font-size:16px;font-weight:bold}
.xsdt .list{overflow:hidden;}
.xsdt .list li{overflow:hidden;}
.xsdt .list li a{position:relative;max-width:520px;display:block;}
.xsdt .list li a .text{position:absolute;left:0px;bottom:0px;padding:.4rem;overflow:hidden;display:block;}
.xsdt .list li a:hover .text{display:none;}
.xsdt .list li a .text font{color:#ffffff;font-size:0.26rem;font-weight:bold;display:block;}
.xsdt .list li a .text p{font-size:16px;color:#ffffff50;margin-top:.2rem;}
.xsdt .list li a .text2{display:none;position:absolute;left:0px;top:0px;border:10px solid #438ce2;padding:0.3rem;height:calc(100% - .6rem - 20px);background:url(../images/d3.png) no-repeat center;background-size:cover;}
.xsdt .list li a:hover .text2{display:block;}
.xsdt .list li a .text2 .d1{font-size:.26rem;color:#ffffff;}
.xsdt .list li a .text2 .d2{opacity: .7;color:#fff;line-height:1.71;margin-top:.2rem;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.xsdt .list li a .text2 .d3{padding-top:1.6rem;display:flex;justify-content: space-between;}
.xsdt .list li a .text2 .d3 font{color:#ffffff;font-size:16px;}
.xsdt .list li a .text2 .d3 p{width:1.45rem;height:.47rem;border-radius:50px;overflow:hidden;display:block;background:#ffffff;color:#0157bd;line-height:.47rem;text-align:center;font-weight:bold;}
.xsdt .arrow{height:8px;background:#4e8ad1;margin-top:.65rem;margin-bottom:.53rem;position:relative;border-radius:50px;}
.xsdt .arrow.a1::after{content:"";width:33.333%;height:100%;background:#fff;position:absolute;left:0px;top:0px;display:block;border-radius:50px;}
.xsdt .arrow.a2::before{content:"";width:33.333%;height:100%;background:#fff;position:absolute;right:0px;top:0px;display:block;border-radius:50px;}
.xsdt .arrow_left{width:.49rem;height:.49rem;background:url(../images/img7.png) no-repeat center;display:block;transform: rotate(180deg);position: absolute;left:2.38rem;top:-.24rem;z-index:3;background-size: 100%;}
.xsdt .arrow_left:hover{background-image:url(../images/img6.png);transform: rotate(0deg);}
.xsdt .arrow_right{width:.49rem;height:.49rem;background:url(../images/img7.png) no-repeat center;display:block;transform: rotate(0deg);position: absolute;right:2.38rem;top:-.24rem;background-size: 100%;z-index:3;}
.xsdt .arrow_right:hover{background-image:url(../images/img6.png);transform: rotate(180deg);}


.zxtz{width:100%;overflow:hidden;padding-top:1rem;padding-bottom:.6rem;}
.zxtz .main_w{display:grid;grid-template-columns: auto 520px;gap:.6rem;}
.zxtz .z_left{overflow:hidden;}
.zxtz .z_left .title{display:flex;justify-content: space-between;padding-bottom:32px;align-items: center;}
.zxtz .z_left .title .zuo1{overflow:hidden;}
.zxtz .z_left .title .zuo1 font{font-size:0.32rem;font-weight:bold;}
.zxtz .z_left .title .zuo1 p{color:#52525240;font-size:14px;font-weight:bold;}
.zxtz .z_left .list{overflow:hidden;}
.zxtz .z_left .list ul{display:grid;grid-template-columns: repeat(2,1fr);gap:0.2rem;}
.zxtz .z_left .list li{background:#ebf0f6;overflow:hidden;padding:24px;}
.zxtz .z_left .list li .t1{padding-left:13px;background:url(../images/8.png) no-repeat left top 8px;font-size:18px;line-height:28px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.zxtz .z_left .list li .t2{font-size:16px;color:#92a0af;padding-left:13px;padding-top:10px;}

.zxtz .z_right{background:url(../images/00home_10.jpg) no-repeat center;background-size:cover;padding:0.27rem;}
.zxtz .z_right .title{display:flex;justify-content: space-between;align-items: center;}
.zxtz .z_right .title .a_1 font{color:#ffffff;font-size:0.32rem;font-weight:bold;}
.zxtz .z_right .title .a_1 p{color:#ffffff;opacity: .4;padding-top:5px;}
.zxtz .z_right .a_2{display:flex;gap:6px;}
.zxtz .z_right .a_2 .more{border:1px solid #fff;border-radius:50px;display:flex;align-items:center;padding:5px .2rem;}
.zxtz .z_right .a_2 .more a{color:#fff;}
.zxtz .z_right .a_2 .a_3,
.zxtz .z_right .a_2 .a_4{padding:.15rem;border-radius:50px;color:#333333;background:url(../images/12.png) no-repeat right 0.16rem center #ffffff;padding-right:.4rem;cursor:pointer;}
.zxtz .z_right .list{margin-top:.3rem;}
.zxtz .z_right .list li{background:#ffffff20;padding:.2rem;margin-top:.24rem;}
.zxtz .z_right .list li .f1{color:#fff;font-size:18px;line-height:1.55;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.zxtz .z_right .list li .f0{color:#fff;opacity: .8;background:url(../images/7.png) no-repeat left center;background-size:12px auto;padding-left:18px;margin-top:0.15rem;}
.zxtz .z_right .list li .f2{color:#fff;opacity: .8;background:url(../images/9.png) no-repeat left center;background-size:12px auto;padding-left:18px;margin-top:0.1rem;}
.zxtz .z_right .list li .f3{color:#fff;opacity: .8;background:url(../images/10.png) no-repeat left center;background-size:12px auto;padding-left:18px;margin-top:0.1rem;}
.zxtz .z_right .list li .f4{color:#fff;opacity: .8;background:url(../images/11.png) no-repeat left center;background-size:12px auto;padding-left:18px;margin-top:0.1rem;}
.wap_right{display:none;cursor:pointer;}
.footer{width:100%;overflow:hidden;background:#0157bd;padding:.7rem 0;}
.footer .main_w{display:flex;justify-content: space-between;}
.footer .main_w .copy{color:#ffffff;opacity: .8;padding-top:.3rem;line-height:2;}
.footer .main_w .copy a{color:#fff;}
.footer .main_w .footer_right .list{overflow:hidden;display:flex;gap:.5rem;}
.footer .main_w .footer_right{display:flex;gap:.48rem;}
.footer .main_w .footer_right a{color:#ffffff80;font-size:13px;line-height:2;}
.footer .main_w .footer_right font{font-size:16px;display:inline-block;position:relative;color:#fff;}
.footer .main_w .footer_right font::after{background:#99bce5;display:block;width:17px;content:"";height:1px;margin-top:0.16rem;margin-bottom:.12rem;}
.footer .main_w .footer_right .ewm{text-align:center;}
.footer .main_w .footer_right .ewm p{color:#ffffff;padding-top:10px;}

.about_banner{overflow:hidden;width:100%;background:url(../images/about_banner1.jpg) no-repeat center;background-size:cover;height:5.2rem;position:relative;}
.about_banner .title{text-align:center;padding-top:1.3rem;}
.about_banner .title font{font-size:.48rem;color:#fff;}
.about_banner .title p{font-size:18px;text-transform: uppercase;color:#fff;padding-top:0.1rem;}
.about_banner .sb{position:absolute;left:0px;bottom:0.9rem;text-align:center;width:100%;}
.about_banner .sb img{width:.28rem;}
.sysjj{width:100%;overflow:hidden;padding-top:.8rem;}
.sysjj .main_w{display:grid;grid-template-columns: 4.61rem auto;gap:.6rem;}
.sysjj .sysjj_right{font-size:16px;line-height:2.25;max-height: 500px;overflow: auto;padding-right: 20px;}
 
.fzlc{width:100%;overflow:hidden;padding-top:.5rem;position:relative;}
.fzlc .title{width:100%;overflow:hidden;text-align:center;font-size:0.32rem;}
.fzlc .list{overflow:hidden;padding-top:.4rem;}
.fzlc .list li a{padding:.3rem;display:block;background:url(../images/about2.png) no-repeat top center;background-size:100% auto;}
.fzlc .list li a div{padding-top:0.83rem;font-size:0.26rem;height:1.58rem;background:url(../images/about3.png) no-repeat top left;background-size:.62rem .56rem;}
.fzlc .list li a font{color:#d1d7df;font-size:0.58rem;font-weight:bold;text-align:center;width:100%;display:block;background:url(../images/about5.png) no-repeat bottom center;padding-bottom:.5rem;overflow:hidden;line-height:1;}
.fzlc .list li a:hover font{background-image:url(../images/about4.png);color:#fff;}
.fzlc .list li a:hover{background-image:url(../images/about1.png);}
.fzlc .list li a:hover div{color:#fff;background-image:url(../images/about6.png);}

.fzlc::after{content:"";display:block;height:9px;background:#ebf0f6;position:absolute;bottom:.38rem;left:0px;width:100%;}

.zzjg{width:100%;overflow:hidden;background:url(../images/05sysgk_02.jpg) no-repeat bottom center;}
.zzjg .title{text-align:center;font-size:32px;font-weight:bold;margin-top:.4rem;}
.zzjg .zzjg_menu{width:100%;overflow:hidden;padding-top:.32rem;}
.zzjg .zzjg_menu ul{display:flex;justify-content: center;gap:.2rem;flex-wrap: wrap;}
.zzjg .zzjg_menu li a{background:#ebf0f6;border-radius:50px;padding:0.15rem 0.25rem;font-size:18px;display:block;}
.zzjg .zzjg_menu li a{color:#878787;}
.zzjg .zzjg_menu li a:hover{background:#0157bd;color:#fff;}
.zzjg .zzjg_menu li.sel a{background:#0157bd;color:#fff;}
.box_cont{padding-top:.4rem;overflow:hidden;padding-bottom:.8rem;display:none;}
.box_cont ul{display:grid;align-items: center;border-bottom:1px solid #e4e8ed;gap:.2rem;grid-template-columns: 2.45rem 3.3rem 4.5rem auto;}
.box_cont li{padding:.2rem 0;font-size:18px;width:100%;}
.box_cont li:nth-child(1){font-weight:bold;font-size:0.24rem;}
.box_cont .box_tb{border-bottom:0px solid #e4e8ed;background:url(../images/sb2.png) repeat-x bottom center;padding-bottom:.1rem;}
.box_cont .box_tb li{font-size:.2rem;color:#0157bd;font-weight:normal;}
.box_cont div{height:455px;overflow: auto;padding-right:.13rem;margin-top:5px;}
.box_cont.sel{display:block;}

.menu_list{width:100%;overflow:hidden;background:#ebf0f6;}
.menu_list .list{overflow:hidden;}
.menu_list .list ul{display:flex;gap:.4rem;flex-wrap: wrap;}
.menu_list .list li{padding:.25rem 0;font-size:0.2rem;border-bottom:3px solid #ebf0f6;}
.menu_list .list li.sel{border-bottom:3px solid #0157bd;}
.menu_list .list li.sel a{color:#0157bd;font-weight:bold;}

.kx_list{width:100%;overflow:hidden;margin-top:.54rem;}
.kx_list .list ul{display:grid;grid-template-columns: repeat(3,1fr);gap:.6rem;}
.kx_list .list li{background:#ebf0f6;padding:.28rem;overflow:hidden;}
.kx_list .list li .img2{padding-top:.2rem;display:flex;gap:13px;align-items: center;}
.kx_list .list li .img2 font{display:inline-block;border-radius:20px;border:1px solid #055abf;padding:7px 12px;color:#055abf;font-weight:bold;flex-shrink: 0;}
.kx_list .list li .img2 p{color:#055abf;font-size:0.26rem;font-weight:bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.kx_list .list li .img3{color:#333333;line-height:1.71;opacity: .7;padding-top:.2rem;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.kx_list .list li .more{background:#055abf;width:1.45rem;height:.46rem;margin-top:.46rem;border-radius:50px;text-align:center;line-height:.46rem;color:#fff;font-weight:bold;}


.kx_list2{width:100%;overflow:hidden;padding-top:.4rem;}
.kx_list2 .list ul{display:grid;grid-template-columns: repeat(2,1fr);gap:.4rem;}
.kx_list2 .list li{background:#ebf0f6;overflow:hidden;padding:.3rem;padding:.33rem;}
.kx_list2 .list li font{padding-left:13px;background:url(../images/8.png) no-repeat left top 0.1rem;background-size:4px 15px;display:inline-block;font-size:0.2rem;line-height:1.8;}

.kx_list3{overflow:hidden;margin-top:.4rem;}
.kx_list3 .list{overflow:hidden;}
.kx_list3 .list a{display:grid;grid-template-columns: 2.4rem auto 120px;gap:0.4rem;background:#ebf0f6;padding:.32rem;}
.kx_list3 .list ul{display:grid;gap:.4rem;}
.kx_list3 .list a div{overflow:hidden;}
.kx_list3 .list a .img_center font{font-size:0.22rem;color:#3e4751;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.kx_list3 .list a .img_center p{font-size:16px;color:#999999;line-height:1.75;margin-top:.1rem;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.kx_list3 .list a .img_right{text-align:right;background:url(../images/20_10.jpg) no-repeat right bottom;}
.kx_list3 .list a .img_right font{color:#0157bd;font-size:0.36rem;font-weight:bold;}
.kx_list3 .list a .img_right p{color:#999999;font-size:16px;padding-top:.05rem;}
.kx_list3 .list a:hover{background:#0157bd;}
.kx_list3 .list a:hover .img_center font{color:#fff;}
.kx_list3 .list a:hover .img_center p{color:#ffffff60;}
.kx_list3 .list a:hover .img_right{background-image:url(../images/20_06.jpg);}
.kx_list3 .list a:hover .img_right font{color:#ffffff70;}
.kx_list3 .list a:hover .img_right p{color:#ffffff50;}


.kszjs{overflow:hidden;padding-top:.4rem;overflow:hidden;padding-bottom:.2rem;min-height:400px;}
.empty-tip{padding-bottom:.2rem;}
.kszjs .zjks{display:grid;grid-template-columns: 4.05rem auto;gap:0.2rem;}
.kszjs .zjks .zjks_zuo{position: relative;}
.kszjs .zjks .zjks_zuo ul{position:absolute;left:0px;top:100%;background:#0157bd;width:100%;display:none;padding:.1rem 0;}
.kszjs .zjks .zjks_zuo ul li{padding:0.15rem 0.36rem;}
.kszjs .zjks .zjks_zuo ul li a{color:#fff;display:block;font-size:16px;}
.kszjs .zjks .zjks_zuo:hover ul{display:block;}
.kszjs .zjks .zjks_zuo p{overflow:hidden;line-height:.76rem;padding-left:.36rem;background:url(../images/j1.png) no-repeat right 31px center #0157bd;font-size:.2rem;color:#fff;background-size:.2rem auto;}
.kszjs .zjks .zjks_you{background:#0157bd;overflow:hidden;padding:.24rem;display:grid;grid-template-columns: auto 2.8rem;align-items: center;gap:.2rem;}
.kszjs .zjks .zjks_you .qbu1{overflow:hidden;}
.kszjs .zjks .zjks_you .searchInput{display:grid;grid-template-columns: auto 22px;border-left:1px solid #88a6da;padding-left:.2rem;height:100%;gap:.2rem;}
.kszjs .zjks .zjks_you .qbu1{display:flex;line-height:22px;justify-content: space-between;}
.kszjs .zjks .zjks_you .qbu1 font{font-size:0.2rem;color:#88a6da;cursor: pointer;}
.kszjs .zjks .zjks_you .qbu1 .all{font-size:0.22rem;color:#ffffff;}
.kszjs .zjks .zjks_you .qbu1 .sel{color:#fff;}
.kszjs .zjks .zjks_you .searchInput .k1 input{width:100%;height:100%;background:none;border:0px;color:#ffffff;font-size:14px;}
.kszjs .zjks .zjks_you .searchInput .k2 input{background:url(../images/j2.png) no-repeat center;border:0px;width:22px;height:22px;cursor: pointer;}
.kszjs .zjks .zjks_you .searchInput .k1 input::placeholder{color:#88a6da;}
.kszjs .list{width:100%;overflow:hidden;padding-top:.4rem;}
.kszjs .list ul{display:grid;grid-template-columns: repeat(6,1fr);gap:.4rem;}
.kszjs .list .kszj_left{background:url(../images/j3.png) no-repeat left top;padding-left:0.18rem;padding-top:.18rem;}
.kszjs .list .kszj_right{padding-left:0.18rem;}
.kszjs .list .kszj_right .dqdd{color:#333333;font-size:.28rem;padding:.2rem 0;border-bottom:2px solid #0157bd;;}
.kszjs .list .kszj_right .zrys{margin-top:.2rem;padding-left:20px;background:url(../images/j5.png) no-repeat left top 5px;line-height:1.75;margin-bottom:.4rem;font-size:16px;}


.zjxq{width:100%;height:320px;background:url(../images/30_02.jpg) no-repeat left center;background-size:cover;display:flex;justify-content: center;align-items: center;}
.zjxq .title{font-size:0.48rem;color:#ffffff;font-weight:bold;}

.yonghu .main_w{display:grid;grid-template-columns: 3.04rem auto;gap:.4rem;padding-bottom:.6rem;}
.yonghu .main_w .yonghu_left img{margin-top:-.4rem;}
.yonghu .main_w .yonghu_right{overflow:hidden;}
.yonghu .main_w .yonghu_right .xyc{padding-top:.4rem;}
.yonghu .main_w .yonghu_right .xyc font{color:#333333;font-size:0.4rem;}
.yonghu .main_w .yonghu_right .xyc p{opacity: .9;font-size:.18rem;padding-top:.2rem;}
.yonghu .main_w .yonghu_right .conts{overflow:hidden;background:#edf2f7;margin-top:0.3rem;padding:0.4rem;font-size:.2rem;line-height:1.7;word-break: break-all;}
.yonghu .main_w .yonghu_right .conts .title{font-size:.28rem;color:#0157bd;}
.yonghu .main_w .yonghu_right .conts .cont{font-size:16px;line-height:2.5;padding-top:.14rem;}

.dj_banner{background:url(../images/35_02.jpg) no-repeat center center;background-size:cover;}

.dq_section{overflow:hidden;margin-top:.6rem;background:url(../images/09dqgz_08.jpg) no-repeat center;background-size:cover;padding:.4rem;}
.dq_content .section-title{display:flex;justify-content: space-between;align-items: center;padding-bottom:.3rem;}
.dq_content .section-title font{color:#333;font-size:.36rem;}
.dq_content .section-title .view-more{color:#4c4c4c;line-height:1;opacity: .5;}
.dq_section .party-building{display:grid;grid-template-columns: 504px auto;gap:.4rem;}
.dq_section .party-building .list{position:relative;overflow:hidden;}
.dq_section .party-building .list li a{position:relative;}
.dq_section .party-building .list li a img{width: 100%;object-fit: cover;height: 3.54rem;vertical-align: bottom;}
.dq_section .party-building .list li a div{position:absolute;bottom:.39rem;left:0px;width:100%;text-align:center;color:#fff;font-size:18px;font-weight:bold;}
.dq_section .party-building .list .a_left{position:absolute;left:.32rem;top:calc(50% - .21rem);display:block;width:.42rem;height:.42rem;background:url(../images/dj4.png) no-repeat left center;background-size:.42rem;z-index: 3;}
.dq_section .party-building .list .a_right{position:absolute;right:.32rem;top:calc(50% - .21rem);display:block;width:.42rem;height:.42rem;background:url(../images/dj5.png) no-repeat left center;background-size:.42rem;z-index: 3;}
.dq_section{border-bottom:4px solid #cf0007;}
.dq_section .party-building .news-list ul{display:grid;grid-template-columns: repeat(2,1fr);gap:.12rem .88rem;}
.dq_section .party-building .news-list li{padding-left:.11rem;background:url(../images/dj2.png) no-repeat left top 0.1rem;background-size:4px auto;overflow:hidden;}
.dq_section .party-building .news-list a{font-size:16px;display: block;white-space: nowrap;text-overflow: ellipsis;overflow:hidden;}
.dq_section .party-building .news-list span{display:block;color:rgba(51,51,51,.6);padding-top:.1rem;}

.djdt{width:100%;overflow:hidden;padding-bottom:.6rem;}
.djdt .title{text-align:center;font-size:.32rem;padding-top:.7rem;padding-bottom:.4rem;}
.djdt .list{width:100%;overflow:hidden;}
.djdt .list ul{display:grid;grid-template-columns: repeat(4,1fr);gap:.4rem;}
.djdt .list li{background:url(../images/35_05.jpg) no-repeat center;background-size:cover;padding:.3rem;overflow:hidden;}
.djdt .list li font{font-size:18px;line-height:1.77;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.djdt .list li p{opacity: .6;padding-top:.2rem;color:#333;}
.djdt .ckgd{margin-top:.4rem;}
.djdt .ckgd a{display:block;margin:0 auto;width:1.67rem;height:.55rem;border:1px solid #999999;border-radius:50px;font-size:16px;text-align:center;line-height:.55rem;color:#999999;}

.kx_list4{width:100%;overflow:hidden;}
.kx_list4 .list{overflow:hidden;margin-top:.6rem;}
.kx_list4 .list li{padding-bottom:.4rem;position:relative;z-index:1;}
.kx_list4 .list li:last-child{padding:0;}
.kx_list4 .list a{display:grid;grid-template-columns: 2.03rem auto;}
.kx_list4 .list a>div{overflow:hidden;}
.kx_list4 .list a .img_time{background:url(../images/s1.png) no-repeat left top;background-size:.67rem auto;padding-left:.92rem;overflow:hidden;}
.kx_list4 .list a .img_time::after{content:"";background:#0157bd;width:0.06rem;height:100%;display:block;position:absolute;left:.33rem;top:0px;z-index:-1;}
.kx_list4 .list a .img_time font{font-size:.28rem;font-weight:bold;color:#0157bd;}
.kx_list4 .list a .img_time p{font-size:.18rem;color:#333333;}
.kx_list4 .list a .img_main{display:grid;grid-template-columns: auto 4rem;background:#ebf0f6;overflow:hidden;padding:.4rem;gap:.4rem;}
.kx_list4 .list a .img_main .img_center{overflow:hidden;}
.kx_list4 .list a .img_main .img_center .tit{color:#0157bd;font-size:.22rem;border-bottom:3px solid #d3d8dd;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;padding-bottom:.2rem;}
.kx_list4 .list a .img_main .img_center .con{font-size:18px;color:#333;}
.kx_list4 .list a .img_main .img_center .con i{padding-left:18px;background:url(../images/s.png) no-repeat left center;margin-top:.15rem;display:block;font-style:normal;}
.kx_list4 .list a .img_main .img_center .con font{padding-left:18px;background:url(../images/s2.png) no-repeat left center;margin-top:.15rem;display:block;}
.kx_list4 .list a .img_main .img_center .con p{padding-left:18px;background:url(../images/s3.png) no-repeat left center;margin-top:.15rem;}
.kx_list4 .list a .img_main .img_center .con div{padding-left:18px;background:url(../images/s4.png) no-repeat left center;margin-top:.15rem;}


.kx_list5{width:100%;overflow:hidden;padding-top:.4rem;padding-bottom:.6rem;}
.kx_list5 ul{display:grid;grid-template-columns: repeat(3,1fr);gap:.6rem;}
.kx_list5 li{background:#ebf0f6;padding:.33rem;overflow:hidden;position:relative;z-index:1;}
.kx_list5 li .tit{color:#0157bd;font-size:.22rem;padding-bottom:.25rem;border-bottom:3px solid #d3d8dd;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;line-height:1.7;}
.kx_list5 li .cont{color:#737373;font-size:14px;line-height:2;margin-top: .2rem;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;margin-bottom: .8rem;}
.kx_list5 li::after{content:attr(data-num);font-size:1.08rem;font-weight:bold;position:absolute;right:0.36rem;bottom:0px;color:#33333310;z-index:-1;}
.kx_list5 li:hover{background:#0157bd;}
.kx_list5 li:hover .tit{font-size:.22rem;color:#ffffff;border-bottom:3px solid #1b68c4;}
.kx_list5 li:hover .cont{color:#ffffff70;}
.kx_list5 li:hover::after{color:#ffffff10;}

.kx_list6{width:100%;overflow:hidden;padding-top:.4rem;}
.kx_list6 ul{display:grid;grid-template-columns: repeat(3,1fr);gap:.6rem;}
.kx_list6 li a{display:grid;grid-template-columns: 1.76rem auto;gap:.3rem;background:#ebf0f6;padding:.24rem;}
.kx_list6 li a>div{overflow:hidden;}
.kx_list6 li a .img_right{position:relative;}
.kx_list6 li a .img_right font{font-size:.22rem;color:#0157bd;}
.kx_list6 li a .img_right p{font-size:18px;color:#72727260;margin-top:.2rem;}
.kx_list6 li a .img_right div{position:absolute;left:0px;bottom:0px;width:1.43rem;height:0.5rem;background:#bec5ce;border-radius:50px;text-align:center;line-height:.5rem;color:#ebf0f6;font-size:16px;border:1px solid #bec5ce;}
.kx_list6 li a:hover{background:#0157bd;}
.kx_list6 li a:hover .img_right font{font-size:.22rem;color:#fff;}
.kx_list6 li a:hover .img_right p{font-size:18px;color:#ffffff60;margin-top:.2rem;}
.kx_list6 li a:hover .img_right div{position:absolute;left:0px;bottom:0px;width:1.43rem;height:0.5rem;background:#0157bd;border-radius:50px;text-align:center;line-height:.5rem;color:#fff;font-size:16px;border:1px solid #fff;}
.img_src img{width:3.35rem;}

.cont_main{padding:.6rem 0;overflow:hidden;}
.cont_main .main_w{display:grid;grid-template-columns:repeat(2,1fr);gap:.2rem;}
.cont_main .main_w .cont_main_left .c_1{overflow:hidden;}
.cont_main .main_w .cont_main_left .c_1 font{font-size:.32rem;}
.cont_main .main_w .cont_main_left .c_1 p{color:#808080;font-size:16px;padding-top:.2rem;}
.cont_main .main_w .cont_main_left .c_2{margin-top:.3rem;}
.cont_main .main_w .cont_main_left .c_2 font{color:#0157bd;font-size:18px;display:block;padding-left:.3rem;background:url(../images/c1.png) no-repeat left center;background-size:.21rem auto;}
.cont_main .main_w .cont_main_left .c_2 p{font-size:.26rem;padding-top:.1rem;}
.cont_main .main_w .cont_main_left .c_3 font{background-image:url(../images/c2.png);background-size:.2rem auto;}
.cont_main .main_w .cont_main_left .c_4 font{background-image:url(../images/c3.png);background-size:.22rem auto;}
.cont_main .cont_main_right textarea,
.cont_main .cont_main_right input{background:#ebf0f6;width:100%;border:0px;height:100%;padding:0 .25rem;box-sizing: border-box;}
.cont_main .cont_main_right{overflow:hidden;}
.cont_main .cont_main_right .box{display:grid;grid-template-columns: repeat(2,1fr);gap:.2rem;height:60px;}
.cont_main .cont_main_right .box input::placeholder{color:#333333;opacity: .5;}
.cont_main .cont_main_right .box2{margin-top:.2rem;}
.cont_main .cont_main_right .box2 textarea{padding:.2rem .25rem;height:2.25rem;font-family: Microsoft YaHei;}
.cont_main .cont_main_right .box2 textarea::placeholder{font-family: Microsoft YaHei;color:#333333;opacity: .5;}
.cont_main .cont_main_right .box3{margin-top:.2rem;}
.cont_main .cont_main_right .box3 input{height:60px;background:#0157bd;font-size:20px;color:#fff;cursor:pointer;}



.flickr { text-align: center; margin: .8rem 0; clear: both; }
.flickr .numbtn, .flickr .pagebtn {border-radius:50%; }
.flickr .numbtn { background: #fff;  display: inline-block; vertical-align: top; width: 0.48rem; height: 0.48rem; line-height: 0.49rem; color: #333333; font-size: 0.16rem; margin: 0rem 0.12rem; }
.flickr .numbtn.selrent { background: #0157bd; color:#fff;}
.flickr .pagebtn { display: inline-block; width: 0.48rem; height: 0.48rem; line-height: 0.49rem; vertical-align: top; background: url(../images/f1.png);background-size:cover;; margin: 0rem 0.12rem; font-size: 0rem; }
.flickr .lastbtn { position: relative; transform: rotate(180deg); font-size: 0.16rem; }

.flickr .numbtn.current {
    background: #0157bd;
    color: #fff;
}
.docPage {
    text-align: center;
    padding: .4rem 0px;
}
.docPage .btn-prev,.docPage .btn-next{border: 1px solid #fff;background: #fff !important;width: .5rem;height: .5rem;line-height: .5rem;color: #333333!important;text-decoration: none;display: inline-block;box-sizing: border-box;margin-left: 5px;margin-right: 5px;overflow:hidden;border-radius:50px !important;}
.docPage .el-pager li{border: 1px solid #fff;background: #fff !important;width: .5rem;height: .5rem;line-height: .5rem;color: #333333!important;text-decoration: none;display: inline-block;box-sizing: border-box;margin-left: 5px;margin-right: 5px;overflow:hidden;border-radius:50px !important;}
.docPage .el-pager li::before{line-height:.5rem;}
.docPage .el-pager li.active{width: .5rem;height: .5rem;line-height: .5rem;background: #0157bd !important;border: 1px solid #0157bd;color: #fff!important;display: inline-block;box-sizing: border-box;}

.ny_main{    background: #fff;padding-top:.4rem;padding-bottom:.4rem;}

.clear_both{   width:100%;overflow:hidden;}



.news_detail{width: 100%;}
.news_detail .title { font-size: 28px; line-height: 1.5em; font-weight: normal; text-align: center; color: #212121;  }
.news_detail .fbt { text-align: center; font-size: 18px; line-height: 1.5em; margin-top: 10px; }
.news_detail .time { padding: 10px 0px; text-align: center; line-height: 25px; margin-bottom: 20px; border-bottom: 1px #ddd solid; }
.news_detail .time span { color: #666666; font-size: 15px; padding-right: 15px; padding-left: 15px; display:inline-block;}
.news_detail .news_content { line-height: 2em; padding: 0px 20px; padding-bottom: 20px; font-size: 16px; min-height: 350px; }
.news_detail .news_content img { max-width: 100% !important; height: auto !important; }
.news_detail .news_content video { /*width: 100% !important; height: 480px !important; */}
.news_detail .pre_next { text-indent: 20px; line-height: 2em; color: #666666; }
.news_detail .pn { width: 100%; margin: 0 auto; text-align: center; border-top: 1px solid #EDEFF1; padding: 30px 0; overflow: hidden; }
.news_detail .pn .btn { display: inline-block; vertical-align: top; width: 1.66rem; height: 39px; margin: 0px .2rem; line-height: 39px; text-align: center; font-size: 13px; background: #E7E7E7; border-radius: 39px; }
.news_detail .pn .btn:hover {background: #0157bd;color: #FFF;}
.about_main{width:100%;overflow:hidden;background:#fff;line-height:2;padding:.4rem 0;min-height:400px;padding-top:.6rem;font-size:16px;}



/* 模拟下拉容器定位 */
.a_3, .a_4 {
    position: relative;
    cursor: pointer;
}
/* 下拉选项默认隐藏 */
.a_3 ul, .a_4 ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    background: #fff;
    border: 1px solid #eee;
    z-index: 99;
    min-width: 100%;
    max-height:200px;
    overflow:auto;
}
.a_3 ul li, .a_4 ul li {
    padding: 6px 12px;
    cursor: pointer;
    white-space: nowrap;
}
.a_3 ul li:hover, .a_4 ul li:hover {
    background: #f5f5f5;
}


/* 滚动容器：承担高度与滚动 */
.table-scroll-wrap {
  height: 260px;
  overflow-y: auto;
}

.committee-table{
  width: 100%;
  border-collapse: separate;
  border-spacing: 0rem 0;
  table-layout: auto;
  /* 删掉之前写在table上的 height、overflow */
}

/* 重点：sticky 要加在 th 上，不要加在 tr！！！ */
.committee-table thead th{
  position: sticky;
  top: 0;
  z-index: 2;
  background: #fff; /* ⭐必须底色！不然滚动内容透上来
  如果你表头是背景图，需要把背景图也放到th上 */
  font-size:.2rem;
  color:#0157bd;
  font-weight:normal;
  text-align: left;
  padding:.2rem;
  border-bottom: 0;
}

.committee-table thead tr.box_tb{
  background: url(../images/sb2.png) repeat-x bottom center;
  padding-bottom:.1rem;
  /* ❌ 删掉这里的 position:sticky，tr sticky 兼容性很差！ */
}

/* 单元格基础样式 */
.committee-table tbody td{
  padding:.2rem;
  font-size:18px;
  border-bottom:1px solid #e4e8ed;
  vertical-align: middle;
}

.committee-table tbody td:first-child{
  font-weight:bold;
  font-size:0.24rem;
  white-space: nowrap;
}

.committee-table p{
  margin: 0;
}

.committee-table thead th{
  position: sticky;
  top: 0;
  z-index: 2;
  background: #fff url(../images/sb2.png) repeat-x bottom center;
  padding:.2rem;
  white-space: nowrap;
}

#cnzz_stat_icon_1281496362 img{vertical-align: middle;}