/* CSS Document */
html {
    background: #fafafa;
    color: #646464;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, input, textarea, p, blockquote, th, td, hr, button, article, footer, header, menu, nav, section {
    margin: 0;
    padding: 0;
}

body, button, input, select, textarea {
    font-size: 12px;
    font-family: "微软雅黑", "Hiragino Sans GB", arial, tahoma, "微软雅黑", "宋体", sans-serif;
}

h1, h2, h3, h4, h5, h6, textarea {
    font-weight: normal;
    font-size: 14px;
}

b, textarea {
    font-style: normal;
    font-weight: 400;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* 去掉 table cell 的边距并让其边重合 */
pre {
    white-space: pre-wrap;
    word-wrap: break-word;
}

/* pre 可以换行*/
img {
    border: none;
    vertical-align: middle;
}

input, select, textarea {
    font-size: 100%;
    outline: none;
}
button{
    outline: none;
    border: 1px solid #a7a7a7;
    background-color: transparent;
}
del {
    text-decoration: line-through;
}

/* 一致的 del 样式 */
a {
    color: #666;
    text-decoration: none;
}

a:active, a:focus, *:focus {
    -moz-outline: none;
    outline: none;
}

/* 去除 ie6 & ie7 焦点点状线 */
a:hover, a:link, a:visited, a:active, input:focus {
    text-decoration: none;
    transition: background 120ms, border 120ms, text-shadow 250ms ease-in 0ms, color 120ms ease-in 0ms;
}

i {
    font-style: normal;
}

ul, li, ol {
    list-style: none;
}

th {
    text-align: inherit;
}

/* 输入框 */
input {
    font-family: inherit;
    margin: 0;
    padding: 0;
}

input[type="text"] {
    height: 28px;
    line-height: 28px;
    border: 1px solid #e8e8e8;
    background-color: #fafafa;
    font-size: 14px;
    color: #646464;
}

input[type="text"]::-webkit-input-placeholder {
    color: #a7a7a7;
    font-size: 12px;
}

input[type="text"]::-moz-placeholder {
    color: #a7a7a7;
    font-size: 12px;
}

/* firefox 19+ */
input[type="text"]:-ms-input-placeholder {
    color: #a7a7a7;
    font-size: 12px;
}

/* Internet Explorer 10+ */
input[type="text"]:-moz-placeholder {
    color: #a7a7a7;
    font-size: 12px;
}

/* firefox 14-18 */
/* 默认文本域 */
.default_textarea {
    background-color: #FAFAFA;
    border: 1px solid #E8E8E8;
    padding: 6px 10px;
    color: #646464;
    resize: none;
}

/* 单选按钮 */
.radio_label {
    display: inline-block;
    font-size: 0;
    height: 30px;
    cursor: pointer;
    margin-right: 27px;
}

.radio_label input[type="radio"] {
    display: none;
}

.radio_label > span {
    display: inline-block;
    font-size: 14px;
    float: left;
    height: 30px;
    line-height: 30px;
}

.radio_label .radio_frame {
    width: 14px;
    height: 14px;
    border: 1px solid #a9a9a9;
    border-radius: 50%;
    position: relative;
    margin: 7px 6px 0 10px;
}

.radio_label .radio_frame i {
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #2fba66;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    margin: -5px 0 0 -5px;
    display: none;
    transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
}

.radio_label input[type="radio"]:checked + .radio_frame i {
    display: block;
}

/* 多选按钮 */
.checkbox_label {
    display: inline-block;
    font-size: 0;
    height: 30px;
    cursor: pointer;
    margin-right: 0;
}

.checkbox_label > input[type="checkbox"] {
    display: none;
}

.checkbox_label > span {
    display: inline-block;
    font-size: 14px;
    float: left;
    height: 30px;
    line-height: 30px;
}

.checkbox_label .checkbox_frame {
    width: 14px;
    height: 14px;
    position: relative;
    margin: 9px 6px 0 10px;
    background-image: url('/static/images/icon_checkn.png');
    background-repeat: no-repeat;
    background-position: center;
}

.checkbox_label .checkbox_frame i {
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    height: 14px;
    background-image: url('/static/images/icon_check.png');
    background-repeat: no-repeat;
    background-position: center;
    display: none;
    transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
}

.checkbox_label input[type="checkbox"]:checked + .checkbox_frame i {
    display: block;
}

/* ie bug：th 不继承 text-align */
iframe {
    display: block;
}

/* 字体颜色 */
.c_green {
    color: #2FBA66;
    font-style: normal;
}

a.c_green:hover {
    color: #51d485;
}

.c_orange {
    color: #F08200;
    font-style: normal;
}

a.c_orange:hover {
    color: #F08200;
}

.c_blue{
    color: rgba(1,129,209,1);
    font-style: normal;
}
a.c_blue:hover {
    color: rgba(1,129,209,0.8);
}

/* 行内块 */
.inlie_block {
    font-size: 0;
}

.inlie_block > * {
    font-size: 14px;
    vertical-align: middle;
    display: inline-block;
}

/* 文本对齐 */
.tc {
    text-align: center;
}

.tl {
    text-align: left;
}

.tr {
    text-align: right;
}

/* ie6 7 8(q) bug 显示为行内表现 */
.mc-main .elli > a {
    color: #f03b44;
}

.elli {
    overflow: hidden;
    text-overflow: clip;
    white-space: nowrap;
}

/* 表格 */
.akdefult_table {
    line-height: 22px;
    width: 100%;
}

.akdefult_table th {
    padding: 5px 0;
    min-height: 20px;
    font-size: 14px;
    color: #646464;
}

/* 单行多出省略号.... */
.clear {
    display: block;
    overflow: hidden;
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0;
    zoom: 1;
}

/* 清除浮动 zoom:1 for ie6 & ie7 */
.clear {
    display: block;
    height: 0;
    clear: all;
    overflow: hidden;
}

/*.clear:after {*/
/*content:".";*/
/*display:block;*/
/*height:0;*/
/*clear:both;*/
/*visibility:hidden*/
/*}*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: all;
    visibility: hidden;
}

.clearfix {
    zoom: 1;
    /* for ie6 & ie7 */
}

