.subject_banner{
    position: relative;
    margin-top: 70px;
    width: 100%;
    height: 80px;
    background: #2d2d2d;
}
.subject_banner_left{
    float: left;
    width:500px;
}
.subject_banner .tit{
    float: left;
    line-height: 30px;
    color: #17C8CE;
    font-size: 21px;
}
.subject_banner .tit a{
    color: #17C8CE;
    margin-right: 20px;
}
.subject_banner .tit .cur{
    border-bottom:3px solid #17C8CE;
}
.subject_banner .back {
    margin-top: 4px;
    width:70px;
    height: 22px;
}
.subject_banner .back a{
    margin-top: 2px;
    background: #17C8CE;
    width:70px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    font-size: 13px;
    display: inline-block;
}
.subject_banner .title{
    float: left;
    line-height: 30px;
    color: #fff;
    font-size: 17px;
    margin-left: 30px;
}
.subject_banner_right{
    float: right;
}
.subject_banner_right{
    float: right;
    margin-top: 20px;
}
.subject_banner_right .bottom_btn{
    float: left;
    margin: 16px 20px 0 0; 
    border-radius: 3px;
    width: 120px;
    height:34px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    background: #17C8CE;
    cursor: pointer;
}
.subject_banner_right .bottom_btn:hover{
    background-color: #18b4b9;
}

.subject_banner_right .bottom_btn1{
    float: left;
    margin: 16px 20px 0 0; 
    border-radius: 3px;
    width: 120px;
    height:34px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    background: #18b4b9;
    cursor:not-allowed;#17C8CE;
}
.subject_banner_right .subject_banner_right-box{
    display: inline-block;
    background: #555454;
    color:#fff;
    min-width: 360px;
    text-align: center;
    margin: 12px 0 0 0;
    padding: 5px 10px;
}
.subject_banner_right .subject_banner_right-box .item{
    display: inline-block;
    text-align: center;
    border-right: 1px solid #706f6f;
    padding: 0 10px;
    font-size: 15px;
}
.subject_banner_right .subject_banner_right-box .item:last-child{
    border-right: none;
}
.subject_banner_right .subject_banner_right-box .item span{
    display: block;
}
.questions_left{
    float: left;
    width: 860px;
    margin: 0 0 30px 0;
}
.con{
    padding: 20px;
}
.minheight{
    min-height: 500px;
}
.con .title{
    padding:0 0 20px 0;
    font-weight: bold;
    font-size: 28px;
}
.con .info{
    color: #777;
    padding:0 0 20px 0;
}
.con .info .info_code{
    margin: 20px 0;
    padding: 10px;
    border: 1px solid #efefef;
    background-color: #fafafa;
}
.con .info p{
    line-height: 1.6;
}
.questions_right {
    float: right;
    width: 320px;
    margin: 0 0 30px 0;
}
.questions_right .desc{
    width: 100%;

}
.questions_right .desc .data__items{
    float: left;
    width: 100%;
    line-height: 36px;
    margin-bottom:10px;
    color: #666;
}
.questions_right .desc .data__items .l{
    float: left;
}
.questions_right .desc .data__items .r{
    float: right;
}
.questions_right .c{
    color: #17C8CE;
}
.questions_right .o{
    color: #e7630c;
}
.questions_right .g{
    color: #999;
}

.percent{
    display: flex;
    margin-bottom: 20px;
}
.percent .progress{
    width: 280px;
    position: relative;
    height: 20px;
    background: #ebedf0;
    border-radius: 3px;
}
.percent .progress__portion{
    position: absolute;
    left: 0;
    height: 100%;
    background: #17C8CE;
    border-radius: 3px;
}
.percent .num{
    width: 50px;
    line-height: 22px;
    padding-left: 20px;
    font-size: 15px;
}
.main_box{
    width: 1200px;
    margin:20px auto 30px auto;
}

.questions_right .Submit a{
    color: #17C8CE;
    padding-left: 22px;
    margin-right: 10px;
    font-size: 17px;
}
.questions_right .Submit .view{
    width: 16px;
    height: 16px;
    background: url("data:image/svg+xml,%3Csvg t='1605713170645' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='5575' width='16' height='16'%3E%3Cpath d='M438.77 288.03H259.7v89.53h179.07v-89.53zM707.38 467.1H259.7v89.53h447.67V467.1zM80.63 64.19v895.35h805.81V64.19H80.63zM796.91 870H170.17V153.73h626.74V870z m-89.53-223.83H259.7v89.53h447.67v-89.53z' p-id='5576' fill='%2317C8CE'%3E%3C/path%3E%3C/svg%3E")  2px 3px no-repeat;
}
.questions_right .Submit .answer{
    width: 16px;
    height: 16px;
    background: url("data:image/svg+xml,%3Csvg t='1605713481563' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='9451' width='20' height='20'%3E%3Cpath d='M947.6 477.1c-131.1-163.4-276.3-245-435.6-245s-304.5 81.7-435.6 245c-16.4 20.5-16.4 49.7 0 70.1 131.1 163.4 276.3 245 435.6 245s304.5-81.7 435.6-245c16.4-20.4 16.4-49.6 0-70.1zM512 720c-130.6 0-251.1-67.8-363.5-207.8 112.4-140 232.9-207.8 363.5-207.8s251.1 67.8 363.5 207.8C763.1 652.2 642.6 720 512 720z' p-id='9452' fill='%2317C8CE'%3E%3C/path%3E%3Cpath d='M512 592c44.1 0 79.8-35.7 79.8-79.8 0-44.1-35.7-79.8-79.8-79.8-44.1 0-79.8 35.7-79.8 79.8-0.1 44.1 35.7 79.8 79.8 79.8z m0 72c-83.8 0-151.8-68-151.8-151.8 0-83.8 68-151.8 151.8-151.8 83.8 0 151.8 68 151.8 151.8 0 83.8-68 151.8-151.8 151.8z m0 0' p-id='9453' fill='%2317C8CE'%3E%3C/path%3E%3C/svg%3E") 0px 1px no-repeat;
}
.subject_box{

}
.mt20{
    margin-bottom: 20px;
}

