* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    color: #5F5F5F;
    /* font-family: PingFang SC, "微软雅黑", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei"; */
}

html,
body {
    width: 100%;
    height: 100%;
    display: flex;
    background-color: #f8f8f8;
    flex-direction: column;
    background-size: cover;
    /* ios刘海屏兼容 */
    /* padding-bottom: constant(safe-area-inset-bottom); 
	padding-bottom: env(safe-area-inset-bottom); */
}

a,
a:link,
a:visited,
a:hover,
a:active {
    text-decoration: none;
    /* color: #000000; */
    outline: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
    display: block;
}

img {
    width: 100%;
    display: block;
}

li {
    list-style: none;
}

.head_top {
    color: #ffffff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 0.88rem;
    position: relative;
    font-size: 0.32rem;
    background-color: #f6f7fb;
}

.return {
    position: absolute;
    padding: 0 0.3rem;
    left: 0;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
}

.icon_search {
    position: absolute;
    right: 0.32rem;
    width: 0.33rem;
    display: flex;
    align-items: center;
    height: 100%;
    top: 0;
}

.abstract {
    background-color: #f6f7fb;
}

.hea_bot {
    margin: 0 0.3rem 1rem;
}
.kpyc_logo {
		padding: 0.1rem 0;
		display: flex;
		align-items: flex-end;
		justify-content: center;
}
.lename {
		font-size: 0.5rem;
		font-weight: 800;
		font-style: italic;
		color: #F36B50;
		background: linear-gradient(0deg, #F35252 0%, #FFAD65 99.6337890625%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		padding-right: 0.2rem;
}
.retext {
		font-size: 0.28rem;
		color: #777777;
		padding: 0 0.2rem;
		display: flex;
}
.retext a{
	display: block;
	color: #777777;
}
a.retext_zy,a.retext_cb{
	width: 1.32rem;
	height: 0.52rem;
	background-color: #dddddd;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 0.35rem;
}
a.retext_zy{
	position: relative;
	left: 12px;
}
a.zy_blue{
	background-color: #007ffd;
	color: #ffffff;
	z-index: 3;
}
.text_list {
		padding: 0.1rem 0.3rem;
		display: flex;
		justify-content: space-between;
		font-size: 0.28rem;
		font-family: OPPOSans;
		font-weight: 500;
		color: #5F5F5F;
		line-height: 0.48rem;
}
/* .kpyc_logo {
    padding: 0.3rem 0;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.lename {
    font-size: 0.78rem;
    font-weight: 800;
    font-style: italic;
    color: #F36B50;
    background: linear-gradient(0deg, #F35252 0%, #FFAD65 99.6337890625%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding-right: 0.2rem;
}

.retext {
    font-size: 0.5rem;
    font-family: OPPOSans;
    font-weight: 800;
    font-style: italic;
    color: #000000;
    padding: 0 0.2rem;
    background: linear-gradient(0deg, #2F5CAF 0%, #2F7DFF 99.6337890625%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.text_list {
    padding: 0 0.3rem;
    display: flex;
    justify-content: space-between;
    font-size: 0.34rem;
    font-family: OPPOSans;
    font-weight: 500;
    color: #5F5F5F;
    line-height: 0.6rem;
} */

.cen_list {
    padding: 0 0.3rem 0.4rem;
}

.titles {
    font-size: 0.36rem;
    font-weight: bold;
    color: #333333;
    line-height: 0.65rem;
    padding: 0.3rem 0;
}

.forecast_list {
    font-size: 0.23rem;
}

    .forecast_list li {
        display: flex;
    }

    .forecast_list div {
        display: flex;
        align-items: center;
        justify-content: center;
        flex: 1;
        padding: 0.2rem 0.1rem;
    }

    .forecast_list li:nth-of-type(2n - 1) {
        background-color: #F8F8F8;
    }

    .forecast_list li:nth-of-type(2n) {
        background-color: #ffffff;
    }

    .forecast_list li div {
        border-top: 1px solid #EDEDED;
        border-right: 1px solid #EDEDED;
    }

        .forecast_list li div:first-child {
            border-left: 1px solid #EDEDED;
        }

    .forecast_list li:last-child div {
        border-bottom: 1px solid #EDEDED;
    }

img.yx {
    width: 0.24rem;
    height: 0.24rem;
    margin-left: 4px;
    position: relative;
    top: 0.02rem;
}

.swiper1, .swiper2, .swiper3, .swiper4, .swiper5, .swiper6 {
    padding-bottom: 0.6rem;
}

.swiper-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 0;
    height: 0.6rem;
}

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 0;
    border: 1px solid #EDEDED;
    border-top: none;
    background-color: #ffffff;
}

.my-bullet {
    width: 0.12rem;
    height: 0.12rem;
    background: #FFFFFF;
    border: 1px solid #5F5F5F;
    border-radius: 50%;
    display: block;
    margin: 0 0.1rem;
}

.my-active {
    width: 0.46rem;
    height: 0.12rem;
    background: #2E76ED;
    border-radius: 0.2rem;
    border: 1px solid #2E76ED;
}

.swiper2 .forecast_list div, .swiper3 .forecast_list div, .swiper5 .forecast_list div {
    flex-direction: column;
}

