*{box-sizing: border-box}
html,body{
    font-family: "";
    font-size: 12px;
    color: #000000;
    background-color: transparent;
    -webkit-font-smoothing: antialiased;
    line-height: 1.42857143;
}
.pure-g{
  font-family: "";
}
ul,li,p{margin:0;padding:0;}
ul,li{list-style: none;}
img{vertical-align: middle}
a{color:#A57848;}
a,a:hover{text-decoration: none;cursor: pointer}
.font-b{font-weight: bold;  font-size: 16px;  }
.center{text-align: center;}
.pure-g{
    letter-spacing: 0;
}
.pure-g [class *="pure-u"] {font-family: "";}
.pure-menu-heading{color:#000000;}
.pure-form-aligned .pure-control-group label{
    width:68px;
    font-family: "";
    font-size:12px;
}
.text-r{
    text-align:right !important;
}
.text-l{
    text-align:left !important;
}

.pure-button-primary,
.pure-button-selected,
a.pure-button-primary,
a.pure-button-selected{
    background-color: #547fd6;
}
.pure-form input[type=text],
.pure-form input[type=password],
.pure-form input[type=email],
.pure-form input[type=url],
.pure-form input[type=date],
.pure-form input[type=month],
.pure-form input[type=time],
.pure-form input[type=datetime],
.pure-form input[type=datetime-local],
.pure-form input[type=week],
.pure-form input[type=number],
.pure-form input[type=search],
.pure-form input[type=tel],
.pure-form input[type=color],
.pure-form select,
.pure-form textarea{
    box-shadow:none;
    border-radius:0;
}
.pure-form select{
    height:30px;
}
input[type="text"]{
    height:30px !important;
}
input[type="file"]::-webkit-file-upload-button{
    cursor: pointer;
}
.pure-form-aligned .pure-control-group{
    margin-bottom: 1.5em;
}
.button-submit{
     background-color: #A57848;
     color: #fff;
    font-size: 16px;
    height: 38px !important;
    padding: 0 15px;
}
.button-login{
     background-color: #547fd6;
     color:#fff;
     padding:.5em 2.7em;
     letter-spacing: 8px;
}
.mg{margin: 4em 0 3em 0;}
.mgSpan{
    margin-left: 89px !important;
    margin-top: 10px;
}
.mg-t-5{/*margin-top: 5px;*/}
.font-s{color:#FF7D00;font-size:12px;vertical-align:middle;}
.pure-right{text-align: right;}

::-webkit-input-placeholder  {
    color:#aaaaaa;
    font-size: 12px;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
    color:#aaaaaa;
    font-size: 12px;
}
input::-moz-placeholder,textarea::-moz-placeholder{
    color:#aaaaaa;
    font-size: 12px;
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{
    color:#aaaaaa;
    font-size: 12px;
}
.placeholder{
    color:#aaaaaa;
    font-size: 12px;
}
.pure-form input[readonly], .pure-form select[readonly], .pure-form textarea[readonly] {
    color: #aaaaaa;
    border-color: #ccc;
}

/*header*/
.container{
    position: relative;
    min-width: 1263px;
}
.header{
    min-width: 1263px;
    background-color: #F0F5FA;
    border-bottom: 1px solid #D5DBE6;
    border-top: 4px solid #6280b3;
}
.area{
    position: relative;
    margin-left: 15px;
    margin-right: 15px;
}
.header .top{
    height:75px;
}
.header .top .logo{
  line-height: 70px;
}
.header .top .logo span{
    display: inline-block;
    color: #a6b1c2;
    margin: 0 20px;
    width: 1px;
    height: 19px;
    background-color: #a6b1c2;
    margin-bottom: -2px;
}
.header .top .logo b{
    font-size:22px;
    font-weight:normal;
    color: #333;
}

.headerMenu{
    width: 39.5%;
}
.headerMenu .userMenu{
    height: 33px;
    line-height: 33px;
    text-align: right;
    font-size: 12px;
    margin-top: 5px;
}
.headerMenu .userMenu div{
    display: inline-block;
}
.headerMenu .userMenu i{
    font-style: normal;
    display: inline-block;
    padding-right: 10px;
    padding-left:20px;
    background: url("../../images/user.png") no-repeat center left;
}
/*languageOptions*/
.languageOptions{
    position: relative;
    line-height: 30px;
    font-size: 12px;
    border:1px solid transparent;
    vertical-align: top;
}
.languageOptions>a{
    padding: 5px 0;
    padding-right: 24px;
    padding-left: 14px;
    height: 45px;
    color: #555;
}
.languageOptions>b{
    display: block;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #527acc;
    position: absolute;
    top: 13px;
    right: 9px;
}
.languageOptions ul{
    padding-bottom: 4px;
}
.languageOptions ul>li>a{
    color:#555;
    display: block;
    background-color:#fff ;
    text-align: center;
    padding-right: 10px;
}
.languageOptions ul>li>a:hover{
    background-color:#d0def5 ;
}
.crumb-wrap{
    width:100%;
    margin-top:10px;
}
.crumb-wrap p{
    color:#9C9C9C;
    padding:10px 0;
    font-size:14px;
}
.crumb-wrap a{
    color:#9C9C9C;
}
.section{
    position: relative;
    border: 1px solid #D5DBE6;
    background: #FAFBFC;
}

.aside{
    width: 180px;
    float:left;
}

.content{
    margin-left:180px;
    position: relative;
    padding-bottom: 10px;
}
.content-bg{
    position: absolute;
    left: 180px;
    top:0;
    bottom:0;
    right: 0;
    background: #fff;
    border-left:1px solid #D5DBE6;
    z-index: 0;
}
.main{
    width:100%;
    height:auto;
    overflow:hidden;
    padding-left: 10px;
    padding-right: 10px;
}
.pure-problem{
    margin-top: 8px;
    margin-bottom: 42px;
}
.menu_nav{
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}
 ul.menu_nav li{
    display: block;
    position: relative;
}
 ul.menu_nav li a{
     font-weight: normal;
     text-transform: none;
     display: block;
     padding: 5px 20px;
     position: relative;
     color: inherit;
}
.menu_nav_sub{
    /*opacity: 0;*/
    /*height: 0;*/
    overflow: hidden;
    /*margin-left: -20px;*/
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}
.active > .menu_nav_sub{
    opacity: 1;
    margin-left: 0;
    height: auto !important;
    overflow: auto;
}
ul.menu_nav li li a{
    font-weight: normal;
    text-transform: none;
    display: block;
    padding: 5px 20px;
    position: relative;
    color: inherit;
    -webkit-transition: background-color 0.2s ease-in-out 0s;
    transition: background-color 0.2s ease-in-out 0s;
    padding-left: 43px;
}
ul.menu_nav li .menu_nav_sub li.active a {
    color:#597FC2;
    background-color:#c0d2f0;
}
ul.menu_nav  li  a:hover, ul.menu_nav  li  a:focus {
    background-color: #EEEFF0;
}

 .nav{
    border-bottom:1px dotted #D5DBE6;
    padding: 15px 0 10px 0;
    font-size: 14px;
}
 .nav li{
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
    position:relative;


}
 .nav li a{
    border:1px solid #E2E8EF;
    display: inline-block;
    padding:6px 20px;
    background-color: #F0F5FA;
    border-radius: 3px;
    color:#333;
    height: 34px;
}

 .nav li.active a{
    background-color: #547FD6;
    color:#fff;
    border:1px solid transparent;
}
 .nav li.active i{
    display: inline-block;
    width:0;
    height:0;
    border:5px solid transparent;
    border-top:5px solid  #547FD6;
    position:absolute;
    bottom:-9px;
    left:50%;
    margin-left: -5px;
}

.common_problem_list{
    font-size: 14px;
}
.common_problem_list li{
    padding-left: 32px;
    padding-top:10px;
    padding-bottom:10px;
    position: relative;
    border-bottom:1px dotted #D5DBE6;
    cursor: pointer;
}
.common_problem_list li>a{
    background-color:#B3B3B3;
    display: inline-block;
    width:5px;
    height:5px;
    border-radius: 50%;
    position: absolute;
    left:14px;
    top:17px;
}
.common_problem_list li div{
    margin-top:15px;
    display: none;
}
.common_problem_list li>p{
    padding-right:10px;
}
.problemWhole i{
    float: right;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color:#527acc;
}
.problemWhole li.active{
    background-color: #FAFAFA;
}
.problemWhole li.active div{
    display: block;
}
.problemWhole li.active span{
    font-weight: bold;
}
.problemWhole li.active i{
    border-top-color:transparent;
    border-bottom-color:#527acc;
}

.paging_list{
    text-align: right;
    padding-top:10px;
    padding-bottom:10px;
}

.paging_list li{
    display: inline-block;
    height:30px;
    line-height: 30px;
}
.paging_list li select{
    width: 70px;
    padding: 3px 5px;
}

.paging_list li a{
    padding: 6px 12px;
    border: 1px solid #CCCCCC;
    color: #000000;
}
.paging_list li a.page{
    border: 1px solid transparent;
    background-color: #527ACC;
    color: #fff;
}

/*footer*/
.footer{
    padding-top:10px;
    padding-bottom:10px;
    text-align: center;
    font-size: 12px;
    color:#888888;
}
.footer>p{
    width: 1000px;
    margin:0 auto;
}

.subsetBox{
    width:100%;
    min-height:349px;
    overflow: hidden;
    padding-bottom: 10px;
}

.feedbackSuccess{    margin:100px 170px;}
.feedbackSuccess b,
.feedbackFail b{
    font-size:26px;
}
.feedbackSuccess p,
.feedbackFail p{
    font-size: 12px;
    margin-top: 5px;
}

.search{
    margin-top:15px;
    border-bottom: 1px dotted #D5DBE6;
}
.search .pure-form-aligned .pure-control-group label{
    width: 50px;
}
.search .search-btn{
    padding-left:35px;
    padding-right:20px;
    background:url("../../images/search.png") no-repeat 10px center;
    background-color: #547fd6;
    border-radius: 5px;
    color: #fff;
}
.searchWhole .common_problem_list span{
    color:#A57848;
}
.searchWhole i{
    float: right;
    color:#888888;
    border:none;
}
.infobox>h2{
    margin:0;
    padding:20px 0;
}
.user{
    padding-bottom: 20px;

}
.user b{
    font-size: 18px;
}
.user p{
    padding-top:10px;
}

.login{
    position: fixed;
    top:0;
    left:0;
    bottom:0;
    right: 0;
    background-color: rgba(0,0,0,.5);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000); /*IE8兼容*/
    z-index: 9999;
    padding: 0 10px;
}
.loginPanel{
    background-color: #fff;
    position:relative ;
    border-radius: 2px;
    max-width: 520px;
    margin: 10% auto auto auto;
}
.loginPanel legend {
    background-color: #f0f5fa;
    height: 46px;
    border-bottom: 3px solid #6280b3;
    line-height: 34px;
    font-size: 16px;
    font-weight: bold;
    padding-left:20px;
}
.loginPanel legend>a{
    float:right;
    margin-right:15px;
}
.loginPanel legend>a img{
    vertical-align: baseline;
}
.sign-up {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.loginPanel_child .pure-control-group label{
    width:70px;
    font-weight:normal;
    font-size: 14px;
}
.loginPanel_child p a{
    margin-right:20px;
    font-size: 14px;
}
.hide{
    display:none !important;
}
.none{
    display: none;
}
.vblity{
    visibility:hidden;
}
/*file upload style*/
.fileUploadSpan{
    position:relative;
    width: 80px;
}
.fileUploadBtn{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    opacity:0;
    filter:alpha(opacity=0);       /* IE */
    -moz-opacity:0;              /* 老版Mozilla */
    -khtml-opacity:0;              /* 老版Safari */
    cursor: pointer;
}
.newFileUploadBtn{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    opacity:0;
    filter:alpha(opacity=0);       /* IE */
    -moz-opacity:0;              /* 老版Mozilla */
    -khtml-opacity:0;              /* 老版Safari */
    cursor: pointer;
}
.fileList{
    margin-left: 120px;
    padding:6px;
    width: 283px;
    min-height: 40px;
}
.fileList li{
    margin-top:1em;
    font-size: 12px;
}
.fileList>li>img{
    width:10em;
}
.fileList>li>a,.fileList>li>span{
    display: inline-block;
    width: 188px;
    margin-right:15%;
    vertical-align: middle;
    word-wrap:break-word;
    word-break:break-all;
}
.singleList{
    margin-left: 146px;
    padding:6px;
    width: 283px
}
.singleList li{
    margin-top:1em;
    font-size: 12px;
}
.singleList>li>img{
    width:10em;
}
.singleList>li>span{
    display: inline-block;
    width: 188px;
    margin-right:15%;
    vertical-align: middle;
    word-wrap:break-word;
    word-break:break-all;
}
.fileList>li>a.fileDelete{
    margin:0;
    width:38px;
}
/*进度条样式*/
.progress-bar{
    text-align: center; width:50%;height: 20px;background-color:#000;color:#fff;
    font-size: 12px;
    margin-bottom: 18px;
    background-color: #547fd6;
    background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
    webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}
@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}
@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}


.order_cutOff{
    margin-left: 124px !important;margin-top: 5px;
}

.wrap{
    margin-left: 124px ;
    margin-top: 5px;
}
.express{
    margin-left: 124px ;
}

.express{
    margin-top: 10px;
}
.inputWidth{
    width: 310px;
}


.pure-form input:not([type]) {
    border-radius: 0;
    box-shadow: none;
}
.browser {
    margin-top: 10px;
    font-size: 12px;
    height: 28px;
    border-top: 1px solid #e6e7ed;
    border-bottom: 1px solid #e6e7ed;
    box-shadow: 0 0px 1px #f5f5f5;
}
.browser>p {
    margin: 0 auto;
    text-align: center;
    line-height: 24px;
    width: 1000px;
}
.browser>p label:first-child {
    color: #ee5544;
}
.space{
    margin-left: 10px;
}
.input-group{
    position: relative;
    display: table;
    border-collapse: separate;
}
.form-control{
    display: block;
    width: 100%;
}
.input-group-addon{
    display: table-cell;
    padding: 4px 4px;
    font-size: 14px;
    line-height: 1;
    color: #555555;
    text-align: center;
    width: 1%;
}
.input-group .form-control{
    width: 100%;
    position: relative;
    z-index: 2;
    margin-bottom: 0;
    display: table-cell;
}
.icon {
    position: relative;
    display: inline-block;
    background: url("../../images/icons.png") 0px 0px no-repeat;
    margin-right: 3px;
    vertical-align: middle;
}
.i-search{
    width: 16px;
    height: 16px;
    background-position: -85px -120px;
}
.i-download{
    width: 16px;
    height: 16px;
    background-position:-85px -150px;
}
.i-add{
    width: 16px;
    height: 16px;
    background-position: -85px -29px;
}
.i-import{
    width: 16px;
    height: 16px;
    background-position: -85px -59px;
}
.i-export{
    width: 16px;
    height: 16px;
    background-position:-85px -88px;
}
.i-arrow-right{
    width: 16px;
    height: 16px;
    background-position:-22px 3px;
}
.i-arrow-down{
    width: 16px;
    height: 16px;
    background-position:-44px 3px;
}
.i-noSelected{
    width: 22px;
    height: 22px;
    background-position:-70px -280px;
}
.i-selected{
    width: 22px;
    height: 22px;
    background-position:-70px -240px;
}
.pure-button span{
    display: inline-block;
}
.tab{

}
.tab > ul{}
.tab > li,
.tab > ul > li {
    position: relative;
    display: inline-block;
    font-size: 14px;
    cursor: pointer;
}
.tab > li > a,
.tab > ul > li > a {
    color: #333333;
    padding: 6px 14px;
    border-bottom: 2px solid  transparent;
}
.tab > li > a:hover,
.tab > ul > li > a:hover,
.tab > li.active > a,
.tab > ul > li.active > a {
    color:#A57848;
    border-bottom-color: #A57848;
}
.tab > li.active > a,
.tab > ul > li.active > a {
    font-weight: bolder;
}
.tab-content{
    position: relative;
    padding: 10px 0 10px 0;
}
.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #f05050;
    border-radius: 10px;
}
.badge-sm {
    font-size: 85%;
    padding: 2px 5px !important;
}
.badge.up {
    position: absolute;
    top:-6px;
    right:0;
}
.tab-action {
    position: absolute;
    height: 32px;
    line-height: 32px;
    right: 0px;
    top: -32px;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    position: relative;
}
.table {
    width: 100%;
    background: #FFFFFF;
    text-align: left;
}
.table tr{
    border-bottom: 1px dotted #D5DBE6;
}
.table > thead > tr > th {
    padding: 8px 6px 8px;
    border-bottom: 1px solid #C8D2E6;
    vertical-align: top;
}
.table > tbody > tr > th, .table > tfoot > tr > th, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 8px 6px 8px;
    border-top: 1px solid #e6e9ee;
}
.text-danger{
    color: #e92f2f;
}
.text-gray{
    color: #888;
}
.page-head-action{
    float: right;
    margin-top: -19px;
}
.pure-control-group{
    margin-bottom: 10px;
}
.dotted-bottom{
    border-bottom: 1px dotted #D5DBE6;
}
.margin-bottom-10{
    margin-bottom: 10px;
}
.margin-top-5{
    margin-top: 5px;
}
.margin-top-10{
    margin-top: 10px;
}
.margin-top-20{
    margin-top: 20px;
}
.seePanl{
    padding:0 15px 15px;
}
.title-head{
    padding: .5em 0;
    border-bottom:1px solid #D5DBE6;
}
.title-head>h1{
    width: 100%;
    margin: 0;
    color: #000000;
}
.btn-danger{
    background-color:#A57848;
}
.subsetBox .form-panel{
    width: 752px;
}
.selectWidth{
    width:90px;
}
.lf{
    float: left;
}
.payNotice{
    margin-left: 790px;
    width: 315px
}
.payNotice h3{
    color:#FF8042;margin-bottom: 10px;font-size: 14px;font-weight: bold;
}
.payNotice h4{
    color:#888;margin: 5px 0;font-size: 12px;font-weight: bold;
}
.payNotice p{
    color:#888;
    font-size: 12px;
}
.layui-layer-title{
    font-weight: bold;
    background-color: #F0F5FA;
    border-bottom: 5px solid #6381B3
}
#star li {
    float: left;
    width: 24px;
    cursor: pointer;
    text-indent: -9999px;
    background: url(../../images/icons.png) no-repeat;
    background-position: -39px -80px;
}
#star li.on{
    background-position: 0px -80px;
}
.valignTop{
    display: inline-block;
    width: 102px;
    vertical-align: top;
}
.describe_en_info{
    border: 1px solid #FFE7CD;
    background-color: #FFFFE5;
    padding: 10px;
    color: #FF6406;
    font-size: 12px;
}
.judgeStyle{
    color: #FF7011;
    margin-left: 10px;
    border: 1px solid #FAEFDE;
    background-color: #FFFCF7;
    padding: 3px 10px;
    border-radius: 4px;
    display: inline-block;
    position: absolute;
    height: 28px;
    margin-top: -4px;
    left:120px;

}
.judgeStyle i{
    position: absolute;
    width: 16px;
    height: 16px;
    left: -11px;
    background: url(../../images/icons.png) no-repeat -85px -176px;

}
.action-short i {
    margin: 3px 4px 0px;
    text-indent: -9999px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    width: 0px;
    height: 10px;
    border-left: 1px solid #999;
}
.pagination > li > a:hover, .pagination > li > a:focus {
    border-color: #dadee6;
    background-color: #dadee5;
}
.pagination > li > a {
    color: #A57848;
    border-color: #dadee6;
}
.loading-screen {
    position: fixed;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    z-index: 8000;
    background: rgba(255, 255, 255, 0.1) url("../../images/loading.gif") center center no-repeat;
}

