/*html,body{
    font-size:13px;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}*/
.fl,.pull-left{
    float: left !important;
}
.fr,.pull-right {
    float: right !important;
}
.fno,.pull-none {
    float: none !important;
}
.clear {
    clear: both;
}

.hide,.none {
    display: none !important;
}
label.error {
    color: red
}
.clearfix::before, .clearfix::after {
    content: " ";
    display: table;
}
.hide {
    display: none;
}
.clearfix::after {
    clear: both;
}
.font-blod{
    font-weight: 600;
}
.bor1 {
    border: solid 1px #e5e3e3;
    border-radius: 0 0 3px 3px;
}
.bor2 {
    border: dotted 1px #e5e3e3;
    border-radius: 0 0 3px 3px;
}
a.undline, a.undline:hover {
    text-decoration: underline !important;
}
.bluecol1 {
    color: #349EE2;
}
.bluecol2 {
    color: blue;
}
.redcol1 {
    color: red;
}
.redcol2 {
    color: red;
}
.glarycolor1 {
    color: #999;
}
.bra3 {
    border-radius: 3px;
}
.bra4 {
    border-radius: 4px;
}
.bra5 {
    border-radius: 5px;
}
.bra10 {
    border-radius: 10px;
}
.bra15 {
    border-radius: 15px;
}
.bra20 {
    border-radius: 20px;
}
.bra30 {
    border-radius: 30px;
}
.bra40 {
    border-radius: 40px;
}
.bra50 {
    border-radius: 50px;
}
.stable_detail {
    border: 1px solid #cccccc;
    border-top: none;
    border-radius: 4px;
}
.srow_detail {
    border-top: 1px solid #eee;
    padding: 5px 2px;
}
.bd-top {
    border-top: 1px solid #ededed;
}
.bd-right {
    border-right: 1px solid #ededed;
}
.bd-bottom {
    border-bottom: 1px solid #ededed;
}
.bd-left {
    border-left: 1px solid #ededed;
}
.bd-top-none {
    border-top: none !important;
}
.bd-right-none {
    border-right: none !important;
}
.bd-bottom-none {
    border-bottom: none !important;
}
.bd-left-none {
    border-left: none !important;
}
.line18 {
    line-height: 18px;
}
.line20 {
    line-height: 20px;
}
.line21 {
    line-height: 21px;
}
.line22 {
    line-height: 22px;
}
.line23 {
    line-height: 23px;
}
.line24 {
    line-height: 24px;
}
.line25 {
    line-height: 25px;
}
.line26 {
    line-height: 26px;
}
.line28 {
    line-height: 28px;
}
.line30 {
    line-height: 30px;
}
.line36 {
    line-height: 36px;
}
.line38 {
    line-height: 38px;
}
.icheckbox_square-blue, .iradio_square-blue {
    border-radius: 2px !important;
}

.align-middle{
    vertical-align: middle;
}

.align-top{
    vertical-align: top;
}

.align-bottom{
    vertical-align: bottom;
}

.must_red {
    margin: 5px 5px 0 0;
    color: red;
    vertical-align: middle;
    font-weight: 700;
}

.text-normal{
    color: rgb(34, 34, 34);
}

.text-gray2{
    color: #dddddd;
}

.text-gray,
.text-muted {
    color: #808080 !important;
}
.text-gray a,
.text-muted a {
    color: #737373 !important;
}
.text-gray a:hover,
.text-muted a:hover,
.text-gray a:active,
.text-muted a:active {
    color: #333333;
}

.text-blue {
    color: #1E9FFF !important;
}
.text-primary {
    color: #3280fc !important;
}
.text-yellow,
.text-warning {
    color: #f1a325 !important;
}
.text-red,
.text-danger {
    color: #ea644a !important;
}
.text-green,
.text-success {
    color: #38b03f !important;
}
.text-blue,
.text-info {
    color: #03b8cf !important;
}
.text-brown,
.text-important {
    color: #bd7b46 !important;
}
.text-purple,
.text-special {
    color: #8666b8 !important;
}
.text-link {
    color: #353535 !important;
}
.text-link:hover,
.text-link:active {
    color: #145ccd;
}
.text-left {
    text-align: left !important;
}
.text-right {
    text-align: right !important;
}
.text-center {
    text-align: center !important;
}
.text-nowrap,
.nobr {
    overflow: hidden;
    white-space: nowrap;
}
.text-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/*长度高度
******************************/
.w10 {
    width: 10px;
}

.w20 {
    width: 20px;
}

.w30 {
    width: 30px;
}

.w40 {
    width: 40px !important;
}

