/*总体布局*/
body,html{
    font-size:20px;
    height:100%;
    width:100%;
}
.I123-all-wrap{
    background-image: url("../ksaqjczhgl/images/background.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height:100%;
    overflow: auto;
    box-sizing: border-box;
    padding-bottom: 2rem;
}
.I123-all-wrap .I123-fix-wrap{
    position:relative;
    width:100%;
}
.I123-all-wrap .I123-header-wrap{
    width:79.5rem;
    margin:  0 auto;
}
.I123-header-wrap .I123-header-right-wrap{
    display: flex;
    position: absolute;
    right:0;
}
/*顶部header*/
.I123-header-wrap{
    display: flex;
    justify-content: space-between;
    color:#fff;
    padding-top: 1.7rem;
    padding-bottom: 3.6rem;
}
.I123-header-title h1{
    font-size: 2.5rem;
    line-height: 3.4rem;
    letter-spacing:0.25rem;
}
.I123-header-title p{
    padding-left: 5px;
    font-size: 1.3rem;
    line-height: 1.9rem;
    letter-spacing:0.2rem;
}
.I123-header-right-wrap .I123-header-weather{
    margin-right: 1.2rem;
}
.I123-header-right-wrap .I123-header-setting{
    font-size: 0.9rem;
    padding-right: 2rem;
    padding-bottom: 0.9rem;
}
.I123-header-setting span{
    display: inline-block;
    line-height: 1.9rem;
}
.I123-header-weather .I123-header-weather-num{
    display: inline-block;
    letter-spacing:0.2rem;
    font-size: 2.5rem;
    padding-right: 0.5rem;
    background-image: url("../ksaqjczhgl/images/num.png");
    background-repeat: no-repeat;
    background-position: 100% 10%;
}
.I123-header-weather .I123-header-weather-logo{
    display: inline-block;
    background-image: url("../ksaqjczhgl/images/weather-logo.png");
    width:3rem;
    height:3rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.I123-header-setting .I123-header-setting-date{
    letter-spacing: 1px;
}
.I123-header-setting .I123-header-setting-set,.I123-header-setting-logout{
    cursor:pointer;
}
.I123-header-setting .I123-header-setting-split{
    width:0;
    height:0.7rem;
    border-right:1px solid #fff;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}

.I123-header-apply{
    /*background:#4D96FC;*/
    background-color: #fff;
    border-radius: 20px;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
}
.I123-header-setting .I123-header-setting-image{
    height:2.2rem;
    line-height: 2.3rem;
    width:2.25rem;
    background-image: url("../ksaqjczhgl/images/user.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    vertical-align: middle;;
}
.I123-header-setting .I123-header-setting-user{
    padding-left: 0.25rem;
}
/*主体内容*/
.I123-all-wrap .I123-content-wrap{
    /*padding: 3.6rem 0 0 0;*/
    width:79.5rem;
    margin:  0 auto;
}
.I123-content-wrap .I123-content-title{
    display: flex;
    flex-direction: row-reverse;
}
.I123-content-title h1{
    font-size: 1.6rem;
    line-height: 3.6rem;
    letter-spacing: 0.6rem;
    padding-left: 4.4rem;
    color:#fff;
}
.I123-content-wrap .I123-content-detail{
    display: flex;
}
.I123-content-detail .I123-content-report{
    box-sizing: border-box;
    padding: 0 0.8rem;
    background: #fff;
}
/*轮播图*/
.I123-content-report .I123-report-swipe{
    box-sizing: border-box;
    padding-top: 0.7rem;
    width:25.2rem;
    height:12rem;
}
.swiper-content img{
    width:25.15rem;
    height:11.9rem;
}
.I123-content-report .I123-report-info{
    padding-left: 0.5rem;
    padding-top: 0.6rem;
}
.I123-report-info .I123-report-info-title{
    display: flex;
    justify-content: space-between;
}
.I123-report-info-title h1{
    font-size: 0.9rem;
    line-height: 2.5rem;
    color:#333;
    font-weight: 500;
}
.I123-report-info-title span{
    display: inline-block;
    font-size: 0.6rem;
    line-height: 2.5rem;
    color:#666;
    cursor: pointer;
}
.I123-report-info .I123-report-info-content{
    border-top: 1px dashed #e3e3e3;
    padding-top: 0.5rem;
}
.I123-report-info-content .I123-report-info-item{
    display: flex;
    justify-content: space-between;
    background-image: url("../ksaqjczhgl/images/yellow.png");
    background-repeat: no-repeat;
    background-position: 1% 50%;
}

.I123-report-info-item p{
    padding-left: 0.9rem;
    font-size: 0.7rem;
    line-height: 1.5rem;
    width:17rem;
    color:#666;
    overflow: hidden;/*超出部分隐藏*/
    text-overflow:ellipsis;/* 超出部分显示省略号 */
    white-space: nowrap;/*规定段落中的文本不进行换行 */
    cursor: pointer;
}
.I123-report-info-item span{
    display: inline-block;
    font-size: 0.7rem;
    color:#A8A8A8;
    line-height: 1.5rem;
}
/*category*/
.I123-content-detail .I123-content-category{
    padding-left: 0.6rem;
    cursor: pointer;
}
.I123-content-category .I123-category-up{
    display: flex;
}
.I123-content-category .I123-category-down{
    display: flex;
    margin-top: 0.5rem;
}
.I123-category-up .I123-category-check{
    position: relative;
    background-image: url("../ksaqjczhgl/images/icon-check.png");
    background-repeat: no-repeat;
    background-color: #01C896;
    background-position: 50% 30%;
    background-size: 4.1rem 3.7rem;
    width:18.5rem;
    height:10rem;
}
.I123-content-category span{
    position: absolute;
    left:50%;
    transform: translateX(-50%);
    bottom:15%;
    font-size: 1.4rem;
    color:#fff;
}
.I123-category-up .I123-category-evaluate{
    position: relative;
    background-image: url("../ksaqjczhgl/images/icon-evaluate.png");
    background-repeat: no-repeat;
    background-color: #4D96FC;
    background-position: 50% 30%;
    background-size: 4.1rem 3.7rem;
    width:14rem;
    height:10rem;
    margin-left: 0.5rem;
}
.I123-category-up .I123-category-book{
    position: relative;
    background-image: url("../ksaqjczhgl/images/icon-book.png");
    background-repeat: no-repeat;
    background-color: #AC8DF5;
    background-position: 50% 30%;
    background-size: 4.1rem 3.7rem;
    width:18.5rem;
    height:10rem;
    margin-left: 0.5rem;
}
.I123-category-down-left .I123-category-down-line1{
    display: flex;
}
.I123-category-down-left .I123-category-down-line2{
    display: flex;
    margin-top: 0.6rem;
}
.I123-category-down-line1 .I123-category-analyse{
    position: relative;
    background-image: url("../ksaqjczhgl/images/icon-analyse.png");
    background-repeat: no-repeat;
    background-color: #D9AF5C;
    background-position: 50% 30%;
    background-size: 4.1rem 3.7rem;
    width:14rem;
    height:10rem;
}
.I123-category-down-line1 .I123-category-professor{
    position: relative;
    background-image: url("../ksaqjczhgl/images/icon-professor.png");
    background-repeat: no-repeat;
    background-color: #FF999A;
    background-position: 50% 30%;
    background-size: 4.1rem 3.7rem;
    margin-left: 0.5rem;
    width:18.5rem;
    height:10rem;
}
.I123-category-down-line2 .I123-category-smart{
    position: relative;
    background-image: url("../ksaqjczhgl/images/icon-smart.png");
    background-repeat: no-repeat;
    background-color: #2EB8E6;
    background-position: 50% 30%;
    background-size: 4.1rem 3.7rem;
    width:18.5rem;
    height:10rem;
}
.I123-category-down-line2 .I123-category-paper{
    position: relative;
    background-image: url("../ksaqjczhgl/images/icon-paper.png");
    background-repeat: no-repeat;
    background-color: #FF8AF3;
    background-position: 50% 30%;
    background-size: 4.1rem 3.7rem;
    margin-left: 0.5rem;
    width:14rem;
    height:10rem;
}
.I123-category-down-right .I123-category-emergency{
    position: relative;
    background-image: url("../ksaqjczhgl/images/icon-emergency.png");
    background-repeat: no-repeat;
    background-color: #01C0CF;
    background-position: 50% 35%;
    background-size: 4.1rem 3.7rem;
    margin-left: 0.5rem;
    width:18.5rem;
    height:20.6rem;
}
@media (min-width: 0px) {
    body, html {
        font-size: 12px;
    }
}

@media (min-width: 1260px) {
    body, html {
        font-size: 1.0417vw;
    }
}
.I206_signTips {background: #ff5c5c; color: #ffffff!important; width: 2.5rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 1.2rem; text-align: center; line-height: 1.2rem; font-size: 1rem; border-radius: 1.2rem;}