body { /* IOS禁止微信调整字体大小 */
    -webkit-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
    -moz-text-size-adjust: 100% !important;
}
html, body, .content{
    height: 100%;
}
body, p, ul, div{
    margin: 0;
    padding:0;
}
.title{
    height: 12.8vmin;
    line-height: 12.8vmin;
    background-color: #0D6AC7;
    padding: 0 4.27vmin;
    text-align: center;
    font-size: 5.33vmin;
    color: white;
    display: flex;
    justify-content: center;
    white-space: nowrap;
}
.titlefixed{
    white-space: nowrap;
}
.title1 .box{
    display: inline-block;
    vertical-align: bottom;
    overflow: hidden;
}
.title1 .box .animate {
    display: inline-block;
    white-space: nowrap;
    /*animation: 2s wordsLoop linear infinite normal;*/
}
@keyframes wordsLoop {
    0% {
        transform: translateX(0);
        -webkit-transform: translateX(0);
    }
    100% {
        transform: translateX(calc(-100% + 64.8vmin));
        -webkit-transform: translateX(calc(-100% + 64.8vmin));
    }
}
@-webkit-keyframes wordsLoop {
    0% {
        transform: translateX(0);
        -webkit-transform: translateX(0);
    }
    100% {
        transform: translateX(calc(-100% + 64.8vmin));
        -webkit-transform: translateX(calc(-100% + 64.8vmin));
    }
}
.session{
    height: 8vmin;
    background-color: #0D6AC7;
    line-height: 8vmin;
    font-size: 4vmin;
    color: rgba(255,255,255, 0.8);
    padding: 0 2.13vmin;
    display: flex;
    justify-content: space-between;
}
.article-back{
    height: calc(100% - 21.87vmin);
    overflow-y: auto;
    background: linear-gradient(to bottom, #0D6AC7, rgba(255, 255, 255, 1) 20%, #F0F2F5);
    padding: 1.07vmin 2.13vmin 0;
}
.article{
    /*height: calc(100% - 70px);*/
    border: 0;
    border-radius: 1.6vmin;
    background-color: white;
    padding: 0 4.27vmin;
    color:#333;
    overflow-y: auto;
    overflow-x: hidden;
}
.article div p{
    text-indent: 2em;
}
.fw{
    font-weight: bold;
}
.radio-wrap{
    height: 100%;
    min-height: 128.8vmin;
    font-size: 4.27vmin;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transform: translateY(-2.67vmin);
}
.extend-wrap{
    border: 1px solid rgba(24,144,255,0.49);
    border-radius: 2vmin;
    width: 74.5vmin;
    margin-top: 6.13vmin;
}
.type-radio{
    margin-top: 6.67vmin;
    display: flex;
    /*width: 100%;*/
    width: 70.67vmin;
    height: 18.67vmin;
    border-radius: 2vmin;
    border: 1px solid #d7d7d7;
    box-shadow: inset 0 0 0.8vmin 0.53vmin rgba(85,85,85,0.1);
    /*margin: -1px;*/
    color: #333;
}
.type-radio:first-child{
    margin-top: 10.67vmin;
}
.type-expand{
    padding: 2.4vmin 4.27vmin;
    margin-top: -1px;
}
.type-expand div{
    text-indent: 1.3em;
}
.radio-label1{
    width: 14.67vmin;
    height: 100%;
    border-radius: 1.6vmin 0 0 1.6vmin;
    text-align: center;
    background-color: #eee;
}
.cir{
    width: 3.73vmin;
    height: 3.73vmin;
    margin-top: 6.4vmin;
    margin-left: 4.53vmin;
    border: 1.07vmin solid #999;
    background-color: #eee;
    border-radius: 2.93vmin;
}
input[type="radio"]:checked+.radio-label1 {
    background-color: #1890ff;
}
input[type="radio"]:checked+.radio-label1 .cir{
    /*border: 4px solid #fff;*/
    /*background-color: #1890ff;*/
    background: url(../images/select.png) 0 0 no-repeat;
    width: 5.87vmin;
    height: 5.87vmin;
    background-size: 100%;
    border: 0;
}
.radio-label2{
    font-size: 3.73vmin;
    padding-left: 3.33vmin;
    text-align: left;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    line-height: 5.87vmin;
}
.type-radio:nth-child(2) .radio-label2{
    letter-spacing: 0.3vmin;
}
.type-radio:nth-child(5) .radio-label2{
    letter-spacing: 0.3vmin;
}
.type-remark{
    margin: auto;
    margin-left: 2.67vmin;
    width: 4.27vmin;
    height: 4.27vmin;
    border: 1px solid #1890ff;
    border-radius: 2.4vmin;
    color: #1890ff;
}
.button-wrap{
    text-align:center;
    padding:3.2vmin 0;
}
.button-wrap div{
    background-color: #1890FF;
    height: 13.07vmin;
    line-height: 13.07vmin;
    font-size: 5.3vmin;
    color: white;
    text-align: center;
    border-radius: 1.6vmin;
}
.button-wrap .disbtn{
    background-color: #D6D6D6;
}
.button-wrap input{
    background-color: #1890FF;
    height: 13.07vmin;
    line-height: 13.07vmin;
    font-size: 5.3vmin;
    color: white;
    text-align: center;
    border-radius: 1.6vmin;
    border: 0;
    width: 100%;
}
.read{
    height: 11.73vmin;
    line-height: 11.73vmin;
    margin: 2.13vmin 0 0;
    text-align: center;
    font-size: 3.73vmin;
}
.read input[type="checkbox"]{
    position: relative;
    width: 4.27vmin;
    height: 4.27vmin;
    /*margin: 0 1.6vmin 0 0;*/
    margin: 0;
    appearance: none;
    -webkit-appearance: none;
    vertical-align: middle;
    outline: none;
}
.read input[type="checkbox"]::before {
    content: "";
    background: url('../images/nor.png') no-repeat 0 0;
    background-size: 100%;
    width: 4.27vmin;
    height: 4.27vmin;
    position: absolute;
    left: 0;
    top: 0;
}
/** 选中的样式 */
.read input[type="checkbox"]:checked::before {
    content: "";
    background: url('../images/sel.png') no-repeat 0 0;
    background-size: 100%;
    width: 4.27vmin;
    height: 4.27vmin;
    position: absolute;
    left: 0;
    top: 0;
}
.issueForm1{
    padding: 0;
}
.option-help{
    background: url('../images/expand.png') 0 0 no-repeat;
    width: 3.47vmin;
    height: 3.2vmin;
    background-size: 100%;
    margin-left: 2.13vmin;
    /*margin-top: -3px;*/
}
.shrink{
    background-image: url('../images/shrink.png');
}

/*-----content-----*/
.article1{
    padding: 0;
    margin-top: 4.27vmin;
}
.article1:first-child{
    margin-top: 0;
}
label.error{
    color: red;
    padding: 0;
    /*margin: 0 0 0 -10px;*/
    margin: 0;
    text-align: right;
    width: 100%;
    display: inline-block;
    font-size: 12px;
    /*transform: translateX(-15px);*/
    white-space: nowrap;
}
.issueForm1{
    padding: 0;
}
.issueForm-item1{
    border-top: 1px solid #ededed;
    list-style: none;
    padding: 0 4.27vmin;
    line-height: 11.73vmin;
    /*display: flex;*/
    /*justify-content: space-between;*/
    /*版本9021*/
    color: #333;
    font-size: 4.27vmin;
    position: relative;
}
.issueForm-item2{
    justify-content: center;
    border-top: 0;
}
.v{
    display: block;
    padding-left: 1.6vmin;
}
.k{
    flex: 1;
    text-align: right;
}
.k textarea{
    border: 0;
    outline: none;
    color: #333;
    font-size: 4.27vmin;
    width: 100%;
    /*margin-left: 10px;*/
    line-height: 1.5;
    text-indent: 2em;
    resize: none;
    appearance: none;
}

.k select {
    border: 0;
    outline: none;
    display: inline-block;
    text-align: justify;
    direction: rtl;
    color: #333;
    background-color: white;
    font-size: 4.27vmin;
    width: 100%;
    padding: 0;
}
.k input {
    border: 0;
    outline: none;
    text-align: right;
    color: #333;
    font-size: 4.27vmin;
    width: calc(100% - 2.67vmin);
    padding: 0;
    box-sizing: border-box;
    height: 11.73vmin;
}
.k select{
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    /*padding-right: 24px;*/
    /*background: ;*/
}
select{
    text-align: right !important;
}
::-webkit-input-placeholder{
    color: #aaa;
}
:-moz-placeholder{
    color: #aaa;
}
::-moz-placeholder{
    color: #aaa;
}
:-ms-input-placeholder{
    color: #aaa;
}
.required:before{
    content: "*";
    color: #d9001b;
    position: absolute;
    left: 4.27vmin;
    top: 0;
}
.tip{
    color: #aaa;
}
.collap{
    margin-left: 4vmin;
    color: #1890FF;
}
.sc{
    width: 80%;
}
ul.selectM {
    /*display: none;*/
    /*position: absolute;*/
    /*right:10px;*/
    /*z-index: 999;*/
    background-color: #fff;
    /*line-height: 7.47;*/
    color: #333!important;
    border-radius: 1.6vmin 1.6vmin 0 0;
    /*padding: 0;*/
    /*padding: 1.33vmin 0;*/
}
ul.selectM li {
    list-style-type: none;
    position: relative;
    color: #333;
    padding: 2.67vmin 4vmin 2.67vmin 13.33vmin;
    /*line-height: 11.73vmin;*/
    /*line-height: 2.2;*/
    font-size: 4.27vmin;
    text-align: left;
    border-bottom: 1px solid #f2f2f2;
}
ul.selectM li.checked{
    background-color: rgba(24,144,255,0.05);
}
ul.selectM li.checked:after{
    /*content: "✓";*/
    content: '';
    background: url('../images/right.png') no-repeat 0 0;
    background-size: 100%;
    position: absolute;
    left: 5.33vmin;
    top: 3.73vmin;
    line-height: 11.73vmin;
    font-size: 4.8vmin;
    width: 3.73vmin;
    height: 2.67vmin;
}
ul.selectM li.yiuoshi.checked:after{
    top: 6.53vmin;
}
.k .cont-title{
    text-align: right;
    line-height: 10.67vmin;
    text-indent: 0;
    margin-left: 4vmin;
    /*width: calc(100% - 15px);*/
    width: 66.67vmin;
}
.k .cont-title2{
    text-align: left;
    line-height: 1.5;
    text-indent: 2em;
    width: 66.67vmin;
}
.tips-wrap{
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: fixed;
    left: 0;
    top: 0;
    background-color: rgba(0,0,0, 0.4);
    width: 100%;
    height: 100%;
    z-index: 999;
    overflow-y: auto;
}
.tips{
    color: #333;
    background: #fff;
    padding: 8vmin 5.33vmin;
    line-height: 1.8;
    font-size: 4.8vmin;
    text-align: left;
    border-radius: 1.6vmin 1.6vmin 0 0;
    width: 70%;
    overflow-wrap: break-word;
    text-indent: 2em;
}
.tips2{
    padding: 7.47vmin 8.53vmin;
    line-height: 6.4vmin;
    font-size: 4vmin;
    border-radius: 2.13vmin 2.13vmin  0 0;
    width: 68.27vmin;
}
.tips-cfm{
    color: #1890FF;
    background: #fff;
    padding: 2.67vmin 5.33vmin;
    line-height: 1.8;
    font-size: 4.8vmin;
    text-align: center;
    width: 70%;
    border-top: 1px solid #f2f2f2;
    border-radius: 0 0 1.6vmin 1.6vmin;
}
.btn-wrap{
    border-radius: 1.6vmin ;
    min-width: 70%;
    max-width: 90%;
    max-height: 95%;
}
.btn-wrap img{
    width: 3.73vmin;
    height: 2.67vmin;
}
.bottom-btn-wrap{
    display: flex;
    justify-content: space-around;
    color: #1890FF;
    background: #fff;
    line-height: 1.8;
    font-size: 4.8vmin;
    border-radius: 0 0 1.6vmin 1.6vmin;
}
.bottom-btn-wrap2{
    width: 85.33vmin;
    border-top: 1px solid #f2f2f2;
}

.bottom-btn-wrapmore{
    display: flex;
    justify-content: center;
    color: #1890FF;
    background: #fff;
    line-height: 1.8;
    font-size: 4.8vmin;
    border-radius: 0 0 1.6vmin 1.6vmin;
}

.bottom-btn{
    width: 50%;
    line-height: 14.93vmin;
    text-align: center;
    font-size: 4.27vmin;
}
.bottom-btn-left{
    /*border-right: 1px solid #f2f2f2;*/
    border-bottom-left-radius: 1.6vmin;
    color: #333;
}
.bottom-btn-right{
    border-bottom-right-radius: 1.6vmin;
}
/*.bottom-btn-wrap2 .bottom-btn{*/
/*    line-height: 14.93vmin;*/
/*}*/
/*-----------Result----------------*/
.success-ico{text-align:center;}
.success-ico span{color:#2b890c;font-size:8vmin;font-weight: bold;}
.success-ico i{
    /*background-image: url('../images/success.png');*/
    /*width: 17.07vmin;*/
    /*height: 17.07vmin;*/
    /*background-repeat: round;*/
    /*background-size: 17.07vmin;*/
    display: block;
    margin-bottom: 4.27vmin;
    font-size: 17.07vmin;
    color: #03B615;
}
.downloadbtn{
    color: #1890FF;
    text-align: center;
    border-radius: 1.6vmin;
    line-height: 10.67vmin;
    margin-top: 4.27vmin;
    text-decoration: none;
    font-size: 4.8vmin;
}

/*---------Error---------*/
.article2{
    height: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    /*justify-content: center;*/
}
.article h2{
    margin: 0;
    line-height: 12.8vmin;
    font-size: 4.8vmin;
    text-align: center;
}
.article p{
    font-size: 4.26vmin;
    line-height: 7.47vmin;
    bottom: 0;
}
p.success-ico {
    text-align: center;
    margin-bottom: 4.27vmin;
    margin-top: 50.67vmin;
    font-size: 5.87vmin;
    color: #333;
}
.success-ico span{
    margin-top: 4.27vmin;
}
p.info{
    text-align: center;
    font-size: 4.8vmin;
    color: #7f7f7f;
    line-height: 7.47vmin;
}
.timelimit-ico{text-align:center;}
.timelimit-ico span{color:#2b890c;font-size:8vmin;font-weight: bold;}
.timelimit-ico i{
    /*background-image: url('../images/timelimit.png');*/
    /*width: 17.07vmin;*/
    /*height: 17.07vmin;*/
    /*background-repeat: round;*/
    /*background-size: 17.07vmin;*/
    display: block;
    margin-top: 60vmin;
    font-size: 17.07vmin;
    color: #F59A23;
    line-height: initial;
}
.table-info{
    margin-top: 8.53vmin;
    font-size: 3.2vmin;
    border: 1px solid #D8D8D8;
    border-spacing: 0;
}
.table-info tr th{
    background-color: #E6F1FE;
}
.table-info tr td{
    border-top: 1px solid #D8D8D8;
}
.table-info tr td,th{
    border-right: 1px solid #D8D8D8;
    padding: 0.8vmin;
    text-align: center;
}
.table-info tr td:last-child,th:last-child{
    border-right: 0;
}
.calcheight{
    height: calc(100% - 33.34vmin);
}
.calcheight2{
    height: calc(100% - 19.47vmin);
}
.upload_delete{color: #1890FF;text-decoration: none;margin-left: 5em;}
.upload_deleteA{color: #1890FF;text-decoration: none;margin-left: 5em;}
