/* 文件图标 */
/* 文件图标 */
.icon_thumb{background-repeat: no-repeat;background-position: center;background-size: cover;}
/* 文件图标 */
.icon_thumb{background-repeat: no-repeat;background-size: 100% 100%;background-attachment: scroll;}
.icon_doc,.icon_docx{background-image: url('https://img.cadexam.com/static/cadexam/frontend/images/fileIcon/icon_doc.png');}
.icon_ppt,.icon_pptx{background-image: url('https://img.cadexam.com/static/cadexam/frontend/images/fileIcon/icon_ppt.png');}
.icon_xls,.icon_xlsx{background-image: url('https://img.cadexam.com/static/cadexam/frontend/images/fileIcon/icon_xls.png');}
.icon_z1,.icon_z1a,.icon_z1d,.icon_z1n,.icon_z1ai{background-image: url('https://img.cadexam.com/static/cadexam/frontend/images/fileIcon/icon_z1.png');}
.icon_rar,.icon_zip{background-image: url('https://img.cadexam.com/static/cadexam/frontend/images/fileIcon/icon_rar.png');}
.icon_mp4,.icon_avi,.icon_flv,.icon_mpg,.icon_wmv,.icon_webm,.icon_m4v,.icon_mov{background-image: url('https://img.cadexam.com/static/cadexam/frontend/images/fileIcon/icon_video.png');}
.icon_radio{background-image: url('https://img.cadexam.com/static/cadexam/frontend/images/fileIcon/icon_radio.png');}
.icon_pdf{background-image: url('https://img.cadexam.com/static/cadexam/frontend/images/fileIcon/icon_pdf.png');}
.icon_txt,.icon_py{background-image: url('https://img.cadexam.com/static/cadexam/frontend/images/fileIcon/icon_txt.png');}
.icon_undefined{background-image: url('https://img.cadexam.com/static/cadexam/frontend/images/fileIcon/icon_undefined.png');}
.icon_png,.icon_jpg,.icon_jpeg,.icon_gif,.icon_bmp{background-image: url('https://img.cadexam.com/static/cadexam/frontend/images/fileIcon/icon_png.png');}
.icon_folder{background-image: url('https://img.cadexam.com/static/cadexam/frontend/images/fileIcon/icon_folder.png');}

