@charset "utf-8";
* {
    margin: 0px;
    padding: 0px;
    background: none;
    outline: none;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
}

a {
    text-decoration: none;
}

c {
    font-weight: inherit;
}

i {
    font-style: inherit;
}

/* a:hover,
a:focus,
a:active {
    text-decoration: none;
    border: none;
    outline: none;
} */

ul,
li {
    list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: inherit;
}

::selection {
    background: #d3d3d3;
    color: #555;
}

::-moz-selection {
    background: #d3d3d3;
    color: #555;
}

::-webkit-selection {
    background: #d3d3d3;
    color: #555;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    background-color: transparent;
    color: #3a454d;
}


.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}



/*icon图标*/

@font-face {
    font-family: 'iconfont';
    /* project id 435022 */
    src: url('../fonts/iconfont.eot');
    src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/iconfont.woff') format('woff'),
    url('../fonts/iconfont.ttf') format('truetype'),
    url('../fonts/iconfont.svg#iconfont') format('svg');
}


body {
    font-family: "Microsoft YaHei";
    font-size: 14px;
    border: none;
    background: #fff;
    height: auto;
    width: 100%;
}

.floatL {
    float: left;
}

.floatR {
    float: right;
}

.textAlignL {
    text-align: left!important;
}

.textAlignR {
    text-align: right!important;
}

.textAlignC {
    text-align: center!important;
}

.w240 {
    width: 240px!important;
}

.w260 {
    width: 260px!important;
}

.mrT15 {
    margin-top: 15px!important;
}

.mrT30 {
    margin-top: 30px!important;
}

.mrB15 {
    margin-bottom: 15px;
}

.mrL15 {
    margin-left: 15px;
}

.mrR15 {
    margin-right: 15px;
}

.mrR5 {
    margin-right: 5px;
}

.pdL5 {
    padding-left: 5px!important;
}

.pdR5 {
    padding-right: 5px;
}

.pdR15 {
    padding-right: 15px;
}


.pd0 {
    padding: 0px!important;
}

.pd20 {
    padding: 20px;
}
.textIndent40{
    text-indent: 40px;
    text-indent: 40px;
}

.noBgBox {
    background-color: #f2f9ff;
    position: absolute;
    width: 100%;
    /* height: 100%; */
    z-index: -1;
}
.noBorderBottom{
    border-bottom: 0px!important;
}

/*layer弹框  */

.infoBox {
    position: absolute;
    height: 100%;
    width: 100%;
    display: none;
}
.layui-layer.layui-layer-loading,
.layui-layer.layui-layer-loading .layui-layer-loading1{
    width:180px;
    height:180px;
}


/* title 右边的按钮 */

.layui-layer-setwin a {
    width: 15px;
}

.layui-layer-setwin .layui-layer-min cite {
    top: 25%;
}

.red {
    color: red!important;
    margin: 10px 3px;
}



/* 输入框 input */

input[type='text'],
input[type='password'] {
    color: #3a454d;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    padding: 5px 10px;
    line-height: 20px;
    font-size: 14px;
    font-family: "Microsoft YaHei";
    vertical-align: middle;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* Firefox */
    -webkit-box-sizing: border-box;
    /* Safari */
}

.borderInput {
    border: 1px solid #d9e4ec!important;
}

.noborder {
    border: 0px;
}

input[type='text'].borderInput :hover {
    /*     border: 1px solid #000;    */
}



/* 系统蓝 */

.sysBlue {
    color: #00aff0;
}

.sysBlue:hover {
    color: #0099e5;
}



/* 登录按钮 */

.btnBlue {
    background: #00aff0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font-size: 16px;
    letter-spacing: 3.2px;
    height: 46px;
    font-family: "Microsoft YaHei";
}

.btnOrange {
    background: #ff9900;
}

.btnOrange: {
    background: #ff7f00;
}

.btnBlue :hover,
.navBtn.blue:hover {
    background: #0099e5;
}



/* 搜索行 */

.navDiv {
    padding: 10px 0px;
    color: #4d5055;
}

.pd15 {
    padding: 10px 10px;
    color: #4d5055;
}


/* 按钮div */

.btnDiv {
    padding-top: 30px;
    padding-bottom: 10px;
    text-align: center;
    /* overflow: hidden; */
    position:  relative;
}



/* 系统按钮 */

.navBtn {
    position: relative;
    padding: 0px 10px;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
    text-align: center;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.navBtn i {
    margin-right: 5px;
}

.navBtn.borderBtn {
    color: #5b768a;
    border: solid 1px #d9e4ec;
    background: #ffffff;
}

.navBtn.borderBtn:hover {
    border: solid 1px #0099e5;
    /*color: #0099e5;*/
}


.navBtn.green {
    background: #21c179;
    border: 1px solid #21c179;
    color: #fff;
}

.navBtn.green:hover {
    background-color: #26b172;
    color: #fefefe;
}

.navBtn.blue {
    background: #00aff0;
    color: #fff;
    border: 1px solid #00aff0;
}

.navBtn.grey {
    color: #fefefe;
    background-color: #879fc3;
}
.navBtn.disable{
    background: #879fc3;
    border-color: #879fc3;
    cursor: inherit;
    color: #fff;
}
.navBtn.disable:hover{
    background: #879fc3;
}

.navBtn.grey:hover {
    background-color: #829abd;
}

.navBtn.w60 {
    width: 60px;
}

.navBtn.noBorderBtn {
    color: #00aff0;
    border: 1px solid #fff;
}

.navBtn.noBorderBtn i {
    color: #7595ab;
    margin-right: 5px;
}

.navBtn.noBorderBtn:hover,
.navBtn.noBorderBtn.active {
    border: solid 1px #d9e4ec;
}

a.Adisable{
    pointer-events: none;
    cursor: default;
    opacity: 0.6;
    color: #d3d3d3;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff);
}


/*    在基础paging重写分页  */

div#pageTool {
    background: #ffffff;
    padding: 15px 0px;
}

.ui-paging-container li.ui-pager-disabled,
.ui-paging-container li.ui-pager-disabled:hover {
    background-color: #dfe7f2;
    color: #a7b8cf;
}

.ui-paging-container li.ui-pager {
    cursor: pointer;
    border: 1px solid #e8ebee;
    font-size: 14px;
    border-radius: 0px;
    margin: 0px;
    margin-left: -1px;
    color: #8a9499;
}

.ui-paging-container li {

    padding: 0px;

    height: 32px;

    width: 32px;

    line-height: 32px;

    vertical-align: middle;
}

.ui-paging-container li.ui-paging-ellipse {

    height: 34px;

    width: 34px;

    line-height: 34px;
    margin: 0px;
}

.ui-paging-container li.js-page-action {
    font-size: 24px;
    line-height: 28px;
}

.ui-paging-container li.focus,
.ui-paging-container li.ui-pager:hover {
    background-color: #00aff0;
    color: #fff;
    border: 1px solid #00aff0;
}



/* 按钮下拉 */

.btnSelect {
    position: relative;
    display: inline-block;
}

.btnSelectDiv {
    position: absolute;
}

.btnSelect.active .searchInfo {
    border-bottom: 0px;
}
.btnSelect.active .btnSelectDiv{
    display: block;
    opacity: initial;
}

.searchInfo {
    width: 100px;
    color: #5b768a;
    border: solid 1px #d9e4ec;
    background: #ffffff;
    z-index: 3;
    border-bottom-left-radius: 0px;
    -webkit-bottom-left-radius: 0px;
    -moz-bottom-left-radius: 0px;
    -ms-bottom-left-radius: 0px;
    -o-bottom-left-radius: 0px;
    position: absolute;
    top: -20px;
    /* z-index: 99; */
}

.searchInfo i {
    margin-right: 0px;
}

.searchDiv {
    width: 448px;
    border: solid 1px #d9e4ec;
    background-color: #fff;
    padding: 15px 0px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    z-index: 2;
    top: 11px;
    opacity: 0;
    /* display: none; */
}