.file-input {
    position: relative;
    display: inline-block;
    zoom: 1;
    border: 1px solid #ccc;
    background: #ffffff;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    vertical-align: middle;
}
.file-input label {
    width: 86px;
    background: #EFEEFF;
    color: #4476A9;
    text-align: center;
    border-right: 1px solid #ccc;
    cursor: pointer;
    margin: 0;

}
.file-input label, .file-input span {
    position: absolute;
    height: 100%;
    top: 0px;
}
.file-input span {
    left: 86px;
    width: 224px;
    padding-left: 10px;
    cursor: text;
    color:#888;
}
.file-input input[type=file] {
    position: absolute;
    /* visibility: hidden; */
    outline: none;
    border: none;
    background: transparent;
    opacity: 0;
    filter: alpha(opacity=0);
    height: 34px;
    left: 0px;
    top: 0px;
    width: 100%;
    cursor: pointer;
    top: -40px \9;
}
.margin-right-10{
    margin-right: 10px;
}
.position-relative{
    position:relative;
}
.errorMsg{
    border: 1px solid #d3dde8;
    padding: 2px 20px 2px 5px;
    color: #666;
    position: absolute;
    display: none;
    line-height: 20px;
    background-color: #fff;
    z-index: 9999;
    color: #f05050;
    white-space: nowrap;
}
.errorMsg .errorMsg_dec{
    bottom: -8px;
    display: block;
    height: 8px;
    overflow: hidden;
    position: absolute;
    left: 10px;
    width: 17px;
}
.errorMsg_dec s{
    font-family: simsun;
    font-size: 16px;
    height: 19px;
    left: 0;
    line-height: 21px;
    position: absolute;
    text-decoration: none;
    top: -9px;
    width: 17px;
}
.errorMsg_dec .dec1{
    color: #ccc;
}
.errorMsg_dec .dec2{
    color: #fff;
    top: -10px;
}
.danger{
    color: red;
    margin-left: 5px;
}
.right{
    float:right;
}
.font-bold{
    font-weight: 700;
    font-size:14px;
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}
.padding-about{
    padding-right:  10px;
}
.padding-about label,.padding-about input,.padding-about select{
    width:100%;
}