.contest-index-banner{width: 100%;min-width: 1210px;height: 250px;background-repeat: no-repeat;background-position: center;background-size: cover;}
.contest-index-main{margin-top: -250px;padding-bottom: 60px;position: relative;z-index: 2;}
.contest-index-main .contest-index-summary{padding-top: 102px;padding-bottom: 70px;}
.contest-index-main .contest-index-summary .contest-sum-item{float: left;margin: 0 30px;position: relative;width: 180px;height: 40px;line-height: 40px;text-align: center;font-size: 16px;color: #27C379;background-color: #fff;border-radius: 20px;box-shadow: 0 5px 5px #88eebd;}
.contest-index-main .contest-index-summary .contest-sum-item::before{display: block;content: '';position: absolute;top: 10px;left: -40px;width: 20px;height: 20px;background-color: #fff;border-radius: 50%;box-shadow: 0 5px 5px #88eebd;}
.contest-index-main .contest-index-summary .contest-sum-item:first-child{margin-left: 300px;}
.contest-index-main .contest-index-summary .contest-sum-item:first-child::before{display: none;}
.contest-index-main .contest-index-filter{height: 70px;background-color: #fff;box-shadow: 0 5px 5px #ebedf0;border-radius: 8px;}
.contest-index-main .contest-index-filter .contest-filter-form{padding: 15px;height: 40px;}
.contest-index-filter .contest-filter-form select{float: left; margin-right: 15px;width: 250px;height: 40px;line-height: 40px;padding-left: 25px;padding-right: 15px;border: 1px solid #ebedf0;border-radius: 4px;}
.contest-index-filter .contest-filter-form input#contestKeyword{float: left;margin-right: 15px;width: 768px;padding: 9px 10px 10px;border: 1px solid #ebedf0;border-radius: 4px;}
.contest-index-filter .contest-filter-form button{float: left;width: 110px;height: 40px;line-height: 40px;text-align: center;font-size: 20px;border: none;border-radius: 4px;cursor: pointer;}
.contest-index-main .contest-index-list{padding-top: 60px;padding-bottom: 50px;}
.contest-index-main .contest-index-list .contest-moll{margin-bottom: 30px;height: 298px;border: 1px solid #f3f5f8;box-shadow: 0 0 10px #f7f9fd;}
.contest-index-main .contest-moll .contest-cover{float: left;padding: 19px;width: 477px;height: 260px;}
.contest-index-main .contest-moll .contest-cover img{display: block;width: 100%;height: 100%;}
.contest-index-main .contest-moll .contest-info{float: left;padding: 19px 30px;width: 473px;height: 260px;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-direction: column;}
.contest-index-main .contest-moll .contest-info .info-mid{margin: 30px 0;}
.contest-index-main .contest-moll .contest-info .i_tit{margin-top: 30px;margin-bottom: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.contest-index-main .contest-moll .contest-info .i_date .icon-solid-time{margin-right: 10px;font-size: 20px;vertical-align: text-top;}
.contest-index-main .contest-moll .contest-info p{line-height: 20px;font-size: 12px;}
.contest-index-main .contest-moll .contest-info p span{color: #A6B2C1;}
.contest-index-main .contest-moll .contest-info p em{color: #708498;}
.contest-index-main .contest-moll .contest-info .info-mid p{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.contest-index-main .contest-moll .contest-info .info-bot p{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.contest-index-main .contest-moll .contest-dot{float: right;width: 160px;height: 100%;background-repeat: no-repeat;background-position: center;position: relative;}
.contest-index-main .contest-moll .contest-dot .contest-type{position: absolute;left: 0;right: 0;bottom: 20px;text-align: center;font-size: 12px;}
.contest-index-main .contest-moll .contest-dot .contest-type .iconfont{margin-right: 5px;vertical-align: middle;}
.contest-index-main .contest-moll .contest-dot .contest-type em{vertical-align: middle;}
.contest-index-main .contest-moll .contest-dot .contest-status{height: 100%;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-direction: column;justify-content: center;text-align: center;font-size: 12px;}
.contest-index-main .contest-moll .contest-dot .contest-status .s_op{margin: 10px 0;}
.contest-index-main .contest-moll .contest-dot .contest-status .s_op a{display: inline-block;width: 98px;height: 34px;line-height: 34px;font-size: 16px;color: #fff;border-radius: 4px;}
.contest-index-main .contest-moll.offline.ing .contest-dot{background-image: url(https://img.cadexam.com/static/cadexam/frontend/images/s_1.png);}
.contest-index-main .contest-moll.offline.end .contest-dot{background-image: url(https://img.cadexam.com/static/cadexam/frontend/images/s_1_h.png);}
.contest-index-main .contest-moll.online.ing .contest-dot{background-image: url(https://img.cadexam.com/static/cadexam/frontend/images/s_2.png);}
.contest-index-main .contest-moll.online.end .contest-dot{background-image: url(https://img.cadexam.com/static/cadexam/frontend/images/s_2_h.png);}
.contest-index-main .contest-moll.ing .contest-dot,
.contest-index-main .contest-moll.ing .contest-info .i_date .icon-solid-time{color: #27C379;}
.contest-index-main .contest-moll.end .contest-dot,
.contest-index-main .contest-moll.end .contest-info .i_date .icon-solid-time{color: #A6B2C1;}
.contest-index-main .contest-moll.ing .contest-dot .contest-status .s_op a{background-color: #27c379;}
.contest-index-main .contest-moll.end .contest-dot .contest-status .s_op a{background-color: #a6b2c1;}

.contest-detail .contest-detail-top{width: 100%;min-width: 1210px;height: 380px;background-color: #f2fff4;}
.contest-detail .contest-detail-top .top-summary{padding-top: 60px;padding-bottom: 60px;height: 260px;}
.contest-detail-top .top-summary .top-sum-cover{float: left;margin-right: 50px;width: 477px;height: 260px;}
.contest-detail-top .top-summary .top-sum-cover img{display: block;width: 100%;height: 100%;}
.contest-detail-top .top-summary .top-sum-info{float: left;width: 683px;height: 100%;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-direction: column;justify-content: space-between;}
.contest-detail-top .top-summary .top-sum-info .sum-info-top h1{margin-bottom: 20px;line-height: 24px;font-size: 22px;}
.contest-detail-top .top-summary .top-sum-info .sum-info-top .icon-solid-time{color: #27c379;font-size: 20px;vertical-align: text-top;}
.contest-detail-top .top-summary .top-sum-info .sum-info-mid P{line-height: 22px;font-size: 12px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.contest-detail-top .top-summary .top-sum-info .sum-info-mid P span{color: #A6B2C1;}
.contest-detail-top .top-summary .top-sum-info .sum-info-mid P em{color: #708498;}
.contest-detail-top .top-summary .top-sum-info .sum-info-bot{height: 36px;line-height: 36px;}
.contest-detail-top .top-summary .sum-op{float: left;}
.contest-detail-top .top-summary .sum-op a{display: inline-block;margin-right: 35px;width: 102px;height: 34px;line-height: 34px;text-align: center;font-size: 16px;border-radius: 4px;}
.contest-detail-top .top-summary .sum-op a#contestUpload{height: 36px;line-height: 36px;}
.contest-detail-top .top-summary .sum-op a.disabled{color: #fff;background-color: #a6b2c1;border-color: #a6b2c1;cursor: no-drop;}
.contest-detail-top .top-summary .sum-func{float: left;}
.contest-detail-top .top-summary .contest-focus{float: left;margin-right: 35px;}
.contest-detail-top .top-summary .contest-focus .icon-guanzhu{display: inline-block;width: 30px;height: 30px;line-height: 30px;text-align: center;font-size: 18px;color: #fff;background-color: #eee;border-radius: 50%;vertical-align: middle;cursor: pointer;}
.contest-detail-top .top-summary .contest-focus .icon-guanzhu.focused{background-color: #5bffb0;pointer-events: none;}
.contest-detail-top .top-summary .contest-focus em{font-size: 12px;color: #A6B2C1;vertical-align: middle;}
.contest-detail-top .top-summary .contest-share{float: left;padding: 6px 0;}

.contest-detail .contest-detail-tabs{width: 100%;min-width: 1210px;height: 50px;background-color: #f7f9fd;border-top: 1px solid #ebedf0;}
.contest-detail .contest-detail-tabs .detail-tabs-inner{display: -webkit-flex;display: -ms-flexbox;display: flex;justify-content: space-between;align-items: center;}
.contest-detail .contest-detail-tabs .detail-tabs-list{width: 900px;display: -webkit-flex;display: -ms-flexbox;display: flex;justify-content: space-between;align-items: center;}
.contest-detail .contest-detail-tabs .tab-item{flex: 1;margin-top: -1px;height: 50px;line-height: 50px;text-align: center;font-size: 16px;border-top: 1px solid transparent;cursor: pointer;}
.contest-detail .contest-detail-tabs .tab-item:hover{color: #27C379;}
.contest-detail .contest-detail-tabs .tab-item.active{background-color: #fff;border-top-color: #27C379;}
.contest-detail .contest-detail-tabs .detail-tabs-btn{width: 280px;margin-left: 30px;visibility: hidden;}
.contest-detail .contest-detail-tabs .detail-tabs-btn a{display: inline-block;margin-right: 34px;width: 102px;height: 34px;line-height: 34px;text-align: center;font-size: 16px;border-radius: 4px;}
.contest-detail .contest-detail-tabs .detail-tabs-btn a#contestUpload{height: 36px;line-height: 36px;}

.contest-detail .contest-detail-main{padding-top: 40px;padding-bottom: 80px;}
.contest-detail .contest-detail-main .main-box{width: 900px;padding-top: 34px;display: none;}
.contest-detail .contest-detail-main .main-box.active{display: block;}
.contest-detail .contest-detail-main .contest-countdown .countdown-list{margin-bottom: 26px; border: 1px solid #e7ecf4;border-radius: 8px;}
.contest-detail .contest-detail-main .contest-countdown .countdown-list:nth-of-type(odd){margin-right: 26px;}
.contest-detail .contest-detail-main .contest-countdown .countdown-list p{position: relative;padding: 0 20px 0 30px;height: 40px;line-height:40px;font-size: 12px;color: #708498;border-bottom: 1px solid #e7ecf4;background: #eff1f7;border-radius: 8px 8px 0 0;}
.contest-detail .contest-detail-main .contest-countdown .countdown-list p:before{position: absolute;top: 50%;left: 15px;margin-top: -3px;content: '';width: 6px;height: 6px;background: #27c379;border-radius: 50%;}
.contest-detail .contest-detail-main .contest-countdown .countdown-list p span:last-of-type{color: rgb(255, 102, 102);}
.contest-detail .contest-detail-main .contest-countdown .countdown-list p span em{margin-left: 10px;}
.contest-detail .contest-detail-main .contest-countdown .countdown-list h4{position: relative;padding: 0 125px 0 15px; height: 60px;line-height: 60px; background-color: #f7f9fd;border-radius: 0 0 8px 8px;}
.contest-detail .contest-detail-main .contest-countdown .countdown-list h4 a{display: block;position: relative; }
.contest-detail .contest-detail-main .contest-countdown .countdown-list h4 a.not-allow{cursor: not-allowed;}
.contest-detail .contest-detail-main .contest-countdown .countdown-list h4:hover{color: #27c379;}
.contest-detail .contest-detail-main .contest-countdown .countdown-list h4:hover span:last-of-type a{background-color: #27c379;color: #fff;}
.contest-detail .contest-detail-main .contest-countdown .countdown-list h4 span:last-of-type a{color: #27c379;}
.contest-detail .contest-detail-main .contest-countdown .countdown-list h4 span:first-of-type{width: 295px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
.contest-detail .contest-detail-main .contest-countdown .countdown-list h4 span:last-of-type{position: absolute;top: 15px;right: 15px;width: 68px;height: 30px;line-height: 30px;text-align: center;font-size: 12px;border: 1px solid #27c379;background-color: #deffef;border-radius: 4px;}

.contest-detail .contest-detail-main .contest-file{padding: 20px;border: 1px solid #f3f5f8;box-shadow:  0 0 10px #f7f9fd;border-radius: 8px;}
.contest-detail .contest-detail-main .contest-file .file-item{margin-top: 15px;height: 35px;line-height: 35px;display: -webkit-flex;display: -ms-flexbox;display: flex;justify-content: space-between;align-items: center;}
.contest-detail .contest-file .file-item .file-icon{width: 35px;height: 35px;}
.contest-detail .contest-file .file-item .file-name{flex: 1;padding: 0 15px;height: 35px;overflow: hidden;}
.contest-detail .contest-file .file-item .file-name .name{float: left;max-width: 93%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.contest-detail .contest-file .file-item .file-name .ext{float: left;}
.contest-detail .contest-file .file-item .file-size{width: 80px;text-align: right;color: #A6B2C1;}
.contest-detail .contest-file .file-item .file-op{margin-left: 55px;color: #27C379;}
.contest-detail .contest-step .step-item{display: -webkit-flex;display: -ms-flexbox;display: flex;justify-content: flex-start;align-items: center;height: 80px;border-left: 2px solid #a6b2c1;}
.contest-detail .contest-step .step-item:nth-of-type(odd){background-color: #f7f9fd;}
.contest-detail .contest-step .step-item .s_order{margin-left: -15px;margin-right: 10px;width: 30px;height: 30px;line-height: 30px;text-align: center;color: #fff;background-color: #27c379;border-radius: 50%;}
.contest-detail .contest-step .step-item .s_time{width: 156px;margin-right: 20px;text-align: center;}
.contest-detail .contest-step .step-item .s_tit{margin: 0 20px;width: 120px;text-align: center;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.contest-detail .contest-step .step-item .s_text{flex: 1;padding: 0 20px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.contest-detail .contest-news .news-item{margin-bottom: 30px;padding: 19px;height: 130px;border: 1px solid #ebedf0;display: -webkit-flex;display: -ms-flexbox;display: flex;justify-content: flex-start;align-items: center;}
.contest-detail .contest-news .news-item .news-cover{height: 130px;margin-right: 20px;}
.contest-detail .contest-news .news-item .news-cover img{display: block;width: 196px;height: 100%;}
.contest-detail .contest-news .news-item .news-info{flex: 1;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-direction: column;justify-content: space-between;height: 110px;padding: 10px 0;overflow: hidden;}
.contest-detail .contest-news .news-item .news-info h3{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.contest-detail .contest-news .news-item .news-info p{color: #a6b2c1;}
.contest-detail .contest-news .news-item .news-info .n_text{line-height: 22px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.contest-detail .contest-model .pl-course-moll:nth-of-type(3n+1){margin-left: 0;}
.contest-detail .contest-model .pl-course-moll .course-label{top: 10px;left: 10px;width: auto;max-width: 250px;padding: 0 5px;text-align: center;line-height: 24px;font-size: 12px;color: #fff;background-color: #27C379;border-radius: 4px;}
.contest-detail .contest-model .pl-course-moll .course-about{display: -webkit-flex;display: -ms-flexbox;display: flex;justify-content: space-between;align-items: center;}
.contest-detail .contest-model .pl-course-moll .course-about .course-user{flex: 1;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.contest-detail .contest-model .pl-course-moll .course-about .course-user a{font-size: 12px;color: #A6B2C1;}
.contest-detail .contest-model .pl-course-moll .course-about .course-user img{margin-right: 10px;width: 28px;height: 28px;border-radius: 50%;}
.contest-detail .contest-soft .pro{margin-top: 30px;width: 898px;border: 1px solid #ebedf0;border-radius: 8px;}
.contest-detail .contest-soft .pro:nth-of-type(2n){margin-right: 0;}
.contest-detail .contest-soft .pro .pro-top{padding: 20px 20px 10px;display: -webkit-flex;display: -ms-flexbox;display: flex;justify-content: space-between;align-items: center;}
.contest-detail .contest-soft .pro .pro-top .date{color: #27c379;}
.contest-detail .contest-soft .pro .pro-info{padding: 30px;height: 66px;background-color: #ffffff;border-radius: 8px 8px 0 0;border-bottom: 1px solid #F7F9FD;}
.contest-detail .contest-soft .pro .pro-info .pro-logo{float: left;margin-right: 30px;}
.contest-detail .contest-soft .pro .pro-logo img{width: 66px;height: 66px;border-radius: 6px;}
.contest-detail .contest-soft .pro .pro-info .pro-intro{float: left;width: 742px;}
.contest-detail .contest-soft .pro .pro-intro h2{margin: 3px 0;line-height: 24px;font-weight: 700;font-size: 15px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.contest-detail .contest-soft .pro .pro-intro p{height: 36px;line-height: 18px;font-size: 12px;color: #A6B2C1;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.contest-detail .contest-soft .pro .pro-act{padding: 0 30px;height: 40px;line-height: 40px;text-align: center;background-color: #ffffff;border-radius: 0 0 8px 8px;}
.contest-detail .contest-soft .pro .pro-act:hover{background-color: #f2fff4;}
.contest-detail .contest-soft .pro .apply{color: #27C379;margin-right: 10px;}
.contest-detail .contest-soft .pro .login{color: #254EFE;}
.contest-detail .contest-soft .pro .version{float: left;font-style: italic;color: #A6B2C1;}
.contest-detail .contest-soft .pro .pro-act .download{display: block;color: #27C379;}
.contest-detail .contest-detail-main .recommend-course{width: 280px;margin-top: 20px;}
.contest-detail .contest-detail-main .recommend-course .recommend-item{margin-top: 15px;height: 70px;display: -webkit-flex;display: -ms-flexbox;display: flex;justify-content: flex-start;align-items: center;}
.contest-detail .recommend-course .recommend-item .item-cover{margin-right: 10px;width: 100px;height: 70px;}
.contest-detail .recommend-course .recommend-item .item-cover img{display: block;width: 100%;height: 100%;}
.contest-detail .recommend-course .recommend-item .item-info{width: 170px;}
.contest-detail .recommend-course .recommend-item .item-info h3 a{color: #708498;line-height: 20px;font-size: 12px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.contest-detail .recommend-course .recommend-item .item-info h3 a:hover{color: #27C379;}
.contest-detail .recommend-course .recommend-item .item-info p{margin-top: 5px;line-height: 16px;font-size: 12px;color: #A6B2C1;}

.download-works{width: 450px;padding: 10px 0; background-color: #ffffff;text-align: center;color: #708498;display: none;}
.download-works .download-works-tips{margin-bottom: 30px;}
.download-works .download-works-tips p{line-height: 24px;}

.contest-signup{padding-top: 60px;padding-bottom: 80px;}
.contest-signup .signup-form-block{margin-bottom: 40px;padding: 19px 0 19px 19px;border: 1px solid #f3f5f8;display: -webkit-flex;display: -ms-flexbox;display: flex;justify-content: space-between;align-items: center;}
.contest-signup .signup-form-block .form-block-right{flex: 1;}
.contest-signup .signup-btn{text-align: center;font-size: 16px;color: #FDF9F9;background-color: #27c379;border-radius: 4px;cursor: pointer;}
.contest-signup .avatar-upload{width: 100px;margin-right: 19px;}
.contest-signup .avatar-upload .avatar-cover{height: 130px;margin-bottom: 10px;text-align: center;font-size: 12px;color: #708498;background-color: #f3f5f8;}
.contest-signup .avatar-upload .avatar-cover p:first-child{padding-top: 35px;margin-bottom: 10px;}
.contest-signup .avatar-upload .upload-btn{height: 43px;line-height: 43px;}
.contest-signup .form-block-tit{margin-bottom: 10px;font-size: 18px;}
.contest-signup .form-block-input{display: -webkit-flex;display: -ms-flexbox;display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: center;}
.contest-signup .form-block-input .form-inline{margin-top: 30px;margin-right: 20px;padding: 10px 0;height: 22px;font-size: 0;border: 1px solid #ebedf0;border-radius: 4px;}
.contest-signup .form-block-input .form-inline .form-label{font-size: 14px;padding: 0 10px;border-right: 1px solid #ebedf0;vertical-align: middle;}
.contest-signup .form-block-input .form-inline .form-input{font-size: 14px;display: inline-block;padding: 0 10px;border: none;vertical-align: middle;}
.contest-signup .form-block-input .form-inline.name-inline .form-input{width: 104px;}
.contest-signup .form-block-input .form-inline.sex-inline .form-input{width: 124px;}
.contest-signup .form-block-input .form-inline.date-inline .form-input{width: 100px;background: url(https://img.cadexam.com/static/cadexam/frontend/images/select_bg.png) no-repeat right 10px center;}
.contest-signup .form-block-input .form-inline.code-inline .form-input{width: 328px;}
.contest-signup .form-block-input .form-inline.school-inline .form-input{width: 347px;}
.contest-signup .contestant-form-block .form-block-input .form-inline.phone-inline .form-input,
.contest-signup .contestant-form-block .form-block-input .form-inline.email-inline .form-input{width: 106px;}
.contest-signup .guider-form-block .form-block-input .form-inline.phone-inline .form-input,
.contest-signup .guider-form-block .form-block-input .form-inline.email-inline .form-input{width: 141px;}
.contest-signup .save-btn{display: block;margin: 80px auto 0;width: 320px;height: 50px;line-height: 50px;border: 0;}
.contest-signup .tips_error{margin-top: 10px;text-align: center;font-weight: 700;color: #FF0000;}

.contest-show .contestShow-banner{width: 100%;min-width: 1210px;height: 500px;background-repeat: no-repeat;background-position: center;}
.contestShow-banner h1{line-height: 500px;text-align: center;font-size: 36px;font-weight: 700;color: #708498;}
.contest-show .contestShow-category{padding-top: 35px;padding-bottom: 120px;}
.contestShow-category .category-item{margin-left: 26px;width: 281px;height: 475px;background-color: #FFFFFF;border: 1px solid #f3f5f8;border-radius: 8px;box-shadow: #ebedf0 0px 0px 10px 0px;}
.contestShow-category .category-item:first-child{margin-left: 0;}
.contestShow-category .category-ban{height: 100px;position: relative;}
.contestShow-category .category-ban img{width: 100%;height: 100%;border-radius: 8px 8px 0 0;}
.contestShow-category .category-ban h1{position: absolute;top: 0;left: 0;width: 100%;height: 100%;line-height: 100px;text-align: center;color: #A6B2C1;}
.contestShow-category .category-list{padding: 26px;}
.contestShow-category .category-list li{margin-top: 13px;border: 1px solid #e7ecf4;border-radius: 8px;}
.contestShow-category .category-list li:first-child{margin-top: 0;}
.contestShow-category .category-list li p{position: relative;padding: 0 20px;height: 28px;line-height: 28px;font-size: 12px;color: #708498;border-bottom: 1px solid #e7ecf4;background: #eff1f7;border-radius: 8px 8px 0 0;}
.contestShow-category .category-list li p:before{position: absolute;top: 50%;left: 7px;margin-top: -3px;content: '';width: 6px;height: 6px;background: #27c379;border-radius: 50%;}
.contestShow-category .category-list li h4{height: 40px;line-height: 40px;background-color: #f7f9fd;border-radius: 0 0 8px 8px;}
.contestShow-category .category-list li h4 a{display: block;position: relative;padding: 0 40px 0 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.contestShow-category .category-list li h4 a:after{position: absolute;top: 10px;right: 5px;content: '\8fdb\5165';width: 28px;height: 18px;line-height: 18px;text-align: center;font-size: 12px;color: #27c379;border: 1px solid #27c379;background-color: #deffef;border-radius: 4px;}
.contestShow-category .category-list li h4 a:hover:after{background-color: #27c379;color: #fff;}

.contestShow-cont .cont-box{background-color: #f7f9fd;border: 1px solid #f3f5f8;box-shadow: 0 0 10px #f7f9fd;margin-bottom: 120px;border-radius: 5px;}
.contestShow-cont .cont-box-tit{width: 300px;height: 70px;text-align: center;line-height: 70px;background-color: #27c379;color: #fff;font-size: 20px;border-radius: 10px;font-weight: bold;left: 50%;margin-left: -150px;top: -35px;}
.contestShow-cont .cont-txt{padding: 52px 50px;}
.contestShow-cont .cont-txt p{font-size: 16px;line-height: 40px;color: #2d3c4e;}
.contestShow-cont .contest-step{width: 790px;margin: auto;}
.contestShow-cont .contest-step .step-txt{margin-top: 52px;margin-bottom: 52px;}
.contestShow-cont .contest-step dd{position: relative;float: left;margin-left: 150px;padding: 50px 26px 26px; width: 108px;height: 84px;text-align: center;background-color: #deffef;border-radius: 0 20px 0 20px;}
.contestShow-cont .contest-step dd:first-child{margin-left: 0;}
.contestShow-cont .contest-step dd:before,
.contestShow-cont .contest-step dd:after{display: block;content: '';position: absolute;width: 0;height: 0;}
.contestShow-cont .contest-step dd:before{top: 33px;left: -10px;border-top: 5px solid #11884f;border-right: 5px solid #11884f;border-bottom: 5px solid transparent;border-left: 5px solid transparent;}
.contestShow-cont .contest-step dd:after{bottom: -36px;right: 0;border-top: 18px solid #cbf2df;border-right: 18px solid transparent;border-bottom: 18px solid transparent;border-left: 18px solid #cbf2df;}
.contestShow-cont .contest-step dd .c-date{position: absolute;top: -10px;left: -10px;width: 127px;height: 43px;line-height: 43px;text-align: center;color: #fff;background-color: #27c379;}
.contestShow-cont .contest-step dd h2{line-height: 30px;font-weight: 700;}
.contestShow-cont .contest-step dd h6{line-height: 24px;color: #708498;}
.contestShow-cont .contest-step .step-pro{height: 10px;background: #fff;border-radius: 5px;}
.contestShow-cont .step-pro span{position: relative;float: left;margin-top: -10px;width: 30px;height: 30px;background: #fff;border-radius: 50%;}
.contestShow-cont .step-pro span:before{position: absolute;top: 50%;left: 50%;margin-top: -7px;margin-left: -7px;content: '';width: 14px;height: 14px;background: #27c379;border-radius: 50%;}
.contestShow-cont .step-pro span:first-of-type{margin-left: 109px;}
.contestShow-cont .step-pro span:nth-of-type(2){margin-left: 279px;}
.contestShow-cont .step-pro span:nth-of-type(3){margin-left: 279px;}
.contestShow-cont .cont-table{width: 540px;margin-left: 26px;margin-top: 26px;}
.contestShow-cont .cont-table:nth-of-type(2n+1){margin-left: 0;}
.contestShow-cont .cont-table table{width: 100%;line-height: 40px;border: 1px solid #ebedf0;}
.contestShow-cont .cont-table th{text-align: center;background-color: #deffef;}
.contestShow-cont .cont-table td{padding: 0 15px;border: 1px solid #ebedf0;background-color: #fff;}
.contestShow-cont .cont-table td:first-of-type{width: 80px;text-align: center;}
.contestShow-cont .txt-item{margin-top: 40px;}
.contestShow-cont .txt-item:first-of-type{margin-top: 0;}
.contestShow-cont .txt-item h1{line-height: 40px;font-size: 20px;font-weight: 700;color: #27c379;}
.contestShow-cont .txt-item .img-txt{margin-top: 40px;margin-bottom: 40px;text-align: center;}

.test-paper{display: none;width: 231px;padding-top: 26px;background-color: #fff;}
.test-paper dd{margin-top: 13px;height: 38px;line-height: 38px;background-color: #f7f9fd;border-radius: 0 0 8px 8px;border: 1px solid #e7ecf4;border-radius: 8px;}
.test-paper dd:first-child{margin-top: 0;}
.test-paper dd a{display: block;position: relative;padding: 0 40px 0 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.test-paper dd a:after{position: absolute;top: 10px;right: 5px;content: '\8fdb\5165';width: 28px;height: 18px;line-height: 18px;text-align: center;font-size: 12px;color: #27c379;border: 1px solid #27c379;background-color: #deffef;border-radius: 4px;}
.test-paper dd a:hover:after{background-color: #27c379;color: #fff;}