.org {
    color: #FF5555;
}

.green {
    color: #07ac21;
}


.ysyc, .yszk, .xjl, .zqzk {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.selects, .yszk_selects, .xjl_selects, .zqzk_selects, .zygc_selects {
    font-size: 0.24rem;
    color: #5F5F5F;
    padding: 0.2rem 0.35rem;
    background: #FFFFFF;
    border: 1px solid #EDEDED;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

    .selects img, .yszk_selects img, .xjl_selects img, .zqzk_selects img, .zygc_selects img {
        width: 0.18rem;
        margin-left: 0.2rem;
    }

.select_list, .yszk_select_list, .xjl_select_list, .zqzk_select_list, .zygc_select_list {
    width: 100%;
    box-sizing: border-box;
    position: absolute;
    top: 0.76rem;
    background-color: #ffffff;
    z-index: 99;
    border: 1px solid #EDEDED;
    border-top: none;
    display: none;
}

    .select_list li, .yszk_select_list li, .xjl_select_list li, .zqzk_select_list li, .zygc_select_list li {
        padding: 0.2rem;
        text-align: center;
        border-bottom: 1px solid #EDEDED;
    }

.fh_title {
    padding: 0 0 0.2rem;
    font-size: 0.28rem;
    text-align: center;
}

.text_swiper {
    /* padding: 0.1rem 1rem 0.2rem 0.11rem; */
    padding: 0.1rem 0.3rem;
    display: flex;
    align-items: flex-start;
}

.wxb_le {
    width: 0.8rem;
    height: 0.8rem;
    position: relative;
}

.wxb_right {
    margin-left: 0.21rem;
    flex: 1;
    overflow: hidden;
}
.wxb {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999;
}

.wxb_cen {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wxb_text {
    width: 90%;
    height: 80%;
    display: flex;
    flex-direction: column;
    background-color: #f9f9f9;
    border-radius: 0.1rem;
    font-size: 0.3rem;
}

.wxb_gb {
    display: flex;
    justify-content: flex-end;
    padding: 0.3rem 0.3rem 0.1rem 0;
    position: relative;
}

    .wxb_gb img {
        width: 0.5rem;
        z-index: 5;
    }

.wxb_list {
    flex: 1;
    padding-bottom: 0.2rem;
    overflow-y: auto;
}
.re_title {
    font-size: 0.28rem;
    color: #8A8A8A;
    margin-bottom: 0.07rem;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.text_block {
    display: flex;
    position: relative;
}
.re_text {
    position: relative;
    font-size: 0.32rem;
    color: #333333;
    padding: 0.27rem 0.27rem 0.3rem;
    background-color: #ffffff;
    border-radius: 0.14rem;
    word-break: break-word;
    box-sizing: border-box;
    overflow: hidden;
}

    .re_text::before {
        position: absolute;
        content: "";
        width: 0;
        height: 0;
        top: 0.24rem;
        left: -0.1rem;
        border-top: solid 0.1rem transparent;
        border-right: solid 0.1rem #ffffff;
        border-bottom: solid 0.1rem transparent;
    }

    .re_text a {
        color: #2F73EA;
    }

.tab_xb {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    padding-top: 0.3rem;
    z-index: 1;
}

/* 新增表格 */
.new_cen {
    display: flex;
}

.new_right {
    flex: 1;
    overflow-x: auto;
}

.new_right_list {
    width: 8rem;
}

    .new_right_list li {
        display: flex;
    }

        .new_right_list li:last-child div {
            border-bottom: 1px solid #EDEDED;
        }

    .new_right_list div {
        width: 2rem;
        font-size: 0.23rem;
        text-align: center;
        padding: 0.2rem 0.1rem;
        border-top: 1px solid #EDEDED;
        border-right: 1px solid #EDEDED;
    }

.new_table {
    overflow: hidden;
}

.new_zygc {
    font-size: 0.23rem;
}

    .new_zygc li {
        display: flex;
    }

    .new_zygc div {
        width: 2rem;
        text-align: center;
        padding: 0.2rem 0.2rem;
        border-top: 1px solid #EDEDED;
    }

    .new_zygc > li div:first-child {
        width: 1.2rem;
        border-left: 1px solid #EDEDED;
        border-right: none;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .new_zygc > li:last-child div {
        border-bottom: 1px solid #EDEDED;
    }

    .new_zygc div.new_table_re {
        padding: 0;
    }

    .new_zygc > li:first-child div {
        border-left: 1px solid #EDEDED;
    }

        .new_zygc > li:first-child div:last-child {
            border-right: 1px solid #EDEDED;
        }

.new_table_re .new_zygc li div {
    border-top: none;
    border-top: 1px solid #EDEDED;
}

.new_zygc li .new_zygcto li div {
    width: 2rem;
    border-top: none;
    border-left: 1px solid #EDEDED;
    border-bottom: 1px solid #EDEDED;
    border-right: none;
}

.new_zygc li .new_zygcto li:last-child div {
    border-bottom: none;
}

.new_zygc li .new_zygcto li div:last-child {
    border-right: 1px solid #EDEDED;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}