.noBorderTable td {
    height: 42px;
    padding-left: 10px;
    text-align: left;
}

.noBorderTable td.hintTd {
    text-align: right;
    color: #4d5055;
}

.noBorderTable td input {
    width: 300px;
}

.noBorderTable td.selectTd .dropdown {
    width: 300px;
}

.dateBox {
    display: inline-block;
    position: relative;
    background: #fff;
    height: 100%;
}

.noBorderTable td .dateBox input {
    width: 140px;
}

.dateBox i {
    position: absolute;
    right: 10px;
    top: 6px;
    color: #d1d6de;
    display: inline-block;
    height: 20px;
}

.dateTo {
    display: inline-block;
    color: #d1d6de;
    width: 10px;
}



/* 收索功能下拉框 */

.selectize-control.single .selectize-input,
.selectize-dropdown.single {
    text-align: left;
    background: #ffffff;
    vertical-align: middle;
    filter: none;
    border: 1px solid #d9e4ec;
    /* background: #f9fbfd; */
    box-shadow: none;
    padding: 5px 7px;
    webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.selectize-control.single .selectize-input,
.selectize-dropdown.single {
    border-color: #dfe7f2;
    z-index: 9;
}
.selectize-dropdown.single {
    z-index:10;
}


.selectize-control {
    display: inline-block;
    height: 32px;
    /*vertical-align: middle;*/
}

.selectize-dropdown-content {
    /*padding: 10px 10px 0px 0px;*/
    font-size: 14px;
}

.selectize-input>* {

    color: #3c4b61;

    font-weight: normal;

    font-family: "Microsoft YaHei";

    font-size: 14px;

    /*vertical-align: middle;*/
}

.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
    color: #3c4b61;
    font-family: "Microsoft YaHei";
    font-weight: normal;
    font-size: 14px;
}

.selectize-control.single .selectize-input:after {
    right: 10px!important;
}

.selectize-dropdown .active {
    background-color: #eef1f7;
    color: #3c4b61;
    font-weight: 700;
    webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}


.selectize-control {
    display: inline-block;
    height: 36px;
    width: 81%;
    /*vertical-align: middle;*/
}

.selectize-dropdown-content {
    /*padding: 10px 10px 0px 0px;*/
    font-size: 14px;
}

.selectize-input>* {

    color: #3c4b61;

    font-weight: normal;

    font-family: "Microsoft YaHei";

    font-size: 14px;

    /*vertical-align: middle;*/
}

.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
    color: #3c4b61;
    font-family: "Microsoft YaHei";
    font-weight: normal;
    font-size: 14px;
}

.selectize-control.single .selectize-input:after {
    right: 10px!important;
}

.selectize-dropdown .active {
    background-color: #eef1f7;
    color: #3c4b61;
    font-weight: 700;
    webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}



/* 没有收索功能的下拉框*/

.selectTd .dropdown {
    width: 140px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #d9e4ec;
    background-color: #ffffff;
    display: inline-block;
}

.selectTd .dropdown:hover,
.selectTd .dropdown.focus,
.selectTd .dropdown .selected::after {
    box-shadow: none;
}

.selectTd .dropdown .selected,
.selectTd .dropdown li {
    font-size: 14px;
    color: #4d5055;
    text-align: left;
}

.selectTd .dropdown .selected {
    padding: 7px 10px;
}

.selectTd .dropdown li.focus {
    background-color: #eef1f7;
    color: #3c4b61;
}

.selectTd .dropdown.open div {
    border: 1px solid #d9e4ec;
    border-top: 1px solid #d9e4ec;
    background-color: #f9fbfd;
}

.selectTd .dropdown .carat,
.selectTd .dropdown.open .carat {
    display: inline-block;
    margin-top: -6px;
    right: 10px;
    width: 12px;
    height: 12px;
    border: none;
    background: url(../images/arrow_down.png) center top no-repeat;
}

