html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

.clearfix { *zoom: 1; }
.clearfix:after { content: ""; display: table; clear: both; }

input, button { outline: none; }

button { border: none; cursor: pointer; }

a { text-decoration: none; color:#333;}

input::-webkit-input-placeholder { color: #333;}
input:-moz-placeholder {color: #333;}
input::-moz-placeholder {color: #333;}
input:-ms-input-placeholder {color: #333;}
select{color:#333;}

.wrap { width: 100%; height: 100%; }
/*top*/
.header { background: #004b7f; height: 58px; }
.logo { padding: 10px 0 0 15px; float: left; }
.topInfo { float: right; line-height: 58px; padding-right: 15px; color: #fff; }
.topInfo a { color: #fff; }
.topInfo a:hover { color: #fff; }
.topInfo span { padding: 0 10px; }

/*main*/
.main { position: relative; width: 100%; left: 0; right: 0; overflow-y: hidden; margin-bottom: 30px;display: flex}
.index{background: url(../images/login_banner.jpg) no-repeat;width:100%;}

/*left*/
.menuLeft { background: #f2f2f2; border-right: 1px solid #ddd; float: left; height: 100%;margin-bottom: -9999px;padding-bottom: 9999px;}
.menu-list { width: 225px; }
.menuTit { background: #d6d6d6; position: relative; padding: 10px 0; }
.menuTit h4 { color: #aaa; font-size: 18px; padding-left: 15px; text-shadow: 1px 0 rgba(255, 255, 255, 0.8); }
.menuTit h4 span { font-size: 13px; color: #888; display: block; padding-top: 5px; }
.menuTit a { position: absolute; right: 15px; top: 50%; margin-top: -6px; font-size: 0; }
.menu ul li{display:block;width:100%;box-sizing:border-box;position: relative; }
.menu li span { padding-right: 10px; float: left; line-height: 40px; color: #888; }
.menu li span.icon-sgkp, .menu li span.icon-kcgl { font-size: 18px; }
.menu li span.icon-xtgl { font-size: 19px; }
.menu li span.icon-xtcs { font-size: 15px; }
.menu li span.icon-sjwh, .menu li span.icon-cxtj { font-size: 21px; }
.menu ul li .active:after,.menu ul li .activeRemove:after{content: '';background: url(../images/Menu-down.png) no-repeat right center; position: absolute;width:11px;height: 6px;right:15px;top:50%;margin-top:-3px;}
.menu ul li .inactive:after{content: '';background: url(../images/Menu-right.png) no-repeat right center;position: absolute;width:6px;height: 11px;right:15px;top:50%;margin-top:-5px;}
.menu ul ul{display: none;}
.menu ul li a{position:relative;display:block;text-decoration: none; color: #444;border-bottom: 1px solid #ddd;padding: 0 15px;-webkit-box-shadow: 0 1px #fff; -moz-box-shadow: 0 1px #fff; -ms-box-shadow: 0 1px #fff; -o-box-shadow: 0 1px #fff; box-shadow: 0 1px #fff;  font-size: 15px;height: 40px; line-height: 40px;}

.menu ul li a:hover{background-color:#337ab7;color:#fff;}
.menu ul li a:hover span{color:#fff;}
.menu ul li ul{display:block;}
.menu ul ul{display: none;}
.menu ul li ul li{display:block;background:none;font-size:13px;list-style:circle;color:#666;margin-bottom:0px;margin-top:0px;padding-top:0px;padding-bottom:0px;padding-left:1px;}
.menu ul li a{position:relative;display:block;text-decoration: none; color: #444;border-bottom: 1px solid #ddd;padding: 0 15px;-webkit-box-shadow: 0 1px #fff; -moz-box-shadow: 0 1px #fff; -ms-box-shadow: 0 1px #fff; -o-box-shadow: 0 1px #fff; box-shadow: 0 1px #fff;  font-size: 15px;height: 40px; line-height: 40px;}
.menu ul li ul li a{background:url(../images/circleIcon.png) no-repeat;padding: 0 15px 0 55px;}
.menu ul li ul li a:hover,.menu ul li li a.activeClick{color:#fff;background:#337ab7 url(../images/circleIcon-h.png) no-repeat;}
.menu ul li ul li a,.menu ul li ul li a:hover,.menu ul li li a.activeClick{background-position:37px center;}
.viewNoticeDialog .layui-layer-title{font-size: 18px}
#viewNotice{display: none;}
#viewNotice li{padding:10px 15px 0;line-height: 1.5;font-size: 14px;}


.icon-shouye{font-size:19px;}
.icon-ziliaobaosong{font-size:19px;}
.icon-beian{font-size: 21px;}
.icon-dayin{font-size: 20px;}
.icon-youjianduanxin{font-size: 18px;}
.icon-dianhua{font-size: 17px;}
.icon-bangzhu{font-size: 18px;}

.silder-menu { width: 50px; text-align: center; background: #d6d6d6; float: left; display: none; }
.silder-btn { padding: 22px 0; }

.conRight { float: left;width:1680px;margin-bottom:-9999px;padding-bottom:9999px;min-height: 100%;}

.company-list-tit { padding: 10px 0; border-bottom:1px solid #eee}
.company-list-tit h4 { float: left; text-align: left; padding-left: 15px; font-size: 18px; line-height: 38px; }
.company-list-tit a span { padding-left: 22px; line-height: 13px; }

.company-info{height: 70px;line-height: 70px;display:flex;justify-content:space-between; background: #f5f5f5;border-bottom:1px solid #eee;padding:0 15px;}
.company-info h4{font-size: 24px;color:#337ab7;}
.company-info h4 span{display: inline-block;border:1px solid #a7c6ff;background:#ecf3ff;color:#3374ec;width:22px;height: 22px;font-size: 16px;text-align: center;line-height: 22px;border-radius: 3px;margin-left:8px;vertical-align: middle}
.company-users{display: flex;}
.company-users li{padding-right:25px;}
.company-users li span{padding-right:10px;color:#888;}
.company-users li .icon-user{font-size:21px;}
.company-users li .icon-ziyuan{font-size: 17px;}

.company-apply-box{padding: 0 15px;}
.company-apply-box ul{display: flex;flex-wrap:wrap;}
.company-apply-box li{width:238px;margin:20px 15px 10px 15px;height: 238px;border:1px solid #ddd;box-sizing: border-box;}
.company-apply-box li a{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height: 100%;}
.company-apply-box li span{display: block}
.company-apply-box li .c-item-img {width: 125px;height: 125px;overflow:hidden;background:#fff;border:1px solid #eee;border-radius: 50%;text-align: center;line-height: 125px;}
.company-apply-box li i{display: block;width: 100%;height: 100%;font-size:55px;}
.company-apply-box li i:nth-of-type(1){color:#3374ec;}
.company-apply-box li i:nth-of-type(2){color:#fff;}
.company-apply-box li .c-item-img .icon-beian{font-size: 58px;}
.company-apply-box li .c-item-img .icon-gengduo{color:#cccccc;}
.company-apply-box li .c-item-text{padding-top:25px;font-size: 18px;}
.company-apply-box li:hover{box-shadow: 0 0 15px rgba(0,0,0,.2);}
.company-apply-box li:hover .c-item-img{background:#3374ec;transiton:.3s;}

/*list*/
.invoice-search { background: #f9f9f9; padding: 5px 0 20px 0; border-bottom: 1px solid #eee; }
.form-line { display: inline-block; width: 24.5%; padding-top: 15px; position: relative; }
.form-line label { padding: 0 10px 0 15px; display: inline-block; box-sizing: border-box; max-width: 100%; width: 90px; font-size: 13px; text-align: right; line-height: 32px; }
.invoice-search .form-line label{width:110px}
.search-txt,.form-line .layui-form-select{ display:inline-block;width: 65%; vertical-align: middle; }
.form-line .layui-form-select dl dd.layui-this { background-color: #e4f0fb; color: #337ab7; }
.form-line .layui-input { width: 100%; height: 30px;font-size: 14px; padding-left: 3px; line-height: 30px; }
.form-button { padding-top: 20px; text-align: center; }
.form-button button { margin: 0 15px; }
.primary-btn { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 10px 25px; font-size: 13px; line-height: 1.4; font-family: microsoft yahei; background: #337ab7; color: #fff; }
.primary-btn:hover { background: #125690; }
.reset-btn { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 10px 25px; font-size: 13px; line-height: 1.4; font-family: microsoft yahei; background: #337ab7; color: #fff; }
.reset-btn:hover { background: #125690; }

.invoice-list{background: #fff;z-index: 9;position: relative;}
.invoice-list-tit { padding: 10px 0; }
.invoice-list-tit h4 { float: left; text-align: left; padding-left: 15px; font-size: 18px; line-height: 38px; }
.invoice-list-tit a span { padding-left: 22px; line-height: 13px; }

.invoice-info { margin: 0 15px; border: 1px solid #ddd; overflow-x: hidden; }
.invoice-overflow, .invoice-over { overflow: auto; height: 400px;}
.invoice-overflow table, .invoice-over table { width: 100%; }
.invoice-table th, .invoice-table td { overflow: hidden;font-size:14px; text-overflow: ellipsis; white-space: wrap; padding: 0 10px; vertical-align: middle; }
.invoice-table th {height: 34px; color: #888; position: relative; }
.invoice-table td { height: 37px; border-bottom: 1px solid #eee;}
.invoice-table tr:nth-of-type(2n) td{background: #f5f5f5;}
.invoice-table thead { background: #f5f5f5; }
.invoice-table thead tr{ border-bottom: 1px solid #ddd; }
.invoice-table a{color:#4e8cff;padding:0 15px;}
.invoice-table a:nth-of-type(1){padding-left:0;}
.invoice-table th a { color: #888; }
.invoice-table th a:hover { text-decoration: none; }
.invoice-table tr.unopen td{color:#333}
.invoice-table tr.open td{color:#888}
.invoice-table tr td.o-td{color:#ddd}
.list-table tr td:nth-of-type(1){width: 3%;}
.list-table tr td:nth-of-type(2){width: 60%;}
.invoice-table tr td span.mark{width:10px;height: 10px;border-radius: 50%;display: inline-block;margin-left:10px;}
.invoice-table tr.open .mark{background: #aaa}
.invoice-table tr.unopen .mark{background: #ff4f4f}
.layui-layer.viewMoreDialog{background:#fff;width:900px;padding:25px;box-sizing: border-box;box-shadow: 0 0 10px rgba(0,0,0,.2);}
.v-p-title{padding-bottom:18px;border-bottom:1px solid #eee;}
.v-p-title h4{font-size:24px;text-align: center;padding:20px 0 10px; line-height: 1;}
.v-p-title span{font-size: 14px;color:#888;line-height: 1;display: block;text-align: center;}
.v-p-con{line-height: 1.6;padding-top:15px;}
#viewBox{display: none;}
.v-ba-title{height: 50px;line-height: 50px;font-size: 18px;padding:0 15px;}
.v-ba-con{border-top:1px solid #eee;}
.v-ba-con ul{display: flex;flex-wrap:wrap;padding-bottom:15px;}
.v-ba-con li{width:50%;box-sizing: border-box;padding-top:25px;}
.v-ba-con li:nth-of-type(2n+1){padding-left:50px;}
.v-ba-con li:nth-of-type(2n){padding-right: 50px;}
.v-ba-con li img{width:100px;vertical-align: top;border:1px solid #eee;padding:5px;}
.v-ba-con li label{display:inline-block;width:215px;color:#666;text-align: right;}
.v-ba-con li span{vertical-align: top;}
.v-table-con{padding:0 50px;border-top:1px solid #eee;}
.v-table-con table{border:1px solid #eee;margin:25px 0;width:100%;}
.v-table-con table th,.v-table-con table td{height: 37px;vertical-align: middle;border-bottom:1px solid #eee;padding-left:15px;}
.v-table-con th{color:#888;background:#f5f5f5;}
.v-table-con tbody tr:nth-of-type(2n){background:#f9f9f9;}

/*print*/
.invoice-list-tit a { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 10px 25px; font-size: 13px; line-height: 1.4; font-family: microsoft yahei; background: #e8f0ff; color: #3374ec; display: block; float: right; margin-right: 15px; }
.viewBADialog .layui-layer-title{font-size: 18px;}
.v-print-info{padding:8px 25px 0;}
.v-print-info .form-line{width:49%;}
.v-print-info .form-line label{width:105px;}
.v-print-info .form-line .layui-form-select{width:60%;}
.v-print-info .form-check-line{width:100%;display: flex;}
.v-print-info .form-check-line label{line-height: 1;}
.v-print-info .form-check-line .layui-form-checkbox{margin-bottom:8px;width:24%;}
.f-checkbox{width:85%;}
.v-print-info .form-check-line .layui-form-checkbox[lay-skin=primary] span{color:#333;}
.f-txt{width:60%;border:1px solid #eee;border-radius:4px;height: 28px;line-height:28px;padding-left:3px;box-sizing: border-box;}
.f-warning{margin:20px 15px;border-top:1px solid #eee;padding-top:25px;color:#888;}
.f-warning h4{font-size: 16px;padding-bottom:5px;}
.f-warning li{font-size: 14px;padding-top:10px;line-height: 1.6;}
.ui-box-btn{text-align: center;padding-top:15px;}
.ui-box-btn button{margin:0 10px;}

.v-qustion-info{padding:20px 50px;}
.v-qustion-info .form-line{width: 100%;}
.v-qustion-info .form-line .f-text-area{border:1px solid #eee;width:75%;vertical-align: top;height: 65px;border-radius: 4px;}
.v-qustion-info .form-line .f-txt{width:75%;}
.v-qustion-info .form-code-line .f-txt{width:45%;}
.v-qustion-info .form-code-line span{display: inline-block;width:28%;height: 32px;background:#f5f5f5;margin-left:2%;vertical-align: middle;}
.v-box-btn{padding-top:30px;}

.n-q-title{height: 50px;line-height: 50px;font-size: 18px;padding:0 15px;border-bottom: 1px solid #eee;}
.n-q-pannel{padding:0 20px 105px;height: 190px;overflow-y:auto;}
.n-q-item{padding:25px 0 10px;display: flex;align-items:center;}
.n-q-img{width:60px;height: 60px;border-radius: 50%;border:1px solid #eee;background: #f5f5f5;overflow: hidden;margin-right: 25px;}
.n-q-info{width:86%;}
.n-q-info h4{display: flex;align-items:baseline;justify-content:space-between;}
.n-q-info h4 em{color:#333333;font-size: 16px;}
.n-q-info h4 span{font-size: 14px;color:#888;}
.n-q-info p{color:#888;font-size: 14px;padding-top:5px;line-height: 1.6;}
#newViewBox{display: none;}
.n-q-write{position: absolute;left:0;bottom:0;right:0;height: 80px;display:flex;justify-content:space-between;padding:15px;background: #eee;border-top:1px solid #ddd;box-sizing: border-box;}
.n-q-write .n-q-area{border:1px solid #eee;height: 100%;width:80%;border-radius: 4px;}
.n-q-write .n-w-btn{width: 18%;background:#337ab7;height: 100%;border-radius: 4px;color:#fff;}


.login-body{background: #004b7f url(../images/login-bg.png) no-repeat center 0;background-attachment:fixed;background-size:contain;}
.login-main{position: absolute;left:15%;right:15%;top:5%;}
.login-box{background: #fff;display: flex;align-items:stretch; border-radius: 15px;box-shadow: 0 0 38px rgba(0,0,0,.3);margin: 0 auto;overflow: hidden;}
.login-banner{width: 51.5%;position: relative;
	 background: -webkit-linear-gradient(top, #aecef9, #d4e7f7);
     background: -o-linear-gradient(top,#aecef9, #d4e7f7);
     background: -moz-linear-gradient(top,#aecef9, #d4e7f7);
     background: -ms-linear-gradient(top,#aecef9, #d4e7f7);
     filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#aecef9,endColorStr=#d4e7f7);
}
.building {position: absolute;bottom:0;left:0;right:0}
.login-banner img{width:100%;}
.login-info-block{width:48.5%;}
.login-info-item{padding:45px 10%;box-sizing: border-box;}
.login-logo{width: 100%;padding-bottom:20px;}
.login-logo img{width: 100%;}
.login-info-list{padding-top:0px;}
.login-info-line{width: 100%;height: 45px;border-radius: 5px;background: #ecf3ff;margin-top:15px;box-sizing: border-box;}
.login-info-line input{height:45px;line-height: 45px;text-indent: 25px;outline: 0; font-size: 14px;background: transparent;font-family:microsoft yahei;border:none;width:80%;}
.login-info-line input.code-input{width:70%;float: left}
.login-info-line .login-code{display: inline-block;width: 30%;float: right;height: 100%;}
.login-info-line.disable{background:#f5f5f5;}
.menu li a{position: relative;}
.menu li a .new-mark{position:absolute;right:18px;top:11px;text-align:center;float:none;padding:0 6px;background: #ff4f4f;color:#fff;line-height: 16px;border-radius: 16px;display: inline-block;}

.login-info-btn{padding-top:30px;}
.registion-info-btn {padding-top:15px;}
.login-info-btn button,.registion-btn button{background: #3767fd;height: 45px;line-height: 45px;text-align: center;width: 100%;color:#fff;font-family: microsoft yahei;border-radius: 5px;border:none;font-size: 16px;}
.login-info-lint{text-align: center;padding-top:15px;font-size: 14px;color:#888;display: flex;justify-content:space-between;}
.login-info-lint a{color:#1648e3;}
.login-footer{text-align: center;vertical-align: middle;color:#fff;font-size: 14px;padding-top:20px;}
.login-footer img{vertical-align: middle;margin-right: 15px;}
.ty-regist-line{display: flex;}
.ty-regist-line button{background:transparent;color:#3767fd;}
.login-info-line select{height: 45px;width:82%;}
.login-info-line .layui-form-select{width:82%;}
.ty-regist-line .layui-form-select select{width:100%}
.login-info-line .layui-input,.login-info-line .layui-textarea{padding-left:0px;}
.login-info-line{display: flex;}
.login-info-line label{display: inline-block;width:18%;text-align: right;line-height: 45px;}
.ty-regist-line input{width:63%;}
.ty-login-main{top:20%;}
.login-code-line.login-info-line{background: transparent;display: flex;justify-content:space-between;}
.login-code-line .login-input{width:60%;background:#ecf3ff;border-radius: 5px;}
.login-code-line span{width:35%;display: inline-block;background:#f5f5f5;border-radius: 5px;}
.login-code-line {}
.login-footer p{padding-bottom:15px;}
.login-footer span{padding:0 10px;}
.login-footer{padding-bottom:10px;}
.v-l-con{padding-bottom: 50px;padding: 0 25px 25px;}
.v-l-con dt{font-size: 18px;line-height: 50px;}
.v-l-con li{padding-bottom:10px;line-height: 1.6;font-size: 14px;}
.login-box-btn{background: #fff;position: absolute;left:0;right:0;bottom:0;height: 50px;}
.viewBoxLogin{position: relative;}
.viewLoginDialog .layui-layer-btn,.viewBADialog .layui-layer-btn,.viewEditDialog .layui-layer-btn{text-align: center;}
.viewLoginDialog .layui-layer-btn .layui-layer-btn0,.viewEditDialog .layui-layer-btn .layui-layer-btn0,.viewBADialog .layui-layer-btn .layui-layer-btn0{background:#337ab7;border-color:#337ab7;}
.viewLoginDialog .layui-layer-btn a,.viewBADialog .layui-layer-btn a,.viewEditDialog .layui-layer-btn a{padding:6px 25px;border-radius: 5px;margin:0 10px;}
.viewLoginDialog .layui-layer-title{font-size: 24px;text-align: center;}
.login-code-send{background: transparent;color:#4e8cff;padding-right: 15px;}
.r-agree{padding-top:30px;font-size: 14px;}
#agreeInfo{cursor: pointer;}
#near-box,#last-box{display: none;}


.help-list{border-top:1px solid #eee;padding:0 10%;}
.help-list ul{display: flex;flex-wrap:wrap;justify-content:space-between;}
.help-list li{width:48%;margin-top:35px;border-radius:5px;height: 55px;background:#f5f5f5;border:1px solid #eee;line-height: 55px;padding:0 30px;box-sizing: border-box;}
.help-list li:hover{background: #e8f0ff;border-color: #e8f0ff;}
.help-list li:hover a{color:#3374ec;}

.m-m-list{border-top:1px solid #eee;padding: 0 10%;}
.m-m-list .form-line{width:33%;}
.m-m-list .form-line label{width:auto;padding-right:0;color:#666;}
.m-m-list .form-line span{font-size: 14px;}

.v-material-info{border-top:1px solid #eee;}
.v-material-info .form-line{width:49.5%;}
.v-material-info .form-line label{width:220px;}
.v-material-info .form-line .f-txt{width:48%;}
.v-material-info .form-line .layui-form-select{width: 48%;}
#container{width:1200px; height: 600px;border:1px solid #ddd;padding:10px;margin:25px auto; }  

.f-box-list .form-line{display: block;padding:8px 50px;width: 100%;box-sizing: border-box;}
.f-box-list .form-line.f-has-code .f-txt{width: 38%;}
.f-box-list .form-line.f-has-code button{width: 21%;margin-left:1%;color:#3374ec;background: #e8f0ff;border-radius: 5px;text-align: center;line-height: 30px;}
#viewForget{display: none;}
.e-pwd-list{padding-top: 15px;}
.viewEditDialog .layui-layer-title{font-size: 18px;text-align: left;}

.footer { position: fixed; left: 0; right: 0; bottom: 0; height: 30px; text-align: center; background: #004b7f; color: #fff; line-height: 30px; z-index: 10;}

.form-txt,.xm-select{border:1px solid #eee;font-size:14px;height: 30px;width:48%;line-height: 30px;padding: 0 3px;box-sizing: border-box;}


.menu-edit-info .invoice-table tr:nth-of-type(2n) td{background:none;}
.menu-edit-info .invoice-table tr:nth-of-type(2n+1) td{background:none;}
#pagination{margin-top:25px;display: flex;justify-content:center;}
#pagination .layui-laypage a, .layui-laypage span{font-size: 14px;}

.xm-select{display: inline-block;border: none;vertical-align: middle;}

#viewApply{display: none;}
.ba-pop-info{margin: 15px;padding:10px 15px;line-height:1.6;border-radius: 5px;background:#f2dede;border:1px solid #ecd2d7;color:#ac3c4a;}
.v-ba-form{border-top:1px solid #eee;padding:0 30px;}
.v-ba-form .form-line{width:33%;}
.v-ba-form .form-ba-line{width: 100%;}
.v-ba-form .form-line label{width: 120px;line-height: 1;}
.form-ba-line textarea{vertical-align: top;width:88%;height: 60px;padding:5px;box-sizing: border-box; border:1px solid #eee;border-radius: 5px;}
.v-ba-form .form-line .layui-form-radio{margin:0;padding:0;}
.table-form-title{position: relative;padding-top: 25px;}
.table-form-title .addList,.v-ba-title .addList{position: absolute;background: #e8f0ff;color:#3374ec;padding:8px 20px;border-radius: 4px;right:0;top:25px;}
.v-ba-title{position: relative;}
.table-form-title h4{font-size:16px;}
.table-form-title p{font-size:14px;color:#a94442;padding-top:10px;}
.v-ba-title .addList{height: 16px;line-height: 16px;right: 20px;font-size: 16px;top:10px;}
.table-form-line{margin-top:15px;margin-bottom:30px;}
.table-form-line table{width: 100%;border:1px solid #eee;border-bottom: none;}
.table-form-line tr {border-bottom: 1px solid #eee;}
.table-form-line tr th,.table-form-line tr td{padding:8px 15px;}
.table-form-line tr th{background: #f5f5f5;color:#888;white-space: nowrap;}
.table-form-line tr td a{color:#4e8cff;}
.table-form-line tr .t-txt{border:none;height: 100%;width:100%;padding: 0 5px;box-sizing: border-box;}
.big-pic-box{display: inline-block;width: 88%;vertical-align: top;}
.v-ba-form{margin-bottom:30px;}
.v-ba-title h4 span{color:#a94442;font-size: 14px;padding-left: 15px;}

.table-bottom-line{margin-top:0;padding:15px 20px 0;border-top: 1px solid #eee;}
.layui-input.baDate{height: 28px;line-height: 28px;padding-left:0;}
.table-bottom-line input{border:none;}
.form-line-upload{display: block;width: 100%;}

.ty-add-img {overflow: hidden;height: 80px;padding: 0;border-radius: 0;border: 1px solid #eee;color: #333;text-align: center;line-height: 80px;}
.ty-add-img.btn-file{width:80px;font-size:0;}
.ty-add-img i{display: none;}
.ty-add-img.btn-file span{font-size:40px;color:#888;}
.parentFileBox li .viewThumb{height: 100%;text-align: center;overflow: hidden}
.parentFileBox li .viewThumb img{height: 100%;}
.parentFileBox li .photo-about{width:100%;height: 100%;background:rgba(0,0,0,0);padding:5px;box-sizing: border-box;border:1px solid #eee;}
.big-pic-box .parentFileBox .fileBoxUl li .diyCancel{background:url(../images/x_close.png) no-repeat center center;background-size: 13px 13px;padding:4px 0px;}
.big-pic-box .kzqy_czbut{right: 45px;}
.kzqy_czbut a{ display:inline-block; font-size:12px; padding:4px 13px; background: #f9f9f9; color:#888; margin-left:5px;}
.parentFileBox li{float: left;margin:0 10px;width:125px;height: 82px;position: relative;}
.v-ba-form .form-line.form-line-upload{width: 100%;}
.form-line .file-input{display: inline-block;}
.form-line .file-input i{display: none;}
.parentFileBox .fileBoxUl li .diyCancel{position:absolute;width:20px;height:20px;top:2px;right:2px;cursor:pointer;display:none;}
.parentFileBox .fileBoxUl li .diyCancel {background:url(../images/x_alt.png) no-repeat;background-size:20px 20px;}
.parentFileBox .fileBoxUl li .diyFileName {	position:absolute;	bottom:0px;	left:0px;	width:100%;	height:20px;	line-height:20px;	text-align:center;	color:#fff;	font-size:12px;	display:none;	background:url(../images/bgblack.png);}
.parentFileBox .fileBoxUl li:hover .diyCancel,.parentFileBox .fileBoxUl li:hover .diyFileName{display: block;z-index:9999;}
.fileBoxUl li .diyDownLoad{background: url(../images/x_download.png) no-repeat center center;cursor: pointer; background-size: 15px 15px;padding: 4px 13px;width: 13px;position: absolute;height: 20px;top: 2px;right: 18px;display: none;}
.parentFileBox{display: inline-block;}
.fileBoxUl li:hover .diyDownLoad{display: block;}
.table-form-line .layui-input,.table-form-line input{font-size: 14px;}
.file-input{display: inline-block;}
.table-form-line .ty-add-img.btn-file{width: 60px;height: 60px;line-height: 60px;}
.table-form-line .parentFileBox li{width: 87px;height: 62px;margin:0 5px;}
.pop-xm-select{width: 48%;height: 28px;}
.kv-upload-progress,.progress{display: none;}
.v-table-con table img{height: 60px;padding:2px;margin:5px 0;border:1px solid #eee;}

.form-line .layui-input.dateSearch{width:30%;display: inline-block;}
.form-line span{color:#aaa;font-size: 12px;padding:0 5px;}
.v-print-info .form-line.form-print-line{width:100%;}
.v-print-notice{padding:15px 25px;}
.p-n-line{font-size: 14px;line-height: 1.6;padding:10px 0 13px;display: flex;align-items:start;}
.p-n-line .n-line-txt{border:none;border-bottom:1px solid #ddd;text-align: center;}
.p-n-line:nth-of-type(2) .n-line-txt{width:60px;}
.p-n-line span{padding-right:20px;}
.p-n-line .layui-form-checkbox[lay-skin=primary]{margin-top:3px;}
.p-n-line .layui-form-checkbox[lay-skin=primary] i{width: 15px;height: 15px;line-height: 15px;}
.p-n-line .f-checkbox .layui-form-checkbox{width: 24.5%; margin:10px 0 5px;}
.p-n-line .f-checkbox .layui-form-checkbox[lay-skin=primary] span,.p-n-line .p-b-list .layui-form-checkbox[lay-skin=primary] span{color:#333;}
.p-u-info{padding:10px;font-size: 14px;padding-left:28px;}
.p-u-info input{border:none;border-bottom:1px solid #ddd;}
.p-n-line:nth-of-type(1),.p-n-line:nth-of-type(2){padding-left:28px;}
#noticeBox{display: none;}
.v-print-back .p-n-line{padding-left:35px;}
.p-b-item{display: block;}
.p-b-title{width:100%;}
.p-b-list{padding-left:40px;}
.p-b-list li{padding: 10px 0 5px;}
.p-b-list li .p-c-txt{border:none;border-bottom:1px solid #ddd;width:50%;}
.p-b-list .layui-form-checkbox[lay-skin=primary]{width:165px;}
.b-back-list{padding:20px;}
// .b-back-list .f-checkbox{display: flex;flex-wrap:wrap;justify-content:space-between;}
.b-back-list .layui-form-checkbox{width:45%;margin:20px 0 0;}
.b-area{margin-top:20px;width:100%;}
.b-area textarea{width:100%;height: 50px;border:1px solid #ddd;padding:5px;line-height: 1.6;}
#backBox{display: none}

.invoice-table a.helpHandler{width:16px;vertical-align: middle;padding:0 15px 0 0;}
.helpHandler img{width: 16px;}
.downTitle h4{font-size:20px;font-weight: bold;padding-bottom:15px;}
.downInfo {width: 90%;overflow:hidden;padding-bottom:25px;}
.downInfo img{width: 100%;}
#downDesc{display: none}

.message-popbtn{position: relative;top:3px;padding-left:10px;cursor: pointer;}
.inline-popUp{border:1px solid #eee;margin:15px 0 20px 125px;padding: 10px;background: #f7f7f7;display: none;}
.inline-pop-txt{padding:15px 0 0;font-weight: bolder;}
.inline-pop-img{margin: 12px 0 15px;padding-left:23px;}


#bay{background: url(../images/notice-bg.png) no-repeat;
    background-size:347px 150px;position:absolute;width:347px;height: 150px;font-size:18px;color: #fff;display: flex;justify-content:center;align-items:center;cursor: pointer;}
#bay li{width:100%;padding:7px 20px;box-sizing: border-box;line-height: 1.2;}
#viewNoticeMove{display: none;font-size: 16px;padding:20px;}
#viewNoticeMove h4{padding-bottom: 20px;}
#viewNoticeMove p{text-indent: 2em;line-height: 1.6;padding-bottom:10px;}
#viewNoticeMove p.v-con-r{text-align: right;}


#viewNoticeMove2{display: none;font-size: 16px;padding:20px;}
#viewNoticeMove2 h4{padding-bottom: 20px;}
#viewNoticeMove2 p{text-indent: 2em;line-height: 1.6;padding-bottom:10px;}
#viewNoticeMove2 p.v-con-r{text-align: right;}