/*
    Common
*/
* {
    box-sizing: border-box;
}
.btn-group-vertical > .btn-group::after, .btn-group-vertical > .btn-group::before, .btn-toolbar::after, .btn-toolbar::before, .clearfix::after, .clearfix::before, .container-fluid::after, .container-fluid::before, .container::after, .container::before, .dl-horizontal dd::after, .dl-horizontal dd::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before, .modal-footer::after, .modal-footer::before, .modal-header::after, .modal-header::before, .nav::after, .nav::before, .navbar-collapse::after, .navbar-collapse::before, .navbar-header::after, .navbar-header::before, .navbar::after, .navbar::before, .pager::after, .pager::before, .panel-body::after, .panel-body::before, .row::after, .row::before {
    display: table;
    content: " ";
}
.btn-group-vertical > .btn-group::after, .btn-toolbar::after, .clearfix::after, .container-fluid::after, .container::after, .dl-horizontal dd::after, .form-horizontal .form-group::after, .modal-footer::after, .modal-header::after, .nav::after, .navbar-collapse::after, .navbar-header::after, .navbar::after, .pager::after, .panel-body::after, .row::after {
    clear: both;
}
body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    color: rgb(51, 51, 51);
    background-color: #f0f2f5;
}
::after, ::before {
    box-sizing: border-box;
}


.xmhead{ box-shadow: 0 2px 4px rgb(0 0 0 / 8%) !important;
    height: 200px;
    background-color: #3e8ef7;
    position: fixed !important;
    top: 0px;
    left: 0px;
    z-index: 0 !important;
    padding-left: 10px; width: 100%;
    padding-right: 10px;}
    .xmhead h1{ text-align: center; color: #fff;opacity: 0.8; font-size: 16px; }
    .xmhead .logo img{width: 48px; margin-right: 10px;} 
    .xmhead .logo h2{display: flex; align-items: center; margin: 0; color: #fff; position: absolute; left: 0;} 
    .xmhead .logo{width: 90%; margin: 0 auto;  position: relative;padding-top: 25px;}
    .topright{position: absolute; right: 0; top: 40px !important;}
    .logo  .topright img{width: 20px !important;}
    .tablebox{    width: 100%;
        margin-bottom: 0.3rem;
        color: #747a80;
        font-size: 12px; 
        border-collapse: collapse;}
        .tablebox td{padding: 3px 10px;border: 1px solid #f5f5f5; border-radius: 5px;}
        .tablebox td input[type="radio"]{border: none;width: auto;}
        .tablebox td input{  border: 1px solid #f0f2f5; padding: .5rem; width: 100%; }
        .tablebox td select{  border: 1px solid #f0f2f5; padding: .5rem; width: 100%; }
        textarea{ border: 1px solid #f0f2f5; padding: .5rem; width: 100%;}
        .tablebox td:first-child{width:15%;background: #fbfdfd ;color: #526069 !important; }
        .tablebox td:nth-child(2){width: 35%;}
        .tablebox td:nth-child(3){width: 15%;background: #fbfdfd ;color: #526069 !important; }
        .trbg{background: #f5f5f5; }
        .tablebox a{ color: #267efd; text-decoration: none;}
        .a-content{background: #fff; padding: 10px; position: relative; z-index: 100; top:80px; width: 90%; border-radius: 5px; margin: 0 auto;}
        .a-content h2{font-size: 14px;  margin: 0; padding: 8px; position: relative;}
        .a-content h2 i{font-size: 14px; margin-right: 1px; color: #666 !important;}
        .a-content h2 i {
            display: inline-block;
            width: 5px;
            height: 15px;
            border-radius: 3px;
            background-color: #3e8ef7;
            position: absolute;
            top: 8px;
            left: 0px;
        }
        .title-box h2{font-size: 14px;  margin: 0; padding: 0px;}
        .title-box h2 font{ color: #267efd; margin-right: 3px;}
        .title-box h2 span{ font-size: 12px; font-weight: normal; margin-left: 10px;}
        .btnbox a{ border: 1px solid #267efd; font-size: 12px;  border-radius: 5px; padding:4px 6px;color: #267efd; }
        .btnbox a i{font-size: 13px;  }
         .bg-info{background: #267efd; color: #fff !important;}
         .btnbox a:hover{background: #267efd; color: #fff !important;  cursor: pointer;}
         .auv_star {
            color: #f93723;
          }
          .w100 {
            width: 40%;
            display: inline-flex;
          }
          .w100  input{margin-right: 5px;}
          .c_btn2  { width: auto !important; border-radius: 5px; padding: .4rem !important;}

          .xm_btn-info {
            color:#fff !important; cursor: pointer;
            background-color:#51a6ef !important;
            border-color:#51a6ef !important
           }
           .xm_btn-info:hover {
            color:#fff;
            background-color:#0468be;
            border-color:#0468be
           }
           .xm_btn-info.focus,
           .xm_btn-info:focus {
            box-shadow:0 0 0 .2rem rgba(58,176,195,.5)
           }
           .xm_btn-info.disabled,
           .xm_btn-info:disabled {
            color:#fff;
            background-color:#0468be;
            border-color:#0468be
           }
           .xm_btn-info:not(:disabled):not(.disabled).active,
           .xm_btn-info:not(:disabled):not(.disabled):active,
           .show>.xm_btn-info.dropdown-toggle {
            color:#fff;
            background-color:#0468be;
            border-color:#0468be
           }
           .xm_btn-info:not(:disabled):not(.disabled).active:focus,
           .xm_btn-info:not(:disabled):not(.disabled):active:focus,
           .show>.xm_btn-info.dropdown-toggle:focus {
            box-shadow:0 0 0 .2rem rgba(58,176,195,.5)
           }
           .xm_btn {
            display:inline-block;
            font-weight:400;
            min-width: 80px;
            color:#212529;
            text-align:center;
            vertical-align:middle;
            -webkit-user-select:none;
            -moz-user-select:none;
            -ms-user-select:none;
            user-select:none;
            background-color:transparent;
            border:1px solid transparent;
            padding:.08rem .5rem;
            font-size:14px;
            line-height:1.5;box-shadow:0px 1px 3px #ccc;
            border-radius:5px;
            transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
           }
           .buttonbox{background: #f5f5f5; padding: .5rem; text-align: center;}