@charset "utf-8";
/* CSS Document */
body{font-family:"Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",Arial }

/*common sprite,20170111,shadow*/
#main-nav.nav-tabs.nav-stacked > li > a > span,.navbar-brand #logout:before,.btn-primary .glyphicon-plus,
.nav-header:before,.nav > li > a:before,.padd .search-icon,.padd .up:before,.padd .down:before,
.btn-primary .glyphicon-floppy-disk,.btn-primary .glyphicon-trash,.glyphicon-user,.glyphicon-lock,.glyphicon-edit,
.llayui-layer-maxmin,.layui-layer-max,.layui-layer-close1,
.glyphicon-download-alt,.glyphicon-floppy-disk,.glyphicon-file,.glyphicon-list-alt,.glyphicon-stop,.glyphicon-play,.glyphicon-print,.glyphicon-print,.glyphicon-step-backward,.glyphicon-step-forward,.glyphicon-ok,.glyphicon-remove,.glyphicon-check{background-image:url("imgs/sprite.png");background-repeat:no-repeat;display:inline-block;content:' '}

.dataTables_scrollBody a{color:#ca3737}
a:focus{outline:none;outline-offset:0}

th{text-align: center}
input{border:1px solid #ddd;border-radius:3px}

#main{overflow: hidden}
/*header,20170111,shadow*/
.navbar{margin-bottom:0;height:66px;background:#35638c}
.navbar-brand{height:66px;line-height:66px;margin:0;padding:0}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{margin-left:0}
.navbar-brand:hover{color:#fff}
.navbar-header #logo{padding:20px 0 20px 10px}
.navbar-header #logo span{font-family:Microsoft Yahei,'微软雅黑';line-height:26px}
.navbar-header #logo span.title{font-size:26px;font-weight:bold}
.navbar-header #logo span.subTitle{margin-left:13px;font-size:16px;line-height:35px}
.navbar-brand #user_name{font-size:14px;margin-right:24px}
.navbar-brand #logout{display:block;width:60px;height:65px;margin:0;padding:0;border-left:1px solid #42729d}
.navbar-brand #logout:before{width:17px;height:17px;background-position:-104px 0;margin:24px 0 0 20px}

/*menu,20170110,shadow*/
#left{padding:0;background:#f3f8fc}
#main-nav.nav-tabs.nav-stacked > li{margin-bottom:0}
#main-nav.nav-tabs.nav-stacked > li > a{background:#f3f8fc;color:#315d85;border:none;border-bottom:1px solid #dfe9f2;height:50px;line-height:50px;padding:0 10px 0 24px;border-radius:0;font-size:14px}
#main-nav.nav-tabs.nav-stacked > li > a.cur,#main-nav.nav-tabs.nav-stacked > li > a:hover{background:#4c86b6;border-color:#457ba9;color:#fff}
#main-nav.nav-tabs.nav-stacked > li.active > a{background:#f3f8fc;color:#315d85;border-color:#dfe9f2}
#main-nav.nav-tabs.nav-stacked > li > a > span{width:10px;height:6px;background-position:-40px -8px;margin-top:22px}
#main-nav.nav-tabs.nav-stacked > li > a.cur > span,#main-nav.nav-tabs.nav-stacked > li > a:hover > span{background-position:-13px -8px}
.nav-stacked > li + li{margin-top:0}
.nav > li > a{margin:0;background:#4c86b6;color:#fff;border-bottom:1px solid #457ba9;height:50px;line-height:50px;padding:0 0 0 40px;font-size:14px}
.nav > li > a.current,.nav > li > a:hover, .nav > li > a:focus{background:#6ba1cd;color:#fff;font-weight: bold}
.nav-tabs{border-bottom:none;margin-left:0!important}

.nav-header:before,.nav > li > a:before{float:left;width:18px;height:18px;margin:17px 8px 0 0}
.nav-header1:before{background-position:1px -56px}
.nav-header2:before{background-position:-36px -56px}
.nav-header2.cur:before,.nav-header2:hover:before{background-position:-36px -29px}
.nav-header3:before{background-position:-75px -56px}
.nav-header3.cur:before,.nav-header3:hover:before{background-position:-75px -29px}
.nav-header4:before{background-position:-115px -56px}
.nav-header4.cur:before,.nav-header4:hover:before{background-position:-115px -29px}
.nav-header5:before{background-position:-155px -56px}
.nav-header5.cur:before,.nav-header5:hover:before{background-position:-155px -29px}
.nav-header6:before{background-position:-196px -56px}
.nav-header6.cur:before,.nav-header6:hover:before{background-position:-196px -29px}
.nav-header7:before{background-position:-237px -56px}
.nav-header7.cur:before,.nav-header7:hover:before{background-position:-237px -29px}
.nav-header7:before{background-position:-237px -56px}
.nav-header7.cur:before,.nav-header7:hover:before{background-position:-237px -29px}
.nav-header8:before{background-position:-281px -56px}
.nav-header8.cur:before,.nav-header9:hover:before{background-position:-281px -29px}
.nav-header9:before{background-position:-317px -56px}
.nav-header9.cur:before,.nav-header9:hover:before{background-position:-317px -29px}
.nav-header10:before{background-position:-348px -56px}
.nav-header10.cur:before,.nav-header10:hover:before{background-position:-348px -29px}
.nav-header11:before{background-position:-380px -56px}
.nav-header11.cur:before,.nav-header11:hover:before{background-position:-380px -29px}
.nav-header12:before{background-position:-412px -56px}
.nav-header12.cur:before,.nav-header12:hover:before{background-position:-412px -29px}
.nav-header14:before{background-position:-478px -56px}
.nav-header14.cur:before,.nav-header14:hover:before{background-position:-478px -29px}


.nav-list1:before{background-position:0 -87px}
.nav-list2:before{background-position:-36px -87px}
.nav-list3:before{background-position:-72px -87px}
.nav-list4:before{background-position:-109px -87px}
.nav-list5:before{background-position:-143px -87px}
.nav-list6:before{background-position:-178px -87px}
.nav-list7:before{background-position:-210px -87px}
.nav-list8:before{background-position:-248px -87px}
.nav-list9:before{background-position:-282px -87px}
.nav-list10:before{background-position:-316px -87px}
.nav-list11:before{background-position:-452px -89px}
.nav-list12:before{background-position:-487px -89px}
.nav-list13:before{background-position:-353px -87px}
.nav-list14:before{background-position:-385px -88px}
.nav-list15:before{background-position:-419px -88px}
.nav-list16:before{background-position:-521px -88px}
.nav-list17:before{background-position:-556px -88px}
.nav-list18:before{background-position:-589px -88px}
.nav-list19:before{background-position:-620px -88px}
.nav-list20:before{background-position:-652px -88px}
.nav-list21:before{background-position:-685px -88px}
.nav-list22:before{background-position:-719px -88px}
.nav-list23:before{background-position:-750px -88px}
.nav-list9-1:before{background-position:-980px -87px}
.nav-list9-2:before{background-position:-1017px -87px}
.nav-list9-3:before{background-position:-1050px -87px}
.nav-list9-4:before{background-position:-1085px -87px}
.nav-list9-5:before{background-position:-1119px -87px}
.nav-list9-6:before{background-position:-1156px -87px}
.nav-list10-1:before{background-position:-1236px -87px}
.nav-list10-2:before{background-position:-1276px -87px}
.nav-list11-1:before{background-position:-1345px -87px}
.nav-list12-1:before{background-position:-1417px -87px}
.nav-list12-2:before{background-position:-1455px -87px}
.nav-list12-3:before{background-position:-1493px -87px}
.nav-list12-4:before{background-position:-1524px -87px}
.nav-list12-5:before{background-position:-1560px -87px}

/*综合处报表*/
.nav-list13-1:before{background-position:-1603px -87px}
.nav-list13-2:before{background-position:-1635px -87px}
.nav-list13-3:before{background-position:-1669px -87px}
.nav-list13-4:before{background-position:-1701px -87px}
/*收缴执收单位端  */
.nav-list8-1:before{background-position:-1835px -87px}
.nav-list8-2:before{background-position:-1864px -87px}
.nav-list8-3:before{background-position:-1898px -87px}
.nav-list8-4:before{background-position:-1934px -87px}
/* 收缴信息查询*/
.nav-list14-1:before{background-position:-1735px -87px}
.nav-list14-2:before{background-position:-1770px -87px}
.nav-list14-3:before{background-position:-1804px -87px}
.nav-list14-4:before{background-position:-1962px -87px}
.nav-list14-5:before{background-position:-1994px -87px}
/* 缴款书  */
.nav-lista14-1:before{background-position:-946px -88px}
.nav-lista14-2:before{background-position:-1191px -88px}
/*right,20170111,shadow*/
#right{padding:0;background-color:#ecedf0}
html{height:100%}
/*.container-fluid{background-color:#ecedf0}*/
.panel{background:transparent;border:none;border-radius:0;box-shadow:none;margin:0!important}
.panel-body{padding:0}
#toppanel{border:none;border-bottom:1px solid #dceaf3;border-radius:0;box-shadow:none;background:#f3f8fc;height:50px;padding:10px 15px}
#toppanel .btn{margin:0 6px 0 0}
.toolbar{margin:0;padding:0}
.querypanel1row{float:left;padding:0}
.table-query{margin:0}
.table-query td.title{width:20%}
.table-query td.query{width:12%}
.dataTables_filter{padding: 0}
.dataTables_filter label{width:29%;line-height:30px;color:#315d85;font-weight:normal;text-align: right;padding-right: 10px}
.dataTables_filter .input-sm{width:40%;margin-right:4%}
/*btn-primary*/
.btn-primary{border:none;font-size:14px;background:#4e7da7!important;padding:5px 18px;line-height:20px}
.glyphicon-plus::before,.glyphicon-user:before,.glyphicon-lock:before,.glyphicon-edit:before,.glyphicon-ok:before,.glyphicon-remove:before,.glyphicon-check:before{content:''}
.glyphicon{width:16px;height:16px;background-position:-71px -3px;margin-right:8px}
.glyphicon-floppy-disk{background-position:-213px 0}
.glyphicon-trash{background-position:-234px 0}
.glyphicon-edit{background-position:-267px 0 }
.btn-xs, .btn-group-xs > .btn{height: 24px; line-height: 14px;font-size: 12px;padding: 5px 8px;margin:0 5px 0 0}
.btn-sm, .btn-group-sm > .btn{height: 30px; line-height: 20px;font-size: 12px;padding: 5px 12px;margin:0 6px 0 0}
/*table*/
table.dataTable{margin:0!important}
.dataTables_wrapper .dataTables_scroll {margin:13px}
.table-main,.dataTables_scrollHead{background-color:#fff;border:none}
.table-query td.title{color:#315d85}
/*.table-query td.query{width:12%}
.table-query td.search{width:15%}*/
table.dataTable.table-condensed > thead > tr > th{color:#315d85;font-size:12px;border-bottom-color:#4e7da9}
table.table-bordered.dataTable tbody td{text-align:center;vertical-align:middle;font-size:12px}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td{border:1px solid #f0f0f0;color:#666}
.table-striped > tbody > tr:nth-of-type(2n+1){background-color:#f8f8f8}
.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #ddd}
div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{padding:0;margin:13px;line-height:30px;font-size:12px;color:#666}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,.dataTables_wrapper .dataTables_paginate .paginate_button:hover{background:#fff;border:1px solid #ddd;border-radius:3px;color:#333!important}
.dataTables_wrapper .dataTables_paginate .paginate_button{margin:0;height:30px;line-height:30px;padding:0 12px}

.padd{margin:10px 12px;position:relative}
.padd .input-group{width:285px}
#refreshTree{color:#999;position:absolute;top:10px;right:0;cursor:pointer;margin-right: 0}
#searchTree{border-bottom-left-radius:0;border-top-left-radius:0;height:30px;border-left:none;background-color:#4e7da7;border-color:#4e7da7;color:#fff}
#search_condition{position:relative;padding-left:25px;width:180px;border-color:#ddd;border-right:none}
.padd .search-icon{position:absolute;top:7px;left:9px;z-index:2;width:16px;height:16px;background-position:-172px 0}
.padd .up,.padd .down{display:block;float:left;width:28px;height:30px;background-color:#f8f8f8;border:1px solid #ddd;border-right:none;cursor:pointer}
.padd .up:before,.padd .down:before{width:10px;height:6px;margin:10px 0 0 9px}
.padd .up:before{background-position:-196px 0}
.padd .down:before{background-position:-196px -9px}

.ztree li a.curSelectedNode{background-color:transparent;border:none}

/*login,20170116,shadow*/
.login-main{background:url("imgs/login.jpg") no-repeat center 100px;}
.main-content{width: 1000px;margin: 0 auto}
.login-header{height: 100px}
.login-header .navbar-brand{color: #0f253a; margin:30px 0 0 35px;font-size: 32px}
.login-header .navbar-brand:hover{color: #0f253a;}
.login-header .navbar-brand .subTitle{font-size: 16px}
.login-content{height:398px}
.login-content .wraper{margin:35px 0 0 628px;width: 355px;min-width:355px;height: 368px;padding: 0;border-radius: 3px}
.login-content .title{height: 72px;border-bottom: 1px solid #ddd;line-height: 72px;text-align: center;font-size: 24px;color: #333;margin-bottom: 12px}
.login-content a.btn-submit{background-color: #5b9bd6}
.login-content a.btn-submit:hover{color: #fff}
.login-content .inputwrap{margin: 20px 28px;height: 60px;line-height: 35px;border-radius: 3px}
.login-content .submitwrap{margin: 8px 28px 0;height: 60px;line-height: 60px;}
.glyphicon-user,.glyphicon-lock{width:20px;height:23px;top:7px}
.glyphicon-user{background-position:0 -119px}
.glyphicon-lock{background-position:-38px -119px}
.login-footer{text-align:center;font-size:12px;color:#333;line-height:12px;padding-top:15px;height:97px}

/*login,20170120,shadow*/
.layui-layer-title{background-color: #f3f8fc;height: 45px;line-height: 45px; border-bottom: 1px solid #dceaf3;font-size: 18px;color: #315c86;text-align: center}
.layui-layer-setwin a{width: 20px; height:20px;}
.layui-layer-setwin .layui-layer-maxmin,.layui-layer-setwin .layui-layer-maxmin:hover{background-position: -117px -120px}
.layui-layer-setwin .layui-layer-max,.layui-layer-setwin .layui-layer-max:hover{background-position: -76px -120px}
.layui-layer-setwin .layui-layer-close1,.layui-layer-setwin .layui-layer-close1:hover{opacity: 1;background-position: -158px -120px}
.enpanel{margin: 12px 0 10px}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{border-top: none}
.billpanel,#billpanel{ background-color: #eee;border-color: #ddd}
#table-toolbar{padding: 10px 12px 0}
.glyphicon-th{color: #666}
.entable2{width: 100%;max-width: 880px}
.entable2 td.title:first-child{text-align: left;width:6%}
.btn-primary.disabled,.btn-primaryn[disabled], fieldset[disabled] .btn-primary{opacity: 1;background-color: #dae6f0}
.enpanel .btn-primary .glyphicon{margin-right: 5px;}
.enpanel .btn-xs:last-child{margin-right: 0}
.invoice{padding: 0}
.invoice>.enpanel{ background-color: #f3f8fc;margin: 0;padding:0 15px;}
.invoice>.table{background-color: #f3f8fc;border-bottom: 1px dotted #88a9bf;}
.bodypanel{background-position:center 0;background-repeat: no-repeat;padding:5px 25px 10px;height: auto}
.glyphicon-download-alt:before,.glyphicon-floppy-disk:before,.glyphicon-file:before,.glyphicon-list-alt:before,.glyphicon-stop:before,.glyphicon-play:before,.glyphicon-print:before,.glyphicon-print:before,.glyphicon-step-backward:before,.glyphicon-step-forward:before{content: ""}
.glyphicon-download-alt{background-position: 0 -155px}
.glyphicon-floppy-disk{background-position: -37px -155px}
.glyphicon-file{background-position: -75px -155px}
.glyphicon-list-alt{background-position: -112px -155px}
.glyphicon-stop{background-position: -146px -155px}
.glyphicon-play{background-position: -182px -155px}
.glyphicon-print{background-position: -220px -155px}
.glyphicon-print{background-position: -257px -155px}
.glyphicon-step-backward{background-position: -293px -155px}
.glyphicon-step-forward{background-position: -331px -155px}
.payertable td input{background: transparent}
.invoice .dataTables_wrapper .dataTables_scroll{margin: 0}
.invoice > .table > tbody > tr > td{padding: 6px 0}

.toppanel2{height:88px!important;}
.toppanel2 .table-query td.title{width:10%}
.toppanel2 .querypanel1row{float: none;margin-top:8px;}
.toppanel3 .table-query td.query{width: 10%}
.toppanel2 .querypanel1row2 .table-query td.title{width:6%}
.dataTables_filter2{padding: 0}
.dataTables_filter2 label{width: 25%}
div.dataTables_wrapper div.dataTables_filter2 input{margin-right: 0}
.glyphicon-ok{ background-position: -369px -155px}
.glyphicon-remove{ background-position: -406px -155px}
.glyphicon-check{background-position: -446px -155px}
.querypanel1row3{float: none}
.querypanel1row3 .table-query td.title{width: 15%}

/*修改密码*/
.navbar-brand{ position: relative; cursor: pointer;}
.navbar-brand span.toggleIcon{ width: 8px; height: 5px; background: url(imgs/toggleIcon.png) no-repeat; position: absolute; top: 50%; right: 8px; margin-top: 0;}
.navbar-brand:hover span.toggleIcon{ background-position: -8px 0;}
.navbar-brand .userInfoWrap{ width: 264px; padding: 20px 20px 0; background-color: #fff; box-shadow: 0 0 3px 3px rgba(0,0,0,.1); position: absolute; top: 55px; right: 0; display: none;}
.navbar-brand .userInfoWrap .icon{ position: relative;}
.navbar-brand .userInfoWrap .icon span{ width: 8px; height: 5px; background: url(imgs/toggleIcon.png) no-repeat; position: absolute; position: absolute; top: -25px; right: 14px;}
.navbar-brand .userInfoWrap .userInfo{ padding-bottom: 50px; position: relative; height: 220px;}
.navbar-brand .userInfoWrap .userInfo tr td:nth-child(1){ text-align: right;}
.navbar-brand .userInfoWrap .userInfo td{ padding: 4px 0; font-size: 12px; color: #333; line-height: 1.2; vertical-align: top;}
.navbar-brand .userInfoWrap .userInfo span.modify{ width: 264px; height: 37px; background-color: #6ba1cd; line-height: 37px; color: #fff; font-size: 14px; text-align: center; position: absolute; bottom: 76px; left: -20px; transition: background-color .3s ease;}
.navbar-brand .userInfoWrap .userInfo span.modify:hover{ background-color: #36638c;}
.navbar-brand .userInfoWrap .userInfo span.workenv{ width: 264px; height: 37px; background-color: #6ba1cd; line-height: 37px; color: #fff; font-size: 14px; text-align: center; position: absolute; bottom: 38px; left: -20px; transition: background-color .3s ease;}
.navbar-brand .userInfoWrap .userInfo span.workenv:hover{ background-color: #36638c;}
.navbar-brand .userInfoWrap .userInfo span.combase{ width: 264px; height: 37px; background-color: #6ba1cd; line-height: 37px; color: #fff; font-size: 14px; text-align: center; position: absolute; bottom: 0; left: -20px; transition: background-color .3s ease;}
.navbar-brand .userInfoWrap .userInfo span.combase:hover{ background-color: #36638c;}
.modify-mask{ width: 100%; position: fixed; top: 0; left: 0; background-color: rgba(0,0,0,.5); z-index: 9999; display: none;}
.modify-mask .modifyInfo{ width: 430px; padding-bottom: 20px; background-color: #fff; position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.modify-mask .modifyInfo .title{ width: 100%; height: 45px; background-color: #f3f8fc; border-bottom: 1px solid #dceaf3; text-align: center; line-height: 45px; color: #315c86; font-size: 18px; position: relative;}
.modify-mask .modifyInfo .title i.close{ width: 19px; height: 19px; background: url(imgs/sprite.png) -158px -120px no-repeat; position: absolute; right: 14px; top: 13px;}
.modify-mask .modifyInfo ul.con{ padding: 18px 80px; margin: 0;}
.modify-mask .modifyInfo ul.con li{ margin-bottom: 5px; overflow: hidden; list-style: none;}
.modify-mask .modifyInfo ul.con li label{ margin-bottom: 0; width: 90px; float: left; display: inline; line-height: 26px; font-size: 12px; color: #222; font-weight: normal;}
.modify-mask .modifyInfo ul.con li input[type='password']{ width: 174px; height: 26px; border: 1px solid #ddd; background-color: #f8f8f8; border-radius: 3px; float: left; display: inline;}
.modify-mask .modifyInfo p.sub{ margin-left: 120px;}
.modify-mask .modifyInfo a.btn{ margin-right: 12px; width: 90px;}