.ispInfo{
    background: #FFF5F0;
    color: #A57848;
    padding: 10px;
}


.tab-content > .tab-pane {
    display: none;
}
.tab-content > .active {
    display: block;
}
.timeChoose>ul>li{
    float: left;
}
.timeChoose>ul>li>a{
    display: inline-block;
    padding: 5px 10px;
    border-radius: 2px;
}
.timeChoose>ul>li.active>a{
    background: #A57848;
    color: #fff;
}
.pangLayer{
    padding: 20px;
    font-size: 14px;
}

.panel{
    margin-bottom: 15px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-default{
    border-color: #dadee6;
}
.panel-default .panel-heading {
    background-color: #f7f9fc;
    border-color: #dadee6;
}
.panel-heading {
    padding: 6px 15px;
    border-bottom: 1px solid transparent;
    border-radius: 2px 2px 0 0;
}
.bold{
    font-weight: 700;
}
.fade{
    overflow-x: hidden;
    overflow-y: auto;
    opacity:1;
    position:fixed;
    right:0;
    left:0;
    top:0;
    bottom:0;
    z-index:7998;
    outline: 0;
}
.padding-l-r{
    padding-right:15px;
}
.input-group{
    position: relative;
    display: table;
    border-collapse: separate;
}
.color-warning{
    color:#FF6501;
}
.notice-s {
	display: inline-block;
    width: 16px;
    height: 16px;
	background: url(imgs/icons.png) -129px 0px no-repeat;
    vertical-align: middle;
}
.block {
  display: block;
}
#trEmail .add{ width:30px;height:30px;cursor:pointer; display:inline-block;vertical-align: middle; background: url(imgs/icons_1.png) -38px -239px no-repeat;}
#trEmail .del{ width:30px;height:30px;cursor:pointer; display:inline-block;vertical-align: middle; background: url(imgs/icons_1.png) -39px -189px no-repeat;}

/**
 * .tablelist
 */
.tablelist {
    border:1px solid #C7D3E3;
    width: 100%;
    background:#FFFFFF;
    text-align:left;
    margin:10px 0;
}
.tab-content>.tablelist{
    margin:0 0 10px 0;
}
.tablelist tr { width:100%;}
.tablelist tr th {
    background:#EDEEF2;
    color:#4C4C4C;
    word-break: keep-all;
    white-space: nowrap;
}
.tablelist tr th.tr {
    text-align: right !important;
    padding-right: 20px !important;
}
.tablelist tr th.sort {
    cursor:pointer;
    background:#EDEEF2 url(imgs/sort_both.png) right center no-repeat;
}
.tablelist tr th.asc {
    background-image:url(imgs/sort_asc.png);
}
.tablelist tr th.desc {
    background-image:url(imgs/sort_desc.png);
}
.tablelist tbody > tr:hover { background: #F9F9F9; }
.tablelist tr th,
.tablelist tr td {
    padding:10px 20px 10px 0px;
    border-color: transparent;
    border-bottom:1px solid #C7D3E3;
}
.tablelist tr th:first-child,
.tablelist tr td:first-child{
    padding-left: 10px;
}
.tablelist tr th.tl,
.tablelist tr td.tl,
table.tl tr th,
table.tl tr td{
    padding-left: 10px;
}
.tablelist tr.nobottomborder td {
    border-bottom:none !important;
}
.tablelist tr td input[type=text] {
    width: 52px;
    padding:2px 4px;
    text-align: right;
    border:1px solid #C7D3E3;
}
.tablelist tr td textarea {
    box-sizing: border-box;
    padding: 2px 4px;
    border:1px solid #C7D3E3;
}
.tablelist tr th > .tr ,
.tablelist tr td > .tr {
    position:relative;
    margin-right:20px;
}
.tablelist tr th > .tl ,
.tablelist tr td > .tl {
    position:relative;
    margin-left:10px;
}
.tablelist tr td .novalid {
    position:relative;
    text-align:left;
}
.tablelist tr td div.error {
    border:2px solid #FFCCBB;
    background:#FFFFFF;
    padding:4px 6px;
    text-align:left;
    position:absolute;
    top:-28px;
    right:0px;
    color:#EE5543;
    white-space:nowrap;
}
.tablelist tr td .novalid div.error {
    left:0px;
    right:auto;
}
.tablelist tbody tr td .edit {
    visibility:hidden;
}
.tablelist tbody tr:hover td .edit {
    visibility: visible;
}
.tablelist tbody tr td .text {
    position:relative;
    display:inline-block;
    *display:inline;
    zoom:1;
    width:60px;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    margin-right: 4px;
    text-align: right;
}
.tablelist tbody tr td .text input {
    position: relative;
    left: 0px;
    top:0px;
    width: 100%;
    height: 100%;
    padding:0px 4px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
}
.tablelist tfoot tr td {
    position: relative;
    background:#F5F5F5;
}
.tablelist tfoot tr td .showMore {
    position: relative;
    text-align: center;
    display: block;
    width: 100%;
}
.tablelist.bordered {
    border:1px solid #C7D3E3;
}
.tablelist.bordered td, .tablelist.bordered th {
    border:1px solid #C7D3E3;
}
.tablelist.table-form tr td input[type=text] {
    width:90%;
    text-align: left;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.tablelist-inner thead th,
.tablelist-inner tbody td{
    padding: 4px 2px;
}

.browser-tips {
	padding: 4px 10px;
	position: relative;
	text-align: center;
	background: #FFFF00;
	color: #000;
}
.browser-tips .del {
	position: absolute;
	top: 7px;
	right: 10px;
	width: 10px;
	height: 10px;
	cursor: pointer;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAgMAAADwXCcuAAAADFBMVEVnZ2dlZWVHcExlZWUlhRm1AAAABHRSTlMtpQCQzncdtgAAACVJREFUCNdjOLXKgEFohQNDy0IFhoUsCxhWBEEwiA0SA8kB1QAAEDkNhXroi6cAAAAASUVORK5CYII=) 50% no-repeat;
}

.feishu_doc {
    position: relative;
}

.feishu_doc::before {

}
.feishu_doc.loading_completed::before {
  display: none;
}
.feishu_doc::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  background: url(../../images/loading.gif) center center no-repeat #fff;
}
.feishu_doc::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 80px;
  bottom: 0;
  left: 0;
  z-index: 10;
  background: #fff;
}