/* 底部nav */
.footernav{
}
.footernav li{  
    position: relative;
    width: 1%;
    height: 2.5rem;
    vertical-align: middle;
}
.footernav i{   
    position: relative;
    height: 1.2rem;
    font-size: 1.25rem;
    line-height: 1;
    vertical-align: top;
    display: inline-block;
}
.footernav p{
    font-size: 0.55rem;
    z-index: 2;
    position: relative;
}
.footernav li > *{
    color: #666;
    z-index: 2;
}
.footernav li.active > *{
    color: #2ea7e0;
}
.footerbtn {
    height: 2.5rem;
    background: #fff;
    padding: 0.45rem 0;
}
.footerbtn ul {
    padding-left: 0.5rem;
}
.footerbtn ul li {
    padding-right: 0.5rem;
}
.footerbtn ul li a {
    display: block;
    line-height: 1.6rem;
}
/* 登录注册 */
.copyright{
    line-height: 4.0rem;
    color: #2ea7e0;
}
.logintype li{
    line-height: 2.2rem;
}
.logintype li.border-b{
    font-weight: bold;
    color: #2ea7e0;
}
.logintype li.border-b:after{
    border-width: 0.15rem;
    border-color: #2ea7e0;
}
.login{
    padding: 2.0rem 1.5rem;
}
.login img{
    width: 100%;
    margin: 1rem 0;
}
.logininput li{
    margin-top: 0.5rem;
    background: #fff;
    border-radius: 0.3rem;
    padding: 0.5rem;
}
.logininput li:after{
    border-radius: 0.6rem;
}
.logininput input{
    width: 100%;
    line-height: 0.8rem;
    padding: 0.2rem 0;
}
.logininput select{
    padding: 0.2rem 0;
    line-height: 0.8rem;
}
.logininput a{
    color: #2ea7e0;
    padding-left: 0.5rem;
    width: 3.5rem;
    text-align: center;
    display: inline-block;
    font-size: 0.6rem;
}
.logininput a.ok{
    color: #999;
}
.agree{
    line-height: 2.0rem;
    font-size: 0.6rem;
}
.agree a{
    color: #2ea7e0;
}
.loginbtn a{
    display: block;
    line-height: 2.0rem;
}
.register {
    /*background: url(../img/bg.jpg) no-repeat;*/
    background-size: 100% 100%;
    background-color: #009384;
}
.register .agree{    
    color: rgba(255,255,255,.7);
}
.register .agree a{
    color: rgba(255,255,255,.9);
}
.register h3,.register h5{
    color: rgba(255,255,255,.9);    
}
.register h3{
    margin-top: 1.5rem;
}
.register h5 {
    font-size: 0.55rem;
    margin: 0 -1.5rem;
}
.register i{
    font-size: 0.9rem;
    display: inline-block;
    line-height: 1;
    color: #999;
    margin-right: 0.5rem;
}
.select-s input{
    display: none;
}
.input-s input{
    display: block;
}
.input-s select{
    display: none;
}
/* 忘记密码 */
.forget{
    padding:1.0rem;
}
.forget .logininput li:first-child{
    margin-top: 0;
}
.forget .loginbtn{
    margin-top: 0.75rem;
}
/* 协议 */
.xieyi{
    padding: 0 0.75rem 0.5rem;
}
.xieyi h3{
    line-height: 2.2rem;
}
.xieyi p{
    padding:0.1rem 0;
    text-indent: 2em;
}
.xieyi div{
    padding: 0.4rem 0 0 0;
}
.xieyi div h4{
    padding: 0.15rem 0;
}
/* 一级列表 */
.onelist{
    padding: 0.5rem 0.5rem 0;
}
.onelist li{
    margin-bottom: 0.5rem;
    padding: 0 0.5rem;
    border-radius: 0.3rem;
}
.onelist li p{
    line-height: 1.3;
}
.onelist li .time{
    font-size: 0.6rem;
    color: #999;
    line-height: 2.4;
}
.onelist li .flex-con{
    padding: 0.2rem 0;
}
.onelist li span{
    background: #ddd;
    color: #fff;
    display: inline-block;
    font-size: 0.6rem;
    border-radius: 0.2rem;
    padding: 0 0.5rem;
    line-height: 1.2rem;
    margin: 0.5rem 0.5rem 0.2rem 0;
}
.onelist li span.color-r{
    background: #ff5722;
}
.onelist li span.color-g{
    background: #009688;
}
.onelist li span.color-b{
    background: #1e9fff;
}
.h3ptop h3{
    padding-top: 0.3rem;
}
.h3ptop .tbox{
    padding: 0.35rem 0;
}
.h3ptop .border-t{
    margin-top: 0.5rem;
}
/* 消息详情 */
.xiaoxi{
    margin: 0.5rem;
    padding: 0 0.5rem;
    border-radius: 0.3rem;
}
.xiaoxitop {
    padding: 0.5rem 0;
}
.xiaoxitop h4{
    font-size: 0.75rem;
}
.xiaoxitop p{
    color: #999;
}
.xiaoxi .xieyi{
    padding: 0.3rem 0;
}
/* 受试者列表 */
.mlist-top{
    line-height: 2.2rem;
}
.shaixuan p{
    padding: 0 0.7rem;
    line-height: 1.4rem;
    margin: 0.35rem 0;
}
.shaixuan p>*{
    display: inline-block;
    vertical-align: middle;
    padding: 0 0.05rem;
}
.mlist-top .left,.mlist-top .right{
    padding: 0 1.0rem;
}
.mlist-top .left i,.mlist-top .right i{
    display: inline-block;
    vertical-align: top;
    color: #2ea7e0;
}
.mlist-top h5{
    color: #2ea7e0;
}
.mlist-top h5:after{
    border-bottom: 0.15rem solid #2ea7e0;
}
.mlist{
    padding: 0.5rem 0.5rem 0;
}
.mlist li{
    border-radius: 0.3rem;
    padding: 0 0.5rem;
    margin-bottom: 0.5rem;
}
.mlist li div{
    padding: 0.4rem 0;
}
.mlist li p{
    font-size: 0.65rem;
}
.mlist li p>*{
    display: inline-block;
    vertical-align: middle;
}
.mlist li h4{
    padding-top: 0.5rem;
    padding-bottom: 0.2rem;
}
.mlist li h4 span{
    padding-right: 0.5rem;
    display: inline-block;
}
/* 筛选 */
.rmask-transition {
    display: none;
    position: fixed;
    z-index: 3;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0);
    -webkit-transition: background .3s;
    transition: background .3s;
}
.rfade-toggle {
    background: rgba(0, 0, 0, 0.6);
}
.ractionsheet {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    width: 70%;
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 4;
    background-color: #fff;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
}
.ractionsheet-toggle {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.shaixuanlist{
    padding: 0.5rem;
}
.shaixuanlist h3{
    margin-bottom: 0.5rem;
}
.shaixuanlist li{
    margin-bottom: 0.5rem;
    padding:0.3rem 0.5rem;
}
.shaixuanlist li.border:after{
    border-radius: 0.6rem;
}
.shaixuanlist a{
    display: block;
    line-height: 1.6rem;
}
.shaixuanlist .flex-wrap{
    margin-right: -0.5rem;
}
.shaixuanlist .flex-con{
    margin-right:0.5rem; 
}
/* 更多信息 */
.minfolist-top{
    line-height: 2.2rem;
    padding: 0 0.5rem;
}
.minfolist-top h4 span{
    padding: 0 0.5rem;
}
.minfolist-top .arrow{
    padding-right: 0.5rem;
}
.minfolist-top span{
    color: #2ea7e0;
}
.mytext{
    color: #ec0000;
}
.minfolist{
    margin-bottom: 0.5rem; 
    /*padding: 0 0.5rem;*/
}
    .minfolist li {
        padding: 0 0.5rem;
    }
    .minfolist li:nth-child(odd) {
        background-color: #ebfaff;
    }
    .minfolist li:nth-child(even) {

    }
.minfolist.bg2 li:nth-child(odd) {
    background:none !important;
}
.minfolist.bg2 li:nth-child(even) {
    background-color: #ebfaff !important;
}
.minfolist.bg2{

}
.minfolist:first-child{
    margin-top: 0.5rem;
}
.minfolist p{
    line-height: 1.0rem;
    padding: 0.6rem 0.5rem 0.6rem 0;
    width: 5.0rem;
    white-space: normal;
}
.minfolist .arrow{
    padding-right: 0.5rem;
}
.minfolist input{
    line-height: 1.0rem;
    padding: 0.4rem 0;
    float: none;
    margin: 0.1rem 0;
}
    .minfolist select {
        line-height: 1.0rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: inherit;
    }
.minfolist select option {
    direction: ltr;
}
.minfolist li:last-child:after{
    display: none;
}
.choseradio label{
    padding-bottom: 0.5rem;
    padding-right: 0.5rem;
    display: inline-block;
}
.choseradio label>*{
    vertical-align: middle;
}
.minfolist textarea{
    padding: 0.3rem 0;
}
.minfolist .text-left input{
    text-align: left;
}
.minfolist-top .flex-wrap label {
    font-size: 0.6rem;
}
.minfolist-top .flex-wrap label{
    padding-left: 0.1rem;
    color: #757575;
}
.minfolist-top .flex-wrap i,.minfolist-top .flex-wrap label{
    display: inline-block;
    vertical-align: middle;
}
.icon-xinzeng,.icon-weikaishi{
    color: #999;
}
.icon-wenhao{
    color: #939fbb;
}
.icon-zhiyi,.icon-zhongzhi{
    color: #cc497a;
}
.icon-bianji,.icon-jinxing{
    color: #6160cb;
}
.icon-wancheng{
    color: #59cbb9;
}
.icon-shixiao{
    color: #f8a461;
}
.icon-jinyong{
    color: #757575;
}
.icon-shezhi{
    color: #db3922;
}
.minfolist i{
    font-size: 1.0rem;
    display: inline-block;
}
.juzhen li{
    padding: 0.5rem;
}
.dialog-input{
    padding:0.5rem 0.75rem 0 0.75rem; 
    max-height: 17rem;
    overflow: auto;
}
.dialog-input p{
    padding-right: 0.5rem;
}
.dialog-input li.border{
    line-height: 1.0rem;
    padding: 0.4rem;
    margin-bottom: 0.5rem;
}
.dialog-input li.border:after{
    border-radius: 0.4rem;
}
.dialog-input input{
    text-align: right;
}
.dialog-input select{
    direction: rtl;
}
.suifang span.border{
    display: inline-block;
    padding:0.2rem 0.5rem;
}
.suifang span.border:after{
    border-radius: 0.4rem;
}
.suifang span.border.disabled {
    border: 1px solid #e6e6e6;
    background-color: #FBFBFB;
    color: #C9C9C9;
    cursor: not-allowed;
    opacity: 1;
}
    .suifang span.border.disabled {
        border-radius: 0.4rem;
    }
.suifang i {
    font-size: 1.0rem;
    line-height: 1;
    display: inline-block;
}
.suifang li{
    overflow: hidden;
}
.suifang li .text-center{
    white-space: nowrap;
    overflow-x:auto; 
}
.suifang li .text-center div{
    float: none;
    display: inline-block;
}
.suifang li .text-center div p:nth-of-type(2){
    margin-top: 0.4rem;
}
.suifang li:before {
    content: attr(jd-name);
    display: inline-block;
    position: absolute;
    color: #fff;
    background: #2ea7e0;
    width: 100px;
    text-align: center;
    line-height: 0.9rem;
    left: -1.5rem;
    top: 0.5rem;
    font-size: 0.6rem;
    box-shadow: 0px 0px 0.15rem rgba(0,0,0,.1);
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    z-index: 9;
}
table.box-s{
    border-collapse:collapse;
    white-space: nowrap;
}
table.box-s td,table.box-s th{
    border: 1px solid #ddd;
    padding: 0.3rem 0.5rem;
}
table.box-s .choseradio input{
    float: none;
}
.dialog .choseradio{
    text-align: left;
    padding-left: 0.5rem;
    padding-top: 0.5rem;
}
.dialog .choseradio input{
    float: none;
}
.toptit{
    padding: 0.5rem;
    margin-bottom: 0.5rem;
}
.dialog-input .on:after{
    border-color: #2ea7e0;
}
.danwei{
    padding-left:0.2rem;
    line-height: 1.8rem;
}
.minfolist i.icon-guanbi,.dialog-input i.icon-guanbi{
    font-size: 0.6rem;
    width: 0.9rem;
    line-height: 0.9rem;
    display: inline-block;
    background: #ff5722;
    border-radius: 100%;
    text-align: center;
    color: #fff;
    margin-left: 0.2rem;
}
.footerbtn span{
    position: relative;
    padding-right: 0.5rem;
}
.footerbtn span:after {
    content: "";
    position: absolute;
    bottom: 40%;
    border-top: 0.3rem solid #ccc;
    border-left: 0.3rem dashed transparent;
    border-right: 0.3rem dashed transparent;
    border-bottom: 0 none;
    width: 0;
    height: 0;
    right: -0.2rem;
}
.footernav li .dot {
    display: inline-block;
    width: 0.4rem;
    height: 0.4rem;
    background: #ff2600;
    border-radius: 100%;
    position: absolute;
    z-index: 4;
    right: 1.0rem;
}
.onelist li[state]{
    overflow: hidden;
}
.onelist li[state]:before {
    content: attr(state);
    position: absolute;
    left: 0.05rem;
    top: -0.05rem;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    z-index: 2;
    font-size: 0.5rem;
    color: #fff;
    line-height: 1.2rem;
}
.onelist li[state]:after{
    content: "";
    display: block;
    width: 1.5rem;
    height: 2.5rem;
    background: #ee4d2a;
    left: -0.5rem;
    top: -1.0rem;
    position: absolute;
    z-index: 1;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

/* show-submit-stamp */
.show-submit-stamp{
    position:fixed;
    top:10%;
    left:36%;
    z-index:99999;
}

.show-submit-stamp img{
    width:100px;
    height:auto;
}