.selectTd .selectize-control.single .selectize-input,
.selectTd .selectize-dropdown.single {
    border: 1px solid #d9e4ec;
    webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /* background: #f9fbfd; */
    box-shadow: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.selectTd .selectize-dropdown.single {
    z-index:99;
}



/* 遮罩 */

.shade {
    display: none;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: rgba(4, 16, 30, 0.5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F04101e, endColorstr=#7F04101e);
}



/*   菜单栏标题   */

.infoTitle.borderBottom {
    border-bottom: 1px solid #e7e9f0;
}

.infoTitle h3 {
    font-size: 18px;
    display: inline-block;
    margin: 0px 10px 0 0;
    color: #000;
    cursor: pointer;
}

.infoTitle h4 {
    font-size: 14px;
    font-weight: normal;
    display: inline-block;
    margin: 0px 5px;
    color: #94adbf;
    vertical-align: middle;
    cursor: pointer;
}


.infoTitle .infoSpan {
    vertical-align: middle;
    font-size: 14px;
}
.infoTitle span {
    vertical-align: middle;
    font-size: 24px;
    color: #7a8494;
}



/* 横向菜单栏 */

.centTop {
    background: #00aff0;
    height: 80px;
    /* line-height: 70px; */
    /* padding-left: 20px; */
}

.centTop .leftInfo {
    height: 70px;
    line-height: 70px;
    float: left;
}

.whiteLogo {
    vertical-align: middle;
    height: 40px;
    width: 50px;
    margin-right: 7px;
    margin-top: -5px;
    margin-left: 20px;
}

.electInvT {
    color: #fff;
    font-size: 18px;
}

.panelContainer {
    padding: 0px 20px;
}



/* 关闭按钮 */

.close {
    display: inline-block;
    color: #adbac4;
    margin-right: 15px;
    margin-top: 10px;
    float: right;
    font-size: 14px;
    cursor: pointer;
}



/*  基础表格*/

.infoTableBox {
    border: 1px solid #c1d2e0;
    background: #fff;
}

.tableBox {
    border-top: 2px solid #00aff0;
    overflow: auto;
}
.otherTableBox{
    overflow: auto;
}

.tableBox .noDataBox {
    padding: 50px 0;
    text-align: center;
}

.infoTable th,
.infoTable td {
    height: 42px;
    text-align: center;
    border-bottom: solid 1px #e2eef8;
    border-right: solid 1px #e2eef8;
    background-color: #f2f9ff;
    color: #606062;
    font-size: 14px;
    font-weight: inherit;
}
.infoTable td{
    background-color: #fff;
}
.infoTable th.thCheckBox{
    padding:0px 10px;
}

.tableBox .infoTable tr:hover td,
.infoTable tr.bgColor td {
    background: #ffeaab!important;
}

.infoTable td.hintTd {
    /*background-color: #f2f9ff;*/
    color: #31536b;
    border-right:0;
}
.infoTable td.hintTd {
    text-align: right;
}

.infoBox .infoTable th {
    text-align: left;
    background-color: transparent;
    font-weight:700;
}

.infoBox .infoTable th,
.infoBox .infoTable td {
    padding: 0px 15px;
}

.infoBox .infoTable td input {
    width: 100%;
}
.infoBox .infoTable td input[type='radio'] {
    width: auto;
    padding-right: 5px;
}

.infoTable input[type='checkbox'] {
    height: 16px;
    width: 16px;
    line-height: 16px;
    vertical-align: middle;
}
.infoTable td .dateBox{
    height: auto;
}
.infoTable.resetTable td,
.infoTable.resetTable th {
    text-align: left;
}

.infoTable.resetTable td {
    padding: 14px 20px;
    line-height: 22px;
}
.infoTable.resetTable td a{
    color: #606062;
}
.infoTable.resetTable td a:hover{
    color: #00aff0;

}
.infoTable tr.clickBgColor td{
    background: #ffeaab;
}

.dateBox.resetDate{
    position: inherit;
}
.dateBox.resetDate input{
   width: 243px!important;
}
.dateBox.resetDate i{
    position: inherit;
    float: right;
    margin-top: 5px;
    margin-left: -35px;
    padding-right: 15px;
}

/* 提示说明 */

.templateDiv {
    display: inline-block;
    margin-top: 15px;
    background-color: #fff5e5;
    border: solid 1px #ffdca0;
    padding: 10px 0px 30px 0px;
    width: 100%;
}

.templateDiv h3 {
    font-size: 14px;
    color: #de8c00;
    text-align: left;
    margin: 0;
    padding-left: 10px;
}

.templateDiv h3.textIndex {
    text-indent: 20px;
}

.templateDiv .templateTable {
    border: 1px solid #e1e6f1;
    width: 180px;
    margin-top: 7px;
}

.templateDiv .templateTable td {
    border-bottom: 1px solid #e1e6f1;
    border-right: 1px solid #e1e6f1;
    height: 25px;
    color: #3c4e6b;
    text-align: center;
    background-color: #ffffff;
    font-size: 14px;
}



/*   信息显示表格   */

table th.tdTitle {
    background: #ebf6ff;
    text-align: center;
    color: #333333;
}

.stateTable {
    border: 1px solid #c1d2e0;
}

.stateTable td,
.stateTable th {
    height: 42px;
    border-bottom: 1px solid #e2eef8;
    border-right: 1px solid #e2eef8;
    color: #81909c;
    text-align: left;
    padding-right: 20px;
    background: #fff;
}

.stateTable td input,
.stateTable td.selectTd .dropdown {
    width: 100%;
}

.stateTable td.noBottomLine {
    border-bottom: 0px;
}

.stateTable td.noRightLine {
    border-right: 0px;
    color: #31536b;
}

.stateTable td span {
    /* padding-left:15px; */
}

.stateTable td span:first-child {
    width: 140px;
    display: inline-block;
    padding: 0px;
}

.flag_1 .stateTable td span:first-child {
    width: 180px;
}

.stateTable .fontBule {
    color: #31536b;
    padding-left: 15px;
    text-align: left;
}

.td_215{
    width: 215px!important;
}

/* tab导航 */

.showInfoDiv {
    margin-bottom: 20px;
}

.bgBlue .tab-content {
    padding: 20px;
}

.bgBlue .nav-tabs {
    background: #f2f9ff;
    border-bottom: 1px solid #e2eef8;
    border-top: 1px solid #e2eef8;
    height: 50px;
}

.bgBlue .nav-tabs a {
    color: #5b768a;
    border-radius: 0px;
    margin: 0px;
    border-right: 1px solid #e2eef8;
    height: 50px;
    line-height: 28px;
    padding: 10px 20px;
}

.bgBlue .nav>li>a:hover {
    background-color: transparent;
    color: #00aff0;
    border-color: transparent;
    border-right: 1px solid #e2eef8;
    border-left: 1px solid #e2eef8;
}

.bgBlue .nav-tabs>li.active>a:hover {
    background-color: #fff;
}

.bgBlue .nav-tabs>li.active>a,
.bgBlue .nav-tabs>li.active>a:focus {
    border-radius: 0px;
    color: #00aff0;
    border: 1px solid #e2eef8;
    /* border-color: transparent; */
    border-bottom-color: transparent;
    border-top: 2px solid #00aff0;
    font-size: 16px;
    margin-top: -1px;
}



/* iframe  */

.wrapperContent {
    padding: 20px;
    background: #f2f9ff;
    position: absolute;
    height: 100%;
    overflow: auto;
    width: calc(100% - 1px);
}

.wrapperContent.landReset{
    padding: 0px;
}
.resetBox{
    height: 100%;
    position: absolute;
    width: 100%;
}

span.menuNavBtn {
    position: absolute;
    text-align: center;
    top: 50%;
    margin-top: -60px;
    left: 250px;
    z-index: 10;
    cursor: pointer;
    width: 10px;
    height: 120px;
    background: #5b768a;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.menuNavBtn i {
    font-size: 26px;
    margin-top: 44px;
    display: inline-block;
    color: #fff;
    margin-left: -9px;
}

.wrapperContent.menuNavUp .centLeft {
    display: none;
}

.wrapperContent.menuNavUp .centRight {
    margin-left: 51px;
}

.wrapperContent.menuNavUp .menuNavBtn {
    left: 20px;
    width: 32px;
    background: #21c179;
    height: 32px;
    top: 20px;
    margin-top: 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.wrapperContent.menuNavUp .menuNavBtn i {
    font-size: 18px;
    color: #fff;
    margin-left: 0px;
    margin-top: 5px;
}

.ifmChildrenBox {
    padding: 20px;
    background-color: #f2f9ff;
}


.pd15 .selectTd.resetW .dropdown {
    width: 90px;
}

.pd15 .selectTd {
    display: inline-block;
    vertical-align: middle;
    line-height: 32px;
    height: 32px;
}

.pd15 .selectTd span {
    vertical-align: top;
}



/* 客户编码 clientCoding */

.centLeft {
    width: 230px;
    position: absolute;
    /*height: calc(100% - 60px);*/
    min-height: 500px;
}

.centRight {
    margin-left: 250px;
    overflow: auto;
    position: relative;
    min-height: 500px;
}


.body-hidden {
    overflow: hidden;
}

.teacherIndex{
    height:100%;
}
/*分屏布局*/
.layout-fixed{
    position: relative;
    padding: 0px;
    height: 100%;
}
.layout-fixed .wrapperLeft{
    position: absolute;
    top:0;
    left:0;
    bottom:0;
    right:90px;
    width: 90px;
    height:100%;
}
.layout-fixed .wrapperRight{
    position: absolute;
    top:0;
    right:0;
    bottom:0;
    left:90px;
    width: calc(100% - 90px);
    height:100%;
    /*height: calc(100% - 10px);*/
    margin:0;
}
.layout-fixed .wrapperRight .rightTop{
     /*position: absolute;*/
     top:0;
     left:0;
     right:0;
     height:60px;
 }
.layout-fixed .wrapperRight #content{
    /*position: absolute;*/
    /*right:0;*/
    width:100%;
    height:calc(100% - 50px);
    /*bottom:0;*/
    overflow: auto;
    font-size:0;
}
.wrapperRight #content #mainweb{
    margin-top: -60px;
    padding-top: 60px;
}
/*.teacherIndex .headTab{*/
    /*height:50px;*/
    /*line-height:50px;*/
/*}*/
.teacherIndex .headTab li{
    display: inline-block;
    vertical-align: middle;
}
/* 网上报税主页 onlineDeclarationIndex*/

.wrapperLeft {
    position: absolute;
    width: 90px;
    height: 100%;
    background-color: #00aff0;
    text-align: center;
}

.wrapperRight {
    margin-left: 90px;
}
.wrapperRight iframe{
    position: relative;
    top: -10px;
    height: calc(100% - 60px);
    /* width: calc(100% - -9px); */
}
.wrapperRight #content iframe{
    height:100%;
    top:0;
    width: 100%;

}
#landTaxIndex .wrapperRight iframe{
    /* height: calc(100% - 60px); */
}

.blueMenuLeft li.logoBox {
    height: 60px;
    display: inline-block;
    width: 100%;
}

.blueMenuLeft li.logoBox img {
    width: 42px;
    height: 36px;
    margin-top: 12px;
}

.blueMenuLeft {}

.blueMenuLeft li {
    display: inline-block;
    /*height: 90px;*/
    width: 100%;
    position: relative;
    /*box-shadow: inset 0px -1px 0px 0px #1cc2ff, inset 0px 1px 0px 0px #00a3df;*/
    border-top: 1px solid #00a3df;
    border-bottom: 1px solid #1cc2ff;
}

.blueMenuLeft li.lastLi {
    border-bottom: 1px solid #00a3df;
}

.blueMenuLeft li a {
    display: inline-block;
    width: 100%;
    color: #fff;
    padding: 20px 0px;
}

