h2.page-header {
    margin:10px 0  25px 0;
    padding-bottom:15px;
}
.user-baseinfo {
    margin-bottom:25px;
}
.user-pl{padding-bottom: 30px; border-bottom: 1px dashed #eee; margin-bottom: 15px;}
.user-plist .tit{font-size: 14px; line-height: 40px; font-weight: bold;}
.user-baseinfo table tr td {color:#999;}

.no-mb{margin-bottom: 0;}
.train-form .money{font-size:16px; line-height:30px; color: #ff6600;}
.train-form .page-header{font-size: 16px;}
.train-form .page-header .tip{font-size:14px; color:#ccc;}
.train-form .sub_des{color: #999; margin-left: 22px;}
.train_tit{margin: 10px 0  25px 0;font-size: 22px;}
.train_tit .pre{display: inline; font-size:18px; color:#ff6600;}

.train_sub{min-height: 40px; background: #f8f8f8; overflow: hidden; line-height: 40px;}
.train_sub .pre,.train_sub .tol{font-size: 16px; font-weight: bold}
.train_sub .pre{background: #ffffff;}
.train_sub .tol{text-align: left; color: #ff6600; padding-right: 0;}
.train_sub .bnt{padding: 0;}
.train_sub .bnt button{width: 100%; height: 40px; border-radius: 0; font-size: 16px;}
.nums_bnt{cursor: pointer;}
.pay_main{overflow: hidden;}
.pay_title{overflow: hidden;}
.pay_title .tit{width: 60%;display: block; float: left;}
.pay_title .money{width: 40%; text-align: right; float: right; display: block; color: #ff6600;}
.pay_info{padding-top:10px; float: left;}
.pay_info .li{overflow: hidden; padding: 6px 0; line-height: 30px; font-size: 16px;}
.pay_info .li label{text-align: right;}
.pay_info .li label,.pay_info .li div{padding-left:0; margin: 0; }
.pay_ewm{text-align: center; float: right; border-left: 1px solid #e4ecf3; }
.pay_ewm .tit{font-size: 16px; font-weight: bold; line-height: 40px;}
.pay_ewm .pic{width: 180px; height: 180px; margin: 0 auto; background: #f8f8f8;}
.pay_ewm .txt{margin-top: 14px;}

/* .form-horizontal .form-group div span{line-height: 20px;} */
.n-top, .n-right, .n-bottom, .n-left{display: unset;}
.n-default .msg-wrap .n-icon,.n-default .msg-wrap .n-msg{margin-top: 7px;}
.layui-layer .n-default .msg-wrap{position: relative}
.card-view .title {margin-right: 10px;}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {max-height: 380px;}

@media (min-width: 767px) {
    .navbar-nav > li > a{padding: 16.5px 10px;}
    .user-center .avatar-text,.user-center .avatar-img {
        height:120px;width:120px;border-radius: 120px;line-height:120px;font-size:70px;
    }
    .user-center .avatar-img  {font-size:0;}
    .user-center .avatar-img img {
        height:120px;width:120px;border-radius:120px;
    }
    .train_sub .tol{text-align: right; color: #ff6600; padding-right: 40px;}
    .train_sub .pre{background: #f8f8f8;}
    
}
@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .dropdown-menu > li > a {color: #ffffff;}
    .navbar-nav li.dropdown > a {display: none;}
    .navbar-nav .dropdown .dropdown-menu {
        display: block;
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        padding: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none;
    }
    .navbar-nav .dropdown .dropdown-menu > li > a {
        padding: 10px 15px;
        line-height: 17px;
    }
    .navbar-nav .dropdown .dropdown-menu > li > a > .fa {margin-right: 0;}

    .pay_title .tit,.pay_title .money{width: 100%;text-align: left; float: none; line-height: 40px;}
    .pay_info .li label, .pay_info .li div{text-align: left; float: left;}
    .pay_info{padding: 0;border: none;float:none; margin-top: 20px;}
    .pay_ewm{float:none; border-left:none;}
    .n-default .msg-wrap{position: relative}
}