.p20{
    padding: 20px;
}

/* 题目筛选项 */
.selector{
    background: #FFF;
    margin-bottom: 10px;
}

.z_select{
    position: relative;
    padding: 6px 0;
    font-size: 14px;
    border-bottom: 1px dashed #dedede;
}
.z_select:last-child{
    border-bottom: 1px dashed transparent;
}
.search_box{
    width: 100%;
    display: block;
    margin-bottom: 10px;
}
.t_r{
    text-align: right;

}
.search_box select{
    margin: 0;
    text-decoration: none;
    vertical-align: middle;
    border: 1px solid #dfdfdf;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    -webkit-appearance: none;
    padding-left: .2em;
    padding-right: .2em;
}
.search_box.fc{
    color: #999;
    font-size: 15px;
}
.search_sum{
    color: #999;
    font-size: 15px;
}
.search_sum .num{
    color: #333;
    font-size: 15px;
}
.ui_select {
    position: relative;
    margin-right: 6px;
    display: inline-block;
}
.ui_select  .input_select {
    width: 90px;
    height: 32px;
    line-height: 32px;
}
.ui_select:after {
    position: absolute;
    top: 50%;
    right: 9px;
    margin-top: -2px;
    width: 0;
    height: 0;
    border-top: 6px solid;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    color: #a6a6a6;
    content: "";
    pointer-events: none;
}
.search_box .search_input{
    width: 200px;
    padding: 0 4px;
    height: 34px;
    border: solid 1px #dfdfdf;
    line-height: normal;
}
.search_box .search_btn{
    width: 80px;
    height: 34px;
    color: #fff;
    border: 0;
    padding: 0;
    text-align: center;
    font-weight: 400;
    background-color: #17C8CE;
    font-size: 15px;
    border-radius: 4px;
    cursor: pointer;
}
.search_box .search_btn:hover{
    background-color: #18b4b9;

}

.z_select .z_key {
    float: left;
    width: 100px;
    color: #999;
    line-height: 32px;
    padding-left: 10px;
    white-space: nowrap;
    overflow: hidden;
}
.z_select .z_value{
    margin-left: 100px;
    padding-right: 80px;
    padding-left: 10px;
    overflow: hidden;
    zoom: 1;
    background: #fff;
}
.z_select .z_list ul{
    height: 32px;
    overflow: hidden;
}
.extend .z_list ul{
    height: auto;
}
.z_select .z_value li {
    float: left;
    margin-right: 5px;
    margin-bottom: 4px;
    height: 32px;
    line-height: 32px;
}
.z_select .z_value li a {
    float: left;
    margin: 0 20px 0 0;
    white-space: nowrap;
    zoom: 1;
    /* color: #1A1A1A; */
}
/* .z_select .z_value li a:hover{
    color: #17C8CE;
} */
/* 高级 */
.z_select .z_value .senior li{
    height: 26px;
    line-height: 26px;
    margin-top: 2px;
}
.z_select .z_value .senior li a {
    padding: 0 24px 0 4px;
    background: #fff;
    color: #333;
    border: 1px solid #ddd;
    position: relative;
}
.z_select .z_value .senior a i {
    position: absolute;
    top: 1px;
    right: 2px;
    display: block;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg t='1605449343342' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='2708' width='14' height='14'%3E%3Cpath d='M891.180484 315.350225c-11.985986-11.993149-31.17707-12.242835-42.868343-0.557702L508.53662 654.40636 168.7611 314.792523c-11.69025-11.685133-30.881334-11.435447-42.868343 0.557702-11.985986 11.992125-12.226462 31.18321-0.536212 42.868343l361.745904 361.564779c5.873778 5.869684 13.640672 8.725732 21.435195 8.595772 7.794523 0.12996 15.560394-2.726088 21.431102-8.595772l361.745904-361.564779C903.406946 346.533434 903.166469 327.34235 891.180484 315.350225z' p-id='2709' fill='%238a8a8a'%3E%3C/path%3E%3C/svg%3E") 4px 5px no-repeat;
    
}
.z_select .z_value .senior a.extend  i{
    background: url("data:image/svg+xml,%3Csvg t='1605449688638' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='912' width='14' height='14'%3E%3Cpath d='M132.819516 708.649775c11.985986 11.99314901 31.17707 12.24283499 42.868343 0.557702L515.46337999 369.59364 855.2389 709.207477c11.69025 11.685133 30.881334 11.435447 42.868343-0.557702 11.985986-11.992125 12.226462-31.18321 0.536212-42.868343l-361.745904-361.564779c-5.873778-5.86968399-13.640672-8.725732-21.435195-8.595772-7.794523-0.12996-15.560394 2.72608801-21.431102 8.59577199l-361.745904 361.56477901C120.593054 677.466566 120.833531 696.65765 132.819516 708.649775z' p-id='913' fill='%238a8a8a'%3E%3C/path%3E%3C/svg%3E") 4px 5px no-repeat;
}
.search_senior_val{
    display: none;
}
.search_senior_list{
    display: none;
    position: absolute;
    padding: 10px 10px;
    z-index: 100;
    top: 36px;
    left: -20px;
    right: -20px;
    background-color: #fff;
    border: 1px solid #e2e2e2;
    box-shadow: 0 2px 3px rgba(51,51,51,.1);
}
.search_senior_list a{
    padding: 12px 19px;
    line-height: 30px;
   /*  color: #333; */
}
 /* .search_senior_list a:hover{
   color: #17C8CE; 
}
*/