.blueMenuLeft li a:hover,
.blueMenuLeft li a.active {
    background: rgba(0, 153, 209, .8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#C80d3d6b, endColorstr=#C80d3d6b);
}

.blueMenuLeft li i {
    display: block;
    padding-bottom: 4px;
    font-size: 22px;
}



/*  二级菜单
/* .blueMenuLeft li .floatDiv i{
    position:absolute;
    left:-10px;
    top:40px;
}
li.focus .floatDiv{
    display:block;
    top:0px;
    left: 90px;
    width: 150px;
}
li.focus .floatDiv .floatDiv{
    display:none;
}
.itemTwo{
    padding:5px;

}
.itemTwo li{

height: 42px;

box-shadow: initial;

border-bottom: 1px solid #cfdbdf;
}
.itemTwo li:last-child{
border-bottom: 0px;
}
.itemTwo li a{
  padding: 15px 0px;
  line-height:12px;
  color: #778c9d;
}
.itemTwo li a:hover,
.itemTwo li a.active{
    color:#0099e5;
    background:#cfdbdf;

}

li.focus .floatDiv li.focus .floatDiv{
    display:block;
    top:-6px;
    left: 143px;
    width: 200px;
}
.itemThree{

}
.itemThree li{

height: 45px;

border-bottom: 0px;
}
.itemThree li a:hover,
.itemThree li a.active{

    background:#fff;

} */

.headTab {
    height: 60px;
    line-height: 48px;
    border-bottom: 1px solid #f1f3f5;
    background: #fff;
}

.headTab h3 {
    padding-left: 20px;
    color: #333333;
    font-size: 18px;
    float: left;
    margin: 0px;
    height: 60px;
    line-height: 60px;
    margin-top: -5px;
}

.headTab ul {
    display: -webkit-box;
}

.headTab a {
    color: #a8b1ba;
    font-size: 14px;
    border-left: 1px solid #f1f3f5;
    padding: 20px;
}

.headTab a i {
    padding-right: 5px;
}

.tabDiv {
    height: 34px;
    line-height: 34px;
    width: 100%;
    background-color: #d9e4ec;
    display: inline-flex;
    margin-top: -1px;
}

.tabLi {
    display: inline-block;
    color: #868f98;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    padding: 0px 25px;
    background-color: #e6eff6;
    border: 1px solid #d9e4ec;
    position: relative;
}

.tabLi i {
    font-size: 12px;
    right: 4px;
    position: absolute;
    top: 0px;
    display: none;
}

.tabLi.active {
    background-color: #f2f9ff;
    border: solid 1px #d9e4ec;
    color: #00aff0;
}

.tabLi:hover i {
    display: block;
}

.tabLi.active i {
    display: block;
}



/* iframe 中菜单列表 */
.menuNav{
    height: 100%;
}
.menuNav dl {
    margin-bottom: 0;
}

.menuNav i {
    position: absolute;
    left: 200px;
    font-size: 12px;
}

.menuTwo dt,
.menuThree dt {
    display: none;
}






/* 一级菜单样式*/

.menuNav .menuOne dt {
    cursor: pointer;
    font-weight: 100;
    color: #5b768a;
    padding: 0px 30px 0px 20px;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #ecf2f7;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.menuNav .menuOne.focus dt,
.menuNav .menuOne dt:hover {
    color: #fff;
    background-color: #5b768a;
}






/*  二级菜单样式 */

.menuOne .menuTwo dt {
    display: none;
    height: 30px;
    line-height: 30px;
    padding: 0 20px 0px 28px;
}

.menuOne.focus .menuTwo dt {
    display: block;
    background-color: #f2f9ff;
    color: #5b768a;
    border-bottom: 0px;
}

.menuOne.focus .menuTwo dt:last-child {
    border-bottom: 1px solid #ecf2f7;
}


.menuNav .menuTwo dt.active,
.menuNav .menuTwo dt:hover,
.menuNav.blue .menuThree dt.active,
.menuNav.blue .menuThree dt:hover {
    color: #0099e6;
}
/*  三级菜单样式 */
.menuOne.focus .menuTwo .menuThree{
    display:none;
}
.menuOne.focus .menuTwo.focus .menuThree{
    display:block;
}
.menuOne.focus .menuThree dt{
    background:#fff;
}


/*
    -webkit-scrollbar 全局滚动条
*/
:not(.ui-jqgrid-bdiv)::-webkit-scrollbar {
    width: 6px;
    height: 8px;
    background: #d9e4e7;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

:not(.ui-jqgrid-bdiv)::-webkit-scrollbar-thumb {
    background: #328bcc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}
.layerBodyBox{
    overflow: auto;
}
#content{
    position: absolute;
    width: calc(100% - 90px);

}
.rzBox #content{
    width:calc(100% - 230px);
}
#tabControlIndex #content{
    width: 100%;
    position: initial;
}


/*jqgrid插件*/
/* js/jqgrid/css/ui.jqgrid.css*/

.ui-jqgrid {
    position: relative;
    border: 0px;
    border-radius: 0px;
}

.tableBox .ui-jqgrid,
.tableBox .ui-jqgrid-view,
.tableBox .ui-jqgrid .ui-jqgrid-hbox,
.tableBox .ui-jqgrid .ui-jqgrid-htable,
.tableBox .ui-jqgrid .ui-jqgrid-bdiv,
.tableBox .ui-jqgrid .ui-jqgrid-btable{
    width:100% !important;
    /*min-height: 250px;*/
}
.tableBox .ui-jqgrid .ui-jqgrid-bdiv{
    min-height:152px;
}
.tableBox .ui-jqgrid .ui-jqgrid-btable{
    border-collapse: collapse;
}

.ui-jqgrid .ui-jqgrid-view {
    position: relative;
    left: 0;
    top: 0;
    padding: .0em;
    font-size: 11px;
}

.ui-jqgrid .ui-jqgrid-titlebar {
    padding: .3em .2em .2em .3em;
    position: relative;
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none
}

.ui-jqgrid .ui-jqgrid-title {
    float: left;
    margin: .1em 0 .2em
}

.ui-jqgrid .ui-jqgrid-titlebar-close {
    position: absolute;
    top: 50%;
    width: 19px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 18px
}

.ui-jqgrid .ui-jqgrid-titlebar-close span {
    display: block;
    margin: 1px
}

.ui-jqgrid .ui-jqgrid-titlebar-close:hover {
    padding: 0
}

.ui-jqgrid .ui-jqgrid-hdiv {
    position: relative;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    /*border-left: 0 none !important;*/
    /*border-top: 0 none !important;*/
    /*border-right: 0 none !important*/
}

.ui-jqgrid .ui-jqgrid-hbox {
    /*float: left;*/
    padding-right: 0px
}

.ui-jqgrid .ui-jqgrid-htable {
    table-layout: fixed;
    margin: 0
}

.ui-jqgrid .ui-jqgrid-htable th {
    height: 22px;
    padding: 0 2px 0 2px
}

.ui-jqgrid .ui-jqgrid-htable th div {
    overflow: hidden;
    position: relative;
    height: 17px
}

.ui-th-column,
.ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    border-top: 0 none;
    border-bottom: 0 none
}

.ui-th-ltr,
.ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {
    border-left: 0 none
}

.ui-th-rtl,
.ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl {
    border-right: 0 none
}

.ui-first-th-ltr {
    border-right: 1px solid
}

.ui-first-th-rtl {
    border-left: 1px solid
}

.ui-jqgrid .ui-th-div-ie {
    white-space: nowrap;
    zoom: 1;
    height: 17px
}

.ui-jqgrid .ui-jqgrid-resize {
    height: 20px !important;
    position: relative;
    cursor: e-resize;
    display: inline;
    overflow: hidden
}

.ui-jqgrid .ui-grid-ico-sort {
    overflow: hidden;
    position: absolute;
    display: inline;
    cursor: pointer !important
}

.ui-jqgrid .ui-icon-asc {
    margin-top: -3px;
    height: 12px
}

.ui-jqgrid .ui-icon-desc {
    margin-top: 3px;
    height: 12px
}

.ui-jqgrid .ui-i-asc {
    margin-top: 0;
    height: 16px
}

.ui-jqgrid .ui-i-desc {
    margin-top: 0;
    margin-left: 13px;
    height: 16px
}

