/***************学习自测 start************/
.banner{
    width:94%;
    margin:10px auto;
}
.banner img{
    width:100%;
    border-radius:8px;
}
/*最新试卷 start*/
.new{
    width:100%;
    overflow:hidden;
}
.new h2{
    width:92%;
    line-height:30px;
    font-size:1.6rem;
    font-weight:bold;
    color:#000;
    margin:0 auto 10px;
}
/*最新试卷 end*/
/***************学习自测 start*************/

/***************专题竞赛 start*************/
.subject_box h2,.daily_down h2{
    width:92%;
    line-height:30px;
    font-size:1.6rem;
    font-weight:bold;
    color:#000;
    margin:0 auto;
}
.subject_test{
    width:100%;
    padding-top:10px;
    margin:0 auto;
    overflow:hidden;
}
.subject_test li{
    position:relative;
    width:92%;
    background:#fff;
    border-radius:5px;
    box-shadow:0 1px 5px rgba(0,0,0,.1);
    margin:0 auto 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.subject_test li a{
    display:block;
    width:100%;
    overflow:hidden;
}
.subject_test li h2{
    width:100%;
    background:#c91418;
    border-radius:5px 5px 0 0;
    font-size:1.5rem;
    font-weight:normal;
    line-height:40px;
    color:#fff;
    padding:0 10px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.subject_test li h2 em{
    float:left;
    width:8px;
    height:8px;
    background:#fff;
    border-radius:50%;
    margin:16px 5px 0 0;
}
.subject_test li span.long{
    display:block;
    width:100%;
    line-height:40px;
    color:#666;
    font-size:1.5rem;
    padding:0 10px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.subject_test li i{
    position:absolute;
    top:0;
    right:5px;
    line-height:35px;
    font-size:1.8rem;
    font-weight:bold;
    color:#fff;
}
/***************专题竞赛 end*************/

/***************专题竞赛列表页 start*************/
.competition_banner{
    width:94%;
    padding-top:10px;
    margin:0 auto;
}
.competition_banner img{
    width:100%;
    border-radius:8px;
}
/***************专题竞赛列表页 end*************/

/***************每日一练 start*************/
.daily{
    width:100%;
    overflow:hidden;
}
.daily_up{
    width:100%;
    padding-bottom:10px;
    overflow:hidden;
}
.daily_up a{
    display:block;
    width:94%;
    box-shadow:0 1px 5px rgba(0,0,0,.1);
    border-radius:6px;
    margin:0 auto;
}
.daily_up h2{
    width:100%;
    height:35px;
    line-height:35px;
    background:#c91418;
    border-radius:6px 6px 0 0;
    font-size:1.6rem;
    color:#fff;
    padding:0 10px;
    overflow:hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.daily_up h2 img{
    width:20px;
    margin-right:5px;
}
.daily_nr{
    position:relative;
    width:100%;
    padding:10px 20px 10px 10px;
    line-height:30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.daily_nr h3{
    width:100%;
    color:#000;
    overflow:hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.daily_nr h3 img{
    width: 42px;
    margin-right: 5px;
}
.daily_nr span{
    display:block;
    width:100%;
    padding:0 0 0 47px;
    overflow:hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.daily_up a i {
    position:absolute;
    top:50%;
    right:5px;
    margin-top:-0.9rem;
    font-size:1.8rem;
    font-weight:bold;
    color:#c91418;
}

.daily_list li span.long{
    padding:0 10px;
}
/***************每日一练 end*************/

/***************试卷信息概览页 start*************/
.message{
    position:absolute;
    left:5%;
    top:100px;
    z-index:999;
    width:90%;
    height:calc(100% - 200px);
    background:#fff;
    border-radius:8px;
    overflow:hidden;
}
.message_nav{
    width:90%;
    margin:0 auto;
    padding:30px 0;
    overflow:hidden;
}
.message_nav>h1{
    font-size:1.6rem;
    font-weight:bold;
    line-height:2rem;
    color:#000;
    margin-bottom:15px;
    text-align:center;
    overflow:hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp:4;
}
.message_nav>p{
    width:100%;
    font-size:1.5rem;
    color:#666;
    padding-bottom:10px;
    text-align:center;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.mess_list{
    width:100%;
    padding:10px 0;
    border-top:1px solid #e6e6e6;
    overflow:hidden;
}
.mess_list span{
    display:block;
    width:100%;
    line-height:42px;
    color:#333;
    font-size:1.5rem;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.mess_list span i{
    display:inline-block;
    width:24px;
    height:24px;
    background:url("../images/icon_collect1.png") no-repeat center;
    background-size:cover;
    vertical-align: -6px;
    cursor: pointer;
}
.mess_list span i.red{
    background:url("../images/icon_collect2.png") no-repeat center;
    background-size:cover;
    vertical-align: -6px;
}
.mess_list span img{
    float:left;
    width:35px;
    margin-right:5px;
}
.test_link{
    width:100%;
    margin:15px auto;
    overflow:hidden;
}
.test_link a{
    float:left;
    width:46%;
    color:#fff;
    font-size:1.6rem;
    padding:1rem 0;
    border-radius:30px;
    text-align:center;
}
.test_link a.practice_btn{
    background-image: -moz-linear-gradient( 135deg, rgb(255,138,0) 0%, rgb(252,197,31) 100%);
    background-image: -webkit-linear-gradient( 135deg, rgb(255,138,0) 0%, rgb(252,197,31) 100%);
    background-image: -ms-linear-gradient( 135deg, rgb(255,138,0) 0%, rgb(252,197,31) 100%);
}
.test_link a.test_btn{
    float:right;
    background-image: -moz-linear-gradient( 135deg, rgb(229,13,1) 0%, rgb(255,109,75) 100%);
    background-image: -webkit-linear-gradient( 135deg, rgb(229,13,1) 0%, rgb(255,109,75) 100%);
    background-image: -ms-linear-gradient( 135deg, rgb(229,13,1) 0%, rgb(255,109,75) 100%);
}
.foot_img {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -o-flex-shrink: 0;
    flex-shrink: 0;
    width: 100%;
}
/***************试卷信息概览页 start*************/