.z_select .z_ext{
    position: absolute;
    top: 9px;
    right: 10px;
    width: 80px;
    height: auto;
    line-height: 22px;
    overflow: hidden;
}
.z_select .z_ext .z_extmore{
    float: left;
    margin-right: 10px;
    position: relative;
    width: 39px;
    height: 23px;
    line-height: 23px;
    padding: 0 7px 0 4px;
    background: #fff;
    visibility: hidden;
    color: #333;
    border: 1px solid #ddd;
    visibility: visible;
}
.z_select .z_ext .z_extmore i {
    position: absolute;
    top: 1px;
    right: 2px;
    display: block;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg t='1605449343342' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='2708' width='14' height='14'%3E%3Cpath d='M891.180484 315.350225c-11.985986-11.993149-31.17707-12.242835-42.868343-0.557702L508.53662 654.40636 168.7611 314.792523c-11.69025-11.685133-30.881334-11.435447-42.868343 0.557702-11.985986 11.992125-12.226462 31.18321-0.536212 42.868343l361.745904 361.564779c5.873778 5.869684 13.640672 8.725732 21.435195 8.595772 7.794523 0.12996 15.560394-2.726088 21.431102-8.595772l361.745904-361.564779C903.406946 346.533434 903.166469 327.34235 891.180484 315.350225z' p-id='2709' fill='%238a8a8a'%3E%3C/path%3E%3C/svg%3E") 4px 4px no-repeat;
    
}
.z_select.extend .z_ext .z_extmore i{
    background: url("data:image/svg+xml,%3Csvg t='1605449688638' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='912' width='14' height='14'%3E%3Cpath d='M132.819516 708.649775c11.985986 11.99314901 31.17707 12.24283499 42.868343 0.557702L515.46337999 369.59364 855.2389 709.207477c11.69025 11.685133 30.881334 11.435447 42.868343-0.557702 11.985986-11.992125 12.226462-31.18321 0.536212-42.868343l-361.745904-361.564779c-5.873778-5.86968399-13.640672-8.725732-21.435195-8.595772-7.794523-0.12996-15.560394 2.72608801-21.431102 8.59577199l-361.745904 361.56477901C120.593054 677.466566 120.833531 696.65765 132.819516 708.649775z' p-id='913' fill='%238a8a8a'%3E%3C/path%3E%3C/svg%3E") 4px 4px no-repeat;
}

.subjectlist{
    padding: 0 0 20px 0;
}
.subjectlist_box{
    /* margin:10px 20px ; */
    padding: 10px 20px;
}
.subjectlist_box li{
    background: #f5f8ff;
    margin: 20px 0;
    padding: 8px;
    border-radius: 4px;
}
.subjectlist_box li:hover{
    background: #e3e9f5;
}
.subjectlist_box li .t a{
    width: 800px;
    color: #1A1A1A;
    overflow: hidden;
    line-height: 28px;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
}
.subjectlist_box li .t a:hover {
    color: #17C8CE;
}
.subjectlist_box li p{
    color: #666;
    font-size: 17px;
    float: right;
}

.tag .blue{
    display: inline-block;
    height: 28px;
    padding: 0 10px;
    line-height: 26px;
    font-size: 13px;
    background-color: #ecf5ff;
    color: #409eff;
    border: 1px solid #d9ecff;
    border-radius: 4px;
    box-sizing: border-box;
    white-space: nowrap;
}
.tag .gray{
    display: inline-block;
    height: 28px;
    padding: 0 10px;
    line-height: 26px;
    font-size: 13px;
    background-color: #f4f4f5;
    border: 1px solid #e9e9eb;
    color: #909399;
    border-radius: 4px;
    box-sizing: border-box;
    white-space: nowrap;
}
.tag .orange{
    display: inline-block;
    height: 28px;
    padding: 0 10px;
    line-height: 26px;
    font-size: 13px;
    background-color: #fef0f0;
    border: 1px solid  #fde2e2;
    color: #f56c6c;
    border-radius: 4px;
    box-sizing: border-box;
    white-space: nowrap;
}


