body,
button,
dd,
dl,
dt,
fieldset,
footer,
form,
h1,
h2,
h3,
h4,
header,
img,
input,
legend,
li,
nav,
ol,
p,
section,
textarea,
ul {
    margin: 0;
    padding: 0
}

:not(input, textarea) {
    -webkit-touch-callout: inherit;
    -webkit-user-select: auto
}

body {
    font-family: "PingFang SC", "Lantinghei SC", "Microsoft YaHei", arial, '\5b8b\4f53', sans-serif, tahoma;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: .24rem;
    color: #333;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: none;
    margin: 0 auto;
    background-color: #fff;
    max-width: 750px;
    background: #000000;
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fff9e7), color-stop(100%, #ffdfb1));
    background: -webkit-linear-gradient(90deg, #fff9e7 0%, #ffdfb1 100%);
    background: -o-linear-gradient(90deg, #fff9e7 0%, #ffdfb1 100%);
    background: -ms-linear-gradient(90deg, #fff9e7 0%, #ffdfb1 100%);
    background: linear-gradient(90deg, #fff9e7 0%, #ffdfb1 100%);
}

body {
    font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;
}

* {
    box-sizing: border-box
}

form {
    display: inline
}

.hide {
    display: none
}

li,
ol,
ul {
    list-style: none
}

a,
a:active,
a:focus,
a:hover,
a:visited {
    color: #463D3C;
    text-decoration: none
}

a.fwhite,
a.fwhite:visited a.fwhite:hover {
    color: #fff !important;
}

a,
img {
    -webkit-touch-callout: none
}

img {
    -ms-interpolation-mode: bicubic
}

fieldset,
img {
    border: none
}

button,
input,
select,
textarea {
    font-size: 100%;
    vertical-align: middle;
    outline: 0
}

input,
textarea {
    resize: none;
    -webkit-appearance: none
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button;
    -moz-appearance: button
}

input:focus:-moz-placeholder,
input:focus::-webkit-input-placeholder {
    color: transparent
}

.nodata,
.wrongdata span {
    color: #999
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both
}

.banner h1 {
    display: none;
}

.banner img {
    display: block;
    width: 100%
}

.navTop {
    height: 1rem;
}

.navTop .nc {
    position: relative;
    background: #CB351D;
    height: 1rem;
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translate3d(0 -100%, 0);
        -moz-transform: translate3d(0 -100%, 0);
        -ms-transform: translate3d(0 -100%, 0);
        -o-transform: translate3d(0 -100%, 0);
    }
    to {
        opacity: 1;
        transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
        -moz-transform: translate3d(0, -100%, 0);
        -ms-transform: translate3d(0, -100%, 0);
        -o-transform: translate3d(0, -100%, 0);
    }
    to {
        opacity: 1;
        transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
    }
}

.navTop .nc.scroll-fix {
    position: fixed;
    top: 0;
    z-index: 100;
    width: 100%;
    left: 0;
    animation: fadeInDown .6s ease;
    -webkit-animation: fadeInDown .6s ease;
}

.navTop .nc:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: .42rem;
    height: 1rem;
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(203, 53, 29, 0.26)), color-stop(100%, #CB351D));
    background: -webkit-linear-gradient(left, rgba(203, 53, 29, 0.26) 0%, #CB351D 100%);
    background: linear-gradient(to right, rgba(203, 53, 29, 0.26) 0%, #CB351D 100%);
    background-image: linear-gradient(90deg, rgba(203, 53, 29, 0.26) 0%, #CB351D 100%);
}

.navTop ul {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.navTop li {
    line-height: 1rem;
    font-size: .3rem;
    color: #fff;
    padding: 0 .2rem;
    white-space: nowrap;
}

.navTop li.cur {
    color: #FEE497
}

.navTop li a,
.navTop li a:visited .navTop li a:hover {
    color: #fff;
}

.navTop li.cur a,
.navTop li.cur a:visited,
.navTop li.cur a:hover {
    color: #FEE497
}

.tit,
.subTit {
    display: flex;
    justify-content: center;
    padding: .24rem 0;
}

.tit h2,
.subTit h3 {
    font-size: 0;
    width: 2.34rem;
    height: 1.8rem;
}

.tit_01 h2 {
    background-image: url(//n.sinaimg.cn/finance/2020chinabank/wap/images/rdjj.png);
    background-image: -webkit-image-set(url(//n.sinaimg.cn/finance/2020chinabank/wap/images/rdjj.png) 1x, url(//n.sinaimg.cn/finance/2020chinabank/wap/images/rdjj_2x.png) 2x);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
}

.tit_02 h2 {
    width: 3.45rem;
    background-image: url(//n.sinaimg.cn/finance/2020chinabank/wap/images/dsbd.png);
    background-image: -webkit-image-set(url(//n.sinaimg.cn/finance/2020chinabank/wap/images/dsbd.png) 1x, url(//n.sinaimg.cn/finance/2020chinabank/wap/images/dsbd_2x.png) 2x);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
}

.tit_03 h2 {
    width: 1.56rem;
    height: 1.56rem;
    background-image: url(//n.sinaimg.cn/finance/2020chinabank/wap/images/pzjj.png);
    background-image: -webkit-image-set(url(//n.sinaimg.cn/finance/2020chinabank/wap/images/pzjj.png) 1x, url(//n.sinaimg.cn/finance/2020chinabank/wap/images/pzjj_2x.png) 2x);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
}

.tit_04 h2 {
    width: 1.56rem;
    height: 1.56rem;
    background-image: url(//n.sinaimg.cn/finance/2020chinabank/wap/images/syjj.png);
    background-image: -webkit-image-set(url(//n.sinaimg.cn/finance/2020chinabank/wap/images/syjj.png) 1x, url(//n.sinaimg.cn/finance/2020chinabank/wap/images/syjj_2x.png) 2x);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
}

.tit_05 h2 {
    width: 1.56rem;
    height: 1.56rem;
    background-image: url(//n.sinaimg.cn/finance/2020chinabank/wap/images/pzyj.png);
    background-image: -webkit-image-set(url(//n.sinaimg.cn/finance/2020chinabank/wap/images/pzyj.png) 1x, url(//n.sinaimg.cn/finance/2020chinabank/wap/images/pzyj_2x.png) 2x);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
}

.tit_06 h2 {
    width: 1.56rem;
    height: 1.56rem;
    background-image: url(//n.sinaimg.cn/finance/2020chinabank/wap/images/syyj.png);
    background-image: -webkit-image-set(url(//n.sinaimg.cn/finance/2020chinabank/wap/images/syyj.png) 1x, url(//n.sinaimg.cn/finance/2020chinabank/wap/images/syyj_2x.png) 2x);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
}

.tit_07 h2 {
    width: 1.56rem;
    height: 1.56rem;
    background-image: url(//n.sinaimg.cn/finance/2020chinabank/wap/images/pztj.png);
    background-image: -webkit-image-set(url(//n.sinaimg.cn/finance/2020chinabank/wap/images/pztj.png) 1x, url(//n.sinaimg.cn/finance/2020chinabank/wap/images/pztj_2x.png) 2x);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
}

.tit_08 h2 {
    width: 1.56rem;
    height: 1.56rem;
    background-image: url(//n.sinaimg.cn/finance/2020chinabank/wap/images/sytj.png);
    background-image: -webkit-image-set(url(//n.sinaimg.cn/finance/2020chinabank/wap/images/sytj.png) 1x, url(//n.sinaimg.cn/finance/2020chinabank/wap/images/sytj_2x.png) 2x);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
}

.tit_09 h2 {
    width: 4.61rem;
    height: 1.8rem;
    background-image: url(//n.sinaimg.cn/finance/2020chinabank/wap/images/dhzh.png);
    background-image: -webkit-image-set(url(//n.sinaimg.cn/finance/2020chinabank/wap/images/dhzh.png) 1x, url(//n.sinaimg.cn/finance/2020chinabank/wap/images/dhzh_2x.png) 2x);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
}

.tit_10 h2 {
    width: 2.79rem;
    background-image: url(//n.sinaimg.cn/finance/2020chinabank/wap/images/dsjs.png);
    background-image: -webkit-image-set(url(//n.sinaimg.cn/finance/2020chinabank/wap/images/dsjs.png) 1x, url(//n.sinaimg.cn/finance/2020chinabank/wap/images/dsjs_2x.png) 2x);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
}

.tit_11 h2 {
    width: 2.46rem;
    background-image: url(//n.sinaimg.cn/finance/2020chinabank/wap/images/wjhg.png);
    background-image: -webkit-image-set(url(//n.sinaimg.cn/finance/2020chinabank/wap/images/wjhg.png) 1x, url(//n.sinaimg.cn/finance/2020chinabank/wap/images/wjhg_2x.png) 2x);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
}

.tit_12 h2 {
    width: 2.6rem;
    height: .76rem;
    background-image: url(//n.sinaimg.cn/finance/2020chinabank/wap/images/chinabank.png);
    background-image: -webkit-image-set(url(//n.sinaimg.cn/finance/2020chinabank/wap/images/chinabank.png) 1x, url(//n.sinaimg.cn/finance/2020chinabank/wap/images/chinabank_2x.png) 2x);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
}

.tit_21 h2 {
    width: 3.41rem;
    height: 1.8rem;
    background-image: url(//n.sinaimg.cn/finance/2020chinabank/wap/images/qgzjs.png);
    background-image: -webkit-image-set(url(//n.sinaimg.cn/finance/2020chinabank/wap/images/qgzjs.png) 1x, url(//n.sinaimg.cn/finance/2020chinabank/wap/images/qgzjs_2x.png) 2x);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
}

.tit_22 h2 {
    width: 3.39rem;
    height: 1.8rem;
    background-image: url(//n.sinaimg.cn/finance/2020chinabank/wap/images/guangdong.png);
    background-image: -webkit-image-set(url(//n.sinaimg.cn/finance/2020chinabank/wap/images/guangdong.png) 1x, url(//n.sinaimg.cn/finance/2020chinabank/wap/images/guangdong_2x.png) 2x);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
}

.tit_23 h2 {
    width: 3.39rem;
    height: 1.8rem;
    background-image: url(//n.sinaimg.cn/finance/2020chinabank/wap/images/dalian.png);
    background-image: -webkit-image-set(url(//n.sinaimg.cn/finance/2020chinabank/wap/images/dalian.png) 1x, url(//n.sinaimg.cn/finance/2020chinabank/wap/images/dalian_2x.png) 2x);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
}

.tit_24 h2 {
    width: 3.39rem;
    height: 1.8rem;
    background-image: url(//n.sinaimg.cn/finance/2020chinabank/wap/images/shanxi.png);
    background-image: -webkit-image-set(url(//n.sinaimg.cn/finance/2020chinabank/wap/images/shanxi.png) 1x, url(//n.sinaimg.cn/finance/2020chinabank/wap/images/shanxi_2x.png) 2x);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
}

.tit_25 h2 {
    width: 2.82rem;
    height: 1.8rem;
    background-image: url(//n.sinaimg.cn/finance/2020chinabank/wap/images/xsfc.png);
    background-image: -webkit-image-set(url(//n.sinaimg.cn/finance/2020chinabank/wap/images/xsfc.png) 1x, url(//n.sinaimg.cn/finance/2020chinabank/wap/images/xsfc_2x.png) 2x);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
}

.subTit_10 h3 {
    width: 1.93rem;
    height: .42rem;
    background-image: url(//n.sinaimg.cn/finance/2020chinabank/wap/images/dsgs.png);
    background-image: -webkit-image-set(url(//n.sinaimg.cn/finance/2020chinabank/wap/images/dsgs.png) 1x, url(//n.sinaimg.cn/finance/2020chinabank/wap/images/dsgs_2x.png) 2x);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
}

section.hotFocus {
    padding: 1.16rem 0 .16rem;
    margin-top: -1rem;
}

section.hotFocus .s_cont {
    padding: 0 .2rem;
}

section.hotFocus .slider_wrap {
    width: 7.1rem;
    height: 4rem;
    overflow: hidden;
}

section.hotFocus .slider_item {
    width: 7.1rem;
    height: 4rem;
}

section.hotFocus .slider_item img {
    width: 7.1rem;
    height: 4rem;
    display: block;
}

section.hotFocus .slider_item span {
    display: block;
    height: .6rem;
    background-color: rgba(0, 0, 0, .8);
    margin-top: -.6rem;
    color: #fff;
    font-size: .26rem;
    position: relative;
    line-height: .6rem;
    padding-left: .2rem;
}

section.hotFocus .slider_dot {
    text-align: right;
    padding-right: .1rem;
}

section.hotFocus .slider_dot .swiper-pagination-bullet {
    background-color: #d8d8d8;
    opacity: 1;
}

section.hotFocus .slider_dot .swiper-pagination-bullet-active {
    background-color: #E12C0F;
}

section.hotFocus .s_news_item {
    margin: .3rem 0 .4rem;
}

section.hotFocus .s_news_item h3 {
    line-height: .48rem;
    font-size: .36rem;
}

section.hotFocus .s_news_item p {
    padding-top: .11rem;
    font-size: .24rem;
    color: #7B7B7B;
    text-align: justify;
    line-height: .32rem;
}

section.intro {
    padding-top: 1rem;
    margin-top: -1rem;
}

section.intro .s_desc {
    padding: .2rem;
}

section.intro .s_desc p {
    font-size: .24rem;
    color: #483D3C;
    line-height: .38rem;
    margin-bottom: .3rem;
    text-align: justify;
}

section.intro .sjgh_cont {
    margin-top: .2rem;
}

section.intro .sjgh_cont img {
    width: 6.17rem;
    display: block;
    margin: 0 auto;
}

section.intro .jxsz_cont {
    margin-top: .7rem;
}

section.intro .jxsz_cont img {
    width: 6.85rem;
    display: block;
    margin: 0 auto;
}

section.huigu {
    background-color: #c32717;
    margin-top: .66rem;
    padding: .56rem 0;
    /* border-top: solid .3rem #fff; */
}

section.huigu .s_cont {
    padding: .3rem .2rem 0;
}

section.huigu .s_img img {
    display: block;
    width: 7.1rem;
}

section.huigu .s_cont h3 {
    margin-top: .3rem;
    font-size: .36rem;
    line-height: .48rem;
    color: #fff;
}

section.huigu .s_cont h3 a,
section.huigu .s_cont h3 a:visited,
section.huigu .s_cont h3 a:hover {
    color: #fff;
}

section.huigu .s_desc p {
    margin: .2rem 0 .4rem;
    font-size: .24rem;
    line-height: .36rem;
    color: #FFC0C0;
}

section.huigu .s_desc a,
section.huigu .s_desc a:visited,
section.huigu .s_desc a:hover {
    color: rgb(254 228 151);
}

section.rank {
    padding-top: 1rem;
    margin-top: -1rem;
}

section.rank .s_cont {
    padding: .2rem;
}

section.rank .rank_list {
    height: 5.06rem;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
    margin-bottom: .3rem;
}

section.rank .rank_list_A {
    background-image: url(//n.sinaimg.cn/finance/2020chinabank/wap/images/bg1.png);
    background-image: -webkit-image-set(url(//n.sinaimg.cn/finance/2020chinabank/wap/images/bg1.png) 1x, url(//n.sinaimg.cn/finance/2020chinabank/wap/images/bg1_2x.png) 2x);
}

section.rank .rank_list_B {
    background-image: url(//n.sinaimg.cn/finance/2020chinabank/wap/images/bg2.png);
    background-image: -webkit-image-set(url(//n.sinaimg.cn/finance/2020chinabank/wap/images/bg2.png) 1x, url(//n.sinaimg.cn/finance/2020chinabank/wap/images/bg2_2x.png) 2x);
}

section.rank .rank_tw {
    overflow: hidden;
}

section.rank .rank_tw .r_img {
    position: relative;
    float: left;
    margin: 1.26rem 0 0 .24rem;
    width: 2.71rem;
    height: 3.31rem;
}

section.rank .rank_tw .r_img:after {
    width: 2.6rem;
    height: 3.2rem;
    position: absolute;
    content: '';
    background-color: #a61e34;
    left: .11rem;
    top: .11rem;
    z-index: 1;
}

section.rank .rank_tw .r_img img {
    width: 2.6rem;
    height: 3.2rem;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

section.rank .rank_tw .r_txt {
    margin-left: 3.15rem;
    padding-top: 1.76rem;
}

section.rank .rank_tw .r_txt h3 {
    font-size: .36rem;
    line-height: .56rem;
    color: #463D3C;
}

section.rank .rank_tw .r_txt p {
    line-height: .3rem;
    font-size: .2rem;
    padding-right: .2rem;
    color: rgb(123 123 123);
    margin-top: .16rem;
    text-align: justify;
    overflow: hidden;
    height: 2.1rem;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

section.rank .rank_tw .r_desc {
    color: #7B7B7B;
    font-size: .24rem;
    line-height: .34rem;
}

section.rank .rank_show_person,
section.rank .rank_more_person {
    overflow: hidden;
    padding: .06rem 0;
}

section.rank .rank_more_person {
    display: none;
}

section.rank .rank_person_item {
    float: left;
    width: 2.14rem;
    height: 3.58rem;
    margin-right: .34rem;
    margin-bottom: .3rem;
}

section.rank .rank_person_item:nth-of-type(3n) {
    float: right;
    margin-right: 0;
}

section.rank .rank_person_item .r_img img {
    display: block;
    width: 100%;
    height: 2.59rem;
}

section.rank .rank_person_item .r_txt {
    background-color: #dc1e00;
    height: .99rem;
    width: 100%;
    overflow: hidden;
    color: #fff;
}

section.rank .rank_person_item .r_txt h3 {
    padding: .1rem;
    font-size: .26rem;
    color: #fff;
}

section.rank .rank_person_item .r_txt p {
    color: #fff;
    font-size: .2rem;
    padding-left: .1rem;
}

section.rank .rank_more_btn {
    height: .6rem;
    background-color: #ECE2C9;
    text-align: center;
    line-height: .6rem;
}

section.rank .rank_more_btn span {
    font-size: .26rem;
    color: #666;
}

section.ask {
    background-color: #d40000;
    padding: .4rem 0 0;
    /* border-top: solid .5rem transparent; */
}

section.ask .s_cont {
    padding: .26rem .2rem;
}

.s_tw_list .s_item {
    overflow: hidden;
    margin-bottom: .5rem;
}

.s_tw_list .s_img {
    float: left;
    overflow: hidden;
    margin-right: .18rem;
}

.s_tw_list .s_img img {
    width: 2.5rem;
    height: 1.55rem;
    display: block;
}

.s_tw_list .s_txt {
    overflow: hidden;
}

.s_tw_list .s_txt h3 {
    font-size: .3rem;
    line-height: .38rem;
    color: #fff;
    height: 1.25rem;
    /* text-align:justify; */
}

.enterHome a,
.enterHome a:visited,
.enterHome a:hover {
    text-decoration: none;
    outline: none;
    display: block;
    background: rgb(147 37 21);
    width: 3rem;
    height: .8rem;
    margin: .2rem auto .6rem;
    text-align: center;
    line-height: .8rem;
    color: rgb(225 203 156);
    font-weight: bold;
    font-size: .3rem;
    border-radius: .5rem;
}

.s_tw_list .s_txt p {
    margin-top: .12rem;
    font-size: .24rem;
    color: #FFDEDE;
    line-height: .33rem;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    word-wrap: break-word;
    display: none;
}

.s_tw_list .s_txt .media {
    font-size: .24rem;
    color: #FFDEDE;
}

.s_tw_list .s_txt .media b {
    padding-right: .1rem;
}

section.game {
    margin-top: -1rem;
    padding-top: 1.4rem;
}

section.game .s_cont {
    padding: .2rem;
}

section.game .s_video {
    height: 4.2rem;
    position: relative;
}

section.game .s_video img {
    height: 4.2rem;
    display: block;
    width: 7.1rem;
}

section.game .s_video:after {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    content: '';
}

section.game .s_video:before {
    content: '';
    z-index: 2;
    width: 1.67rem;
    height: 1.67rem;
    position: absolute;
    background-image: url(//n.sinaimg.cn/finance/2020chinabank/wap/images/play_icon.png);
    background-image: -webkit-image-set(url(//n.sinaimg.cn/finance/2020chinabank/wap/images/play_icon.png) 1x, url(//n.sinaimg.cn/finance/2020chinabank/wap/images/play_icon_2x.png) 2x);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
    top: 50%;
    left: 50%;
    margin: -.83rem 0 0 -.83rem;
}

.slider_wrap2 {
    margin-top: .3rem;
    width: 7.1rem;
    height: 4rem;
    overflow: hidden;
    position: relative;
}

.slider_wrap2 .slider_item {
    width: 7.1rem;
    height: 4rem;
}

.slider_wrap2 .slider_item img {
    width: 7.1rem;
    height: 4rem;
    display: block;
}

.slider_wrap2 .slider_item span {
    display: block;
    height: .6rem;
    background-color: rgba(0, 0, 0, .8);
    margin-top: -.6rem;
    color: #fff;
    font-size: .26rem;
    position: relative;
    line-height: .6rem;
    padding-left: .2rem;
}

.slider_wrap2 .slider_prev,
.slider_wrap2 .slider_next {
    position: absolute;
    top: 1.57rem;
    left: .2rem;
    z-index: 10;
    margin-top: 0;
    outline: none;
}

.slider_wrap2 .slider_prev {
    width: .4rem;
    height: .4rem;
    background-image: url(//n.sinaimg.cn/finance/2020chinabank/wap/images/arr_left.png);
    background-image: -webkit-image-set(url(//n.sinaimg.cn/finance/2020chinabank/wap/images/arr_left.png) 1x, url(//n.sinaimg.cn/finance/2020chinabank/wap/images/arr_left_2x.png) 2x);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
}

.slider_wrap2 .slider_next {
    right: .2rem;
    left: auto;
    width: .4rem;
    height: .4rem;
    background-image: url(//n.sinaimg.cn/finance/2020chinabank/wap/images/arr_right.png);
    background-image: -webkit-image-set(url(//n.sinaimg.cn/finance/2020chinabank/wap/images/arr_right.png) 1x, url(//n.sinaimg.cn/finance/2020chinabank/wap/images/arr_right_2x.png) 2x);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
}

.slider_wrap2 .slider_page {
    color: #fff;
    text-align: right;
    padding-right: .1rem;
    line-height: .6rem;
    bottom: 0;
}

section.game .s_top {
    padding: .3rem 0;
}

section.game .s_top h3 {
    line-height: .48rem;
    font-size: .36rem;
    color: #463D3C;
}

section.game .s_top p {
    margin-top: .1rem;
    line-height: .33rem;
    font-size: .24rem;
    color: #7B7B7B;
}

section.game .s_tw_list .s_txt p {
    color: #7b7b7b;
}

section.psq {
    background-color: #d40000;
}

section.psq .s_cont {
    padding: .2rem;
}

section.psq .s_top {
    padding: .3rem 0;
}

section.psq .s_top h3 {
    line-height: .48rem;
    font-size: .36rem;
    color: #fff;
}

section.psq .s_top p {
    margin-top: .15rem;
    line-height: .33rem;
    font-size: .24rem;
    color: #fff;
    text-align: justify;
}

section.person {
    padding-top: 1rem;
    margin-top: -.5rem;
}

section.person .s_cont {
    padding: .2rem;
}

section.person .s_list {
    overflow: hidden;
}

section.person .s_more_list {
    /* max-height: 8.6rem; */
}

section.person .s_more {
    display: none;
}

section.person .s_more_btn {
    display: flex;
    justify-content: center;
    height: .6rem;
    font-size: .26rem;
    color: #212121;
    align-items: center;
    clear: both;
    display: none;
}

section.person .s_more_btn:after {
    text-align: center;
    content: '';
    width: .22rem;
    height: .25rem;
    background-image: url(//n.sinaimg.cn/finance/2020chinabank/wap/images/more_icon.png);
    background-image: -webkit-image-set(url(//n.sinaimg.cn/finance/2020chinabank/wap/images/more_icon.png) 1x, url(//n.sinaimg.cn/finance/2020chinabank/wap/images/more_icon_2x.png) 2x);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
    margin-left: .12rem;
}

section.person .s_item {
    width: 3.45rem;
    height: 4.02rem;
    float: left;
    position: relative;
    overflow: hidden;
    margin-bottom: .3rem;
}

section.person .s_item:nth-of-type(2n) {
    float: right;
}

section.person .s_rank {
    background-image: linear-gradient(180deg, #EBE0B9 0%, #D3BD83 100%);
    border-radius: 0 15.58px 15.58px 0;
    position: absolute;
    z-index: 2;
    left: 0;
    top: .05rem;
    width: .55rem;
    font-size: .18rem;
    color: #C32717;
    text-align: center;
    -webkit-border-radius: 0 15.58px 15.58px 0;
    -moz-border-radius: 0 15.58px 15.58px 0;
    -ms-border-radius: 0 15.58px 15.58px 0;
    -o-border-radius: 0 15.58px 15.58px 0;
}

section.person .s_img {
    position: relative;
}

section.person .s_img:before {
    width: .76rem;
    height: .76rem;
    bottom: .15rem;
    left: 0;
    position: absolute;
    content: '';
    background-image: url(//n.sinaimg.cn/finance/2020chinabank/wap/images/play_icon.png);
    background-image: -webkit-image-set(url(//n.sinaimg.cn/finance/2020chinabank/wap/images/play_icon.png) 1x, url(//n.sinaimg.cn/finance/2020chinabank/wap/images/play_icon_2x.png) 2x);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
}

section.person .s_img img {
    width: 3.45rem;
    height: 2.27rem;
    display: block;
}

section.person .s_red {
    height: 1.18rem;
    background-color: #c32717;
    color: #fff;
}

section.person .s_txt {
    font-size: .18rem;
    line-height: .32rem;
    padding: .12rem 0 0 .23rem;
    min-height: .6rem;
}

section.person .s_txt b {
    font-weight: bold;
    font-size: .23rem;
    margin-right: .08rem;
}

section.person .s_voteNum {
    color: #fff;
    font-weight: bold;
    font-size: .23rem;
    text-align: center;
}

section.person .s_btn {
    text-align: center;
    height: .57rem;
    line-height: .57rem;
    background-color: #dec992;
}

section.person .s_btn a,
section.person .s_btn a:visited,
section.person .s_btn a:hover {
    color: #952412;
}

section.person .s_btn span {
    color: #938152;
    margin: 0 .3rem;
    text-align: center;
}

.chinabank {
    padding: .5rem .2rem;
}

.chinabank .s_cont p {
    font-size: .24rem;
    line-height: .36rem;
    margin: .3rem 0;
}

.sinaapp {
    width: 100%;
    height: 1.16rem;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 1000;
    background: #FFF;
    padding: .22rem .54rem .42rem .36rem;
}

.sinaapp .apppic {
    float: left;
    margin-right: .20rem;
    width: .68rem;
    height: .68rem;
}

.sinaapp .u-des {
    position: relative;
    float: left;
    margin-top: .04rem;
    padding-left: .20rem;
    line-height: .60rem;
    font-size: .34rem;
    color: #4b4a4a;
}

.sinaapp .u-des:after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: .01rem;
    height: .60rem;
    background: #e1e1e1;
}

.sinaapp .u-open-btn {
    float: right;
    margin-top: .10rem;
    max-width: 24%;
    width: 1.14rem;
    height: .56rem;
    color: #fff;
    text-align: center;
    background: url(//n.sinaimg.cn/finance/finance_home/img/client_pic07.png) no-repeat center center;
    background-size: 100% auto;
}

.footer {
    padding: .5rem 0 1.4rem;
    margin: 0 .2rem;
    border-top: solid .02rem #C32717;
}

.footer p {
    text-align: center;
    line-height: .5rem;
    font-size: .24rem;
    color: #4f4f4f;
}

.footer a,
.footer a:visited .footer a:hover {
    color: #4f4f4f;
}

.part .swiper-container-horizontal>.swiper-pagination-bullets,
.part .swiper-pagination-custom,
.part .swiper-pagination-fraction {
    bottom: auto;
    right: .2rem;
    bottom: 0;
    color: rgb(255 255 255);
    left: auto;
    width: auto;
    white-space: nowrap;
    line-height: .6rem;
    font-size: .22rem;
}

.part .swiper-pagination-fraction .swiper-pagination-current {
    color: #f50000;
    font-size: .3rem;
}

.videoPop {
    position: fixed;
    z-index: 1000;
    background-color: rgba(0, 0, 0, .75);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
}

.videoPop .videoCont {
    position: absolute;
    top: 50%;
    left: .25rem;
    width: 7rem;
    height: 3.9375rem;
    margin-top: -2rem;
}

.videoPop .videoClose {
    position: absolute;
    width: .72rem;
    height: .72rem;
    left: 50%;
    margin-left: -.36rem;
    top: 50%;
    margin-top: 2.1rem;
    background-image: url(//n.sinaimg.cn/finance/2020chinabank/wap/images/close.png);
    background-image: -webkit-image-set(url(//n.sinaimg.cn/finance/2020chinabank/wap/images/close.png) 1x, url(//n.sinaimg.cn/finance/2020chinabank/wap/images/close_2x.png) 2x);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
}

.personPop {
    position: fixed;
    z-index: 1000;
    background-color: rgba(0, 0, 0, .75);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
}

.personPop .personCont {
    position: absolute;
    top: 50%;
    left: 1.15rem;
    width: 5.2rem;
    height: 6.36rem;
    margin-top: -3.18rem;
    background-image: url(//n.sinaimg.cn/finance/2020chinabank/wap/images/personPop.png);
    background-image: -webkit-image-set(url(//n.sinaimg.cn/finance/2020chinabank/wap/images/personPop.png) 1x, url(//n.sinaimg.cn/finance/2020chinabank/wap/images/personPop_2x.png) 2x);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
}

.personPop .personClose {
    position: absolute;
    width: .72rem;
    height: .72rem;
    left: 50%;
    top: 50%;
    margin: -3.54rem 0 0 2.24rem;
    background-image: url(//n.sinaimg.cn/finance/2020chinabank/wap/images/close.png);
    background-image: -webkit-image-set(url(//n.sinaimg.cn/finance/2020chinabank/wap/images/close.png) 1x, url(//n.sinaimg.cn/finance/2020chinabank/wap/images/close_2x.png) 2x);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
}

.person_title {
    color: #fff;
    padding: .5rem 0 0 .6rem;
    height: 2.6rem;
}

.person_title h3 {
    font-size: .34rem;
    line-height: .6rem;
}

.person_title p {
    font-size: .24rem;
}

.person_desc {
    padding: 0 .51rem 0 .6rem;
    height: 3.6rem;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.person_desc p {
    font-size: .24rem;
    line-height: .4rem;
    color: #333;
    text-align: justify;
}

.vote-common-popup,
.vote-common-popup *,
.vote-puzzle-popup,
.vote-puzzle-popup * {
    box-sizing: content-box;
}


/* add 20201230 */

section.rank .rank_person_item_txt {
    width: 24.95%;
    height: auto;
    margin-right: 0;
    text-align: center;
}

section.rank .rank_person_item_txt .r_img {
    display: none;
}
section.rank .rank_person_item_txt .r_txt {
    background-color: transparent;
}

section.rank .rank_person_item_txt:nth-of-type(3n) {
    float: left;
}
section.rank .rank_person_item_txt .r_txt h3,
section.rank .rank_person_item_txt .r_txt p{
    color:#1f1e1e;
}
section.rank .rank_person_item_txt .r_txt {
    height:1.19rem;
}