.ui-jqgrid .ui-jqgrid-sortable {
    cursor: pointer
}

.ui-jqgrid tr.ui-search-toolbar th {
    border-top-width: 1px !important;
    border-top-color: inherit !important;
    border-top-style: ridge !important
}

tr.ui-search-toolbar input {
    margin: 1px 0 0 0
}

tr.ui-search-toolbar select {
    margin: 1px 0 0 0
}

.ui-jqgrid .ui-jqgrid-bdiv {
    position: relative;
    margin: 0;
    padding: 0;
    overflow: auto;
    text-align: left
}

.ui-jqgrid .ui-jqgrid-btable {
    table-layout: fixed;
    margin: 0;
    outline-style: none
}

.ui-jqgrid tr.jqgrow {
    outline-style: none;
}

.ui-jqgrid tr.jqgroup {
    outline-style: none
}

.ui-jqgrid tr.jqgrow td {
    /* font-weight: normal; */
    overflow: hidden;
    white-space: pre;
    height: 22px;
    padding: 0 2px 0 2px;
    border-bottom-width: 1px;
    border-bottom-color: inherit;
    border-bottom-style: solid;
}

.ui-jqgrid tr.jqgfirstrow td {
    padding: 0 2px 0 2px;
    border-right-width: 1px;
    border-right-style: solid
}

.ui-jqgrid tr.jqgroup td {
    font-weight: normal;
    overflow: hidden;
    white-space: pre;
    height: 22px;
    padding: 0 2px 0 2px;
    border-bottom-width: 1px;
    border-bottom-color: inherit;
    border-bottom-style: solid
}

.ui-jqgrid tr.jqfoot td {
    font-weight: bold;
    overflow: hidden;
    white-space: pre;
    height: 22px;
    padding: 0 2px 0 2px;
    border-bottom-width: 1px;
    border-bottom-color: inherit;
    border-bottom-style: solid
}

.ui-jqgrid tr.ui-row-ltr td {
    text-align: left;
    border-right-width: 1px;
    border-right-color: inherit;
    border-right-style: solid
}

.ui-jqgrid tr.ui-row-rtl td {
    text-align: right;
    border-left-width: 1px;
    border-left-color: inherit;
    border-left-style: solid
}

.ui-jqgrid td.jqgrid-rownum {
    padding: 0 2px 0 2px;
    margin: 0;
    border: 0 none;
}

.ui-jqgrid .ui-jqgrid-resize-mark {
    width: 2px;
    left: 0;
    background-color: #777;
    cursor: e-resize;
    cursor: col-resize;
    position: absolute;
    top: 0;
    height: 100px;
    overflow: hidden;
    display: none;
    border: 0 none;
    z-index: 99999
}

.ui-jqgrid .ui-jqgrid-sdiv {
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border-left: 0 none !important;
    border-top: 0 none !important;
    border-right: 0 none !important
}

.ui-jqgrid .ui-jqgrid-ftable {
    table-layout: fixed;
    margin-bottom: 0
}

.ui-jqgrid tr.footrow td {
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    height: 21px;
    padding: 0 2px 0 2px;
    border-top-width: 1px;
    border-top-color: inherit;
    border-top-style: solid
}

.ui-jqgrid tr.footrow-ltr td {
    text-align: left;
    border-right-width: 1px;
    border-right-color: inherit;
    border-right-style: solid
}

.ui-jqgrid tr.footrow-rtl td {
    text-align: right;
    border-left-width: 1px;
    border-left-color: inherit;
    border-left-style: solid
}

.ui-jqgrid .ui-jqgrid-pager {
    border-left: 0 none !important;
    border-right: 0 none !important;
    border-bottom: 0 none !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
    height: 25px;
    white-space: nowrap;
    overflow: hidden;
    font-size: 11px
}

.ui-jqgrid .ui-pager-control {
    position: relative
}

.ui-jqgrid .ui-pg-table {
    position: relative;
    padding-bottom: 2px;
    width: auto;
    margin: 0
}

.ui-jqgrid .ui-pg-table td {
    font-weight: normal;
    vertical-align: middle;
    padding: 1px
}

.ui-jqgrid .ui-pg-button {
    height: 19px !important
}

.ui-jqgrid .ui-pg-button span {
    display: block;
    margin: 1px;
    float: left
}

.ui-jqgrid .ui-pg-button:hover {
    padding: 0
}

.ui-jqgrid .ui-state-disabled:hover {
    padding: 1px
}

.ui-jqgrid .ui-pg-input {
    height: 13px;
    font-size: .8em;
    margin: 0
}

.ui-jqgrid .ui-pg-selbox {
    font-size: .8em;
    line-height: 18px;
    display: block;
    height: 18px;
    margin: 0
}

.ui-jqgrid .ui-separator {
    height: 18px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin: 1px;
    float: right
}

.ui-jqgrid .ui-paging-info {
    font-weight: normal;
    height: 19px;
    margin-top: 3px;
    margin-right: 30px
}

.ui-jqgrid .ui-jqgrid-pager .ui-pg-div {
    padding: 1px 0;
    float: left;
    position: relative
}

.ui-jqgrid .ui-jqgrid-pager .ui-pg-button {
    cursor: pointer
}

.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon {
    float: left;
    margin: 0 2px
}

.ui-jqgrid td input,
.ui-jqgrid td select .ui-jqgrid td textarea {
    margin: 0
}

.ui-jqgrid td textarea {
    width: auto;
    height: auto
}

.ui-jqgrid .ui-jqgrid-toppager {
    border-left: 0 none !important;
    border-right: 0 none !important;
    border-top: 0 none !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
    height: 25px !important;
    white-space: nowrap;
    overflow: hidden
}

.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div {
    padding: 1px 0;
    float: left;
    position: relative
}

.ui-jqgrid .ui-jqgrid-toppager .ui-pg-button {
    cursor: pointer
}

.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div span.ui-icon {
    float: left;
    margin: 0 2px
}

.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span {
    display: block
}

.ui-jqgrid .ui-subgrid {
    margin: 0;
    padding: 0;
    width: 100%
}

.ui-jqgrid .ui-subgrid table {
    table-layout: fixed
}

.ui-jqgrid .ui-subgrid tr.ui-subtblcell td {
    height: 18px;
    border-right-width: 1px;
    border-right-color: inherit;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: inherit;
    border-bottom-style: solid
}

.ui-jqgrid .ui-subgrid td.subgrid-data {
    border-top: 0 none !important
}

.ui-jqgrid .ui-subgrid td.subgrid-cell {
    border-width: 0 0 1px 0
}

.ui-jqgrid .ui-th-subgrid {
    height: 20px
}

.ui-jqgrid .loading {
    position: absolute;
    top: 45%;
    left: 45%;
    width: auto;
    z-index: 101;
    padding: 6px;
    margin: 5px;
    text-align: center;
    font-weight: bold;
    display: none;
    border-width: 2px !important;
    font-size: 11px
}

.ui-jqgrid .jqgrid-overlay {
    display: none;
    z-index: 100;
}

* html .jqgrid-overlay {
    width: expression(this.parentNode.offsetWidth + 'px');
    height: expression(this.parentNode.offsetHeight + 'px')
}

* .jqgrid-overlay iframe {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: expression(this.parentNode.offsetWidth + 'px');
    height: expression(this.parentNode.offsetHeight + 'px')
}

.ui-jqgrid .ui-userdata {
    border-left: 0 none;
    border-right: 0 none;
    height: 21px;
    overflow: hidden
}

.ui-jqdialog {
    display: none;
    width: 300px;
    position: absolute;
    padding: .2em;
    font-size: 11px;
    overflow: visible
}

.ui-jqdialog .ui-jqdialog-titlebar {
    padding: .3em .2em;
    position: relative
}

.ui-jqdialog .ui-jqdialog-title {
    margin: .1em 0 .2em
}

.ui-jqdialog .ui-jqdialog-titlebar-close {
    position: absolute;
    top: 50%;
    width: 19px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 18px
}