/* 资讯首页 */
.z_news{
    width: 1200px;
    margin: 20px auto 30px auto;
}
.z_news .news_left {
    float: left;
    width: 800px;
    box-sizing: border-box;
    margin-bottom: 20px;
}
.z_news  .news_right {
    float: left;
    width: 380px;
    margin-left: 20px;
    box-sizing: border-box;
    margin-bottom: 20px;
}
.z_news .title {
    border-bottom: 1px solid #DFDFDF;
    text-align: left;
    margin: 0 0px 0 0;
}
.z_news .title h2 {
    color: #17C8CE;
    display: inline-block;
    margin: 0 15px;
    font-size: 19px;
    padding: 20px 20px;
    border-bottom: 4px solid #17C8CE;
}
.match{
    margin: 20px 20px 0 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content:space-around;
}
.match .item{
    width: 46%;
    margin: 0 10px 20px 10px;
    padding: 22px 0 10px 20px;
    border-radius: 8px;
    box-shadow: 0 3px 14px rgba(25,24,40,.15);
    position: relative;
}
.match .item .status{
    position: absolute;
    right: 20px;
    top: 0;
    color: #fff;
    font-size: 13px;
    padding:3px 15px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.status_su{
    background: #17C8CE;
}
.status_wks{
    background: #9ACD32;
}
.status_info{
    background: red;
}
.match .item .tit {
    color: #1A1A1A;
    font-size: 15px;
    padding-bottom: 5px;
    height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.match .item .tit .tag{
    font-size: 13px;
    margin-right: 6px;
    color:#17C8CE;
    border-radius: 2px;
    padding: 1px 2px;
    border: 1px solid #17C8CE;
}
.match .item .time {
    color: #999999;
    font-size: 15px;
    line-height:28px;
}





.article{
    margin-top: 90px;
}
.article .banner{
    float: left;
    width: 800px;
}
.article .banner .target {
    width:800px;
    height:300px;
    overflow:hidden;
    position:relative;
    margin:0px auto;
}
.article .banner .target img {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.article .banner img{
    width: 100%;
    height: 300px;
}
.time_right{
    float: right;
    width: 380px;
    height: 300px;
    background: #fff;
    /* padding: 20px; */
}
.time_right .item{
    padding: 4px 0 0 20px;
    line-height: 22px;
}
.time_right .item{
    color: #333;
    font-size: 13px;
}
/* .time_right .item .name{
    margin-bottom: 10px;
} */
.time_right .item.lin{
    /* border-bottom:1px solid #dfdfdf; */
}
.time_right .item span{
    color: #333;
    font-size: 13px;
    color: #17C8CE;
}
.time_right .item .time{
    font-size: 15px;
    font-family: '黑体';
    border-radius: 4px;
    color: #17C8CE;
    margin: 0 10px;
    display: inline-block;
    text-align: center;
    /* width: 130px; */
    font-weight: bold;
    /* letter-spacing:8px; */
}
.info_left{
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    margin: 20px 20px;
    height: 239px;
}
.info_left li{
    border-bottom:1px solid #F2F2F2;
    padding: 3px 0;
}
.info_left li span{
    padding-left: 10px;
    color: #999;
}
.info_left li .tit {
    margin: 10px auto;
    text-align: left;
    /* width: 210px; */
    line-height: 24px;
    color: #333;
    font-size: 17px;
    overflow: hidden;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.info_left li :hover .tit{
    color: #17C8CE;
}

.Ranking{
    float: left;
    width: 800px;
    margin-bottom: 30px;
}
.Ranking .Ranking_head{
    background: url(/img/html/images/ranking.png) center 83px no-repeat #17C8CE;
    height: 320px;
}
.Ranking .Ranking_head .title{
    padding:10px 20px;
    font-size: 21px;
    color: #fff;
    border-bottom: 3px solid #fff;
    display: inline-block;
}
.Ranking_w{
    display: flex;
    width: 560px;
    margin: 150px auto 0 auto;
}
.Ranking_w .item{
    /* flex: 1; */
    width: 120px;
    text-align: center;
    color: #fff;
}
.Ranking_w .item .name{
    font-size: 19px;
}
.Ranking_w .item .flower{
    color: #FFCF47;
    font-size: 19px;
    padding-top: 10px;
}
.Ranking_w .item:nth-child(1){
    margin: 42px 0 0 35px;
}
.Ranking_w .item:nth-child(2){
    margin: 27px 0 0 84px;
}
.Ranking_w .item:nth-child(3){
    margin: 52px 0 0 75px;
}
.Ranking_row table{
    width: 680px;
    margin: 20px auto;
    font-size: 17px;
}
.Ranking_row table th{
    height: 38px;
    color: #333;
    background: #F2F2F2;
}
.Ranking_row table td{
    padding: 20px;
    text-align: center;
    border-bottom: 2px solid #E9EDF8;
    color: #999;
}
.Ranking_row table td:nth-child(2){
    color: #333;
}
.Ranking_row table td:nth-child(1){
    width: 120px;
}
.Ranking_row table td:nth-child(3){
    line-height: 24px;
    width: 90px;
}
.Ranking_row table  td:nth-child(3) img{
    float: left;
}


/* 做题记录 */
.historylist {
    padding: 0 0 20px 0;
}
.historylist_box {
    padding: 10px 20px;
}
.historylist_box li {
    margin: 10px 0;
    padding: 8px;
    border-radius: 4px;
    display: flex;
    justify-content:space-between;
    align-items:center;
    border-bottom: 1px solid #f8f8f8;
}
.historylist_box li p {
    color: #666;
    font-size: 18px;
    float: right;
}
.auxiliary {
     
}
.auxiliary span{
    color: #999;
    font-size: 15px;
    padding-right: 5px;
}
.auxiliary .time{
    padding-left: 22px;
    background: url("data:image/svg+xml,%3Csvg t='1606149542732' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='2854' width='18' height='18'%3E%3Cpath d='M511.706311 64.020082c-246.87876 0-447.725114 200.857611-447.725114 447.725114s200.846354 447.725114 447.725114 447.725114 447.725114-200.857611 447.725114-447.725114S758.585071 64.020082 511.706311 64.020082zM511.706311 890.588501c-208.895681 0-378.844328-169.959903-378.844328-378.844328S302.81063 132.900869 511.706311 132.900869 890.549615 302.860772 890.549615 511.745197 720.601992 890.588501 511.706311 890.588501z' p-id='2855' fill='%238a8a8a'%3E%3C/path%3E%3Cpath d='M465.785445 259.181971c0-19.014052 15.415085-34.440393 34.440393-34.440393 19.025309 0 34.440393 15.426341 34.440393 34.440393L534.666232 488.785276l160.721495 0c19.025309 0 34.440393 15.426341 34.440393 34.440393s-15.415085 34.440393-34.440393 34.440393L510.271636 557.666062c-24.568559 0-44.485167-19.916609-44.485167-44.485167L465.786469 259.181971z' p-id='2856' fill='%238a8a8a'%3E%3C/path%3E%3C/svg%3E") 0px 1px no-repeat;
    /* background-size: 28%; */
}
.auxiliary .size{
    padding-left: 22px;
    background: url("data:image/svg+xml,%3Csvg t='1606222569264' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='1924' width='18' height='18'%3E%3Cpath d='M517.5 65C700.613 65 852 128.986 852 223.637l-0.044-2.786c0.017 0.31 0.029 0.62 0.036 0.931l0.008 0.706-0.001 1.087 0.001 0.062v0.062l-0.001 185.014H852l-0.001 0.062v195.361H852l-0.001 0.062 0.001 186.165-0.002 0.121-0.002 0.373c-0.002 0.131-0.005 0.262-0.009 0.392l0.013-0.886C852 885.014 700.613 949 517.5 949c-181.282 0-331.47-62.712-334.455-155.807l-0.045-2.83V222.488C184.23 128.467 335.13 65 517.5 65zM242.766 697.436l0.007 92.927c0 8.84 4.87 18.569 14.504 28.404l1.312 1.312a101.727 101.727 0 0 0 5.814 5.251l1.594 1.312a130.036 130.036 0 0 0 5.118 3.927l1.818 1.305c3.384 2.39 7.05 4.764 10.996 7.113l2.18 1.278c0.736 0.426 1.481 0.85 2.236 1.273l2.29 1.267c1.16 0.632 2.34 1.262 3.541 1.889l2.43 1.25c0.819 0.416 1.647 0.83 2.484 1.243l2.54 1.235c0.428 0.205 0.858 0.41 1.29 0.614l2.623 1.223c1.325 0.61 2.67 1.215 4.037 1.817l2.76 1.2c0.465 0.199 0.931 0.398 1.4 0.596 21.967 9.284 47.388 16.959 75.206 22.758l4.532 0.924c37.937 7.56 80.148 11.67 124.022 11.67 43.874 0 86.085-4.11 124.022-11.67l4.532-0.924c27.818-5.8 53.239-13.474 75.205-22.758l1.4-0.596 2.76-1.2a281.588 281.588 0 0 0 4.038-1.817l2.622-1.223c0.433-0.204 0.863-0.409 1.29-0.614l2.54-1.235a244.91 244.91 0 0 0 2.485-1.243l2.43-1.25a223.97 223.97 0 0 0 3.54-1.889l2.291-1.267c0.755-0.423 1.5-0.847 2.236-1.273l2.18-1.278a168.568 168.568 0 0 0 10.996-7.113l1.818-1.305a130.036 130.036 0 0 0 5.118-3.927l1.594-1.312a101.727 101.727 0 0 0 5.814-5.251l1.312-1.312c9.42-9.617 14.285-19.132 14.497-27.814l0.007-0.59 0.005-92.926c-60.704 40.943-161.67 65.337-274.732 65.337-113.062 0-214.03-24.394-274.734-65.338z m0-195.423l0.007 102.124c0 8.84 4.87 18.569 14.504 28.404l1.312 1.311a101.726 101.726 0 0 0 5.814 5.252l1.594 1.312a130.036 130.036 0 0 0 5.118 3.927l1.818 1.305c3.384 2.389 7.05 4.764 10.996 7.113l2.18 1.278c0.736 0.425 1.481 0.85 2.236 1.273l2.29 1.267c1.16 0.632 2.34 1.262 3.541 1.888l2.43 1.25c0.819 0.416 1.647 0.83 2.484 1.244l2.54 1.235c0.428 0.205 0.858 0.41 1.29 0.614l2.623 1.223c1.325 0.609 2.67 1.215 4.037 1.817l2.76 1.2 1.4 0.596c21.967 9.284 47.388 16.959 75.206 22.757l4.532 0.924c37.937 7.561 80.148 11.67 124.022 11.67 43.874 0 86.085-4.109 124.022-11.67l4.532-0.924c27.818-5.798 53.239-13.473 75.205-22.757l1.4-0.597 2.76-1.2a281.577 281.577 0 0 0 4.038-1.816l2.622-1.223c0.433-0.204 0.863-0.41 1.29-0.614l2.54-1.235c0.838-0.413 1.666-0.828 2.485-1.243l2.43-1.25a223.97 223.97 0 0 0 3.54-1.889l2.291-1.267c0.755-0.423 1.5-0.848 2.236-1.273l2.18-1.278a168.568 168.568 0 0 0 10.996-7.113l1.818-1.305a130.036 130.036 0 0 0 5.118-3.927l1.594-1.312a101.726 101.726 0 0 0 5.814-5.252l1.312-1.311c9.42-9.617 14.285-19.132 14.497-27.814l0.007-0.59 0.005-102.123c-60.704 40.944-161.67 65.337-274.732 65.337-113.062 0-214.03-24.394-274.734-65.338z m549.466-185.076c-60.704 40.944-161.67 65.337-274.732 65.337-113.061 0-214.028-24.393-274.732-65.337l0.005 91.777c0 8.84 4.87 18.569 14.504 28.404l1.312 1.312a101.727 101.727 0 0 0 5.814 5.252l1.594 1.312a130.035 130.035 0 0 0 5.118 3.926l1.818 1.305c3.384 2.39 7.05 4.764 10.996 7.113l2.18 1.278c0.736 0.426 1.481 0.85 2.236 1.273l2.29 1.267c1.16 0.632 2.34 1.262 3.541 1.889l2.43 1.25c0.819 0.416 1.647 0.83 2.484 1.243l2.54 1.235 1.29 0.615 2.623 1.222c1.325 0.61 2.67 1.215 4.037 1.817l2.76 1.2c0.465 0.199 0.931 0.398 1.4 0.596 21.967 9.284 47.388 16.959 75.206 22.758l4.532 0.924c37.937 7.56 80.148 11.67 124.022 11.67 43.874 0 86.085-4.11 124.022-11.67l4.532-0.924c27.818-5.799 53.239-13.474 75.205-22.758l1.4-0.596 2.76-1.2a281.588 281.588 0 0 0 4.038-1.817l2.622-1.222c0.433-0.205 0.863-0.41 1.29-0.615l2.54-1.235c0.838-0.413 1.666-0.827 2.485-1.243l2.43-1.25c1.2-0.627 2.38-1.257 3.54-1.889l2.291-1.267c0.755-0.423 1.5-0.847 2.236-1.273l2.18-1.278a168.568 168.568 0 0 0 10.996-7.113l1.818-1.305a130.035 130.035 0 0 0 5.118-3.926l1.594-1.312a101.727 101.727 0 0 0 5.814-5.252l1.312-1.312c9.42-9.616 14.285-19.132 14.497-27.813l0.007-0.591zM517.5 124.777c-43.874 0-86.085 4.108-124.022 11.67l-4.532 0.923c-27.818 5.8-53.239 13.474-75.205 22.758-0.47 0.198-0.936 0.397-1.4 0.596l-2.76 1.2a281.588 281.588 0 0 0-4.038 1.817l-2.622 1.223c-0.433 0.204-0.863 0.409-1.29 0.614l-2.54 1.235c-0.838 0.413-1.666 0.827-2.485 1.243l-2.43 1.25a223.97 223.97 0 0 0-3.54 1.889l-2.291 1.267c-0.755 0.423-1.5 0.847-2.236 1.273l-2.18 1.278a168.568 168.568 0 0 0-10.996 7.113l-1.818 1.305a130.036 130.036 0 0 0-5.118 3.927l-1.594 1.312a101.727 101.727 0 0 0-5.814 5.251l-1.312 1.312c-9.633 9.835-14.504 19.564-14.504 28.404s4.87 18.57 14.504 28.404l1.312 1.312a101.727 101.727 0 0 0 5.814 5.252l1.594 1.312a130.035 130.035 0 0 0 5.118 3.927l1.818 1.304c3.384 2.39 7.05 4.764 10.996 7.113l2.18 1.279c0.736 0.425 1.481 0.85 2.236 1.273l2.29 1.267c1.16 0.632 2.34 1.261 3.541 1.888l2.43 1.25c0.819 0.416 1.647 0.83 2.484 1.243l2.54 1.235c0.428 0.206 0.858 0.41 1.29 0.615l2.623 1.222c1.325 0.61 2.67 1.215 4.037 1.817l2.76 1.2 1.4 0.596c21.967 9.285 47.388 16.96 75.206 22.758l4.532 0.924c37.937 7.561 80.148 11.67 124.022 11.67 43.874 0 86.085-4.109 124.022-11.67l4.532-0.924c27.818-5.799 53.239-13.473 75.205-22.758 0.47-0.198 0.936-0.397 1.4-0.596l2.76-1.2a281.588 281.588 0 0 0 4.038-1.817l2.622-1.222c0.433-0.205 0.863-0.41 1.29-0.615l2.54-1.235c0.838-0.413 1.666-0.827 2.485-1.243l2.43-1.25c1.2-0.627 2.38-1.256 3.54-1.888l2.291-1.267c0.755-0.424 1.5-0.848 2.236-1.273l2.18-1.279a168.568 168.568 0 0 0 10.996-7.113l1.818-1.304a130.035 130.035 0 0 0 5.118-3.927l1.594-1.312a101.727 101.727 0 0 0 5.814-5.252l1.312-1.312c9.633-9.835 14.504-19.564 14.504-28.404s-4.87-18.569-14.504-28.404l-1.312-1.312a101.727 101.727 0 0 0-5.814-5.251l-1.594-1.312a130.036 130.036 0 0 0-5.118-3.927l-1.818-1.305a168.568 168.568 0 0 0-10.996-7.113l-2.18-1.278c-0.736-0.426-1.481-0.85-2.236-1.273l-2.29-1.267a223.97 223.97 0 0 0-3.541-1.889l-2.43-1.25a244.91 244.91 0 0 0-2.484-1.243l-2.54-1.235c-0.428-0.205-0.858-0.41-1.29-0.614l-2.623-1.223c-1.325-0.61-2.67-1.215-4.037-1.817l-2.76-1.2-1.4-0.596c-21.967-9.284-47.388-16.959-75.206-22.758l-4.532-0.924c-37.937-7.56-80.148-11.67-124.022-11.67z' fill='%23999999' p-id='1925'%3E%3C/path%3E%3C/svg%3E") 0px 1px no-repeat;
}
.auxiliary .language{
    padding-left: 22px;
    background: url("data:image/svg+xml,%3Csvg t='1606222652838' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='2834' width='16' height='16'%3E%3Cpath d='M512 70.62069h335.536552C847.501241 70.62069 847.448276 953.344 847.448276 953.344L176.498759 953.37931C176.569379 953.37931 176.551724 512 176.551724 512l-0.052965-226.392276L344.275862 70.62069H512zM298.743172 13.629793l-185.37931 238.344828A35.310345 35.310345 0 0 0 105.931034 273.655172V953.255724A70.656 70.656 0 0 0 176.498759 1024h671.002482A70.638345 70.638345 0 0 0 918.068966 953.344V70.656A70.550069 70.550069 0 0 0 847.536552 0H326.62069a35.310345 35.310345 0 0 0-27.877518 13.629793zM317.793103 247.313655C317.793103 247.207724 176.498759 247.172414 176.498759 247.172414v70.620689H317.793103c38.982621 0 70.62069-31.532138 70.62069-70.479448V70.62069h-70.62069v176.692965z m137.286621 492.402759a35.310345 35.310345 0 0 0 69.08469 14.689103l62.411034-293.570207a35.310345 35.310345 0 0 0-69.084689-14.689103l-62.411035 293.570207z m276.462345-117.142069a26.182621 26.182621 0 0 1 0-37.040552l-103.282759 103.265104a35.310345 35.310345 0 0 0 49.964138 49.928827l103.247449-103.247448a44.438069 44.438069 0 0 0 0-62.852414l-103.265104-103.247448a35.310345 35.310345 0 0 0-49.928827 49.928827l103.265103 103.282759z m-471.357793-49.928828a44.438069 44.438069 0 0 0 0 62.834759l103.265103 103.247448a35.310345 35.310345 0 0 0 49.928828-49.928827l-103.265104-103.265104c10.24 10.24 10.24 26.800552 0 37.040552l103.282759-103.265104a35.310345 35.310345 0 0 0-49.964138-49.928827l-103.247448 103.265103z' p-id='2835' fill='%23999999'%3E%3C/path%3E%3C/svg%3E") 0px 1px no-repeat;
}
.historylist_box .t{
    display: flex;
    align-items:center;
}
.historylist_box .t .user {
    display: flex;
    width: 200px;
}
.historylist_box .t .user img{
    width: 40px;
    height: 40px;
    border-radius: 100%;
}
.historylist_box .t .userinfo{
    display: flex;
    flex-direction:column;
    margin:1px 0 0 10px;
}
.historylist_box .t .userinfo .name{
    padding-bottom: 5px;
    color: #999;
    font-size: 15px;
}
.historylist_box .t .userinfo .time{
    color: #333;
    font-size: 13px;
}
.historylist_box .t .tit a{
    color: #17C8CE;
}
.historylist_box .t .tit a:hover{
    color: #18b4b9;
}
.historylist_box .t .start{
    flex-direction:column;
    width: 200px;
}
.historylist_box .t .start .tag{
    padding: 2px 4px;
    font-size: 13px;
    color: #fff;
    border-radius: 2px;
    display: inline-block;
}
.historylist_box .t .start .a{
    background: #209b3c;
}
.historylist_box .t .start .u{
    background: rgb(231, 76, 60);
}
.historylist_box .t .start .w{
    background: rgb(20, 85, 143);
}
.historylist_box .t .start .c{
    background: rgb(250, 219, 20);
}
.historylist_box .t .start .txt_a{
    color: #209b3c;
}
.historylist_box .t .start .txt_u{
    color: rgb(231, 76, 60);
}
.historylist_box .t .start .txt_w{
    color: rgb(20, 85, 143);
}
.historylist_box .t .start .txt_c{
    color: rgb(250, 219, 20);
}

/* 题单 */

.order_type{
    height: 30px;
    color: #fff;
    border: 0;
    padding: 3px 7px;
    text-align: center;
    font-weight: 400;
    background-color: #17C8CE;
    font-size: 15px;
    border-radius: 2px;
}
.orderlist {
    padding: 3px 0 20px 0;
}


.orderlist table{
    width: 1170px;
    margin: 20px auto;
    font-size: 15px;

}
.orderlist table th{
    height: 32px;
    color: #333;
    border-bottom: 1px solid #ebedf0;
}
.orderlist table td{
    padding: 10px;
    text-align: center;
    border-bottom: 1px solid #ebedf0;
    color: #999;
}
.orderlist table td a{
    color: #17C8CE;
}
.orderlist table td a:hover{
    text-decoration: underline;
}
.orderlist table td:nth-child(1){
    width: 90px;
}
.orderlist table th:nth-child(2){
    text-align: left;
    padding-left: 15px;
}
.orderlist table td:nth-child(2){
    text-align: left;
}
.orderlist table th:nth-child(4){
    width: 150px;
}
.orderlist table th:nth-child(3){
    width: 150px;
}
.orderlist table td:nth-child(3){
    width: 150px;
}
.orderlist table .progress{
    position: relative;
    height: 12px;
    background: #ebedf0;
    border-radius: 12px;
}
.orderlist table .progress__portion{
    position: absolute;
    left: 0;
    height: 100%;
    background: #17C8CE;
    border-radius: inherit;
}





.orderlist1 {
    padding: 3px 0 20px 0;
    min-height:400px;
}


.orderlist1 table{
    width: 860px;
    margin: 20px auto;
    font-size: 15px;

}
.orderlist1 table th{
    height: 32px;
    color: #333;
    border-bottom: 1px solid #ebedf0;
}
.orderlist1 table td{
    padding: 10px;
    text-align: center;
    border-bottom: 1px solid #ebedf0;
    color: #999;
}
.orderlist1 table td a{
    color: #17C8CE;
}
.orderlist1 table td a:hover{
    text-decoration: underline;
}
.orderlist1 table td:nth-child(1){
    width: 90px;
}
.orderlist1 table th:nth-child(2){
    text-align: left;
    padding-left: 15px;
}
.orderlist1 table td:nth-child(2){
    text-align: left;
}
.orderlist1 table th:nth-child(4){
    width: 150px;
}
.orderlist table th:nth-child(3){
    width: 150px;
}
.orderlist1 table td:nth-child(3){
    width: 150px;
}
.orderlist1 table .progress{
    position: relative;
    height: 12px;
    background: #ebedf0;
    border-radius: 12px;
}
.orderlist1 table .progress__portion{
    position: absolute;
    left: 0;
    height: 100%;
    background: #17C8CE;
    border-radius: inherit;
}


/* 日历 */
.sc-calendar {
    width: 380px;
    height: 250px;
    box-shadow: 0px 0px 0px #bdbdbd;
    border-width: 1px 1px 1px 1px;
}
.sc-body {
    box-shadow: 0px 0px 0px #bdbdbd;
}
.sc-days{
   height: 250px;
}
.sc-item .day {
    font-size: 13px;
}
.sc-week {
    height: 26px;
    font-weight: 400;
    font-size: 15px;
    color: #4a4a4a;
}
.sc-actions {
    width: 33%;
}
.sc-header .sc-actions:last-child{
    display: none;
}
.sc-week-item {
    padding-top: 2px;
}
.sc-item {
    height: 15%;
    width: 14.285%;
    padding-top: 2px;
}




.titab{
    display: flex;
    padding: 20px 0 20px 20px;
    margin-bottom: 0;
}
.titab .tab_item{
    margin-right: 20px;
}
.titab .tab_item a{
    color:#333;
    padding-bottom: 16px;
}
.titab .tab_item .cur{
    color:#18b4b9;
    border-bottom: 3px solid #18b4b9;
    
}

/* 排名 */
.ranking {
    padding: 3px 0 20px 0;
}


.ranking table{
    width: 1170px;
    margin: 20px auto;
    font-size: 15px;

}
.ranking table th{
    height: 32px;
    color: #333;
    border-bottom: 1px solid #ebedf0;
}
.ranking table td{
    padding: 10px;
    text-align: center;
    border-bottom: 1px solid #ebedf0;
    color: #333;
}
.ranking .h_img img{
    width: 40px;
    height: 40px;
    border-radius: 100%;
}
.ranking table th{
    background: #f8f8f8;
    padding: 6px 0;
    color:#000;
}
.ranking table th:nth-child(1){
    width: 80px;
}
.ranking table th:nth-child(2){
    width: 180px;
}
.ranking table th:nth-child(2){
    width: 100px;
}
.ranking table td:nth-child(1){
    font-size: 19px;
    font-weight: bold;
}
.ranking table tr:nth-child(1) td:nth-child(1),.ranking table tr:nth-child(2) td:nth-child(1),.ranking table tr:nth-child(3) td:nth-child(1){
    color: #f0160e;
}
.ranking table td .add{
    width: 100px;
    color: #28ca41;
}


/* 做题 */

.answer_search {
    margin: 0 0 20px;
}
.answer_search .s-select{
    height: 30px;
    border: 1px solid #b0bac5;
    height: 30px;
    padding: 2px 10px;
    vertical-align: top;
    background-image: none;
    border-radius: 3px;
    outline: none;
}
.tablist{
    border-bottom: 1px solid #efefef;
    display: flex;
}
.tablist .tab{
    padding: 0 20px;
    height: 42px;
    line-height: 42px;
    cursor: pointer;
    font-size: 15px;
}
.tablist .tab.cur {
    color: #17C8CE;
    border-bottom: 2px solid #17C8CE;
}
.txtarea_code{
    width: 80%;
    padding: 10px;
    margin:20px 0 20px 0;
    border: 1px solid #ebebeb;
    resize: none;
}
.answer_btn{
    background: #ff6022;
    color: #fff;
    border-radius: 3px;
    padding: 8px 16px;
    font-size: 14px;
    cursor: pointer;
    display: inline-block;
}
.tab_pane{
    margin: 20px 0;
}

/* 文件上传样式 */
.uploadbox{
    width: 200px;
    margin: 0 auto;
}
.ui-upload {
    
    font-size: 15px;
    width: 120px;
    height: 120px;
    line-height: 30px;
    text-align: center;
    position: relative;
    cursor: pointer;
    color: #000;
    background: url("data:image/svg+xml,%3Csvg t='1606919371783' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='3214' width='48' height='48'%3E%3Cpath d='M938.855808 638.776382l0 270.299169c0 27.41028-22.210861 49.634444-49.621141 49.634444l-754.442728 0c-27.41028 0-49.647747-22.224164-49.647747-49.634444L85.144192 638.776382c0-27.41028 22.224164-49.634444 49.634444-49.634444s49.634444 22.224164 49.634444 49.634444l0 220.664725 655.17384 0L839.58692 638.776382c0-27.41028 22.224164-49.634444 49.634444-49.634444S938.855808 611.366102 938.855808 638.776382zM349.445764 351.817788l112.918769-115.288746 0 429.77837c0 27.411303 22.224164 49.634444 49.634444 49.634444 27.41028 0 49.634444-22.223141 49.634444-49.634444L561.633421 236.534158 674.547073 351.812671c9.722432 9.927093 22.591531 14.904455 35.470863 14.904455 12.524245 0 25.071002-4.716418 34.725896-14.172791 19.583011-19.184945 19.913539-50.608631 0.733711-70.190619L547.478026 80.195483c-9.335622-9.535167-22.116717-14.905478-35.46063-14.905478-13.338796 0-26.120914 5.370311-35.456536 14.900362L278.542924 282.3486c-19.184945 19.588127-18.86465 51.010791 0.722454 70.190619C298.847365 371.724163 330.271052 371.394658 349.445764 351.817788z' p-id='3215' fill='%23dbdbdb'%3E%3C/path%3E%3C/svg%3E")  center  no-repeat #fafafa;
    border: 1px solid #e6e3e3;
    border-radius: 4px;
    overflow: hidden;
    display: inline-block;
    text-decoration: none;
  }
  
  .ui-upload input {
    position: absolute;
    font-size: 101px;
    right: 0;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer
  }
  .ui-upload span{
      padding-top: 80px;
      display: inline-block;
  }
.upload_tip{
    margin-top:50px;
}



