@media only screen and (min-width: 320px){
    html {
        font-size: 62.5% !important;
    }
}
@media only screen and (min-width: 640px){
    html {
        font-size: 100% !important;
    }
}
body{padding:0;margin:0;font-size:16px;font-family: initial;;background-color: #f5f5f5;}
h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
dl,dt,dd,ul,li,ol{list-style:none;}
img{border:0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
table{border-collapse:collapse;border-spacing:0;}
button{cursor: pointer;outline: none;border: none;}
input{background:none;outline:none;border:none;}
ul,ol{list-style:none;}
a{text-decoration:none;}
a:hover{text-decoration:none;}
img{border:0;-ms-interpolation-mode:bicubic;vertical-align:top;display: block;}
button,input,select,textarea{font-size:100%;font-family : normal}
textarea{-webkit-appearance: none ;-webkit-user-select: auto;}
pre{white-space: pre-wrap;           /* css-3 */
    white-space: -moz-pre-wrap;      /* Mozilla, since 1999 */
    white-space: -pre-wrap;          /* Opera 4-6 */
    white-space: -o-pre-wrap;        /* Opera 7 */
    word-wrap: break-word;           /* Internet Explorer 5.5+ */
    font-family: initial;
}
/* 弹性布局 */
/*弹性布局*/
.flex_row{display: flex;justify-content: flex-start;}
.flex_row_between{display: flex;justify-content: space-between;align-items: center;}
.flex_row_start{display: flex;justify-content: flex-start;align-items: center;}
.flex_row_end{display: flex;justify-content: flex-end;align-items: center;}
.flex_row_center{display: flex;justify-content: center;align-items: center;}
.flex_row_around{display: flex;justify-content:space-around;align-items: center;}

.flex_column{display: flex;flex-direction: column;}
.flex_column_center{display: flex;flex-direction: column;align-items: center;    }
.flex_column_between{display: flex;flex-direction: column;justify-content: space-between;}
.flex_column_around{display: flex;flex-direction: column;justify-content: space-around;}
.flex_column_end{display: flex;flex-direction: column;justify-content: flex-end;}
.flex_1{flex: 1;}
.flex_wrap{flex-wrap: wrap;}
/* 主体设置大小 */
.main{max-width: 750px;margin: 0 auto;width: 100%;min-height: 100vh;padding-bottom: 3rem;box-sizing: border-box;}
.white{background-color: #ffffff;}
.required{color: red;margin-left: 5px;}
.weui-label.middle{width: 150px;}
.weui-label.long{width: 170px;}
.submit-button{text-align: center;margin-top: 1.6rem;}
.submit-button button{background-color: #ffffff;border-radius: 4px;border: 1px solid #dcdfe6;color:#606266;font-size: 1.6rem;padding: 1rem 0;width: 40%;}
.submit-button button.primary{background: #2F80ED;border-radius: 4px;color: #ffffff;font-size: 1.6rem;padding: 1rem 0;}
.submit-button button.middle{width:90%;}
.submit-button button.long{width: 100%;}
.submit-button button.margin{margin-right: 5%;}
.submit-button button:disabled{background-color: #9E9E9E;}
.submit-button button.margin_top{margin-top: 15px;}
/* 暂未开放时的样式 */
.empty-data{text-align: center;padding:.8rem 0;background-color: #ffffff;}
.empty-data>img{width: 70%;max-width: 300px;margin: 0 auto;}
.empty-data>p{color:#2F80ED;font-size: 1.8rem;margin-top: 3rem;}
/* 重写弹窗的样式 */
.weui-dialog{left: 50%;top: 50%;transform: translate(-50%,-50%);width: 80%;max-width: 400px;}
/* 详情页面不可编辑状态下的数据展示 */
.form-value{text-align: right;word-break: break-all}
/* start radio 样式重写*/
.radio_button{color: #2F80ED;font-size: 1.4rem;margin-top: 1rem;}
.radio_button label{position: relative;padding-left: 2rem;margin-left: .5rem;cursor: pointer;}
.radio_button label:not(:last-child){margin-right: .4rem;}
.radio_button input[type='checkbox']{appearance:none; -moz-appearance:none;-webkit-appearance:none;width: 0;height: 0;}
.radio_button input[type="checkbox"]:after {
    content:'';background-image: url(../images/radio.png);background-size:100% 100%;background-repeat: no-repeat;width:1.5rem;height:1.5rem;position: absolute;z-index: 100;
    left:0;top: 50%;transform: translateY(-50%);border: none!important;}
.radio_button input[type="checkbox"]:checked:after {
    background-image: url(../images/radio_check.png);background-size:100% 100%;background-repeat: no-repeat;width:1.5rem;height:1.5rem;} 
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none;}
input[type="number"] {-moz-appearance: textfield;}
/* 添加证书的页面 */
.delete-certificate{color:#2F80ED;font-size: 1.4rem;padding: 1.5rem 0;border-top: 1px solid #CED4DA;}
.add-certificate{color:#2F80ED;font-size: 1.4rem;margin: 2.5rem auto 3rem auto;padding: 1.5rem 0;
    background-color: #ffffff;border: 1px dashed #2F80ED;width: 90%;border-radius: 2px;}
.add-certificate>img,.delete-certificate>img{margin-left: 1rem;width: 2rem;}
/* 文件的展示 */
.file-list{margin-bottom: 1rem;}
.file-list li p{color: #2F80ED;text-align: left;cursor: pointer;word-break: break-all;}
.file-list li img{width: 1.5rem;height: auto;margin-left: .5rem;}
.weui-gallery__img{width: 100%;height: 100%;}
/*  截止日期提示*/
.tip_message{font-size:16px;width:90%;margin:0 auto;padding:15px 0;color:#f96700;}
/* 二十年成果汇报 */
.code_dialog{display: none;}
.code_dialog .video_title{color: #2F80ED;}
.code_dialog img{width: 60%;margin: 30px auto;}