.hide {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* 多出隐藏变... */
.fl {
    float: left;
    display: inline;
}

/* 设置浮动，减少浮动带来的 bug */
.fr {
    float: right;
    display: inline;
}

.ctrl-prev a, .ctrl-next a {
    transition: all 0.15s ease-in 0s;
}

/* 按钮 */
/* 普通主要按钮 */
.btn_primary {
    height: 28px;
    line-height: 26px;
    border-radius: 3px;
    font-size: 14px;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    padding: 0 15px;
    background-color: #fff;
    border: 1px solid #fff;
    cursor: pointer;
    transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
}

/* 主要按钮 - 绿色 */
.bp_green {
    background-color: #2fba66;
    border: 1px solid #2fba66;
}

.bp_green:hover {
    background-color: #51d485;
    border: 1px solid #51d485;
}

/* 主要按钮 - 橙色 */
.bp_orange {
    background-color: #f08200;
    border: 1px solid #f08200;
}

.bp_orange:hover {
    background-color: #f1a74f;
    border: 1px solid #f1a74f;
}

.btn_primary.large {
    height: 46px;
    line-height: 44px;
    border-radius: 4px;
    font-size: 18px;
    padding: 0 56px;
}

/* 主要按钮 - 灰白色 */
.bp_default {
    background-color: #f5f5f5;
    color: #969696;
    border: 1px solid #ececec;
}

.bp_default:hover {
    background-color: #efefef;
}

/* 主要按钮 - 灰白色朴素按钮 */
.plain {
    background-color: transparent;
    color: #646464;
    border: 1px solid #e8e8e8;
}

.plain:hover {
    background-color: #fafafa;
}

/* 顶部低版本提示 */
.lowVersion {
    display: none;
    width: 100%;
    margin: 0 auto;
    font-size: 12px;
    text-align: center;
    background-color: #fff4e4;
    color: #9a5124;
    position: relative;
    z-index: 9999999;
}

.lowVersionIn {
    height: 32px;
    line-height: 32px;
    width: 1190px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.lowVersionIn > p {
    padding: 0 20px;
    overflow: hidden;
}

.lowVersionIn > i {
    position: absolute;
    right: 0;
    text-align: right;
    width: 20px;
    top: 0;
    height: 32px;
    font-style: normal;
    cursor: pointer;
    color: #f55d12;
}


/** 下拉框  **/
select {
    width: 100%;
    height: 32px;
    background-color: #E8E8E8;
    border: none;
    /*border-bottom: 1px solid #C4C4C4;*/
    line-height: 32px;
    color: #999;
    cursor: pointer;
}

select option {
    line-height: 32px;
    background: #fff;
    cursor: pointer;
    font-size: 14px;
}

.layui-select-title input {
    width: 180px;
    text-indent: 0;
    background-color: #e8e8e8;
}

.layui-form-selected dl dd:first-child {
    display: none;
}
body .layui-input, body .layui-textarea{
    width: inherit;
}
body .layui-form-select dl dd.layui-this{
    background-color: #0181D1;
}


/*分页*/
#pagings {
    text-align: center;
}

/*必填*/
.must::before {
    content: '*';
    font-size: 16px;
    color: #e00000;
    margin-right: 3px;
    vertical-align: top;
}

/** 窗口 start **/
.mypopup {
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    background: transparent;
    width: 100%;
    height: 100%;
    display: none;
}

.mypopup .mypopup-bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.1);
    width: 100%;
    height: 100%;
}

.mypopup .mypopup-wrap {
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 500px;
    height: 300px;
    margin: auto;
    background: rgba(0, 0, 0, 0.3);
    padding: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.mypopup .mypopup-main {
    width: 100%;
    height: 100%;
    background: #fff;
}

.mypopup .mypopup-header {
    height: 40px;
    background: #e8e8e8;
    line-height: 40px;
    padding: 0 20px;
    font-size: 16px;
}

.mypopup .mypopup-header i {
    float: right;
    font-size: 16px;
    cursor: pointer;
    background-image: url('../../images/customer/close2.png');
    width: 16px;
    height: 16px;
    margin: 12px 0;
}

.mypopup .mypopup-content {
    padding: 20px;
}
.mypopup .btns{
    text-align: center;
}
.mypopup .btns button{
    text-align: center;
    width: 120px;
    height: 36px;
    color: #646464;
    border-radius: 4px;
    margin-left: 20px;
    cursor: pointer;
}
/* 窗口 end */
th div,td div{
  text-align: center;
}

.clearfixc:after{content: "";display: block;clear: both;}