.w50 {
    width: 50px !important;
}

.w60 {
    width: 60px !important;
}

.w65 {
    width: 65px !important;
}

.w70 {
    width: 70px !important;
}

.w80 {
    width: 80px !important;
}

.w90 {
    width: 90px !important;
}

.w96 {
    width: 96px !important;
}

.w100 {
    width: 100px !important;
}

.w110 {
    width: 110px !important;
}

.w120 {
    width: 120px !important;
}

.w130 {
    width: 130px !important;
}

.w140 {
    width: 140px !important;
}

.w150 {
    width: 150px !important;
}

.w160 {
    width: 160px !important;
}

.w170 {
    width: 170px !important;
}

.w180 {
    width: 180px !important;
}

.w190 {
    width: 190px !important;
}

.w200 {
    width: 200px !important;
}

.w210 {
    width: 210px !important;
}

.w220 {
    width: 220px !important;
}

.w230 {
    width: 230px !important;
}

.w240 {
    width: 240px !important;
}

.w250 {
    width: 250px !important;
}

.w270 {
     width: 270px !important;
 }

.w260 {
    width: 260px !important;
}

.w280 {
    width: 280px !important;
}

.w300 {
    width: 300px !important;
}

.w340 {
    width: 340px !important;
}

.w380 {
    width: 380px !important;
}

.w400 {
    width: 400px !important;
}

.w450 {
    width: 450px !important;
}

.w500 {
    width: 500px !important;
}

.w530 {
    width: 530px !important;
}

.w550 {
    width: 550px !important;
}

.w600 {
    width: 600px !important;
}

.w650 {
    width: 650px !important;
}

.w660 {
    width: 660px !important;
}

.w700 {
    width: 700px;
}

.w780 {
    width: 780px;
}

.w800 {
    width: 800px;
}

.w208 {
    width: 208px;
}

.w {
    width: 100%;
}

.h20 {
    height: 20px !important;
}

.h30 {
    height: 30px !important;
}

.h34 {
    height: 34px !important;
}

.h40 {
    height: 40px !important;
}

.h50 {
    height: 50px !important;
}

.h80 {
    height: 80px;
}

.h100 {
    height: 100px !important;
}

.h200 {
    height: 200px;
}

.h500 {
    height: 500px !important;
}

.h {
    height: 100%
}

.size30 {
    width: 30px;
    height: 30px;
}

.size32 {
    width: 32px;
    height: 32px;
}

.size40 {
    width: 40px;
    height: 40px;
}

.size60 {
    width: 60px;
    height: 60px;
}

.size70 {
    width: 70px;
    height: 70px;
}

.size72 {
    width: 72px;
    height: 72px;
}

.size75 {
    width: 75px;
    height: 75px;
}

.size80 {
    width: 80px;
    height: 80px;
}

.size90 {
    width: 90px;
    height: 90px;
}

.size100 {
    width: 100px;
    height: 100px;
}

.size110 {
    width: 110px;
    height: 110px;
}

.size120 {
    width: 120px;
    height: 120px;
}

.size128 {
    width: 128px;
    height: 128px;
}

.size160 {
    width: 160px;
    height: 160px;
}

.size160-48 {
    width: 160px;
    height: 48px;
}

.size160 {
    width: 160px;
    height: 160px;
}

.size184 {
    width: 184px;
    height: 114px;
}

.size190 {
    width: 190px;
    height: 190px;
}

.size196 {
    width: 196px;
    height: 196px;
}

.size233 {
    width: 233px;
}

.marg0{margin:0px auto;}

/*Margin*/

.mtmi2{margin-top:0px!important; }
.mtmi1{margin-top:-1px!important; }
.mt0{margin-top:0px!important; }
.mt1{margin-top:1px!important; }
.mt2{margin-top:2px!important; }
.mt3{margin-top:3px!important; }
.mt4{margin-top:4px!important; }
.mt5{margin-top:5px!important; }
.mt10{margin-top:10px!important;}
.mt12{margin-top:12px!important;}
.mt15{margin-top:15px!important;}
.mt20{margin-top:20px!important;}
.mt30{margin-top:30px!important;}

.mtrem02{margin-top:0.2rem !important;}
.mtrem03{margin-top:0.3rem !important;}
.mtrem04{margin-top:0.4rem !important;}
.mtrem05{margin-top:0.5rem !important;}
.mtrem06{margin-top:0.6rem !important;}
.mtrem07{margin-top:0.7rem !important;}
.mtrem08{margin-top:0.8rem !important;}
.mtrem09{margin-top:0.9rem !important;}
.mtrem10{margin-top:1.0rem !important;}