.ui-jqdialog .ui-jqdialog-titlebar-close span {
    display: block;
    margin: 1px
}

.ui-jqdialog .ui-jqdialog-titlebar-close:hover,
.ui-jqdialog .ui-jqdialog-titlebar-close:focus {
    padding: 0
}

.ui-jqdialog-content,
.ui-jqdialog .ui-jqdialog-content {
    border: 0;
    padding: .3em .2em;
    background: 0;
    height: auto
}

.ui-jqdialog .ui-jqconfirm {
    padding: .4em 1em;
    border-width: 3px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    overflow: visible;
    display: none;
    height: 80px;
    width: 220px;
    text-align: center
}

.ui-jqdialog-content .FormGrid {
    margin: 0
}

.ui-jqdialog-content .EditTable {
    width: 100%;
    margin-bottom: 0
}

.ui-jqdialog-content .DelTable {
    width: 100%;
    margin-bottom: 0
}

.EditTable td input,
.EditTable td select,
.EditTable td textarea {
    margin: 0
}

.EditTable td textarea {
    width: auto;
    height: auto
}

.ui-jqdialog-content td.EditButton {
    text-align: right;
    border-top: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    padding-bottom: 5px;
    padding-top: 5px
}

.ui-jqdialog-content td.navButton {
    text-align: center;
    border-left: 0 none;
    border-top: 0 none;
    border-right: 0 none;
    padding-bottom: 5px;
    padding-top: 5px
}

.ui-jqdialog-content input.FormElement {
    padding: .3em
}

.ui-jqdialog-content .data-line {
    padding-top: .1em;
    border: 0 none
}

.ui-jqdialog-content .CaptionTD {
    vertical-align: middle;
    border: 0 none;
    padding: 2px;
    white-space: nowrap
}

.ui-jqdialog-content .DataTD {
    padding: 2px;
    border: 0 none;
    vertical-align: top
}

.ui-jqdialog-content .form-view-data {
    white-space: pre
}

.fm-button {
    display: inline-block;
    margin: 0 4px 0 0;
    padding: .4em .5em;
    text-decoration: none !important;
    cursor: pointer;
    position: relative;
    text-align: center;
    zoom: 1
}

.fm-button-icon-left {
    padding-left: 1.9em
}

.fm-button-icon-right {
    padding-right: 1.9em
}

.fm-button-icon-left .ui-icon {
    right: auto;
    left: .2em;
    margin-left: 0;
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.fm-button-icon-right .ui-icon {
    left: auto;
    right: .2em;
    margin-left: 0;
    position: absolute;
    top: 50%;
    margin-top: -8px
}

#nData,
#pData {
    float: left;
    margin: 3px;
    padding: 0;
    width: 15px
}

.ui-jqgrid .selected-row,
div.ui-jqgrid .selected-row td {
    font-style: normal;
    border-left: 0 none
}

.ui-inline-del.ui-state-hover span,
.ui-inline-edit.ui-state-hover span,
.ui-inline-save.ui-state-hover span,
.ui-inline-cancel.ui-state-hover span {
    margin: -1px
}

.ui-jqgrid .tree-wrap {
    float: left;
    position: relative;
    height: 18px;
    white-space: nowrap;
    overflow: hidden
}

.ui-jqgrid .tree-minus {
    position: absolute;
    height: 18px;
    width: 18px;
    overflow: hidden
}

.ui-jqgrid .tree-plus {
    position: absolute;
    height: 18px;
    width: 18px;
    overflow: hidden
}

.ui-jqgrid .tree-leaf {
    position: absolute;
    height: 18px;
    width: 18px;
    overflow: hidden
}

.ui-jqgrid .treeclick {
    cursor: pointer
}

* iframe.jqm {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: expression(this.parentNode.offsetWidth + 'px');
    height: expression(this.parentNode.offsetHeight + 'px')
}

.ui-jqgrid-dnd tr td {
    border-right-width: 1px;
    border-right-color: inherit;
    border-right-style: solid;
    height: 20px
}

.ui-jqgrid .ui-jqgrid-title-rtl {
    float: right;
    margin: .1em 0 .2em
}

.ui-jqgrid .ui-jqgrid-hbox-rtl {
    float: right;
    padding-left: 20px
}

.ui-jqgrid .ui-jqgrid-resize-ltr {
    float: right;
    margin: -2px -2px -2px 0
}

.ui-jqgrid .ui-jqgrid-resize-rtl {
    float: left;
    margin: -2px 0 -1px -3px
}

.ui-jqgrid .ui-sort-rtl {
    left: 0
}

.ui-jqgrid .tree-wrap-ltr {
    float: left
}

.ui-jqgrid .tree-wrap-rtl {
    float: right
}

.ui-jqgrid .ui-ellipsis {
    text-overflow: ellipsis
}

.ui-search-menu {
    padding: 2px 5px;
    position: absolute;
}

.ui-jqgrid .ui-search-table {
    border: 0 none;
    height: 20px;
    padding: 0;
    width: 100%;
}

.ui-jqgrid .ui-search-table .ui-search-oper {
    width: 20px;
}

a.g-menu-item,
a.soptclass,
a.clearsearchclass {
    cursor: pointer;
}

.ui-jqgrid .ui-search-table .ui-search-input>input,
.ui-jqgrid .ui-search-table .ui-search-input>select {
    -moz-box-sizing: border-box;
    display: block;
}

.ui-jqgrid .ui-jqgrid-view input,
.ui-jqgrid .ui-jqgrid-view select,
.ui-jqgrid .ui-jqgrid-view textarea,
.ui-jqgrid .ui-jqgrid-view button {
    font-size: 11px;
}

/*  表格 */
/*jqgrid插件  表头*/

/*.ui-jqgrid {border: 0px;border-radius: 0px;width:100% !important;}*/

.ui-jqgrid .ui-jqgrid-btable {}

.ui-jqgrid .ui-jqgrid-hdiv {
    background: #f5f7fc;
    /*border: 1px solid #ecf1f7;*/
    border:0;
    width:100% !important;
}

.ui-jqgrid .ui-jqgrid-htable th {
    font-size: 14px;
    /*background: #f4f7fb;*/
    background: #ebf6ff;
    font-weight: normal;
    color: #768591;
    /*border: 0px;*/
    border-color: #e2eef8;
    height: 50px;
    padding: 15px 0px;
    line-height: 20px;
}

.ui-jqgrid .ui-jqgrid-htable th div {
    height: 100%;
}
/*jqgrid插件  表内容*/

.ui-jqgrid tr.jqgrow {
    border: 0px;
}

.ui-widget-content:focus,
.ui-widget-content:hover,
.ui-widget-content:active {
    background: #f9fbfd;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    background: none;
}

.ui-jqgrid tr.ui-row-ltr td {
    /*border: 0px;*/
    border-bottom: 1px solid #ecf1f7;
    border-color: #e2eef8;
    height: 50px;
    color: #3c4e6b;
    text-align: center;
    line-height: 20px;
    overflow: initial;
    background: #fff;
    white-space: normal;
}


.ui-jqgrid tr.ui-row-ltr td a {
    padding: 0;
    color: #7c8ea6;
    text-decoration: none;
    /* margin: 0px 4px; */
    font-size:12px;
}

.ui-jqgrid tr.ui-row-ltr td a:hover {

    color: #1574ff;
}

.ui-jqgrid input[type='checkbox'] {
    width: 14px;
    height: 14px;
    vertical-align: middle;
    border: 1px solid #ced7e3;
    background-color: #ffffff;
    padding: 0px
}

.ui-jqgrid .ui-jqgrid-pager {
    background: none;
    border: 0;
    color: #7C8EA6;
    height: 50px;
    padding-top: 15px !important;
    width:100%!important;
}

.ui-jqgrid .ui-pg-input {
    background: #e7e9f0;
    text-align: center;
    height: 20px;
    width: 20px;
    border-radius: 3px;
    padding: 0;
}

.ui-jqgrid .ui-pg-selbox {
    background: #e7e9f0;
    height: 20px;
    border-radius: 3px;
}

