/* 公共层叠样式表 */
@charset "utf-8";
/* 页面主体容器 */
.container {width:1200px;margin:0 auto;box-sizing: border-box;}
.container-b {width:1357px;margin:0 auto;box-sizing: border-box;}
/** A链接公共样式 **/
a { text-decoration: none; color:#3d3d3d; font-size:12px; font-family: "microsoft yahei";}
a.inherit { color:inherit; font-size:inherit; font-family: inherit; }
a.full { display:block; width:100%; height:100%; }
a:hover { text-decoration: none; }
a.hover-red:hover {color:#dd2727;}
a.hover-white:hover {color:#fff;}
a.hover-orange:hover{color:#ff7e38;}
a.hover-line:hover {text-decoration:underline;}
.text-red{color:#d92721;}
.text-brown{color:#8a6d3b}
.text-bold{font-weight: bold;}
/** 清除内外边距 **/
body, div, p, h1, h2, h3, h4, h5, h6, blockquote,  /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre,  /* text formatting elements 文本格式元素 */
form, fieldset, legend, button, input, textarea,  /* form elements 表单元素 */
table,th,td /* table elements 表格元素 */{
	margin:0;
	padding:0;
}
/*html5*/
article,aside,dialog,footer,header,section,footer,nav,figure,menu{
	display:block;
}
.transition-2s{transition: all .2s}
.transition-3s{transition: all .3s}
.transition-4s{transition: all .4s}
.transition-5s{transition: all .5s}
/*** css3 box弹性布局 2009旧版  ***/
/*box父元素*/
.box{display:-webkit-box;display:-moz-box;display:-o-box;display:-ms-box;display:box;}
.box-orient-v{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-ms-box-orient: vertical;box-orient: vertical;}
.box-align-center{-webkit-box-align: center;-moz-box-align: center;-o-box-align: center;-ms-box-align: center;box-align: center;}
.box-align-stretch{webkit-box-align:stretch;-moz-box-align: stretch;-o-box-align: stretch;-ms-box-align: stretch;box-align: stretch;}
.box-align-start{-webkit-box-align: start;-moz-box-align: start;-o-box-align: start;-ms-box-align: start;box-align: start;}
.box-align-end{webkit-box-align: end;-moz-box-align: end;-o-box-align: end;-ms-box-align: end;box-align: end;}
.box-align-baseline{webkit-box-align:baseline;-moz-box-align:baseline;-o-box-align:baseline;-ms-box-align:baseline;box-align:baseline;}
.box-pack-start{-webkit-box-pack: start;-moz-box-pack: start;-o-box-pack: start;-ms-box-pack: start;box-pack: start;}
.box-pack-end{-webkit-box-pack: end;-moz-box-pack: end;-o-box-pack: end;-ms-box-pack: end;box-pack: end;}
.box-pack-center{-webkit-box-pack: center;-moz-box-pack: center;-o-box-pack: center;-ms-box-pack: center;box-pack: center;}
.box-pack-justify{-webkit-box-pack: justify;-moz-box-pack: justify;-o-box-pack: justify;-ms-box-pack: justify;box-pack: justify;}
.box-derection-reverse{-webkit-box-direction: reverse;-moz-box-direction: reverse;-o-box-direction: reverse;-ms-box-direction: reverse;box-direction: reverse;}
/*box子元素*/
.box-flex1{-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;-ms-box-flex:1;box-flex:1;}
.box-flex2{-webkit-box-flex:2;-moz-box-flex:2;-o-box-flex:2;-ms-box-flex:2;box-flex:2;}
.box-flex3{-webkit-box-flex:3;-moz-box-flex:3;-o-box-flex:3;-ms-box-flex:3;box-flex:3;}
.box-flex-group1{-webkit-box-flex-group: 1;-moz-box-flex-group: 1;-o-box-flex-group: 1;-ms-box-flex-group: 1;box-flex-group: 1;}
.box-flex-group2{-webkit-box-flex-group: 2;-moz-box-flex-group: 2;-o-box-flex-group: 2;-ms-box-flex-group: 2;box-flex-group: 2;}
.box-flex-group3{-webkit-box-flex-group: 3;-moz-box-flex-group: 3;-o-box-flex-group: 3;-ms-box-flex-group: 3;box-flex-group: 3;}
.box-ordinal-group1{-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-o-box-ordinal-group: 1;-ms-box-ordinal-group: 1;box-ordinal-group: 1;}
.box-ordinal-group2{-webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;-o-box-ordinal-group: 2;-ms-box-ordinal-group: 2;box-ordinal-group: 2;}
.box-ordinal-group3{-webkit-box-ordinal-group: 3;-moz-box-ordinal-group: 3;-o-box-ordinal-group: 3;-ms-box-ordinal-group: 3;box-ordinal-group: 3;}

/*** css3 flex弹性布局 2012新版  ***/
/* flex容器属性 */
.flex{ display: -webkit-flex; /* Safari */ display: flex;}
.inline-flex{display: inline-flex;}

.flex-column{flex-direction: column; /* 从上到下 */}

.flex-wrap{flex-wrap:wrap; /* 换行 */}
.flex-nowrap{flex-wrap:nowrap; /* 不换行 */}

.flex-center{justify-content:center;align-items:center;}
.flex-around{justify-content:space-around;align-items:center;}
.flex-between{justify-content:space-between;align-items:center;}

.flex-horz-start{justify-content:flex-start;}
.flex-horz-end{justify-content:flex-end;}
.flex-horz-center{justify-content:center;}
.flex-horz-between{justify-content:space-between;}
.flex-horz-around{justify-content:space-around;}

.flex-vert-start{align-items:flex-start;}
.flex-vert-end{align-items:flex-end;}
.flex-vert-center{align-items:center;}
.flex-vert-baseline{align-items:baseline;}
.flex-vert-stretch{align-items:stretch;}

/* 多轴线垂直方式 */
.flex-align-content-start{align-content:flex-start;}
.flex-align-content-end{align-content:flex-end;}
.flex-align-content-center{align-content:center;}
.flex-align-content-around{align-content:space-around;}
.flex-align-content-between{align-content:space-between;}
.flex-align-content-stretch{align-content:stretch;}

/* 项目属性 */
/* 排列 小在前 */
.flex-order-1{order:1}
.flex-order-2{order:2}
.flex-order-3{order:3}
.flex-order-4{order:4}
.flex-order-5{order:5}
/* 放大 默认0存在剩余空间，也不放大*/
.flex-grow-0{flex-grow:0}
.flex-grow-1{flex-grow:1}
.flex-grow-2{flex-grow:2}
.flex-grow-3{flex-grow:3}
.flex-grow-4{flex-grow:4}
.flex-grow-5{flex-grow:5}
/* 缩小 默认1空间不足，该项目将缩小 0为不缩小 */
.flex-shrink-0{flex-shrink:0;}
.flex-shrink-1{flex-shrink:1;}
/*单独对齐方式*/
.flex-align-self-start{align-self:flex-start;}
.flex-align-self-end{align-self:flex-end;}
.flex-align-self-center{align-self:center;}
.flex-align-self-baseline{align-self:baseline;}
.flex-align-self-stretch{align-self:stretch;}

.border-box{box-sizing: border-box;}

body,
button, input, select, textarea /* for ie */ {
    font: 12px/1.5 Arial, 'Microsoft Yahei',"宋体", sans-serif;
	color:#333;
	background-color:#fff;
}
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-family: "microsoft yahei"; color:#000; font-size:16px;}
address, cite, em, i { font-style: normal; } /* 将斜体扶正 */
small { font-size: 12px; } /* 小于 12px 的中文很难阅读，让 small 正常化 */
/** 重置列表元素 **/
li { list-style: none; }
/** 重置表单元素 **/
legend { color: #000; } /* for ie6 */
fieldset, img { border: 0; } /* img 搭车：让a链接里的 img 无边框 */
button, input, select, textarea { font-size: 100%; line-height:normal; border:0; outline:0; } /* 使得表单元素在 ie 下能继承字体大小 */
/** 重置表格元素 **/
table{ border-collapse: collapse; border-spacing: 0; }
input[type="button"],input[type="submit"],input[type="reset"]{cursor:pointer;outline:0;}
/* ie6 7 8(q) bug  */
iframe{display:block;}
/* 行内块级元素清间隙 */
.inline-block{display: inline-block;letter-spacing: normal;vertical-align: top;}
.inline-block-wrap{letter-spacing: -4px;}
/*分割线 |*/
.sep{margin:0 .25em;font-family: sans-serif;}
/*小图标*/
.icon{display:inline-block;vertical-align:middle;margin:-3px 3px 0px;background-repeat:no-repeat;}
/* 超出省略号 */
.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
/*火狐禁止复制*/
.moz_noselect{-moz-user-select:none;}
/* 字体 */
/*@font-face {
    font-family: 'xxx';
    src: url('xxx.eot');
    src: url('xxx.eot?#iefix') format('embedded-opentype');
    src: url('xxx.ttf');
    font-weight: normal;
    font-style: normal;
}*/
/*默认table*/
table{width:100%;empty-cells:show;background-color:transparent;border-collapse:collapse;border-spacing:0}
table th{text-align:left; font-weight:400}
/*带水平线*/
.table th{font-weight:bold}
.table th,.table td{padding:8px;line-height:20px;word-break:break-all}
.table td{text-align:left}
.table tbody tr.success > td{background-color:#dff0d8}
.table tbody tr.error > td{background-color:#f2dede}
.table tbody tr.warning > td{background-color:#fcf8e3}
.table tbody tr.info > td{background-color:#d9edf7}
.table tbody + tbody{border-top:2px solid #ddd}
.table .table{background-color:#fff}

/*带横向分割线*/
.table-border{border-top:1px solid #ddd}
.table-border th,.table-border td{border-bottom:1px solid #ddd}
/*th带背景*/
.table-bg thead th{background-color:#F5FAFE}
/*带外边框*/
.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0}
.table-bordered th,.table-bordered td{border-left:1px solid #ddd}
.table-border.table-bordered{border-bottom:0}

/*奇数行背景设为浅灰色*/
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th{background-color:#f9f9f9}
/*竖直方向padding缩减一半*/
.table-condensed th,
.table-condensed td{padding:4px 5px}
/*鼠标悬停样式*/
.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th{background-color: #f5f5f5}
/*鼠标选择整行样式*/
.table tbody tr.selected td{background-color:#F3F3F3}
/*定义颜色*/
/*悬停在行*/
.table tbody tr.active,
.table tbody tr.active > td,
.table tbody tr.active > th,
.table tbody tr .active{ background-color:#F5F5F5!important}
/*成功或积极*/
.table tbody tr.success,
.table tbody tr.success > td,
.table tbody tr.success > th,
.table tbody tr .success{background-color:#DFF0D8!important}

/*警告或出错*/
.table tbody tr.warning,
.table tbody tr.warning > td,
.table tbody tr.warning > th,
.table tbody tr .warning{background-color:#FCF8E3!important}
/*危险*/
.table tbody tr.danger,
.table tbody tr.danger > td,
.table tbody tr.danger > th,
.table tbody tr .danger{background-color:#F2DEDE!important}

/*表格文字对齐方式，默认是居左对齐*/
.table .text-c th,.table .text-c td{text-align:center}/*整行居中*/
.table .text-r th,.table .text-r td{text-align:right}/*整行居右*/
.table th.text-l,.table td.text-l{text-align:left!important}/*单独列居左*/
.table th.text-c,.table td.text-c{text-align:center!important}/*单独列居中*/
.table th.text-r,.table td.text-r{text-align:right!important}/*单独列居右*/
/* 其他公共样式 */
.tl{text-align:left}
.tc{text-align:center}
.tr{text-align:right}
.bc{margin-left:auto;margin-right:auto;}
.fl{float:left;}
.fr{float:right;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{zoom:1}
.vm{vertical-align:middle}
.pr{position:relative}
.pa{position:absolute}
.pa-r0{position:absolute;right:0}
.zoom{zoom:1}
.hidden{visibility:hidden}
.none{display:none}
.block{display:block}
.notext{text-indent: -999px;overflow: hidden;}

.mb5{margin-bottom:5px}
.f12{font-size:12px}
.f13{font-size:13px}
.f14{font-size:14px}
.f16{font-size:16px}
.f20{font-size:20px}
.fb{font-weight:bold}
.fn{font-weight:normal}
.t2{text-indent:2em}
.lh150{line-height:150%}
.lh180{line-height:180%}
.lh200{line-height:200%}
.unl{text-decoration:underline;}
.no_unl{text-decoration:none;}

.w10{width:10px}
.w20{width:20px}
.w30{width:30px}
.w40{width:40px}
.w50{width:50px}
.w60{width:60px}
.w70{width:70px}
.w80{width:80px}
.w90{width:90px}
.w100{width:100px}
.w200{width:200px}
.w250{width:250px}
.w300{width:300px}
.w400{width:400px}
.w500{width:500px}
.w600{width:600px}
.w700{width:700px}
.w800{width:800px}
.w1100{width:800px}
.w{width:100%}
.h50{height:50px}
.h80{height:80px}
.h100{height:100px}
.h200{height:200px}
.h{height:100%}

.m10{margin:10px}
.m15{margin:15px}
.m30{margin:30px}
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt30{margin-top:30px}
.mt50{margin-top:50px}
.mt100{margin-top:100px}
.mb10{margin-bottom:10px}
.mb15{margin-bottom:15px}
.mb20{margin-bottom:20px}
.mb30{margin-bottom:30px}
.mb50{margin-bottom:50px}
.mb100{margin-bottom:100px}
.ml5{margin-left:5px}
.ml10{margin-left:10px}
.ml15{margin-left:15px}
.ml20{margin-left:20px}
.ml30{margin-left:30px}
.ml50{margin-left:50px}
.ml100{margin-left:100px}
.mr5{margin-right:5px}
.mr10{margin-right:10px}
.mr15{margin-right:15px}
.mr20{margin-right:20px}
.mr30{margin-right:30px}
.mr50{margin-right:50px}
.mr100{margin-right:100px}
.p10{padding:10px;}
.p15{padding:15px;}
.p30{padding:30px;}
.pt5{padding-top:5px}
.pt10{padding-top:10px}
.pt15{padding-top:15px}
.pt20{padding-top:20px}
.pt30{padding-top:30px}
.pt50{padding-top:50px}
.pb5{padding-bottom:5px}
.pb10{padding-bottom:10px}
.pb15{padding-bottom:15px}
.pb20{padding-bottom:20px}
.pb30{padding-bottom:30px}
.pb50{padding-bottom:50px}
.pb100{padding-bottom:100px}
.pl5{padding-left:5px}
.pl10{padding-left:10px}
.pl15{padding-left:15px}
.pl20{padding-left:20px}
.pl30{padding-left:30px}
.pl50{padding-left:50px}
.pl100{padding-left:100px}
.pr5{padding-right:5px}
.pr10{padding-right:10px}
.pr15{padding-right:15px}
.pr20{padding-right:20px}
.pr30{padding-right:30px}
.pr50{padding-right:50px}
.pr100{padding-right:100px}

/*bootstrap form css*/
.form-group {
    margin-bottom: 15px;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
.form-btn {
	color: #333;
    background-color: #fff;
    border-color: #ccc;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.form-btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.form-btn-primary:focus,
.form-btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.form-btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}


.layui-layer-btn .layui-layer-btn0{
	border-color: #8ab33a !important;
	background-color: #8ab33a !important;
}


.pagination {
    margin: 20px 0;
}
.pagination ul {
    display: inline-block;
    list-style:none;
    *display: inline;
    /* IE7 inline-block hack */

    *zoom: 1;
    margin-left: 0;
    margin-bottom: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination ul > li {
    display: inline;
}
.pagination ul > li > a,
.pagination ul > li > span,
.pagination #lastspan {
    float: left;
    padding: 4px 12px;
    line-height: 20px;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-left-width: 0;
}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
    background-color: #f5f5f5;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
    color: #999999;
    cursor: default;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
    color: #999999;
    background-color: transparent;
    cursor: default;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
    border-left-width: 1px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span,
.pagination #lastspan {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
}
.pagination-centered {
    text-align: center;
}
.pagination-right {
    text-align: right;
}
.pagination-large ul > li > a,
.pagination-large ul > li > span,
.pagination-large #lastspan{
    padding: 11px 19px;
    font-size: 17.5px;
}
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
}
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span,
.pagination-large #lastspan {
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
}
.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-left-radius: 3px;
}
.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
}
.pagination-small ul > li > a,
.pagination-small ul > li > span {
    padding: 2px 10px;
    font-size: 11.9px;
}
.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
    padding: 0 6px;
    font-size: 10.5px;
}