.mrm2{margin-top:-2px!important;}
.mr0{margin-right:0px!important;}
.mr5{margin-right:5px!important;}
.mr10{margin-right:10px!important;}
.mr15{margin-right:15px!important;}
.mr20{margin-right:20px!important;}
.mr30{margin-right:30px!important;}
.mr40{margin-right:40px!important;}
.mr50{margin-right:50px!important;}

.ml0{margin-left:0px!important;}
.ml5{margin-left:5px!important;}
.ml10{margin-left:10px!important;}
.ml15{margin-left:15px!important;}
.ml20{margin-left:20px!important;}
.ml25{margin-left:25px!important;}
.ml30{margin-left:30px!important;}
.ml35{margin-left:35px!important;}
.ml40{margin-left:40px!important;}
.ml50{margin-left:50px!important;}
.ml60{margin-left:60px!important;}
.ml70{margin-left:70px!important;}
.ml80{margin-left:80px !important;}
.ml90{margin-left:90px !important;}
.ml100{margin-left:100px !important;}
.ml110{margin-left:110px !important;}
.ml120{margin-left:120px !important;}
.ml130{margin-left:130px !important;}

.mb0{margin-bottom:0px!important;}
.mb5{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.mb20{margin-bottom:20px!important;}
.mb50 {
    margin-bottom: 50px !important;
}
.mb60 {
    margin-bottom: 60px !important;
}
.mb70 {
    margin-bottom: 70px !important;
}
.mb80 {
    margin-bottom: 80px !important;
}

.mb110 {
    margin-bottom: 110px !important;
}

.mb120 {
    margin-bottom: 120px !important;
}

.mb130 {
    margin-bottom: 130px !important;
}

.mb140 {
    margin-bottom: 140px !important;
}

.mb150 {
    margin-bottom: 150px !important;
}

.mb160 {
    margin-bottom: 160px !important;
}
.mb170 {
    margin-bottom: 170px !important;
}
.mb180 {
    margin-bottom: 180px !important;
}
.padding0{padding:0px!important; }
.padding10{padding:10px!important; }

.pt0{padding-top:0px!important; }
.pt2{padding-top:2px!important; }
.pt3{padding-top:3px!important; }
.pt4{padding-top:4px!important; }
.pt5{padding-top:5px!important; }
.pt10{padding-top:10px!important;}
.pt15{padding-top:15px!important;}
.pt20{padding-top:20px!important;}
.pt30{padding-top:30px!important;}
.pr0{padding-right:0px!important;}
.pr5{padding-right:5px!important;}
.pr10{padding-right:10px!important;}
.pr15{padding-right:15px!important;}
.pr20{padding-right:20px!important;}
.pl0{padding-left:0px!important;}
.pl5{padding-left:5px!important;}
.pl10{padding-left:10px!important;}
.pl15{padding-left:15px!important;}
.pl20{padding-left:20px!important;}
.pl25{padding-left:25px!important;}
.pl30{padding-left:30px!important;}
.pb0{padding-bottom:0px!important;}
.pb2{padding-bottom:2px!important;}
.pb3{padding-bottom:3px!important;}
.pb4{padding-bottom:4px!important;}
.pb5{padding-bottom:5px!important;}
.pb10{padding-bottom:10px!important;}
.pb20{padding-bottop:20px!important;}

.f10,.layui-btn-sm i.f10{font-size: 10px !important;}
.f11,.layui-btn-sm i.f11{font-size: 11px !important;}
.f12,.layui-btn-sm i.f12{font-size: 12px !important;}
.f13,.layui-btn-sm i.f13{font-size: 13px !important;}
.f14,.layui-btn-sm i.f14{font-size: 14px !important;}
.f15,.layui-btn-sm i.f15{font-size: 15px !important;}
.f16,.layui-btn-sm i.f16{font-size: 16px !important;}
.f17,.layui-btn-sm i.f17{font-size: 17px !important;}
.f18,.layui-btn-sm i.f18{font-size: 14px !important;}
.ft18,.layui-btn-sm i.ft18{font-size: 18px !important;}
.f19,.layui-btn-sm i.f19{font-size: 19px !important;}
.f20,.layui-btn-sm i.f20{font-size: 16px !important;}
.f21,.layui-btn-sm i.f21{font-size: 21px !important;}
.f22,.layui-btn-sm i.f22{font-size: 22px !important;}
.f24,.layui-btn-sm i.f24{font-size: 24px !important;}
.f26,.layui-btn-sm i.f26{font-size: 26px !important;}
.f28,.layui-btn-sm i.f28{font-size: 28px !important;}
.f30,.layui-btn-sm i.f30{font-size: 30px !important;}
.f32,.layui-btn-sm i.f32{font-size: 32px !important;}
.f34,.layui-btn-sm i.f34{font-size: 34px !important;}
.f35,.layui-btn-sm i.f35{font-size: 35px !important;}
.f36,.layui-btn-sm i.f36{font-size: 36px !important;}
.f38,.layui-btn-sm i.f38{font-size: 38px !important;}
.f40,.layui-btn-sm i.f40{font-size: 40px !important;}
.f42,.layui-btn-sm i.f42{font-size: 42px !important;}
.f44,.layui-btn-sm i.f44{font-size: 44px !important;}
.f46,.layui-btn-sm i.f46{font-size: 46px !important;}
.f48,.layui-btn-sm i.f48{font-size: 48px !important;}
.f50,.layui-btn-sm i.f50{font-size: 50px !important;}

.frem05{font-size: 0.5rem !important;}
.frem06{font-size: 0.6rem !important;}
.frem07{font-size: 0.7rem !important;}
.frem08{font-size: 0.8rem !important;}
.frem09{font-size: 0.9rem !important;}
.frem10{font-size: 1.0rem !important;}
.frem11{font-size: 1.1rem !important;}
.frem12{font-size: 1.2rem !important;}
.frem13{font-size: 1.3rem !important;}
.frem14{font-size: 1.4rem !important;}
.frem15{font-size: 1.5rem !important;}
.frem16{font-size: 1.6rem !important;}
.frem17{font-size: 1.7rem !important;}
.frem18{font-size: 1.8rem !important;}
.frem19{font-size: 1.9rem !important;}
.frem20{font-size: 2.0rem !important;}

.colorff{color:#fff}
.color333{color:#333}
.color666{color:#666}
.color008{color:#0085E8 !important;}
.color027{color:#027AFF !important;}
.color-danger{color:#ff5722 !important;}
.color-warn{color:#ffb800 !important;}
.color-green{color:#07c160 !important;}

.fontwht{font-weight:500;}
a:hover,a:focus{text-decoration: none;}
.fontbold{font-weight: bold;}

.no-select{
    -webkit-touch-callout: none; /*系统默认菜单被禁用*/
    -webkit-user-select: none; /*webkit浏览器*/
    -khtml-user-select: none; /*早期浏览器*/
    -moz-user-select: none; /*火狐*/
    -ms-user-select: none; /*IE10*/
    user-select: none;
}
.auto-select{
    -webkit-touch-callout: auto; /*系统默认菜单被禁用*/
    -webkit-user-select: auto; /*webkit浏览器*/
    -khtml-user-select: auto; /*早期浏览器*/
    -moz-user-select: auto; /*火狐*/
    -ms-user-select: auto; /*IE10*/
    user-select: auto;
}

/*===input group===*/
.input-group{
    background: #f2f2f2;
    overflow: hidden;
    border: solid 1px #e6e6e6;
    border-radius: 2px;
    /*height: 28px;
    line-height: 28px;*/
}

.input-group input{
    border-top:none;
    border-bottom: none;
    border-radius: 0;
    margin: 0 5px;
}

.my-input-group{
    background: #ffffff;
    line-height: 34px;
    overflow: hidden;
    border: none;
}
.my-input-group input,.my-input-group select,.my-input-group .layui-form-select{
    width: auto;
    display: inline-block;
    margin: 0px;
    border: solid 1px #EBE7ED;
    vertical-align: middle;
}
.my-input-group select{
    border: solid 1px #EBE7ED;
}
.my-input-group .layui-form-select{
    display: none;
}
.my-input-group .input-group-addon{
    padding: 0 10px;
    border: solid 1px #EBE7ED;
    display: inline-block;
    margin-right: -5px;
    vertical-align: middle;
    height: 32px;
    line-height: 32px;
}
.my-input-group .layui-btn{
    height: 34px;
    line-height: 34px;
    border-radius: 0 4px 4px 0;
    margin-left: -3px;
    vertical-align: middle;
    padding: 0 10px;
}
.my-input-group-addon,.my-input-margin{
    margin-left: -4px !important;
}
.my-input-group-addon2{
    margin-left: -5px;
}

/*
===================
分页
>>	pages_pre		上一页
>>	pages_next	下一页
>>	strong			激活状态
>>	a:hover			鼠标悬停状态
===================
*/
.pages a,
.pages strong {
    display: inline-block;
    line-height: 28px;
    padding: 0 10px;
    border: 1px solid #d9d9d9;
    background-color: #ffffff;
    text-decoration: none;
    color: #333;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    margin-right: 3px;
    border-radius: 3px;
}
.pages .current {
    display: inline-block;
    line-height: 28px;
    padding: 0 10px;
    border: 1px solid #337ab7;
    background-color: #ffffff;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    margin-right: 3px;
    border-radius: 3px;
    color: #fff;
    background-color: #337ab7;
}
.pages a:hover {
    color: #fff;
    background-color: #337ab7;
    text-decoration: none;
    border: 1px solid #337ab7;
}
.pages strong {
    color: #fff;
    background-color: #337ab7;
}
.pages span {
    padding: 0 10px;
    line-height: 23px;
}
/*
===================
载入提示
* loading 载入中
* loading_error 载入错误
===================
*/
.loading {
    border: 1px solid #e4e4e4;
    background: #fffde3 url(../images/loading.gif) 10px center no-repeat;
    line-height: 27px;
    padding: 0 15px 0 30px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 5px #e4e4e4;
    box-shadow: 0 0 5px #e4e4e4;
    color: #222;
    font-weight: 700;
    font-size: 12px;
    display: inline-block;
}
.loading_error {
    background: #ffe3e3;
    padding-left: 15px;
}
/*
===================
操作提示
===================
*/
.tips,
.tips_block span {
    line-height: 25px;
    text-align: center;
    padding: 0 10px;
}
.tips {
    border: 1px solid #f4d5ba;
    background: #ffffe9;
}
.tips_error,
.tips_success,
.tips_loading {
    color: #cc3333;
    padding-left: 18px;
    background: url(../images/tips/tips_follow.png) -20px 2px no-repeat;
    display: inline-block;
    line-height: 18px;
}
.tips_loading {
    background: url(../images/loading.gif) 0 center no-repeat;
    color: #333333;
}
.tips_success {
    color: #008800;
    background-position: 0 -19px;
}
.tips_block .tips_error {
    background: #cc3333;
    color: #fff;
    display: block;
    padding: 0;
    margin: 0;
}
.tips_block .tips_success {
    background: #008800;
    color: #fff;
    display: block;
    padding: 0;
    margin: 0;
}
.tips_light {
    padding: 5px 10px 5px 28px;
    line-height: 25px;
    border: 1px solid #f4d5ba;
    background: #ffffe9 url(../images/tips/light_mini.png) 8px 10px no-repeat;
    margin-bottom: 10px;
}
/*气泡弹出提示*/
.tips_bubble {
    z-index: 1;
    position: absolute;
    margin-top: 45px;
    line-height: 1.5;
    color: #333;
    padding: 10px 10px;
    border: 1px solid #f4d1a5;
    background-color: #fffbe7;
    width: 180px;
    margin-left: 30px;
}
/*下箭头*/
.tips_bubble .core_arrow_bottom {
    position: absolute;
    bottom: 9px;
    right: 10px;
    padding: 0 20px;
}
.tips_bubble .core_arrow_bottom span,
.tips_bubble .core_arrow_bottom em {
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    margin: 9px 0 0 2px;
    border-bottom: 8px transparent dashed;
    border-right: 8px transparent dashed;
    border-left: 8px transparent dashed;
    overflow: hidden;
}
.tips_bubble .core_arrow_bottom span {
    border-top: 8px #fffbe7 solid;
}
.tips_bubble .core_arrow_bottom em {
    border-top: 8px #f4d1a5 solid;
    margin-top: 10px;
}
/*
===================
全局弹窗
*pop_top 头
	**strong 标题
	**pop_close 关闭
*pop_cont 中
	**pop_table 表格
*pop_bottom 尾
*pop_tips 提示
*pop_loading 加载状态
===================
*/
.core_pop_wrap {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    position: fixed;
    _position: absolute; /*ie6*/
    z-index: 10;
    color: #333;
    outline: none;
}
.core_pop_wrap a {
    color: #336699;
}
.pop_top {
    line-height: 18px;
    padding: 9px 0 8px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #e7e7e7;
    background: #f6f6f6;
    zoom: 1;
    margin-bottom: 5px;
}
.pop_top:after {
    content: '\20';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    width: 1px;
}
.pop_top strong {
    text-indent: 15px;
    font-size: 14px;
    color: #333;
    font-weight: 700;
    white-space: nowrap;
    margin-right: 10px;
    float: left;
}
.pop_top select {
    float: left;
    padding: 1px;
    line-height: 22px;
    height: 22px;
}
.pop_top ul {
    border-bottom: 1px solid #ccc;
    height: 25px;
}
.pop_top li {
    float: left;
    display: block;
    line-height: 25px;
    height: 25px;
    padding: 0 15px;
    cursor: pointer;
}
.pop_top li.current {
    float: left;
    border: 1px solid #ccc;
    background: #fff;
    border-bottom: 0 none;
}
.pop_top .pop_close {
    margin-right: 15px;
}
.pop_bottom {
    padding: 10px 15px;
    border-top: 1px solid #e9e9e9;
    height: 30px;
    /*white-space:nowrap;*/
}
.pop_bottom label {
    display: inline-block;
    padding-top: 3px;
}
.pop_bottom .btn {
    padding-left: 20px;
    padding-right: 20px;
}
.pop_bottom .tips_error,
.pop_bottom .tips_success {
    float: left;
    margin-top: 4px;
}
.pop_cont {
    background: #fff;
    color: #333;
    padding: 10px 15px 10px;
}
.pop_table {
    height: 365px;
    overflow-y: auto;
    position: relative;
}
.pop_table th,
.pop_table td {
    padding: 6px 0 6px;
}
.pop_table th {
    height: 26px;
    line-height: 26px;
    vertical-align: top;
    white-space: nowrap;
    padding-right: 20px;
}
.pop_table tr:hover th {
    color: #000;
}
.pop_tips {
    background: #f7f7f7;
    line-height: 24px;
    padding: 0 10px;
    margin: 0 10px 0;
    color: #333;
}
/*关闭*/
.pop_close {
    margin-top: 5px;
    float: right;
    width: 9px;
    height: 8px;
    overflow: hidden;
    text-indent: -2000em;
    background: url(../images/close.png) no-repeat;
    -webkit-transition: all 0.2s ease-out;
    margin-left: 10px;
}
.pop_close:hover {
    background-position: 0 -8px;
}
/*读取中*/
.pop_loading {
    background: url(../images/loading.gif) center center no-repeat;
    height: 80px;
    width: 80px;
    margin: auto;
}

/*
===================
主选项卡
===================
*/
.navpar .nav {
    background: url(../images/hr.png) 0 bottom repeat-x;
}
.navpar .nav {
    margin-bottom: 20px;
    height: 50px;
    line-height: 50px;
}
.navpar .nav ul {
    height: 50px;
    float: left;
}
.navpar .nav li,
.navpar .nav .return {
    float: left;
}
.navpar .nav li a,
.navpar .nav .return a {
    float: left;
    line-height: 47px;
    color: rgb(34, 34, 34);
    padding: 0 15px;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
}
.navpar .nav ul.rr {
    float: right;
}
.navpar .nav ul.rr li a {
    line-height: 32px;
    color: rgb(34, 34, 34);
    padding: 0 10px;
    text-align: center;
    font-size: 14px;
    font-weight: normal;
}
.navpar .nav li a:hover {
    border-bottom: 2px solid #aaa;
    color: rgb(34, 34, 34);
    text-decoration: none;
}
.navpar .nav li.current a {
    border-bottom: 2px solid #333333;
    font-weight: 700;
}
.navpar .nav .return a {
    background: url(../images/return.png) 2px center no-repeat;
    color: #990000;
    padding: 0 20px;
}
/*
===================
二级选项卡
===================
*/
.nav_minor {
    margin-top: -5px;
    position: relative;
    margin-bottom: 15px;
    height: 24px;
    overflow: hidden;
}
.nav_minor li {
    float: left;
}
.nav_minor li a {
    float: left;
    line-height: 24px;
    color: #333;
    padding: 0 15px;
    text-align: center;
}
.nav_minor li a:hover {
    text-decoration: none;
    background: #e4e4e4;
}
.nav_minor li.current a {
    background: #ddd;
    color: #333;
    font-weight: 700;
}
/*
===================
标题栏组
===================
*/
.h_a {
    padding: 7px 10px;
    border: 1px solid #f4f4f4;
    color: #222;
    font-weight: 700;
    background-color: #f8f8f8;
    font-size: 14px;
    border-radius: 3px 3px 0 0;
}
tr.h_a {
    background: #e6e6e6;
    padding: 0;
}
tr.h_a th,
tr.h_a td {
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 18px;
    background: #e6e6e6 !important;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #ffffff;
}

.km-pannel {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    padding: 10px 10px;
    background: #F8F4FA;
    border: 1px solid #EBE7ED;
    margin: 0px 10px -1px 10px;
    /*box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);*/
}

#myform .km-pannel:first-child{
    text-align: center;
}

.wrap_content {
    /*padding-bottom: 40px;*/
}

.wrap_pop {
    padding: 20px;
}

/*
===================
数据表格列表
===================
*/
cite, em, th {
    font-style: inherit;
    font-weight: inherit;
}

td, th, div {
    word-break: break-all;
    word-wrap: break-word;
}

.table td, .table th {
    /*padding: .2rem;*/
    vertical-align: middle;
    border-top: 1px solid #dee2e6;
}

.table-bordered td, .table-bordered th {
    border: 1px solid #dee2e6;
    vertical-align: middle;
}

.table-bordered th {
    background: #F9F9F9;
}

.edui-default td{
    border: none;
}

.navbar-nav > li > a {
    padding: 10px !important;
}
.table_list {
    overflow-x: hidden;
    overflow-y: auto;
}
.table_list table {
    margin-bottom: 20px;
    border-radius: 10px;
}
.fixed-table-container thead th {
    border-left: none !important;
}
.fixed-table-container thead th .th-inner, .fixed-table-container tbody td .th-inner {
    padding: 0px 8px !important;
    border-right: 1px solid #e6e6e6 !important;
}
.table_list tr th {
    font-weight: 500;
}
/*.table_list tbody tr:nth-child(odd) td,
.table_list tbody tr:nth-child(odd) th {
    background-color: #fff;
}
.table_list tbody tr:nth-child(even) td,
.table_list tbody tr:nth-child(even) th {
    background-color: #fcfcfd;
}*/
/**
.table_list tbody tr:hover td {
    color: #000;
    background-color: #F2F6FF;
/ / box-shadow: 0 1 px 1 px rgba(0, 0, 0, 0.1);
}*/
.table_list .h_a {
    border-top: 0 none;
}
.table_list td {
    padding: 10px 5px;
}
.table_list thead,
.table_list thead:hover {
/ / background: rgba(0, 0, 0, 0) linear-gradient(#fcfcfc, #ebebeb) repeat scroll 0 0;
    background: #fcfcfd;
}
.table_list thead tr th, .table_list thead tr td {
    font-size: 13px;
    text-align: center;
    color: #666;
}
.table_list thead tr td select {
    padding: 1px;
    height: 23px;
    line-height: 23px;
}
.table_list thead label {
    white-space: nowrap;
}
.table_list .thumb {
    line-height: 1;
    vertical-align: top;
    margin-right: 10px;
    float: left;
}
.table_list tr.bgA td {
    background-color: #f0f8fc;
}
/*
===================
功能表格列表
===================
*/
.ofhide {
    overflow: hidden;
}
label {
    padding: 0 10px;
    font-weight: normal;
    line-height: 24px;
}
.table_full {
    margin-bottom: 10px;
}
.table_full table {
    table-layout: fixed;
    border: solid 1px #e5e3e3;
    border-top: none;
    border-radius: 0 0 3px 3px;
}
.table_form {
    margin-bottom: 10px;
}
.table_full tr,
.table_full tr:hover th,
.table_full tr:hover td,
.table_full th,
.table_purview tr,
.table_purview th,
.table_purview td,
.table_list tbody td,
.prompt_text,
.search_type,
.search_photo_list,
.design_ct dl,
.pop_design_tablelist td,
.pop_design_tablelist th,
.table_full tr.tr_checkbox td,
.search_list dl {
    /**background:url(../images/admin/contents/hr.png) 0 top repeat-x;*/
    font-size: 12px;
}
.searchCol .table_full table, .searchCol .table_full table tr, .searchCol .table_full table tr td {
    border: none !important;
    /**background:url(../images/admin/contents/hr.png) 0 bottom repeat-x;*/
    font-size: 12px;
}
.table_full th {
    padding: 7px 10px 9px;
    background-color: #f8f8f8;
    border-right: 1px solid #e5e3e3;
    font-weight: 100;
    line-height: 24px;
    vertical-align: middle;
    text-align: left;
}
.table_full th.fontwht {
    font-weight: 700;
}
.table_full .th {
    width: 160px;
}
.table_full th .s1 {
    padding-left: 5px;
}
.table_full td {
    padding: 7px 10px 9px 15px;
    color: #333;
}
.table_full tr:hover th {
    background-color: #eef3f6;
}
.table_full tr:hover td {
    color: #000;
    background-color: #eef3f6;
}
.table_full tr .fun_tips {
    color: #333;
    line-height: 24px;
}
.table_full tr:hover .fun_tips {
    color: #000;
}
.table_full tr.tr_checkbox th,
.table_full tr.tr_checkbox td {
    background-color: #fffaeb;
}
/*
===================
功能表格列表/交叉型
TODO:
===================
*/
.table_purview {
}
.table_purview th {
    padding: 7px 10px 9px;
    font-weight: 100;
    background-color: #f9f9f9;
}
.table_purview td {
    padding: 5px 10px 7px 15px;
    border-left: 1px solid #e5e3e3;
}
.table_purview tr:hover th,
.table_purview tr:hover td {
    background-color: #f9f9f9;
}
.table_purview tr.hd_bar td {
    border: 0 none;
    background-color: #f9f9f9;
}
.table_purview tr.hd_bar th {
    color: #000;
    font-weight: 700;
    background-color: #f9f9f9;
}
.table_purview tr.hd td, .table_purview tr.hd th {
    background-color: #fffeee;
}
/*
===================
表格选中样式型
===================
*/
tr.high_light td, tr.high_light th {
    border-bottom: 1px solid #ebdf99 !important;
    background-color: #fff8cf !important;
    background-image: url(../images/high_light.png) !important;
    background-repeat: repeat-x !important;
}
/*
===================
三列列表
===================
*/
.three_list {
}
.three_list li {
    float: left;
    width: 33%;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
}
.three_list li.all_check {
    width: 100%;
    padding-left: 2px;
}
/*
===================
双列列表
===================
*/
.double_list {
}
.double_list li {
    float: left;
    width: 49%;
    line-height: 25px;
    height: 25px;
    overflow: hidden;
}
.double_list li.all_check {
    width: 100%;
}
.double_list li span {
    padding-left: 20px;
    color: #333;
}
.double_list li label span {
    padding: inherit;
    color: #333;
}
/*
===================
单选组列表
===================
*/
.single_list li {
    line-height: 25px;
    height: 25px;
}
/*
===================
开关选项
===================
*/
.switch_list {
    height: 25px;
    line-height: 25px;
    overflow: hidden;
}
.switch_list li {
    float: left;
    width: 120px;
}
/*
===================
全局选中高亮
===================
*/
input:checked + span {
    color: #008800;
}
input:radio + span {
    color: #008800;
}

/*
===================
搜索结构
===================
*/
/*.search_type {
    padding: 0px;
}
.search_type li {
    _height: 30px;
}
.search_type li label {
    display: inline-block;
    width: 70px;
    line-height: 24px;
}
.search_type li select {
    vertical-align: top;
}
.search_type .ul_wrap {
    width: 100%;
    min-height: 1px;
    zoom: 1;
}
.search_type .ul_wrap:after {
    content: '\20';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.search_type li {
    float: left;
    width: 350px;
    margin-right: 20px;
    min-height: 30px;
    padding-bottom: 5px;
}
.search_type li.two {
    width: 700px;
}
.search_type .btn_side {
    text-align: center;
    padding-top: 10px;
    padding-right: 140px;
}
.search_type .btn {
}

.search_type{
    border-bottom: solid 1px #eeeeee;
    padding-bottom: 0px;
    border-radius: 0 !important;
}*/

.J_ajaxForm,.J_ajaxForms{
    margin-bottom: 100px;
}
.btn_wrap_fixed{
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    font-size: 14px;
    color: #333;
    overflow: hidden;
    border-radius: 2px 2px 0 0;
    z-index: 1500 !important;
}
.btn_wrap_fixed.btn_wrap{
    border: 1px solid #eee;
    background-color: #F8F8F8;
    padding: 10px 0 6px 0;
}
.btn_wrap_fixed .btn_wrap_pd{
    padding: 15px 0;
    border: 1px solid #eee;
    background-color: #F8F8F8;
}
.btn_wrap_fixed .layui-btn{
    height: 32px;
    line-height: 31px;
    font-size: 13px;
}
.wrap-panel-right{
    position: relative;
    z-index:100;
}
.wrap-panel-left{
    overflow-x: auto;
}
.wrap-panel-tree{
    position: absolute;
    left:-23px;
    top:46%;
    z-index:101;
}
.warp-panel-right-border{
    border-radius:0;
    border-left:solid 30px #ECECEC !important;
    position: relative;
}

.table-posrel{
    position: relative;z-index: 100;
}
.table-posabs{
    position:absolute;left: 10px;top:6px;z-index: 1000;
}

.nav-menu-bottom{
    position: fixed;bottom: 0px;width: 100%;background: #f8f8f8;padding: 10px 0;
}
.km-icon-pos{
    left: 10px !important;
    margin-top: -8px !important;
}

.layui-layer-btn.layui-layer-btn-{
    border-top: solid 1px #dddddd;
    background: #f2f2f2;
    text-align: center;
    padding: 3px 0 6px 0;
}

.display_inline{
    display: inline-block;
}


