﻿@charset "UTF-8";

/*reset*/
ul li { list-style: none; }
.clearfix { clear: both; }
ul { margin: 0px; padding: 0px; }
a:hover { text-decoration: none; }
.col-qm-12 { width: 100%; }
.col-qm-10 { width: 80%; }
.col-qm-9 { width: 70%; }
.col-qm-8 { width: 60%; }
.col-qm-7 { width: 58.33333333%; }
.col-qm-6 { width: 50%; }
.col-qm-5 { width: 41.66666667%; }
.col-qm-4 { width: 40%; }
.col-qm-3 { width: 30%; }
.col-qm-2 { width: 20%; }

/*pagination*/
.btn-group-sm>.btn, .btn-sm { padding: .25rem .5rem; font-size: .875rem; line-height: 1.5; }
.fa { display: inline-block; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); }
.fa-step-backward { background: url("../images/pagination.png") no-repeat; background-position: 2px 6px; width: 13px; height: 20px; }
.fa-backward { background: url("../images/pagination.png") no-repeat; background-position: -54px 6px; width: 13px; height: 20px; }
.fa-step-forward { background: url("../images/pagination.png") no-repeat; background-position: -87px 6px; width: 13px; height: 20px; }
.fa-forward { background: url("../images/pagination.png") no-repeat; background-position: -24px 6px; width: 13px; height: 20px; }
html .ui-paginator { margin: 20px auto 10px; text-align: right; padding: .125em; width: 100%; }
.ui-paginator .ui-paginator-top { border-bottom: 0 none }
.ui-paginator .ui-paginator-bottom { border-top: 0 none }
.ui-paginator .ui-paginator-left-content { float: left }
.ui-paginator .ui-paginator-right-content { float: right }
html .ui-paginator a, html .ui-paginator { }
html .ui-paginator .ui-paginator-current { display: inline-block; padding: 3px 9px; zoom: 1; text-decoration: none; vertical-align: middle; margin: 0px; }
html .ui-paginator .ui-paginator-pages { display: inline-block; background: #fff; zoom: 1; text-decoration: none; vertical-align: middle; margin: 0px; padding: 0px; }
html  .ui-paginator .ui-paginator-page { cursor: pointer; background: #fff; padding: 3px 9px; margin: 0px; }
.ui-paginator .ui-paginator-current, .ui-paginator .ui-paginator-rpp-options { margin-left: 1em; margin-right: 1em; background-image: none }
.ui-paginator .ui-paginator-jtp-select option, .ui-paginator .ui-paginator-rpp-options option { background-image: none; border: 0 none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none }
.ui-paginator a.ui-state-disabled { outline: 0 none }
.ui-paginator .ui-dropdown { min-width: 4em; margin-left: .375em }
html .ui-paginator .ui-paginator-first { display: inline-block; padding: 3px 9px; cursor: pointer; background: #fff; margin: 0px -6px 0px 0px; zoom: 1; text-decoration: none; vertical-align: middle; }
html .ui-paginator .ui-paginator-prev { display: inline-block; padding: 3px 9px; cursor: pointer; background: #fff; zoom: 1; text-decoration: none; vertical-align: middle; margin: 0px -3px 0px 0px; }
html .ui-paginator .ui-paginator-next { display: inline-block; padding: 3px 9px; zoom: 1; text-decoration: none; vertical-align: middle; margin: 0px 0px 0px -3px; cursor: pointer; background: #fff; }
html .ui-paginator .ui-paginator-last { display: inline-block; padding: 3px 9px; zoom: 1; text-decoration: none; vertical-align: middle; margin: 0px 0px 0px -6px; cursor: pointer; background: #fff; }
.ui-helper-hidden { display: none !important }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.ui-helper-hidden-accessible input, .ui-helper-hidden-accessible select { -webkit-transform: scale(0); transform: scale(0) }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none }
.ui-helper-clearfix:after, .ui-helper-clearfix:before { content: ""; display: table }
.ui-helper-clearfix:after { clear: both }
.ui-helper-clearfix { zoom: 1 }
div { display: block; }
html  .ui-paginator .ui-paginator-page.ui-state-active { background: #4a89dc; color: #ffffff; font-size: 12px; padding: 7px 12px; }
html .ui-paginator .ui-paginator-page { background: #fff; margin-right: 0px; font-size: 12px; padding: 7px 12px; display: inline-block; zoom: 1; text-decoration: none; vertical-align: middle; margin: 0px; }

/*==================================================================
  登录
===================================================================*/
.login .admin-form .panel-heading { width: 100%; height: auto }
.login { width: 100%; height: 100%; background-image: url("../images/bg0.jpg"); }
.login #content .admin-form {
        position: relative;
        background-color: #fff;
        width: 100%;
        max-width: 720px;
        margin: 0 auto;
        box-shadow: 0px 2px 5px #2d494d;
        border-radius: 10px;
        margin-top: 13%;
    }
.login .theme-info{position: relative;}
.tabs_menu i.per{display: inline-block;background: url(../images/icon-person-h01.png) no-repeat; width: 34px; height: 104px; display: block; border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
.tabs_menu li.active i.per{display: inline-block;background: url(../images/icon-person-01.png) no-repeat; width: 34px; height: 104px; display: block; border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
.tabs_menu i.call{display: inline-block;background: url(../images/icon-call-h02.png) no-repeat; width: 34px; height: 104px; display: block; border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
.tabs_menu li.active i.call{display: inline-block;background: url(../images/icon-call-02.png) no-repeat; width: 34px; height: 104px; display: block; border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
.tabs_menu li{width: 34px; height: 104px;cursor: pointer;margin-bottom: 2px;}
.login h1{font-size: 18px;color: #4a4a4a; font-weight: normal;}

.login .login-zi { background: url(../images/login-icon01.png) no-repeat; width: 161px; height: 34px;}
.tabs_menu{position: absolute;width: 50px;height: 240px;left: 276px;top: 0px;}
.sb-l-o .login #content_wrapper { margin-top: -100px; margin-left: 0px; }
.login .admin-form .num { position: relative; top: -2px; }
.login .pt10 { padding-top: 0px; }
#canvas-wrapper { position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; }
.img-left-bg { background: url(../images/bg-pic01.jpg) no-repeat; width: 310px; height: 453px; display: block; border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
.login .login-zi { background: url(../images/login-icon01.png) no-repeat; width: 161px; height: 34px; display: block; margin-left: 10px; margin-bottom: 40px; }
.login .admin-form .submit { position: absolute; left: 389px; bottom: -20px; z-index: 44; }
.login .admin-form .submit input { display: inline-block; border: 0 none; color: #fff; width: 245px; height: 46px; border-radius: 50px; background-image: -webkit-linear-gradient(0deg, #3da8f8, #32b2fd); }
.login .admin-form .submit input:hover { color: #fff; background-image: -webkit-linear-gradient(0deg, #3da8f8, #3590d4); }
.login .content-in { width: 720px; margin: 0 auto; position: relative }
.login .admin-form .gui-input { border: 1px solid #f3f3f3; border-radius: 4px; padding: 0px 0px 0px 10px; }
.login .admin-form .gui-input:hover, .login .admin-form .gui-input:focus { border: 1px solid #07b3fb }
.login .bg-left { float: left; }
.login #content .panel { width: 408px; float: left; height: 453px; border-radius: 0px; margin-bottom: 0px; }
.login .logo { background: url(../images/login-logo.png) no-repeat; width: 198px; height: 37px; display: block; }
.login-other .search02 { margin-top: 0px; }
.login .title-top { padding-left: 0px; }
.login-other .admin-form .select > select { background: none; }
.login label{position: relative;}
.login .phone{display: inline-block;background: url(../images/login-call.png) no-repeat; width: 15px; height: 23px; display: block;position: absolute;left: 0px;top: 10px; }
.login .check{display: inline-block;background: url(../images/login-password.png) no-repeat; width: 21px; height: 23px; display: block; position: absolute;left: 0px;top: 10px;}
.login .username{display: inline-block;background: url(../images/login-person.png) no-repeat; width: 21px; height: 21px; display: block; position: absolute;left: 0px;top: 10px;}
.login .password{display: inline-block;background: url(../images/login-suo.png) no-repeat; width: 21px; height: 21px; display: block; position: absolute;left: 0px;top: 10px;}

/*.login .admin-form .button { background: #0092d7; color: #fff; height: 30px; line-height: 30px; border-radius: 2px; padding: 0px 30px; }
.login .admin-form .button:hover { background: #17a6ea; color: #abddf4; height: 30px; line-height: 30px; border-radius: 2px; padding: 0px 35px; }
*/
.login .admin-form .panel-body { padding: 36px 50px 0px 50px; border: 0; }
.login #checkNum { width: 147px;margin-left: 30px; height: 45px; float: left; border-radius: 4px; }
.login #checkbtn {
    width: 110px;
    height: 45px;
    float: right;
    background: #20a4fd;
    color: #fff;
    border-radius: 4px;
    padding: 0px;
    margin-right: 0px;
    display: inline-block;
}
.login #phone{margin-left: 30px;width: 278px;}
.login #username{margin-left: 30px;width: 278px;}
.login #password{margin-left: 30px;width: 278px;}
    .login #checkbtn:hover {
        background: #20a4fd
    }

    .login #checkbtn.on {
        background: #999;
    }

        .login #checkbtn.on:hover {
            background: #999
        }

/*radio*/
.admin-form .btn-con .radio { background: #f5f5f5; border: 1px solid #eaeaea; color: #969696; width: 100%; height: 40px; line-height: 40px; text-align: center; transition: inherit; border-radius: 0px; }
html .admin-form .btn-con input:focus + .radio { border-color: #f6b4b4; }
html .admin-form .btn-con input:not([disabled]):hover + .radio { border-color: #f6b4b4; }
.admin-form .btn-con input:checked + .checkbox, .admin-form .btn-con input:checked + .radio { background: #f5f5f5; border: 1px solid #eaeaea; width: 100%; height: 40px; padding: 0px; text-align: center; border-radius: 0px; }
.admin-form .btn-con input:checked + span, .admin-form .btn-con input:checked + span { }
.btn-m label { width: 44%; float: left; }
html .admin-form .btn-con .option { padding: 0px; margin-bottom: 10px; margin-right: 4%; }
.admin-form .btn-con .radio::before { width: 10px; }
.admin-form .btn-con input:checked + .radio::before { display: none; }
.admin-form .stage .select .arrow::after, .admin-form .stage .select .arrow::before { top: 14px; }
.admin-form .btn-con input:checked + .radio { background: #fafafa; border: 1px solid #f6b4b4; }
.sure[disabled] { pointer-events: none; cursor: not-allowed; box-shadow: none; opacity: .3; }

/*#content .top-menu { background: #fafafa; padding: 0px 0px 10px 0; }*/

/*#content .panel { background: none; }*/

/*#content .top-menu h2 { font-size: 14px; border-bottom: 1px solid #e5e5e5; font-weight: normal; margin: 0px 0px 10px 0px; height: 35px; color: #969696; font-size: 12px; line-height: 35px; }*/
.search { margin: 0px; background: #fbf9fa; border: 1px solid #ddd; height: 40px; }
.table .f1 label { padding-left: 0px; padding-right: 0px; }
.table .admin-form label { padding-left: 0px; padding-right: 0px; }
.stasus1 { background: #70ca63; width: 10px; height: 10px; border-radius: 5px; display: inline-block; }
.stasus2 { background: #e9573f; width: 10px; height: 10px; border-radius: 5px; display: inline-block; }
.up { display: block; background-size: 100%; width: 16px; height: 16px; }
.table .all .select-o { margin-top: 7px; }
.table .t1 { display: inline-block; text-align: left; float: left; margin: 0px 0px 0px 5px; }

/*#content .admin-form .select:before { background: none; }*/

/*#content .select-o { position: relative; display: block; float: left; width: 20px; height: 20px; }*/

html .ui-minute-picker span, html .ui-hour-picker span { font-size: 16px; }
html .ui-separator span { font-size: 16px; }
.admin-form .all .checkbox { left: 2px; top: 12px; float: left; }
.admin-form tbody .num { margin-left: 20px; position: absolute; top: 5px; }
html .admin-form .select .arrow { top: 0px; right: 0px; }
.menu-top-btn ul li { float: right; }
.menu-top-btn { position: relative; margin-bottom: 20px; }
.menu-top-btn ul li input { background: rgba(111, 202, 99, 1); border: 0 none; border-radius: 3px; margin: 0 10px; padding: 5px 20px; text-align: center; color: #fff; }
.left-menu { position: absolute; left: 0px; top: 0px; margin-top: 111px; transition: all 0.2s ease 0s; }
#content_wrapper aside.left-menu { padding: 0px; overflow: hidden; }
.admin-form .select::before { background: none; position: relative; }
.search02 p { position: relative; overflow: hidden; }
.search02 p span { float: left; width: 60px; overflow: hidden; display: inline-block; }
.admin-form .search02 .select { width: 100%; }
.search01 input { height: 40px; line-height: 40px; width: 100%; }
.search02 select { height: 40px; line-height: 40px; width: 100%; }
.search01 .in { margin-right: 10px; }
.search02 .in { margin-right: 10px; }
.search01, .search02 { overflow: hidden; position: relative; margin-top: 25px; }
.search01 .zi { display: block; width: 90px; text-align: right; float: left; margin-top: 10px; overflow: hidden; }
.search02 .zi { display: block; font-size: 12px; width: 70px; text-align: right; float: left; margin-top: 15px; overflow: hidden; color: #323232; }
.search02 input { height: 40px; line-height: 40px; border: 1px solid #dddddd; width: 100%; padding-left: 2%; font-size: 12px; }
.search01 .in { position: relative; display: block; border-bottom: 0.1rem solid #ececec; box-sizing: border-box; width: auto; display: block; margin-left: 100px; }
.search02 .in { position: relative; display: block; border-bottom: 0.1rem solid #ececec; box-sizing: border-box; width: auto; display: block; margin-left: 80px; }
#content .search02 span.in { float: none; position: relative; margin-left: 60px; width: auto; }
#content .search02 .ui-calendar { width: 100%; }
.table-layout h4 { color: #969696; margin-left: 25px; font-size: 14px; margin-bottom: 9.5px; }
.ml20 { margin-left: 20px; }
.search-con { float: left; }
.search-con input { float: left; width: 400px; font-size: 12px; height: 40px; line-height: 40px; border: 0 none; background: none; }
.icon-search { display: inline-block; float: left; margin-top: 14px; margin-right: 10px; background: url("../images/icon02.png") no-repeat; background-size: 100%; width: 13px; height: 13px; margin-left: 10px; vertical-align: -2px; }
menu-top-btn ul li.delete-btn a { background: #f7c45a; height: auto; border: 0 none; border-radius: 3px; color: #fff; padding: 10px 10px; width: auto; }
.menu-top-btn ul li a { background: #37bc9b; border: 0 none; border-radius: 3px; margin: 0 10px; padding: 10px 10px; text-align: center; color: #fff; font-size: 12px; }
.newform .table-right { width: 600px; }
.menu-top-btn .dropdown-menu > li > a { font-size: 12px; }
body.external-page .login #content .admin-form { margin-top: 14%; }
.switch span { font-size: 12px; color: #323232; }
.search-box .admin-form, .time-box .admin-form, .add-box .admin-form { padding: 15px 0; }
.search-box .short, .time-box .short { margin: 0 10px; }
.search-box h4, .time-box h4, .add-box h4 { padding: 0 5px; margin: 0px 0px 10px 5px; }
.bottom-btn { padding: 0 10px 0 15px; text-align: center; margin-top: 40px; }
.edit-pro .search02, .add-box .search02 { margin-top: 10px; height: 606px; }
.admin-form .add-pro-form .section { margin-bottom: 0px; }
.bottom-btn>div { display: inline-block; }
.cansel01 { margin-right: 5px; width: 90px; }
.cansel02 { float: right; width: 90px; }
.bottom-btn input { padding: 0 35px; }
body.external-page #login2 .admin-form { margin: 4% auto 0; position: relative; max-width: 1000px; }
.panel_s { border-top: 10px solid #e14236; }
.l_title { width: 589px; margin: 10px auto 0; }
.l_title h2 { margin-bottom: 40px; }
.admin-form .mz { margin: 0 5%; }
.rt-upload { text-align: right; margin-right: 20px; }
.rt-upload span.s1 { display: inline-block; margin-right: 20px; }
.rt-upload .fileupload { width: 220px; height: 220px; float: right; }
.login-other .search02 { margin-top: 0px; }
.login .title-top { padding-left: 0px; }
.login-other .admin-form .select > select { background: none; }
.admin-form input.city01, .admin-form input.city02 { margin-top: 20px; display: block; }
.login-other .fileupload .thumbnail { width: 230px; height: 230px; }
.login-other .admin-form .panel-footer { background: #f5f5f5; padding: 40px 45px 40px 40px; border-top: 1px solid #dddddd; margin-top: 40px; }
.admin-form .btn.next { background: #e14236; color: #fff; font-size: 12px; border-radius: 2px; height: 30px; line-height: 30px; padding: 0 25px; margin: 0px; }
.admin-form .btn.next:hover { background: #a21005; color: #f78d85; font-size: 12px; }
.login-other .admin-form .section { margin-bottom: 10px; }
.time-input input { display: block; padding: 0px; }
.time-input input.p1 { float: left; width: 45%; }
.time-input input.p2 { float: right; width: 45%; }
.time-input span.mid { width: 10%; display: block; float: left; margin: 20px 0px 0px; }
.time-input i { display: block; width: 10px; height: 2px; background: #969696; margin: 0 auto; }
.login-other .admin-form .time-input .append-icon, .login-other .admin-form .time-input .prepend-icon { width: 45%; position: relative; left: auto; top: auto; display: block; float: left; }
.login-other .search02 { margin-bottom: 20px; }
.login-other .time-input { padding-top: 20px; }
.table-responsive .admin-form .select .on .double::after { color: red; }
.table-responsive .admin-form .select .no .double::after { color: #9f9f9f; }
.table-responsive .admin-form .select .on .double::before { color: #9f9f9f; }
.table-responsive .admin-form .select .no .double::before { color: red; }
.top-arr { margin-bottom: 20px; border-bottom: 1px solid #e0e0e0; padding-bottom: 20px; padding-left: 20px; }
.top-arr span { color: #969696; font-size: 14px; display: block; width: 90px; float: left; overflow: hidden; margin-top: 10px; }
.top-arr .ri { position: relative; margin-left: 100px; margin-right: 20px; }
.top-arr .ri input { width: 100%; font-size: 12px; height: 40px; line-height: 40px; background: #fbfbfb; border: 0 none; padding-left: 10px; }
#custom .tray-left { background: none; padding: 70px 0px 70px 70px; }
#custom #content.table-layout > div, #custom #content.table-layout > section { padding: 30px 0px 0px 0px; }
#content  .fs14 tr { background: #fff; }
#content  .fs14 tr.bg-light { background: #fafafa; }
#content  .fs14 .bg-white.light th { background: #fafafa; }
#content  .fs14 .select { background: #fafafa; }
.search02 .in.choice, .search02 .in.choice2 { border: 0 none; }
.search02 .zi.n { margin-top: 0px; }
.custom .tray-right { background: none; padding: 0px 70px 0px 70px; }
.custom .search { background: #fff; }
.select02 span.zi { display: block; float: left; width: 60px; margin-top: 10px; }
.admin-form .select02 .select { height: 40px; line-height: 40px; font-size: 12px; margin-left: 62px; display: block; width: auto; float: none; position: relative; }
.admin-form .select01 select { height: 40px; line-height: 40px; border: 1px solid #dddddd; width: 200px; padding-left: 2%; font-size: 12px; }
.select01 { width: 200px; float: right; margin-left: 70px; margin-right: 20px; }
.admin-form .select02 { position: relative; margin-left: 20px; }
.admin-form .menu-top-btn .select02 { width: 31%; float: left; margin-left: 2%; }
.admin-form .menu-top-btn .select02 .select { margin-left: 62px; }
.custom .search-con input { width: 300px; }
.custom .admin-form .select > select { background: #fff; }
h2.yu { font-size: 14px; color: #969696; padding-left: 15px; background: #fafafa; margin: 0px 0px 0px 0px; height: 50px; line-height: 50px; width: 100%; }
.connected-carousels .bottombtn01 { margin-right: 120px; float: right; position: relative; }
.add-box .bottombtn01 { width: 150px; float: right; position: relative; }
.admin-form input[type="button"] { border-radius: 2px; }
.act { text-decoration: underline; font-size: 12px; }
tbody.scroll tr { display: table; width: 100%; table-layout: fixed; height: 40px; line-height: 40px; }
.table-responsive { position: relative; width: 100%; }
.sc-th { display: table; width: calc(100% - 1.5rem); table-layout: fixed; height: 40px; line-height: 40px; }
.note i { display: inline-block; background-position: -4px -527px; width: 20px; height: 10px; margin-top: 5px; }
.noteIn .edit { margin-left: 10px; }
.noteText { border: 1px solid #e0e0e0; width: 100%; height: 100px; resize: none; font-size: 12px; padding: 5px; }
.app-form .item span.zi { left: -9px; }
.topSearch { clear: both; width: 100%; display: table; }
.admin-form .num.top10 { top: -10px; }
.title-top1 { font-size: 14px; padding: 0px 80px 0px 15px; }
.title-top1 span { display: inline; border: 1px solid #eee; padding: 5px; }
.title-top1 h1 { font-size: 14px; color: #969696; margin-top: 0px; }
.title-top1 p { font-size: 12px; float: right; color: #646464; }
.title-top1 em { font-size: 14px; color: #969696; font-style: normal; }
.admin-form .slider-demo1 button { font-size: 0px; }
.pic-out { background: #ffffff; float: left; padding: 40px 40px; }
.pic-out img { width: 335px; height: 461px; margin: 0 auto; display: block; }
.btn-con { background: #fafafa; border-top: 1px solid #eee; padding-top: 20px; position: absolute; right: 0px; top: 40px; width: 352px; height: 542px; }
.btn-right-all { margin-top: 0px; margin-right: 30px; }
.time-01 span { display: inline; float: left; font-size: 12px; margin-top: 10px; color: #323232; }
.btn-right-all input { background: #3bafda; float: right; margin-bottom: 20px; font-size: 12px; border-radius: 5px; cursor: pointer; color: #fff; height: 30px; line-height: 30px; border: 0 none; width: 65px; margin-left: 10px; text-align: center; }
.admin-form input[type="button"] { border-radius: 2px; }
.btn-right-all input.all { margin-right: 20px; }
.tray-left .search02 span.zi { width: 55px; }
.errorzi { color: red; font-size: 12px; font-style: normal }
.tray-left .search02 span.in { margin-left: 60px; }
.tray-left .bottom-btn { padding: 0px 30px 0 15px; }
html .admin-form .select option { padding-left: 10px; }
html .admin-form .select > select { background: #fff; }
.time .ui-calendar { width: 100%; }
.table .title .bg-white { background: #fafafa none repeat scroll 0 0; }
.table .title { background: #fff none repeat scroll 0 0; height: 40px; display: table; border-bottom: 1px solid #eee; border-top: 1px solid #eee; line-height: 40px; margin-bottom: 0px; }
.table .title ul li { float: left; background: #fafafa none repeat scroll 0 0; color: #323232; font-size: 12px; font-weight: normal; vertical-align: bottom; }
.table .title ul li.hide { display: none; }
.table .con ul li { width: 100%; background: #fff none repeat scroll 0 0; }
.table .con .item-info>div { float: left; font-size: 12px; font-weight: normal; height: 44px; line-height: 44px; vertical-align: bottom; }
.table .con ul li .t1 { color: #323232; }
.table .con .item-info img { width: 30px; max-height: 30px; overflow: hidden; }
.table .con .item-info .l1 { padding: 0px 10px; }
.table .l1 { width: 15%; }
.table .l2 { width: 15%; text-align: center; }
.table .l3 { width: 10%; text-align: center; }
.table .l4 { width: 20%; text-align: center; }
.table .l5 { width: 20%; text-align: center; }
.table .l6 { width: 10%; text-align: center; }
.table .l7 { width: 10%; text-align: center; }
.table .con ul li .li { text-align: left; }
.table .con .l6 input { margin-top: 14px; }
.table .con .l7 input { margin-top: 12px; }
.table .con p.right-btn { background: #fff; height: 44px; line-height: 44px; margin-bottom: 0px; }
.admin-form .con .l1 .option { padding-left: 12px; padding-right: 0px; }
#content .admin-form .title .select { background: #fafafa none repeat scroll 0 0; }
#content .title ul li { height: 40px; display: table-cell; line-height: 40px; padding: 0; }
.menu-top-btn ul li.issue-btn a { background: none; text-align: left; color: #999; }
.menu-top-btn ul li.issue-btn ul li { float: none; }
.menu-top-btn ul li .dropdown-menu { min-width: 100px; }
.menu-top-btn .more-Btn { margin-top: -3px; }
.menu-top-btn .more-Btn button.btn-success { height: 33px; line-height: 33px; font-size: 12px; margin-top: -5px; }
.menu-top-btn .more-Btn .caret { vertical-align: 4px; }
.admin-form .more-issue-Btn .btn-success { height: 25px; line-height: 25px; font-size: 12px; background: none; border: 1px solid #eee; }
.table  .item-info { height: 44px; line-height: 44px; border-bottom: 1px solid #eee; }
.table .con ul li:nth-child(2n) .item-info { background: #fafafa none repeat scroll 0 0; }
.admin-form .table .con .num { margin-left: 5px; position: absolute; top: -1px; }
.admin-form table.table .con .num { margin-left: 5px; position: absolute; top: 3px; }
.admin-form table.table .con .f1 .num { margin-left: 23px; }
.admin-form .l1 .all .checkbox { left: 10px; }
.imgSee { cursor: pointer; }
.editInput { border: 0 none; border: 1px solid #eee; font-size: 12px; width: 200px; padding-left: 10px; height: 40px; line-height: 40px; }
.row1 { margin-bottom: 10px; }
.mr10 { margin-right: 10px; }
.admin-form .picS1, .admin-form .picS2 { float: left; width: 60px; height: 20px; line-height: 20px; }
.admin-form .picS1 { margin-left: 15px; }
.add-box .search02 input { margin-top: 0px; }
.admin-form .search02 .z { position: absolute; top: 0px; }
.mt10 { margin-top: 20px; }
.upload01 .leftz { margin-left: 16px; font-size: 12px; }
.table-layout .edit-pro h4 { margin-left: 10px; }
p.title { font-size: 12px; margin: 15px 0px 25px; color: #646464; }
.admin-form .panel-heading { height: auto; border: 0 none; padding: 0px; height: 40px; }

/*home*/
.home .sort-con .pic { margin: 20px auto 10px; float: none; width: 80px; height: 80px; display: block; border-radius: 3px; }
.home .sort-con ul { background: #fff; }
.home .sort-con ul li a { color: #000; cursor: pointer; padding: 10px 0px 40px 0; }
.home .sort-con ul li a:hover { background: #fff; }
.home .sort-con ul li { background: #fafafa; width: 160px; height: 160px; min-width: inherit; border: 1px solid #d2d2d2; border-radius: 3px; position: relative; }
.home .sort-con ul li p { float: none; text-align: center; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: 121px; margin: auto; font-size: 12px; }

/*修改*/
.addNew i { display: inline-block; background-position: 0px -571px; width: 22px; height: 20px; cursor: pointer; vertical-align: -7px; }
.lock i { display: inline-block; background-position: -5px -551px; width: 20px; height: 23px; cursor: pointer; vertical-align: -8px; }
.lock:hover i { display: inline-block; background-position: -5px -584px; width: 20px; height: 23px; cursor: pointer; vertical-align: -8px; }
.admin-form .sort-con .more-issue-Btn .btn-success { border: 0 none; }
.sort-con ul.dropdown-menu li { width: 118px; font-size: 12px; padding: 0px; background: #fff; border: 0 none; min-width: 118px; height: auto; margin: 0px; }
.sort-con ul.dropdown-menu li a { width: 114px; font-size: 12px; padding: 2px 2px; background: #fff; border: 0 none; min-width: 118px; height: auto; margin: 0px; }
.swiper-container { width: 100%; height: 300px; margin: 0px auto; }
.swiper-slide { text-align: center; font-size: 18px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.swiper-slide a { display: block; width: 100%; }
.swiper-slide a img { width: 100%; }
.addAppy .pic-i .pic { float: left; }
.addAppy .pic-i .info { float: left; margin-left: 15px; }
.addAppy .pic-i .info h2 { font-size: 12px; }
.addAppy .pic-i .info p { color: #969696; font-size: 12px; }
.addAppy .swiper-button-next, .addAppy .swiper-button-prev { z-index: 9999; background-size: auto; }
.pic-i { margin-left: 50px; }
html .fade { transition: none; }
table img { width: 30px; max-height: 30px; overflow: hidden }
.upload01 .btn-file { width: 100px; margin: 0 auto; border-radius: 5px; }
html .btn-file > input { transform: none; }
.error-mess { display: inline-block; font-size: 12px; height: 26px; line-height: 26px; margin-left: 5px; margin-top: 10px; color: #b74d46; }
.error-mess .error-icon { display: inline-block; color: #969696; background: url("../images/tit-icons.png") no-repeat; width: 21px; height: 21px; vertical-align: middle; margin: -4px 5px 0 5px; }
.error-mess.tit .error-icon { display: inline-block; width: 21px; height: 21px; background-position: 0px 0px; vertical-align: middle; margin: -4px 5px 0 5px; }
.error-mess.yet .error-icon { display: inline-block; width: 21px; height: 21px; background-position: -41px 0px; vertical-align: middle; margin: -4px 5px 0 5px; }
.error-mess.error .error-icon { display: inline-block; width: 21px; height: 21px; background-position: -21px 0px; vertical-align: middle; margin: -4px 5px 0 5px; }
.error-mess .error-message { color: #969696; display: inline-block; }
.add-use-btn { display: inline-block; border: 0 none; background-color: transparent; margin-right: 10px; padding: 0px; background: url("../images/use.png") no-repeat; background-size: 100%; width: 20px; height: 18px; cursor: pointer; vertical-align: -9px; }

/*body, button, dd, dl, dt, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, ul { padding: 0; margin: 0; }
*/

/*radio*/
.admin-form .in .radio { border-radius: 12px; }
.admin-form .in .radio::after, .admin-form .in .radio::before { box-sizing: content-box; background: #888; margin: 0px; padding: 0px; }
.admin-form input:checked + .radio { border: 1px solid #aaaaaa; border-radius: 12px; }
.admin-form .option { position: relative; padding-right: 15px; display: inline-block; vertical-align: middle; }
.admin-form .option > input { position: absolute; height: inherit; width: inherit; opacity: 0; left: 0; }
.admin-form .checkbox, .admin-form .radio { cursor: pointer; position: relative; margin-right: 5px; background: #e5e5e5; display: inline-block; border: 1px solid #DDD; height: 16px; border-radius: 5px; width: 16px; top: 4px; }
.admin-form .checkbox:before, .admin-form .radio:before { content: ''; display: none; }
.admin-form input:checked + .checkbox:before, .admin-form input:checked + .radio:before { display: block; }
.admin-form .checkbox:before { position: absolute; top: 3px; left: 3px; width: 6px; height: 3px; border: solid #888; border-width: 0 0 2px 2px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.admin-form .radio:before { position: absolute; top: 4px; left: 4px; width: 2px; height: 2px; background: #888; border: 2px solid #888; border-radius: 100px; box-shadow: inset 13px 6px 4px #888; }
.admin-form input:checked + .checkbox { border: 1px solid #aaaaaa; border-radius: 5px; }
.admin-form input[disabled] { color: #ddd; }
.admin-form input:not([disabled]) { color: #000; }

/*input*/
.admin-form .btn-system { background-color: #37bc9b; }
.admin-form .btn-system:hover, .admin-form .btn-system:focus { background-color: #48cfad; border-color: #48cfad; }
.admin-form .btn-system:active { background-color: #2fa285; }
.admin-form .btn-system, .admin-form .btn-system:hover, .admin-form .btn-system:focus, .admin-form .btn-system:active { color: #fff; text-shadow: 0 1px rgba(0, 0, 0, 0.08); }
.admin-form .btn-blue { background-color: rgba(74, 137, 220, 1) }
.admin-form .btn-blue:hover, .admin-form .btn-system:focus { background-color: #4381d2; border-color: #4381d2; }
.admin-form .btn-blue:active { background-color: #4381d2; }
.admin-form .btn-blue, .admin-form .btn-blue:hover, .admin-form .btn-blue:focus, .admin-form .btn-blue:active { color: #fff; text-shadow: 0 1px rgba(0, 0, 0, 0.08); }

/*table*/
thead tr { background: #fcfcfc; height: 40px; line-height: 40px; }
tbody tr { background: #fff; }
.admin-form .panel { border: 1px solid #dedfe1; }
table tr th { height: 40px; line-height: 40px; padding: 0px; }
table tbody tr:hover { background: #fcfcfc; }

/*tab*/
.panel-heading .panel-tabs li:nth-child(2) { border-left: 1px solid #e6e5e5; border-right: 1px solid #e6e5e5; }
.panel-heading .nav li { width: 120px; }
.panel-heading .nav li a { text-align: center; border: 0 none; }
.panel-heading .panel-tabs { width: 100%; border-bottom: 1px solid #e6e5e5; }
span.zi { display: block; float: left; font-size: 12px; color: #000; }
span.in { float: none; position: relative; width: auto; display: block; }
a.btn:hover { color: #fff; }
.panel-tabs > li > a:hover { background-color: #f2f2f2; }
.maxht683 { max-height: 683px; overflow-y: auto; }

/*icon*/
.right-btn a { display: inline-block; color: #4393fa; border-right: 1px solid #ddd; padding-left: 5px; padding-right: 5px; text-decoration: underline }
.center-block .bottom-btn { position: relative; margin-top: 0; background: #fafafa; }
.center-block .bottom-btn .btn-device { width: 400px; float: left; margin-top: 12px; margin-bottom: 12px; line-height: 0.02 }
.btn-device .select { width: 28px; }
.btn-device ul { width: 355px; }
.btn-device ul li { float: left; margin-right: 10px; }
.btn-device ul li input { font-size: 12px; color: #bbbbbb; display: inline-block; border: 1px solid #ddd; background: #f7f7f7; height: 30px; line-height: 30px; padding: 0 15px; text-align: center; }
.bottom-btn .all .checkbox { left: -5px; top: 8px; }

/*.right-btn .edit { display: inline-block; background: url("../images/icon15.png") no-repeat; border: 0 none; margin-right: 10px; width: 17px; height: 15px; vertical-align: -7px; }
.right-btn .edit:hover { display: inline-block; background: url("../images/icon15h.png") no-repeat; border: 0 none; margin-right: 10px; width: 17px; height: 15px; vertical-align: -7px; }
.right-btn .delete { display: inline-block; background: url("../images/icon16.png") no-repeat; border: 0 none; width: 13px; height: 14px; vertical-align: -5px; }
.right-btn .delete:hover { display: inline-block; background: url("../images/icon16h.png") no-repeat; border: 0 none; width: 13px; height: 14px; vertical-align: -5px; }
.right-btn .cancel { display: inline-block; background: url("../images/cancel.png") no-repeat; background-size: 100%; border: 0 none; margin-right: 10px; width: 16px; height: 14px; vertical-align: -5px; }
.right-btn .cancel:hover { display: inline-block; background: url("../images/cancelh.png") no-repeat; background-size: 100%; border: 0 none; margin-right: 10px; width: 16px; height: 14px; vertical-align: -5px; }
.right-btn .edit-pro-btn, .right-btn .edit-y-btn { display: inline-block; background: url("../images/icon15.png") no-repeat; border: 0 none; margin-right: 10px; width: 17px; height: 15px; vertical-align: -7px; }
.right-btn .edit-pro-btn:hover, .right-btn .edit-y-btn:hover { display: inline-block; background: url("../images/icon15h.png") no-repeat; border: 0 none; margin-right: 10px; width: 17px; height: 15px; vertical-align: -7px; }
.right-btn .detail { display: inline-block; background: url("../images/edit001.png") no-repeat; border: 0 none; margin-right: 10px; width: 17px; height: 15px; vertical-align: -7px; }
.right-btn .detail:hover { display: inline-block; background: url("../images/edit001h.png") no-repeat; border: 0 none; margin-right: 10px; width: 17px; height: 15px; vertical-align: -7px; }
.right-btn .sync { display: inline-block; background: url("../images/sync.png") no-repeat; background-size: 100%; border: 0 none; margin-right: 10px; width: 16px; height: 16px; vertical-align: -5px; }
.right-btn .sync:hover { display: inline-block; background: url("../images/synch.png") no-repeat; background-size: 100%; border: 0 none; margin-right: 10px; width: 16px; height: 16px; vertical-align: -5px; }*/

/*common*/
span.fileupimg { display: inline-block; width: 99px; height: 99px; background-size: 100%; vertical-align: middle; }

/*应用审核*/
.app-detail .panel-body { padding: 0px; }
.main-header-wrap { height: 80px }
.main-header { background: #FAFAFA; height: 80px; border-bottom: 1px solid #E2E1E1; color: #000; box-shadow: 0 1px 0 1px #E8E8E8; width: 100%; box-sizing: border-box; z-index: 99 }
.main-header .back { float: right; border-left: 1px solid #E3E3E3 }
.main-header .back a { display: block; width: 80px; height: 80px; line-height: 80px; color: #000 }
.main-header .app-info .app-name-wrap .app-name, .main-header .app-info .app-name-wrap .app-status-wrap, .main-header .back .arrow { display: inline-block; vertical-align: top }
.main-header .back .arrow { width: 9px; height: 26px; margin: 30px 9px 0 15px; background: url("../images/arr01.png"); background-repeat: no-repeat }
.main-header .app-info { float: left; padding: 14px 0 0 15px; }
.main-header .not { float: right; border-left: 1px solid #E3E3E3; padding: 20px; display: inline-block; width: 80px; height: 80px; }
.main-header .not i { background: url("../images/decline.png"); background-size: 100%; display: inline-block; width: 40px; height: 40px; }
.main-header .app-info .app-time { display: inline-block }
.main-header .app-info .app-icon { float: left; margin: 0 15px 0 0 }
.main-header .app-info .app-name-wrap { padding: 2px 0 5px; white-space: nowrap }
.main-header .app-info .app-name-wrap .app-name { margin: 0px 20px 0px 0px; padding: 0px; max-width: 15em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.main-header .app-info .app-name-wrap .app-status-wrap { position: relative }
.main-header .app-info .app-name-wrap .app-status-wrap:hover .ui-pop-tips { display: block }
.main-header .app-info .app-name-wrap .app-status { display: inline-block; font-size: 12px; color: #fff; line-height: 21px; height: 21px; padding: 0 4px }
.main-header .app-info .app-name-wrap .app-status.online { background: #5ac185 }
.main-header .app-info .app-name-wrap .app-status.check { background: #f7b320 }
.main-header .app-info .app-name-wrap .app-status.reject { background: #f37777 }
.main-header .app-info .app-details { white-space: nowrap; font-size: 14px }
.main-header .app-info .app-details .item { display: inline-block; vertical-align: top; margin: 0 65px 0 0; width: auto }
.main-header .app-info .app-details .app-details-title { color: #909090; margin: 0 10px 0 0 }
.main-header .app-info .app-details .package-name { display: inline-block; vertical-align: top; margin-top: 0; max-width: 265px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.main-con .panel-body, .main-upload .panel-body { background: #fafafa; padding: 60px 40px 80px 40px; position: relative; margin-bottom: 0px; }
.main-con  .search-con span.zi { width: 60px; margin-top: 10px; }
.main-con  .search-con span.in { margin-left: 60px; }
.main-con .search-con p { width: 300px; float: left; margin-right: 20px; }
.main-con .search-con label { width: 100%; }
.main-con .search-con input { width: 100%; border: 1px solid #DDD; background: #fff; padding-left: 10px; }
.main-con .search-con input:hover { color: #000; }
.search-btn { width: 70px; display: inline-block; position: absolute; right: -70px; top: 0; border-top: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }

/*.search-btn a { background: #37bc9b; font-size: 12px; color: #fff; border-radius: 4px; border: 0 none; }
.search-btn .btn { padding: 10px 15px; }*/
.top-info-p p { float: left; margin-right: 50px; }
.main-upload .panel-heading .nav li { width: 200px; }
.main-upload span.in { width: 300px; display: inline-block; font-size: 14px; margin-left: 100px; margin-right: 120px; }
.main-upload span p { margin-left: 14px; }
.main-upload ul li input { width: 100%; border: 1px solid #DDD; height: 40px; line-height: 40px; background: #fff; padding-left: 10px; }
.main-upload .error-mess { float: right; width: 180px; display: block; overflow: hidden; text-align: left; position: absolute; left: 255px; top: 0px; z-index: 999; }
.main-upload .radio-all { width: 100%; }
.main-upload .checkbox-all label { width: 92px; float: left }
.required { color: #f37777; display: inline-block; vertical-align: -4px; padding-right: 2px; }
.main-upload .app-form .error-mess { left: 390px; }
.applyShot .error-mess { display: inline-block; position: relative; }
.main-upload .app-form .type .error-mess, .main-upload .app-form  .intr .error-mess { top: -11px; }
.main-upload .app-form .type.screentype .error-mess { left: 270px; }
.main-upload .app-form .file .error-mess { left: 494px; top: -5px; }
.main-upload .app-form .part_3 .file .error-mess { left: 224px; }
.main-upload .app-form .part_3 .applyShot .error-mess { left: auto; right: auto; display: inline-block; position: relative; float: left }
html .main-upload.admin-form .select .arrow { right: 10px; }
.intro { height: 120px; width: 100%; border: 1px solid #DDD; background: #fff; padding-left: 10px; resize: none; padding-top: 10px; }
.part_2 ul li .btn { background: rgba(74, 137, 220, 1); color: #fff; font-size: 12px; padding: 3px 9px; border-radius: 4px; vertical-align: 2px; }
.main-upload .part_2 ul li .btn input, .main-upload ul li .item.file input { height: 30px; line-height: 30px; }
.admin-form ul li .item.time .select { width: 50%; }
body { font-family: tahoma, arial, 'microsoft yahei', simsun, sans-serif; font-size: 16px; background: #f4f4f4; overflow-y: scroll; min-height: 100%; box-sizing: border-box; position: relative; }
em, i { font-style: normal; }
.app-details>div:last-child { margin-right: 0px; }
.details-item { float: left; width: 32.7%; background: #fff; margin: 10px 0.9% 12px 0; position: relative; box-sizing: border-box; }
.app-details .details-item:last-child, .details-item.last { margin-right: 0 }
.details-item .cont-box-inner { height: 921px }
.cont-box-body { padding: 0 10px }
.cont-box { border: 1px solid #DEDFE1; padding: 8px }
.cont-box-head { position: relative; padding: 6px 0; color: #838383 }
.cont-box-title { font-size: 18px; margin: 0 14px 0 10px; font-weight: 400 }
.cont-box-sub-title { font-size: 14px }
.details-info .details-info-row { padding: 10px 0 10px 110px; position: relative; line-height: 24px }
.details-info .details-info-row .line3 { word-break: break-all; word-wrap: break-word; white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; display: -moz-box; -webkit-line-clamp: 2; -moz-line-clamp: 2; -webkit-box-orient: vertical; -moz-box-orient: vertical; max-height: 70px }
.details-info .details-info-row .img-wrap img { vertical-align: top; margin-right: 7px }
.details-info .details-info-row.details-info-row-icon { padding-bottom: 2px }
.details-info .details-info-col-tit { color: #909090; width: 100px; position: absolute; left: 0; top: 10px }
.details-info .details-info-col-cont .img-wrap { text-overflow: clip }
.details-info .details-info-col-cont .text { height: 458px; overflow: hidden; }
.ability { margin-bottom: 12px; background: #fff; }
.ability-list-wrap { padding: 0 10px 6px }
.ability-list-wrap .ability-item { position: relative; float: left; cursor: pointer; width: 25% }
.ability-list-wrap .ability-img, .ability-list-wrap .ability-info { display: inline-block; vertical-align: top }
.ability-list-wrap .ability-img { width: 64px; height: 64px; text-align: center }
.ability-list-wrap .ability-img img { vertical-align: middle; height: 100%; }
.ability-list-wrap .ability-img:after { display: inline-block; content: ''; height: 100%; width: 0; vertical-align: middle }
.ability-list-wrap .ability-info { padding: 7px 0 0 }
.ability-list-wrap .ability-name { padding: 0 0 5px }
.ability-list-wrap .ability-intro { color: #909090 }
.ability-list-wrap .fixed-ability-info { position: absolute; top: 120px; left: 0; width: 100%; height: 100%; background: #FAFAFA; background: rgba(250, 250, 250, .9); -webkit-transition: top .3s ease; transition: top .3s ease }
.ability-list-wrap .fixed-ability-info .score { height: 25px; line-height: 25px; background: #2d8ed8; padding: 0 5px; position: absolute; top: 0; left: 0; font-size: 14px; color: #fff }
.ability-list-wrap .fixed-ability-info .content { padding: 35px 13px 0; line-height: 1.3; max-height: 55px; overflow: hidden; font-size: 14px }
.ability-item:hover .fixed-ability-info { top: 0 }
.ability { margin-bottom: 12px }
.simplify-list { padding: 0; height: 124px; overflow: hidden; transition: height .3s ease }
.simplify-list .ability-item { width: 142px; height: 120px; margin: 0 4px 4px 0; overflow: hidden; text-align: center; border: 1px solid #fff }
.simplify-list .ability-item .ability-img { width: 70px; height: 70px; margin: 0 auto; padding-top: 10px }
.simplify-list .ability-item .ability-info { width: 100%; text-align: center; padding-top: 10px }
.simplify-list .ability-item .ability-name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 90%; margin: 0 auto }
.simplify-list .ability-item:hover { border-color: #2d8ed8 }
.simplify-list .ability-item.disable { cursor: default; color: #b2b2b2 }
.simplify-list .ability-item.disable .ability-img { opacity: .5; filter: alpha(opacity=50) }
.open-ability { text-align: center; color: #909090; cursor: pointer }
.open-ability:before { display: inline-block; content: ''; width: 16px; height: 10px; margin-right: 10px }
.formwrap { background: #fff; border: 1px solid #ddd; margin-bottom: 9px; }
.formwrap-close .formwrap-bd { display: none; }
.formwrap-bd { margin-left: 46px; }
.formwrap-hd { padding: 17px 24px; cursor: pointer; position: relative; }
.formwrap-tit { font-size: 18px; display: inline-block; color: #636363; font-weight: normal; cursor: pointer }
.formwrap-tit .formbox-tit-link { font-size: 16px; margin-left: 15px }
.formwrap-tit .tit-weak { color: #b2b2b2 }
.formwrap-hd .formwrap-arrow { position: absolute; width: 25px; height: 14px; top: 20px; right: 10px; cursor: pointer; background-position: -36px 17px; }
.formwrap-close .formwrap-hd .formwrap-arrow { background-position: -78px 16px; }
.form-mod-tit-tips { position: absolute; font-size: 14px; right: 70px; top: 1px }
.form-mod-tit-tips .txt-err .ico-msg { width: 22px; height: 23px; background-repeat: no-repeat }
.form-mod-tit-tips a { margin: 0 0 0 10px }
.txt-err { color: #f37777 }
.txt-suc { color: #D2E381 }
.txt-err .ico-msg, .txt-suc .ico-msg { display: inline-block; width: 21px; height: 21px; overflow: hidden; margin: 0 5px 0 0; vertical-align: -5px; background-repeat: no-repeat }
.progInfo.modal { display: block; position: relative }
.progInfo table { border: 1px solid #eeeeee; }
.declineModal .info p { font-size: 14px; border-bottom: 1px solid #ddd; padding-bottom: 5px; margin-bottom: 10px; }
.declineModal .info p span { float: right; font-size: 14px; color: #909090; }
.declineModal .info textarea { width: 100%; height: 160px; resize: none; }
.declineModal.modal .modal-dialog { width: 500px; height: 340px; margin: -170px 0px 0px -250px; }
.downloads { cursor: pointer; color: #000; }
.downloads:hover { color: #4a89dc; }
.downloads i { background: url("../images/p-icon-2.png"); background-size: 100%; display: inline-block; width: 14px; height: 14px; vertical-align: 0px; margin-left: 5px; }

/*应用商店*/
.tab-box { position: relative; width: 100%; }
.tab-box .panel-tabs { position: relative; width: 311px; border: 0 none; margin: 0 auto }
.admin-form .tab-box .panel-heading { background: #c8c8c8; }
.tab-box .panel-tabs > li { background: none; }
.tab-box .panel-tabs.panel-tabs-border > li.active > a { background: none; border: 0 none; margin: 0px; color: #37bc9b }
.tab-box .panel-heading .panel-tabs li:nth-child(2) { border: 0 none }
.tab-box .panel-tabs > li.active > a, .tab-box  .panel-tabs > li.active > a:hover, .tab-box  .panel-tabs > li.active > a:focus { background: none; border: 0 none; margin: 0px; color: #37bc9b }
.tab-box  .panel-tabs > li > a:hover { background: none; color: #37bc9b }
.tab-box  .panel-tabs > li { width: 85px; }
.item-appy { margin: 20px auto; width: 1228px; }
.item-appy ul { margin-left: 0px; }
.item-appy ul li { margin: 0px 0px 0px 0px; float: left; background: #fff; }
.item-appy ul li a { display: block; border-right: 1px solid #eee; border-top: 1px solid #eee; padding: 15px 30px 15px 20px; color: #000; }
.item-appy ul li .pic { float: left; width: 98px; height: 98px; margin-right: 10px; overflow: hidden; }
.item-appy ul li .pic img { width: 100%; border: 1px solid #c8c8c8; }
.item-appy ul li .info { float: left; }
.item-appy h2 { font-size: 14px; }
.item-appy p { color: #969696; font-size: 12px; line-height: 24px; }
.item-appy .getbtn { padding: 3px 9px; font-size: 12px; float: right; margin-top: 10px; }
td.right-btn:hover { background: #eee; }
.top-info-p .copy { display: inline-block; }
.top-info-p .value { border: 0 none; font-size: 14px; background: transparent; text-decoration: none; }
.top-info-p .value:hover { background: transparent; color: #000; text-decoration: none; }
.table-layout > div, .table-layout > section { vertical-align: top; padding: 25px 20px 20px 20px; }
.left p span.zi { font-size: 12px; width: 74px; display: inline-block; position: absolute; left: 10px; top: 10px; }
.left p span.in { width: auto; position: relative; float: none; display: block; margin-left: 70px; top: 0px; }

/*应用列表*/
.top-form { position: relative; }
.top-form .left { float: left; position: relative; }
.top-form .left .inner { width: auto; position: relative; margin-right: 70px; }
.submit-btn { width: 60px; float: right; margin-left: 10px; }
.submit-btn .btn-default { color: #fff; font-size: 12px; }
.top-form .left p input { width: 100%; border: 1px solid #ddd; font-size: 12px; padding-left: 5px; height: 40px; line-height: 40px; }
.top-form .left p input:hover { color: #000; }
.see { display: inline-block; width: 20px; height: 20px; cursor: pointer; margin: 0px 10px 0px 0px; vertical-align: -3px; }
.see i { display: inline-block; background-position: -4px -526px; width: 20px; height: 12px; vertical-align: -3px; }
.see:hover i { display: inline-block; background-position: -4px -540px; width: 20px; height: 12px; vertical-align: -2px; }
.pop { display: inline-block; width: 20px; height: 20px; cursor: pointer; margin: 0px 10px 0px 0px; vertical-align: -3px; }
.pop i { display: inline-block; background: url("../images/icon03.png") no-repeat; background-size: 100%; width: 15px; height: 15px; vertical-align: -6px; }
.pop:hover i { display: inline-block; background: url("../images/icon03h.png") no-repeat; background-size: 100%; width: 15px; height: 15px; vertical-align: -6px; }

/*消息公告*/
.seeNoteModal.modal .modal-dialog { width: 800px; height: 540px; margin: -270px 0px 0px -400px; }
.seeNoteModal .text { height: 310px; overflow-y: scroll; }
.seeNoteModal .item span.zi { margin-top: 3px; }
.seeNoteModal .info p { font-size: 14px; }
.seeNoteModal .info .text p { font-size: 14px; line-height: 24px; }
.NoteModal.modal .modal-dialog { width: 800px; height: 540px; margin: -270px 0px 0px -400px; }
.NoteModal .field { position: relative; width: 200px; float: left; margin-right: 20px; }
.NoteModal .ui-calendar { position: relative; width: 200px; }
.NoteModal .time { width: 100%; display: table; }
html .NoteModal .ui-minute-picker span, html .NoteModal .ui-hour-picker span { font-size: 12px; }
.NoteModal .ui-timepicker { padding: 0px; }
.NoteModal .item span.in { margin-right: 200px; }
.bottombtn { position: fixed; left: 0; bottom: 0; width: 100%; padding: 18px 0; z-index: 99; }
.bottombtn .bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #E5E5E5; opacity: .9; filter: alpha(opacity=90); }
.bottombtn .in { margin-left: 290px; position: relative }
.bottombtn  .in-row { width: 400px; margin: 0 auto; }
.bottombtn input { font-size: 12px; border-radius: 2px; cursor: pointer; color: #fff; height: 30px; line-height: 30px; border: 0 none; width: 90px; margin-left: 6px; text-align: center; }
.bottombtn .btn { padding: 0px 9px; }
input:hover { color: #fff; }

/*上线应用*/
.menu-top-btn.version { margin-bottom: 0px; }
.menu-top-btn.version .search-con { width: 400px; margin-top: 10px; }
.menu-top-btn.version .search-con p { width: 300px; float: left; margin-right: 20px; }
.menu-top-btn.version .search-con p .field { padding-right: 0px; padding-left: 0px; }
.content-info .pic ul li { width: 250px; float: left; }
.content-info { margin: 10px 0px; background: #fff; padding: 30px 20px 40px 20px; }
.content-info p { line-height: 24px; }
.content-info .pic ul li { margin: 10px 20px 0px 0px; }
.content-info .pic ul li img { width: 100%; }
.content-answer { background: #fff; padding: 30px 20px 40px 20px; }
.content-answer textarea { width: 100%; height: 100px; padding: 10px; border: 1px solid #ddd; resize: none; }
.showModal .pic { width: 699px; height: 400px; overflow: hidden; text-align: center; }
.modal.showModal .modal-dialog { width: 730px; height: 520px; margin: -250px 0px 0px -375px; }
.content-answer .info p { line-height: 24px; font-size: 14px; }
.showModal .pic img { height: 100%; text-align: center; }

/*角色管理*/
.modal.adduser .modal-dialog .modal-body, .modal.addRoleModal .modal-dialog  .modal-body, .modal.editRoleModal .modal-dialog  .modal-body { height: 488px; }
.modal.addRoleModal .modal-dialog, .modal.editRoleModal .modal-dialog { width: 640px; height: 600px; margin: -300px 0px 0px -320px; }
.addRoleModal textarea, .editRoleModal textarea { width: 260px; margin-left: 160px; display: block; float: left; }
.role-text { width: 100%; height: 80px; resize: none; padding: 10px; border: 1px solid #ddd; font-size: 12px; }
.choice h2 { border-bottom: 1px solid #ddd; padding-bottom: 20px; margin-top: 19px; margin-bottom: 9.5px; }
.roleModal.modal ul { margin-top: 10px; }
.roleModal.modal .modal-body { height: 448px; padding: 36px 60px; }
.roleModal ul li p { font-size: 12px; }
.adduser .choice { margin-left: 160px; width: 260px; float: left; }
.seeModal .adduser .choice { margin-left: 0px; width: 260px; }
.botAuth { position: relative; width: 100%; clear: both; display: table; }
.botAuth .error-mess { margin-top: 40px; }
.adduser ul li input.gui-input { width: 260px; margin-left: 160px; float: left }
.adduser .choice { margin-left: 160px; width: 260px; float: left; }
.adduser .admin-form .prepend-icon .field-icon { left: 160px; }

/*.dev { display: inline-block; width: 20px; height: 20px; cursor: pointer; margin: 0px 10px 0px 0px; vertical-align: -3px; }
.dev i { display: inline-block; background-position: -4px -526px; width: 20px; height: 12px; vertical-align: -3px; }
.dev:hover i { display: inline-block; background-position: -4px -540px; width: 20px; height: 12px; vertical-align: -2px; }*/
.roleModal p span { margin-right: 20px; width: 54px; display: inline-block; text-align: right; }
.roleModal .intro { clear: both; width: 100%; }
.roleModal .intro span { display: block; float: left; }
.roleModal .intro i { display: block; float: left; }
.roleModal .text { display: inline-block; width: 200px; font-style: normal; word-wrap: break-word; }
.modal.roleModal .modal-dialog { width: 440px; height: 500px; margin: -250px 0px 0px -220px; }
.modal.addRoleModal .modal-dialog, .modal.editRoleModal .modal-dialog { width: 640px; height: 600px; margin: -300px 0px 0px -320px; }
.seeUser .choice ul li { list-style: disc; margin-left: 20px; width: 138px; color: #999; font-size: 12px; }
.seeUser p span { margin-right: 20px; width: 90px; display: inline-block; text-align: right; }
.modal.seeUser .modal-dialog { width: 440px; height: 321px; margin: -160px 0px 0px -220px; }
.userForm .leftInput ul li { margin-top: 10px; position: relative }
.modal.adduser .modal-dialog { width: 640px; height: 600px; margin: -300px 0px 0px -320px; }
.userForm .admin-form .select { width: 460px; margin-left: 160px; position: relative; }
html .userForm .admin-form .select .arrow { right: 199px; }
.userForm .admin-form .select>select { width: 260px; float: left; padding-left: 30px; }
.seeUser ul li p { margin-bottom: 10px; font-size: 14px; }
i.icon-role { display: inline-block; position: absolute; left: 168px; top: 10px; margin-top: 5px; width: 21px; z-index: 88; height: 18px; vertical-align: -4px; background-position: -41px -3px; }
.fa-email { display: inline-block; background: url(../images/icon52.png) no-repeat; width: 12px; height: 14px; vertical-align: 0px; margin-right: 5px; }
i.icon-lock { margin-right: 10px; margin-top: 10px; float: right; display: inline-block; background-position: 0px -464px; width: 22px; height: 23px; cursor: pointer; }
i.icon-phone { margin-right: 10px; margin-top: 10px; float: right; display: inline-block; background-position: 0px -486px; width: 22px; height: 20px; cursor: pointer; }
i.icon-user { margin-right: 10px; margin-top: 10px; float: right; display: inline-block; background-position: 0px -502px; width: 22px; height: 23px; cursor: pointer; }
.modal.editUser .modal-dialog { width: 640px; height: 400px; margin: -200px 0px 0px -220px; }
.editLock ul li input.gui-input { width: 260px; margin-left: 160px; float: left }
.editLock .admin-form .prepend-icon .field-icon { left: 160px; }
.editLock ul li { margin-bottom: 10px; }
.modal.editLock .modal-dialog { width: 640px; height: 267px; margin: -133px 0px 0px -320px; }
.operateModal.modal .modal-dialog { width: 440px; height: 550px; margin: -275px 0px 0px -220px; }
.operateModal.modal .modal-body { height: 500px; padding: 36px 60px; }
.operateModal ul li { clear: both; width: 100%; }
.operateModal ul li p { font-size: 12px; float: left; width: 248px; color: #969696; line-height: 24px; }
.operateModal ul li p.info { font-size: 12px; float: left; width: 248px; color: #969696; line-height: 24px; height: 280px; overflow-y: scroll; border: 1px solid #ddd; padding: 5px; }
.operateModal ul li span { float: left; font-size: 12px; margin-right: 10px; margin-top: 5px; }
.choice ul li { margin-bottom: 10px; width: 130px; float: left; font-size: 12px; }

/*商场客户*/
.ser-area { float: left; margin-right: 20px; }
.ser-area span { vertical-align: 10px; display: inline-block; float: left; margin-top: 10px; }
.shop-info .tray-center .tray-scroller { margin-right: 0px; }
.shop-info  .admin-form .all .checkbox { top: 5px; }
.shop-info .table .t1 { float: none; height: 40px; line-height: 40px; }
.shop-info .table tr th { line-height: 40px; height: 40px; padding: 0px; }
.shop-info .table tr { line-height: 40px; height: 40px; }
.detail .nav li { width: 120px; }
.detail .nav li a { text-align: center; border: 0 none; }
.detail .panel-body { border: 0 none; height: 900px; }
.detail .baseInfo { padding: 20px; }
.detail .baseInfo ul li { border-bottom: 1px solid #d7d7d7; padding: 20px 20px 10px 20px; height: auto; overflow: hidden; }
.detail .baseInfo ul li p span { margin-right: 20px; width: 90px; text-align: right; float: left; font-size: 12px; display: block; color: #323232; }
.detail .baseInfo ul li p { color: #969696; clear: both; display: table; width: 100%; font-size: 12px; }
.detail .baseInfo ul li p i.icon-email { display: inline-block; background: url(../images/icon53.png) no-repeat; width: 11px; height: 9px; vertical-align: 0px; margin-right: 5px; }
.detail .baseInfo ul li p i.icon-call { display: inline-block; background: url(../images/icon54.png) no-repeat; width: 12px; height: 11px; vertical-align: 0px; margin-right: 5px; }
.detail .baseInfo ul li.lg i { margin-left: 100px; font-style: normal; color: #4a89dc; cursor: pointer; }
.detail .baseInfo ul li.ls i.y { display: inline-block; width: 10px; height: 10px; border-radius: 50px; background: #70ca63; }
.detail .top { width: 100%; height: 10px; background: url(../images/tdot.png) 99.5% 2px no-repeat; position: relative; }
.detail .panel-tabs { width: 100%; border-bottom: 1px solid #e6e5e5; }
.shop-info .table tr:nth-child(2) { background: #fff; }
.contact-min span.zi { display: inline-block; float: left; font-size: 12px; margin-right: 20px; text-align: right; width: 90px; }
.contact-min .right { float: left; width: 60%; }
.detail .baseInfo ul li i.editBtn { color: #4a89dc; cursor: pointer; font-style: normal; margin-left: 100px; }
.detail .baseInfo .series { width: 80px; margin-left: 110px; }
.detail .baseInfo .series dl dt, .detail .baseInfo .series dl dd { font-weight: normal; color: #969696; font-size: 12px; }
.baseInfo dl { margin-bottom: 10px; }
.btn-edit-on { float: right; margin-right: 20px; height: 26px; line-height: 26px; text-align: center; width: 60px; }
.btn-edit-on a { font-size: 12px; color: #fff; background: #37bc9b; display: block; border-radius: 2px; }
.btn-edit-on a:hover { background: #33ad8f; }
.upload-apply { width: 100%; }
.upload-apply h2 { background: #fafafa; margin: 0px; color: #323232; border-bottom: 1px solid #e6e6e6; font-size: 12px; font-weight: normal; padding: 15px 0px 15px 20px; }
.upload-apply h2 i.adm { display: inline-block; background: url(../images/icon45.png) no-repeat; width: 12px; height: 11px; vertical-align: 0px; margin-right: 5px; }
.upload-apply h2 i.use { display: inline-block; background: url(../images/icon46.png) no-repeat; width: 14px; height: 11px; vertical-align: 0px; margin-right: 5px; }
.upload-con { background: #fff; position: relative; min-height: 160px; }
.upload-con .top-text { padding-left: 60px; padding-top: 20px; height: 90px; background: #fafafa; }
.upload-con .top-text p { float: left; width: 25%; margin-right: 5%; font-size: 12px; }
.upload-con .top-text span.zi { margin-top: 10px; text-align: right; width: 60px; }
.upload-con .top-text span.in { margin-left: 60px; }
.upload-con .top-text p input { width: 100%; padding-left: 10px; height: 40px; line-height: 40px; border: 1px solid #dddddd; margin-left: 20px; }
.upload-con .top-text p input:hover { color: #000; }
.upload-con ul li a, .upload-con ul { width: 100%; clear: both; display: table; }
.upload-con .pic { margin-left: 15px; display: inline-block; float: left; margin-top: 20px; overflow: hidden; margin-bottom: 10px; width: 70px; }
.upload-con .pic img { width: 100%; }
.upload-con .in { display: block; margin-left: 97px; position: relative; width: auto; }
.upload-con .right-btn { width: 60px; float: right; }
.upload-con .upload-top { padding-top: 60px; }
.upload-con .upload-top p { text-align: right; margin-right: 106px; margin-top: 2px; color: #969696; font-size: 12px; }
.upload-con .upload-top p i { font-style: normal; color: #646464; }
.upload-con .upload-top p>span { margin-right: 40px; }
.upload-con .upload-top>span { float: left; margin-left: 50px; margin-top: 5px; }
.upload-con .upload-top .file-place { width: 500px; float: left; height: 30px; }
.upload-con .upload-top .file-place input { border: 0 none; display: block; padding-left: 10px; width: 100%; border: 1px solid #eee; height: 30px; line-height: 30px; }
.upload-con .upload-top .fileupload { float: left; margin: 5px 20px 0px 20px; color: #fff; font-size: 12px; }
.upload-con .upload-top .fileupload span.fileupload-new, .upload-con .upload-top .fileupload span.fileupload-exists { border-radius: 50px; width: 40px; height: 20px; line-height: 20px; display: block; padding: 0px; font-size: 12px; }
.upload-con .upload-top .fileupload input { height: 20px; width: 100%; }
.upload-con .upload-top .fileupload span.btn { padding: 0px; border-radius: 50px; background: #3baeda; }
.admin-form .btn-upload { width: 40px; float: left; }
.admin-form .btn-upload input { border-radius: 50px; margin-top: 5px; background: #3baeda; width: 40px; float: left; height: 20px; line-height: 20px; text-align: center; font-size: 12px; color: #fff; border: 0 none; }
.contrat { position: relative; width: 100%; display: table; }
.contrat .upload-left { position: absolute; left: 0px; }
.upload-left { width: 300px; float: left; margin-top: 20px; }
.upload-left .upload01 .leftz { float: left; margin-left: 50px; margin-top: 10px; }
.contrat .upload-left .fileupload { float: left; width: 147px; height: 147px; margin-left: 20px; }
.upload-right { position: relative; margin-top: 20px; width: auto; margin-left: 300px; }
.upload-right .leftz { float: left; display: block; width: 90px; position: absolute; top: 20px; left: 0px; }
.upload-right .rightp { display: block; position: relative; margin-left: 90px; width: 100%; }
.upload-right .upload01 { width: 340px; float: left; height: 188px; overflow: hidden; margin-bottom: 10px; }
.input-con { background: #fff; padding: 40px; }
.input-con p { float: left; margin-bottom: 10px; }
.input-con span { margin-top: 13px; color: #646464; font-size: 12px; display: block; width: 90px; text-align: right; }
.input-con input { display: block; padding-left: 10px; float: left; border: 1px solid #ddd; height: 40px; line-height: 40px; font-size: 12px; }
.input-con input:hover, .intro textarea:hover { border: 1px solid #999; color: #000; }
.input-con ul { margin-left: 40px; float: left; width: 61%; }
.input-con ul.last { float: left; width: 30%; margin-right: 70px; margin-left: 0px; }
.input-con>ul li { float: left; width: 100%; }
.input-con ul li span.zi { margin-top: 13px; }
.input-con ul li span.in { width: auto; margin-left: 20px; margin-top: 0px; }
.input-con p.type label { width: 48%; float: left; }
.input-con p.type label.last { float: right; }
.intro textarea { width: 350px; margin-left: 20px; border: 1px solid #ccc; height: 140px; resize: none; padding: 10px; }
p.size input { width: 140px; }
p.size { float: left; width: 270px; }
p.ding>span { margin-right: 20px; color: #646464; font-size: 12px; }
p.ding { float: left; width: 100%; }
p.ding label .select { margin-left: 0px; margin-top: -10px; width: 706px; }
p.ding label { float: left; display: block; height: 7px; line-height: 19px; clear: none; margin-top: 10px; }
.admin-form .rectCheckStyle .radio::before { background: #37bc9b; border-color: #37bc9b; border-radius: 5px; width: 7px; height: 7px; border-width: inherit; transform: none; left: 3px; top: 3px; }
p.ding input { margin-right: 0px; }
.admin-form .rectCheckStyle input:checked + .checkbox, .admin-form .rectCheckStyle input:checked + .radio { border-radius: 15px; }
.admin-form .rectCheckStyle .checkbox, .admin-form  .rectCheckStyle .radio { background: #fff; border-radius: 15px; }
.admin-form .rectCheckStyle input:checked + .checkbox, .admin-form .rectCheckStyle input:checked + .radio::before { background: #37bc9b }
.picUpload ul li { width: 200px; float: left; height: 150px; overflow: hidden; margin-bottom: 20px; }
.picUpload ul li img { width: 100%; }
.input-con i { font-style: normal; font-size: 14px; float: left; margin-left: 20px; }
.input-con.detail-i p span { margin-top: 0px; }
.input-con.detail-i { min-height: 560px; }
.input-con.detail-i ul li span.zi { margin-top: 0px; }
.input-con.detail-i ul { margin-right: 130px; }
.painter { padding: 0px 20px; background: #fff; }
.painter h2 { font-size: 14px; font-weight: normal; color: #161621; }
.painter .left-pa { float: left; width: 50%; }
.painter .left-pa .pic-pa { margin: 0 auto; width: 300px; }
.painter .right-pa { float: left; }
.bottom-pa { margin-top: 60px; padding-top: 40px; padding-bottom: 40px; }
.bottom-pa .pic-pa { margin: 0 auto; width: 717px; }
.myCount .rightp, .myCount .input-con ul { margin-left: 0px; padding-left: 0px; }
.myCount .input-con { margin-left: 0px; padding: 0px 20px 10px 0px; }
.myCount .upload-con ul { width: 100%; }
.myCount .input-con span { width: 70px; font-size: 12px; }
.myCount .input-con input { width: 100%; margin-right: 0px; }
.myCount .upload-con ul p { position: relative; float: none }
.myCount .upload-con .section { margin-bottom: 10px; }
.myCount .upload-con ul p.name i { position: absolute; right: 10px; top: 10px; display: block; width: 40px; height: 20px; line-height: 20px; border-radius: 25px; background: #3baeda; font-size: 12px; color: #fff; cursor: pointer; text-align: center; }
.myCount .upload-con ul p.area { float: left; width: 50%; display: block; clear: none; }
.myCount .area input { width: 100%; }
.myCount .area i { display: inline-block; width: 40px; font-size: 12px; position: absolute; top: 13px; right: -33px; text-align: right; }
.myCount .num input { width: 87%; margin-left: 10px; }
.myCount .upload-con ul p.num { float: right; width: 45%; display: block; clear: none; margin-left: 5%; }
.myCount .num i { display: inline-block; width: 40px; font-size: 12px; position: absolute; top: 13px; right: -10px; text-align: right; }
.myCount .upload-con .contrat ul li { width: 50%; position: relative; float: left; padding: 0 2% 10px 2%; }
.myCount .place label { width: 30%; float: left; margin-left: 0px; margin-right: 5%; }
.myCount .place label.last { margin-right: 0px; float: right; }
.myCount .place label.place-text { padding-left: 80px; width: 100%; float: none; position: relative; margin-left: 0px; margin-top: 10px; }
.myCount .place label.place-text input { width: 100%; margin-left: 0px; padding-left: 5px; }
.myCount .upload-con .in { margin-left: 80px; }
.myCount .upload-con ul p.user { float: left; width: 50%; display: block; clear: none; }
.myCount p.user input, .myCount p.phone input { width: 100%; }
.myCount .upload-con ul p.phone { float: left; width: 50%; display: block; clear: none; }
.myCount .build { clear: both; margin-top: 10px; padding-bottom: 30px; }
.myCount .build ul { width: auto; height: 350px; overflow-y: scroll; display: block; margin-left: 130px; clear: none; }
.myCount .build .leftz { float: left; margin-left: 50px; margin-right: 20px; font-size: 12px; }
.myCount .build ul li { width: 290px; float: left; margin: 0px; height: 370px; overflow-y: scroll; margin-right: 10px; background: #e1e1e1; float: left; margin-bottom: 10px; }
.myCount .build ul li .info { padding: 30px 20px 20px 20px; }
.myCount .build ul li .info input { border: 0 none; background: #fff; width: 200px; padding-right: 10px; font-size: 12px; height: 30px; line-height: 30px; padding-left: 10px; }
.myCount .build ul li .info .buiName { margin-bottom: 10px; }
input:hover, input:active, input:focus { color: #000; }
.myCount .build ul li .info .buiTp, .myCount .build ul li .info .buiBt { width: 65%; }
.myCount .build ul li .info i { display: block; float: right; font-style: normal; padding: 5px 0px; }
.myCount .build ul li .info i input { background: #3baeda; width: auto; border-radius: 15px; color: #fff; font-size: 12px; height: 20px; line-height: 20px; }
.myCount .build ul li .inner { padding: 10px; border-bottom: 1px solid #c8c8c8; }
.listBt p span.zi { width: 30px; display: block; overflow: hidden; font-size: 12px; position: absolute; left: 0px; top: 5px; text-align: center; }
.listBt { padding: 0px 50px; }
.listBt p span { display: block; }
.listBt p { display: inline-block; position: relative; width: 100%; margin-bottom: 0px; }
.myCount .upload-con p .in { position: relative; }
.myCount .upload-con p.area .in { width: 50%; }
.myCount .upload-con .tp p input { border: 1px solid #b7b7b7; background: #d6d6d6; height: 22px; line-height: 22px; font-size: 12px; width: 100%; padding-left: 10px; }
.myCount .upload-con .bm p input { border: 1px solid #b7b7b7; background: #c2c2c2; height: 22px; line-height: 22px; font-size: 12px; width: 100%; padding-left: 10px; }
.build ul li.addbtn { background: none; overflow: hidden; margin-left: 0px; }
.build ul li.addbtn span { background: #eeeeee; display: block; height: 40px; line-height: 40px; text-align: center; cursor: pointer; }
.build ul li.addbtn span:hover { background: #e4e4e4; }
.build ul li.addbtn i { display: inline-block; background: url(../images/addbtn.png) no-repeat; width: 16px; height: 16px; vertical-align: -3px; margin-right: 5px; }
.build .close { display: inline-block; background: url(../images/icon16.png) no-repeat; opacity: 1; width: 16px; height: 16px; margin-top: 10px; margin-right: 10px; }
.detail-con { background: #fff; position: relative; min-height: 695px; padding: 40px 60px 60px 60px; }
.detail-con ul { }
.detail-con ul li { float: left; margin: 20px 2% 20px 0; width: 18%; min-width: 250px; }
.detail-con ul li a, .detail-con ul { width: 100%; clear: both; display: table; }
.detail-con .pic { margin-left: 15px; display: inline-block; float: left; margin-top: 20px; overflow: hidden; margin-bottom: 10px; width: 70px; }
.detail-con .pic img { width: 100%; }
.detail-con .in { display: block; margin-left: 97px; position: relative; width: auto; }
.detail-con .right-btn { width: 60px; float: right; }
.detail-min { border-bottom: 1px solid #dedede; }
.detail-min .info { display: inline-block; vertical-align: -76px; }
.detail-min .info span { display: block; margin-left: 20px; margin-bottom: 5px; font-size: 12px; color: #969696; }
.detail-min .info h2 { background: none; border: 0 none; margin-top: 0px; padding-top: 0px; padding-bottom: 15px; font-size: 14px; color: #323232; }
.detail-min .info span.y, .detail-min .info span.t { display: inline-block; }
.detail-min .info span.g { margin-bottom: 20px; margin-top: 20px; }
.detail-min h1 { font-size: 14px; color: #646464; }
.detail-min span { font-size: 12px; color: #969696; display: block; }
.detail-min.last { border: 0 none; }
.detail-min span.k { margin-bottom: 10px; margin-left: 12px; }
.detail .panel-heading { background: #f5f5f5; }
.bottombtn01 { float: right; position: relative; padding-right: 70px; }
.add-box .bottombtn01 { width: 150px; float: right; position: relative; }
.bottombtn01 input { background: #37bc9b; font-size: 12px; border-radius: 2px; cursor: pointer; color: #fff; height: 26px; line-height: 26px; border: 0 none; width: 90px; margin-left: 6px; text-align: center; }

/*设备详情*/
.detail .nav li { width: 120px; }
.detail .nav li a { text-align: center; border: 0 none; }
.detail .panel-body { border: 0 none; background: #fafafa; height: 900px; }
.detail .baseInfo { padding: 20px; }
.detail .baseInfo ul li { border-bottom: 1px solid #d7d7d7; padding: 20px; height: auto; overflow: hidden; }
.detail .baseInfo ul li p span { margin-right: 20px; width: 90px; text-align: right; float: left; font-size: 12px; display: inline-block; color: #323232; }
.detail .baseInfo ul li p { color: #969696; clear: both; display: table; width: 100%; font-size: 12px; }
.detail .baseInfo ul li.lg i { margin-left: 100px; font-style: normal; color: #4a89dc; cursor: pointer; }
.detail .baseInfo ul li.ls i.y { display: inline-block; width: 10px; height: 10px; border-radius: 50px; background: #70ca63; }
.detail .top { width: 100%; height: 10px; background: url(../images/tdot.png) 99.5% 2px no-repeat; position: relative; }
.detail .panel-tabs { width: 100%; border-bottom: 1px solid #e6e5e5; }
.edit-base.modal { z-index: 99; }
.edit-base ul { margin-top: 10px; }
.edit-base ul li { margin-bottom: 10px; height: 40px; }
.edit-base .select { float: left; width: 48%; margin-right: 4%; }
.edit-base .select.last { float: left; width: 48%; margin-right: 0px; }
.edit-base .icon-time, .edit-base .icon-text, .edit-base .icon-e, .edit-base .icon-p { position: absolute; left: 0px; top: 0px; z-index: 88; display: block; width: 40px; height: 40px; }
.edit-base .icon-time i { display: block; background: url(../images/icon43.png) 0px 0  no-repeat; width: 11px; height: 14px; margin-top: 12px; margin-left: 10px; }
.edit-base .icon-text i { display: block; background: url(../images/icon55.png) 0px 0  no-repeat; width: 24px; height: 19px; margin-top: 14px; margin-left: 13px; }
.edit-base .icon-e i { display: block; background: url(../images/icon53.png) 0px 0  no-repeat; width: 24px; height: 19px; margin-top: 14px; margin-left: 13px; }
.edit-base .icon-p i { display: block; background: url(../images/icon54.png) 0px 0  no-repeat; width: 24px; height: 19px; margin-top: 14px; margin-left: 13px; }
.admin-form .edit-base .editInput { font-size: 12px; padding-left: 30px; width: 100%; }
.edit-base #datepicker1 { padding-left: 30px; }
html .admin-form .btn-default { color: #fff; font-size: 12px; }
.detail .modal .modal-dialog { width: 440px; }
.admin-form .panel-heading { height: auto; border: 0 none; padding: 0px; height: 40px; }
.detail .panel-tabs li:nth-child(2) { border-left: 1px solid #e6e5e5; border-right: 1px solid #e6e5e5; }
.detail .LR { display: block; cursor: pointer; float: left; width: 40px; font-size: 12px; overflow: hidden; }
.detail .LR:hover { background: #eee; }
.detail .FR { position: relative; background: #e5e5e5; margin-left: 50px; margin-top: 9px; vertical-align: -10px; }
.detail .time { position: relative; padding: 0px 5px; width: 100%; background: #e5e5e5; height: 12px; }
.detail .time ul { width: 100%; background: url(../images/tdot01.png) 3px 0  no-repeat; padding-left: 6px; }
.detail .time ul li { width: 4.1%; cursor: pointer; height: 12px; float: left; }
.detail .time ul li span { display: block; width: 100%; background: url(../images/tdot02.png) 0 2px no-repeat; height: 12px; }
.detail .time ul li i { background: url(../images/tdot01.png)  no-repeat; display: block; float: right; width: 3px; height: 6px; margin-top: 2px; }
.title-t1 { font-size: 12px; padding: 0px; margin: 20px 0; }
.title-t1 h1 { font-size: 14px; height: 24px; margin-left: 20px; color: #969696; font-weight: normal; line-height: 24px; color: #969696; margin-top: 0px; }
.title-t1 .back { background: #37bc9b; margin-right: 20px; border-radius: 2px; padding: 0px; width: 60px; height: 24px; line-height: 24px; text-align: center; color: #fff; font-size: 12px; cursor: pointer; display: inline-block; }
.about-apply h2 { font-size: 12px; color: #323232; padding-left: 24px; }
.about-apply h2.border { border-top: 1px solid #e6e6e6; margin-top: 0px; height: 44px; padding-top: 26px; margin-left: 29px; padding-left: 0px; margin-right: 24px; }
.onlyCon { position: relative; min-height: 160px; }
.onlyCon ul { padding: 8px 0px 20px 10px; }
.onlyCon ul li { background: #f0f0f0; float: left; margin: 10px 10px 10px 15px; width: 294px; height: 140px; min-width: 294px; border-radius: 2px; }
.onlyCon ul li a, .onlyCon ul { width: 100%; clear: both; display: table; }
.onlyCon .pic { margin-left: 20px; display: inline-block; float: left; margin-top: 20px; overflow: hidden; margin-bottom: 10px; width: 98px; height: 98px; border-radius: 2px; border: 1px solid #c8c8c8; }
.onlyCon .pic img { width: 100%; }
.onlyCon .in { display: block; margin-left: 127px; position: relative; width: auto; }
.onlyCon .right-btn { width: 60px; float: right; }
.onlyCon ul { width: 100%; clear: both; display: table; }
.onlyCon .detail .zi { font-size: 14px; }
.onlyCon .detail h3 { margin-top: 20px; margin-bottom: 20px; padding-top: 5px; }
.onlyCon .detail span.tit { font-size: 14px; font-weight: bold; }
.onlyCon .detail p { margin-top: 5px; font-size: 12px; margin: 0px; color: #969696; margin-bottom: 5px; }
.onlyCon .detail p span { display: inline-block; }
.onlyCon .detail .top { margin-right: 5px; }
.onlyCon .detail .top, .onlyCon .detail .down { vertical-align: -2px; }
.onlyCon .right-btn .edit { margin-right: 5px; }
.contact-min p i.icon-us { display: inline-block; background: url(../images/icon55.png) no-repeat; width: 11px; height: 12px; vertical-align: 0px; margin-right: 5px; }

/*商场管理*/
.floor-form { width: 600px; margin-left: 100px; }
.floor-form span i { display: inline-block; color: red; vertical-align: -3px; }
.floor-form .sure-btn { margin-left: 143px; }
.floor-form span i.zi { display: inline-block; width: 12%; text-align: center; height: 40px; line-height: 40px; font-size: 12px; color: #000 }
.floor-form .date label.start { width: 44%; float: left }
.floor-form .date label.end { width: 44%; float: right }
.floor-form span.in { margin-right: 160px; margin-left: 90px; }
.floor-form span.text { width: 100%; font-size: 14px; height: 24px; line-height: 24px; }
.sellerModal .modal-dialog { width: 600px; height: 340px; margin: -170px 0px 0px -250px; }
i.add { display: inline-block; background: url(../images/add-icon.png) no-repeat; background-size: 100%; width: 11px; height: 12px; vertical-align: -2px; margin-right: 5px; }
.item.checkcode input, html .item.checkcode .btn-default:focus, html .item.checkcode .btn-default.focus, html .item.checkcode .btn-default.active { width: 60px; display: inline-block; margin: 0px; background: #25a484; height: 30px; line-height: 30px; border-radius: 3px; padding-left: 0px; }
.item.checkcode input:hover { color: #fff; }
.floor-form .item.checkcode span.text { width: 60px; display: inline-block; }
.floor-form .form-in label { width: 32%; margin-left: 2%; float: left; margin-bottom: 10px; text-align: right; }
.floor-form .form-in label:first-child { margin-left: 0px; }
.floor-form .place { font-size: 12px; }
html .admin-form .floor-form .select option { text-align: right; }
html .admin-form .floor-form .select > select { padding: 0 19%; text-align: right; margin: 0; }
.floor-form .item.adress .error-mess { top: 50px; }

/*搜索*/
.searchlist .table-responsive { background: #fff; }
.searchlist .search { width: 520px; height: auto; margin: 0 auto; background: transparent; border: 0 none }
.searchlist .search i.icon { display: inline-block; position: absolute; left: 10px; top: 10px; background-position: -5px -5px; background-size: initial; width: 19px; height: 21px; }
.searchlist .search .serchInfo { width: 395px; float: left; position: relative; }
.searchlist .search-btn { width: 123px; height: 36px; line-height: 36px; background: #52d2df; float: left; margin-right: 0px; margin-top: 0px; position: relative; border: 0 none; right: inherit; top: inherit; }
.searchlist .search-btn a { display: block; width: 123px; height: 36px; font-size: 14px; color: #fff; background: #52d2df; }
.searchlist .search-btn a:hover { background: #1ba0ae; }
.searchlist .top-form input { height: 36px; line-height: 36px; width: 100%; border: 2px solid #52d2df; border-right: 0 none; padding-left: 30px; }
.searchlist .top-form input:hover { border: 2px solid #2cb1bf; }
.searchlist .classify-nav { padding: 20px 80px; }
.searchlist .icon-btn-vbarrow { background-position: -111px -423px; width: 5px; height: 9px }
.m-nav .crumb .icon-btn-vbarrow { float: left; margin: 10px 5px 0; }
.m-nav .crumb .cat, .m-nav .crumb .cat-text { margin-top: 4px; float: left; display: inline; font-size: 12px; line-height: 20px; height: 20px; color: #666; text-decoration: none }
.m-nav .crumb .cat:hover { color: #f40 }
.m-nav .crumb .pro { position: relative; margin: 4px 5px 0 0; padding: 0 19px 0 4px; float: left; font-size: 12px; max-width: 144px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; border: 1px solid #e8e8e8; height: 21px; line-height: 21px; color: #666; text-decoration: none }
.m-nav .crumb .pro:hover { border-color: #f40 }
.m-nav .crumb .pro .icon-btn-x { position: absolute; right: 6px; top: 6px; font-size: 12px; }
.tagformat .tag i, .tagformat .tag:hover i, .formatModal .child-con span i, .searchlist .search i.icon, .icon-btn-arrow-down-2, .icon-btn-arrow-up-2, .icon-btn-vbarrow, .icon-btn-x, .parent-hover .icon-btn-x, .icon-btn-x-parent:hover .icon-btn-x, .icon-btn-x:hover, .icon-hover .icon-btn-x, .icon-tag:hover .icon-btn-x { background-image: url(../images/sprite-new.png); display: inline-block }
.m-nav .groups { margin-top: 11px; position: relative }
.parent-hover .icon-btn-x, .icon-btn-x-parent:hover .icon-btn-x, .icon-btn-x:hover, .icon-hover .icon-btn-x, .icon-tag:hover .icon-btn-x { background-position: -90px -445px; width: 7px; height: 7px; }
.icon-btn-x { background-position: -73px -445px; width: 7px; height: 7px; }
.m-nav .group { border: 1px solid #e8e8e8; margin-top: -1px }
.m-nav .group .row { position: relative; border-top: 1px dashed #dedede; margin: 0 8px }
.m-nav .group .row-first, .m-nav .group .row:first-child { border-top: none }
.m-nav .group .head { position: absolute; left: 11px; top: 9px; color: #999 }
.m-nav .group .head h4 { font-weight: 400; color: #999; font-size: 12px; margin: 0px; }
.m-nav .group .head .title { float: left; max-width: 80px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.m-nav .group .head .cat-title { color: #666; text-decoration: none }
.m-nav .group .head .cat-title:hover { color: #f40 }
.m-nav .group .head .arrow { position: absolute; left: 80px; top: 5px; display: inline-block; width: 0; height: 0; line-height: 0; border-style: dashed; border-color: transparent; border-width: 4px; font-size: 0; border-left-style: solid; border-left-color: #ccc }
.m-nav .group .body { padding: 0 100px 0 112px }
.m-nav .group .body .items { height: 36px; overflow: hidden }
.m-nav .group .body .items-show2line { height: 72px }
.items-inner { margin-top: 5px; }
.m-nav .group .body .item { float: left; margin: 0px 40px 9px 0; width: auto; border-radius: 5px; padding: 5px 10px; display: inline-block; clear: none; color: #000; text-decoration: none; cursor: pointer }
.m-nav .group .body .item:hover, .m-nav .group .body .item.active { color: #f40; background: #eee; border-radius: 5px; padding: 5px 10px; }
.m-nav .group .body .text { float: left; max-width: 140px; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.m-nav .group .body .desc-icon { float: left; margin: -4px 5px 0 0; width: 25px; height: 25px }
.m-nav .group .body .icon-btn-check-small { display: none; float: left; margin: 4px 5px 0 0 }
.m-nav .group .body .icon-btn-baike-i { float: left; display: inline; margin: 4px 0 0 5px }
.m-nav .group .body .btns { display: none; text-align: center }
.m-nav .group .body .cancel, .m-nav .group .body .submit { display: inline-block; margin: 5px; border-radius: 2px; height: 20px; width: 42px; line-height: 20px; text-align: center; text-decoration: none; cursor: pointer }
.m-nav .group .body .submit { color: #fff; background: #F94700; border: 1px solid #F94700 }
.m-nav .group .body .submit:hover { background: #f82800 }
.m-nav .group .body .cancel { border: 1px solid #e8e8e8 }
.m-nav .group .body .cancel:hover { color: #f82800; border-color: #f82800 }
.m-nav .group .has-overlay .body { padding: 0 0 0 94px }
.m-nav .group .has-overlay .items { padding-right: 0 }
.m-nav .group .has-overlay .items-conditions { height: auto }
.m-nav .group .has-overlay .trigger { position: relative; float: left; padding: 0 32px 0 18px; height: 36px; line-height: 36px; cursor: pointer; color: #000 }
.m-nav .group .has-overlay .trigger .icon-btn-arrow-2-h { position: absolute; right: 18px; top: 17px }
.m-nav .group .has-overlay .trigger-hover { background: #e2e2e2 }
.m-nav .group .has-overlay .overlay { display: none; position: absolute; z-index: 100; top: 36px; left: -9px; right: -9px; border: 1px solid #e2e2e2; background: #fff; -webkit-box-shadow: 0 2px 3px rgba(51, 51, 51, .1); -moz-box-shadow: 0 2px 3px rgba(51, 51, 51, .1); box-shadow: 0 2px 3px rgba(51, 51, 51, .1) }
.m-nav .group .has-overlay .overlay-inner { padding: 12px 19px; line-height: 30px }
.m-nav .group .has-overlay .item { float: left; margin-right: 40px; color: #000; text-decoration: none; max-width: 140px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.m-nav .group .has-overlay .item:hover { color: #f40 }
.m-nav .group .foot { position: absolute; right: 0; top: 8px }
.m-nav .group .foot .switch-multi { position: absolute; right: 60px; height: 16px; padding: 0 3px; line-height: 16px; border: solid 1px #dad9d9; cursor: pointer; white-space: nowrap }
.m-nav .group .foot .switch-multi:hover { color: #f40 }
.m-nav .group .foot .show-less, .m-nav .group .foot .show-more { position: absolute; right: 10px; font-size: 12px; height: 18px; padding-right: 10px; line-height: 18px; cursor: pointer; white-space: nowrap }
.m-nav .group .foot .show-less:hover, .m-nav .group .foot .show-more:hover { color: #f40 }
.m-nav .group .foot .show-less { display: none }
.m-nav .group .foot .icon-btn-arrow-down-2, .m-nav .group .foot .icon-btn-arrow-up-2 { position: absolute; top: 7px; right: 2px; cursor: pointer }
.m-nav .group .multi-mode .body .items .icon-btn-check-small { display: inline-block }
.m-nav .group .multi-mode .body .btns { display: block }
.m-nav .group .multi-mode .switch-multi { display: none }
.icon-btn-arrow-down-2 { background-position: -279px -423px; width: 7px; height: 4px; }
.icon-btn-arrow-up-2 { background-position: -412px -322px; width: 7px; height: 4px; }
.searchlist .lists ul { border-top: 1px solid #e5e5e5; padding-top: 10px; margin-top: 60px; }
.searchlist .lists ul li { border-bottom: 1px solid #e5e5e5; clear: both; display: table; width: 100% }
.searchlist .lists ul li a { display: block; width: 100%; height: 120px; padding-bottom: 30px; padding-top: 20px; }
.searchlist .lists .pic { width: 70px; height: 70px; float: left }
.searchlist .lists .pic img { max-width: 100%; max-height: 100%; }
.searchlist .lists .right { float: left; }
.searchlist .lists h2 { color: #000; font-size: 16px; font-weight: normal; margin-top: 0px; }
.searchlist .lists p { margin-bottom: 0px; margin-top: 5px; }
.searchlist .lists p span { color: #999; font-size: 12px; padding: 4px }

/*业态*/
.modal.addFormat .modal-dialog .modal-body, .modal.addFormatModal .modal-dialog  .modal-body, .modal.editFormatModal .modal-dialog  .modal-body { height: 488px; }
.modal.addFormatModal .modal-dialog, .modal.editFormatModal .modal-dialog { width: 640px; height: 600px; margin: -300px 0px 0px -320px; }
.formatModal ul li { position: relative; margin-bottom: 20px; }
.formatModal ul li .item { position: relative; clear: both; }
.formatModal span.zi { position: absolute; left: 60px; top: 12px; width: 60px; text-align: right; color: #000; font-size: 12px; margin-top: 0px; }
.formatModal span.in { margin-left: 150px; margin-right: 180px; }
.formatModal span.in input { border: 1px solid #ddd; font-size: 12px; width: 100%; padding-left: 10px; height: 40px; line-height: 40px; }
.formatModal span.in input.childname { width: 198px; float: left; margin-right: 20px; }
.formatModal span.in input.btn { width: 60px; float: left; padding: 0px; background: #378dbd; height: 30px; line-height: 30px; font-size: 12px; margin-top: 5px; color: #fff; }
.formatModal span.in input.btn:hover { background: #1f719f }
.formatModal .error-mess { float: right; width: 180px; display: block; overflow: hidden; text-align: left; position: absolute; right: -15px; top: 0px; z-index: 999; }
.formatModal .child-con { width: 307px; height: 358px; overflow-y: auto; margin: 20px 100px 0px 148px; padding-top: 20px; }
.formatModal .child-con span { display: inline-block; cursor: pointer; background: #ddd; border-radius: 5px; height: 20px; line-height: 20px; font-size: 12px; font-weight: normal; padding: 0px 10px; margin-bottom: 10px; margin-right: 5px; }
.formatModal .child-con span i { background-position: -73px -445px; width: 7px; height: 7px; margin-left: 20px; }
.formatModal .child-con span:hover { background: #f3f3f3; }
.formatModal .child-con span:hover i { background-position: -90px -445px; }
.right-btn a.editbtn, .right-btn a.deletebtn { display: inline-block; color: #4393fa; border-right: 1px solid #ddd; padding-right: 5px; text-decoration: underline; }
.right-btn a:last-child { border-right: 0 none; }
.right-btn a:last-child { border-right: 0 none; text-decoration: underline }
.right-btn a:hover, .right-btn a:active { color: #2365ba; text-decoration: underline }
.menu-top-btn-1 { background: #fff; position: relative; box-shadow: 2px 2px 2px #dedede; }
.menu-top-btn-1 .right-btn { width: 200px; float: right; margin-bottom: 20px; }
.menu-top-btn-1 ul li { float: left }
.menu-top-btn-1 ul li a { padding: 10px 23px; }
.menu-top-btn-1 .right-btn a:last-child { text-decoration: none; }
.menu-top-btn-1 ul li a.cancel { background: #f7c45a; background-image: none; width: auto; height: auto; }
.menu-top-btn-1 ul li a.yet { background: #37bc9b; display: inline-block; background-image: none; width: auto; height: auto; }
.menu-top-btn-1 ul li a:hover, .menu-top-btn-1 .menu-top-btn-1 ul li a:active { color: #fff; width: auto; height: auto; }
.menu-top-btn-1 a.cancel:focus, .menu-top-btn-1 a.cancel:active, .menu-top-btn-1 a.cancel:hover { background: #d89611; width: auto; height: auto; }
.menu-top-btn-1 a.yet:focus, .menu-top-btn-1 a.yet:active, .menu-top-btn-1 a.yet:hover { background: #1aa885; width: auto; height: auto; }
.menu-top-btn-1 ul li>a { text-align: center; color: #fff; font-size: 12px; }
.form-mid-con { width: 663px; margin: 40px auto 0; }
.form-mid-con ul li { position: relative; margin-bottom: 20px; }
.form-mid-con ul li .item { position: relative; clear: both; }
.form-mid-con .item input { width: 100%; font-size: 12px; }
.form-mid-con .item input.chiName, .form-mid-con .upload-01 { margin-right: 4%; }
.form-mid-con .infotext .item .in-text input.chiName { margin-right: 0px; }
.form-mid-con .infotext .item .in-text:last-child { margin-right: 0px; }
.form-mid-con .infotext .item .in-text { width: 48%; position: relative; float: left; font-size: 12px; margin-right: 4%; }
.form-mid-con span.zi { position: absolute; left: 60px; top: 12px; width: 60px; text-align: right; color: #000; font-size: 12px; margin-top: 0px; }
.form-mid-con .item span.in { margin-left: 150px; }
.form-mid-con .infotext .item .error-mess { right: 0px; left: 0px; top: 0px; position: relative; float: left; }
.form-mid-con .fileupload { width: 147px; height: 147px; margin: 20px auto 20px; }
.form-mid-con .upload-01, .form-mid-con .upload-02 { background: #fff; width: 48%; float: left; }
.form-mid-con .tit { display: block; text-align: center; margin-bottom: 10px; font-size: 12px; }
.addbtn { background: #fff; display: inline-block; padding: 0px 20px; border-radius: 0px; text-decoration: none; border: 1px solid #ddd; height: 40px; line-height: 40px; font-size: 12px; color: #000; }
.btn.addbtn:hover, .addbtn:active { background: #f2f2f2; color: #000; text-decoration: none; }
.modal.addformatModal .modal-dialog { width: 640px; height: 600px; margin: -300px 0px 0px -320px; }
.addformatModal .modal-body { height: 500px; }
.formatAdmin .menu-top-btn .left-search { float: left; width: 50%; }
.formatAdmin .menu-top-btn .serchInfo { float: left; margin-right: 20px; width: 65%; }
.formatAdmin .menu-top-btn .serchInfo input { background: #fbf9fa; font-size: 12px; height: 40px; line-height: 40px; width: 100%; padding-left: 10px; border: 1px solid #dddddd; }

/* mod-menu */
.mold_open_hover, .mold_open { display: inline-block; width: 10px; height: 6px; margin-left: 10px; position: relative; top: -2px; }
.mold_open { background-position: 0 -6px; }
.mold_open_hover { background-position: 0 0; }
.mod-menu { position: relative; z-index: 1000; left: -1px; margin-left: 0px; max-height: 400px; overflow-y: scroll; overflow-x: hidden }
.menu-cont-list a:hover { text-decoration: underline; }
.mod-menu .menu-item { width: 154px; border-bottom: 1px solid #e3dfdf; position: relative; z-index: 22; }
.mod-menu .menu-item li { height: 37px; line-height: 37px; background: #f2f2f2; cursor: pointer; border-top: solid 1px #e3dfdf; border-left: solid 1px #e3dfdf; border-right: solid 1px #e3dfdf; }
.mod-menu .menu-item li.mouse-bg { background: #fff; position: relative; z-index: 22; }
.mod-menu .menu-item span { color: #000; font-size: 12px; text-align: center; display: block; height: 45px; border-top: solid 1px #f1f2f7; }
.mod-menu .menu-item span:hover { text-decoration: none; }
.mod-menu .menu-item li.mouse-bg span { color: #25a484; }
.mod-menu .menu-cont { position: absolute; left: 158px; top: 1px; max-height: 400px; overflow-y: auto; background: #fff; width: 428px; z-index: 20; }
.mod-menu .menu-cont-list { padding: 0 10px; }
.mod-menu .menu-cont-list li { border-bottom: dotted 1px #e5e5e5; padding: 10px 0; }
.mod-menu .menu-cont-list li:last-child { border-bottom: none; }
.mod-menu .menu-cont-list h3 { font-size: 14px; font-weight: 700; margin: 0px; }
.mod-menu .menu-cont-list h3 a { color: #222; font-size: 12px; font-weight: normal; }
.mod-menu .menu-list-link a { color: #666; line-height: 24px; font-size: 10px; }
.mod-menu .menu-cont-list h3 a:hover, .mod-menu .menu-list-link a:hover { color: #25a484; }
.mod-menu .menu-list-link .long-string { color: #ccc; font-size: 12px; padding: 0 10px; }
.modal .menu-cont-list ul { margin-top: 5px; }
.tagformat .tag { display: inline-block; cursor: pointer; background: #fff; border: 1px solid #ddd; color: #666; border-radius: 5px; height: 40px; line-height: 40px; font-size: 12px; font-weight: normal; padding: 0px 10px; margin-bottom: 10px; margin-right: 5px; }
.tagformat .tag i { background-position: -73px -445px; width: 7px; height: 7px; margin-left: 20px; }
.tagformat .tag:hover { background: #ddd; border: 1px solid #ddd; }
.tagformat .tag:hover i { background-position: -90px -445px; }
.tagformat a.deletebtn { display: inline-block; color: #4393fa; border-right: 1px solid #ddd; padding-right: 5px; text-decoration: underline; }
.formatAdmin .textarea { width: 100%; height: 90px; resize: none; border: 1px solid #ddd; padding: 10px; }
.textarea:hover, input[type='text']:hover { border: 1px solid #089bf0; }
.fileupload .thumbnail:hover { outline: 1px dashed #089bf0; }
input.chiName:hover { border: 1px solid #ddd; }

/*面板*/
.dashboard .panel, .dashboard table { border: 0 none; box-shadow: none; }
.dashboard .panel-heading { border: 1px solid #e5e5e5; }
.dashboard .panel-title { font-size: 12px; }
.dashboard .panel-body { border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
.dashboard .time-choice { margin-top: 10px; }
.dashboard .time-choice p { width: 170px; float: right; }
.dashboard .time-choice span { display: inline-block; font-size: 12px; color: #000; }
.dashboard .time-choice span.zi { margin-top: 5px; }
.dashboard .time-choice span.day { cursor: pointer; font-size: 12px; margin-right: 5px; text-decoration: underline; color: #609fff }
.dashboard .time-choice span.day:hover { color: #1068ee }
.dashboard .highly { height: 240px; }
.dashboard .highly ul li { float: left; width: 50%; text-align: center; padding-top: 50px; }
.dashboard .highly h3 { background: #f4f4f4; font-size: 12px; color: #676767; width: 115px; margin: 0 auto 10px; padding: 5px 20px; }
.dashboard .highly .num { font-size: 34px; margin-top: 20px; }
.dashboard .highly p span { font-size: 12px; }
.dashboard .highly p i.up { display: inline-block; background: url(../images/icon-up.png) no-repeat; background-size: 100%; width: 11px; height: 12px; vertical-align: -2px; margin-right: 2px; }
.dashboard .highly p i.down { display: inline-block; background: url(../images/arrow-bot.png) no-repeat; background-size: 100%; width: 11px; height: 12px; vertical-align: -2px; margin-right: 2px; }
#p14 .panel-body { padding: 20px 40px; position: relative; }
.dashboard .left-area { width: auto; padding-right: 300px; }
.dashboard .right-area { position: absolute; right: 120px; top: 20px; clear: both; }
.dashboard .right-area p { width: 50%; float: left; }
.dashboard .right-area p span { display: block; text-align: center; margin-top: 15px; font-size: 12px; }
.dashboard .right-area p span.x1 { color: #faac6d }
.dashboard .right-area p span.x2 { color: #50ff13 }
.dashboard .right-area p span.x3 { color: #6fa4fc }
.dashboard .right-area .title { background: #f4f4f4; font-size: 12px; padding: 5px 15px; color: #999999 }
.dashboard .right-area .title span:nth-child(2) { margin: 0px 5px; }
.dashboard .right-area i.redarr { display: inline-block; background: url(../images/icon-down-red.png) no-repeat; background-size: 100%; width: 10px; height: 12px; vertical-align: -2px; margin-left: 2px; }
.dashboard .right-area i.greenarr { display: inline-block; background: url(../images/icon-down-green.png) no-repeat; background-size: 100%; width: 10px; height: 12px; vertical-align: -2px; margin-left: 2px; }
.pagination-all { width: auto; height: 40px; border-top: 1px solid #eee; text-align: right; }
.dashboard i.arrup.on { visibility: visible; color: red; }
.arr-icon { width: 20px; height: 20px; position: absolute; right: -22px; bottom: -6px; }
.dashboard i.arrup { display: block; width: 0; height: 0; color: #999; cursor: pointer; margin-left: 2px; vertical-align: middle; border-bottom: 4px solid; margin-bottom: 5px; border-right: 4px solid transparent; border-left: 4px solid transparent; }
.dashboard i.arrdown { display: block; cursor: pointer; width: 0; height: 0; color: #999; margin-left: 2px; vertical-align: middle; border-top: 4px solid; border-right: 4px solid transparent; border-left: 4px solid transparent; }
.dashboard i.arrdown.on { visibility: visible; color: red; }
.dashboard table a { color: #000; text-decoration: none; position: relative; cursor: pointer; -moz-user-select: none; }
.search-all p span.zi { width: 62px; text-align: right; font-size: 12px; position: absolute; left: 0; top: 0; }
.search-all p { position: relative; overflow: hidden; margin-bottom: 25px; }
.search-all p span { float: left; width: 60px; overflow: hidden; display: inline-block; }
.admin-form .search-all .select { width: 100%; }
.search-all input { height: 40px; line-height: 40px; width: 100%; }

/*.search-all { margin-top: 25px; }*/
#content .search-all span.in { width: auto; float: none }
.systemLog .term-btn ul li { float: left; }
.search-all input { height: 40px; line-height: 40px; border: 1px solid #dddddd; width: 100%; padding-left: 2%; font-size: 12px; }
.orderTime span label { width: 42%; float: left }
.search-btn { width: 70px; display: inline-block; position: absolute; right: -70px; top: 0; border-top: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.program .search-btn { width: 70px; display: inline-block; position: absolute; right: -12px; top: 0; border-top: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.search-btn .btn:hover, .program .search-btn .btn:hover { background: #f2f2f2; }
.search-btn .btn, .program .search-btn .btn { background: #f7f7f7; width: 100%; line-height: initial; padding: 7px 12px; }
.systemLog .left-search { width: 100%; display: table; clear: both; }
.device .top-form .in, .program .top-form .in { margin-left: 64px; width: 148px; }
.search-btn i, .search i.icon { display: inline-block; background: url("../images/search-device.png") no-repeat; background-size: 100%; width: 16px; height: 18px; margin-right: 5px; vertical-align: -8px; }
.orderTime span i.zhi { display: inline-block; float: left; font-style: normal; width: 6%; text-align: center; font-size: 12px; height: 40px; line-height: 40px; margin-right: 3px; }
.search-all .zi { display: block; font-size: 12px; width: 62px; position: absolute; left: 0; top: 0; text-align: right; float: left; margin-top: 15px; overflow: hidden; color: #323232; }
.search-all .item { width: 100%; }
.search-all .in { position: relative; display: block; box-sizing: border-box; width: auto; display: block; margin-left: 58px; }
/*本地应用*/
.add-use-btn { display: inline-block; border: 0 none; background-color: transparent; margin-right: 10px; padding: 0px; background: url("../images/user01.png") no-repeat; background-size: 100%; width: 20px; height: 18px; cursor: pointer; vertical-align: -9px; }
.add-btn i { display: inline-block; background: url("../images/new-icon.png") no-repeat; background-size: 100%; width: 11px; height: 12px; margin-right: 5px; vertical-align: -1px; }
.my-apply .sort-con ul li { background: #fafafa; border: 1px solid #d2d2d2; margin-left: 10px; width: 25%; height: 150px; }
.my-apply .sort-con { background: none; }
.my-apply .admin-form .panel { border: 0 none; }
.my-apply .sort-con .pic { width: 100px; margin-top: 26px; }
.my-apply .sort-con .in { margin-left: 130px; }
.my-apply .sort-con .detail h3 { margin-bottom: 35px; margin-top: 26px; }
.my-apply .sort-con .right-btn { width: 80px; }
.my-apply .right-btn .issue { vertical-align: -2px; margin-right: 2px; }
.apply .title { margin-bottom: 20px; }
.store ul li { float: left; margin-right: 10px; }
.sort-con ul.dropdown-menu { width: 120px; min-width: 120px; height: 30px; line-height: 30px; padding: 0; margin: 0; display: none; }
.sort-con .open > .dropdown-menu { display: block; }
.admin-form .sort-con .more-issue-Btn { float: left; margin-right: 5px; }
.admin-form .sort-con .more-issue-Btn .btn-success { border: 0 none; }
.sort-con ul.dropdown-menu li { width: 118px; font-size: 12px; padding: 0; background: #fff; border: 0 none; min-width: 118px; height: auto; margin: 0; }
.sort-con ul.dropdown-menu li a { width: 114px; font-size: 12px; padding: 2px 2px; background: #fff; border: 0 none; min-width: 118px; height: auto; margin: 0; }
.addAppy .pic-i .pic { float: left; }
.addAppy .pic-i .info { float: left; margin-left: 15px; }
.addAppy .pic-i .info h2 { font-size: 12px; }
.addAppy .pic-i .info p { color: #969696; font-size: 12px; }
.addAppy .swiper-button-next, .addAppy .swiper-button-prev { z-index: 9999; background-size: auto; }
.pic-i { margin-left: 50px; }
html .fade { transition: none; }
table img { width: 30px; max-height: 30px; overflow: hidden }
#titModal .modal-footer, #titModal1 .modal-footer { display: block; padding-bottom: 10px; border-top: 1px solid #eee; text-align: right; }
.bootbox.modal .modal-dialog { width: 400px }
#authModal .zi { margin-left: 90px; }
.upload01 .btn-file { width: 100px; margin: 0 auto; border-radius: 5px; }
html .btn-file > input { transform: none; }
table i.capture { display: inline-block; cursor: pointer; background: url("../images/btnjie.png") no-repeat; background-size: 100%; width: 21px; height: 19px; margin-left: 5px; vertical-align: -5px; }
.error-mess { display: inline-block; font-size: 12px; height: 26px; line-height: 26px; margin-left: 5px; margin-top: 10px; color: #b74d46; }
.error-mess .error-icon { display: inline-block; color: #969696; background: url("../images/tit-icons.png") no-repeat; width: 21px; height: 21px; vertical-align: middle; margin: -4px 5px 0 5px; }
.error-mess.tit .error-icon { display: inline-block; width: 21px; height: 21px; background-position: 0 0; vertical-align: middle; margin: -4px 5px 0 5px; }
.error-mess.yet .error-icon { display: inline-block; width: 21px; height: 21px; background-position: -41px 0; vertical-align: middle; margin: -4px 5px 0 5px; }
.error-mess.error .error-icon { display: inline-block; width: 21px; height: 21px; background-position: -21px 0; vertical-align: middle; margin: -4px 5px 0 5px; }
.error-mess .error-message { color: #969696; display: inline-block; }
.installApp .modal-dialog { width: 640px; height: 800px; margin: -400px 0 0 -320px; }
.installApp .nametext{height: 40px;line-height: 40px;border: 1px solid #dddddd;width:400px;padding-left:10px;}
.installApp .nametext:hover{border: 1px solid #3baeda;}
.installApp .name span.zi{vertical-align:3px;}
.installApp .select1 span.zi{vertical-align:-14px;}
.installApp .upload-img span.zi{vertical-align:103px;}
.installApp .select1.classy .select{width: 189px;float: left}
.installApp .select1.classy span.zi{vertical-align: 16px;}
.installApp .admin-form .select1.classy .select > select{width:189px;}
.installApp .select1.classy .select:first-child{margin-right:20px;}
.installApp .admin-form .select > select{  width:44%;height: 40px;
  line-height:40px;}
.installApp .select{  width:400px;height: 40px;
  line-height:40px;}
.installApp .admin-form ul li:nth-child(5) .select > select{width: 100%;}
.installApp .class-all span.in{
  margin-top:-20px;}
#installHTMLModal.installApp .admin-form .select > select{width:100%;}
.imgDefault {
    display: inline-block;
    width: 100%;
    height: 100%;
}
.installApp .imgDefault { background: url("../images/up05.png") no-repeat;background-size: 100%;width: 95px;height: 95px; }
.installApp .upload-img .btn{margin-left: 20px;}
#platformModal .modal-dialog { width: 640px; height: 400px; margin: -200px 0 0 -320px; }
#platformModal .con-body{height: 200px;}
.installApp .fileupload-preview{width: 105px;height: 102px;line-height: 120px;}
.installApp .fileupload .thumbnail > img{display: inline-block}
.installApp ul li .btn { width: 90px; float: left; background: #378dbd; color: #fff; padding: 0; margin-top: 6px; height: 30px; line-height: 30px; }
.installApp ul li .btn:hover { background: #1778ae; }
.installApp .fileupload .btn span { color: #fff; height: 30px; line-height: 30px; font-size: 12px; float: none; margin: 0; padding: 0; width: auto; text-align: center }
.installApp .fileupload .btn input { height: 30px; }
.installApp .fileupload .filename, .installApp .place { height: 40px; line-height: 40px; width: 300px; border: 1px solid #dddddd; float: left; margin-right: 10px; padding-left: 10px; }
.installApp ul li { margin-bottom: 10px; clear: both; display: table; width: 100%; position: relative; overflow: hidden }
.installApp span.zi { width: 90px; font-size: 12px; text-align: right; display: inline-block; vertical-align: 15px; }
.installApp .upload-img span.in{margin-top:5px;}
.installApp span.in { width: auto; display: inline-block; position: relative; margin-left: 10px; }
.installApp .admin-form input.btn:not([disabled]) { color: #fff; }
.installApp .fileupload { width: 100%; }
.installApp p.tit { font-size: 12px; color: #969696; margin-left: 102px; margin-top: 5px; }
.installBtn { text-align: center; }
.windows { margin-right: 50px; }
.windows i { display: block; background: url("../images/windows.png") no-repeat; border: 0 none; margin: 0 auto; width: 60px; height: 60px; margin-top: 20px; margin-bottom: 10px; }
.android i { display: block; background: url("../images/android.png") no-repeat; border: 0 none; margin: 0 auto; width: 60px; height: 60px; margin-top: 20px; margin-bottom: 10px; }
.windows span, .android span { display: block; text-align: center; font-size: 14px; color: #666; }
.windows, .android { width: 124px; height: 124px; border: 1px solid #ddd; display: inline-block }
.windows:hover, .android:hover { background: #f8f4f4; }
.modal.addUserApp .modal-dialog { width: 440px; height: 500px; position: absolute; z-index: 1055; left: 50%; top: 50%; margin: -250px 0 0 -220px; }
.modal.addUserApp .tray-scroller { height: 400px; }