@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,hgroup
menu, nav, output, ruby, section, summary,
time, mark, audio, video,input { margin:0; padding:0;}
div, span, h1, h2, h3, h4, h5, h6, p, a, img, ul, li, form { list-style:none;}
a { text-decoration:none; -webkit-tap-highlight-color:transparent;color: #333;}
i,em{font-style:normal;}
a:hover { text-decoration:none; -webkit-tap-highlight-color:transparent;}
img { -ms-interpolation-mode: bicubic;vertical-align:middle;_vertical-align:top;border:0;width: 100%;height: 100%;}
input{ padding-top:0;padding-bottom:0;border-radius:0;outline: none;outline-style:none;}
input::-moz-focus-inner{border:none;padding:0;}
@-webkit-viewport { width:device-width; }
@-moz-viewport { width:device-width; }
@-ms-viewport { width:device-width; }
@-o-viewport { width:device-width; }
@viewport { width:device-width; }
html{font-size: 100px;color: #333;}
body {-webkit-text-size-adjust:none;-moz-text-size-adjust:none; -ms-text-size-adjust:none;  text-size-adjust:none;font-family:"微软雅黑";margin: 0 auto;font-size: .16rem;overflow-x: hidden;color: #333;}
.clearfix:after {content:"."; display:block; height:0; visibility:hidden; clear:both; }
.clearfix{zoom:1;}
.fl{float:left;}
.fr{float:right;}
.show{display:block!important;}
.hide{display:none!important;}
.mr0{margin-right:0rem !important;}
.br0{border-right:0rem !important;}
.bt0{border-top:0rem !important;}
.hidden{overflow: hidden;}

/* 头部 */
.head-nav-box1{
    position: absolute;
    background: #bcd9eef5;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 99;
}
.head-nav-box1 .nav-add{margin-left: .19rem;padding-top: 0.2rem;}
.head-nav-box1 .nav-add img{width: .13rem;margin-right: .06rem;}
.head-nav-box1 .nav-box1 ul{margin-top: .1rem;}
/* .head-nav-box1 .nav-box1 li a{width: 100%;display: flex;justify-content: space-between;} */
.head-nav-box1 .nav-box1 li{width: 100%;height: .62rem;border-bottom: .01rem solid #9cbbdc;font-size: .15rem;line-height: .62rem;padding-left: .2rem;display: flex;justify-content: space-between;}
.head-nav-box1 .nav-box1 li i{background: url(./rb_icon1.png) center no-repeat;width: 1rem ;height:100%;display: inline-block;background-size: .1rem .14rem; cursor: pointer; padding-right: .2rem;background-position-x: .7rem;}
.head-nav-box1 .nav-add a{font-size: .12rem;    }
.head-nav-box1 .nav-add i{font-size: .12rem;color: #175eb1;}
.head-nav-box1 .nav-item{margin: .1rem .19rem 0;}
.head-nav-box1 .nav-item p{margin-bottom: .1rem;font-size: .15rem;}
.head-nav-box1 .nav-item a{display: block;background: #fff;height: 1.09rem;width: 100%;margin-bottom: .2rem;padding-top: .3rem;padding-left: .21rem;box-sizing: border-box;}
.head-nav-box1 .nav-item a span{font-size: .2rem;display: block;}
.head-nav-box1 .nav-item a img{width: .18rem;height: .15rem;}
.hidden{display: none;}
/* 头部导航2 */
  .div-zs-box .div-zs-slide .zsbx-box-e .zsbx-echart .echart-con>a{
      cursor: pointer;
    display: inline-block;position: absolute;
    width: .94rem;
    height: .18rem;
    background-color: #ffae77;
    border-radius: .1rem;
    color: #fff;
    font-size: .09rem;
    text-align: center;
    line-height: .18rem;
    margin-top: .15rem;
    margin-left: .12rem;
  }
  .div-zs-box .div-zs-slide .zsbx-box-e .zsbx-echart .echart-con>p{
      color: #787878;
    font-size: .1rem;
    margin: 0 .14rem;
    text-align: right;
    margin-top: .04rem;
    position: absolute;
    right: 0;
    top: .3rem;
  }

/* 头部 */

header {
    background: url(./m_header_bg.png) no-repeat;
    background-size: 100% 1rem;
    
}

header .head-con-top {
    display: flex;
    justify-content: flex-end;
    font-size: .12rem;
    color: #175eb1;
    padding-top: .17rem;
}

header .head-con-top a {
    color: #175eb1;
}

header .head-con-top i {
    margin: 0 .04rem;margin-top: -.02rem;
}

header .head-con-bot {
    display: flex;
    justify-content: space-between;
    height: .52rem;
    padding-top: .17rem;
    padding-bottom: .36rem;
}
.head{padding: 0 .16rem;}
.head .head-con-bot .logo img {
    height: .52rem;
    width: 2.5rem;
}
.head-nav .head-con-bot .logo img {
    height: .35rem;
    width: 1.73rem;
}
.head-con-bot .head_right {
    display: flex;
    justify-content: space-between;
    text-align: center;
    width: .64rem;        align-items: center;
}

.head-con-bot .head-search img{
    width: .19rem;
    height: .19rem;
}
.head-con-bot .head_list img {width: .17rem;height: .17rem;}

.main-img {
    margin: 0 auto;
    width: 100%;
    height: 1.8rem;
    position: relative;
}
.main-img a {
    background: #fff;
    border-radius: .6rem;
    width: .79rem;
    color: #0719b8;
    display: inline-block;
    position: absolute;
    left: 50%;
    font-size: .12rem;
    text-align: center;
    transform: translate(-50%, -50%);
    overflow: hidden;
    padding: 0.06rem 0rem;
    top: 50%;
    opacity: 0.7;
}
.head-nav .head-con-bot{width: 100%;padding: .19rem 0;height: .35rem;  background: url(./m_header_bg.png) no-repeat;
    background-size: 100% 1rem;}
    .head-nav-box1 {
        position: fixed;
        background: #bcd9eef5;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 99;
        /* padding: .23rem 0; */
    }
    .head-nav-box1 .nav-box1 li i {
        background: url(./rb_icon1.png) center no-repeat;
        width: 1rem;
        height: 100%;
        display: inline-block;
        background-size: .1rem .14rem;
        cursor: pointer;
        padding-right: .2rem;
        background-position-x: .7rem;
    }

/* 尾部 */
.foot-con{background: #eee;padding: .1rem .16rem 0;color: #666;}
.foot-con a{font-size: .11rem;color: #666;}
.foot-top>ul{display: flex;justify-content: space-between;padding:.06rem 0;border-bottom: 1px solid #ddd;}
.foot-top>ul li a{display: block;margin-bottom: .06rem;}
.foot-top-con{font-size: .11rem;display: flex;padding: .1rem 0;border-bottom: 1px solid #ddd;}
.foot-top>ul li a:first-child,.foot-top-con p,.foot-bottom-con p{font-weight: bold;font-size: .12rem;color: #333;}
.foot-top-con img{width: .2rem;height: .2rem;}
.foot-top-con p{margin-bottom: .06rem;}
span.foot-tel{
    font-size: .11rem;
    letter-spacing: 2em;
}
.foot-email{padding-top: .06rem;}
.foot-top-con>div:nth-child(2){padding-left: .2rem;}
.foot-top-con>div:nth-child(2) a{margin-right: .04rem;display: inline-block;}
.foot-bottom{background:#eee;font-size: .11rem;padding: .1rem .16rem;}
.foot-bottom-con{color: #666;}
.foot-bottom-con p{margin-bottom: .06rem;}
.foot-bottom-con ul{display: flex;flex-wrap: wrap;border-bottom: 1px solid #ddd;padding-bottom: .04rem;}
.foot-bottom-con ul a{margin-right: .08rem;color: #666;margin-bottom: .06rem;display: inline-block;}
.foot-bottom-copy{padding: .06rem 0;}
.foot-bottom-copy a{color: #666;}
.foot-bottom-copy>span:first-child{margin-right: .1rem;}
.foot-bottom-copy .font-bottom-law{padding-top: .06rem;}
.foot-bottom-copy .font-bottom-law i{        width: .01rem;
    display: inline-block;
    height: .1rem;
    margin: 0 .03rem;
    background: #333;
    position: relative;
    top: .01rem;}

 


/* 首页banner */
.div-banner {
    width: 100%;
    height: 2.3rem;
}

.div-banner .swiper.mySwiper,
.div-index-zs .swiper.mySwiper1 {
    --swiper-pagination-color: #fff;
    --swiper-pagination-bullet-inactive-color: #fff;
    --swiper-pagination-bullet-inactive-opacity: .5;
    --swiper-pagination-bottom: 12px;
}

.div-banner .swiper.mySwiper .swiper-wrapper {
    height: 2.3rem;
}

/* 首页顶部指数 */
.div-index-zs .swiper.mySwiper1 {
    --swiper-pagination-bottom: 4px;
}

.div-index-zs .swiper.mySwiper1 .swiper-wrapper {
    height: 1.7rem;
}

.div-index-zs {
    background: linear-gradient(to bottom, #006ae6, #0955ae, #004ba3);
    height: 1.9rem;
}

.div-index-zs .mySwiper1 .swiper-slide a {
    color: #fff;
    padding: .04rem 0;
}

.div-index-zs .mySwiper1 .swiper-slide h4 {
    font-size: .09rem;
    text-align: left;
}

.div-index-zs .mySwiper1 .swiper-slide a div {
    font-size: .11rem;
    padding: .02rem 0;
}

.div-index-zs .mySwiper1 .swiper-slide a div span:nth-child(2) {
    display: inline-block;
    margin-left: .1rem;
}

.div-index-zs .mySwiper1 .swiper-slide a div span:nth-child(2).rImg {
    color: #fd6f70;
}

.div-index-zs .mySwiper1 .swiper-slide a div span:nth-child(2).gImg {
    color: #09beb6;
}

.div-index-zs .mySwiper1 .swiper-slide a div span img {
    width: .1rem;
    vertical-align: baseline;
    margin-right: .02rem;
}

.div-index-zs .mySwiper1 .swiper-slide p {
    font-size: .07rem;
    text-align: left;
    color: #c9caca;
}

.div-index-zs .mySwiper1 .index-zs-echarts {
    width: .59rem;
    height: .38rem;
}

.swiper.mySwiper1 {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}

.mySwiper1 .swiper-slide {
    text-align: center;
    /* background: #f1e3e3; */
    height: calc(100% / 3) !important;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 .08rem 0 .12rem;
    box-sizing: border-box;
    justify-content: space-between;
    border-bottom: 1px solid #a0b9d5;
    background: url(./index_shu.png) right center no-repeat;
    background-size: .01rem 80%;
}


.mySwiper1 .swiper-pagination {
    z-index: 2;
    width: 100%;
    height: .18rem;
    background-color: #336caf;
}

/* 首页新闻 */
.div-xw {
    padding: .1rem .16rem;
}

.div-xw .inBox1 {
    margin-bottom: .2rem;
}

.div-xw .inBd1 {
    display: flex;
    margin-bottom: .19rem;
}

.div-xw .inBd1 h3 {
    font-weight: 600;
    height: .36rem;
    width: 1rem;
    line-height: .36rem;
    text-align: center;
    border-radius: .04rem;
    color: #175eb1;
    font-family: "FZLTZHK";
    font-size: .16rem;
}

.div-xw .inBd1 h3.on {
    background-color: #175eb1;
    color: #fff;
}

.div-xw .inHd1,
.div-xw .inHd2 {
    padding: .12rem 0;
    background-color: #f5f8fb;
    border-radius: .04rem;
}

.div-xw .inhd1-list>a,
.div-xw .inhd2-list>a {
    width: 40%;
    margin: 0 auto;
    text-align: center;
    height: .3rem;
    line-height: .3rem;
    border-radius: .04rem;
    display: block;
    border: 1px solid #175eb1;
    color: #175eb1;
    font-size: .12rem;
}

.div-xw .inhd1-list li::before,
.div-xw .inhd2-list li::before {
    content: '';
    background: #336caf;
    padding: .03rem;
    display: inline-block;
    border-radius: 50%;
    margin-right: .12rem;
    margin-bottom: .03rem;
    position: absolute;
    top: .16rem;
    left: .06rem;
}

.div-xw .inhd1-list li,
.div-xw .inhd2-list li {
    padding-left: .18rem;
    position: relative;
    line-height: 1.5;
    margin-bottom: .1rem;
    background: #f5f8fb;
    border-radius: 4px;
    padding: .08rem .2rem;
}

.div-xw .inhd1-list li a,
.div-xw .inhd2-list li a {
    letter-spacing: .3px;
    font-size: .13rem;
    margin-bottom: .04rem;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.div-xw .inhd1-list li span,
.div-xw .inhd2-list li span {
    color: #898989;
    font-size: .12rem;
    display: block;
}

.div-xw .xw-more {
    font-size: .14rem;
    color: #000;
}

.div-xw a.xw-more-t {
    background: #175eb1;
    font-size: .1rem;
    color: #fff;
    width: .49rem;
    height: .18rem;
    line-height: .18rem;
    top: 0.17rem;
    right: .19rem;
    position: absolute;
}

.div-xw .inBox2 {
    position: relative;
    padding: .07rem .12rem .07rem .12rem;
}

.div-xw .inBox2 .inBd2 {
    height: .39rem;
    line-height: .39rem;
    text-align: center;
    display: flex;
    border-bottom: .02rem solid #dee8f3;
}

.div-xw .inBox2 .inBd2 h3 {
    font-size: .14rem;
    font-weight: 600;
    margin-right: .26rem;
}

.div-xw .inBox2 .inBd2 h3.on {
    color: #175eb1;
    border-bottom: .02rem solid #175eb1;
    height: .39rem;
}

.div-xw .inHd2 {
    background: none;
}


.main-img {
    margin: 0 auto;
    width: 100%;
    height: 1.8rem;
    position: relative;
}

.main-img a {
    background: #fff;
    border-radius: .6rem;
    width: .79rem;
    color: #0719b8;
    display: inline-block;
    position: absolute;
    left: 50%;
    font-size: .12rem;
    text-align: center;
    transform: translate(-50%, -50%);
    overflow: hidden;
    padding: 0.06rem 0rem;
    top: 50%;
    opacity: 0.7;

}


.div-zs-box h3 {
    color: #175eb1;
    font-weight: bold;
    font-size: .15rem;
    font-family: 'FZLTZHK';
    margin-bottom: .16rem;
}

.div-zs-box h3::before {
    content: '';
    width: .03rem;
    height: .14rem;
    margin-right: .04rem;
    background: #175eb1;
    display: inline-block;
    position: relative;
    top: .02rem;
}

.div-zs-box .zsxx,
.div-zs-box .zsdm,
.div-zs-box .zsxg {
    margin-bottom: .2rem;
}

.div-zs-box .zsxx table {
    font-size: .13rem;
}

.div-zs-box .zsxx tr {
    border-bottom: .01rem solid #e6e6e6;
    padding: .08rem 0;
    display: block;
}

.div-zs-box .zsxx th {
    width: .94rem;
    text-align: left;
    font-weight: normal;
}

.div-zs-box .zsxx td {
    text-align: left;
}

.div-zs-box .zsxx .pdf_img {
    background: url(./pdf_img.png) no-repeat;
    background-size: .15rem;
    background-position: 0 50%;
    color: #175eb1;
    padding-left: .2rem;
    display: block;

}

.div-zs-box .zsdm .zsdm-scroll {
    overflow: auto;
    width: auto;
    margin-top: .18rem;
    height: 1.5rem;
}

.div-zs-box .zsdm-scroll::-webkit-scrollbar-thumb {
    border-radius: .1rem;
    background-color: #bcb8b8;
}

.div-zs-box .zsdm-scroll::-webkit-scrollbar {
    border-radius: .1rem;
    width: .08rem;
    height: .08rem;
    background-color: #e1e1e1;
}

.div-zs-box .zsdm table tr {
    border-bottom: .01rem solid #e6e6e6;
}

.div-zs-box .zsdm th {
    border-bottom: .01rem solid #e6e6e6;
    text-align: justify;
    padding: .1rem 0;
    width: 1.24rem;
    font-weight: normal;
}

.div-zs-box .zsdm table {
    /* padding-right: .2rem; */
    margin: 0 .1rem .1rem;
    line-height: 1.5;
    overflow: auto;
    width: max-content;
    border: none;
}

.div-zs-box .zsxg {
    position: relative;
}

.div-zs-box .zsxg_box .xw-more-t {
    background: #87abd4;
    font-size: .1rem;
    color: #fff;
    width: .49rem;
    height: .2rem;
    line-height: .2rem;
    top: 0;
    right: 0;
    position: absolute;
    border-radius: .04rem;
    text-align: center;
}

.div-zs-box .zsxg_box ul li {
    margin-top: .1rem;
    padding: 0 0 .08rem 0;
    border-bottom: .01rem solid #e6e6e6;
}

.div-zs-box .zsxg_box li a {
    position: relative;
    display: block;
    font-size: .12rem;
    margin-bottom: .04rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 86%;
}

.div-zs-box .zsxg_box ul li span {
    font-size: .18rem;
    display: block;
    color: #898989;
    font-size: .12rem;
}

.div-zs-box {
    background: url(./zsbx_bg_mob.png) center no-repeat;
    background-size: 100% 100%;
    padding-top: .14rem;
}
.zs-bot-img{background: url(./zsbx_bottom1.png) top center no-repeat;background-size: 1rem .06rem;height: .07rem;}
.div-zs-box .zs-box-list {
    background-color: #fff;
    padding: .11rem .16rem;
    border-radius: .04rem;
}

.div-zs-box>h2 {
    text-align: center;
    padding-bottom: .06rem;
    font-size: .15rem;
    border-bottom: .01rem solid #fff;
    color: #175eb1;
    font-weight: bold;

}

.div-zs-box .div-zs-slide{
    padding: .16rem .16rem .04rem .16rem;
}
.div-zs-box .div-zs-con{padding: .16rem;padding-top:0 ;}
.div-zs-box .div-zs-slide .div-zs-dt {
    background: #fbab75;
    border-radius: .2rem;
    width: 100%;
    height: .56rem;
    display: flex;
    justify-content: space-around;
    line-height: .44rem;
    font-size: .17rem;
    margin-bottom: .04rem;
    background: url(./b_jiao.png) center top no-repeat;
    background-size: 100% 96%;
}

.div-zs-box .div-zs-slide .div-zs-dt img {
    width: .12rem;
    height: .13rem;
    margin-right: .04rem;
    margin-bottom: .04rem;
}

.div-zs-box .div-zs-slide .div-zs-dt .rg {
    color: #e60012;
}

.div-zs-box .div-zs-slide .div-zs-dt .bg {
    color: #06b0a9;
}

.div-zs-box .div-zs-slide .div-zs-dt .div-zs-t {
    color: #fff;
}

.div-zs-box .div-zs-slide .zsbx-box-e {
    height: 2.6rem;
    position: relative;
}

.div-zs-box .div-zs-slide .zsbx-box-e .zsbx-echart {
    background: #fff;
    position: relative;
    border-radius: .04rem;
    width: 100%;
    height: 2.45rem;
}

.div-zs-box .div-zs-slide .zsbx-box-e i {
    background: #fff;
    display: block;
    width: .1rem;
    height: .1rem;
    transform: rotate(45deg);
    bottom: 0.1rem;
    position: absolute;
    left: 48%;
}


.div-zs-box .div-zs-slide .zsbx-box-e .zsbx-echart .echart-con>a {
    cursor: pointer;
    display: inline-block;
    width: .94rem;
    height: .18rem;
    background-color: #ffae77;
    border-radius: .1rem;
    color: #fff;
    font-size: .09rem;
    text-align: center;
    line-height: .18rem;
    margin-top: .15rem;
    margin-left: .12rem;
    /* position: absolute;
    top: .15rem;
    left: .12rem; */
}

.div-zs-box .div-zs-slide .zsbx-box-e .zsbx-echart .echart-con .fullScreen {
    color: #175eb1;
    position: absolute;
    top: .17rem;
    right: .14rem;
}

.div-zs-box .div-zs-slide .zsbx-box-e .zsbx-echart .echart-con .fullScreen img {
    margin-right: .02rem;
    width: .1rem;
    height: .1rem;
    margin-bottom: .02rem;
}

.div-zs-box .div-zs-slide .zsbx-box-e .zsbx-echart .echart-con>p {
    color: #787878;
    font-size: .1rem;
    margin: 0 .14rem;
    text-align: right;
    margin-top: .04rem;
}

.div-zs-box .div-zs-slide .zsbx-box-e .zsbx-echart .echart-con {
    color: #787878;
    font-size: .11rem;
    z-index: 9;
}

/* .div-zs-box .div-zs-slide .zsbx-box-e .zsbx-echart span{color: #787878;} */
.div-zs-slide .zsbx-box-e .zsbx-echart .echart-con a img {
    width: .1rem;
    height: .1rem;
    margin-left: .04rem;
}

.div-zs-slide .div-zs-dt .zsbx-echart {
    position: relative;
}

.div-zs-box .div-zs-slide .zsbx-box-e .zsbx-echart .zsbx-sm {
    margin-left: .14rem;
    font-size: .09rem;
    color: #787878;
}

.fullScreen img {
    width: .11rem;
    height: .11rem;
}

.zs-chart1 {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: white;
    z-index: 99;
}
#chart1{width: 100%;
    height: 90%;}
.closeButton img{width: .2rem;height: .2rem;cursor: pointer;}
.closeButton{text-align: right;margin-right: .3rem;margin-top: .15rem;}
/* 首页点按钮切换 */
.mySwiper2 .swiper-button-prev,.swiper-button-next{
    --swiper-navigation-sides-offset: .06rem;
    --swiper-navigation-top-offset:16%;
    width: .32rem !important;
    height: .32rem !important;
    --swiper-navigation-color:#fff;
    --swiper-theme-color:rgba(0,0,0,.5);
    background: rgba(0,0,0,.5);
    border-radius: 50%;
}
.mySwiper2 .swiper-horizontal {
    box-sizing: border-box;
    touch-action: pan-y;
    padding: 0.14rem 0.16rem;
    width: 100%;
    background: url(./zsbx_bottom1.png) center top no-repeat;
    background-size: .64rem .05rem;

}
.mySwiper2 .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after,
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
    --swiper-navigation-size: .2rem;
    border-radius: 50%;
}

.mySwiper2{position: relative;}
.mySwiper2 .prev,.mySwiper2 .next{
    position: absolute;
    top: 14%;
    
    width: .3rem;
    height: .3rem;
    color: #fff;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .6);
    text-align: center;
    line-height: .3rem;
}
.mySwiper2 .prev{left: 1%;}
.mySwiper2 .next{right: 1%;}

/* 指数浏览器 */
.div-column-banner{width: 100%;height: auto;}
.div-current {height: .32rem;background: #eeeeee;line-height: .32rem;padding-left:.15rem;}
.div-current a{font-size: .13rem;color: #333;}
.div-sj{padding: .07rem .16rem;}
.sj-con-db{border-bottom:.01rem solid #ddd;margin-bottom: .15rem;}
.sj-con-db span{border-bottom: .02rem solid #175eb1;font-size: .13rem;color: #175eb1;height: .3rem;display: inline-block;line-height: .3rem;margin-bottom: -.01rem;}
.zsllq_tab .sj-sx .sj-sx-img{font-size: .13rem;color: #175eb1;}
.zsllq_tab .sj-sx .sj-sx-img img{width: .13rem;height: .12rem;margin-right: .02rem;    margin-bottom: .02rem;}
.zsllq_tab .sj-sx{height: .3rem;line-height: .3rem;display: flex;justify-content: space-between;}
.zsllq_tab .sj-sx .download-list{
    color: #fff;
    width: .9rem;
    height: .3rem;
    line-height: .3rem;
    font-size: .12rem;
    border-radius: 20px;
    background: #ffaa79 url(./download_list.png) 17% 48% / .12rem no-repeat;
    padding-left: .3rem;
    box-sizing: border-box;
}
.zsllq_tab .fnt{font-size: .12rem;color: #999;height: .35rem;line-height: .35rem;}
.zsllq_tab .fnt span{color: #175eb1;}


.gels_table{
    width: 100%;
    overflow-x: auto;
    border: .01rem solid #ddd;
    border-bottom: none;
}
.gels_table::-webkit-scrollbar {
    width: 0;    height: 0;
}
.gels_table .ph_table{font-size: .12rem;color: #333; width: max-content;}
.gels_table .ph_table thead td{
  background: #e0ebf6;height: .4rem;
}
.gels_table .ph_table tr{border-bottom: 1px solid #ddd;}
.gels_table .ph_table thead td{line-height: .4rem;height: .4rem;}
.gels_table .ph_table thead td,.gels_table  .ph_table tbody td{text-align: left;padding-left: .2rem;box-sizing: border-box;padding-right: .1rem;}

.gels_table .ph_table td{position: relative;}
.gels_table .ph_table td.zt1 img,
.gels_table .ph_table td.zt3 img,
.gels_table .ph_table td.zt2 img{width: .1rem;height: .1rem;position: absolute;top: 42%;}
.gels_table .ph_table td>i{padding-left: .14rem;}
/* .gels_table .ph_table tbody td{height: .52rem;} */

.gels_table .ph_table thead td:first-child,
.gels_table .ph_table tbody td:first-child{width: 1.04rem;position: sticky;left: 0; z-index: 2;    box-shadow: .02rem 0 .04rem -0.005rem #3333;box-sizing: border-box;display: inline-block;}
.gels_table .ph_table thead td:nth-child(2){width: 1.4rem;}
.gels_table .ph_table tbody td:first-child{padding: .18rem 0;padding-left: .15rem;}

.gels_table .ph_table tr span{display: block;padding: .02rem 0;}
.gels_table .ph_table tbody tr:nth-child(2n) td{background:#f5f9ff;}
.gels_table .ph_table tbody tr:nth-child(2n-1) td{background:#fff;}


.zsllq_tab>p{font-size: .1rem;color: #999;margin-top: .14rem;}

/* 指数分页 */
.page{margin: 0 auto;text-align: center;margin: .2rem 0;}
.page a{border: .01rem solid #ddd;padding:.04rem .08rem;font-size: .12rem;margin: 0 .02rem;height: .26rem;
    box-sizing: border-box;
    display: inline-block;}
.page a.on{background-color: #ffaa79;color: #fff;}
.page a.page_d{border: none;}
.page a.next-page{border: .01rem solid #ffaa79;color: #ffaa79;}



/* 指数筛选 */
.sj-sx #sjsx-cov{
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 999;
    right: 0;
    top: 0;
    background: #0000004f;
}
.sj-sx #sjsx-cov .sjsx-con-list{
    background: #fff;
    width: 90%;
    margin: 0 auto;
    margin-top: 30%;padding: .16rem;box-sizing: border-box;
}
.sj-sx #sjsx-cov .sjsx-con-list .sjsx_x {
    text-align: right;
    float: right;
    width: .5rem;
}
.sj-sx #sjsx-cov .sjsx-con-list .sjsx_x img{width: .15rem;height: .15rem;}
.sjsx-con{border-bottom:.01rem solid #ddd;}
/* 筛选 */
.sjsx-con ul{display: none;margin-bottom: .1rem;}
.sjsx-con ul li .checkbox{background: url(./sx_hui.png) left / .13rem .13rem no-repeat;width: 100%;display: block;padding-left: .22rem;font-size: .13rem;}
.sjsx-con ul li .checkbox.checked{background: url(./sx_b.png) left / .13rem .13rem no-repeat;}
/* #seriesList,#seriesList1,#seriesList2,#seriesList3,#seriesList4{display: none;margin-bottom: .1rem;} */

/* #seriesList li .checkbox,
#seriesList1 li .checkbox,
#seriesList2 li .checkbox,
#seriesList3 li .checkbox,
#seriesList4 li .checkbox{background: url(./sx_hui.png) left / .13rem .13rem no-repeat;width: 100%;display: block;padding-left: .22rem;font-size: .13rem;} */

/* #seriesList li .checkbox.checked,
#seriesList2 li .checkbox.checked,
#seriesList3 li .checkbox.checked,
#seriesList4 li .checkbox.checked,
#seriesList1 li .checkbox.checked{background: url(./sx_b.png) left / .13rem .13rem no-repeat;} */
.sjsx-con .sjsx-con-tit{height: .54rem;line-height: .54rem;}
.sjsx-con .sjsx-con-tit.on{background:url(./bot_lt1.png) right/.16rem .09rem no-repeat;width: 100%;height: 100%;display: inline-block;}
.sjsx-con .sjsx-con-tit.on1{background:url(./top_lt.png) right/.16rem .09rem no-repeat;width: 100%;height: 100%;display: inline-block;}
.sx-btn{margin-top: .25rem;margin-bottom: .1rem;text-align: center;}
#completeBtn,#resetBtn{width: .92rem;height: .36rem;border-radius: .04rem;font-size: .14rem;border:.01rem solid #175eb1;background-color: #fff;color: #175eb1;margin: 0 .1rem;}
#completeBtn{background: #175eb1;color: #fff;}

/* 指数挂钩产品 */
.gels_table .ph_table#zsllq thead{background:#e0ebf6 ;font-weight: bold;}
.gels_table .ph_table.zsgg-t tbody tr td:nth-child(2) span:last-child{color: #175eb1;}
.zsggcp-search{
    margin-bottom: .1rem;
    margin-top: .1rem;
    text-align: center;
  }
  #zskeyword, #zsggkeyword{
    width: 70%;
    height: .35rem;
    border: 1px solid #ddd;
    border-radius: 60px 0 0 60px;
    padding-left: .18rem;
      box-sizing: border-box;
      font-size: .12rem;
      color: #999;vertical-align: bottom;    background: #edf1f7;
  }
  #searchZsggcp button{
    width: .72rem;
    height: .35rem;
    line-height: .35rem;
    border: none;
    background-color: #5d8ec1;
    color: #fff;
    border-radius: 0 60px 60px 0;
    cursor: pointer;
    font-size: .12rem;
    position: relative;
      /* bottom: -.02rem; */
      left: -.05rem;
  }
  #searchZsggcp button img {
      width: .14rem;
      height: .14rem;
      margin-right: .06rem;
      margin-top: -.03rem;
  }
/* 指数公告 */
.gels_table .ph_table.zsnotion-tab{width: auto;}
.gels_table .ph_table.zsnotion-tab thead th:first-child, .gels_table .ph_table.zsnotion-tab tbody td:first-child{
    display: revert;
    width: 70%;
    box-shadow: initial;
    position: relative;
}

/* 编制方案 */
.gels_table .ph_table.bzfa-tab{width: 100%;}
.gels_table .ph_table.bzfa-tab thead th:first-child, .gels_table .ph_table.bzfa-tab tbody td:first-child{
    display: revert;
    width: 67%;
    box-shadow: initial;
    position: relative;
}
.gels_table .ph_table.bzfa-tab thead th:nth-child(2),
.gels_table .ph_table.bzfa-tab tbody td:nth-child(2) {
    width: auto;text-align: center;
}
.gels_table .ph_table.bzfa-tab tr td:last-child a {
    color: #5b8dc0;
    border: 1px solid #5b8dc0;
    width:.8rem;
    height: .28rem;
    line-height: .28rem;
    display: inline-block;
    border-radius: 3px;
    text-align: center;
    font-size: .12rem;
}
/* 网站地图 */
.wzdt {
    margin: 0.34rem .16rem;
}
.mapbox {
    margin-bottom: .22rem;
}
.mapbox dt {
    margin-bottom: .1rem;
}
.mapbox dt a {
    color: #0c338d;
    background: url(./line_wzdt.png) left center no-repeat;
    padding-left: .08rem;
    font-size: .15rem;
    background-size: .02rem .14rem;
}
.mapbox dd a {
    font-size: .13rem;
    margin-left: .08rem;
    margin-right: .13rem;
    display: inline-block;
}
/* 指数授权 */
p.zssq-con{font-size: .12rem;margin-bottom: .12rem;line-height: 2;}
.lxfs-con{margin-bottom: .2rem;}
.lxfs-con p{font-size: .12rem;margin-bottom: .1rem;}
.lxfs-con p img{width: .15rem;height: .15rem;margin-right: .08rem;}
  /* 行情授权 */
  .sqxxsxk table{width: 100%;margin-bottom: .15rem;}
.sqxxsxk thead tr{
    background: #ffaa79;
    height: .28rem;
    line-height: .28rem;
    color: #fff;
    font-size: .12rem;
}
.sqxxsxk thead tr td{text-align: center;}
.sqxxsxk tr td:first-child{border-right: .01rem solid #fff;width: 25%;}
.sqxxsxk tbody tr td{background-color: #f4f4f4;font-size: .12rem;text-align: center;padding-top: .14rem;}
.sqxxsxk tbody tr td:nth-child(2) ul{display: flex;flex-wrap: wrap;}
.sqxxsxk tbody tr td:nth-child(2) li{
    width: 49%;
    flex-shrink: 0;
    text-align: center;
    margin-bottom: .14rem;
}
.sqxxsxk tbody tr td:nth-child(2) li img{width: 1.07rem;height: .32rem;}
.sqxxsxk tbody tr td:nth-child(2) li p{font-size: .1rem;margin-top: .04rem;}
.zlxz-list{margin-bottom: .2rem;}
.zlxz-list li a{font-size: .12rem;padding-left: .06rem;display: inline-block;margin: .04rem 0;}
.zlxz-list li::before {
    content: '';
    background: #336caf;
    padding: .02rem;
    display: inline-block;
    border-radius: 50%;
}
/* 服务-投资者保护 */
.div-fw{padding: .16rem;}
.fw-fajd{margin-bottom: .15rem;}
.fw-fajd h2{background-color: #3d5ca4;font-size: .15rem;color: #fff;height: .44rem;line-height: .44rem;text-align: center;}
.fw-fajd h2 img{width: .16rem;height: .16rem; margin-right: .06rem;margin-bottom: .03rem;}
.fw-fajd ul{padding: 0 .07rem;    box-shadow: 0rem 0rem .06rem .01rem #d1d4de47;}
.fw-fajd ul li{height: .63rem;font-size: .13rem;color: #3d3d3d;padding: .16rem ;box-sizing: border-box;}
.fw-fajd li + li{border-top: .01rem solid #ddd;}
.fw-fajd ul li a{display: block;margin-bottom: .02rem;}
.fw-fajd ul li span{color: #666;font-size: .12rem;}
.fw-fajd.fw_zsyx h2{background: #3d5ca4 url(./fw_zsyx.png) center /100% 100% no-repeat;}
.fw-fajd li.fajd_b a,.fw-fajd li.fajd_b span {color: #175eb1;}
.fw-fajd li.fajd_h a,.fw-fajd li.fajd_h span {color: #999;}
.div-rtcpts-con .parHd ul{display: flex;height: .32rem;border-bottom: .01rem solid #ddd;margin-bottom: .16rem;}
.div-rtcpts-con .parHd ul li{color:#999;font-size: .15rem;margin-right: .36rem;margin-bottom: -.01rem;}
.div-rtcpts-con .parHd ul li.on{border-bottom: .02rem solid #999;}
.div-rtcpts-con .parBd .slideBox-tzzbh li{display: flex;justify-content: space-between;margin-bottom: .15rem;}
.div-rtcpts-con .parBd .slideBox-tzzbh li img{width: 1.21rem;height: .68rem;border-radius: .04rem;}
.div-rtcpts-con .parBd .slideBox-tzzbh li .tit{width: 2.08rem;}
.div-rtcpts-con .parBd .slideBox-tzzbh li .tit a h3{color: #333;font-size: .15rem;}
.parBd .slideBox-tzzbh li .tit a{height: 100%;width: 100%;    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.parBd .slideBox-tzzbh li .tit a .time{display: flex;justify-content: space-between;}
.parBd .slideBox-tzzbh li .tit a .time span{background-color: #dce7f3;font-size: .1rem;padding: .06rem;color: #175eb1;display: inline-block;}
.parBd .slideBox-tzzbh li .tit a .time i{font-size: .12rem;color: #999;    padding-top: .08rem;}
.slideBox-tzzbh>a,.div-sj .gg-more{color: #175eb1;text-align: center;display: block;font-size: .12rem;padding: .2rem 0;}

/* 公告-公司要闻 */
.gg-gsya li a{display: block;margin-bottom: .16rem;}
.gg-gsya li a span{display: block;font-size: .13rem;color: #333;line-height: 1.7;}
.gg-gsya li a p{display: block;font-size: .12rem;color: #999;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: .08rem;
    margin-bottom: 0.04rem;
    line-height: 1.7;
}
.gg-gsya li a i{display: block;font-size: .12rem;color: #999;margin-bottom: .08rem;}
/* 公告-媒体聚焦 */
.gg-gsya li a em{display: inline-block;color: #175eb1;background-color: #dce7f3;font-size: .1rem;padding: .05rem;}
/* 公告-详情 */
.text-con{padding: .2rem .15rem;}
.div-details-bt-info {
    border-bottom: .01rem solid #ddd;
    text-align: center;
    margin-bottom: .15rem;
}
.div-details-bt-info h2{font-size: .15rem;margin-bottom: .15rem;}
.div-detail-time{display: flex;justify-content: space-between;font-size: .1rem;color: #999;margin-bottom: .12rem;}
.div-details-page,.div-details-page span, .div-details-page a{font-size: .12rem;line-height: 1.7;}
/* 业务规则 */
.fw-list ul{min-height: 3rem;}
.fw-list li a{display: flex;justify-content: space-between;font-size: .12rem;color: #4c4948;border-bottom: .01rem solid #ddd;padding: .12rem 0;padding-left: .18rem;background: url(./ywgz_icon.png) left center /.12rem .12rem no-repeat;}
.fw-list li a i{color: #999;}
/* 期货法律规则 */
.fw-list.qhflgz li a{background:  url(./d_icon.png) left center /.06rem .06rem no-repeat;padding-left: .12rem;}
.fw-list.qhflgz li a span{white-space: nowrap;text-overflow: ellipsis;display: inline-block;width: 76%;overflow: hidden;}
/* 公司介绍 */
.div-sj.gsjs{background: url(./gsjs.png) right bottom no-repeat;font-size: .12rem;    padding-bottom: 1rem;background-size: 100%;margin-bottom: -.02rem;}
.div-sj.gsjs .gsjs-con p{font-size: .12rem;margin-bottom: .12rem;text-indent: 2em;line-height: 1.7;}
/* 指数专家委员会 */
.zszjwyh-con{margin-bottom: .2rem;}
.zszjwyh-con p{font-size: .12rem;margin-bottom: .12rem;text-indent: 2em;line-height: 1.7;}
/* 关于-廉洁从业 */
.gy-ljcy-con .gy-welcome{font-size: .12rem;}
.gy-ljcy-con img{width: .15rem;height: .1rem;vertical-align: middle;margin-right: .046rem;}
.gy-ljcy-con h3 {
    font-size: .13rem;
    color: #333;
    /* margin: .2rem 0 .1rem 0; */
}
.gy-ljcy-con .gy-line{display: flex;    margin: .2rem 0 .1rem 0;}
.gy-ljcy-con .gy-line i{
    background: url(./heng_line.png) center /100% 1%  no-repeat;width: 100%;flex: 1;margin-left: .08rem;
}
.gy-ljcy-con p {
    font-size: .12rem;
    color: #4c4948;
    line-height: 1.7;
}
/* 关于-联系方式 */
.gy-ljcy-con .lx-list img{margin-right: .08rem;height: .15rem}
.gy-ljcy-con .lx-list>div{font-size: .12rem;line-height: 2;}
.gy-ljcy-con .lx-addr{display: flex;justify-content: left;}
.gy-ljcy-con .lx-addr span{flex-shrink: 0;}
.gy-ljcy-con .lx-list i{    width: 2em;display: inline-block;}
.gy-ljcy-con .gy-ywfwyzc{background: url(./gy_lxfs_bg.png) center /100% 100% no-repeat;height: 2.74rem;width: 100%;font-size: .074rem;color: #fff;}
.gy-ljcy-con .gy-ywfwyzc .gy-ywfwyzc-top{display: flex;justify-content: space-around;}
.gy-ywfwyzc .gy-ywfwyzc-top .fw1 {background: url(./fengexian.png) right center no-repeat;flex: 1;    text-align: center;padding: .27rem .2rem;    background-size: 1% 84%;}
.gy-ywfwyzc .gy-ywfwyzc-top .fw1:last-child{background: none;}
.gy-ljcy-con .gy-ywfwyzc .gy-ywfwyzc-top .fw1>div:first-child{margin-bottom: .13rem;}
.gy-ljcy-con .gy-ywfwyzc .gy-ywfwyzc-top .fw1>div:first-child img{width: .11rem;    vertical-align: text-top;}
.gy-ljcy-con .gy-ywfwyzc .gy-ywfwyzc-top .fw1>div span{font-size: .1rem;}
.gy-ljcy-con .gy-ywfwyzc .gy-ywfwyzc-top .fw1>div{font-size: .08rem;text-align: center;padding: .02rem 0;}
.gy-ljcy-con .gy-ywfwyzc .gy-ywfwyzc-top .fw1>div:last-child{font-size: .07rem;}
.gy-ljcy-con .gy-ywfwyzc .gy-ywfwyzc-top .fw1 .fw-img img{width: .42rem;height: .42rem;margin-right: 0;}
.gy-ywfwyzc-bot{margin: 0 .25rem;border-top: .01rem solid #a4b3cf;text-align: center;padding: 0 .08rem;}
.gy-ljcy-con .gy-ywfwyzc .gy-ywfwyzc-bot>div:first-child{font-size: .1rem;}
.gy-ljcy-con .gy-ywfwyzc .gy-ywfwyzc-bot>div{font-size: .07rem;}
.gy-ljcy-con .gy-ywfwyzc .gy-ywfwyzc-bot>div:first-child img{width: .1rem;}
.gy-ljcy-con .gy-ywfwyzc .gy-ywfwyzc-bot>div:first-child{height: .37rem;line-height: .37rem;}
.sugg {
    display: flex;
    justify-content: space-between;
    margin-top: .25rem;
}
.sugg a {
    width: 47%;
    height: .32rem;
    background: #e4eaf6;
    display: block;
    color: #0719b8;
    border-radius: .04rem;
    text-align: center;
    line-height: .32rem;
    font-size: .1rem;
}
.sugg a img{width: .11rem;}

.zzjg-con{    font-size: .07rem;
    margin-bottom: .2rem;
    width: 100%;
    height: 2.6rem;
    /* background: url(./zuzhu_bg.png) no-repeat; */
    background-size: 95%;
    background-position: 51% 16%;
    display: flex;
    /* justify-content: center; */
    flex-direction: column;
    /* align-items: center; */
}
    .zzjg-con #root img,.zzjg-con .node-bot img,.node-top .node img{
        width: .08rem;height: .08rem;padding-right: .06rem;
    }
.zzjg-con #root,.zzjg-con .node-bot,.node-top .node{    line-height: .18rem;
    border-radius: .04rem;
    border: .03rem solid #d1e4fa;
    color: #fff;
    width: .58rem;
    height: .18rem;
    text-align: center;
    display: inline-block;
    margin: 0 auto;
    background: linear-gradient(18deg, #80ace9, #1e69d7);}
    .zzjg-con .node-bot-con{
        display: flex;
        padding-top: .2rem;
        background: url(./zuzhijiagou_2.png) top center/1% 44% no-repeat;
    }
    .node-top{padding-top: .24rem;background: url(./zuzhijiagou_1.png) top center/75% 48% no-repeat;position: relative;display: flex;align-items: center;}
    .node-top .node:first-child{    left: 4%;
        position: absolute;}
       
    .zzjg-con .children{display: flex;justify-content: space-between;width: 100%;color: #175eb1;padding-top: .3rem;background: url(./zuzhijiagou_3.png) top center/94% 23% no-repeat;}
.zzjg-con .children .node{padding: .1rem .05rem;border-radius: .04rem;font-size: .07rem;max-width: .22rem;box-sizing: border-box;text-align: center;    padding-top: .24rem;    background: #d7e8fb url(./zzjg_icon2.png) top / 55% 11% no-repeat;
    background-position-y: 8%;}
.zzjg-con .children .node.two_l{display: flex;align-items: center;padding-top: .2rem;    padding-left: .01rem;}
.zzjg-con .children .node.two_l i{transform: rotate(90deg);display: inline-block;}
.zzjg-con .children .node.two_l span{padding: .01rem;}
@media screen and (min-width:750px){
    .node-top .node:first-child{    
        left: 8%;
        position: absolute;}
.zzjg-con .children{display: flex;justify-content: space-between;width: 100%;color: #175eb1;padding-top: .3rem;background: url(./zuzhijiagou_3.png) top center/98% 23% no-repeat;}

}


/* 指数 */

.div-zs .zs-con-db {
    height: .34rem;
    line-height: .34rem;
    font-size: .18rem;
    color: #175eb1;
    padding: .07rem .16rem;
}
.div-zs .zs-intro {
    line-height: 1.5;
    font-size: .13rem;
    padding: .15rem;
    background: #f8f9fd;
    color: #000;
    letter-spacing: .3px;
}
.zs-compare{margin-top: .19rem;}
.opera-container{padding: 0 .16rem;}
.zs-compare .opera-container .time-range-selector{
    display: flex;
    border-bottom: .015rem solid #ddd;
    justify-content: space-between;
    overflow-x: auto;
}
.zs-compare .opera-container .time-range-selector .time-option {
    font-size: .13rem;
    color: #000;
    display: inline-block;
    padding: .07rem .1rem;
    box-sizing: border-box;
    cursor: pointer;
    flex-shrink: 0;

}
.zs-compare .opera-container .time-range-selector .time-option.time_selected {
    color: #5d8ec1;
    position: relative;
}
.zs-compare .opera-container .time-range-selector::-webkit-scrollbar {
    height: 0;
}
.zs-compare .opera-container .time-range-selector .time-option.time_selected::before {
    width: 56%;
    height: .03rem;
    background-color: #175eb1;
    content: '';
    position: absolute;
    bottom: 0;
    right: .08rem;
    border-radius: 4px;
}
.laydate-time {
    width: 100%;
    box-sizing: border-box;
    font-size: .12rem;
    height: .35rem;
    line-height: .35rem;
    border: 1px solid #ddd;
    padding: 0 .07rem;
    border-radius: 2px;
    vertical-align: text-top;
    background: #f7f8f8;
    text-align: center;
    color: #666;
}
.zs-time-box{
    padding: 0rem 0 .11rem;
    flex-wrap: wrap;
    display: flex;
    height: auto;
    justify-content: space-between;
    font-size: 0;
}
#derivativeId .derivativeId-select .choose {
    width: 1.2rem;
    background: #f7f8f8 url(../images2/zsgg_b_img.png) 90% 47% / .1rem no-repeat !important;
    font-size: .12rem;
    vertical-align: text-top;
    padding: 0 .2rem;
    outline: none;
    border: .01rem solid #f1f1f1;
    border-radius: 3px;
    height: .35rem;
    box-sizing: border-box;
    cursor: pointer;
    color: #333;
}
.filter-item .choose {
    padding: 0 .13rem 0 .03rem;
    width: .9rem;
    outline: none;
    border: .01rem solid #f1f1f1;
    border-radius: 3px;
    height: .16rem;
    box-sizing: border-box;
    font-size: .07rem;
    cursor: pointer;
    color: #333;
    background: #edf1f7 url(../images2/zsgg_b_img.png) 90% 47% / .08rem no-repeat;
}
.zs-compare .ind-comp .ind-comp-t {
    width: 1rem;
    height: .35rem;
    line-height: .35rem;
    display: inline-block;
    color: white;
    border-radius: .02rem;
    padding-left: .3rem;
    background: #175eb1 url(../images2/zs_bijiao.png) 16% 50% / .1rem no-repeat;
    box-sizing: border-box;
    font-size: .12rem;
    cursor: pointer;
    vertical-align: text-top;
}
.zs-compare .ind-comp-con {
    width: 1.35rem;
    z-index: 22;
    position: absolute;
    background: #fff;
    border-radius: 4px;
    padding-top: .1rem;
    padding-right: .02rem;
    display: none;
}
.ind-comp #indCompSel{position: relative;width: 1.07rem;margin: 0 auto;}
.ind-comp button{
  height: .16rem;
    cursor: pointer;
    position: absolute;
    right: 0;
    background: none;
    top: 0;
    border: 0;
}
.zs-compare .ind-comp-con .ind-comp-sel {
    margin: 0 auto;
    height: .16rem;
    display: block;
    width: 1.07rem;
    border: 1px solid #ddd;
    border-radius: 2px;
    padding-left: .06rem;
    padding-right: .2rem;
    box-sizing: border-box;
    font-size: .08rem;
}
.ind-comp #indCompSel img{width: .08rem;height: .09rem;vertical-align: baseline;}
.zs-compare .ind-comp-con .ind-comp-list{font-size: .08rem;margin-top: .06rem;margin-right: .05rem;}
.zs-compare .ind-comp-con .ind-comp-list li{height: .14rem;cursor: pointer;line-height: .14rem;position: relative;}
.zs-compare .ind-comp-con .ind-comp-list li:hover{background: #f7f8f8;}
.zs-compare .ind-comp-con .ind-comp-list li.on{background: #f7f8f8;}
.zs-compare .ind-comp-con .ind-comp-list span{padding-left: .1rem;white-space:nowrap;overflow: hidden;text-overflow: ellipsis;display: inline-block;}
.zs-compare .ind-comp-con .ind-comp-list span:nth-child(2){width: .64rem;}
.ind-comp-list{height: 1.06rem;width: 100%;overflow: scroll;}
.ind-comp-list::-webkit-scrollbar {
  border-radius: .1rem;
  width: .04rem;
  height: .09rem;
  }
  .ind-comp-list::-webkit-scrollbar-thumb {
  border-radius: .1rem;
  background-color: #bcb8b8;
  }
  .scroll-container {
    overflow-y: auto; /* 使内容超出时显示滚动条 */
    overflow-x: hidden;
  }
  .ind-comp-list i{
    width: .1rem;
    height: 100%;
    display: inline-block;
    background: url(../images2/add_zsbj.png) center no-repeat;
    background-size: 84%;
    position: absolute;
    top: 0;
    right: .03rem;
  }
  /* 单选 */
  .radio-inline{
    height: .35rem;
    line-height: .35rem;
    overflow: hidden;
    position: relative;
    display: inline-block;
    width: .4rem;
    font-size: .12rem;
  }
  .radio-inline:first-child {
    margin-right: .1rem;
}
  .radio-inline input[type="radio"]{
    position: absolute;
    top: -.46rem;
    cursor: pointer;
  }
  .radio-inline input[type="radio"]::before {
    content: " ";
        display: inline-block;
        vertical-align: middle;
        width: .1rem;
        height: .1rem;
        border-radius: 50%;
        border: 1px solid #999;
        box-sizing: border-box;
        position: absolute;
        top: .58rem;
        margin-left: .04rem;
  }
  .radio-inline input[type="radio"]:checked::before {
    background-color: #175eb1;
    background-clip: content-box;
    border: 1px solid #175eb1;
    padding: 1px;
    box-sizing: border-box;
    margin-left: .04rem;

  }
  .radio-inline input[type="radio"]:checked:disabled:before {
    background-color: #fff;
    background-clip: content-box;
    border: 1px solid #999;
    padding: 1px;
    box-sizing: border-box;
    margin-left: .09rem;
  }
  #derivativeId .option {
    padding: .05rem 0;
    border-radius: 4px;
    margin-top: -.01rem;
    width: 1.2rem;
}
.ind-comp .ind-comp-t.i_comp {
    background: #d5d6d6 url(../images2/zs_bijiao.png) 10% 47% / .06rem no-repeat;
}
.filter-item .option {
    position: absolute;
    border-style: solid;
    border-color: #fcfcfc;
    background: #fff;
    box-sizing: border-box;
    cursor: pointer;
    z-index: 2;display: none;
}
#derivativeId .option li {
    margin: 0;
    padding: 0;
    list-style: none;
    height: .16rem;
    line-height: .16rem;
    padding-left: .08rem;
    color: #333;
    font-size: .09rem;
}
#derivativeId .option li:hover, #derivativeId .option li.zs_click {
    background: #f7f8f8;
}
.zs-ech-box{width: 100%;padding: .13rem .16rem;box-sizing: border-box;display: flex;}
.zs-ech-box .zs-box-t p{display: none;}
.zs-ech-box .zs-box-t .zs-box-tit{font-size: .16rem;}
.zs-ech-box .zs-box-b {
    margin-left: .3rem;
    display: flex;
    flex-direction: row-reverse;
}
.zs-ech-box .zs-box-b .zs-box-synh {
    display: flex;
    font-size: .12rem;
    padding-top: .03rem;
    margin-right: .2rem;
}
.zs-ech-box .zs-box-b .zs-box-p{color: #fb6d72;font-size: .16rem;padding: .2rem 0;}
.zs-ech-box .zs-box-b .zs-box-b{color: #52beba;font-size: .16rem;padding: .2rem 0;}
.zs-crumbs-list span i {
    width: .08rem;
    height: .1rem;
    display: inline-block;
    background: url(../images2/zs_crumbs.png) center no-repeat;
    background-size: 100%;
    vertical-align: sub;
    margin-left: .02rem;
}
.zs-crumbs-list span, .zs-reset {
    display: inline-block;
    padding: 0.02rem .05rem;
    background: #f7f8fc;
    border-radius: 2px;
    cursor: pointer;
    margin-right: .07rem;
    font-size: .1rem;
    vertical-align: text-top;
    height: .14rem;
    line-height: .14rem;
}
.zs-reset{margin-right: 0; flex-shrink: 0;}
.zs-crumbs{padding: .04rem .16rem .09rem;}
.zs-crumbs .zs-crumbs-con{display: flex;}
.zs-ech-box2{padding:0  .16rem .08rem;}
.zs-ech-box2 .zs-ech-r{width: 100%;height: 2rem;}
.zs-ech-consider{font-size: .1rem;
    color: #bbb;
    margin: .04rem;
}
.zs-crumbs .update-date{font-size: .1rem;text-align: right;}
.zs-ech-tab table {
    border-collapse: collapse;
    width: 100%;
  }
  .zs-ech-tab td {
    text-align: center;
    font-size: .1rem;
  }
  .zs-ech-tab thead{background: #f8f9fd;color: #175eb1;font-size: .08rem;font-weight: normal;height: .23rem;}
  .zs-ech-tab td:nth-child(1){padding-left: .1rem;text-align: left;}
  .zs-ech-tab tbody td {
    border: 1px solid #eee;
    height: .4rem;
  }
  .zs-ech-tab tbody td p:nth-child(2){font-size: .09rem;
    color: #999;
    padding-top: .02rem;}
  .zs-ech-tab tbody tr td:nth-child(3) em{    width: .08rem;
    height: .1rem;
    display: inline-block;
    background: url(../images2/zs_crumbs.png) center no-repeat;
    background-size: 100%;
    vertical-align: sub;
    margin-left: .06rem;}
    .zs-ech-tab tbody tr:nth-child(1) td:nth-child(3) i{background: none;}
  .zs-ech-tab tbody tr td:nth-child(1) i{border-radius: 50%;width: .06rem;height: .06rem;display: inline-block;margin-right: .04rem;position: relative;top: -.1rem;}
  .zs-ech-tab tbody .zs-tab-r{
    width: 90%;
    display: inline-block;}

    .zs-box1-tit,
    .zs-box2-tit,
    .zs-xgcp-box .zs-xgcp-bt,
    .zs-list-box1 .zs-lis1 .zs-lt1,
    .zs-compose-tit{font-size: .14rem;color: #175eb1;margin-bottom: .14rem;font-weight: bold;}
      .zs-box1-tit::before,
      .zs-box2-tit::before,
    .zs-xgcp-box .zs-xgcp-bt::before,
    .zs-list-box1 .zs-lis1 .zs-lt1::before,
    .zs-compose-tit::before {
        content: '';
        padding: .05rem .01rem;
        margin-right: .06rem;
        background: #175eb1;
        display: inline-block;
        position: relative;
        top: .02rem;
    }
    .zs-box1-con{margin-bottom: .2rem;}
     .zs-box1-tab{background: #f8f9fd;padding: .18rem .1rem .18rem .1rem;width:100%;box-sizing: border-box;}
     .zs-box1-tab .box1-tab-l li{text-align: left;font-size: .13rem;height: .22rem;line-height: .22rem;}
     .zs-box1-tab .box1-tab-l span:nth-child(1){color: #999;
        display: inline-block;
        width: .8rem;
        letter-spacing: .5px;
        font-size: .13rem;}
     .zs-box1-tab .box1-tab-l span:nth-child(2){color: #333;display: inline-block;font-size: .13rem;}
    
    .zs-box2-con .zs-box2-li{display: flex;flex-wrap: wrap;width: 100%;justify-content: space-between;}

    .zs-box2-li a{width: 45%;height: .52rem;background: #f8f9fd;display: inline-block;    margin-bottom: 0.2rem;font-size: .13rem;line-height: .52rem;padding-left: 18%;box-sizing: border-box;cursor: pointer;}
    
    .zs-box2-con .zs-box2-li a:nth-child(1),.zs-box2-con .zs-box2-li a:nth-child(2){
      background:#f8f9fd url(../images2/hangqing_img.png) no-repeat;
      background-size: .14rem;
      background-position: 24% 50%;
    }
    .zs-box2-con .zs-box2-li a:nth-child(3),.zs-box2-con .zs-box2-li a:nth-child(4){
      background:#f8f9fd url(./pdf_img.png) no-repeat;
      background-size: .14rem;
      background-position: 24% 50%;
    }
    .lineWid {
        background: #f8f9fd;
        height: .1rem;
        width: 100%;
        margin-bottom: .1rem;
    }
    
.zs-compose,.zs-xgcp-box,.zs-list-box1{margin: .2rem .16rem;}
.zs-compose .zs-compose-l{width: 100%;}
.zs-compose .zs-compose-l table{ border-collapse: collapse;width: max-content;text-align: center;}
.zs-compose .zs-compose-l table thead{font-size: .13rem;height: .3rem;line-height: .3rem;background: #f8f9fd;color: #175eb1;}
.zs-compose .zs-compose-l table tbody{font-size: .12rem;}
.zs-compose .zs-compose-l table tbody td{height: .2rem;border:1px solid #fafafa;}
/* .zs-compose .zs-compose-l table tbody tr:nth-child(2n){background: #f8f9fd;} */
.zs-xgcp-table{overflow-x: scroll;width: 100%;}
.zs-xgcp-table::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.zs-xgcp-box thead tr td{padding: 0 .3rem;}
.zs-xgcp-box table tbody{font-size: .12rem;}

.zs-xgcp-box table{border-collapse: collapse;width: max-content;text-align: center;overflow: auto;}
.zs-xgcp-box thead tr{background: #e1ecf9;height: .4rem; color: #175eb1;font-size: .13rem;}
.zs-xgcp-box tbody tr{height: .3rem;border: 1px solid #eee;}
.zs-xgcp-table::-webkit-scrollbar {
    width: 4px;
    height: 4px;
    background-color: #F5F5F5;
}
.zs-xgcp-table::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #c6c6c6;
}
.zs-xgcp-box{overflow: hidden;}
.zs-list-box1 .zs-li1-list{width: 100%;border: 1px solid #eee;position: relative;padding: .08rem .1rem;box-sizing: border-box;}
.zs-list-box1 .zs-li1-list>a{position: absolute;
    right: 0;
    top: -.3rem;
    width: .42rem;
    height: .18rem;
    background: #175eb1;
    border-radius: 4px;
    color: #fff;
    text-align: center;
    line-height: .18rem;
    font-size: .09rem;
}
.zs-list-box1 .zs-lis1{margin-bottom: .2rem;}
.zs-list-box1 .zs-li1-list li{height: .25rem;line-height: .25rem;}
.zs-list-box1 .zs-li1-list li a{font-size: .13rem;display: block;width: 100%;}
.zs-list-box1 .zs-li1-list li a::before {
  content: '';
  padding: .02rem;
  border-radius: 50%;
  margin-right: .06rem;
  background: #175eb1;
  display: inline-block;
  position: relative;
  top: -.02rem;
}
/* 指数概览 */

.zs-mbd .zs-mbd-con {
    width: 100%;
    height: 1.74rem;
    font-size: .12rem;
    box-sizing: border-box;
    padding: .18rem .16rem;
    line-height: 1.7;
    background: url(./zhishu_1.png) center /100% 100% no-repeat;
}
.zs-mbd .zs-mbd-con p{width: 2.2rem;}
.zs-mbd .zs-mbd-con a{font-size: .11rem;color: #175eb1;}
.zs-y-bg {
    position: relative;
    background: url(../images3/red_year.png) no-repeat, url(../images3/zs_year.png) no-repeat;
    width: 100%;
    /* height: 2.87rem; */
    padding-bottom: 20px;
    background-size: 96%, 100% 100%;
    /* background-position: 0 .86rem, 100% 100%; */
    background-position: 0 1.11rem, 100% 100%;
    /* overflow: auto; */
}
.zs-y-bg .zs-y-li {
    text-align: center;
    display: flex;
    justify-content: space-around;
    /* transform: translateX(-100%); */
    transition: all 1s ease-out;

}
.zs-y-li h3 {
    color: #85b2ed;
    font-size: .15rem;
    margin-top: .15rem;
    font-weight: bold;
}
.zs-y-li .zs-y-item {   box-sizing: border-box;
flex-shrink: 0;
padding: 0 .1rem;
/* width: 50%; */
}
.zs-y-li p {
    margin: 0 auto;
    height: .3rem;
    font-size: .12rem;
    font-weight: bold;
    color: #175eb1;
    padding: .06rem 0;
    width: 1rem;
}
.zs-y-li ul {
    padding-top: .25rem;
    background: url(../images2/zs_y_tip.png) no-repeat;
    background-position: 50% 0.1rem;
    background-size: 0.1rem;
}
.zs-y-li li {
    display: block;
    text-align: center;
    color: #fff;
    background: linear-gradient(18deg, #80ace9, #1e69d7);
    border: .04rem solid #c3d6f1;
    height: .24rem;
    font-size: .09rem;
    line-height: .24rem;
    margin: .06rem 0;
    padding: 0 .05rem;
}
.zs-y-r img{width: .12rem;}
.zs-y-r {    margin-top: -.08rem;}
   /* 左右按钮样式 */
   .slider-button {
    position: absolute;
    top: 50%;
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    cursor: pointer;
    width: .22rem;
    height: .22rem;
    text-align: center;
    line-height: .22rem;
    border-radius: .02rem;
    z-index: 22;
}

/* 左按钮位置 */
.slider-button.prev {
    left: 2%;
}

/* 右按钮位置 */
.slider-button.next {
    right: 2%;
    display: none;
}
.zsgl-box {
    box-sizing: border-box;
    padding: .1rem .16rem;
    overflow: hidden;
    width: 100%;
}
.zsgl-box .inHd ul{ overflow:hidden;  margin-top:10px;display: flex;justify-content: center; }
.zsgl-box .inHd ul li{ width:12px; height:12px; cursor:pointer; background:#ddd; border-radius: 50%;margin: 0 .04rem;}
.zsgl-box .inHd ul li.on{ background-color:#175eb1; }

.zs-tb-box .zs-tb-item {
    border: 1px solid #ccc;
    width: 47%;
    margin-bottom: .25rem;
}

.zs-tb-box .zs-tb-item .zs-tb-top {
    width: 100%;
    height: .79rem;
    border-bottom: 1px solid #ccc;
    background: #fff;
}
.zs-tb-top span {
    font-size: .1rem;
    color: #999;
    position: absolute;
}
.zs-tb-box .zs-tb-item .zs-tb-top .zs-tb-e{
    height: 100%;width: 100%;overflow: hidden;
}
.zs-tb-box .zs-tb-item .zs-tb-bot {
    background: #f8f9fd;
    /* height: .84rem; */
    padding: .05rem .06rem;
    box-sizing: border-box;
}
.zs-tb-box .zs-tb-item .zs-tb-bot .zs-bot-con {
    position: relative;
    display: flex;
    border-bottom: 1px solid #ccc;
    justify-content: space-between;
}
.zs-tb-bot .zs-bot-con p {
    font-size: .11rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    /* white-space: nowrap; */
}
.zs-tb-bot .zs-bot-con h3 {
    font-size: .14rem;
    height: .26rem;
    line-height: .26rem;
    font-weight: bold;
}
.zs-tb-bot .zs-bot-con .zs-tb-day {
    margin-bottom: .04rem;
    font-size: .09rem;
}
.zs-tb-bot .zs-bot-con .zs-tb-r {
    text-align: right;
    width: .56rem;
    text-align: right;
    padding-top: .08rem;
    font-size: .1rem;
}
.zs-tb-bot .zs-bot-con .zs-tb-r{position: absolute;right:0;top: 0.06rem;}
.zs-tb-bot .zs-bot-con .zs-tb-r p.i-top {
    background: url(./top.png) no-repeat;
    color: #e60012;
    background-position: left;
    background-size: .11rem .11rem;

}
.zs-tb-bot .zs-bot-con .zs-tb-r p.i-bot {
    background: url(../images3/bottom_mob.png) no-repeat;
    color: #52beba;
    background-position: left;
    background-size: .11rem .11rem;
}
.zs-tb-item .zs-tb-bot .zs-bot-con1 a:nth-child(1) {
    display: inline-block;
    margin-right: .1rem;
}
.zs-tb-item .zs-tb-bot .zs-bot-con1 img {
    width: .12rem;
    margin-right: .04rem;
}
.zs-tb-item .zs-tb-bot .zs-bot-con1{line-height: .14rem;}
.zs-tb-item .zs-tb-bot .zs-bot-con1 a {
    color: #175eb1;    font-size: .09rem;
}
/* 搜索 */
/* .search-con{padding: .16rem;} */
/* .search-top{display: flex;height:.24rem;box-shadow: 0.01rem 0.01rem 0.05rem 0.01rem #eee;}
#searchTop{width: 75%;position: relative;}
#searchTop .search-input {
    width: 100%;
    height: .23rem;
    vertical-align: bottom;
    padding-left: .1rem;
    overflow: hidden;
    box-sizing: border-box;
    font-size: .12rem;
}
#searchTop .search-btn{   
     background: #fff;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
}
.adv-search .adv-search-list{
    width: 100%;
    padding: .17rem .11rem;
}
#searchTop .search-btn img{width: .12rem;height: .12rem;}
.search-top .adv-search{flex: 1;font-size: .12rem;text-align: center;line-height: .24rem;background: #033193; color: #fff;    border-radius: 0 .03rem .03rem 0;}
.search-top .adv-search i{font-size: .09rem;margin-left: .04rem;}
.search-center{padding: .14rem .12rem; box-shadow: 0.01rem 0.01rem 0.05rem 0.01rem #eee;margin: .2rem 0;    border-radius: .04rem;}
.search-center .search-cent-tit{font-size: .12rem;height: .25rem;line-height: .25rem;border-bottom: 1px solid #eee;}
.search-more{margin-top: .1rem;}
.search-more span{padding: .04rem .07rem;background-color: #f1f6fc;color: #175eb1;font-size: .1rem;border-radius: .04rem;}
.search-list{padding: .14rem .12rem; box-shadow: 0.01rem 0.01rem 0.05rem 0.01rem #eee;}
.search-list li{margin-bottom: .2rem;}
.search-list a h3{font-size: .12rem;font-weight: bold;line-height: 1.7;}
.search-list a p{font-size: .12rem;color: #595757;line-height: 1.7;text-indent: 2em;}
.search-list a .search-item{color:#4c4948;font-size:.1rem}
.search-list a .search-item span:nth-child(1){margin-right: .1rem;}

.adv-search-list{    color: #000;
    box-shadow: 0rem 0rem 0.05rem 0.01rem #dddddd87;
    padding: .1rem;
    z-index: 22;
    position: relative;
    border-top: 1px solid #ddd;
    background-color: #fff;
    display: none;
}
.adv-search-list .time-range {
    margin-bottom: .2rem;
}
.adv-search-list h3{font-size: .12rem;}
.adv-search-list label{margin-right: .14rem;display: inline-block;font-size: .12rem;}
.adv-search-list label input{margin-right: .04rem;vertical-align: middle;width: 0.12rem;}
.keyword-location {
    margin-bottom: 20px;
}
.adv-search-list label.checked{color: #033193;}
    .adv-search-list label input:checked::after {
        position: relative;
        content: "";
        bottom: 0;
        left: 0;
        width: 4px;
        height: 4px;
        display: block;
        border-radius: 50%;
        visibility: visible;
        background-color: #fff;
        border: .04rem solid #033193;
        z-index: 6;
    }


.adv-search-list label input#demo{width: 1.9rem;    height: .2rem;}
.adv-search-list label .fa-calendar-alt{background: url(./time_icon.png) no-repeat;background-size: .1rem;width: .1rem;height: .13rem;display: inline-block;background-size:.09rem ;position: absolute;top: 27%;right: .1rem;}
.adv-search-list label .time-ymd{display: inline-block;position: relative;margin-left: .1rem;}
.adv-search-list label .time-ymd .laydate-time{font-size: .1rem;}
button.search-btn1 {
    background-color: #015293;
    color: white;
    padding: .04rem .18rem;
    border: none;
    border-radius: 5px;
    cursor: pointer;
} */

.search-con{padding: .16rem;box-sizing: border-box;width: 100%;}
.search-con .search-container {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    width: 100%;
    border-radius: 5px;
    box-shadow: 0px 1px 7.28px -1.72px rgba(9, 1, 3, 0.26);
    justify-content: space-between;
    height: .25rem;
    line-height: .25rem;
}

.search-con .search-input {
    padding: 0 0.05rem;
    flex: 1;
    border: none;
    outline: none;
    font-size: .12rem;
    height: .24rem;
    line-height: .24rem;
    width: 100%;
    box-sizing: border-box;
}

.search-con .search-icon {
    cursor: pointer;
position: absolute;
right: .02rem;
top: 2px;
background: #fff;
padding-left: .04rem;
height: 85%;
}

.search-con .search-icon img {
    width: 0.12rem;
    height: 0.12rem;
    margin-right: 0.05rem;
    vertical-align: baseline;
}

.search-con .dropdown {
    position: relative;
    display: inline-block;
    height: 100%;
}

.search-con .dropdown-toggle {
    font-size: 0.1rem;
    cursor: pointer;
    padding: 0.05rem 0.1rem;
    background-color: #13308D;
    color: #fff;
    padding: 0 .1rem;
    border-radius: 0 .03rem .03rem 0;
}

.search-con .dropdown-toggle #arrow {
    font-size: 0.08rem;
}

.search-con .dropdown-content {
    display: none;
    box-sizing: border-box;
    position: absolute;
    background-color: #fff;
    width: 100%;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    padding: 0.1rem 0.05rem;
    z-index: 1;
    border-radius: 5px;
    margin-top: 0.02rem;
}

.search-con .dropdown-content .dropdown-title {
    font-size: 0.11rem;
    font-weight: 500;
}

.search-con .dropdown-content .dropdown-radio {
    margin: 0.05rem 0;
    font-size: 0.12rem;
    display: flex;
    gap: 0.02rem;

}

.search-con .dropdown-content .dropdown-radio label {
    display: flex;
    align-items: center;
    gap: 0.02rem;
    height: 0.15rem;
    margin-right: .14rem;
}

.search-con .dropdown-content .xt-input {
    display: none;
    border: 1px solid rgba(9, 1, 3, 0.26);
    border-radius: 3px;
    height: 0.15rem;
    width: 1.05rem;
    padding: 0 0.05rem;
    margin-left: 0.05rem;
    /* text-indent: 0.1rem; */
    text-align: center;
}

.search-con .word-cloud {
    box-sizing: border-box;
    margin-top: 0.1rem;
    width: 99.6%;
    border-radius: 5px;
    padding: 0.15rem;
    box-shadow: 0px 1px 7.28px -1.72px rgba(9, 1, 3, 0.26);
}

.search-con .word-cloud .head {
    padding: 0;
    font-size: 0.13rem;
    width: 100%;
    padding-bottom: 0.05rem;
    border-bottom: 1px solid rgba(9, 1, 3, 0.1);
    margin-bottom: 0.1rem;
}

.search-con .word-cloud ul {
    display: flex;
    gap: 0.1rem;
}

.search-con .word-cloud ul li {
    color: #183288;
    background: #F0F1FA;
    padding: 0.03rem 0.08rem;
    border-radius: 5px;
    font-size: .1rem;
}

.search-con .content {
   
    box-sizing: border-box;
    margin-top: 0.1rem;
    padding: 0.15rem;
    align-items: center;
    width: 100%;
    border-radius: 5px;
    margin-bottom: 0.1rem;
    box-shadow: 0px 1px 7.28px -1.72px rgba(9, 1, 3, 0.26);
    font-size: .1rem;
}

.search-con .content ul {
   
    overflow: hidden;
    margin-bottom: 0.05rem;
}

.search-con .content ul li h2 {
    font-size: 0.12rem;
    font-weight: bold;
}

.search-con .content ul li p {
    margin: 0.05rem 0;
    font-size: 0.1rem;
    text-indent: 2ch;
    color: #adadad;line-height: 1.7;
}

.search-con .content ul li span {
    font-size: 0.1rem;
    color: #adadad;
}

.search-con .search-btn {
    color: #fff;
    background: #13308D;
    border: none;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    border-radius: 5px;
    font-size: 0.1rem;
    padding: 0.05rem 0.2rem;
}
.xw_webSe li{margin-bottom: .2rem;}
.xw_webSe a h3{font-size: .12rem;font-weight: bold;line-height: 1.7;}
.xw_webSe a p{font-size: .12rem;color: #595757;line-height: 1.7;text-indent: 2em;}
.xw_webSe a .search-item{color:#4c4948;font-size:.1rem}
.xw_webSe a .search-item span:nth-child(1){margin-right: .1rem;}
.adv-search-list{    color: #000;
box-shadow: 0rem 0rem 0.05rem 0.01rem #dddddd87;
padding: .1rem;
z-index: 22;
position: relative;
border-top: 1px solid #ddd;
background-color: #fff;
display: none;
width: 86%;
position: absolute;
}
.adv-search-list .time-range {
margin-bottom: .2rem;
}
.adv-search-list h3{font-size: .12rem;}
.adv-search-list label{margin-right: .14rem;display: inline-block;font-size: .12rem;}
.adv-search-list label input{margin-right: .04rem;vertical-align: middle;width: 0.12rem;}
.keyword-location {
margin-bottom: 20px;
}
.adv-search-list label.checked{color: #033193;}
.adv-search-list label input:checked::after {
position: relative;
content: "";
bottom: 0;
left: 0;
width: 4px;
height: 4px;
display: block;
border-radius: 50%;
visibility: visible;
background-color: #fff;
border: .04rem solid #033193;
z-index: 6;
}


.adv-search-list label input#demo{width: 1.9rem;    height: .2rem;}
.adv-search-list label .fa-calendar-alt{background: url(./time_icon.png) no-repeat;background-size: .1rem;width: .1rem;height: .13rem;display: inline-block;background-size:.09rem ;position: absolute;top: 27%;right: .1rem;}
.adv-search-list label .time-ymd{display: inline-block;position: relative;margin-left: .1rem;}
.adv-search-list label .time-ymd .laydate-time{font-size: .1rem;}

.search-fixed{position: fixed;left: 0;top: 20%;    width: 1.6rem; transition: all 1s ease-out;transform: translateX(-1.3rem);z-index: 999;}
.search-fixed .search-fixed-left{background-color: #fff;width: 1.1rem;padding: .1rem;}
.search-fixed .search-fixed-left img{width: .11rem;height: .11rem;margin-right: .04rem;}
.search-fixed .search-fixed-left .search-banner{font-size: .13rem;font-weight: bold;font-size: .12rem;padding: .1rem 0;}
.search-fixed-left ul a,.sort li span{color: #0c338d;font-size: .11rem;}

.search-fixed-right{    width: .3rem;
    height: .3rem;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    position: absolute;
    bottom: 0;
    right: 0;
    text-align: center;
    line-height: .3rem;

}


/* 尾部 */
.footer_mob {
    background: #eee;
    padding: .1rem .16rem;
}

.foot_con1_mob ul {
    display: flex;
    justify-content: space-between;
}

.foot_botline {
    border-bottom: 1px solid #ddd;
    padding: .06rem 0;
}

.foot_con1_mob ul li a {
    font-size: .1rem;
    display: block;
    margin-bottom: .05rem;
    color: #666;
}

.foot_con1_mob ul li a:first-child {
    font-weight: bold;
    font-size: .12rem;
    color: #333;
}

.foot_con3_mob p,
.foot_con2_mob p {
    font-size: .12rem;
}

.foot_con3_mob li {
    display: inline-block;
}

.foot_con3_mob a,
.foot_con2_mob a {
    font-size: .1rem;
    color: #666;
}

.foot_con2_mob img {
    width: .2rem;
    height: .2rem;
    display: inline-block;
}

.foot_con2_mob {
    display: flex;
    justify-content: space-between;

}

.foot_con4_mob span,
.foot_con4_mob a {
    font-size: .1rem;
    color: #666;
}

.foot_con2_div1_mob .foot_tel_mob {
    letter-spacing: 2em;
}

.foot_con2_div1_mob span {
    font-size: .1rem;
    color: #666;
}

.foot_con2_mob a {
    font-size: .1rem;
    width: .2rem;
    height: .2rem;
    display: inline-block;
}

.foot_con2_mob a {
    margin-top: .1rem;
}

.foot_con2_div2_mob {
    margin-right: .5rem;
}
.foot_con2_div2_mob img{cursor: pointer;}
.font_con4_law i {
    width: .01rem;
    display: inline-block;
    height: .1rem;
    margin: 0 .03rem;
    background: #333;
    position: relative;
    top: .01rem;
}

/* 微信分享弹窗*/
.pop-weixin {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 262px;
    height: 242px;
    border: 1px solid #dcdcdc;
    background: #fff;
    border-radius: 3px;
    flex-flow: column;
    z-index: 999;
  }

  .pop-weixin.active {
    display: flex;
    animation: weixin-show 0.3s linear 0s 1 normal forwards;
  }

  @keyframes weixin-show {
    0% {
      display: none;
      opacity: 0;
    }

    100% {
      display: flex;
      opacity: 1;
    }
  }

  .pop-weixin .pop-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
    padding: 5px 10px;
    border-bottom: 1px solid #dcdcdc;
  }

  .pop-weixin .pop-top h2 {
    font-size: 16px;
    font-weight: normal;
  }

  .pop-weixin .pop-top i {
    font-size: 18px;
    cursor: pointer;
    transition: 0.3s;
  }

  .pop-weixin .pop-top i:hover {
    opacity: 0.7;
  }

  .pop-weixin .img {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
  }

  .pop-weixin .img img {
    background: #dcdcdc;
  }

  .pop-weixin p {
    height: 50px;
    border-top: 1px solid #dcdcdc;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
  }
  /* .layui-laypage .layui-laypage-curr .layui-laypage-em{
    padding: 0;
    background: #ffaa79 !important;
    color: #fff;
    top: 0;
    left: 0;
} */
 /* 指数分页 */
.zs_page{text-align: center;margin-top: .82rem;}
.zs_page span{height: .4rem;display: inline-block;line-height: .4rem;}
.zs_page select{width: 1.1rem;height: .4rem;border: 1px solid #ddd;padding-left: .04rem;}
.zs_page a{display: inline-block;margin: 0 .06rem;border: .01rem solid #ddd;width: .4rem;height: .4rem;box-sizing: border-box;line-height: .38rem;
}
.zs_page input{border: 1px solid #ddd; width: .4rem;height: .4rem;text-align: center;}
.zs_page a.z_on{background: #ffaa79;color: #fff;}

.zs-page#page{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin-top: .2rem;
}
.layui-laypage a, .layui-laypage span{
  width: auto;
  padding: 0 0.15rem;
  text-align: center;
  margin: 0;
  height: 0.4rem;
  line-height: 0.4rem;
}
.layui-laypage a{display: inline-block;margin: 0 .06rem!important;padding: 0 0.15rem;text-align: center;border: .01rem solid #ddd;width: auto;height: .4rem;box-sizing: border-box;line-height: .38rem;}
.layui-laypage .layui-laypage-curr .layui-laypage-em{padding:0;background: #ffaa79 !important;color: #fff;top: 0;left: 0;}







.zs-y-bg{
    overflow: hidden;
  }
  .zs-y-list{
    display: flex;
  }
  .zs-y-box-out{
    transition: 0.3s;
    display: flex;
  }
  .zs-y-box{
    flex: 0 0 auto;
  }
  .zs-y-box h3{
    color: #85b2ed;
    font-size: .30rem;
    font-weight: bold;
    text-align: center;
    margin-top: 20px;
    letter-spacing: 1px;
    display: flex;
    justify-content: center;
    position: relative;
  }
  .zs-y-box h3::before,.zs-y-box h3::after{
    content: "";
    display: block;
    width: 2px;
    height: 1.5rem;
    background: rgb(205, 223, 245);
    position: absolute;
    top: 0.1rem;
  }
  .zs-y-box h3::before{
    left: 0;
  }
  .zs-y-box h3::after{
    background: none;
    right: 0;
  }
  .zs-y-item{
    flex: 0 0 auto;
    margin: 0 20px;
  }
  .zs-y-btn{
    display: block;
    width: 40px;
    height: 40px;
    background: url(../images3/icon_timeLine_prev.png) center center / 100% 100% no-repeat;
    border: none;
    cursor: pointer;
    position: absolute;
    top: 50%;
    z-index: 100;
  }
  .zs-y-btn.disable{
    opacity: 0.6;
  }
  .zs-y-btn.prev{
    left: 20px;
  }
  .zs-y-btn.next{
    right: 20px;
    transform: rotateZ(180deg);
  }

  /* 指数详情新增 */
  .opera-container .time-ymd {
    padding: .2rem 0 .12rem;
    font-size: 0;
}
.zs-box-con{padding: .04rem .16rem;}
.zsgc-table-list tr td {
    padding: 0.01rem .3rem;
}
.zsgc-table-list {
    overflow: auto;
}
.zs-compose-r{width: 100%;height: 4rem;}
.zs-xgcp-table {
    overflow-x: scroll;
    width: 100%;
}
.zs-tb-box{
    box-sizing: border-box;
    padding: .2rem .16rem;
    overflow: hidden;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.head-nav-two{display: flex;flex-wrap: wrap;width: 100%;border-top: 1px solid #ddd;justify-content: center;}
.head-nav-two a{font-size: .15rem;color: #000;font-weight: bold;width: 33%;height: .45rem;line-height: .45rem;text-align: center;}
.head-nav-two a.on{color: #fff;background: #175eb1;}

                .div-zs-box .div-zs-slide .zsbx-box-e .zsbx-echart .echart-con>a{
                    cursor: pointer;
                  display: inline-block;position: absolute;
                  width: .94rem;
                  height: .18rem;
                  background-color: #ffae77;
                  border-radius: .1rem;
                  color: #fff;
                  font-size: .09rem;
                  text-align: center;
                  line-height: .18rem;
                  margin-top: .15rem;
                  margin-left: .12rem;
                }
                .div-zs-box .div-zs-slide .zsbx-box-e .zsbx-echart .echart-con>p{
                    color: #787878;
                  font-size: .1rem;
                  margin: 0 .14rem;
                  text-align: right;
                  margin-top: .04rem;
                  position: absolute;
                  right: 0;
                  top: .3rem;
                }
                .gels_table .ph_table.zsgg-t thead td:first-child, .gels_table .ph_table.zsgg-t tbody td:first-child {
                    width: 1.5rem;
                }