.ui-jqgrid .ui-separator {
    border-color: #e7e9f0;
    border-right: 0;
}

.ui-state-default .ui-icon {
    background-image: url(../images/jqgridUnclick.png);
}

.ui-state-default .ui-icon:hover {
    background-image: url(../images/jqgridHover.png);
}

.ui-widget-content .ui-icon {
    background-image: url(../images/jqgrid.png);
}

.tableBox .ui-pg-table .ui-pg-table td {
    border:1px solid #e8ebee;
    padding:0;
    color: #8a9499;
}
.tableBox .ui-pg-table .ui-pg-table .ui-corner-all:hover {
    border-color: #00aff0;
    background-color: #00aff0;
    color: #fff;
}
.tableBox .ui-pg-table .ui-pg-table .ui-separator {
    display: none;
}
.tableBox .ui-pg-table .ui-pg-table .ui-pg-input,
.tableBox .ui-pg-table .ui-pg-table .ui-pg-selbox {
    min-width: 30px;
    height:30px;
    line-height:30px;
    text-align: center;
    border-radius:0;
}
.tableBox .ui-jqgrid-pager .ui-icon {
    text-indent: 0;
    width:30px;
    height:28px;
    line-height:30px;
    display: block;
    text-align: center;
    background: none;
}
.tableBox .ui-jqgrid-pager .ui-pg-button {
    border-radius:0;
    background: #fff;
}
.tableBox .ui-jqgrid-pager .ui-icon:before {
}
.tableBox .ui-jqgrid-pager .ui-pg-table .ui-pg-table .ui-state-disabled{
    opacity:.35;
    background: none;
    border:1px solid #e8ebee;
    color: #8a9499;
}
.tableBox .ui-jqgrid-pager .ui-icon-seek-first:before {
    content: '<<';
}
.tableBox .ui-jqgrid-pager .ui-icon-seek-prev:before {
    content: '<';
}
.tableBox .ui-jqgrid-pager .ui-icon-seek-next:before {
    content: '>';
}
.tableBox .ui-jqgrid-pager .ui-icon-seek-end:before {
    content: '>>';
}

/*
    _responsive
*/
@media screen and (max-height: 500px) {
   .blueMenuLeft li>a {
        font-size:12px;
        padding:0;
        vertical-align: middle;
        line-height:30px;
        padding:0 5px;
        text-align: left;
    }
    .blueMenuLeft li i {
        padding-bottom:0;
        float: left;
        font-size:18px;
        margin-right:5px;
    }
    .teacherBox .listInfoDiv {
        padding: 10px;
    }
}

.layui-layer-rim .layui-layer-btn.layui-layer-btn- {
    /*padding:0;*/
    text-align: center;
    /*padding-top:0;*/
}
.layui-layer-rim .layui-layer-content{
}
.layui-layer-rim .layui-layer-content .infoBox{
    position: static;
    padding:20px;
}
.layui-layer-dialog.layui-layer-rim .layui-layer-btn- {
    padding-bottom:10px;
}
.layui-layer-rim .layui-layer-btn .layui-layer-btn0:hover {
    border:1px solid #1E9FFF;
}
.layui-layer-rim .layui-layer-btn .layui-layer-btn1:hover {
    border:1px solid #dedede;
}

#landTaxaddform .btnDiv .btn {
    height:34px;
    line-height:34px;
    background: #00aff0;
    border-radius:3px;
    padding:0 15px;
    color: #fff;
}

#taxItemType {
    width:100%;
    border: 1px solid #d9e4ec;
    color: #3a454d;
    padding: 5px 10px;
    line-height: 20px;
    font-size: 14px;
    vertical-align: middle;
}
.currentPosition {
    /* display: none; */
    padding-left: 20px;
    height: 50px;
    line-height: 50px;
    color: #94adbf;
    display: none;
}
.contentDiv .navDiv {
    height: 54px;
    padding: 10px;
}
.infoTitle {
    /*padding: 20px 0px;*/
    /*border-bottom: 1px solid #e7e9f0;*/
    font-size: 18px;
    color: #17263b;
     line-height: 66px;
    height: 66px;
}
.contentDiv .navDiv {
    height: 54px;
    padding: 10px;
    background-color: #ffffff;
    margin-top: 20px;
    line-height: 30px;
}
/*实习报告*/
.reportTitle {
    position: relative;
    font-size: 48px;
    line-height: 48px;
    text-align: center;
    padding: 40px 0px 110px 0px;
    letter-spacing: 15px;
}
#reportLogo {
    width: 132px;
    height: 44px;
    background: url(../images/logo-js.png) center center no-repeat;
    display: inline-block;
    margin-left: 20px;
    margin-top: 20px;
}
.pageOne{
    padding: 110px 0px;
    text-align: center;
}
.pageOne .pList {
    display: inline-block;
    width: 550px;
    text-align: left;
    margin-left: 100px;
}
.pList p {
    padding: 15px 0px;
    line-height: 20px;
    font-size: 16px;
}
.pList p label{
    margin-right: 30px;
    font-size: 16px;


}
.pList p span{
    display: inline-block;
    font-size: 24px;
    vertical-align: top;

}
.pList p  input[type="text"]{
    border-bottom: 1px solid #000;
    width: 300px;
    font-size: 18px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
}
.pList p  textarea{
    width: calc(100% - 127px);
    height: 150px;
    font-size: 18px;
    line-height: 20px;
    color: #3a454d;
}
.divRight{
    padding-left: 20px;
    line-height: 35px;

}
.divRight p label{
    display: inline;
    font-size: 18px;

}

.divRight label input[type="checkbox"],.pList p label input[type="checkbox"]{
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-right: 10px;
}
.pageTwo .pList,.pageTwo .tableDiv,
.pageThree .pList{
    padding: 0px 50px;

}
.tableTitle {
    padding: 10px 0px;
    font-size: 24px;
    /* font-weight: bold; */
}
.tableDiv .infoTable td{
    padding: 0px 30px;
    text-align: left;
}
.summaryTitle{
    font-size: 24px;
    font-weight: bold;
}
p.summary {
    height: 300px;
    padding: 10px 50px;

}

.navBtn.gray {
    background-color: #d9e1ea;
    color: #7a8494;
}
.navBtn.gray:hover {
    background-color: #e9eff5;
}

.doDivScroll{
    overflow: auto;
    height:100%;
}
.courseBtn .resetBtn{
    padding:0px;
    margin: 10px;
}
.infoTable.complayTable .selectize-control{
    width: 100%;
}

/*上传文件*/
.import_div.popup {
    padding: 20px 10px;
    text-align: center;
}
.import_div.popup .outerFile{
    padding-top: 30px;
}

