/*-- css reset --*/
body, h1, h2, h3, h4, h5, h6, hr, p,
blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
th, td, /* table elements 表格元素 */
img, input /* img elements 图片元素 */
{
margin: 0;
padding: 0;
}
/*-- 设置默认字体 --*/
body,button,input,select,textarea {font: 12px/1.5 '微软雅黑',tahoma, Srial, helvetica, sans-serif; color:#000;}
h1,h2,h3,h4,h5,h6 {font-size: 100%;}

em, i, b {
    font-style: normal;
    font-weight: normal;
}
/*-- 重置列表元素 --*/
ul,ol,li{ list-style: none; }
/*-- 重置超链接元素 --*/
a {text-decoration: none; color:#000; cursor:pointer;}
a:visited {}
a:hover {text-decoration: underline; color:#000;}
a:active  {color:#000;}

/*-- 重置图片元素 --*/
img{border:0px;}
/*-- 重置表格元素 --*/
table{border-collapse: collapse; border-spacing: 0; }

/*-- iframe --*/
iframe{border:none; margin: 0; padding: 0;}

/*-- common --*/
.f_c_ce3b28 {
    color: #ce3b28;
}
.clear {
    zoom: 1;
}

.clear:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: '.';
}

.vat {
    vertical-align: top;
}
.pull-left{float: left!important;}
.pull-right{float: right!important;}
.clear-float{float: none!important;}
.clear-fixed{clear: both!important; font-size: 0; height: 0; line-height: 0;}

.font-color-red{color:#ce3b28;}
.font-color-gray1{color:#6b6b6b;}

.font-color-green {
    color: #49c360;
}
a.font-color-gray1:link{color:#6b6b6b;}
.font-color-gray2{color:#b8b8b8;}
a.font-color-gray2:link,
a.font-color-gray2:hover{color:#b8b8b8;}
.font-color-gray3{color:#b6b6b6;}
a.font-color-gray3:link{color:#b6b6b6;}
.font-color-blue{color:#478cf1;}
a.font-color-blue:link,
a.font-color-blue:hover{color:#478cf1;}


.bg-color-gray,body{background-color:#f5f5f5;}
.border-color{color:#eee;}

/*-- icon --*/
.myicon{width:16px; height: 16px; background: url(../images/icon.png) no-repeat; display: inline-block; float: left; }
.icon-logout{background-position: -1px -1px;}
.icon-money{background-position: -1px -19px;}
.icon-smile{background-position: -1px -37px;}
.icon-shop{background-position: -1px -55px;}
.icon-appointment{background-position: -78px -158px;}

.icon-order {
    background-position: -78px -55px;
}

.icon-goods {
    background-position: -78px -73px;
}
.icon-sales {
    background-position: -78px -37px;
}
.icon-user{background-position: -1px -73px;}
.icon-plus{background-position: -1px -91px;}

.icon-cancel {
    background-position: -39px -37px;
}

.icon-marke {
    background-position: -39px -55px;
}
.icon-error{width:18px; height: 18px; padding-right: 8px; background-position: 0 -108px;}
.icon-date{width: 26px; height: 26px; background-position: -34px 0;}
.icon-date-input{position: absolute; top: 0; right: 0;}

.icon-service-success, .icon-noservice, .icon-noresult, .icon-return, .icon-green-ok, .icon-search, .icon-print {
    background: url(../images/icon.png) no-repeat;
    display: inline-block;
}

.icon-service-success {
    width: 92px;
    height: 92px;
    margin: 0 auto;
    background-position: 0 -191px;
    display: block;
}

.icon-noservice {
    width: 98px;
    height: 92px;
    margin: 0 auto;
    background-position: -124px -191px;
    display: block;
}

.icon-noresult {
    width: 98px;
    height: 92px;
    margin: 0 auto;
    background-position: -250px -191px;
    display: block;
}

.icon-return {
    width: 15px;
    height: 11px;
    background-position: -39px -88px;
    margin-right: 7px;
}

.icon-print {
    width: 16px;
    height: 16px;
    background-position: -124px 0px;
    margin-right: 7px;
    margin-top: -3px;
    vertical-align: middle;
}
.icon-green-ok {
    width: 36px;
    height: 36px;
    background-position: -39px -108px;
    margin-right: 7px;
}

.icon-search {
    width: 14px;
    height: 14px;
    background-position: -78px 0px;
    position: absolute;
    left: 7px;
    top: 50%;
    margin-top: -7px;
}
.icon-list-up{width: 26px; height: 26px; background-position: 0 -130px;}
.icon-list-up-s{position: absolute; top: 0; right: 72px;}
/*-- text --*/
.font-eclip{overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.text-left{text-align: left!important;}
.text-right{text-align: right!important;}
.text-center{text-align: center!important;}

.text-left-inline {
    text-align: left !important;
    display: inline-block;
}

/*-- btn --*/
.mybtn{background-color: #478cf1; height: 28px; line-height:28px; color:#fff; border: none; padding: 0 20px; display: inline-block; cursor: pointer;}
.mybtn:hover{background-color: #2d64b4; text-decoration: none; color:#fff;}
.mybtn.disabled,.mybtn[disabled="disabled"]{background-color: #a0a0a0; color:#fff; cursor: not-allowed;}
.btn-creat{padding: 0 10px; margin-top: -10px; font-size: 12px;}
.btn-creat .icon-plus{margin:6px 6px 0 0;}


.btn-info{background-color: #5bc0de;}
.btn-info:hover {background-color: #31b0d5;}
.btn-preview{height: 36px; line-height: 36px; font-size: 16px; padding: 0 35px;}

.mybtn-border{background-color: #fff; height: 26px; line-height:26px; color:#478cf1; border: 1px solid #478cf1; padding: 0 20px; display: inline-block; cursor: pointer;}
.mybtn-border:hover{background-color: #2d64b4; text-decoration: none; color:#fff; border: 1px solid #2d64b4;}
.mybtn-border.disabled,.mybtn-border[disabled="disabled"]{background-color: #a0a0a0; border: 1px solid #a0a0a0; color:#fff; cursor: not-allowed;}

/*-- input --*/
.myinput{height: 26px; line-height: 26px; padding:0 5px; border:1px solid #eee;}
.myinput[disabled="disabled"]{background-color: #f8f8f8; cursor: not-allowed;}
.input-tips{color: #b6b6b6; position: absolute; top: 0; left: 0; padding: 0 5px;}
.myselector{height: 26px; line-height: 26px; padding:0 5px; border:1px solid #eee; cursor: pointer;}
.input-date{width: 160px; padding-right: 26px;}
.icon-list-input{width:162px; padding-right: 26px;}
.mytextarea{width:456px; height:118px; border:1px solid #eee;}
.btn-submit{height: 36px; line-height: 36px; font-size: 16px; padding: 0 35px; box-sizing: border-box;}

/*-- dialog --*/
.cover {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: 0.2;
    filter: alpha(opacity=50);
    z-index: 999;
}

.dialog {
    width: 460px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -230px;
    background-color: #fff;
    z-index: 1000;
}
.dialog .dialog-title{height: 42px; line-height: 42px; background-color: #eee; border-bottom: 2px solid #ce3b28;}
.dialog .dialog-title span.dialog-title-txt{font-size: 16px; padding-left: 14px;}

.dialog .dialog-title span.dialog-title-txt .fs12 {
    font-size: 12px;
}
.dialog .dialog-title a.dialog-close{color: #b6b6b6; font-size: 26px; margin-right: 16px;}
.dialog .dialog-title a.dialog-close:hover{color: #ce3b28; text-decoration: none;}

.dialog .dialog-main {
    padding: 25px 20px;
}
.dialog .dialog-btn{}
.dialog .dialog-btn a{margin-left: 22px; font-size: 18px; padding: 0 45px}
.dialog .dialog-btn a:first-child{margin-left: 0;}
.dialog .dialog-btn a.mybtn{height: 44px; line-height:44px;}
.dialog .dialog-btn a.mybtn-border{height: 42px; line-height:42px;}

.tac {
    display: inline-block;
    text-align: left;
}

.dialog-center {
    text-align: center;
    font-size: 14px;
}

.dialog .dialog-main.ptb40lr20 {
    padding: 40px 20px;
}

.dialog .dialog-main.pt25b60lr20 {
    padding: 25px 20px 60px;
}

.dialog-main .select1 {
    width: 180px;
    height: 26px;
}

.dialog-main .text1 {
    width: 170px;
    height: 26px;
}

.dialog-error-list{}
.dialog-error-list li{ font-size: 14px; height: 18px; line-height: 18px; padding-bottom: 18px;}

.dialog-from{width: 440px;}
.dialog-from li{width: 420px; height: 28px; line-height: 28px; padding-left: 20px;}
.dialog-from-title{width: 95px; font-size: 14px;}
.dialog-from-tipsp{position: relative;}

.dialog-froms{width: 460px;}
.dialog-froms li{width: 440px; height: 38px; line-height: 28px; padding-left: 20px;display: block;}
.dialog-froms-title{width: 85px; font-size: 14px;}
.dialog-froms-tipsp{position: relative;}

/*--padding margin--*/
.padding-top{padding-top: 30px;}
.margin-top{margin-top: 20px;}


/*-- start --*/
/*-- main --*/
.top{background-color:#fff; height: 80px;padding: 0 100px;}
.top .nav{width:100%; height: 80px; margin:0 auto;}
.top .nav .logo{width:600px; height: 60px; padding-top:9px;}
.top .nav .logo .logo-txt{font-size: 22px; padding-left: 15px; line-height: 60px;}
.top .nav .usertip{width:300px; height: 20px; margin-top: 30px;}
.top .nav .usertip .usertip-content{height: 20px; line-height: 20px; font-size: 14px; }
.top .nav .usertip .usertip-content .myicon{margin:2px 6px 0 0;}
.top .nav .usertip .usertip-sep{width: 0; height: 20px; margin:0 16px; border-left:1px solid #eee;}

.main{display: flex; justify-content: space-between; padding: 0 100px;background-color: #fff;}


.subnav{width: 320px; background-color: #fff;}
.subnav .navlist{width: 150px; padding:45px 0 25px 30px;}
.subnav .navlist li{width: 300px; font-size: 26px; line-height: 28px;}
.subnav .navlist li .myicon{margin:4px 6px 0 0;}
.subnav .navlist li .subnavlist{padding:10px 0 24px 12px; width: 126px; padding-left: 22px;}
.subnav .navlist li .subnavlist li{width: 120px; height: 24px; line-height: 24px; font-size: 20px;}

.content{flex: 1;padding-bottom: 20px; background-color: #fff;}
.content .contents{width: 1000px; margin: 0 auto;}
.tablay{}
.tabnav{width:620px; height: 28px;}
.tabnav li{height: 28px; padding: 0 17px; border-left:1px solid #eee; line-height: 28px; float: left; display: inline-block;}
.tabnav li:first-child{padding-left: 0; border:none;}
.tabnav li a,
.tabnav li a:visited{font-size: 16px; color:#6b6b6b;}
.tabnav li.seleted a,
.tabnav li a:hover{color:#ce3b28;}

.main .content .contents .list-table{margin-top: 20px;}

/*-- grid --*/
.mygrid{width:100%;}
.mygrid td, .mygrid td span {
    word-wrap: break-word;
}

.mygrid thead tr th {
    height: 40px;
    line-height: 40px;
    background-color: #eee;
    color: #6b6b6b;
    font-weight: normal;
    border-width: 1px 1px 1px 0;
    border-color: #EEE;
    border-style: solid;
}

/*显示未对齐，因此添加border  yuki.liu 20160523*/
.mygrid tbody tr td{height: 84px; min-height:79px;  padding:15px 5px 0 5px; border: solid #eee; border-width: 1px 1px 1px 0; text-align: center; vertical-align: top;}
.mygrid tbody tr td:first-child{border-width:1px; }
.mygrid tbody tr td.prdname{padding:15px 5px 0 10px; text-align: left;}
.mygrid tbody tr td.prdname span.prdname-txt{padding-left: 10px;}
.del-title{height: 28px; line-height: 28px; font-size: 14px; border-bottom: 1px solid #eee; }

.del-title .print {
    color: #6b6b6b;
}

.del-state {
    padding: 38px 0 38px 16px;
}
.del-state1 {
    padding: 38px 0 38px 0;
}

.del-state2 {
    padding: 38px 0 38px 0;
}

.del-state2 label { /*vertical-align: top; */
    width: 90px;
    display: inline-block;
}

.del-state2 .select1 {
    min-width: 100px;
    height: 26px;
    border: 1px solid #eee;
    line-height: 26px;
}

.del-state2 .pull-center {
    position: relative;
    display: inline-block
}

.del-state2 .del-state-h2 {
    font-size: 0;
}

/*.del-state2 .del-state-h2 span{font-size: 14px;}*/
.del-state2 .del-state-h2 span.fs12 {
    font-size: 12px;
}

.del-state2 .del-state-h2 em {
    font-size: 14px;
    margin: 0 10px;
}

.del-state2 .del-state-h2 label {
    font-size: 14px;
}

.del-state2 .del-state-h2 .usert-instructions {
    width: 618px; /*border: 1px solid #eee;*/
    padding: 0 5px;
    color: #6b6b6b;
    height: 100px;
    display: inline-block;
    font-size: 14px;
}

.del-state-row-2 .input-date {
    width: 66px;
}

.del-state-w112 .input-date {
    width: 112px;
}
.del-state-h1{font-size: 16px; height: 38px; display: inline-block;}

.del-state-h2 {
    font-size: 14px;
    min-height: 26px;
    display: inline-block;padding-bottom: 10px;
}
.del-state-small{font-size: 12px; padding-left: 6px;}
.del-content{border: 1px solid #eee;}
.del-content-title{height: 40px; line-height: 40px; background-color: #eee; padding-left: 10px;}

.del-content-title .order-numb {
    padding-right: 45px;
}
.del-content-title .order-date{padding-right: 12px;}
.del-content-main{padding:15px 10px; line-height: 22px;}

.del-content-main div.con-div {
    display: inline-block;
    width: 608px;
    vertical-align: top;
}

.del-content-row2 {
    overflow: hidden;
    *zoom: 1;
}

.del-content-row2 .one-top {
    overflow: hidden;
    *zoom: 1;
}

.del-content-row2 .top-left {
    width: 48%;
    float: left;
    position: relative;
}

.del-content-row2 .top-right {
    width: 48%;
    float: right;
    position: relative;
}

.del-content-row2 div.con-div {
    margin-left: 90px;
    float: left;
    width: auto;
}

.item-name {
    width: 90px;
    display: inline-block;
    vertical-align: top;
}

.del-content-row2 .item-name {
    position: absolute;
    left: 0
}
.del-content-table .mygrid{margin-top: 16px;}
.del-content-table .mygrid th:first-child{padding-left: 10px; text-align: left;}
.del-content-table .mygrid tbody tr td.prdname span.prdname-txt{padding-bottom: 15px;}

.del-content-foot{margin-top: 26px;}
.del-content-count{font-size: 20px;}
.del-content-count tr td{height: 30px; line-height: 30px;}
.del-content-count tr td:first-child{padding-right: 15px; font-size: 14px;}

.del-content-foot .mybtn {
    padding: 0px 35px;
    height: 35px;
    line-height: 35px;
    margin-top: 25px;
}

.count-main{font-size: 16px; width: 200px; margin: 0 auto; padding-top:20px; line-height: 35px;}
.count-border{border: 1px solid #eee; padding:3px; line-height: 20px;}

.row{padding:45px 40px 0 40px; background-color: #fff;}
.service-title{height: 28px; line-height: 28px; font-size: 14px; border-bottom: 1px solid #eee;}

.service-main{}
.form-noborder{padding:24px 0 32px 0;}
.form-bottom-border{padding:24px 0 32px 0; border-bottom: 1px solid #eee;}
.form-bg{height: 50px; line-height: 50px; padding-left: 18px; background-color: #eee;}
.form-bg .mybtn{margin:11px 17px 0 0;}

dl.form-list{width:920px; margin-top: 8px;}
dl.form-list dt,dl.form-list dd{float: left; display: inline-block; position: relative;}
dl.form-list dt{width:72px; padding-left: 18px; font-size: 14px; line-height: 28px;}
dl.form-list dt span.font-color-red{position: absolute; margin-left: -10px;}
dl.form-list dd.form-list-inputl1{width:146px;}
dl.form-list dd.form-list-inputl1 .myinput{width:134px;}
dl.form-list dd.form-list-inputl2{width:610px;}
dl.form-list dd.form-list-inputl2 .myinput{width:598px;}
dl.form-list dd.form-list-inputl3{width:830px;}
dl.form-list dd.form-list-tips span.units-txt{padding-right:20px; font-size: 14px; line-height: 28px; color:#000;}
dl.form-list dd.form-list-tips{padding-left:20px; line-height: 28px; color:#6b6b6b}

.form-btn{padding-bottom: 100px;}
.form-btn dl.form-list dd.form-list-inputl1{width: 110px;}
.form-btn dl.form-list dd.form-list-tips{line-height: 36px; color: #b6b6b6;}

.dd-table{border:solid #eee; border-width: 1px 1px 0 0; width:828px;}
.dd-table td{height: 36px; line-height: 36px; text-align: center; border:solid #eee; border-width: 0 0 1px 1px;}
.dd-table td.graytd{background-color: #f8f8f8;}
.dd-table td.grayfont{color:#b6b6b6;}

.service-notice{padding:30px 30px; margin-bottom: 30px; background-color: #eeeeee;}
.service-tips{margin: 0 auto; padding: 80px 0 30px 0; font-size: 14px;}

.service-tips-con {
    margin-top: 28px;
    display: block;
}
.service-tips-link{width: 200px; padding:0 0 30px 50px; margin: 0 auto; font-size: 16px;}

.code-image{padding:28px 0 40px 0;}
.code-image-block{width: 353px; height: 328px; background-color: #fafafa;}

.code-image-block img {
    height: 208px;
    max-width: 100%;
}
.code-image-title{font-size: 14px; line-height: 68px;}
.code-image-txt{padding-top:12px;}

.list-table .special_td {
    display: inline-block;
    text-align: left;
}

.list-table .special1_td {
    text-align: left;
    padding-left: 10px;
}

.mygrid-img .special1_td .special1_img {
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
}

.mygrid-img .special1_td .special1_img img {
    width: 40px;
    height: 40px;
}

.mygrid-img .special1_td .special1_name {
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
    width: 100px;
}

.mygrid.mygrid-img tbody tr td {
    vertical-align: middle;
    padding: 0px;
}

.tar {
    text-align: right;
}

.tac {
    text-align: center;
}
.ml10{margin-left: 10px;}

.ml20 {
    margin-left: 20px;
}

.mt10 {
    margin-top: 10px;
}

.mt16 {
    margin-top: 16px;
}

.mt20 {
    margin-top: 20px;
}

.mt30 {
    margin-top: 30px;
}

.mt32 {
    margin-top: 32px;
}

.mt40 {
    margin-top: 40px;
}

.fs14 {
    font-size: 14px;
}

.fs16 {
    font-size: 16px;
}

.text1 {
    border: 1px solid #eee;
    padding: 0 5px;
}
.select1 {
    border: 1px solid #eee;
    padding: 0 5px;
}


.textarea {
    border: 1px solid #eee;
    padding: 0 5px;
    color: #6b6b6b;
    width: 100%;
    resize: none;
}
.textarea1 {
    border: 1px solid #eee;
    padding: 0 5px;
    color: #6b6b6b;
    resize: none;
}


.w100h26 {
    width: 100px;
    height: 26px;
}

.w114h26 {
    width: 114px;
    height: 26px;
}

.w133h26 {
    width: 133px;
    height: 26px;
}

.w300h26 {
    width: 290px;
    height: 26px;
}

.w630h26 {
    width: 618px;
    height: 26px;
}

.w630h70 {
    width: 618px;
    height: 70px;
}

.w420h108 {
    height: 108px;
    width: 410px;
}
/*return*/
.btn-return {
    color: #6b6b6b;
}

.btn-return:hover {
    text-decoration: none;
    color: #488cef;
}

.btn-return:hover .icon-return {
    background-position: -39px -73px;
}

.del-state2 .del-state-h2 .checkbox-box2 {
    font-size: 12px;
    margin-left: -36px;
}

.checkbox-box2 input[type='checkbox'] {
    display: inline-block;
    vertical-align: middle;
    margin-left: 36px;
    margin-right: 10px;
}

.checkbox-box1 input[type='checkbox'] {
    display: inline-block;
    vertical-align: middle;
    margin-left: 14px;
    margin-right: 7px;
}

/*.checkbox-box1 input.input1{ height: 70px; width: 630px; padding: 10px; }*/

/*--运营后台--*/
dl.form-lists{width:698px; margin-top: 8px;}
dl.form-lists dt,dl.form-lists dd{float: left; display: inline-block; position: relative;}
dl.form-lists dt{width:72px; padding-left: 18px; font-size: 14px; line-height: 28px;}
dl.form-lists dd{width:608px; line-height: 28px;}
dl.form-lists dt span.font-color-red{position: absolute; margin-left: -10px;}

.thumb{width: 84px; height: 150px; float: left; display: inline-block; margin-right: 10px;}
.thumb-img{width: 84px; height: 84px; overflow: hidden; margin-bottom: 10px; border: 1px dashed #478cf1;}
.thumb .mybtn{padding:0 10px; width: 64px; text-align: center;}

.qrcode img {width: 84px; height: 84px;}

.form-list-btn{padding-top:30px;}
.form-lists-btn{padding:15px 0;}

.del-content-mains{line-height: 22px;}
.del-content-mains-hf{width: 338px; padding:15px 10px;  float: left; display: inline-block;}
.del-content-mains-hfbd{width: 338px; padding:15px 10px;  float: left; display: inline-block; border-right: 1px solid #eee;}

.search-from{padding-bottom:30px;}
.search-from .search-from-btn{margin-top: 12px; margin-left: 90px;}
dl.search-from-row{width:920px; margin-top: 8px;}
dl.search-from-row dt,dl.search-from-row dd{float: left; display: inline-block; position: relative;  line-height: 28px;}
dl.search-from-row dt{width:72px; padding-left: 18px; font-size: 14px; line-height: 28px;}
dl.search-from-row dd{width: 350px;}
dl.search-from-row dd .myinput{width: 250px;}
dl.search-from-row dd .icon-list-input{width:167px; padding-right: 26px;}

.serve-td-h tbody tr td{height:70px;}

.list-pager{padding-top: 24px; line-height: 24px;}
.list-pager-no{width: 24px; height: 24px; line-height: 24px; text-align: center; display: inline-block; float: left;}
.list-pager-no-on{color: #fff; background-color: #488cef;}
.list-pager-btn{width:52px; height: 24px; background-color: #488cef; text-align: center; color: #fff; display: inline-block; float: left;}
.list-pager-btn:hover{color: #fff; background-color: #2d64b4; text-decoration: none;}
.list-pager-txt{padding: 0 10px; float: left;}
.list-pager-input{width:22px; height: 22px; float: left; line-height: 22px; border: 1px solid #eee; display: inline-block; float: left;}
.tel-no{font-size: 14px; text-align: right;}

.login_page{background-color: #fff;height: 100vh;}
.login_page .main{
    justify-content: center;
}
.login-img{width: 670px; height: 424px; margin-top: 70px; float: left; display:inline-block;}
.login-form{
    width: 430px;
    box-sizing: border-box;
    padding: 20px 40px 50px;
    margin-top: 100px;
    float: left;
    display: inline-block;
    background-color: #fff;
}
.login-form-title{height:52px; font-size: 22px; margin-top: 30px;}

.login-form-row{height: 62px; position: relative;}
.login-form-input{width: 100%; height: 46px; line-height: 46px; padding: 0 15px; border: 1px solid #eee; font-size: 14px;box-sizing: border-box;}
.login-form-input-s{width: 200px;}
.login-form-input-error{border-color: #ce3b28;}
.login-form-row span.input-tips{font-size: 14px; line-height: 46px;padding-left:12px;}
.login-form-btn{width: 100%; padding-top: 50px; position: relative; right: 0;}
.login-form-btn .mybtn{width: 100%; height: 40px; line-height: 40px; padding: 0; text-align: center; font-size: 18px; background-color: #ce3b28; color: #fff;}
.login-form-error-b{width: 266px; position: relative;}
.login-form-error{width: 260px; height: 18px; line-height: 18px; padding-left: 6px; position: absolute; font-size: 14px; display: none;}

.company-title{font-size: 16px;}
.company-search{height:89px; background-color: #eee; margin-top: 20px; padding-top: 5px;}
.company-search dl.form-lists dt,.company-search dl.form-lists dd{font-size: 14px;}
.company-search dl.local-txt dt,.company-search dl.local-txt dd{font-size: 16px;}

.company-search dl.form-lists dt{width: 86px; padding-left: 27px;}
.company-search dl.form-lists dd{width: 560px;}

.company-map{width: 920px;}

.foot{position: fixed; bottom: 0; left:0; width: 100%; height: 57px; background-color: #fff;}
.foot-txt{width:1224px; margin: 0 auto; padding-top: 20px; font-size: 14px;}

.order-service-name{display: inline-block; width:150px; word-wrap:break-word; white-space:normal;}
.repair-shop-name{padding-right: 10px;}


.alert {
  padding: 8px;
  margin-bottom: 10px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.datepicker-short {
  width: 82px!important;
  padding-right: 5px!important;
}

.dialog-panel {
  display: none;
}

.inline-error {
  color: #ce3b28;
  display: none;
}

/*销售管理系统*/
.del-sales .sales_title {
    color: #333;
    font-size: 15px;
}

.del-sales em {
    color: #666;
}

.sales_select, .sales_select1 {
    width: 233px;
    height: 30px;
    line-height: 22px;
    border: 1px solid #eee;
}

.sales_select1 {
    width: 136px;
    margin-right: 20px;
}

.sales_input {
    width: 223px;
}

.del-sales .del-state2 {
    padding: 24px 0;
}

.tablay-export {
    float: right;
    margin-top: 6px;
}
/*search*/
.search-list {
    position: relative;
    border: 1px solid #478cf1;
}

.search-list .text {
    height: 28px;
    border: none;
    margin: 0 10px 0 24px;
    vertical-align: top;
    outline: none;
    line-height: 28px;
}
/*采购系统*/
.important_txt {
    color: #ce3b28;
    position: absolute;
    left: 6px;
    top: 3px;
}

.puechase_content .del-state-h2 {
    position: relative;
}

.puechase_content .del-state2 .del-state-h2 label {
    padding-left: 17px;
    vertical-align: top;
}

.puechase_content .shoop input {
    margin-left: 8px;
    width: 133px;
    height: 26px;
}

.del-state2 .shoop span > span {
    margin-left: -8px;
}

.puechase_content .w630h26 {
    width: 601px;
}
.puechase_content .w630h80 {
    width: 601px; height: 80px;
}
.puechase_content .txt1 {
    font-size: 12px;
    color: #6b6b6b;
    margin-left: 14px;
}

.puechase_content .txt2 {
    font-size: 12px;
    color: #6b6b6b;
}

.puechase_content .del-state2 .usert-instructions {
    width: 603px;
    padding: 0 5px;
    color: #6b6b6b;
    min-height: 100px;
    display: inline-block;
    font-size: 14px;
}

.thumb_pic_box {
    font-size: 14px;
    width: 613px;
    display: inline-block;
}
/*print*/
.print_main {
    width: 920px;
    margin: 10px auto;
    background: #fff;
}

.print_main .header_top {
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
    padding-bottom: 8px;
}

.print_main .header_top .pull-right {
    font-size: 16px;
    margin-top: 14px;
}

.print_main .del-content-title {
    padding-left: 32px;
    background-color: #e5e5e5;
}

.print_main .del-content {
    border: 1px solid #e5e5e5;
}

.print_main .del-content-main {
    padding: 34px 32px
}

.print_main .mygrid tbody tr td.prdname span.prdname-txt {
    padding-left: 32px;
}

.print_main .del-content-table .mygrid {
    margin-top: 32px;
}

.print_main .mybtn {
    font-size: 14px;
    width: 112px;
    height: 36px;
    margin: 66px auto 0;
    display: block;
}

.print_main .mygrid tbody tr td {
    vertical-align: middle;
    padding: 0;
    border: solid #e5e5e5;
    border-width: 1px 1px 1px 0;
}

.print_main .mygrid tbody tr td:first-child {
    border-width: 1px;
}

.print_main .del-content-table .mygrid th:first-child {
    padding-left: 32px;
}

.print_main .mygrid thead tr th {
    background: #e5e5e5;
    border-color: #e5e5e5;
    border-width: 1px;
}

.description {
    line-height: 22px;
    margin-bottom: 22px;
}

.del-box-row2 .top-left {
    border-right: 1px solid #eee;
}

.del-box-row2 .del-content-row2 {
    border-top: 1px dashed #eee;
    margin-top: -1px !important;
}

.del-box-row2 .del-content-main {
    margin: 0 10px;
    padding: 15px 0;
}

/*微信图文素材列表*/
.clearfix:after {
    content:".";
    display:block;
    height:0;
    visibility:hidden;
    clear:both;
}

.col-6 {
    width: 50%;
    float: left;
}

.ex-list-pager-no{width: 24px; height: 24px; line-height: 24px; text-align: center; display: inline-block; float: left;}
.ex-list-pager-btn{width:52px; height: 24px; background-color: #488cef; text-align: center; color: #fff; display: inline-block; float: left;}
.ex-list-pager-btn:hover{color: #fff; background-color: #2d64b4; text-decoration: none;}

.appmsg {
  position: relative;
  padding: 12px 14px;
  display: block;
  margin: 4px;
  height: 230px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;    
}
.appmsg .appmsg_title {
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    line-height: 1.6;
    max-height: 3.2;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-all;
    color: #222;
    text-align: left;
}
.appmsg .appmsg_thumb_wrp {
    margin-left: auto;
    margin-right: auto;
    height: 150px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.appmsg .appmsg_desc {
    padding: 5px 0 10px;
    word-wrap: break-word;
    word-break: break-all;
    color:#666;
    font-size: 14px;
    text-align: left;
    overflow: hidden;
}
a.appmsg:hover,
a.appmsg:focus,
a.appmsg.active {
  border-color: #337ab7;
}
.appmsg a:hover,
a.appmsg:hover {
    text-decoration:none;
    background-color: rgba(75,75,75,0.7);;     
}

.tabnav,.tab-toggle{width:620px; height: 28px;}
.tabnav li,.tab-toggle li{height: 28px; padding: 0 17px; border-left:1px solid #eee; line-height: 28px; float: left; display: inline-block;}
.tab-toggle-lay {    padding: 38px 0 38px 0;}
.tab-toggle{    border-bottom: 1px solid #999; width: 100%;}
.tab-toggle li{ border:none; padding: 0 30px 0 0 ;}
.tabnav li:first-child{padding-left: 0; border:none;}
.tabnav li a,.tabnav li a:visited,.tab-toggle li a,.tab-toggle li a:visited{font-size: 16px; color:#6b6b6b;}
.tabnav li.seleted a,.tabnav li a:hover{color:#ce3b28;}
.tab-toggle li.seleted a,.tab-toggle li a:hover{color:#ce3b28; text-decoration: none;}
.tab-toggle-con{ padding-top: 5px; }

label.choice {
	border-radius: 4px;
	background-color: #fff;
	color: #478cf1;
	border: 1px solid #478cf1;
	margin-left: 6px;
	margin-top: 10px;
	line-height: 22px;
	display: inline-block;
	min-width: 59px;
	text-align: center;
	box-sizing: border-box;
	padding: 0 2px;
}
.px-down{ background:url(../images/px_down.png) no-repeat; display: inline-block;width:15px;height: 15px;    vertical-align: middle;  }
.px-up{ background:url(../images/px_up.png) no-repeat; display: inline-block;width:15px;height: 15px;    vertical-align: middle;  }
.puechase-btn-box span{ display: inline-block;vertical-align: top; }
.del-state-h2 .top{ height:auto;background: initial;}
.list-nodata {
  text-align: center;
}
.ico-nodata {
  background: url(/static/images/nodata.png);
  width: 100px;
  height: 100px;
  display: block;
  margin: 70px auto 20px;
}