/*国地税首页  申报指南   填表说明 */
@media screen and (max-width:1280px){
.omitField{
    display: inline-block;
    width: 230px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
}
/*重置public*/
.iframeBox{
    height:auto;
}
 .infoTable tr.disableTr td{
     background: #f4f2f2;
 }
.infoTable tr.disableTr:hover td{
    background: #e6e2e2!important;
}
/*iframe  左菜单滚动条处理*/
.iframeLeftRight{
    position: absolute;
    /* height: 100%; */
    width: 100%;
    margin-bottom: 60px;

}
.iframeLeftRight .centLeft{
    height: calc(100% - 20px);
}
#taxIssueIndex .wrapperRight #content{
    height: calc(100% - 62px);
}
.wrapperContent .billFormRightWhite .bgWhite{
    margin-left: 0px;
    height: calc(100% - 38px);
    position: absolute;
    width: calc(100% - 40px);

}
#taxIssueSysHome .taxIssueSysHomeBox{
    height: calc(100% - 38px);
    position: absolute;
    width: calc(100% - 40px);
    min-height: 600px;
    margin-bottom: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #fff;

}
#individualTaxBusiness .billFormRightWhite .bgWhite{
    min-height: 360px;
    margin-bottom: 20px;

}
#taxOneselfDeclare .billFormRightWhite .bgWhite{
    min-height: 680px;
    margin-bottom: 20px;

}
.taxIssueChooseBox{
    height: 100%;
    min-height: 410px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.taxIssueChooseBox  .bgWhite.resetPd{
    height: auto;
    margin-bottom: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

    /*地税菜单特殊*/
.resetMenuTitle{
    text-align: center!important;
    font-size: 16px!important;
    font-weight: bold!important;
    letter-spacing: 3px;
}
.layout-footer{
    width: 100%;
    height: 70px;
    line-height: 70px;
    text-align: center;
    display: inline-block;
    padding-top: 20px;
}
.loginBottom span,.layout-footer span{
    margin-right: 10px;
}
.loginBottom .wzw,.layout-footer .wzw{
    display: inline-block;
    background: url(../images/logo1.png) center no-repeat;
    height: 16px;
    width: 32px;
    margin-right: 4px;
    vertical-align: middle;
}
.layout-footer .wzw{
    height:20px;
}
.loginBottom .kjwx,.layout-footer .kjwx{
    display: inline-block;
    background: url(../images/logo2.png) center no-repeat;
    height: 26px;
    width: 32px;
    vertical-align: middle;
}
.loginBottom .nav,.layout-footer .nav{
    margin-right: 5px;
    margin-left: 5px;
    font-size: 16px;
}
.layout-footer span{
    display: inline-flex;
    line-height: 22px;
}
.complayTable .w240{
	width:215px!important;
}
.infoBox .infoTable.titleCenterTable th,
.infoBox .infoTable.titleCenterTable td{
	padding:0 10px;
	text-align:center;
}
.complayTable .remark{
	margin-top: 20px;
    width: 100%;
}

.date-task {
    position: relative;
    width: 108px;
    border-radius: 15px;
    height: 30px;
    line-height: 30px;
    margin: 10px 10px 0px 0px;
    background: #1cb6a4;
    color: #fff;
}
.date-task .wrapper {
    width: 100%;
    height: 100%; }
.date-task input {
    width: 100%;
    font-size: 12px;
    text-align: center;
    border: 0;
    background: none;
    height: 30px;
    line-height: 30px;
    padding-right: 20px;
    color: #fff;
}
.date-task input[type="text"] {
    height: 30px;
    border: 0;
    background: none;
    background-color: transparent; }
.date-task input[readonly] {
    cursor: pointer; }
.date-task input[type="text"][readonly] {
    background-color: transparent;
    height: 100%; }
.date-task:before {
    content: '';
    width: 0;
    height: 0;
    display: inline-block;
    border-top: 4px solid #0eb5e2;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 10px;
    border-top-color: #fff;
}
.date-task .date-task-card {
    position: absolute;
    z-index: 2;
    top: 46px;
    right: -12px;
    width: 300px;
    height: 0;
    overflow: hidden;
    padding: 0;
    opacity: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    background: #1c444f;
    font-size: 12px; }
.date-task.active {
    opacity: .9; }
.date-task.active:before {
    width: 0;
    height: 0;
    display: inline-block;
    border-top: 0px solid #0eb5e2;
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    width: 0;
    height: 0;
    display: inline-block;
    border-bottom: 4px solid #0eb5e2;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent; }
.date-task.active .task-arrow {
    height: 16px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s; }
.date-task.active .date-task-card {
    height: 300px;
    padding: 10px;
    opacity: 1;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s; }
.date-task .task {
    width: 100%;
    height: 280px;
    padding: 10px 15px 10px 20px;
    background: #fff; }
/*日期插件左右按钮*/

.task .xdsoft_datetimepicker .xdsoft_next,
.task .xdsoft_datetimepicker .xdsoft_prev {
    display: inline-block;
    background-color: red;
    width: 25px;
}

.task .xdsoft_datetimepicker .xdsoft_prev {
    background: url(../images/arrow_left.png) center top no-repeat;
}

.task .xdsoft_datetimepicker .xdsoft_next {
    background: url(../images/arrow_right.png) center top no-repeat;
}

* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
*,
*:bafore,
*:after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit; }





li {
    list-style: none; }




.btn4, .btn4 i, .btn4 span, .btn-selector{
    display: inline-block;
    vertical-align: middle; }






.icon-arrow-d1 {
    width: 9px;
    height: 5px;
    background: url(../images/icon-arrow-d1.png) no-repeat; }




.btn-selector .btn4{
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    font-size: 0;
    color:#fff;
    border: 0; }
.btn4 span, .btn5 span {
    font-size: 12px;
}

.btn4 {
    color: #fff;
    background: #1cb6a4; }




.btn-selector {
    cursor:pointer;
    margin-right:10px;
    position: relative; }
.btn-selector > .btn4 {
    font-size: 0; }
.btn-selector .selector {
    min-width: 87px; }
.btn-selector .selector, .btn-selector .selector-box {
    cursor:pointer;
    background: #fff;
    white-space: nowrap;
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    border-radius: 3px;
    border: 1px solid #7ab2ea;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    padding: 5px 0; }
.btn-selector .selector:after, .btn-selector .selector-box:after {
    content: '';
    display: block;
    width: 16px;
    height: 12px;
    position: absolute;
    top: -10px;
    right: 23px;
    background: url(../images/icon-parrow.png) repeat; }
.btn-selector .selector a, .btn-selector .selector-box a {
    font-size: 12px;
    color: #122d4d;
    padding: 0 12px; }
.btn-selector .selector li, .btn-selector .selector-box li {
    line-height: 2; }
.btn-selector .selector li:hover a, .btn-selector .selector-box li:hover a {
    text-decoration: underline;
    color: #0979d7; }
.btn-selector.selected .selector, .btn-selector.selected .selector-box {
    display: block; }
.btn-selector .selector-box {
    width: 500px;
    height: 323px;
    padding: 10px; }
.btn-selector .selector-box.top {
    left: 0;
    top: auto;
    bottom: 40px;
    z-index: 9; }
.btn-selector .selector-box.top:after {
    top: auto;
    bottom: -10px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    left: 80px; }
.btn-selector .iframe {
    width: 100%;
    height: 100%; }


.oa-header {

    position: fixed;
    z-index: 3;
    top: 0;
    width: 100%;
    height: 67px;
    line-height: 58px;

}

.selectNav.navBtn .icon-kehu{
    background: url(../images/ico-kehu.png) no-repeat transparent;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
}

.selectNav.navBtn ul{
    list-style: none;
    display: none;
    padding: 0px 10px 0px;
    margin: 0px;
    position: absolute;
    left: -1px;
    top: 30px;
    width: 130px;
    box-sizing: border-box;
    border-top-color: #fff;
    z-index: 1;
    background-color: #fff;
}
.selectNav.navBtn.noBorderBtn:hover ul {
    display: block;
    border: solid 1px #d9e4ec;
    font-size: 14px;
}
.selectNav.navBtn.noBorderBtn:hover .line {
    display: block;
}
.selectNav .text{
    vertical-align: middle;
    font-size: 14px;

}
.selectNav.navBtn.noBorderBtn:hover {
    border-bottom-color: #fff;
}
.selectNav {
    font-size: 0px;
}
.selectNav.navBtn.noBorderBtn ul .normal{
    width: 20px;
    height: 20px;
    display: inline-block;
    line-height: 20px;
    text-align: center;
    font-size: 0px;
}
.selectNav.navBtn.noBorderBtn li{
    text-align: left;
    color: #000;
}
.selectNav.navBtn.noBorderBtn li.active .normal{
    font-size: 14px;
}
.selectNav.navBtn.noBorderBtn li span{
    vertical-align: middle;
}
.selectNav.navBtn.noBorderBtn li:hover .ntext{
    color: #00AFF0;
}
.selectNav.navBtn.noBorderBtn .line{
    width: 100%;
    height: 1px;
    background-color: #fff;
    position: absolute;
    top: 30px;
    z-index: 2;
    left: 0px;
}
.layui-layer-btn a:hover{
    border: 1px solid #dedede;

}