@charset "UTF-8";

/* app css stylesheet */
::-webkit-scrollbar {
    width: 13px;
    height: 13px;
}

::-webkit-scrollbar-track-piece {
    background-color: #f5f5f5;
    border-left: 1px solid #d2d2d2;
}

::-webkit-scrollbar-thumb {
    background-color: #FFFFFF;
    background-clip: padding-box;
    border: 1px solid #979797;
    min-height: 28px;
}

::-webkit-scrollbar-thumb:hover {
    border: 1px solid #636363;
    background-color: #EEEEEE;
}

.no-select {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

/* 对placeholder占位符进行设置 */
::-webkit-input-placeholder {
    color: #bfbaba !important
}

/* 使用webkit内核的浏览器 */
:-moz-placeholder {
    color: #bfbaba !important
}

/* Firefox版本4-18 */
::-moz-placeholder {
    color: #bfbaba !important
}

/* Firefox版本19+ */
:-ms-input-placeholder {
    color: #bfbaba !important
}

/* IE浏览器 */
body {
    font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, "Microsoft YaHei", "微软雅黑";
    font-size: 14px;
    color: #333333;
    min-width: 1360px !important;

    scrollbar-face-color: #DDDDDD;
    scrollbar-highlight-color: #F5F5F5;
    scrollbar-shadow-color: #F5F5F5;
    scrollbar-3dlight-color: #F5F5F5;
    scrollbar-arrow-color: #F5F5F5;
    scrollbar-track-color: #F5F5F5;
    scrollbar-darkshadow-color: #FFFFFF;
}

.hide {
    display: none;
}

.show {
    display: block;
}

.line-height-34 {
    line-height: 34px;
    height: 34px;
}

.float-r {
    float: right;
}

.float-l {
    float: left;
}

ul, li {
    list-style: none;
}

.warp-no-horizontal-scroll tr.jqgrow td {
    white-space: normal;
}

.warp-no-horizontal-scroll tr.jqgrow td:last-child {
    padding-right: 12px;
}

/* tabs标签鼠标右键样式 */
.mouse-right {
    position: absolute;
    padding: 4px 12px;
    background: #fff;
    z-index: 9999;
    box-shadow: 5px 5px 5px #999;
}

.mouse-right > ul {
    margin: 0;
}

.mouse-right > ul > li {
    position: relative;
    padding: 5px 0 0 12px;
    cursor: pointer;

}

.mouse-right > ul > li > .vertical-bar {
    display: none;
    position: absolute;
    width: 3px;
    height: 14px;
    background: #36AC08;
    top: 8px;
    left: 0;
}

.mouse-right > ul > li:hover > span {
    display: inline-block;
    color: #36AC08;
}

.platNumberPos {
    position: absolute;
    top: 61px;
    right: 25px;
}

.platNumberPos2 {
    position: absolute !important;
    top: 62px;
    right: 278px;
}

/* 按钮小图标改为绿色*/
[class^="icon-"], [class*=" icon-"], [class^="icon2-"], [class*=" icon2-"] {
    color: #6BC943;
}

/* 避免打开弹框时关闭按钮处的聚焦样式 */
.ui-dialog .ui-dialog-titlebar-close:focus {
    outline: none;
}

/* 避免自定义栏位进入页面的foucs样式 */
a[href="#i_checkbox"]:focus, #type_defination li.active:focus {
    outline: none;
}

.btn {
    background-image: none;
    background-color: #F6F6F6;
    text-shadow: 0 0 0;
    border-radius: 0 !important;
}

.btn1 {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.btn:hover {
    color: #333333;
    background-color: #f0ffea;
    border: 1px solid #6CC944;
}

.btn[disabled] {
    color: #BBBBBB;
    border: 1px solid transparent;
}

/*按钮内的图标*/
.btn[disabled] > [class^="icon-"],
.btn[disabled] > [class*=" icon-"] {
    color: #BBBBBB;
    border: 0;
}

.btn[disabled]:hover {
    color: #BBBBBB;
    background-color: #e6e6e6;
}

.btn-info {
    background-color: #6CC944;
}

.btn-info:hover .ui-icon-query-reset {
    background-position: -20px -20px;
}

.btn-info:hover .ui-icon-query-white {
    background-position: -190px -240px;
}

.btn-info:hover .ui-icon-query-white2 {
    background-position: -190px -240px;
}

.btn-info:hover .ui-icon-quick {
    background-position: 0 -20px;
}

button[type="button"]:focus {
    outline: none;
}

hr {
    padding: 0;
    margin: 0;
    /*height: 1px;
	line-height: 1px;*/
    background-color: #EBF0F4;
}

input[type="text"],
input[type="password"] {
    width: 150px;
    border-radius: 0;
}

input[type="text"]:focus,
input[type="password"]:focus {
    border: 1px solid #6CC944;
    background-color: #f0ffea;
}

input[readonly]:focus,
input[disabled]:focus,
textarea[readonly]:focus,
textarea[disabled]:focus {
    border: 0;
    color: #808080;
    background-color: #EEEEEE;
}

input[type="checkbox"] {
    box-shadow: none;
}

input[type="checkbox"]:focus {
    outline: none;
}

select {
    width: 160px;
}

.clearfix:before, .clearfix:after {
    display: table;
    content: " ";
    clear: both;
}

/*wushaobao 2017.9.1*/
#ui_layout_north .navbar-form {
    display: none;
}

.ui-layout-center {
    padding: 12px !important;
    background-color: #EBF0F4 !important;
}

.ui-layout-resizer {
    background-color: #FFF !important;
}

.container-fluid {
    background-color: #FFF;
}

#content, #content1 {
    background-color: #fff;
    padding: 10px;
}

.green {
    color: #71CA54;
}

.multiple-dialog-data {
    border: solid 1px #ddd;
    border-radius: 3px;
    margin-bottom: 5px;
    padding: 2px;
    height: 40px;
    word-wrap: break-word;
    overflow-y: scroll;
}

.multiple-dialog-data span {
    background-color: #DFF0D8;
    margin-right: 5px;
    padding: 2px
}

.multiple-dialog-data span i {
    color: #999;
    cursor: pointer;
    font-weight: bold;
    margin-right: 2px
}

.vertical-middle i,
.vertical-middle span {
    vertical-align: middle;
}

.search-group .btn:hover .ui-icon-query-white {
    background-position: -190px -240px !important;
}

/*工具样式---------------------*/
body td.auto-linefeed, body th.auto-linefeed {
    white-space: normal;
}

/*无纵向内边距的按钮*/
.u-btn-t1 {
    padding: 0 1em;
}

/*border*/
.u-borderbox,
.u-borderbox *,
.u-borderbox *:before,
.u-borderbox *:after {
    box-sizing: border-box;
}

/*---------------------工具样式*/
/* 首页 */
/* big img */
.main-classification {
    background: url(../images/ui/main-classification.png) no-repeat;
}

.single-report {
    height: 82px;
    width: 81px;
    background-position: 0 -176px;
}

.single-doc {
    height: 82px;
    width: 81px;
    background-position: 0 0;
}

.consign-rel {
    height: 82px;
    width: 81px;
    background-position: 0 -88px;
}

/* small img */
.main-business {
    background: url(../images/ui/main-business.png) no-repeat;
}

.user-cdl {
    height: 35px;
    width: 35px;
    background-position: -41px 0;
}

.user-decl {
    height: 35px;
    width: 35px;
    background-position: 0 0;
}

.user-shipbill {
    height: 35px;
    width: 35px;
    background-position: -82px 0;
}

.main-business-i-manifest {
    height: 36px;
    width: 39px;
    background-position: -198px -41px;
}

.main-business-e-manifest {
    height: 35px;
    width: 39px;
    background-position: -243px -41px;
}

.main-business-i-decl {
    height: 39px;
    width: 40px;
    background-position: 0 -41px;
}

.main-business-e-decl {
    height: 37px;
    width: 40px;
    background-position: -46px -41px;
}

.main-business-i-community {
    height: 39px;
    width: 47px;
    background-position: -92px -41px;
}

.main-business-e-community {
    height: 40px;
    width: 47px;
    background-position: -145px -41px;
}

.main-business-decl {
    height: 41px;
    width: 34px;
    background-position: 0 -86px;
}

.main-business-community {
    height: 38px;
    width: 41px;
    background-position: -150px -86px;
}

.main-business-manifest {
    height: 28px;
    width: 45px;
    background-position: -40px -86px;
}

.main-business-ciq-manifest {
    height: 35px;
    width: 47px;
    background-position: -257px -86px;
}

.main-business-ciq-shipbill {
    height: 33px;
    width: 53px;
    background-position: -91px -86px;
}

.main-business-shipbill {
    height: 32px;
    width: 54px;
    background-position: -197px -86px;
}

.main-business-consign {
    height: 53px;
    width: 54px;
    background-position: -61px -133px;
}

.main-business-mandatory {
    height: 50px;
    width: 55px;
    background-position: 0 -133px;
}

.main-user-info,
.main-business-info {
    overflow: hidden;
    background-color: #FFFFFF;
}

.main-user-info {
    height: 180px;
}

.main-user-info > div {
    list-style: none;
    float: left;
    width: 20%;
    white-space: nowrap;
    overflow: hidden;
}

.main-user-info a {
    color: #00CC00;
}

.main-user-info .user-head {
    width: 92%;
    margin: 25px 0 25px 25px;
}

.main-user-info .user-head > div,
.main-user-info .user-business > div {
    float: left;
}

.main-user-info .user-business {
    position: relative;
    margin: 15px 0 0 8px;
    padding-left: 5px;
}

.main-user-info .user-head .text-info {
    margin-top: 20px;
}

.main-user-info .text-info {
    margin-top: 10px;
    margin-left: 8%;
    color: #000000;
}

.main-user-info .user-business .img-info {
    width: 133px;
    height: 37px;
    position: absolute;
    left: 0px;
    top: 0px;
}

.main-user-info .user-business .img-info div {
    padding: 10px 0 0 50px;
    font-weight: bolder;
    color: #FFFFFF;
}


.main-user-info .text-info .title-info {
    margin-left: 25px;
}

/* Toast 提示容器（固定在右上角） */
.message_item_content #toast-container {
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 9999;
}

/* 弹窗遮罩层 */
 #copy-toast-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 9999;
    justify-content: center;
    align-items: center;
}

/* 弹窗内容 */
 #copy-toast-modal .modal-content {
    background: white;
    padding: 20px 30px;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
    text-align: center;
    font-size: 18px;
    min-width: 200px;
    opacity: 0;
    transform: scale(0.9);
    transition: opacity 0.2s, transform 0.2s;
}

 #copy-toast-modal.show {
    display: flex;
}

 #copy-toast-modal.show .modal-content {
    opacity: 1;
    transform: scale(1);
}

.main-business-info {
    margin-top: 12px;
    height: 50%;
}

.main-business-info .menu > div {
    float: left;
    /*width: 33%;*/
}

@media screen and (max-width: 1600px) {
    .main-business-info table td {
        font-size: 13px;
    }
}

.main-business-info .doc {
    width: 34%;
    border: 1px solid rgb(228, 228, 228);
    margin-left: 30px;
    height: 100%;
}

.main-business-info .report {
    width: 33.8%;
    border: 1px solid rgb(228, 228, 228);
    margin-left: 30px;
    height: 100%;
}

.main-business-info .menu > div > ul {
    margin: 0;
}

.main-business-info .bus {
    width: 22%;
    border: 1px solid rgb(228, 228, 228);
    margin-left: 30px;
    height: 100%;
}

.main-business-info p {
    padding: 0;
    margin: 0;
}

.main-business-info .text-center {
    margin-top: 20px;
}

/*.main-classification.big{
	margin: 20px 0 20px 43%;
}

.main-classification.small{
	margin: 20px 0 20px 40%;
}*/

.main-business-info .doc ul,
.main-business-info .report ul,
.main-business-info .bus ul {
    overflow: hidden;
}

.main-business-info .doc ul li,
.main-business-info .report ul li,
.main-business-info .bus ul li {
    float: left;
    list-style: none;
}

.main-business-info .menu li {
    margin: 3% 8%;
}

#main-page .main-business-info .menu li {
    margin: 3% 0;
    width: 33.3333%;
}

#main-page .main-business-info .bus li {
    width: 50%;
}

/*.main-business-info .small li{
	margin: 6%;
}*/

#main-page .main-business-info .menu li > a {
    margin: 0 auto;
}

.main-business-info .doc ul li a,
.main-business-info .report ul li a,
.main-business-info .bus ul li a {
    display: block;
    text-align: center;
    color: #000000;
    width: 75px;
    height: 100px;
}

.main-business-info li div {
    /*margin-left: 20px;*/
    margin: 0 auto;
}

.main-business-info h4 {
    text-align: center;
}

.main-business-info .entrust > div {
    /*float: left;*/
    margin-left: 40%;
}

.entrust .consign.big {
    margin-top: 5%;
}

.entrust .consign.small {
    margin-top: 10%;
}

.entrust .mandatory.big {
    margin-top: 20%;
}

.entrust .mandatory.small {
    margin-top: 40%;
}

.main-business-info .entrust a {
    color: #000000;
}

.main-business-info .statistics {
    height: 50%;
    overflow: hidden;
    background-color: #FFFFFF;
    margin-top: 10px;
    margin-bottom: 25px;
}

.main-business-info .statistics > div {
    float: left;
    width: 22%;
}

.main-business-info .statistics .user-business .img-info-decl {
    background: url("../../resources/images/ui/decl.png") no-repeat 50% 0;
    background-size: 70px;
}

.main-business-info .statistics .user-business .img-info-cdl {
    background: url("../../resources/images/ui/cdl.png") no-repeat 50% 0;
    background-size: 70px;
}

.main-business-info .statistics .user-business .img-info-manifest {
    background: url("../../resources/images/ui/manifest.png") no-repeat 50% 0;
    background-size: 70px;
}

.main-business-info .statistics .user-business .img-info-shipbill {
    background: url("../../resources/images/ui/shipbill.png") no-repeat 50% 0;
    background-size: 70px;
}

.main-business-info .statistics .text-info-title {
    width: 100%;
    height: 280px;
    border: 1px solid rgb(228, 228, 228);
}

.main-business-info .statistics a {
    color: #3eaf0e;
}

.main-business-info .statistics .today {
    margin-right: 3px;
    font-size: 35px;
    font-weight: bolder;
}

.main-business-info .statistics .text-info-title table {
    width: 95%;
    margin-top: 70px;
}

.main-business-info .statistics .text-info-title table tr {
    height: 35px;
}

.main-business-info .statistics .user-business {
    position: relative;
    margin: 15px 0 0 30px;
    padding-top: 28px;
}

.main-business-info .statistics .user-head .text-info {
    margin-top: 20px;
}

.main-business-info .statistics .text-info {
    margin-top: 10px;
    margin-left: 8%;
    color: #000000;
}

.main-business-info .statistics .user-business .img-info {
    width: 100%;
    height: 20px;
    position: absolute;
    left: 0px;
    top: 0px;
    padding-top: 75px;
}

.main-business-info .statistics .user-business .img-info div {
    /*padding: 10px 0 0 50px;*/
    font-weight: bolder;
    text-align: center;
}


.main-user-info .text-info .title-info {
    margin-left: 25px;
}

/* 首页 end */

/* msg icons */
.msg-icons {
    background: url(../images/ui/msg_icons.png) no-repeat;
    display: inline-block;
}

.msg-logo {
    height: 27px;
    width: 68px;
    background-position: 0 0;
}
.msg-xm-logo {
    background: url(../images/ui/msg_xm_icons.png) no-repeat;
    display: inline-block;
    height: 27px;
    width: 68px;
}

.msg-success-big {
    height: 43px;
    width: 43px;
    background-position: 0 -33px;
}

.msg-info-big {
    height: 43px;
    width: 43px;
    background-position: -98px -33px;
}

.msg-delete {
    height: 43px;
    width: 43px;
    background-position: -49px -33px;
}

.msg-warning {
    height: 39px;
    width: 43px;
    background-position: -148px -33px;
}

.msg-info-small {
    height: 36px;
    width: 36px;
    background-position: -80px -82px;
}

.msg-success-small {
    height: 36px;
    width: 36px;
    background-position: 0 -82px;
}

.msg-error {
    height: 36px;
    width: 36px;
    background-position: -38px -82px;
}

.msg-close-hover {
    height: 7px;
    width: 7px;
    background-position: -32px -128px;
}

.msg-close {
    height: 9px;
    width: 9px;
    background-position: -17px -128px;
}

.msg-mouse {
    height: 11px;
    width: 11px;
    background-position: 0 -128px;
}

.font-msg {
    color: #902a2a;
    position: absolute;
    top: 111px;
    font-size: 10px;
    font-weight: bold;
}

/* 统一提示框 */
.msg-dialog {
    display: block;
    position: absolute;
    width: auto;
    height: auto;
    border: 1px solid #DDDDDD;
    background-color: #FFFFFF;
    z-index: 100110;
}

.msg-dialog-mark{
    z-index: 100100;
}

.msg-dialog-title {
    background-color: #F0FFEA;
    padding: 5px 10px 0 10px;
}

.msg-dialog-close {
    position: absolute;
    right: 5px;
}

.msg-dialog-close:hover {
    background-position: -32px -128px;
}

.msg-dialog-content {
    padding-left: 20px;
    min-height: 80px;
}

.msg-dialog-content > div {
    float: left;
    height: 80px;
    vertical-align: middle;
}

.msg-dialog-content .msg-icons {
    margin-top: 10px;
}

.msg-dialog-content .msg-info-content {
    width: 275px;
    padding-top: 15px;
    padding-left: 10px;
    overflow-y: auto;
    word-wrap: break-word;
    padding-right: 15px;
}

.c-dialog-bottom,
.msg-dialog-bottom {
    height: 40px;
    text-align: right;
    padding-bottom: 10px;
    padding-right: 20px;
}

.c-dialog-bottom {
    padding-top: 10px;
    padding-bottom: 0;
}

.c-dialog-bottom .btn,
.msg-dialog-bottom .btn {
    width: 70px;
    color: #333333;
    background-color: #f0ffea;
    border: 1px solid #6CC944;
}

.c-dialog-bottom .btn.active,
.msg-dialog-bottom .active {
    color: #FFFFFF;
    background-color: #6CC944;
    border: 1px solid #6CC944;
}


.c-dialog-bottom .btn {
    margin-left: 20px;
}

.c-dialog-bottom .btn:first-child {
    margin-left: 0;
}

.msg-dialog-bottom .no {
    margin-left: 20px;
}

/*loading*/
.ajax-loading {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999998;
}

.ajax-loading img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999999;
}

.padding10 {
    padding: 10px;
}

.padding-top10 {
    padding-top: 10px;
}

.label-padding-right10 label {
    padding-right: 10px;
}

.required-control:after {
    content: '*';
    color: #ff0000;
}

/*label标签后填充10个像素*/
.search-condition-label {
    padding-right: 10px;
}

.ui-icon-inline-block i {
    display: inline-block;
}

.text-left {
    text-align: left;
}

.text-left-important {
    text-align: left !important;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}
/*在线咨询*/
#online_chat{
	/*position: fixed;*/
	bottom: 36px;
	right: 5px;
}

/*#content 页标题-------------*/
.phead-t1,
.phead-t2 {
    border-bottom: solid 1px #EBF0F4;
}

.phead-t2 {
    margin-bottom: 10px;
}

h4.phead-t1 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px 0;
}

h4.phead-t2 {
    margin-top: 0;
    margin-bottom: 10px;
    padding: 10px 0;
}

/*-------------#content 页标题*/
/*---------左侧菜单-----------*/
/*.accordion-menu {*/
/*    color: #919191;*/
/*}*/

/*.accordion-menu .child-menu {*/
/*    display: none;*/
/*}*/

/*.accordion-menu .child-menu a {*/
/*    display: block;*/
/*    padding-left: 23px;*/
/*}*/

/*.accordion-menu, .child-menu {*/
/*    list-style: none;*/
/*    margin: 0;*/
/*    padding: 0;*/
/*}*/

/*.accordion-menu a {*/
/*    color: #919191;*/
/*    cursor: pointer;*/
/*    display: block;*/
/*    position: relative;*/
/*    height: 40px;*/
/*    line-height: 40px;*/
/*    overflow-x: hidden;*/
/*    overflow-y: hidden;*/
/*    padding-left: 8px;*/
/*    text-decoration: none;*/
/*    white-space: nowrap;*/
/*    font-size: 14px;*/
/*}*/

/*.accordion-menu a i,*/
/*.accordion-menu a span {*/
/*    vertical-align: middle;*/
/*}*/

/*.accordion-menu a .iconfont {*/
/*    display: inline-block;*/
/*    width: 25px;*/
/*    font-size: 25px;*/
/*    font-weight: normal;*/
/*    color: #91CE79;*/
/*}*/

/*.accordion-menu a span {*/
/*    margin-left: 10px;*/
/*}*/

/*.accordion-menu > li > a {*/
/*    margin-top: 1px;*/
/*    !*background-color: #919191;*!*/
/*    color: #666666;*/
/*    font-weight: bold;*/
/*}*/

/*.accordion-menu a:hover {*/
/*    background-color: #ebf2e8;*/
/*    !*background-color: #fff;*!*/
/*}*/

/*.accordion-menu .active {*/
/*    background-color: #6CC944;*/
/*    color: #FFFFFF;*/
/*}*/

/*.accordion-menu li.active a:hover {*/
/*    background-color: transparent;*/
/*}*/

/*.accordion-menu .active a {*/
/*    color: #FFFFFF;*/
/*}*/

/*.accordion-menu .active a:hover {*/
/*    !*color: #919191;*!*/
/*    color: #ebf2e8;*/
/*}*/

/*.accordion-menu .miniMenuContro {*/
/*    text-align: center;*/
/*    cursor: pointer;*/
/*    height: 30px;*/
/*    line-height: 30px;*/
/*    background-color: #CBE5BE;*/
/*}*/

/*home选项特殊处理*/
/*.accordion-menu a .iconfont.iconfont-temp-home {
    position: relative;
    left: -1px;
    font-size: 28px;
}*/

/** 菜单 */
.menu-icons {
    background: url(../images/ui/menu-icons.png) no-repeat;
    display: inline-block;
}

.home {
    height: 30px;
    width: 30px;
    margin-left: -2px;
    background-position: 0 0;
    overflow: hidden;
}

.business-input {
    height: 25px;
    width: 25px;
    background-position: 0 -30px;
}

.business-entrust {
    height: 25px;
    width: 25px;
    background-position: -25px -30px;
}

.business-repot {
    height: 25px;
    width: 25px;
    background-position: -50px -30px;
}

.personalized-info {
    height: 25px;
    width: 25px;
    background-position: -75px -30px;
}

.shipping {
    height: 25px;
    width: 25px;
    background-position: -100px -30px;
}

.billing {
    height: 25px;
    width: 25px;
    background-position: -125px -30px;
}

.invoice {
    height: 25px;
    width: 25px;
    background-position: -150px -30px;
}

.base-info {
    height: 25px;
    width: 25px;
    background-position: -175px -30px;
}

.server-pro {
    height: 25px;
    width: 25px;
    background-position: -200px -30px;
}

.decision-making {
    height: 25px;
    width: 25px;
    background-position: -225px -30px;
}

.system-config {
    height: 25px;
    width: 25px;
    background-position: -250px -30px;
}

.back-stage {
    height: 25px;
    width: 25px;
    background-position: -275px -30px;
}

.menu-close {
    position: absolute;
    top: 15px;
    right: 5px;
    height: 15px;
    width: 10px;
    background-position: 0 -347px;
}

.menu-open {
    position: absolute;
    top: 15px;
    right: 5px;
    height: 15px;
    width: 10px;
    background-position: -10px -347px;
}

.menu-default-icon {
    background: url(../images/ui/default-menu-icon.png) no-repeat;
    display: inline-block;
    height: 25px;
    width: 25px;
}

.margin-left-20 {
    margin-left: 20px;
}

.margin-right-15 {
    margin-right: 15px;
}

.statistic-tabs {
    float: left;
    width: 100%;
}

.statistic-tabs-ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.statistic-tabs-ul-li {
    float: left;
    line-height: 24px;
    margin: 0;
    padding: 2px 20px 0 15px;
    cursor: pointer;
}

.statistic-tabs-body {
    border-bottom: 1px solid #B4C9C6;
    border-left: 1px solid #B4C9C6;
    border-right: 1px solid #B4C9C6;
    float: left;
    padding: 5px 0 0;
    width: 100%;
}

.user-opt-tip {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 99999;
    font-size: 12px;
    min-width: 600px;
}

/*------------menu------------*/

/*------------ 状态栏 ---------*/
.status-bar {
    padding: 0;
    margin: 0;
    white-space: nowrap;
    /*height: 45px;
	overflow: hidden;
	z-index: 1;*/
}

.status-bar .item {
    position: relative;
    /*width: 20%;*/
    height: 24px;
    float: left;
}

.status-bar img {
    position: absolute;
    z-index: 10;
}

.status-bar .status-line {
    position: absolute;
    background-color: #C1CACF;
    top: 10px;
    height: 4px;
    line-height: 4px;
    width: 100%;
}

.status-bar .status-line.active {
    background-color: #019BE3;
}

.code {
    display: inline-block;
    background-color: #CBE5BE;
    border: 1px solid #6CC944;
    padding: 3px;
    color: #000000;
}

.status-code {
    color: #6CC944;
}

.status-code:before {
    content: '-';
    color: #6CC944;
}

/* jquery layout */
.ui-layout-toggler {
    background-color: #CBE5BE !important;
}

.ui-layout-toggler-west .ui-icon-triangle-1-w {
    background-position: -100px -16px;
}

.ui-layout-toggler-west .content {
    margin-top: 15px !important;
}

.ui-layout-toggler-west .ui-icon-triangle-1-se {
    background-position: -38px -16px;
}

.ui-layout-toggler-south-closed .ui-icon-triangle-1-se {
    background-position: 0 -21px;
}

.ui-layout-toggler-south-open .ui-icon-triangle-1-w {
    background-position: -64px -20px;
}

/*----------bootstrap----*/

.alert {
    /*background-color: #FFFF99;*/
    background-color: white;
    border-color: white;
    color: #5c5158;
    font-size: 20px;
}

.tooltip {
    position: absolute;
    z-index: 99999;
    display: block;
    font-size: 11px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: visible;
}

.tooltip.in {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.tooltip.top {
    padding: 5px 0;
    margin-top: -3px;
}

.tooltip.right {
    padding: 0 5px;
    margin-left: 3px;
}

.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px;
}

.tooltip.left {
    padding: 0 5px;
    margin-left: -3px;
}

.tooltip-inner {
    max-width: 200px;
    padding: 8px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #000000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-top-color: #000000;
    border-width: 5px 5px 0;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-right-color: #000000;
    border-width: 5px 5px 5px 0;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-left-color: #000000;
    border-width: 5px 0 5px 5px;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-bottom-color: #000000;
    border-width: 0 5px 5px;
}


.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    white-space: normal;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    min-width: 100px;
}

#status_list {
    /*margin-left: -5px;*/
    margin-top: 10px;
}

#status_list.position-fixed {
    position: fixed;
    margin-top: 0;
    margin-right: 12px;
}

/*test----------------------------------*/
#u_status_list {
    position: fixed;
}

#u_status_list.popover-arrow::after {
    display: none;
}

/*#u_status_list 专用样式*/
#u_status_list.popover-arrow:before {
    content: "";
    position: absolute;
    border: 8px solid transparent;
    top: 50%;
    margin-top: -8px;
    height: 0px;
    width: 0px;
}

#u_status_list.popover-arrow.show-left {
    left: auto !important;
    margin-right: 10px;
}

#u_status_list.popover-arrow.show-left:before {
    left: 100%;
    border-left-color: #fff;
}

#u_status_list.popover-arrow.show-right {
    right: auto !important;
    margin-left: 10px;
}

#u_status_list.popover-arrow.show-right:before {
    right: 100%;
    border-right-color: #fff;
}

/*----------------------------------test*/
.popover.top {
    margin-top: -10px;
}

.popover.right {
    margin-left: 10px;
}

.popover.bottom {
    margin-top: 10px;
}

.popover.left {
    margin-left: -10px;
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.popover .popover-close {
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    text-decoration: none;
}

.popover-title:empty {
    display: none;
}

.popover-content {
    padding: 9px 14px;
}

.popover .arrow,
.popover .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover .arrow {
    border-width: 11px;
    color: #ffffff;
}

.popover .arrow:after {
    border-width: 10px;
    content: "";
}

.popover.top .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, 0.25);
    border-bottom-width: 0;
}

.popover.top .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    border-top-color: #ffffff;
    border-bottom-width: 0;
}

.popover.right .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, 0.25);
    border-left-width: 0;
}

.popover.right .arrow:after {
    bottom: -10px;
    left: 1px;
    border-right-color: #ffffff;
    border-left-width: 0;
}

.popover.bottom .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    border-top-width: 0;
}

.popover.bottom .arrow:after {
    top: 1px;
    margin-left: -10px;
    border-bottom-color: #ffffff;
    border-top-width: 0;
}

.popover.left .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, 0.25);
    border-right-width: 0;
}

.popover.left .arrow:after {
    right: 1px;
    bottom: -10px;
    border-left-color: #ffffff;
    border-right-width: 0;
}


.popover-arrow::after {
    content: "";
    position: absolute;
    border: 8px solid;
    border-color: transparent transparent transparent #FFFFFF;
    left: 100%;
    top: 50%;
    margin-top: -8px;
    height: 0px;
    width: 0px;
}

.popover .popover-fixed-content {
    overflow-y: auto
}

.popover .popover-content tr td {
    white-space: nowrap;
}

/*------------解决jqgrid使用高版本bootstrap---------------*/
/*ie8下checkbox看不到*/
.jqgrow input[type=checkbox] {
    margin: 0;
    padding: 0;
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #DDDDDD;
}

.glyphicon-backward:before {
    content: "";
    display: inline-block;
    width: 9px;
    height: 17px;
    background-image: url(../images/ui/page-btns.png);
    background-position: 0 -17px;
}

.glyphicon-step-backward:before {
    content: "";
    display: inline-block;
    width: 9px;
    height: 17px;
    background-image: url(../images/ui/page-btns.png);
    background-position: 0 -34px;
}

.glyphicon-forward:before {
    content: "";
    display: inline-block;
    width: 9px;
    height: 17px;
    background-image: url(../images/ui/page-btns.png);
    background-position: 0 0;
}

.glyphicon-step-forward:before {
    content: "";
    display: inline-block;
    width: 9px;
    height: 17px;
    background-image: url(../images/ui/page-btns.png);
    background-position: 0 -51px;
}

.ui-pg-input,
.ui-pg-selbox {
    border: 1px solid #DDDDDD !important;
}

.table-tr-pointer .ui-row-ltr {
    cursor: pointer;
}

.ui-priority-secondary {
    background-color: #EEEEEE;
}

/*异常样式*/
.error {
    border: 1px solid #ff0000 !important;
}

/* jqgird没有查询导数据时 */
.jqgrid-norecords {
    text-align: center;
    /*color: #000;*/
}

/* thead tr backgroud-color*/
.ui-th-column {
    text-align: center !important;
    background-color: #FFFFFF;
}


.glyphicon-triangle-top:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(../framework/jqueryui/css/custom-theme/images/ui-icons_454545_256x240.png);
    background-position: 0 -16px;
}

.glyphicon-triangle-bottom:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(../framework/jqueryui/css/custom-theme/images/ui-icons_454545_256x240.png);
    background-position: -64px -16px;
}

/*----------------------------------*/
/*------------jquery  ui ----------------*/
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    top: 9px;
}

.ui-autocomplete-loading {
    background: white url(../images/loding-small.gif) right center no-repeat;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    /* padding:0; */
    width: 70px;
}

/**
 * 多层弹出时可以正确覆盖下层的弹窗元素，使用方法就是在 xxx.dialog({}) 方法中传入 customClass:'ui-front2' 属性即可
 * 如果直接修改.ui-front会导致部分JavaScript方法出现异常
 * 主要就是弹窗 xxx.dialog({}) 中，带有appendTo: '#cache_buffer',属性的方法，会导致内容在遮罩层下方
**/
.ui-front2 {
    z-index: 99998 !important;
}

.ui-front {
    z-index: 99997;
}

.ui-dialog {
    z-index: 99998;
}

.ui-autocomplete {
    max-height: 400px;
    overflow: auto;
    z-index: 99999 !important;
}

.ui-tooltip, .arrow:after {
    background: black;
    border: 2px solid white;
}

.ui-tooltip {
    padding: 10px 20px;
    color: white;
    border-radius: 20px;
    font: bold 14px "Helvetica Neue", Sans-Serif;
    text-transform: uppercase;
    box-shadow: 0 0 7px black;
}

.arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
}

.arrow.top {
    top: -16px;
    bottom: auto;
}

.arrow.left {
    left: 20%;
}

.arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.arrow.top:after {
    bottom: -20px;
    top: auto;
}

.ui-icon {
    display: inline-block;
}

.aiicon {
    width: 18px;
    height: 18px;
    background-image: url(../images/ai/aiicon.png) !important;
    background-size: 18px 18px;
}

.btn-padding2-12 {
    padding: 2px 12px;
}

.robot-icon {
    width: 42px;
    height: 60px;
    background: url(../images/ai/robot.png) no-repeat;
    display: inline-block;
    background-size: 42px 60px;
}

/*.btn i,*/
.btn span {
    vertical-align: middle;
}

/*.btn i.ui-icon{
	margin-bottom: 2px;
}*/
/*.btn span,
.btn i[class^=" ui-icon"],
.btn i[class^="ui-icon"]{
	vertical-align: middle;
}*/
.btn i,
.btn span {
    margin-right: 5px;
}

.search-group input {
    border: 1px solid #6CC944;
    margin-right: -5px;
}

.search-group button {
    background-color: #6CC944;
}

.search-group button i {
    color: #FFFFFF;
}

.search-group button:hover i {
    color: #6CC944;
}

.ui-dialog {
    padding: 0;
    border-radius: 0;
}

.ui-dialog-titlebar {
    padding: 0 !important;
    margin: 0 !important;
    background-color: #F0FFEA !important;
}

.ui-dialog-buttonpane {
    border: 0 !important;
    background-color: #FFFFFF !important;
}

/*----------------------------*/


.table thead {
    background-color: #F1F1F1;
}

.hint {
    position: absolute;
    width: 300px;
    height: 38px;
    padding-left: 20px;
    color: #FFFFFF;
    background-color: #000000;
    -webkit-opacity: 0.8;
    -moz-opacity: 0.8;
    opacity: 0.8;
    filter: alpha(opacity=80);
    z-index: 9999;
}

.hint .close {
    color: #ff0000;
}

.hint i,
.hint span {
    vertical-align: middle;
}

.hint i {
    margin-right: 5px;
}

.btn-bar {
    padding: 10px 0;
}

.btn-bar .dropdown-menu a.li-disabled {
    border-bottom: 2px solid #FFFFFF;
    background-color: #EFEFEF;
}

.btn-bar .dropdown-menu a.li-disabled:hover {
    background-color: #EFEFEF;
    background-image: none;
    cursor: default;
}

.btn-bar > .btn,
.btn-bar > .btn-group {
    margin: 0 2px 6px 0;
}

/* table */


/*报关单*/
.decl-detail {
    padding: 0;
    margin: 0;
    overflow: auto;
    clear: both;
}

.decl-detail form {
    margin: 0;
    padding: 0;
}

.decl-detail table {
    width: 100%;
}

/*wushaobao 2017.9.1----------------------------------*/
span[class*="cw-"] {
    display: table-cell;
    overflow: hidden;
    text-overflow: ellipsis; /*超出显示省略号*/
    white-space: nowrap; /*强制单行显示*/
}

span.cw-100 {
    max-width: 100px;
}

span.cw-200 {
    max-width: 200px;
}

span.cw-300 {
    max-width: 300px;
}

span.cw-400 {
    max-width: 400px;
}

span.cw-500 {
    max-width: 500px;
}

span.cw-600 {
    max-width: 600px;
}

span.cw-700 {
    max-width: 700px;
}

/*----------------------------------wushaobao 2017.9.1*/
/*wushaobao 2018.3.20----------------------------------*/
span[class*="cwf-"] {
    display: table-cell;
    overflow: hidden;
    white-space: normal; /*可换行*/
}

span.cwf-80 {
    max-width: 80px;
}

span.cwf-100 {
    max-width: 100px;
}

span.cwf-200 {
    max-width: 200px;
}

span.cwf-300 {
    max-width: 300px;
}

span.cwf-400 {
    max-width: 400px;
}

span.cwf-500 {
    max-width: 500px;
}

span.cwf-600 {
    max-width: 600px;
}

span.cwf-700 {
    max-width: 700px;
}

/*----------------------------------wushaobao 2018.3.20*/
/*wushaobao 2017.9.4----------------------------------*/
.table80 {
    width: 78%;
    padding: 1px;
    overflow: auto;
}

/*----------------------------------wushaobao 2017.9.4*/
.decl-detail .table70 {
    max-width: none;
    width: 68%;
}

.decl-detail .table50 {
    max-width: none;
    width: 50%;
}

.decl-detail .table60 {
    max-width: none;
    width: 60%;
}

.decl-detail td,
.decl-detail th {
    border: 1px solid #D1D1D1;
    padding: 0;
    margin: 0;
    white-space: nowrap;
}

.decl-detail th {
    background-color: #F7F7F7;
    padding: 2px 5px;
    max-width: 100px;
    color: #555555;
    text-align: right;
}

.decl-detail .center th {
    text-align: center;
}

.decl-detail td .text {
    width: 168px;
    display: block;
    overflow: hidden;
}

.decl-detail td input[type=text] {
    padding: 0;
    margin: 1px;
    border: 0;
    /*border: 1px solid #a6d5ed;*/
    height: 23px;
    line-height: 23px;
    width: 99%;
    border-bottom: 1px solid transparent;

}

.decl-detail td input[type=text]:not(:disabled):not(:read-only):focus {
    background-color: #FAFFBD;
    border-bottom: 1px solid #000 !important
}

.decl-detail td .bg-input {
    background-color: #f9fcdc;
}

.background-color-bg-input {
    background-color: #f9fcdc!important;
}

.decl-detail td textarea {
    padding: 0;
    margin: 1px;
    border: 0;
    width: 99%;
    border-bottom: 1px solid transparent;
}

.decl-detail td textarea:focus {
    background-color: #FAFFBD;
    border-bottom: 1px solid #000 !important
}

.decl-detail select {
    padding: 0;
    margin: 0;
    height: 23px;
    line-height: 23px;
    width: 98%;
}

.decl-detail .label-full label {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}

.decl-detail .shipbillcheckbox {
    padding: 0;
    margin: 1px;
    /*border: 0px;*/
    border: 1px solid #a6d5ed;
    height: 23px;
    line-height: 23px;
    width: 10px;
}

.decl-detail td .select45 {
    width: 45%;
    padding: 0;
    margin: 1px;
    height: 23px;
    line-height: 23px;
}

.decl-detail ul {
    width: 20%;
    list-style: none;
    float: right;
    padding: 0;
    margin: 0;
}

.decl-detail tr.active {
    background-color: #DFF0D8;
}

/*
.decl-detail li{
	margin-top: 5px;
}
*/

.decl-detail a:hover {
    background-color: #a6d5ed;
}

.decl-detail .left {
    float: left;
}

.decl-detail .input-sm {
    width: 20%;
}

.decl-detail .input-lg {
    width: 40%;
}

.decl-detail .tabelScroll {
    margin-top: -2px;
    padding: 0;
    position: relative;
    z-index: 1;
    height: 75px;
    overflow-y: scroll;
}

.decl-detail .tabelScroll td div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.decl-detail .hbox {
    position: relative;
    padding-right: 14px;
    *padding-right: 17px; /*ie9以下*/
    padding-right: 17px \0; /*ie8兼容模式*/
    background-color: #D1D1D1;
    z-index: 10;
}

/*针对firefox*/
@-moz-document url-prefix() {
    .decl-detail .hbox {
        padding-right: 17px;
    }
}

.decl-detail .center {
    text-align: center;
}

.c-goods-t1 {
    overflow: auto;
    margin-bottom: 10px;
}

.c-goods-t1 > .goods-t1 {
    min-width: 1240px;
}


.decl-report label {
    margin-right: 20px;
}

.decl-report label input,
.decl-report label span {
    margin: 2px;
    vertical-align: middle;
}

.input-btn {
    position: relative;
}

.input-btn span {
    position: absolute;
    top: 1px;
    right: 2px;
    cursor: pointer;
}

/*input:focus{*/
/*background-color: #d8fffc;*/
/*}*/
.decl-chevron {
    margin: 0;
    padding: 0;
    clear: both;
    text-align: center;
}

.decl-chevron i {
    cursor: pointer;
}

.show-all {
    max-height: none !important;
}

.ui-autocomplete-transTool {
    max-height: none;
    width: auto !important;
}

.ui-autocomplete-category {
    font-weight: bold;
    padding: .2em .4em;
    margin: .8em 0 .2em;
    line-height: 1.5;
}

/*---报关单--end---*/


/*-----原始仓单start----*/
.manifest-detail {
    padding: 0px 0px 0px 0px;
    margin: 0;
    overflow: auto;
    clear: both;
}

.manifest-add {
    padding: 4px;
    background-color: rgb(246, 246, 246);
    cursor: pointer;
    border: 1px solid #dddddd;
}

.manifest-reset {
    padding: 4px;
    background-color: rgb(246, 246, 246);
    cursor: pointer;
    border: 1px solid #dddddd;
}

.manifest-detail form {
    margin: 0;
    padding: 0;
}

.manifest-detail table {
    width: 100%;
}

.manifest-detail .table70 {
    max-width: none;
    width: 68%;
}

.manifest-detail td,
.manifest-detail th {
    border: 1px solid #D1D1D1;
    padding: 0;
    margin: 0;
    white-space: nowrap;
}

.manifest-detail th {
    background-color: #F7F7F7;
    padding: 2px 5px;
    max-width: 130px;
    color: #555555;
    text-align: right;
}

.manifest-detail .center th {
    text-align: center;
}

.manifest-detail td input[type=text] {
    padding: 0;
    margin: 1px;
    border: 0;
    /*border: 1px solid #a6d5ed;*/
    height: 30px;
    line-height: 23px;
    width: 99%;
    border-bottom: 1px solid transparent;
}

.manifest-detail td input[type=text]:not(:disabled):not(:read-only):focus {
    background-color: #FAFFBD;
    border-bottom: 1px solid #000 !important
}

.manifest-detail td .select45 {
    width: 45%;
    padding: 0;
    margin: 1px;
    height: 23px;
    line-height: 23px;
}

.manifest-detail ul {
    width: 30%;
    list-style: none;
    float: right;
    padding: 0;
    margin: 0;
}

.manifest-detail li {
    margin-top: 5px;
}

.manifest-detail a:hover {
    background-color: #a6d5ed;
}

.manifest-detail .left {
    float: left;
}

.manifest-detail .input-sm {
    width: 20%;
}

.manifest-detail .input-lg {
    width: 40%;
}

.manifest-detail .tabelScroll {
    margin-top: -2px;
    padding: 0;
    position: relative;
    z-index: 1;
    height: 66px;
    overflow-y: scroll;
}

.manifest-detail .tabelScroll td div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.manifest-detail .hbox {
    position: relative;
    padding-right: 14px;
    background-color: #D1D1D1;
    z-index: 10;
}

.manifest-detail .center {
    text-align: center;
}

.manifest-detail .manifest-detail-radio {
    margin-left: 2px;
    margin-right: 5px;
    margin-top: -1px;
}

/*---原始仓单--end---*/

/* Huangzhigang add */

.base-detail {
    padding: 0px 0px 10px 0px;
    margin: 0;
    overflow: auto;
    clear: both;
}

.base-detail table {
    width: 55%;
}

/*
.base-detail table span{
	float: right;
	padding: 0 0 0 15%;
}*/

.base-detail .table50 {
    max-width: none;
    width: 68%;
}

.base-detail td,
.base-detail th {
    border: 1px solid #D1D1D1;
    padding: 0;
    margin: 0;
    white-space: nowrap;
}

.base-detail th span {
    float: right;
}

.base-detail th {
    width: 23%;
    padding: 2px 5px;
    max-width: 100px;
    background-color: #F7F7F7;
    color: #555555;
    text-align: right;
}

.base-detail td input[type=text] {
    padding: 0;
    margin: 1px;
    border: 0;
    /*border: 1px solid #a6d5ed;*/
    height: 23px;
    line-height: 23px;
    width: 99%;
    border-bottom: 1px solid transparent;
}

.base-detail td input[type=text]:not(:disabled):not(:read-only):focus {
    background-color: #FAFFBD;
    border-bottom: 1px solid #000 !important
}

.base-detail td input[type=number] {
    padding: 0;
    margin: 1px;
    border: 0;
    /*border: 1px solid #a6d5ed;*/
    height: 23px;
    line-height: 23px;
    width: 99%;
}


.base-detail td textarea {
    padding: 0;
    margin: 1px;
    /*border: 0px;*/
    border: 1px solid #a6d5ed;
    height: 100px;
    width: 98%;
}

.base-detail td select {
    width: 30%;
    padding: 0;
    margin: 1px;
    height: 23px;
    line-height: 23px;
}

.base-detail .shipbillcheckbox {
    padding: 0;
    margin: 1px;
    /*border: 0px;*/
    border: 1px solid #a6d5ed;
    height: 23px;
    line-height: 23px;
    width: 10px;
}

.base-detail td .select45 {
    width: 45%;
    padding: 0;
    margin: 1px;
    height: 23px;
    line-height: 23px;
}

.base-detail ul {
    width: 30%;
    list-style: none;
    float: right;
    padding: 0;
    margin: 0;
}

.base-detail li {
    margin-top: 5px;
}

.base-detail .left {
    float: left;
}

.base-detail .input-sm {
    width: 20%;
}

.base-detail .input-lg {
    width: 40%;
}

.base-detail .tabelScroll {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
    max-height: 60px;
    overflow-y: scroll;
}

.base-detail .hbox {
    padding-right: 18px;
    background-color: #ccccff;
}

.base-detail .center {
    text-align: center;
}

.base-detail-companyCode-width {
    width: 50%;
}

.base-detail {
    padding: 0px 0px 10px 0px;
    margin: 0;
    overflow: auto;
    clear: both;
}

.base-detail table {
    width: 55%;
}

/*
.base-detail table span{
	float: right;
	padding: 0 0 0 15%;
}*/

.base-detail .table50 {
    max-width: none;
    width: 68%;
}

.base-detail td,
.base-detail th {
    border: 1px solid #D1D1D1;
    padding: 0;
    margin: 0;
    white-space: nowrap;
}

.base-detail th span {
    float: right;
}

.base-detail th {
    width: 23%;
    padding: 2px 5px;
    max-width: 100px;
    background-color: #F7F7F7;
    color: #555555;
    text-align: right;
}


.base-detail td input[type=number] {
    padding: 0;
    margin: 1px;
    border: 0;
    /*border: 1px solid #a6d5ed;*/
    height: 23px;
    line-height: 23px;
    width: 99%;
}

.base-detail td textarea {
    padding: 0;
    margin: 1px;
    /*border: 0px;*/
    border: 1px solid #a6d5ed;
    height: 100px;
    width: 98%;
}

.base-detail td select {
    width: 30%;
    padding: 0;
    margin: 1px;
    height: 23px;
    line-height: 23px;
}

.base-detail .shipbillcheckbox {
    padding: 0;
    margin: 1px;
    /*border: 0px;*/
    border: 1px solid #a6d5ed;
    height: 23px;
    line-height: 23px;
    width: 10px;
}

.base-detail td .select45 {
    width: 45%;
    padding: 0;
    margin: 1px;
    height: 23px;
    line-height: 23px;
}

.base-detail ul {
    width: 30%;
    list-style: none;
    float: right;
    padding: 0;
    margin: 0;
}

.base-detail li {
    margin-top: 5px;
}

.base-detail .left {
    float: left;
}

.base-detail .input-sm {
    width: 20%;
}

.base-detail .input-lg {
    width: 40%;
}

.base-detail .tabelScroll {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
    max-height: 60px;
    overflow-y: scroll;
}

.base-detail .hbox {
    padding-right: 18px;
    background-color: #ccccff;
}

.base-detail .center {
    text-align: center;
}

.base-detail-companyCode-width {
    width: 50%;
}


#conditionForm label {
    margin-right: 1%;
}


#conditionForm {
    margin: 15px 0 0 0;
}

/* 委托方 */
.shipper-detail {
    width: 100%;
    padding: 0;
    margin: 0;
    overflow: auto;
    clear: both;
}

.shipper-detail form {
    margin: 0;
    padding: 0;
}

.shipper-detail table {
    width: 100%;
}

.shipper-detail .table70 {
    max-width: none;
    width: 68%;
}

.shipper-detail .table50 {
    max-width: none;
    width: 50%;
}

.shipper-detail .table60 {
    max-width: none;
    width: 60%;
}

.shipper-detail td,
.shipper-detail th {
    border: 1px solid #D1D1D1;
    padding: 0;
    margin: 0;
    white-space: nowrap;
}

.shipper-detail td {
    width: 18% !important;
}

.shipper-detail th {
    width: auto;
    background-color: #F7F7F7;
    padding: 2px 5px;
    max-width: 100px;
    color: #555555;
    text-align: right;
}

.shipper-detail .center th {
    text-align: center;
}

.shipper-detail td input[type=text] {
    padding: 0;
    margin: 1px;
    border: 0;
    /*border: 1px solid #a6d5ed;*/
    height: 23px;
    line-height: 23px;
    width: 99%;
}

.shipper-detail td textarea {
    padding: 0;
    margin: 1px;
    border: 0;
    width: 99%;
}

.shipper-detail select {
    padding: 0;
    margin: 0;
    height: 23px;
    line-height: 23px;
    width: 98%;
}

.shipper-detail .label-full label {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}

.shipper-detail .shipbillcheckbox {
    padding: 0;
    margin: 1px;
    /*border: 0px;*/
    border: 1px solid #a6d5ed;
    height: 23px;
    line-height: 23px;
    width: 10px;
}

.shipper-detail td .select45 {
    width: 45%;
    padding: 0;
    margin: 1px;
    height: 23px;
    line-height: 23px;
}

.shipper-detail ul {
    width: 30%;
    list-style: none;
    float: right;
    padding: 0;
    margin: 0;
}

.shipper-detail tr.active {
    background-color: #DFF0D8;
}

.shipper-detail a:hover {
    background-color: #a6d5ed;
}

.shipper-detail .left {
    float: left;
}

.shipper-detail .input-sm {
    width: 20%;
}

.shipper-detail .input-lg {
    width: 40%;
}

.shipper-detail .tabelScroll {
    margin-top: -2px;
    padding: 0;
    position: relative;
    z-index: 1;
    height: 66px;
    overflow-y: scroll;
}

.shipper-detail .tabelScroll td div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.shipper-detail .hbox {
    position: relative;
    padding-right: 14px;
    *padding-right: 17px; /*ie9以下*/
    padding-right: 17px \0; /*ie8兼容模式*/
    background-color: #D1D1D1;
    z-index: 10;
}

.shipper-detail .center {
    text-align: center;
}

.shipper-detail input[type=file] {
    min-width: inherit;
    width: 98%;
}


/* Foreign */
.foreign-detail {
    width: 100%;
    padding: 0;
    margin: 0;
    overflow: auto;
    clear: both;
}

.foreign-detail form {
    margin: 0;
    padding: 0;
}

.foreign-detail table {
    width: 100%;
}

.foreign-detail .table70 {
    max-width: none;
    width: 68%;
}

.foreign-detail .table50 {
    max-width: none;
    width: 50%;
}

.foreign-detail .table60 {
    max-width: none;
    width: 60%;
}

.foreign-detail td,
.foreign-detail th {
    border: 1px solid #D1D1D1;
    padding: 0;
    margin: 0;
    white-space: nowrap;
}

.foreign-detail td {
    width: 18% !important;
}

.foreign-detail th {
    width: auto;
    background-color: #F7F7F7;
    padding: 2px 5px;
    max-width: 100px;
    color: #555555;
    text-align: right;
}

.foreign-detail .center th {
    text-align: center;
}

.foreign-detail td input[type=text] {
    padding: 0;
    margin: 1px;
    border: 0;
    /*border: 1px solid #a6d5ed;*/
    height: 23px;
    line-height: 23px;
    width: 99%;
}

.foreign-detail td textarea {
    padding: 0;
    margin: 1px;
    border: 0;
    width: 99%;
}

.foreign-detail select {
    padding: 0;
    margin: 0;
    height: 23px;
    line-height: 23px;
    width: 98%;
}

.foreign-detail .label-full label {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}

.foreign-detail .shipbillcheckbox {
    padding: 0;
    margin: 1px;
    /*border: 0px;*/
    border: 1px solid #a6d5ed;
    height: 23px;
    line-height: 23px;
    width: 10px;
}

.foreign-detail td .select45 {
    width: 45%;
    padding: 0;
    margin: 1px;
    height: 23px;
    line-height: 23px;
}

.foreign-detail ul {
    width: 30%;
    list-style: none;
    float: right;
    padding: 0;
    margin: 0;
}

.foreign-detail tr.active {
    background-color: #DFF0D8;
}

.foreign-detail a:hover {
    background-color: #a6d5ed;
}

.foreign-detail .left {
    float: left;
}

.foreign-detail .input-sm {
    width: 20%;
}

.foreign-detail .input-lg {
    width: 40%;
}

.foreign-detail .tabelScroll {
    margin-top: -2px;
    padding: 0;
    position: relative;
    z-index: 1;
    height: 66px;
    overflow-y: scroll;
}

.foreign-detail .tabelScroll td div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.foreign-detail .hbox {
    position: relative;
    padding-right: 14px;
    *padding-right: 17px; /*ie9以下*/
    padding-right: 17px \0; /*ie8兼容模式*/
    background-color: #D1D1D1;
    z-index: 10;
}

.foreign-detail .center {
    text-align: center;
}

.foreign-detail input[type=file] {
    min-width: inherit;
    width: 98%;
}

#telNo {
    width: 99%;
}

#faxNo {
    width: 99%;
}

.shipbill-detail-table {
    margin-bottom: 15px;
}

.shipbill-detail-table .table-bordered th {
    background-color: #f7f7f7;
}

.shipbill-detail-table .table-bordered th,
.shipbill-detail-table .table-bordered td {
    border: 1px solid #d1d1d1 !important;
}

.invoice-ddressee {
    padding: 0px 0px 10px 0px;
    margin: 0;
    overflow: auto;
    clear: both;
}

.invoice-ddressee table {
    width: 45%;
}

.invoice-ddressee .table50 {
    max-width: none;
    width: 68%;
}

.invoice-ddressee td,
.invoice-ddressee th {
    border: 1px solid #D1D1D1;
    padding: 0;
    margin: 0;
    white-space: nowrap;
}

.invoice-ddressee th font {
    float: right;
    padding-right: 10%;
}

.invoice-ddressee th {
    width: 35%;
    background-color: #F7F7F7;
    padding: 2px 5px;
    max-width: 100px;
    color: #555555;
    text-align: right;
}

.invoice-ddressee td input[type=text] {
    padding: 0;
    margin: 1px;
    border: 0;
    /*border: 1px solid #a6d5ed;*/
    height: 23px;
    line-height: 23px;
    width: 99%;
    border-bottom: 1px solid transparent;
}

.invoice-ddressee td input[type=text]:not(:disabled):not(:read-only):focus {
    background-color: #FAFFBD;
    border-bottom: 1px solid #000 !important
}

.invoice-ddressee td textarea {
    padding: 0;
    margin: 1px;
    /*border: 0px;*/
    border: 1px solid #a6d5ed;
    height: 100px;
    width: 98%;
}

.invoice-ddressee td select {
    width: 29%;
    padding: 0;
    margin: 1px;
    height: 23px;
    line-height: 23px;
    margin: 0 10px 0 10px;
}

.invoice-ddressee .shipbillcheckbox {
    padding: 0;
    margin: 1px;
    /*border: 0px;*/
    border: 1px solid #a6d5ed;
    height: 23px;
    line-height: 23px;
    width: 10px;
}

.invoice-ddressee td .select45 {
    width: 29%;
    padding: 0;
    margin: 1px;
    height: 23px;
    line-height: 23px;
}

.invoice-ddressee ul {
    width: 30%;
    list-style: none;
    float: right;
    padding: 0;
    margin: 0;
}

.invoice-ddressee li {
    margin-top: 5px;
}

.invoice-ddressee .left {
    float: left;
}

.invoice-ddressee .input-sm {
    width: 20%;
}

.invoice-ddressee .input-lg {
    width: 40%;
}

.invoice-ddressee .tabelScroll {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
    max-height: 60px;
    overflow-y: scroll;
}

.invoice-ddressee .hbox {
    padding-right: 18px;
    background-color: #ccccff;
}

.invoice-ddressee .center {
    text-align: center;
}

.invoice-ddressee-companyCode-width {
    width: 50%;
}


/*报关单默认设置*/
.defaultsetting-decl-detail {
    padding: 0px 0px 10px 0px;
    margin: 0;
    overflow: auto;
    clear: both;
}

.defaultsetting-decl-detail table {
    width: 75%;
}

.defaultsetting-decl-detail .table50 {
    max-width: none;
    width: 68%;
}

.defaultsetting-decl-detail td,
.defaultsetting-decl-detail th {
    border: 1px solid #000;
    padding: 0;
    margin: 0;
    white-space: nowrap;
}

.defaultsetting-decl-detail th font {
    float: right;
    padding-right: 20%;
}

.defaultsetting-decl-detail th {
    width: 10%;
    background-color: #ccccff;
    padding: 2px 5px;
    max-width: 100px;
}

.defaultsetting-decl-detail td input {
    padding: 0;
    margin: 1px;
    /*border: 0px;*/
    border: 1px solid #a6d5ed;
    height: 23px;
    line-height: 23px;
    width: 98%;
}

.defaultsetting-decl-detail td input {
    padding: 0;
    margin: 1px;
    /*border: 0px;*/
    border: 1px solid #a6d5ed;
    height: 23px;
    line-height: 23px;
    width: 98%;
}


.defaultsetting-decl-detail td textarea {
    padding: 0;
    margin: 1px;
    /*border: 0px;*/
    border: 1px solid #a6d5ed;
    height: 100px;
    line-height: 23px;
    width: 99%;
}

.defaultsetting-decl-detail td select {
    width: 99%;
    padding: 0;
    margin: 1px;
    height: 23px;
    line-height: 23px;
}

.defaultsetting-decl-detail .shipbillcheckbox {
    padding: 0;
    margin: 1px;
    /*border: 0px;*/
    border: 1px solid #a6d5ed;
    height: 23px;
    line-height: 23px;
    width: 10px;
}

.defaultsetting-decl-detail td {
    width: 16%;
    padding: 0;
    margin: 1px;
    height: 23px;
    line-height: 23px;
}

.defaultsetting-decl-detail ul {
    width: 30%;
    list-style: none;
    float: right;
    padding: 0;
    margin: 0;
}

.defaultsetting-decl-detail li {
    margin-top: 5px;
}

.defaultsetting-decl-detail .left {
    float: left;
}

.defaultsetting-decl-detail .input-sm {
    width: 20%;
}

.defaultsetting-decl-detail .input-lg {
    width: 40%;
}

.defaultsetting-decl-detail .tabelScroll {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
    max-height: 60px;
    overflow-y: scroll;
}

.defaultsetting-decl-detail .hbox {
    padding-right: 18px;
    background-color: #ccccff;
}

.defaultsetting-decl-detail .center {
    text-align: center;
}

.defaultsetting-decl-detail-companyCode-width {
    width: 50%;
}

/* huangzhigang	add */
.shipdischarge {
    padding: 0px 0px 10px 0px;
    margin: 0;
    overflow: auto;
    clear: both;
}

.shipdischarge table {
    width: 35%;
}

.shipdischarge .table50 {
    max-width: none;
    width: 68%;
}

.shipdischarge td {
    border: 1px solid #D1D1D1;
    width: 40%;
    padding: 0;
    margin: 1px;
    height: 23px;
    line-height: 23px;
}

.shipdischarge th {
    border: 1px solid #D1D1D1;
    padding: 0;
    margin: 0;
    white-space: nowrap;
}

.shipdischarge th font {
    float: right;
    padding-right: 15%;
}

.shipdischarge th {
    width: 20%;
    background-color: #F7F7F7;
    padding: 2px 5px;
    max-width: 100px;
    color: #555555;
    text-align: right;
}

.shipdischarge td input[type=text] {
    padding: 0;
    margin: 1px;
    border: 0;
    /*border: 1px solid #a6d5ed;*/
    height: 23px;
    line-height: 23px;
    width: 99%;
    border-bottom: 1px solid transparent;
}

.shipdischarge td input[type=text]:not(:disabled):not(:read-only):focus {
    background-color: #FAFFBD;
    border-bottom: 1px solid #000 !important
}

.shipdischarge td textarea {
    padding: 0;
    margin: 1px;
    /*border: 0px;*/
    border: 1px solid #D1D1D1;
    height: 100px;
    width: 98%;
    border-bottom: 1px solid transparent;
}

.shipdischarge td textarea:not(:disabled):not(:read-only):focus {
    background-color: #FAFFBD;
    border-bottom: 1px solid #000 !important
}

.user-content input:not(:disabled):not(:read-only):focus, .user-content textarea:not(:disabled):not(:read-only):focus {
    background-color: #FAFFBD;
    border-bottom: 1px solid #000 !important
}

.company-content input:not(:disabled):not(:read-only):focus, .company-content textarea:not(:disabled):not(:read-only):focus {
    background-color: #FAFFBD;
    border-bottom: 1px solid #000 !important
}

.operate-content input:not(:disabled):not(:read-only):focus, .operate-content textarea:not(:disabled):not(:read-only):focus {
    background-color: #FAFFBD;
    border-bottom: 1px solid #000 !important
}

.trans-content input:not(:disabled):not(:read-only):focus, .trans-content textarea:not(:disabled):not(:read-only):focus {
    background-color: #FAFFBD;
    border-bottom: 1px solid #000 !important
}


.shipdischarge .shipbillcheckbox {
    padding: 0;
    margin: 1px;
    /*border: 0px;*/
    border: 1px solid #a6d5ed;
    height: 23px;
    line-height: 23px;
    width: 10px;
}

.select45 {
    width: 45%;
    padding: 0;
    margin: 1px;
    height: 23px;
    line-height: 23px;
}

.shipdischarge ul {
    width: 30%;
    list-style: none;
    float: right;
    padding: 0;
    margin: 0;
}

.shipdischarge li {
    margin-top: 5px;
}

.shipdischarge .left {
    float: left;
}

.shipdischarge .input-sm {
    width: 20%;
}

.shipdischarge .input-lg {
    width: 40%;
}

.shipdischarge .tabelScroll {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
    max-height: 60px;
    overflow-y: scroll;
}

.shipdischarge .hbox {
    padding-right: 18px;
    background-color: #ccccff;
}

.shipdischarge .center {
    text-align: center;
}

.shipdischarge-companyCode-width {
    width: 50%;
}

.input-custom {
    width: 125px;
}

.select-custome {
    width: 135px;
}

/*-----国检全申报start----*/
.ciqdecl-detail {
    padding: 0px 0px 10px 0px;
    margin: 0;
    overflow: auto;
    clear: both;
}

.ciqdecl-detail form {
    margin: 0;
    padding: 0;
}

.ciqdecl-detail table {
    width: 100%;
}

.ciqdecl-detail .table70 {
    max-width: none;
    width: 68%;
}

.ciqdecl-detail td,
.ciqdecl-detail th {
    border: 1px solid #D1D1D1;
    padding: 0;
    margin: 0;
    white-space: nowrap;
}

.ciqdecl-detail th {
    background-color: #F7F7F7;
    padding: 2px 5px;
    max-width: 100px;
    color: #555555;
    text-align: right;
}

.ciqdecl-detail .center th {
    text-align: center;
}

.ciqdecl-detail td input[type=text] {
    padding: 0;
    margin: 1px;
    border: 0;
    /*border: 1px solid #a6d5ed;*/
    height: 23px;
    line-height: 23px;
    width: 99%;
    border-bottom: 1px solid transparent;
}

.ciqdecl-detail td input[type=text]:not(:disabled):not(:read-only):focus {
    background-color: #FAFFBD;
    border-bottom: 1px solid #000 !important
}

.ciqdecl-detail td .select45 {
    width: 65%;
    padding: 0;
    margin: 1px;
    height: 23px;
    line-height: 23px;
}

.ciqdecl-detail a:hover {
    background-color: #a6d5ed;
}

.ciqdecl-detail .left {
    float: left;
}

.ciqdecl-detail .input-sm {
    width: 20%;
}

.ciqdecl-detail .input-lg {
    width: 40%;
}

.ciqdecl-detail .tabelScroll {
    margin-top: -2px;
    padding: 0;
    position: relative;
    z-index: 1;
    height: 66px;
    overflow-y: scroll;
}

.ciqdecl-detail .tabelScroll td div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ciqdecl-detail .hbox {
    position: relative;
    padding-right: 14px;
    background-color: #D1D1D1;
    z-index: 10;
}

.ciqdecl-detail .center {
    text-align: center;
}

.ciqdecl-detail .ciqdeclcheckbox {
    padding: 0;
    margin: 1px;
    /*border: 0px;*/
    border: 1px solid #a6d5ed;
    height: 23px;
    line-height: 23px;
    width: 18px;
}

/*---国检全申报--end---*/

/*------登录/注册-----*/
.login {
    padding: 0;
    margin-left: 15%;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
}

.login .left,
.login .right {
    float: left;
    list-style: none;
}

.login .right {
    margin-top: 20px;
    margin-left: 20px;
    padding: 10px;
    background-color: #F2F2F2;
}

.register {
    width: 400px;
}

.register label span {
    display: inline-block;
    width: 70px;
    text-align: right;
}

.register input,
.register button {
    margin: 0;
    vertical-align: middle;
}

/*----------------- 权限 --------------------------*/
.permission {
    margin: 0;
    padding: 0;
    position: relative;
}

.permission .left {
    width: 20%;
    height: 100%;
    float: left;
    background-color: #FFFFFF;
}

.permission .right {
    width: 75%;
    height: 100%;
    /*position: fixed;*/
    float: left;
    /*margin-left: 20%;*/
    padding-left: 10px;
    border-left: 1px solid #dddddd;
    background-color: #FFFFFF;
    white-space: nowrap;
    overflow-x: auto;
}

.menu-info {
    margin: 5px;
}

.menu-info label {
    margin-left: 15px;
}

.select-menu {
    position: absolute;
    max-height: 500px;
    overflow-y: scroll;
    z-index: 99999;
}

.role {
    white-space: nowrap;
    /*width: 1250px;*/
}

.role .left {
    width: 33%;
    height: 100%;
    float: left;
    margin-right: 5px;
    background-color: #FFFFFF;
}

.role .center {
    width: 20%;
    height: 100%;
    float: left;
    margin-right: 5px;
    background-color: #FFFFFF;
}

.role .right {
    width: 45%;
    height: 100%;
    float: left;
    margin-right: 5px;
    background-color: #FFFFFF;
}

.role .left {
    border-right: 1px solid #DDDDDD;
}

.role .right {
    border-left: 1px solid #DDDDDD;
}


.payable-detail {
    padding: 0px 0px 10px 0px;
    margin: 0;
    overflow: auto;
    clear: both;
}

.payable-detail table {
    width: 60%;
}

.payable-detail .table50 {
    max-width: none;
    width: 68%;
}

.payable-detail td,
.payable-detail th {
    border: 1px solid #D1D1D1;
    padding: 0;
    margin: 0;
    white-space: nowrap;
}

.payable-detail th span {
    float: right;
    padding-right: 10%;
}

.payable-detail th {
    width: 15%;
    background-color: #F7F7F7;
    padding: 2px 5px;
    max-width: 100px;
    color: #555555;
    text-align: right;
}

.payable-detail td input[type=text] {
    padding: 0;
    margin: 1px;
    border: 0;
    /*border: 1px solid #a6d5ed;*/
    height: 23px;
    line-height: 23px;
    width: 99%;
}

.payable-detail td input[type=number] {
    padding: 0;
    margin: 1px;
    border: 0;
    /*border: 1px solid #a6d5ed;*/
    height: 23px;
    line-height: 23px;
    width: 99%;
}

.payable-detail td textarea {
    padding: 0;
    margin: 1px;
    /*border: 0px;*/
    border: 1px solid #a6d5ed;
    height: 100px;
    width: 98%;
}

.payable-detail td select {
    width: 30%;
    padding: 0;
    margin: 1px;
    height: 23px;
    line-height: 23px;
}

.payable-detail .shipbillcheckbox {
    padding: 0;
    margin: 1px;
    /*border: 0px;*/
    border: 1px solid #a6d5ed;
    height: 23px;
    line-height: 23px;
    width: 10px;
}

.payable-detail td .select45 {
    width: 45%;
    padding: 0;
    margin: 1px;
    height: 23px;
    line-height: 23px;
}

.payable-detail ul {
    width: 30%;
    list-style: none;
    float: right;
    padding: 0;
    margin: 0;
}

.payable-detail li {
    margin-top: 5px;
}

.payable-detail .left {
    float: left;
}

.payable-detail .input-sm {
    width: 20%;
}

.payable-detail .input-lg {
    width: 40%;
}

.payable-detail .tabelScroll {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
    max-height: 60px;
    overflow-y: scroll;
}

.payable-detail .hbox {
    padding-right: 18px;
    background-color: #ccccff;
}

.payable-detail .center {
    text-align: center;
}

.payable-detail-companyCode-width {
    width: 50%;
}


/*huangzhigang	add*/

.area-div {
    display: none;
    position: absolute;
    background-color: #ffffff;
    border: 1px solid #D1D1D1;
}


.region li {
    float: left;
    width: 15%;
    list-style: none;
    line-height: 30px;
    padding: 2px 15px;
    white-space: nowrap;
    margin: 0 5px 0 0;
}

.region li a {
    text-decoration: none;
    font-size: 14px;
    cursor: pointer;
}

.mousemove-color {
    background-color: #66CC66;
}

.area > ul {
    border-bottom: 2px solid #D1D1D1 !important;

}

.ui-tabs-active a {
    position: relative;
    bottom: -2px;
}

.ui-tabs-active {
    border: 2px solid #D1D1D1 !important;
}

.area em {
    font-style: normal !important;
}

.ui-pg-selbox {
    width: 50px;
}

/*	Huangzhigang	2015-11-20	*/
.text-box {
    width: 99.6% !important;
}

.apply-dialog-text-box {
    width: 98.5% !important;
    margin-bottom: 0px;
}

.text-box50 {
    width: 50% !important;
}

.text-box75 {
    width: 75% !important;
}

.div-custom0 {
    border-style: solid;
    border-width: 0px;
    border-color: #D1D1D1;
    float: left;
    width: 90px;
}

.div-custom1 {
    border-style: solid;
    border-color: #D1D1D1;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 1px;
    float: left;
    width: 60px;
}

/**  按钮小图标*/
.btn-ui-icon {
    background: url(../images/btn-icon.png) no-repeat;
    display: inline-block;
}

.ui-copy {
    height: 22px;
    width: 22px;
    background-position: 0 0;
}

.ui-recheck {
    height: 22px;
    width: 22px;
    background-position: -32px 0;
}

.ui-goback {
    height: 22px;
    width: 22px;
    background-position: -64px 0;
}

.ui-clear {
    height: 22px;
    width: 22px;
    background-position: -96px 0;
}

.ui-delete {
    height: 22px;
    width: 22px;
    background-position: -160px 0;
}

.ui-add {
    height: 22px;
    width: 22px;
    background-position: -128px 0;
}

.ui-submit {
    height: 22px;
    width: 22px;
    background-position: -224px 0;
}

.ui-edit {
    height: 22px;
    width: 22px;
    background-position: -288px 0;
}

.ui-save-continue {
    height: 22px;
    width: 22px;
    background-position: -320px 0;
}

.ui-save {
    height: 22px;
    width: 22px;
    background-position: -256px 0;
}

.ui-view {
    height: 22px;
    width: 22px;
    background-position: -192px 0;
}

.ui-import {
    height: 22px;
    width: 22px;
    background-position: -352px 0;
}

.ui-export {
    height: 22px;
    width: 22px;
    background-position: -384px 0;
}

.ui-print {
    height: 22px;
    width: 22px;
    background-position: -416px 0;
}

/**  zwm tab样式*/
.ui-tabs-active {
    border: 1px solid #dddddd !important;
    border-top-color: #20DC48 !important;
    border-top-width: 5px !important;
    margin-top: -4px; /*wushaobao 2017.8.31*/
}

.ui-tabs .ui-tabs-nav li a {
    margin-right: 0; /*wushaobao 2017.8.31*/
}

.add-menu-info-label {
    display: inline-block;
    width: 90px;
    text-align: right;
}


.checkbox i {
    line-height: 16px;
    margin-right: 2px
}

.checkbox i.button {
    line-height: 0;
    margin: 0;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    border: 0 none;
    cursor: pointer;
    outline: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-image: url("../framework/ztree/css/img/zTreeStandard.png");
    *background-image: url("../framework/ztree/css/img/zTreeStandard.gif")
}

.checkbox i.button.chk {
    width: 13px;
    height: 13px;
    margin: 0 3px 0 0;
    cursor: auto
}

/**/
.checkbox i.button.chk.checkbox_false_full {
    background-position: 0 0
}

.checkbox i.button.chk.checkbox_false_full_focus {
    background-position: 0 -14px
}

.checkbox i.button.chk.checkbox_true_full {
    background-position: -14px 0
}

.checkbox i.button.chk.checkbox_true_full_focus {
    background-position: -14px -14px
}

/**/
.checkbox i.button.chk.checkbox_false_part {
    background-position: 0 -28px
}

.checkbox i.button.chk.checkbox_false_part_focus {
    background-position: 0 -42px
}

.checkbox i.button.chk.checkbox_true_part {
    background-position: -14px -28px
}

.checkbox i.button.chk.checkbox_true_part_focus {
    background-position: -14px -42px
}

/**/
.checkbox i.button.chk.checkbox_false_disable {
    background-position: 0 -56px
}

.checkbox i.button.chk.checkbox_true_disable {
    background-position: -14px -56px
}


.single-detail {
    padding: 0px 0px 10px 0px;
    margin: 0;
    overflow: auto;
    clear: both;
}

.single-detail table {
    width: 60%;
}

.single-detail .table50 {
    max-width: none;
    width: 68%;
}

.single-detail td,
.single-detail th {
    border: 1px solid #D1D1D1;
    padding: 0;
    margin: 0;
    white-space: nowrap;
}

.single-detail th span {
    float: right;
    padding-right: 4%;
}

.single-detail th {
    width: 12%;
    background-color: #F7F7F7;
    padding: 2px 5px;
    max-width: 100px;
    color: #555555;
    text-align: right;
}

#ty_ef_doc td input[type=text] {
    border-bottom: 1px solid transparent;
}

#ty_ef_doc td input[type=text]:not(:disabled):not(:read-only):focus {
    background-color: #FAFFBD;
    border-bottom: 1px solid #000 !important
}

.single-detail td input[type=text] {
    padding: 0;
    margin: 1px;
    border: 0;
    /*border: 1px solid #a6d5ed;*/
    height: 23px;
    line-height: 23px;
    width: 99%;
    border-bottom: 1px solid transparent;
}

.single-detail td input[type=text]:not(:disabled):not(:read-only):focus {
    background-color: #FAFFBD;
    border-bottom: 1px solid #000 !important
}

.single-detail td input[type=number] {
    padding: 0;
    margin: 1px;
    border: 0;
    /*border: 1px solid #a6d5ed;*/
    height: 23px;
    line-height: 23px;
    width: 99%;
}

.single-detail td textarea {
    padding: 0;
    margin: 1px;
    /*border: 0px;*/
    border: 1px solid #a6d5ed;
    height: 100px;
    width: 98%;
}

.single-detail td select {
    width: 30%;
    padding: 0;
    margin: 1px;
    height: 23px;
    line-height: 23px;
}

.single-detail .shipbillcheckbox {
    padding: 0;
    margin: 1px;
    /*border: 0px;*/
    border: 1px solid #a6d5ed;
    height: 23px;
    line-height: 23px;
    width: 10px;
}

.single-detail td .select45 {
    width: 45%;
    padding: 0;
    margin: 1px;
    height: 23px;
    line-height: 23px;
}

.single-detail ul {
    width: 30%;
    list-style: none;
    float: right;
    padding: 0;
    margin: 0;
}

.single-detail li {
    margin-top: 5px;
}

.single-detail .left {
    float: left;
}

.single-detail .input-sm {
    width: 20%;
}

.single-detail .input-lg {
    width: 40%;
}

.single-detail .tabelScroll {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
    max-height: 60px;
    overflow-y: scroll;
}

.single-detail .hbox {
    padding-right: 18px;
    background-color: #ccccff;
}

.single-detail .center {
    text-align: center;
}

.single-detail-companyCode-width {
    width: 50%;
}

/* zwm  clp  style */

/** 计费 huangzhigang start*/
.charging-span {
    vertical-align: middle;
    margin-left: 15px;
    display: block;
    width: 16px;
    height: 16px;
}

.charging-span-icon {
    background: url(../images/charging-remove16.png) no-repeat;
}

.charging-span-icon-add {
    background: url(../images/charging-add16.png) no-repeat;
}

/* end */
/*预归类*/
.pre-article-small-td {
    width: 85px;
}

/** 公路舱单改配申请 */
.rmftcov {
    padding: 0px 0px 10px 0px;
    margin: 0;
    overflow: auto;
    clear: both;
}


.rmftcov form {
    margin: 0;
    padding: 0;
}

.rmftcov table {
    width: 100%;
}

.rmftcov .table70 {
    max-width: none;
    width: 68%;
}

.rmftcov td,
.rmftcov th {
    border: 1px solid #D1D1D1;
    padding: 0;
    margin: 0;
    white-space: nowrap;
}

.rmftcov th {
    background-color: #F7F7F7;
    padding: 2px 5px;
    max-width: 130px;
    color: #555555;
    text-align: right;
}

.rmftcov .center th {
    text-align: center;
}

.rmftcov td input[type=text] {
    padding: 0;
    margin: 1px;
    border: 0;
    /*border: 1px solid #a6d5ed;*/
    height: 23px;
    line-height: 23px;
    width: 99%;
    border-bottom: 1px solid transparent;
}

.rmftcov td input[type=text]:not(:disabled):not(:read-only):focus {
    background-color: #FAFFBD;
    border-bottom: 1px solid #000 !important
}

.rmftcov td .select45 {
    width: 45%;
    padding: 0;
    margin: 1px;
    height: 23px;
    line-height: 23px;
}

.rmftcov ul {
    width: 30%;
    list-style: none;
    float: right;
    padding: 0;
    margin: 0;
}

.rmftcov li {
    margin-top: 5px;
}

.rmftcov a:hover {
    background-color: #a6d5ed;
}

.rmftcov .left {
    float: left;
}

.rmftcov .input-sm {
    width: 20%;
}

.rmftcov .input-lg {
    width: 40%;
}

.rmftcov .tabelScroll {
    margin-top: -2px;
    padding: 0;
    position: relative;
    z-index: 1;
    height: 66px;
    overflow-y: scroll;
}

.rmftcov .tabelScroll td div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.rmftcov .hbox {
    position: relative;
    padding-right: 14px;
    background-color: #D1D1D1;
    z-index: 10;
}

.rmftcov .center {
    text-align: center;
}

.badge {
    position: absolute;
    top: 2px;
    right: -4px;
}

/*---公路舱单改配申请--end---*/


/** 手册备案 */
.handbook {
    padding: 0px 0px 10px 0px;
    margin: 0;
    overflow: auto;
    clear: both;
}


.handbook form {
    margin: 0;
    padding: 0;
}

.handbook table {
    width: 100%;
}

.handbook .table70 {
    max-width: none;
    width: 68%;
}

.handbook td,
.handbook th {
    border: 1px solid #D1D1D1;
    padding: 0;
    margin: 0;
    white-space: nowrap;
}

.handbook th {
    background-color: #F7F7F7;
    padding: 2px 5px;
    max-width: 130px;
    color: #555555;
    text-align: right;
}

.handbook .center th {
    text-align: center;
}

.handbook td input[type=text] {
    padding: 0;
    margin: 1px;
    border: 0;
    /*border: 1px solid #a6d5ed;*/
    height: 23px;
    line-height: 23px;
    width: 99%;
}

.handbook td .select45 {
    width: 45%;
    padding: 0;
    margin: 1px;
    height: 23px;
    line-height: 23px;
}

.handbook ul {
    width: 30%;
    list-style: none;
    float: right;
    padding: 0;
    margin: 0;
}

.handbook li {
    margin-top: 5px;
}

.handbook a:hover {
    background-color: #a6d5ed;
}

.handbook .left {
    float: left;
}

.handbook .input-sm {
    width: 20%;
}

.handbook .input-lg {
    width: 40%;
}

.handbook .tabelScroll {
    margin-top: -2px;
    padding: 0;
    position: relative;
    z-index: 1;
    height: 66px;
    overflow-y: scroll;
}

.handbook .tabelScroll td div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.handbook .hbox {
    position: relative;
    padding-right: 14px;
    background-color: #D1D1D1;
    z-index: 10;
}

.handbook .center {
    text-align: center;
}

.badge {
    position: absolute;
    top: 2px;
    right: -4px;
}

/*---手册备案--end---*/

/** 口岸查验 */
.check-detail {
    padding: 0;
    margin: 0;
    overflow: auto;
    clear: both;
}

.check-detail form {
    margin: 0;
    padding: 0;
}

.check-detail table {
    width: 100%;
}

.check-detail .table70 {
    max-width: none;
    width: 68%;
}

.check-detail .table50 {
    max-width: none;
    width: 50%;
}

.check-detail .table60 {
    max-width: none;
    width: 60%;
}

.check-detail td,
.check-detail th {
    border: 1px solid #D1D1D1;
    padding: 0;
    margin: 0;
    white-space: nowrap;
}

.check-detail th {
    background-color: #F7F7F7;
    padding: 2px 5px;
    max-width: 100px;
    color: #555555;
    text-align: right;
}

.check-detail .center th {
    text-align: center;
}

.check-detail td input[type=text] {
    padding: 0;
    margin: 1px;
    border: 0;
    /*border: 1px solid #a6d5ed;*/
    height: 23px;
    line-height: 23px;
    width: 99%;
    border-bottom: 1px solid transparent;
}

.check-detail td input[type=text]:not(:disabled):not(:read-only):focus {
    background-color: #FAFFBD;
    border-bottom: 1px solid #000 !important
}

.check-detail td textarea {
    padding: 0;
    margin: 1px;
    border: 0;
    width: 99%;
}

.check-detail select {
    padding: 0;
    margin: 0;
    height: 23px;
    line-height: 23px;
    width: 98%;
}

.check-detail .label-full label {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}

.check-detail .shipbillcheckbox {
    padding: 0;
    margin: 1px;
    /*border: 0px;*/
    border: 1px solid #a6d5ed;
    height: 23px;
    line-height: 23px;
    width: 10px;
}

.check-detail td .select45 {
    width: 45%;
    padding: 0;
    margin: 1px;
    height: 23px;
    line-height: 23px;
}

.check-detail ul {
    width: 30%;
    list-style: none;
    float: right;
    padding: 0;
    margin: 0;
}

.check-detail tr.active {
    background-color: #DFF0D8;
}

/*
.check-detail li{
	margin-top: 5px;
}
*/

.check-detail a:hover {
    background-color: #a6d5ed;
}

.check-detail .left {
    float: left;
}

.check-detail .input-sm {
    width: 20%;
}

.check-detail .input-lg {
    width: 40%;
}

.check-detail .tabelScroll {
    margin-top: -2px;
    padding: 0;
    position: relative;
    z-index: 1;
    /*height: 66px;*/
    overflow-y: scroll;
}

.check-detail .tabelScroll td div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.check-detail .hbox {
    position: relative;
    padding-right: 14px;
    *padding-right: 17px; /*ie9以下*/
    padding-right: 17px \0; /*ie8兼容模式*/
    background-color: #D1D1D1;
    z-index: 10;
}

.check-detail .center {
    text-align: center;
}

.check-status-box {
    position: relative;
}

.check-status-bar {
    position: relative;
    margin: 20px;
    padding: 0;
    list-style: none;
    z-index: 2;
}

.check-status-bar li {
    float: left;
    width: 15%;
    text-align: center;
}

.check-active {
    font-weight: 600;
}

.gray-line {
    position: absolute;
    width: 58%;
    height: 1px;
    background-color: #cccccc;
    top: 50px;
    left: 9%;
    z-index: 1;
}

.green-line {
    display: none;
    position: absolute;
    width: 14%;
    height: 1px;
    background-color: #43cc08;
    z-index: 2;
}

.check-start {
    display: block;
    top: 30px;
    left: 8%;
}

.check-end {
    display: block;
    top: 30px;
    left: 23%;
}

.check-conclusion {
    display: block;
    top: 30px;
    left: 38%;
}

.check-release {
    display: block;
    top: 30px;
    left: 53%;
}

.icon-gray {
    color: #cccccc;
}


.plug-loading-color span {
    color: #419641;
}

.plug-loading-cursor {
    cursor: pointer;
}

.loading-color span {
    color: #419641;
}

.loading-cursor {
    cursor: pointer;
}


.radio {
    vertical-align: text-bottom;
    margin-bottom: -1px;
    *margin-bottom: -4px;
}

/** 转厂申请表 */
.fptapp {
    padding: 0px 0px 10px 0px;
    margin: 0;
    overflow: auto;
    clear: both;
}


.fptapp form {
    margin: 0;
    padding: 0;
}

.fptapp table {
    width: 80%;
}

.fptapp .table70 {
    max-width: none;
    width: 68%;
}

.fptapp .table40 {
    max-width: none;
    width: 40%;
}

.fptapp td,
.fptapp th {
    border: 1px solid #D1D1D1;
    padding: 0;
    margin: 0;
    height: 28px;
    white-space: nowrap;
}

.fptapp th {
    background-color: #F7F7F7;
    padding: 0px 5px;
    max-width: 130px;
    height: 28px;
    color: #555555;
    text-align: right;
    /*border: 1px solid;*/
}

.fptapp .center th {
    text-align: center;
}

.fptapp td input[type=text] {
    padding: 0;
    margin: 1px;
    border: 0;
    /*border: 1px solid;*/
    height: 28px;
    line-height: 23px;
    width: 99.6%;
    border-bottom: 1px solid transparent;
}

.fptapp td input[type=text]:not(:disabled):not(:read-only):focus {
    background-color: #FAFFBD;
    border-bottom: 1px solid #000 !important
}

.fptapp td .select45 {
    width: 45%;
    padding: 0;
    margin: 1px;
    height: 23px;
    line-height: 23px;
}

.fptapp ul {
    width: 30%;
    list-style: none;
    float: right;
    padding: 0;
    margin: 0;
}

.fptapp li {
    margin-top: 5px;
}

.fptapp a:hover {
    background-color: #a6d5ed;
}

.fptapp .left {
    float: left;
}

.fptapp .input-sm {
    width: 20%;
}

.fptapp .input-lg {
    width: 40%;
}

.fptapp .tabelScroll {
    margin-top: -2px;
    padding: 0;
    position: relative;
    z-index: 1;
    /*height: 66px;*/
    min-height: 70px;
    max-height: 400px;
    overflow-y: scroll;
}

.fptapp .tabelScroll td div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.fptapp .hbox {
    position: relative;
    padding-right: 14px;
    background-color: #D1D1D1;
    z-index: 10;
}

.fptapp .center {
    text-align: center;
}

.fptapp .background-color {
    background-color: #e7c3c3;
}

.fptapp .fptapp-radio {
    margin-left: 2px;
    margin-right: 5px;
    margin-top: -1px;
}

.fptapp-span {
    font-size: 19px;
    font-family: monospace;
    color: blue;
    margin: 1px;
    padding-bottom: 10px;
}

.fptapp-title {
    color: #13e87d;
    font-size: larger;
    font-weight: bolder;
    margin-top: 5px;
}

.fptapp .bgcolor-gray {
    background-color: #EEEEEE;
}

/** 转厂申请表结束 */

/** 空运业务 */
.flightinfo {
    padding: 0px 0px 10px 0px;
    margin: 10px 0px 0px 0px;
    overflow: auto;
    clear: both;
}


.flightinfo form {
    margin: 0;
    padding: 0;
}

.flightinfo table {
    width: 72%;
}

.flightinfo .table70 {
    max-width: none;
    width: 68%;
}

.flightinfo td,
.flightinfo th {
    border: 1px solid #D1D1D1;
    padding: 0;
    margin: 0;
    height: 28px;
    white-space: nowrap;
}

.flightinfo th {
    background-color: #F7F7F7;
    padding: 0px 5px;
    max-width: 130px;
    height: 28px;
    color: #555555;
    text-align: right;
    /*border: 1px solid;*/
}

.flightinfo .center th {
    text-align: center;
}

.flightinfo td input[type=text] {
    padding: 0;
    margin: 1px;
    border: 0;
    /*border: 1px solid;*/
    height: 28px;
    line-height: 23px;
    width: 99.6%;
    border-bottom: 1px solid transparent;
}

.flightinfo td input[type=text]:not(:disabled):not(:read-only):focus {
    background-color: #FAFFBD;
    border-bottom: 1px solid #000 !important
}

.flightinfo td .select45 {
    width: 45%;
    padding: 0;
    margin: 1px;
    height: 23px;
    line-height: 23px;
}

.flightinfo ul {
    width: 30%;
    list-style: none;
    float: right;
    padding: 0;
    margin: 0;
}

.flightinfo li {
    margin-top: 5px;
}

.flightinfo a:hover {
    background-color: #a6d5ed;
}

.flightinfo .left {
    float: left;
}

.flightinfo .input-sm {
    width: 20%;
}

.flightinfo .input-lg {
    width: 40%;
}

.flightinfo .tabelScroll {
    margin-top: -2px;
    padding: 0;
    position: relative;
    z-index: 1;
    /*height: 66px;*/
    min-height: 70px;
    max-height: 400px;
    overflow-y: scroll;
}

.flightinfo .tabelScroll td div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.flightinfo .hbox {
    position: relative;
    padding-right: 14px;
    background-color: #D1D1D1;
    z-index: 10;
}

.flightinfo .center {
    text-align: center;
}

.flightinfo .background-color {
    background-color: #e7c3c3;
}

.flightinfo .flightinfo-radio {
    margin-left: 2px;
    margin-right: 5px;
    margin-top: -1px;
}

.flightinfo-span {
    font-size: 19px;
    font-family: monospace;
    color: blue;
    margin: 1px;
    padding-bottom: 10px;
}

.flightinfo-title {
    color: #13e87d;
    font-size: larger;
    font-weight: bolder;
    margin-top: 5px;
}

.flightinfo .bgcolor-gray {
    background-color: #EEEEEE;
}

/** 空运业务结束 */

/** 舱单确报 */
.mfcfm {
    padding: 0px 0px 10px 0px;
    margin: 0;
    overflow: auto;
    clear: both;
}


.mfcfm form {
    margin: 0;
    padding: 0;
}

.mfcfm table {
    width: 100%;
}

.mfcfm .table70 {
    max-width: none;
    width: 68%;
}

.mfcfm td,
.mfcfm th {
    border: 1px solid #D1D1D1;
    padding: 0;
    margin: 0;
    white-space: nowrap;
}

.mfcfm th {
    background-color: #F7F7F7;
    padding: 2px 5px;
    max-width: 130px;
    color: #555555;
    text-align: right;
}

.mfcfm td input[type=text] {
    padding: 0;
    margin: 1px;
    border: 0;
    /*border: 1px solid #a6d5ed;*/
    height: 23px;
    line-height: 23px;
    width: 99%;
    border-bottom: 1px solid transparent;
}

.mfcfm td input[type=text]:not(:disabled):not(:read-only):focus {
    background-color: #FAFFBD;
    border-bottom: 1px solid #000 !important
}

.mfcfm td .select45 {
    width: 45%;
    padding: 0;
    margin: 1px;
    height: 23px;
    line-height: 23px;
}

.mfcfm ul {
    width: 30%;
    list-style: none;
    float: right;
    padding: 0;
    margin: 0;
}

.mfcfm li {
    margin-top: 5px;
}

.mfcfm a:hover {
    background-color: #a6d5ed;
}

.mfcfm .left {
    float: left;
}

.mfcfm .input-sm {
    width: 20%;
}

.mfcfm .input-lg {
    width: 40%;
}

.mfcfm .tabelScroll {
    margin-top: -2px;
    padding: 0;
    position: relative;
    z-index: 1;
    height: 66px;
    overflow-y: scroll;
}

.mfcfm .tabelScroll td div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mfcfm .hbox {
    position: relative;
    padding-right: 14px;
    background-color: #D1D1D1;
    z-index: 10;
}

.mfcfm .center {
    text-align: center;
}

.badge {
    position: absolute;
    top: 2px;
    right: -4px;
}

/*---舱单确报--end---*/

/*账户中心图标*/
.account-icons {
    background: url(../images/ui/account-icons.png) no-repeat;
    display: inline-block;
}

.cash-balance {
    width: 27px;
    height: 27px;
    background-position: 0 0;
    vertical-align: bottom;
}

.gift-balance {
    width: 27px;
    height: 27px;
    background-position: -27px 0;
    vertical-align: bottom;
}

.recharge-count {
    width: 27px;
    height: 27px;
    background-position: -54px 0;
    vertical-align: bottom;
}

.gift-count {
    width: 27px;
    height: 27px;
    background-position: -81px 0;
    vertical-align: bottom;
}

.create-invoice-count {
    width: 27px;
    height: 27px;
    background-position: -108px 0;
    vertical-align: bottom;
}

.refund-count {
    width: 27px;
    height: 27px;
    background-position: -135px 0;
    vertical-align: bottom;
}

.amount-warn-value {
    width: 27px;
    height: 27px;
    background-position: -162px 0;
    vertical-align: bottom;
}

.account-status {
    width: 27px;
    height: 27px;
    background-position: -189px -0px;
    vertical-align: bottom;
}

.point-balance {
    width: 27px;
    height: 27px;
    background-position: 0 -27px;
    vertical-align: bottom;
}

.cost-count {
    width: 27px;
    height: 27px;
    background-position: -27px -27px;
    vertical-align: bottom;
}

.total-payment-amount {
    width: 27px;
    height: 27px;
    background-position: -81px -27px;
    vertical-align: bottom;
}

.total-verify-amount {
    width: 27px;
    height: 27px;
    background-position: -108px -27px;
    vertical-align: bottom;
}

.total-recharge-amount {
    width: 27px;
    height: 27px;
    background-position: -135px -27px;
    vertical-align: bottom;
}

.total-cashback-amount {
    width: 27px;
    height: 27px;
    background-position: -162px -27px;
    vertical-align: bottom;
}

.btn-account {
    padding: 0;
    vertical-align: bottom;
    width: 27px;
    height: 27px;
}

.btn-edit {
    width: 27px;
    height: 27px;
    background-position: -189px -27px;
}

.btn-submit {
    width: 27px;
    height: 27px;
    background-position: 0 -54px;
}

/* 查询页面样式 */
span.ft-word-10 {
    display: inline-block;
    width: 128px;
    text-align: right;
    white-space: nowrap;
}

/*这是8个汉字中带有/的样式 */

span.ft-word-9 {
    display: inline-block;
    width: 108px;
    text-align: right;
    white-space: nowrap;
}

/* 这是7个汉字中带有/的样式 */

span.ft-word-7s {
    display: inline-block;
    width: 98px;
    text-align: right;
    white-space: nowrap;
}

/* 这是7个纯汉字 */

span.ft-word-7 {
    display: inline-block;
    width: 88px;
    text-align: right;
    white-space: nowrap;
}

/* 这是7个汉字中带有/的样式 */

span.ft-word-2 {
    display: inline-block;
    width: 28px;
    text-align: right;
    white-space: nowrap;
}

span.ft-word-4 {
    display: inline-block;
    width: 56px;
    text-align: right;
    white-space: nowrap;
}

span.ft-word-5 {
    display: inline-block;
    width: 70px;
    text-align: right;
    white-space: nowrap;
}

span.ft-word-6 {
    display: inline-block;
    width: 84px;
    text-align: right;
    white-space: nowrap;
}

span.ft-word-8 {
    display: inline-block;
    width: 98px;
    text-align: right;
    white-space: nowrap;
}

span.ft-word-3 {
    display: inline-block;
    width: 42px;
    text-align: right;
    white-space: nowrap;
}

span.ft-word-1 {
    display: inline-block;
    width: 14px;
    text-align: center;
}

form div label input.ft-time {
    width: 90px !important
}

form div label select.ft-time2 {
    width: 90px !important
}

form div label select.ft-time3 {
    width: 106px !important
}

form div label input.ft-time2-input, form div label select.ft-time2-input {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 30px;
    width: 202px
}

span.ft-word-1 ~ input, span.ft-word-1 ~ select, span.ft-word-7 ~ input, span.ft-word-7 ~ select,
span.ft-word-2 ~ input, span.ft-word-2 ~ select, span.ft-word-3 ~ input, span.ft-word-3 ~ select,
span.ft-word-4 ~ input, span.ft-word-4 ~ select, span.ft-word-5 ~ input, span.ft-word-5 ~ select,
span.ft-word-6 ~ input, span.ft-word-6 ~ select, span.ft-word-7s ~ input, span.ft-word-7s ~ select {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 160px;
    height: 30px;
}

/*密码强度样式*/
.pwd_f {
    color: #BBBBBB;
}

.pwd_c {
    background-color: #F3F3F3;
    border-top: 1px solid #D0D0D0;
    border-bottom: 1px solid #D0D0D0;
    border-left: 1px solid #D0D0D0;
}

.pwd_Weak_c {
    background-color: #FF4545;
    border-top: 1px solid #BB2B2B;
    border-bottom: 1px solid #BB2B2B;
    border-left: 1px solid #BB2B2B;
}

.pwd_Medium_c {
    background-color: #FFD35E;
    border-top: 1px solid #E9AE10;
    border-bottom: 1px solid #E9AE10;
    border-left: 1px solid #E9AE10;
}

.pwd_Strong_c {
    background-color: #3ABB1C;
    border-top: 1px solid #267A12;
    border-bottom: 1px solid #267A12;
    border-left: 1px solid #267A12;
}

.pwd_c_r {
    border-right: 1px solid #D0D0D0;
}

.pwd_Weak_c_r {
    border-right: 1px solid #BB2B2B;
}

.pwd_Medium_c_r {
    border-right: 1px solid #E9AE10;
}

.pwd_Strong_c_r {
    border-right: 1px solid #267A12;
}


/*.span-word-7 + input{box-sizing: border-box}*/

/* 右边提示 */
.right-big-tip-continar {
    position: absolute;
    top: 60px;
    right: 30px;
    width: 300px;
    overflow-y: auto;
}

/** */

#base_data_multiple_dialog .ui-jqgrid .ui-jqgrid-bdiv {
    overflow: hidden;
}

/*-----发货单信息start----*/
.fpt-bill-head-detail {
    padding: 0px 0px 10px 0px;
    margin: 0;
    overflow: auto;
    clear: both;
}

.fpt-bill-head-detail form {
    margin: 0;
    padding: 0;
}

.fpt-bill-head-detail table {
    width: 60%;
}

.fpt-bill-head-detail td,
.fpt-bill-head-detail th {
    border: 1px solid #D1D1D1;
    padding: 0;
    margin: 0;
    white-space: nowrap;
}

.fpt-bill-head-detail th {
    background-color: #F7F7F7;
    padding: 2px 5px;
    max-width: 130px;
    color: #555555;
    text-align: right;
}

.fpt-bill-head-detail .center th {
    text-align: center;
}

.fpt-bill-head-detail td input[type=text] {
    padding: 0;
    margin: 1px;
    border: 0;
    height: 28px;
    line-height: 23px;
    width: 99.6%;
    border-bottom: 1px solid transparent;
}

.fpt-bill-head-detail td input[type=text]:not(:disabled):not(:read-only):focus {
    background-color: #FAFFBD;
    border-bottom: 1px solid #000 !important
}

.fpt-bill-head-detail ul {
    width: 30%;
    list-style: none;
    float: right;
    padding: 0;
    margin: 0;
}

.fpt-bill-head-detail li {
    margin-top: 5px;
}

.fpt-bill-head-detail a:hover {
    background-color: #a6d5ed;
}

.fpt-bill-head-detail .tabelScroll {
    margin-top: -2px;
    padding: 0;
    position: relative;
    z-index: 1;
    height: 66px;
    overflow-y: scroll;
}

.fpt-bill-head-detail .tabelScroll td div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.fpt-bill-head-detail .hbox {
    position: relative;
    padding-right: 14px;
    background-color: #D1D1D1;
    z-index: 10;
}

.fpt-bill-head-detail .center {
    text-align: center;
}

.fpt-bill-head-detail .th-width {
    width: 18%;
}

.fpt-bill-head-detail .bgcolor-gray {
    background-color: #EEEEEE;
}


.fpt-bill-item-detail {
    padding: 0px 0px 10px 0px;
    margin: 0;
    overflow: auto;
    clear: both;
}

.fpt-bill-item-detail form {
    margin: 0;
    padding: 0;
}

.fpt-bill-item-detail table {
    width: 80%;
}

.fpt-bill-item-detail td,
.fpt-bill-item-detail th {
    border: 1px solid #D1D1D1;
    padding: 0;
    margin: 0;
    white-space: nowrap;
}

.fpt-bill-item-detail th {
    background-color: #F7F7F7;
    padding: 2px 5px;
    max-width: 130px;
    color: #555555;
    text-align: right;
}

.fpt-bill-item-detail .center th {
    text-align: center;
}

.fpt-bill-item-detail td input[type=text] {
    padding: 0;
    margin: 1px;
    border: 0;
    height: 28px;
    line-height: 23px;
    width: 99%;
    border-bottom: 1px solid transparent;
}

.fpt-bill-item-detail td input[type=text]:not(:disabled):not(:read-only):focus {
    background-color: #FAFFBD;
    border-bottom: 1px solid #000 !important
}

.fpt-bill-item-detail ul {
    width: 30%;
    list-style: none;
    float: right;
    padding: 0;
    margin: 0;
}

.fpt-bill-item-detail li {
    margin-top: 5px;
}

.fpt-bill-item-detail a:hover {
    background-color: #a6d5ed;
}

.fpt-bill-item-detail .tabelScroll {
    margin-top: -2px;
    padding: 0;
    position: relative;
    z-index: 1;
    height: 66px;
    overflow-y: scroll;
}

.fpt-bill-item-detail .tabelScroll td div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.fpt-bill-item-detail .hbox {
    position: relative;
    padding-right: 14px;
    background-color: #D1D1D1;
    z-index: 10;
}

.fpt-bill-item-detail .center {
    text-align: center;
}

.fpt-bill-item-detail .th-width {
    width: 6%;
}


.fpt-bill-item-detail .input-gray {
    width: 100%;
    background-color: #EEEEEE;
}

.fpt-bill-title {
    color: #13e87d;
    font-size: larger;
    font-weight: bolder;
    margin-top: 5px;
}

.ceb-order-decl-head-title {
    color: #13e87d;
    font-size: larger;
    font-weight: bolder;
    margin-top: 5px;
}

.ceb-order-decl-goods-title-btn{
    display: flex;
    margin-top: 20px;
}
.ceb-order-decl-goods-title {
    color: #13e87d;
    font-size: larger;
    font-weight: bolder;
}
.ceb-goods-batch-mode{
    height: 24px;
    line-height: 16px;
    border-radius: 3px !important;
    font-size: 12px;
    margin: 0px 5px 2px 5px;
}
.ceb-item-no-cell-background-color {
    background-color: #f9fcdc!important;
}
.ceb-bar-code-cell-background-color {
    /*background-color: #f9fcdc!important;*/
}
.ceb-item-describe-cell-background-color {
    /*background-color: #f9fcdc!important;*/
}
.ceb-remark-cell-background-color {
    /*background-color: #f9fcdc!important;*/
}

.ceb-cell-background-color{
    background-color: #f5f5f5 !important;
}
.ceb-goods-btn{
    display: none!important;
}
.ceb-goods-seq{
    text-align: center!important;
}

.ceb-input-item-no{
    background-color: #f9fcdc!important;
}
.ceb-input-item-no-restore{
    all:initial!important;
    width: -webkit-fill-available !important;
    background-color:inherit!important;
    color:#333333!important;
    font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, "Microsoft YaHei", "微软雅黑"!important;
    font-size: 14px!important;
}
.ceb-input-bar-code{
    /*background-color: #f9fcdc!important;*/
}
.ceb-input-bar-code-restore{
    all:initial!important;
    width: -webkit-fill-available !important;
    background-color:inherit!important;
    color:#333333!important;
    font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, "Microsoft YaHei", "微软雅黑"!important;
    font-size: 13px!important;
}
.ceb-input-item-describe{
    /*background-color: #f9fcdc!important;*/
}
.ceb-input-item-describe-restore{
    all:initial!important;
    width: -webkit-fill-available !important;
    background-color:inherit!important;
    color:#333333!important;
    font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, "Microsoft YaHei", "微软雅黑"!important;
    font-size: 13px!important;
}
.ceb-input-remark{
    /*background-color: #f9fcdc!important;*/
}
.ceb-input-remark-restore{
    all:initial!important;
    width: -webkit-fill-available !important;
    background-color:inherit!important;
    color:#333333!important;
    font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, "Microsoft YaHei", "微软雅黑"!important;
    font-size: 13px!important;
}


.decl-ceb-b-color {
    background-color: #f9fcdc!important;
}

.ceb-order-decl-detail {
    padding: 0px 0px 0px 0px;
    margin: 0;
    overflow: auto;
    clear: both;
}

/*.ceb-order-decl-detail form{
	margin: 0;
	padding: 0;
}*/

.ceb-order-decl-detail table {
    width: 100%;
}

.ceb-order-decl-detail .table70 {
    max-width: none;
    width: 68%;
}

.ceb-order-decl-detail td,
.ceb-order-decl-detail th {
    border: 1px solid #D1D1D1;
    padding: 0;
    margin: 0;
    white-space: nowrap;
}

.ceb-order-decl-detail th {
    background-color: #F7F7F7;
    padding: 2px 5px;
    max-width: 130px;
    color: #555555;
    text-align: right;
}

.ceb-order-decl-detail .center th {
    text-align: center;
}

.ceb-order-decl-detail td input[type=text] {
    padding: 0;
    margin: 1px 0px 1px 0px;
    border: 0;
    /*border: 1px solid #a6d5ed;*/
    height: 28px;
    line-height: 23px;
    width: 99.9%;
    border-bottom: 1px solid transparent;
}

.ceb-order-decl-detail td input[type=text]:not(:disabled):not(:read-only):focus {
    background-color: #FAFFBD;
    border-bottom: 1px solid #000 !important
}

.ceb-order-decl-detail td .select45 {
    width: 45%;
    padding: 0;
    margin: 1px;
    height: 23px;
    line-height: 23px;
}

.ceb-order-decl-detail ul {
    width: 30%;
    list-style: none;
    float: right;
    padding: 0;
    margin: 0;
}

.ceb-order-decl-detail li {
    margin-top: 5px;
}

.ceb-order-decl-detail a:hover {
    background-color: #a6d5ed;
}

.ceb-order-decl-detail .left {
    float: left;
}

.ceb-order-decl-detail .input-sm {
    width: 20%;
}

.ceb-order-decl-detail .input-lg {
    width: 40%;
}

.ceb-order-decl-detail .tabelScroll {
    margin-top: -2px;
    padding: 0;
    position: relative;
    z-index: 1;
    height: 66px;
    overflow-y: scroll;
}

.ceb-order-decl-detail .tabelScroll td div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ceb-order-decl-detail .hbox {
    position: relative;
    padding-right: 14px;
    background-color: #D1D1D1;
    z-index: 10;
}

.ceb-order-decl-detail .center {
    text-align: center;
}

.ceb-order-decl-detail .ceb-order-decl-detail-radio {
    margin-left: 2px;
    margin-right: 5px;
    margin-top: -1px;
}

.ceb-order-decl-detail .uc-scroll-table1 th,
.ceb-order-decl-detail.uc-scroll-table1 th {
    max-width: none;
}

.list-wrapped-style {
    overflow-x: scroll;
    overflow-y: hidden;
    border: 1px solid #969292;
    padding: 10px;
    border-radius: 3px;
}

.fpt-bill-report {
    padding: 0px 0px 10px 0px;
    margin: 20px 0px 0px 0px;
    overflow: auto;
    clear: both;
}

.fpt-bill-report .fpt-bill-radio {
    margin-left: 2px;
    margin-right: 5px;
    margin-top: -1px;
}

.input-gray {
    width: 100%;
    background-color: #EEEEEE;
}

.user-link-width {
    width: 226px !important;
}

/*---发货单表头信息end---*/
.open-report-dialog {
    padding: 0px 0px 10px 0px;
    margin: 0;
    overflow: auto;
    clear: both;
}

.open-report-dialog .report-radio {
    margin-left: 2px;
    margin-right: 5px;
    margin-top: -1px;
}

/*---保税核注清单start---*/
.ggp-cdl-head-detail {
    padding: 10px 0px 10px 0px;
    margin: 0;
    overflow: auto;
    clear: both;
}

.ggp-cdl-head-detail form {
    margin: 0;
    padding: 0;
}

.ggp-cdl-head-detail td,
.ggp-cdl-head-detail th {
    border: 1px solid #D1D1D1;
    padding: 0;
    margin: 0;
    white-space: nowrap;
}

.ggp-cdl-head-detail th {
    background-color: #F7F7F7;
    padding: 2px 5px;
    max-width: 250px;
    color: #555555;
    text-align: right;
}

.ggp-cdl-head-detail .center th {
    text-align: center;
}

.ggp-cdl-head-detail td input[type=text] {
    padding: 0;
    margin: 1px;
    border: 0;
    height: 28px;
    line-height: 23px;
    width: 99.6%;
}

.ggp-cdl-head-detail ul {
    width: 30%;
    list-style: none;
    float: right;
    padding: 0;
    margin: 0;
}

.ggp-cdl-head-detail li {
    margin-top: 5px;
}

.ggp-cdl-head-detail a:hover {
    background-color: #a6d5ed;
}

.ggp-cdl-head-detail .tabelScroll {
    margin-top: -2px;
    padding: 0;
    position: relative;
    z-index: 1;
    height: 66px;
    overflow-y: scroll;
}

.ggp-cdl-head-detail .tabelScroll td div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ggp-cdl-head-detail .hbox {
    position: relative;
    padding-right: 14px;
    background-color: #D1D1D1;
    z-index: 10;
}

.ggp-cdl-head-detail .center {
    text-align: center;
}

.ggp-cdl-head-detail .bgcolor-gray {
    background-color: #EEEEEE;
}


#ggp_cdl_tabs li {
    display: inline-block;
}


.ggp-cdl-goods-detail {
    padding: 10px 0px 10px 0px !important;
    margin: 0;
    clear: both;
}

.ggp-cdl-goods-detail form {
    margin: 0;
    padding: 0;
}

.ggp-cdl-goods-detail table {
    width: 100%;
}

.ggp-cdl-goods-detail td,
.ggp-cdl-goods-detail th {
    border: 1px solid #D1D1D1;
    padding: 0;
    margin: 0;
    white-space: nowrap;
}

.ggp-cdl-goods-detail th {
    background-color: #F7F7F7;
    padding: 2px 5px;
    max-width: 230px;
    color: #555555;
    text-align: right;
}

.ggp-cdl-goods-detail .center th {
    text-align: center;
}

.ggp-cdl-goods-detail td input[type=text] {
    padding: 0;
    margin: 1px 0px;
    border: 0;
    height: 28px;
    line-height: 23px;
    width: 100%;
    border-bottom: 1px solid transparent;
}

.ggp-cdl-goods-detail td input[type=text]:not(:disabled):not(:read-only):focus {
    background-color: #FAFFBD;
    border-bottom: 1px solid #000 !important
}

.ggp-cdl-goods-detail ul {
    width: 30%;
    list-style: none;
    float: right;
    padding: 0;
    margin: 0;
}

.ggp-cdl-goods-detail li {
    margin-top: 5px;
}

.ggp-cdl-goods-detail a:hover {
    background-color: #a6d5ed;
}

.ggp-cdl-goods-detail .tabelScroll {
    margin-top: -2px;
    padding: 0;
    position: relative;
    z-index: 1;
    height: 66px;
    overflow-y: scroll;
}

.ggp-cdl-goods-detail .tabelScroll td div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ggp-cdl-goods-detail .hbox {
    position: relative;
    padding-right: 14px;
    background-color: #D1D1D1;
    z-index: 10;
}

.ggp-cdl-goods-detail .center {
    text-align: center;
}

.ggp-cdl-goods-detail .th-width {
    width: 6%;
}


.ggp-cdl-goods-detail .input-gray {
    width: 100%;
    background-color: #EEEEEE;
}

.ggp-cdl-goods-list {
    /*max-width:1141px;*/
    overflow-x: scroll;
    overflow-y: hidden;
    border: 1px solid #969292;
    padding: 10px;
    border-radius: 3px;
}

.ggp-cdl-chevron {
    margin: 0;
    padding: 0;
    clear: both;
    text-align: center;
}

.ggp-cdl-chevron i {
    cursor: pointer;
}

/*---保税核注清单end---*/
/*---通知start---*/
.noticeArea {
    display: inline-block;
    margin-left: 20px;
    vertical-align: top;
}

.noticeArea .noticeMsg {
    padding-left: 8px;
    vertical-align: super;
    font-family: '微软雅黑 Regular';
    font-size: 12px;
}

.noticeArea .noticeMsg:hover {
    text-decoration: underline;
    cursor: pointer;
}

.new {
    background: url(../images/new.gif) no-repeat;
    display: inline-block;
    vertical-align: super;
    width: 25px;
    height: 9px;
}

/*---通知end---*/
/*---发货单表头信息end---*/
.table-white-space th {
    border: 1px solid #D1D1D1;
    padding: 0;
    margin: 0;
    white-space: nowrap;
    text-align: center;
    width: 100px;
}

.table-white-space td {
    border: 1px solid #D1D1D1;
    padding: 0;
    margin: 0;
    white-space: nowrap;
    text-align: center;
    width: 150px;
}

.table-white-space td input[type=text] {
    padding: 0;
    margin: 1px;
    border: 0;
    height: 23px;
    line-height: 23px;
    width: 99%;
}

/*---数据转抄end---*/
.ggp-table-white-space th {
    border: 1px solid #D1D1D1;
    padding: 0;
    margin: 0;
    white-space: nowrap;
    text-align: center;
    width: 160px;
}

.ggp-table-white-space td {
    border: 1px solid #D1D1D1;
    padding: 0;
    margin: 0;
    white-space: nowrap;
    text-align: center;
    width: 220px;
}

.ggp-table-white-space td input[type=text] {
    padding: 0;
    margin: 1px;
    border: 0;
    height: 23px;
    line-height: 23px;
    width: 220px;
}

.dialog-table-white-space th {
    border: 1px solid #D1D1D1;
    padding: 0;
    margin: 0;
    white-space: nowrap;
    text-align: right;
    width: 160px;
}

.dialog-table-white-space td {
    border: 1px solid #D1D1D1;
    padding: 0;
    margin: 0;
    white-space: nowrap;
    text-align: center;
    width: 220px;
}

.dialog-table-white-space td input[type=text] {
    padding: 0;
    margin: 1px;
    border: 0;
    height: 23px;
    line-height: 23px;
    width: 220px;
}

/*可滚动的表格---------------------------*/
.container-number table {
    table-layout: fixed;
}

.container-number table > tbody td {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.scroll-table {
    border: solid 1px #ddd;
}

.scroll-table * {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

/*初始化时需要的样式*/
table.s-layout-init {
    table-layout: auto !important;
    width: auto !important;
    min-width: auto !important;
}

.scroll-table table {
    table-layout: fixed;
    border-collapse: collapse;
    min-width: 100%;
}

/*表内容区不显示表头*/
.scroll-table .cbox table thead th {
    height: 0;
    border-top: none;
    padding: 0 !important;
}

/*使得可滚动*/
.scroll-table .hbox > .c-table {
    overflow: hidden; /*设置此属性才能设置滚动*/
}

/*使得表内容可滚动*/
.scroll-table .cbox {
    overflow: auto;
}

/*默认的样式*/
.scroll-table th,
.scroll-table td {
    border: solid 1px #ddd;
    line-height: 120%;
    padding: 3px;
}

.scroll-table .hbox th {
    vertical-align: middle;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

/*表头内容容器，辅助初始化布局*/
.scroll-table .tdc {
    display: inline-block;
    line-height: 100%; /*垂直居中需要如此设置*/
    vertical-align: bottom;
    overflow: hidden;
    text-overflow: ellipsis; /*超出显示省略号*/
    white-space: nowrap; /*强制单行显示*/
}

/*默认，辅助限制表格列宽度,避免恶意渲染*/
.scroll-table .hbox .tdc {
    max-width: 1000px;
}

.scroll-table .cbox td {
    font-size: 14px; /*默认字体大小*/
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; /*超出显示省略号*/
    /*white-space: pre;*/
}

/*--------------------------------可滚动的表格*/
/*纵向滚动的表格------------------------------*/
/*初始化过程的状态------------*/
.uc-scroll-table1-sinit table {
    width: auto !important;
}

.uc-scroll-table1-sinit table th,
.uc-scroll-table1-sinit table td {
    width: auto !important;
}

.uc-scroll-table1-sinit th {
    max-width: none !important;
}

/*------------初始化过程的状态*/
.uc-scroll-table1 table {
    table-layout: fixed;
}

.uc-scroll-table1 table,
.uc-scroll-table1 table * {
    box-sizing: border-box;
}

.uc-scroll-table1 table td {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.uc-scroll-table1 .thc {
    display: inline-block;
    vertical-align: bottom;
    overflow: hidden;
    text-overflow: ellipsis; /*超出显示省略号*/
    white-space: nowrap; /*强制单行显示*/
}

.uc-scroll-table1 table td > div {
    width: 100% !important;
}

/*应对被 .manifest-detail th 定义的样式*/
.manifest-detail .uc-scroll-table1 th,
.manifest-detail.uc-scroll-table1 th,
.decl-detail .uc-scroll-table1 th,
.decl-detail.uc-scroll-table1 th {
    max-width: none;
}

/*------------------------------纵向滚动的表格*/

/*字体图标-----------------------------------*/
[class^="iconfont-"].iconfont-authentication-on,
[class*=" iconfont-"].iconfont-authentication-on {
    color: #FFA201;
}

[class^="iconfont-"].iconfont-authentication-off,
[class*=" iconfont-"].iconfont-authentication-off {
    color: #ddd;
}

/**/
/*-----------------------------------字体图标*/
/*自定组件--------------------------------------------------------*/
.u-alert {
    display: block;
    line-height: 120%;
    margin: 10px 0;
    padding: 8px 35px 8px 14px;
    color: #FF5722;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #F2F2F2;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.max-900 {
    max-width: 900px;
}

.max-800 {
    max-width: 800px;
}

.max-700 {
    max-width: 700px;
}

.max-600 {
    max-width: 600px;
}

.max-500 {
    max-width: 500px;
}

.max-400 {
    max-width: 400px;
}

/*表单--------------------------------*/
.u-input-treg1 {
    height: 32px;
    margin-top: 13px;
}

.u-input-treg1.t2 {
    height: auto;
    min-height: 32px;
}

.u-input-treg1 > .uc-input-t1 > .i-label,
.u-input-treg1 > .uc-input-t3 > .i-label {
    float: left;
    width: 212px;
    height: 32px;
    line-height: 32px;
    padding-right: 20px;
    text-align: right;
}

.u-input-treg1.t-required .i-label:before {
    display: inline-block;
    content: "*";
    height: 100%;
    color: #F5002C;
    font-size: 22px;
    position: relative;
    top: 6px;
    right: 3px;
    margin-top: -999px;
}

.u-input-treg1 > .uc-input-t1 > .uc-input-tips,
.u-input-treg1 > .uc-input-t3 > .uc-input-tips {
    float: left;
    position: relative;
}

.u-input-treg1 > .uc-input-t1:after, .u-input-treg1 > .uc-input-t3:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
}

.u-input-treg1.t2 .c-input {
    float: left;
    width: 446px;
    min-height: 30px;
    padding: 0;
    border: solid 1px #D7D7D7;
}

.u-input-treg1 > .uc-input-t1 > .uc-input-tips > input,
.u-input-treg1 > .uc-input-t3 > .uc-input-tips > input,
.u-input-treg1 > .uc-input-t1 > .uc-input-tips > textarea,
.u-input-treg1 > .uc-input-t3 > .uc-input-tips > textarea {
    width: 446px;
    height: 30px;
    padding: 4px;
    border: solid 1px #D7D7D7;
    box-shadow: none;
}

.u-input-treg1 > .uc-input-t1 > .uc-input-tips > input:focus,
.u-input-treg1 > .uc-input-t3 > .uc-input-tips > input:focus {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 5px rgba(82, 168, 236, 0.6);
}

/*参与jquery validate 校验的隐藏域*/
.u-hidden-validate {
    position: fixed;
    top: -9999px;
    width: 0;
    height: 0.4px;
}


.u-input-treg1.t2 .i-input-tips {
    display: block;
    width: 300px;
    margin-top: 7px;
    /*border: solid 1px #f2dede;*/
    color: #888;
}

.u-input-treg1.t2 .i-input-tips:before {
    content: "提示: ";
}

.u-input-treg1.t2 .c-input .i-preview {
    float: right;
    width: 120px;
    height: 120px;
    border-left: solid 1px #D7D7D7;
}

.u-input-treg1.t2 .c-input .i-preview img {
    max-height: 100%;
}

.u-input-file {
    position: relative;
    width: 120px;
    height: 30px;
    line-height: 28px;
    text-align: center;
    display: inline-block;
    border: solid 1px #6CC844;
    color: #fff;
    background-color: #6CC844;
    overflow: hidden;
}

.u-input-file:hover,
.u-input-file:focus,
.u-input-file:active {
    text-decoration: none;
    outline: none;
    color: #fff;
}

.u-input-file:active {
    opacity: .85;
    filter: alpha(opacity=85);
}

.u-input-file > input[type="file"] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    font-size: 200px;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
    z-index: 1;
}


.u-input-treg1 > .uc-input-t1 > .uc-input-tips .i-validate-tips,
.u-input-treg1 > .uc-input-t3 > .uc-input-tips .i-validate-tips {
    display: none;
    position: absolute;
    margin-left: 16px;
    left: 100%;
    top: 0;
    width: 200px;
    min-height: 30px;
    padding: 5px;
    border-radius: 4px;
    z-index: 99999;
    font-size: 12px;
    line-height: 1.4;
    visibility: visible;
    text-align: left;
    color: #f43838;
    filter: alpha(opacity=90);
    opacity: .90;
}

.u-input-treg1 > .uc-input-t1 > .uc-input-tips > input.error ~ .i-validate-tips,
.u-input-treg1 > .uc-input-t1 > .uc-input-tips > .u-similar-input.error ~ .i-validate-tips,
.u-input-treg1 > .uc-input-t3 > .uc-input-tips > input.error ~ .i-validate-tips,
.u-input-treg1 > .uc-input-t3 > .uc-input-tips > .u-similar-input.error ~ .i-validate-tips {
    display: block;
}

[class^="iconfont-"], [class*=" iconfont-"] {
    color: #6BC943;
}

.u-input-treg1 > .uc-input-t1 > .uc-input-tips .i-validate-tips > .iconfont,
.u-input-treg1 > .uc-input-t3 > .uc-input-tips .i-validate-tips > .iconfont {
    position: absolute;
    right: 100%;
    top: 0;
    margin-top: 4px;
    font-size: 14px;
    color: #f43838;
}

.u-input-treg1 > .uc-input-t1 > .uc-input-tips .i-validate-tips,
.u-input-treg1 > .uc-input-t3 > .uc-input-tips .i-validate-tips {
    display: none;
    position: absolute;
    margin-left: 16px;
    left: 100%;
    top: 0;
    width: 200px;
    min-height: 30px;
    padding: 5px;
    border-radius: 4px;
    z-index: 99999;
    font-size: 12px;
    line-height: 1.4;
    visibility: visible;
    text-align: left;
    color: #f43838;
    filter: alpha(opacity=90);
    opacity: .90;
}

/*--------------------------------表单*/
/*透明----------*/
.u-visibility-hidden {
    opacity: 0;
    filter: alpha(opacity=0);
}

/*----------透明*/
/*--------------------------------------------------------自定组件*/
/*配置化列样式start*/
.pro_trade_config label {
    display: inline-block;
    margin-right: 16px;
    position: relative;
    top: 4px;
}

.pro_trade_config label > input[type="checkbox"] {
    margin: 0;
}

.multiple-dialog-config span.drag-item {
    margin-right: 5px;
    background: #F2F2F2;
    display: inline-block;
    width: 125px;
    height: 26px;
    line-height: 26px;
    margin-bottom: 0px;
    padding-left: 12px;
    border: 1px solid #CCCCCC;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.multiple-dialog-config span.drag-item > i {
    font-style: normal;
}

.multiple-dialog-config span {
    margin-right: 10px;
    background: #F0FFEA;
}

.proTradeBookPagingBar_config {
    background: #ddd;
}

.proTradeBookPagingBar_config:hover {
    background: #6CC944;
}

.multiple-dialog-config {
    border: 1px solid #000066;
    border-radius: 8px;
    margin-bottom: 10px;
    padding: 11px 4px 5px 9px;
    min-height: 34px;
}

.dialog-config-hidden {
    border: 1px solid #AEAEAE;
}

.config:hover {
    background-color: #6CC944;
}

/*配置化列样式 end*/

#import_excel_template_path {
    color: #0088cc !important;
    text-decoration: underline !important;
}

.import-excel-template-update-time {
    color: #13e87d;
}

.background-color-eeeeee {
    background-color: #EEEEEE;
}

/*配置化列样式 end*/
/* 自定义条件样式 */
.defination-right-top {
    position: absolute;
    right: 20px;
    top: 58px;
    z-index: 100;
}

.defination-right-top::after {
    display: table;
    content: '';
    clear: both;
}

.defination-right-top .btn-container {
    float: left;
    display: none;
}

.defination-right-top .btn-container .btn-float {
    background: #Fff;
    color: #6CC944;
    padding: 4px 18px;
    border: 1px solid #6CC944;
    border-radius: 15px;
    margin-left: 5px;
}

.defination-right-top .btn-container .btn-float:focus,
.defination-right-top .set-btn button {
    outline: none;
}

.defination-right-top .btn-container .btn-float:hover {
    background: #6CC944;
    color: #fff;
}

.defination-right-top .set-btn {
    float: right;
}

.defination-right-top .set-btn button {
    background: #6CC944;
    color: #Fff;
    padding: 4px 18px;
    border: 1px solid #f5f5f5;
    border-radius: 15px 0 0 15px;
    margin-left: 5px;
    box-shadow: 0 0 10px rgba(69, 150, 35, 0.2);
}

.defination-right-top .set-btn button .gt {
    display: none;
    margin-left: 5px;
}

.defination-right-top .set-btn button .lt {
    margin-right: 5px;
}

/* 适用于多列 14*7 最多7个描述文字的页面使用*/
.search-condition-form-multipe {
    position: relative;
    /* padding-right:100px; */
}

.search-condition-form-multipe .margin-left-20, .search-condition-form-multipe label {
    margin-left: 0 !important;
}

.search-condition-form-multipe label > span:first-child {
    width: 98px;
    text-align: right;
}

.search-condition-form-multipe label > span > input {
    width: 156px !important;
}

.search-condition-form-multipe label > input, .search-condition-form-multipe label > select {
    width: 166px !important;
    box-sizing: border-box;
    height: auto;

}

.search-condition-form-multipe button {
    margin-left: 102px;
}

.search-condition-form-multipe div .multipleButton{
	margin-left:20px;
}

form.search-condition-form-multipe div label input.ft-time {
    width: 77px !important;
}

form.search-condition-form-multipe div label.uniteCheckboxLabel {
	position: relative;
	left: 98px;
}
form.search-condition-form-multipe div label input.uniteCheckboxStyle {
	width: 13px !important;
}
form.search-condition-form-multipe div label span.uniteCheckboxTitle {
	width:251px !important;
	text-align: left;
	position: relative;
	top: 3px;
}
form.search-condition-form-multipe div label .textarea {
	resize: none;
	width: 156px;
	/* height: 90px; */
	height: 30px;
}

/* 多列end */

/* 适用于普通列 14*8 最多8个描述文字的页面使用*/
/* @media screen and (min-width: 1360px) and (max-width: 1715px){
	.search-condition-form{
		max-width: 1000px;
	}
}
@media screen and (min-width: 1715px){
	.search-condition-form{
		max-width: 1320px;
	}
} */
.search-condition-form {
    position: relative;
    /* padding-right:100px; */
}

.search-condition-form .margin-left-20, .search-condition-form label {
    margin-left: 0 !important;
}

.search-condition-form label > span:first-child {
    width: 112px;
    text-align: right;
    display: inline-block;
}

.search-condition-form label > span > input {
    width: 156px !important;
}

.search-condition-form label > input, .search-condition-form label > select {
    width: 166px !important;
    box-sizing: border-box;
    height: auto;

}

.search-condition-form button {
    margin-left: 116px;
}

.search-condition-form div .multipleButton{
	margin-left:20px;
}

form.search-condition-form div label input.ft-time {
    width: 77px !important;
}

form.search-condition-form div label.uniteCheckboxLabel {
	position: relative;
	left: 112px;
}
form.search-condition-form div label input.uniteCheckboxStyle {
	width: 13px !important;
}
form.search-condition-form div label span.uniteCheckboxTitle {
	width:265px !important;
	text-align: left;
	position: relative;
	top: 3px;
}
form.search-condition-form div label .textarea {
	resize: none;
	width: 156px;
	/* height: 90px; */
	height: 30px;
}

/* 普通列end */
/* .button-pos{
	position: absolute;
	right:0;
	bottom:4px;
} */

#config_defination label.label-adjust, #type_defination label.label-adjust {
    display: inline-block;
    margin-right: 10px;
    margin-left: 2px;
    width: 125px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;


}

#config_defination label input, #type_defination label input {
    margin: 0;
}

/* 自定义条件样式 end */
.validate-msg {
    border: 1px solid #ccc;
    position: absolute;
    z-index: 100000;
    border-radius: 4px;
    padding: 4px;
}

.validate-msg-top::after {
    content: "";
    position: absolute;
    border: 8px solid;
    border-color: #fff transparent transparent transparent;
    left: 50%;
    top: 100%;
    /* margin-top: -8px; */
    height: 0px;
    width: 0px;
}

/*  报税核注清单低分辨率下表格出现滚动条*/
@media screen and (max-width: 1400px) {
    .ggp-cdl-goods-detail form.low-radio-width > table {
        width: 1250px;
    }

    .ggp-cdl-goods-detail form.low-radio-width {
        width: 1100px;
        overflow: auto;
    }
}

/*公共样式表体标题*/
.common-goods-title {
    color: #13e87d;
    font-size: larger;
    font-weight: bolder;
    margin-top: 5px;
}

/*公共样式表体列表*/
.common-goods-list {
    /*max-width:1141px;*/
    overflow-x: scroll;
    overflow-y: hidden;
    border: 1px solid #969292;
    padding: 10px;
    border-radius: 3px;
}

.common-goods-chevron {
    margin: 0;
    padding: 0;
    clear: both;
    text-align: center;
}

.common-goods-chevron i {
    cursor: pointer;
}

/*动态tab*/
.is-display-none {
    display: none;
}

/* .dynamic-tabs:after{
	content:'';
	display: table;
	clear:both;
} */
.header-tab-style .close-tab {
    float: right;
    background: #Fff;
    height: 36px;
    /* line-height: 36px; */
    border-top-left-radius: 8px;

}

.header-tab-style .close-tab > .dropdown-menu {
    min-width: 146px;
    left: -52px;
}

.header-tab-style .close-tab > .dropdown-menu > li {
    position: relative;
}

.header-tab-style .close-tab > .dropdown-menu > li > span {
    display: none;
    width: 3px;
    height: 14px;
    position: absolute;
    background: #36AC08;
    top: 6px;
    left: 6px;
}

.header-tab-style .close-tab > .dropdown-menu > li > a {
    color: #000;
}

.header-tab-style .close-tab > .dropdown-menu > li > a:hover {
    background: #fff;
    color: #36AC08;
}

.header-tab-style .close-tab > .dropdown-menu > li:hover > span {
    display: inline-block;
}

.header-tab-style .close-tab > a {
    display: inline-block;
    padding: 9px 12px;
}

.header-tab-style .close-tab a:hover {
    text-decoration: none;
}

.header-tab-style .close-tab a > i {
    position: relative;
    top: 3px;
}

.dynamic-tabs > li:hover, .tab-home-style > li:hover {
    background-color: #fff;
}

.dynamic-tabs > li:hover a, .tab-home-style > li:hover a {
    color: #36AC08;
}

.header-tab-style {
    /* background-color: #6CC944 !important;
	padding: 5px 8px;
	white-space: nowrap; */
    /* overflow: hidden; */
}

.header-tab-style > ul, .header-tab-style li {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
}

.tab-home-style {
    display: inline-block;
}

.tab-home-style > li > a, .dynamic-tabs > li > a {
    color: #000;
    cursor: pointer;
    padding: 5px 8px;
}

/* <1600分辨率的处理 */
@media screen and (max-width: 1600px) {
    .tab-home-style > li > a, .dynamic-tabs > li > a {
        padding: 5px 0;
    }
}

.tab-home-style > li > a:hover, .dynamic-tabs > li > a:hover {
    color: #36AC08;
    text-decoration: none;
}

.dynamic-tabs {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.dynamic-tabs > li > span.tabs-close {
    display: inline-block;
    width: 10px;
    height: 10px;
    cursor: pointer;
    margin-left: 5px;
    color: #999999;
    background: url(../images/tab-close.png);
}

.dynamic-tabs > li > span.tabs-close:hover {
    background: url(../images/tab-close-hover.png);
}

.header-tab-style li.active {
    background: #FFF !important;
    font-weight: bold;
}

.header-tab-style li.active a {
    color: #36AC08;
}

.header-tab-style .tab-home-style li,
.header-tab-style .dynamic-tabs li {
    display: inline-block;
    padding: 8px 13px;
    position: relative;
    border-radius: 10px 10px 0 0;
    margin-right: 4px;
    background: rgba(242, 252, 237, 1);
}

/* <1600分辨率的处理 */
@media screen and (max-width: 1600px) {
    .header-tab-style .tab-home-style li,
    .header-tab-style .dynamic-tabs li {
        padding: 8px;
    }
}

.header-tab-style .tab-home-style li {
    margin-right: 0;
}

.uhide {
    display: none;
}


.global_only_message_content {
    /*display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	align-items: center;*/
}

.global_only_message_content .message_item {
    margin: 20px 15px 0 15px;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    align-items: flex-start;
}

.global_only_message_content .message_item span {
    display: inline-block;
}

.global_only_message_content .message_item_left {
    width: 85%;
    height: 30px;
    line-height: 30px;
    display: flex;
    display: -webkit-flex;
    align-items: center;
}

.message_item_left .message_title {
    font-size: 16px;
    width: 20%;
    word-break: break-all;
}

.message_item_left .message_segmentation {
    font-size: 16px;
    margin: 0 5px;
    width: 1%;
}

.message_item_left .message_content {
    font-size: 14px;
    width: 75%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    /*line-height: 40px;*/
    word-break: break-all;
}

.message_item_left .message_detail_btn {
    white-space: nowrap;
    font-size: 14px;
    color: #1C90CE;
}

.global_only_message_content .message_item_right {
    cursor: point;
    width: 15%;
    text-align: right;
}
.global_only_message_content .message_item_link {
    color: #2980b9;                /* 醒目的蓝色 */
    font-weight: bold;             /* 加粗 */
    /*font-size: 1.1em;              !* 稍大字体 *!*/
    text-decoration: underline;    /* 下划线（可选） */
    background-color: #f8f9fa;     /* 浅灰背景（更突出） */
    padding: 2px 4px;             /* 内边距 */
    border-radius: 2px;            /* 圆角 */
    transition: all 0.2s ease;      /* 悬停动画 */
}

.message_item_right .message_not_alert {
    border: 1px solid #999;
    border-radius: 5px;
    padding: 0 8px;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
}

/*人工提醒样式*/
.person_prompt_message_item {
    padding: 0 10px;
}

.person_prompt_message_item .message_title {
    font-size: 16px;
    word-break: break-all;
}

.person_prompt_message_item .message_item_content {
    font-size: 14px;
    word-break: break-all;
}

.person_prompt_message_item .message_hr, .message_item .message_hr {
    width: 100%;
    height: 0px;
    border-bottom: 1px dashed #D9D9D9;
    margin: 5px 0;
    /*background-color: #D9D9D9;*/
}

.uhide-important {
    display: none !important;
}

.message-first-uhide {
    width: 85%;
}

.message-first-uhide .message_title_wrap {

    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
}

.message-first-uhide .message_title {
    font-size: 16px;
    font-weight: bold;
    word-break: break-all;
}

.message-first-uhide .message_item_content {
    word-break: break-all;
}
.message-first-uhide .inv_content{
    font-size: 1.2em;
}

.message-first-uhide .message_back_btn {
    white-space: nowrap;
    font-size: 14px;
    color: #1C90CE;
}

/* .ui-icon-wrap-qi .ui-icon-search { background-position: -194px -239px; } */
.stripe tr:nth-child(even) {
    background: #F6F6F6;
}

.stripe > table {
    table-layout: fixed;
}

.stripe tr:hover {
    background: #E0F5E0 !important;
}

.controllWidth .manifest-detail {
    overflow: visible;
}

/* 货物属性弹框隐藏滚动条 */
#fill_base_data_multiple_dialog .ui-jqgrid .ui-jqgrid-bdiv {
    overflow: hidden;
}

/* 查询条件填充按钮 */
.default-query {
    height: 36px;
}

.default-query .default-query-info ul {
    display: inline-block;
    margin-left: 0;
}

.default-query .default-query-info ul li {
    display: inline-block;
    padding: 8px 13px;
    position: relative;
    border-radius: 10px 10px 0 0;
    margin-right: 4px;
    /* background: #F6F6F6; */
    border: 1px solid #D3D3D3;
}

.default-query .default-query-info ul li.active {
    border: 1px solid #6CC944;
    border-top: 5px solid #6CC944;
}

.default-query .default-query-info ul li.active a {
    color: #36AC08;
    font-weight: bold;
}

.default-query .default-query-info ul li a {
    text-decoration: none;
    color: #000;
}

.default-query .default-query-info .add {
    display: inline-block;
    padding: 8px 13px;
    /* background: #F6F6F6; */
    border-radius: 10px 10px 0 0;
    cursor: pointer;
    border: 1px solid #D3D3D3;
}

.back-home {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url('../images/back.png') no-repeat;
}

.max-height {
    max-height: 250px;
    overflow-y: auto;
}

.mgImportant {
    margin: 0 !important;
}

/* .ui-icon-triangle-1-s{
	height:16.4px!important;
}
.pos-adjust-icon{
	position: relative;
    top: 4px;
	margin-right: 0 !important;
	height:15px!important;
} */
.weixin-scanning-image {
    width: 100%;
    display: flex;
    display: -webkit-flex;
    justify-content: space-around;
}

.weixin-scanning-image .wrap-weixin-icon {
    display: inline-block;
    /* width: 40%; */
}

.weixin-scanning-image div div {
    text-align: center;
}

.weixin-scanning-image .weixin-icon {
    display: inline-block;
    width: 120px;
    height: 120px;
}

.weixin-scanning-image .weixin-scanning-receipt {
    /* background: url(../images/weixin/xcx.jpg) no-repeat; */
    background-size: 100% 100%;
}

.weixin-scanning-image .weixin-scanning-wxxcx {
    background: url(../images/weixin/xcx.jpg) no-repeat;
    background-size: 100% 100%;
}

/*  */
.relative {
	position: relative;
}
.list-btn {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../images/list-btn.png) no-repeat;
	background-size: 100% 100%;
}
.tableListClick {
	position: absolute;
	right: -1px;
	top: 0px;
	height: 36px;
	width: 16px;
	background-color: #ffffff;
	line-height: 38px;
	cursor: pointer;
	border:1px solid #d4d4d4;
	border-left: none;
}
.tablelistOption {
	/* width: 200px; */
	max-width: 200px;
	/* max-height:300px; */
	max-height: calc(100% - 38px);
	overflow: auto;
	border:1px solid #d4d4d4;
	position: absolute;
	top: 26px;
	right: -1px;
	background-color: #ffffff;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
}
.tablelistOption li {
	padding:8px 25px 8px 15px;
	border-bottom:1px solid #d4d4d4;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	white-space: nowrap;
	cursor:pointer;
}
.tablelistOption li:hover {
	background-color: #C1C1C1;
}
.is-show-column-icon-right {
	display: inline-block;
	width: 16px;
	height: 16px;
	min-width: 16px;
	min-height: 16px;
	background: url(../images/right-icon.png) no-repeat;
	background-size: 100% 100%;
	margin-right: 10px;
}
.is-show-column-icon-error {
	display: inline-block;
	width: 16px;
	height: 16px;
	min-width: 16px;
	min-height: 16px;
	background: url(../images/error-icon2.png) no-repeat;
	background-size: 100% 100%;
	margin-right: 10px;
}
.color-black {
	color: #000000;
}
.color-red {
	color: red;
}


.select_ul {
    position: relative;
    display: inline-block;
    /* width: 50px; */
    margin: 0;
    padding: 2px 4px;
    border: 1px solid red;
    border-radius: 5px;
}

.select_ul li {
    /* display: inline-block; */
    /* width: 50px; */
    padding: 2px 6px;
    border-radius: 5px;
    line-height: 20px;
    cursor: pointer;
}

.select_ul li span {
    display: inline-block;
    min-width: 150px;
    text-align: center;
}

#wrap_select_ul li:hover {
    color: #fff;
    background-color: #0280D4;
}


.decl-order-crr th{
	padding: 2px 5px;
	color: #555555;
	text-align: center;
	border: 1px solid #D1D1D1;
}

.decl-order-crr td {
    border: 1px solid #D1D1D1;
    padding: 3px;
    text-align: center;
}

#resources_templates_mf_shipbill_shipbill_listspwebquery_view_dialog .table th {
    padding: 2px;
}

#resources_templates_mf_shipbill_shipbill_listspwebquery_view_dialog .table td {
    padding: 2px;
}

#resources_templates_mf_shipbill_shipbill_listspwebquery_view_dialog .jqgfirstrow td {
    padding: 0px 2px;
}

.ui-icon-btn-search {
    zoom: 0.7;
}

.i-voyage-no-pointer-events-none {
    background-color: #BBBBBB;
    border-radius: 5px;
    color: white;
    padding: 3px 0px 0px 0px;
    font-size: large;
    display: inline-block;
    width: 20px;
    height: 16px;
    pointer-events: none;
}

.i-voyage-no {
    background-color: #6CC944;
    border-radius: 5px;
    color: white;
    padding: 3px 0px 0px 0px;
    font-size: large;
    display: inline-block;
    width: 20px;
    height: 16px;
}

.span-voyage-no {
    right: 27px !important;
}

.span-display-none-voyage-no {
    right: 27px !important;
    display: none;
}

.span-voyage-no-mfcfm {
}

.span-display-none-voyage-no-mfcfm {
    display: none;
}

.bright {
    background-color: #f9fcdc !important;
}

.bright:not(:disabled):not(:read-only):focus {
    background-color: #FAFFBD !important;
}

.passport-detail {
    padding: 0;
    margin: 0;
    overflow: auto;
    clear: both;
}

.passport-detail form {
    margin: 0;
    padding: 0;
}

.passport-detail table {
    width: 100%;
}

.passport-detail .table70 {
    max-width: none;
    width: 68%;
}

.passport-detail .table50 {
    max-width: none;
    width: 50%;
}

.passport-detail .table60 {
    max-width: none;
    width: 60%;
}

.passport-detail td,
.passport-detail th {
    border: 1px solid #D1D1D1;
    padding: 0;
    margin: 0;
    white-space: nowrap;
}

.passport-detail th {
    background-color: #F7F7F7;
    padding: 2px 5px;
    max-width: 150px;
    color: #555555;
    text-align: right;
}

.passport-detail .center th {
    text-align: center;
}

.passport-detail td .text {
    width: 168px;
    display: block;
    overflow: hidden;
}

.passport-detail td input[type=text] {
    padding: 0;
    margin: 1px;
    border: 0;
    /*border: 1px solid #a6d5ed;*/
    height: 23px;
    line-height: 23px;
    width: 99%;
    border-bottom: 1px solid transparent;

}

.passport-detail td input[type=text]:not(:disabled):not(:read-only):focus {
    background-color: #FAFFBD;
    border-bottom: 1px solid #000 !important
}

.passport-detail td .bg-input {
    background-color: #f9fcdc;
}

.passport-detail td textarea {
    padding: 0;
    margin: 1px;
    border: 0;
    width: 99%;
    border-bottom: 1px solid transparent;
}

.passport-detail td textarea:focus {
    background-color: #FAFFBD;
    border-bottom: 1px solid #000 !important
}

.passport-detail select {
    padding: 0;
    margin: 0;
    height: 23px;
    line-height: 23px;
    width: 98%;
}

.passport-detail .label-full label {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}

.passport-detail .shipbillcheckbox {
    padding: 0;
    margin: 1px;
    /*border: 0px;*/
    border: 1px solid #a6d5ed;
    height: 23px;
    line-height: 23px;
    width: 10px;
}

.passport-detail td .select45 {
    width: 45%;
    padding: 0;
    margin: 1px;
    height: 23px;
    line-height: 23px;
}

.passport-detail ul {
    width: 20%;
    list-style: none;
    float: right;
    padding: 0;
    margin: 0;
}

.passport-detail tr.active {
    background-color: #DFF0D8;
}

/*
.passport-detail li{
	margin-top: 5px;
}
*/

.passport-detail a:hover {
    background-color: #a6d5ed;
}

.passport-detail .left {
    float: left;
}

.passport-detail .input-sm {
    width: 20%;
}

.passport-detail .input-lg {
    width: 40%;
}

.passport-detail .tabelScroll {
    margin-top: -2px;
    padding: 0;
    position: relative;
    z-index: 1;
    height: 66px;
    overflow-y: scroll;
}

.passport-detail .tabelScroll td div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.passport-detail .hbox {
    position: relative;
    padding-right: 14px;
    *padding-right: 17px; /*ie9以下*/
    padding-right: 17px \0; /*ie8兼容模式*/
    background-color: #D1D1D1;
    z-index: 10;
}

/*针对firefox*/
@-moz-document url-prefix() {
    .passport-detail .hbox {
        padding-right: 17px;
    }
}

.passport-detail .center {
    text-align: center;
}

.float-left {
    float: left;
}

.cim-doc-div {
    height: 122px;
    padding: 0px 20px;
    border-top: solid 1px #D7D7D7;
    border-right: solid 1px #D7D7D7;
    border-bottom: solid 1px #D7D7D7;
}

.cim-doc-input {
    width: 235px !important;
    height: 23px !important;
}

#pm-detail-form input, select {
    height: 25px !important;
}

.display-inline-block {
    display: inline-block;
}


#resources_templates_mf_shipbill_shipbill_list .toggle_button {
    font-size: 14.5px;
    font-weight: bold;
    margin: 7px;
}

#resources_templates_mf_shipbill_shipbill_list .toggle_button .btn {
    padding: 0px 5px;
}

#resources_templates_mf_shipbill_shipbill_list .decl-detail th span {
    float: right;
    padding: 0px;
}

#resources_templates_mf_shipbill_shipbill_list .decl-detail td .select45 {
    width: 99%;
}

#resources_templates_mf_shipbill_shipbill_list .decl-detail td .select46 {
    width: 20%;
}

#resources_templates_mf_shipbill_shipbill_list .shipbill-detail-table .table th,
#resources_templates_mf_shipbill_shipbill_list .shipbill-detail-table .table td {
    padding: 0px;
}

#resources_templates_mf_shipbill_shipbill_list .shipbill-detail-table .table-bordered {
    border-collapse: collapse;
}

#resources_templates_mf_shipbill_shipbill_list .shipbill-detail-table .ui-jqgrid {
    border: 0px solid #ddd
}

/*.decl-detail {
    overflow: visible;
}*/

#resources_templates_mf_shipbill_shipbill_list .shipbill-detail-table .table-bordered th {
    border-bottom: 0px solid #ff0311 !important;
}

#resources_templates_mf_shipbill_shipbill_list .shipbill-detail-table .table-bordered td {
    border-top: 0px solid #ff0311 !important;
}

.QueryLoadingPort {
    height: 26px;
    line-height: 26px;
    margin-left: 30px;
    display: inline-flex;
}

.QueryLoadingPort > * {
    float: left;
    height: 26px;
    line-height: 26px;
}

.QueryLoadingPort > input[type='text'] {
    margin-right: 15px;
    line-height: 20px;
}

.QueryLoadingPort > input[type='radio'] {
    margin: 0;
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.0);
}

.QueryLoadingPort > button {
    height: 30px;
    line-height: 20px;
}

.QueryLoadingPort > label[name='radioLabel'] {
    padding-right: 15px;
}

.valid_hidden {
    display: inline-block !important;
    position: absolute;
    width: 0;
    height: 0;
    z-index: -1;
    border: 0;
}

.ship_bill {
    font-size: 14px !important;
}

.ship_bill input {
    height: 16px !important;
    font-size: 14px !important;
    padding: 3px !important;
}

.ship_bill .btn {
    height: 24px !important;
    font-size: 14px !important;
    line-height: 15px;
    padding: 4px 8px;
}

.QueryLoadingPort > label {
    font-size: 14px !important;
}

.QueryLoadingPort > input {
    font-size: 14px !important;
    height: 20px !important;
}

.QueryLoadingPort > input[type='radio'] {
    height: 27px !important;
}

.decl-detail input[type=text]:not(:disabled):not(:read-only):focus {
    background-color: #FAFFBD;
    border-bottom: 1px solid #000 !important
}

.div_table {
    display: flex;
    flex-direction: column;
    width: 100%;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    overflow-x: auto;
    min-width: 1440px;
    padding-bottom: 1px;
    box-sizing: border-box;
}

.div_table .div_row {
    display: flex;
    border-bottom: 1px solid #ccc;
    height: 33px;
    line-height: 33px;
    align-items: center;
    box-sizing: border-box;
}

.div_table .div_cell {
    flex: 1;
    align-items: center;
    display: flex;
    box-sizing: border-box;
}

.div_table .div_cell:last-child {
    border-right: unset;
}

.div_table .xs {
    width: 48px;
    min-width: 48px;
    max-width: 48px;
}

.div_table .xxs {
    width: 64px;
    min-width: 48px;
    max-width: 48px;
}

.div_table .sm {
    width: 96px;
    min-width: 96px;
    max-width: 96px;
}

.div_table .md {
    width: 144px;
    min-width: 144px;
    max-width: 144px;
}

.div_table .lg {
    width: 192px;
    min-width: 192px;
    max-width: 192px;
}

.div_table .xl {
    width: 240px;
    min-width: 240px;
    max-width: 240px;
}

.div_table .div_flex_grid_1 {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 0;
}

.div_table .div_flex_grid_2 {
    flex-grow: 2;
    flex-shrink: 0;
    flex-basis: 0;
}

.div_table .div_flex_grid_3 {
    flex-grow: 3;
    flex-shrink: 0;
    flex-basis: 0;
}

.div_table .div_flex_grid_4 {
    flex-grow: 4;
    flex-shrink: 0;
    flex-basis: 0;
}

.div_table .div_flex_grid_5 {
    flex-grow: 5;
    flex-shrink: 0;
    flex-basis: 0;
}

.div_table .div_flex_grid_6 {
    flex-grow: 6;
    flex-shrink: 0;
    flex-basis: 0;
}

.div_table .div_flex_grid_7 {
    flex-grow: 7;
    flex-shrink: 0;
    flex-basis: 0;
}

.div_table .div_flex_grid_8 {
    flex-grow: 8;
    flex-shrink: 0;
    flex-basis: 0;
}

.div_table .div_flex_grid_9 {
    flex-grow: 9;
    flex-shrink: 0;
    flex-basis: 0;
}

.div_table .div_flex_grid_10 {
    flex-grow: 10;
    flex-shrink: 0;
    flex-basis: 0;
}

.div_table .div_flex_grid_11 {
    flex-grow: 11;
    flex-shrink: 0;
    flex-basis: 0;
}

.div_table .div_flex_grid_12 {
    flex-grow: 12;
    flex-shrink: 0;
    flex-basis: 0;
}

.div_table .div_flex_grid_13 {
    flex-grow: 13;
    flex-shrink: 0;
    flex-basis: 0;
}

.div_table .div_flex_grid_14 {
    flex-grow: 14;
    flex-shrink: 0;
    flex-basis: 0;
}

.div_table .div_flex_grid_15 {
    flex-grow: 15;
    flex-shrink: 0;
    flex-basis: 0;
}

.div_table .div_flex_grid_16 {
    flex-grow: 16;
    flex-shrink: 0;
    flex-basis: 0;
}

.div_table .div_flex_grid_17 {
    flex-grow: 17;
    flex-shrink: 0;
    flex-basis: 0;
}

.div_table .div_flex_grid_18 {
    flex-grow: 18;
    flex-shrink: 0;
    flex-basis: 0;
}

.div_table .div_flex_grid_19 {
    flex-grow: 19;
    flex-shrink: 0;
    flex-basis: 0;
}

.div_table .div_flex_grid_20 {
    flex-grow: 20;
    flex-shrink: 0;
    flex-basis: 0;
}

.div_table .div_flex_grid_21 {
    flex-grow: 21;
    flex-shrink: 0;
    flex-basis: 0;
}

.div_table .div_flex_grid_22 {
    flex-grow: 22;
    flex-shrink: 0;
    flex-basis: 0;
}

.div_table .div_flex_grid_23 {
    flex-grow: 23;
    flex-shrink: 0;
    flex-basis: 0;
}

.div_table .div_flex_grid_24 {
    flex-grow: 24;
    flex-shrink: 0;
    flex-basis: 0;
}

.div_table .div_flex_grid_25 {
    flex-grow: 25;
    flex-shrink: 0;
    flex-basis: 0;
}

.div_table .div_flex_grid_26 {
    flex-grow: 26;
    flex-shrink: 0;
    flex-basis: 0;
}

.div_table .div_flex_grid_27 {
    flex-grow: 27;
    flex-shrink: 0;
    flex-basis: 0;
}

.div_table .div_flex_grid_28 {
    flex-grow: 28;
    flex-shrink: 0;
    flex-basis: 0;
}

.div_table .div_flex_grid_29 {
    flex-grow: 29;
    flex-shrink: 0;
    flex-basis: 0;
}

.div_table .div_flex_grid_30 {
    flex-grow: 30;
    flex-shrink: 0;
    flex-basis: 0;
}

.div_table .div_cell_title {
    justify-content: end;
    border-right: unset !important;
    /*font-weight: bold;*/
}

.div_table .div_cell input {
    margin: 4px !important;
    flex: 1 1 0;
    height: 17px !important;
    border-radius: 3px;
}

.div_table .div_input_group {
    display: flex;
    flex: 1;
    position: relative;
}

.div_table .div_input_group .ui-icon {
    position: absolute;
    right: 5px;
    top: 6px;
    cursor: pointer;
}

.div_table .div_input_group .iconfont2 {
    position: absolute;
    right: 5px;
    top: 6px;
    cursor: pointer;
    line-height: 20px;
}

.div_input_group .div_input_md .iconfont2 {
    top: 7px !important;
}

.div_row .div_more {
    cursor: pointer;
}

.div_row .div_more .div_text:hover {
    text-decoration: underline;
}

.div_input_group .div_input_xxxs {
    width: 48px !important;
    flex: unset !important;
    position: relative;
}

.div_input_group .div_input_xxs {
    width: 64px !important;
    flex: unset !important;
    position: relative;
}
.div_input_group .div_input_xs {
	width: 80px !important;
	flex: unset !important;
	position: relative;
}
.div_input_group .div_input_sm {
    width: 96px !important;
    flex: unset !important;
    position: relative;
}

.div_input_group .div_input_md {
    flex: unset !important;
    position: relative;
}

.div_input_group .div_input_lg {
    width: 192px !important;
    flex: unset !important;
    position: relative;
}

.div_input_lg > input {
    width: 192px !important;
}

.div_input_group .div_input_xxxs > input
,.div_input_group .div_input_xxs > input
,.div_input_group .div_input_xs > input
,.div_input_group .div_input_sm > input
,.div_input_group .div_input_md > input
,.div_input_group .div_input_lg > input
{
    width: calc(100% - 8px) !important;
    box-sizing: border-box;
    height: 25px !important;
    margin: 1px 0 4px 4px !important;
}

.div_row .div_btn_groups button {
    height: 24px;
    line-height: 15px;
    border-radius: 3px !important;
    font-size: 13px;
    margin: 0 2px 0 2px;
}

.div_table .div_unset_border-bottom {
    border-bottom: unset;
    padding-bottom: 0;
    margin-bottom: -1px;
}

.div_table input {
    color: #383838 !important;
}

.div_goods {
    border-right: unset !important;
    border-left: unset !important;
}

.div_goods .div_row {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

.expandMore {
    font-size: 13px;
    border: unset;
    border-radius: 3px;
    background-color: #ebf0f4;
}

.expandMore .iconfont2 {
    font-size: 13px !important;
}

.expandMore:hover {
    background-color: #e5eaee;
}

.red_text {
    color: #f43333;
}

.div_goods .div_cell {
    border-right: 1px solid #ccc;
}

.ship_bill .btn-bar, .ship_bill .btn-bar .btn {
    font-size: 14px !important;
    height: 30px !important;
}

.div_table_checkbox {
    justify-content: center;
    text-align: center;
    height: 32px;
    width: 48px;
    flex: unset;
}

.auto_content,.shipbill_auto_content {
    width: unset !important;
    height: unset !important;
    min-width: 280px !important;
    min-height: 80px !important;
    max-width: 640px !important;
    max-height: 320px !important;
    margin-right: 15px;
    padding-bottom: 15px;
}

.dialog_button_red > .ui-dialog-buttonpane > .ui-dialog-buttonset > button:first-child {
    background-image: -webkit-linear-gradient(top, #e04a4a, #da0808) !important;
    background-color: #cd0000 !important;
}

.flex {
    display: flex;
}

.flex-inline {
    display: inline-flex;
}

.flex-row {
    flex-direction: row;
}

.flex-col {
    flex-direction: column;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.text-justify {
    text-align: justify;
}

.text-start {
    text-align: start;
}

.text-end {
    text-align: end;
}

.justify-normal {
    justify-content: normal;
}

.justify-start {
    justify-content: flex-start;
}

.justify-end {
    justify-content: flex-end;
}

.justify-center {
    justify-content: center;
}

.items-start {
    align-items: flex-start;
}

.items-end {
    align-items: flex-end;
}

.items-center {
    align-items: center;
}

.items-baseline {
    align-items: baseline;
}

.items-stretch {
    align-items: stretch;
}
.justify-between {
    justify-content: space-between;
}
.justify-start {
    justify-content: flex-start;
}
.justify-end {
    justify-content: flex-end;
}
.justify-center {
    justify-content: center;
}
.justify-around {
    justify-content: space-around;
}
.justify-evenly {
    justify-content: space-evenly;
}
.justify-right {
    justify-content: right;
}
.justify-left {
    justify-content: left;
}
.flex-unset {
    flex: unset;
}
.border-top {
    border-top: 1px solid #ccc !important;
}

.border-bottom {
    border-bottom: 1px solid #ccc !important;
}

.border-left {
    border-left: 1px solid #ccc !important;
}

.border-right {
    border-right: 1px solid #ccc !important;
}

.border-top-unset {
    border-top: unset !important;
}

.border-bottom-unset {
    border-bottom: unset !important;
}

.border-left-unset {
    border-left: unset !important;
}

.border-right-unset {
    border-right: unset !important;
}

.fixed_width_4_1 {
    width: 4px !important;
}

.fixed_width_4_2 {
    width: 8px !important;
}

.fixed_width_4_3 {
    width: 12px !important;
}

.fixed_width_4_4 {
    width: 16px !important;
}

.fixed_width_4_5 {
    width: 20px !important;
}

.fixed_width_4_6 {
    width: 24px !important;
}

.fixed_width_4_7 {
    width: 28px !important;
}

.fixed_width_4_8 {
    width: 32px !important;
}

.fixed_width_4_9 {
    width: 36px !important;
}

.fixed_width_4_10 {
    width: 40px !important;
}

.fixed_width_4_11 {
    width: 44px !important;
}

.fixed_width_4_12 {
    width: 48px !important;
}

.fixed_width_4_13 {
    width: 52px !important;
}

.fixed_width_4_14 {
    width: 56px !important;
}

.fixed_width_4_15 {
    width: 60px !important;
}

.fixed_width_4_16 {
    width: 64px !important;
}

.fixed_width_4_17 {
    width: 68px !important;
}

.fixed_width_4_18 {
    width: 72px !important;
}

.fixed_width_4_19 {
    width: 76px !important;
}

.fixed_width_4_20 {
    width: 80px !important;
}

.fixed_width_4_21 {
    width: 84px !important;
}

.fixed_width_4_22 {
    width: 88px !important;
}

.fixed_width_4_23 {
    width: 92px !important;
}

.fixed_width_4_24 {
    width: 96px !important;
}

.fixed_width_6_1 {
    width: 6px !important;
}

.fixed_width_6_2 {
    width: 12px !important;
}

.fixed_width_6_3 {
    width: 18px !important;
}

.fixed_width_6_4 {
    width: 24px !important;
}

.fixed_width_6_5 {
    width: 30px !important;
}

.fixed_width_6_6 {
    width: 36px !important;
}

.fixed_width_6_7 {
    width: 42px !important;
}

.fixed_width_6_8 {
    width: 48px !important;
}

.fixed_width_6_9 {
    width: 54px !important;
}

.fixed_width_6_10 {
    width: 60px !important;
}

.fixed_width_6_11 {
    width: 66px !important;
}

.fixed_width_6_12 {
    width: 72px !important;
}

.fixed_width_6_13 {
    width: 78px !important;
}

.fixed_width_6_14 {
    width: 84px !important;
}

.fixed_width_6_15 {
    width: 90px !important;
}

.fixed_width_6_16 {
    width: 96px !important;
}

.fixed_width_6_17 {
    width: 102px !important;
}

.fixed_width_6_18 {
    width: 108px !important;
}

.fixed_width_6_19 {
    width: 114px !important;
}

.fixed_width_6_20 {
    width: 120px !important;
}

.fixed_width_6_21 {
    width: 126px !important;
}

.fixed_width_6_22 {
    width: 132px !important;
}

.fixed_width_6_23 {
    width: 138px !important;
}

.fixed_width_6_24 {
    width: 144px !important;
}

.fixed_width_8_1 {
    width: 8px !important;
}

.fixed_width_8_2 {
    width: 16px !important;
}

.fixed_width_8_3 {
    width: 24px !important;
}

.fixed_width_8_4 {
    width: 32px !important;
}

.fixed_width_8_5 {
    width: 40px !important;
}

.fixed_width_8_6 {
    width: 48px !important;
}

.fixed_width_8_7 {
    width: 56px !important;
}

.fixed_width_8_8 {
    width: 64px !important;
}

.fixed_width_8_9 {
    width: 72px !important;
}

.fixed_width_8_10 {
    width: 80px !important;
}

.fixed_width_8_11 {
    width: 88px !important;
}

.fixed_width_8_12 {
    width: 96px !important;
}

.fixed_width_8_13 {
    width: 104px !important;
}

.fixed_width_8_14 {
    width: 112px !important;
}

.fixed_width_8_15 {
    width: 120px !important;
}

.fixed_width_8_16 {
    width: 128px !important;
}

.fixed_width_8_17 {
    width: 136px !important;
}

.fixed_width_8_18 {
    width: 144px !important;
}

.fixed_width_8_19 {
    width: 152px !important;
}

.fixed_width_8_20 {
    width: 160px !important;
}

.fixed_width_8_21 {
    width: 168px !important;
}

.fixed_width_8_22 {
    width: 176px !important;
}

.fixed_width_8_23 {
    width: 184px !important;
}

.fixed_width_8_24 {
    width: 192px !important;
}

.fixed_width_12_1 {
    width: 12px !important;
}

.fixed_width_12_2 {
    width: 24px !important;
}

.fixed_width_12_3 {
    width: 36px !important;
}

.fixed_width_12_4 {
    width: 48px !important;
}

.fixed_width_12_5 {
    width: 60px !important;
}

.fixed_width_12_6 {
    width: 72px !important;
}

.fixed_width_12_7 {
    width: 84px !important;
}

.fixed_width_12_8 {
    width: 96px !important;
}

.fixed_width_12_9 {
    width: 108px !important;
}

.fixed_width_12_10 {
    width: 120px !important;
}

.fixed_width_12_11 {
    width: 132px !important;
}

.fixed_width_12_12 {
    width: 144px !important;
}

.fixed_width_12_13 {
    width: 156px !important;
}

.fixed_width_12_14 {
    width: 168px !important;
}

.fixed_width_12_15 {
    width: 180px !important;
}

.fixed_width_12_16 {
    width: 192px !important;
}

.fixed_width_12_17 {
    width: 204px !important;
}

.fixed_width_12_18 {
    width: 216px !important;
}

.fixed_width_12_19 {
    width: 228px !important;
}

.fixed_width_12_20 {
    width: 240px !important;
}

.fixed_width_12_21 {
    width: 252px !important;
}

.fixed_width_12_22 {
    width: 264px !important;
}

.fixed_width_12_23 {
    width: 276px !important;
}

.fixed_width_12_24 {
    width: 288px !important;
}

.fixed_width_unimp_4_1 {
    width: 4px;
}

.fixed_width_unimp_4_2 {
    width: 8px;
}

.fixed_width_unimp_4_3 {
    width: 12px;
}

.fixed_width_unimp_4_4 {
    width: 16px;
}

.fixed_width_unimp_4_5 {
    width: 20px;
}

.fixed_width_unimp_4_6 {
    width: 24px;
}

.fixed_width_unimp_4_7 {
    width: 28px;
}

.fixed_width_unimp_4_8 {
    width: 32px;
}

.fixed_width_unimp_4_9 {
    width: 36px;
}

.fixed_width_unimp_4_10 {
    width: 40px;
}

.fixed_width_unimp_4_11 {
    width: 44px;
}

.fixed_width_unimp_4_12 {
    width: 48px;
}

.fixed_width_unimp_4_13 {
    width: 52px;
}

.fixed_width_unimp_4_14 {
    width: 56px;
}

.fixed_width_unimp_4_15 {
    width: 60px;
}

.fixed_width_unimp_4_16 {
    width: 64px;
}

.fixed_width_unimp_4_17 {
    width: 68px;
}

.fixed_width_unimp_4_18 {
    width: 72px;
}

.fixed_width_unimp_4_19 {
    width: 76px;
}

.fixed_width_unimp_4_20 {
    width: 80px;
}

.fixed_width_unimp_4_21 {
    width: 84px;
}

.fixed_width_unimp_4_22 {
    width: 88px;
}

.fixed_width_unimp_4_23 {
    width: 92px;
}

.fixed_width_unimp_4_24 {
    width: 96px;
}

.fixed_width_unimp_6_1 {
    width: 6px;
}

.fixed_width_unimp_6_2 {
    width: 12px;
}

.fixed_width_unimp_6_3 {
    width: 18px;
}

.fixed_width_unimp_6_4 {
    width: 24px;
}

.fixed_width_unimp_6_5 {
    width: 30px;
}

.fixed_width_unimp_6_6 {
    width: 36px;
}

.fixed_width_unimp_6_7 {
    width: 42px;
}

.fixed_width_unimp_6_8 {
    width: 48px;
}

.fixed_width_unimp_6_9 {
    width: 54px;
}

.fixed_width_unimp_6_10 {
    width: 60px;
}

.fixed_width_unimp_6_11 {
    width: 66px;
}

.fixed_width_unimp_6_12 {
    width: 72px;
}

.fixed_width_unimp_6_13 {
    width: 78px;
}

.fixed_width_unimp_6_14 {
    width: 84px;
}

.fixed_width_unimp_6_15 {
    width: 90px;
}

.fixed_width_unimp_6_16 {
    width: 96px;
}

.fixed_width_unimp_6_17 {
    width: 102px;
}

.fixed_width_unimp_6_18 {
    width: 108px;
}

.fixed_width_unimp_6_19 {
    width: 114px;
}

.fixed_width_unimp_6_20 {
    width: 120px;
}

.fixed_width_unimp_6_21 {
    width: 126px;
}

.fixed_width_unimp_6_22 {
    width: 132px;
}

.fixed_width_unimp_6_23 {
    width: 138px;
}

.fixed_width_unimp_6_24 {
    width: 144px;
}

.fixed_width_unimp_8_1 {
    width: 8px;
}

.fixed_width_unimp_8_2 {
    width: 16px;
}

.fixed_width_unimp_8_3 {
    width: 24px;
}

.fixed_width_unimp_8_4 {
    width: 32px;
}

.fixed_width_unimp_8_5 {
    width: 40px;
}

.fixed_width_unimp_8_6 {
    width: 48px;
}

.fixed_width_unimp_8_7 {
    width: 56px;
}

.fixed_width_unimp_8_8 {
    width: 64px;
}

.fixed_width_unimp_8_9 {
    width: 72px;
}

.fixed_width_unimp_8_10 {
    width: 80px;
}

.fixed_width_unimp_8_11 {
    width: 88px;
}

.fixed_width_unimp_8_12 {
    width: 96px;
}

.fixed_width_unimp_8_13 {
    width: 104px;
}

.fixed_width_unimp_8_14 {
    width: 112px;
}

.fixed_width_unimp_8_15 {
    width: 120px;
}

.fixed_width_unimp_8_16 {
    width: 128px;
}

.fixed_width_unimp_8_17 {
    width: 136px;
}

.fixed_width_unimp_8_18 {
    width: 144px;
}

.fixed_width_unimp_8_19 {
    width: 152px;
}

.fixed_width_unimp_8_20 {
    width: 160px;
}

.fixed_width_unimp_8_21 {
    width: 168px;
}

.fixed_width_unimp_8_22 {
    width: 176px;
}

.fixed_width_unimp_8_23 {
    width: 184px;
}

.fixed_width_unimp_8_24 {
    width: 192px;
}

.fixed_width_unimp_12_1 {
    width: 12px;
}

.fixed_width_unimp_12_2 {
    width: 24px;
}

.fixed_width_unimp_12_3 {
    width: 36px;
}

.fixed_width_unimp_12_4 {
    width: 48px;
}

.fixed_width_unimp_12_5 {
    width: 60px;
}

.fixed_width_unimp_12_6 {
    width: 72px;
}

.fixed_width_unimp_12_7 {
    width: 84px;
}

.fixed_width_unimp_12_8 {
    width: 96px;
}

.fixed_width_unimp_12_9 {
    width: 108px;
}

.fixed_width_unimp_12_10 {
    width: 120px;
}

.fixed_width_unimp_12_11 {
    width: 132px;
}

.fixed_width_unimp_12_12 {
    width: 144px;
}

.fixed_width_unimp_12_13 {
    width: 156px;
}

.fixed_width_unimp_12_14 {
    width: 168px;
}

.fixed_width_unimp_12_15 {
    width: 180px;
}

.fixed_width_unimp_12_16 {
    width: 192px;
}

.fixed_width_unimp_12_17 {
    width: 204px;
}

.fixed_width_unimp_12_18 {
    width: 216px;
}

.fixed_width_unimp_12_19 {
    width: 228px;
}

.fixed_width_unimp_12_20 {
    width: 240px;
}

.fixed_width_unimp_12_21 {
    width: 252px;
}

.fixed_width_unimp_12_22 {
    width: 264px;
}

.fixed_width_unimp_12_23 {
    width: 276px;
}

.fixed_width_unimp_12_24 {
    width: 288px;
}

.fixed_height_12 {
    height: 12px !important;
}

.fixed_height_14 {
    height: 14px !important;
}

.fixed_height_16 {
    height: 16px !important;
}

.fixed_height_18 {
    height: 18px !important;
}

.fixed_height_20 {
    height: 20px !important;
}

.fixed_height_22 {
    height: 22px !important;
}

.fixed_height_24 {
    height: 24px !important;
}

.fixed_height_26 {
    height: 26px !important;
}

.fixed_height_28 {
    height: 28px !important;
}

.fixed_height_30 {
    height: 30px !important;
}

.fixed_height_32 {
    height: 32px !important;
}

.fixed_height_34 {
    height: 34px !important;
}

.fixed_height_36 {
    height: 36px !important;
}

.fixed_height_38 {
    height: 38px !important;
}

.fixed_height_40 {
    height: 40px !important;
}

.fixed_height_42 {
    height: 42px !important;
}

.fixed_height_44 {
    height: 44px !important;
}

.fixed_height_46 {
    height: 46px !important;
}

.fixed_height_48 {
    height: 48px !important;
}

.fixed_height_50 {
    height: 50px !important;
}

.fixed_height_52 {
    height: 52px !important;
}

.fixed_height_54 {
    height: 54px !important;
}

.fixed_height_56 {
    height: 56px !important;
}

.fixed_height_58 {
    height: 58px !important;
}

.fixed_height_60 {
    height: 60px !important;
}

.fixed_height_62 {
    height: 62px !important;
}

.fixed_height_64 {
    height: 64px !important;
}

.line_height_12 {
    line-height: 12px !important;
}

.line_height_14 {
    line-height: 14px !important;
}

.line_height_16 {
    line-height: 16px !important;
}

.line_height_18 {
    line-height: 18px !important;
}

.line_height_20 {
    line-height: 20px !important;
}

.line_height_22 {
    line-height: 22px !important;
}

.line_height_24 {
    line-height: 24px !important;
}

.line_height_26 {
    line-height: 26px !important;
}

.line_height_28 {
    line-height: 28px !important;
}

.line_height_30 {
    line-height: 30px !important;
}

.line_height_32 {
    line-height: 32px !important;
}

.line_height_34 {
    line-height: 34px !important;
}

.line_height_36 {
    line-height: 36px !important;
}

.line_height_38 {
    line-height: 38px !important;
}

.line_height_40 {
    line-height: 40px !important;
}

.line_height_42 {
    line-height: 42px !important;
}

.line_height_44 {
    line-height: 44px !important;
}

.line_height_46 {
    line-height: 46px !important;
}

.line_height_48 {
    line-height: 48px !important;
}

.line_height_50 {
    line-height: 50px !important;
}

.line_height_52 {
    line-height: 52px !important;
}

.line_height_54 {
    line-height: 54px !important;
}

.line_height_56 {
    line-height: 56px !important;
}

.line_height_58 {
    line-height: 58px !important;
}

.line_height_60 {
    line-height: 60px !important;
}

.line_height_62 {
    line-height: 62px !important;
}

.line_height_64 {
    line-height: 64px !important;
}

.min_width_2_1 {
    min-width: 2px !important;
}

.min_width_2_2 {
    min-width: 4px !important;
}

.min_width_2_3 {
    min-width: 6px !important;
}

.min_width_2_4 {
    min-width: 8px !important;
}

.min_width_2_5 {
    min-width: 10px !important;
}

.min_width_2_6 {
    min-width: 12px !important;
}

.min_width_2_7 {
    min-width: 14px !important;
}

.min_width_2_8 {
    min-width: 16px !important;
}

.min_width_2_9 {
    min-width: 18px !important;
}

.min_width_2_10 {
    min-width: 20px !important;
}

.min_width_2_11 {
    min-width: 22px !important;
}

.min_width_2_12 {
    min-width: 24px !important;
}

.min_width_4_1 {
    min-width: 4px !important;
}

.min_width_4_2 {
    min-width: 8px !important;
}

.min_width_4_3 {
    min-width: 12px !important;
}

.min_width_4_4 {
    min-width: 16px !important;
}

.min_width_4_5 {
    min-width: 20px !important;
}

.min_width_4_6 {
    min-width: 24px !important;
}

.min_width_4_7 {
    min-width: 28px !important;
}

.min_width_4_8 {
    min-width: 32px !important;
}

.min_width_4_9 {
    min-width: 36px !important;
}

.min_width_4_10 {
    min-width: 40px !important;
}

.min_width_4_11 {
    min-width: 44px !important;
}

.min_width_4_12 {
    min-width: 48px !important;
}

.min_width_6_1 {
    min-width: 6px !important;
}

.min_width_6_2 {
    min-width: 12px !important;
}

.min_width_6_3 {
    min-width: 18px !important;
}

.min_width_6_4 {
    min-width: 24px !important;
}

.min_width_6_5 {
    min-width: 30px !important;
}

.min_width_6_6 {
    min-width: 36px !important;
}

.min_width_6_7 {
    min-width: 42px !important;
}

.min_width_6_8 {
    min-width: 48px !important;
}

.min_width_6_9 {
    min-width: 54px !important;
}

.min_width_6_10 {
    min-width: 60px !important;
}

.min_width_6_11 {
    min-width: 66px !important;
}

.min_width_6_12 {
    min-width: 72px !important;
}

.min_width_8_1 {
    min-width: 8px !important;
}

.min_width_8_2 {
    min-width: 16px !important;
}

.min_width_8_3 {
    min-width: 24px !important;
}

.min_width_8_4 {
    min-width: 32px !important;
}

.min_width_8_5 {
    min-width: 40px !important;
}

.min_width_8_6 {
    min-width: 48px !important;
}

.min_width_8_7 {
    min-width: 56px !important;
}

.min_width_8_8 {
    min-width: 64px !important;
}

.min_width_8_9 {
    min-width: 72px !important;
}

.min_width_8_10 {
    min-width: 80px !important;
}

.min_width_8_11 {
    min-width: 88px !important;
}

.min_width_8_12 {
    min-width: 96px !important;
}

.btn_small {
    height: 24px !important;
    line-height: 15px !important;
    border-radius: 3px !important;
    font-size: 13px !important;
    margin: 0 2px 0 2px !important;
}

.input2 {
    margin: 4px !important;
    height: 17px !important;
    border-radius: 3px !important;
}

.sticky-background-style {
    background-color: #ffffff;
    border-right: 1px solid #ccc !important;
    border-left: 1px solid #ccc !important;
}

.sticky-left {
    position: sticky;
    left: 0;
    z-index: 10;
}

.sticky-top {
    position: sticky;
    top: 0;
    z-index: 10;
}

.sticky-right {
    position: sticky;
    right: 0;
    z-index: 10;
}

.sticky-bottom {
    position: sticky;
    bottom: 0;
    z-index: 10;
}

.selectable-li {
    padding: 10px;
    margin: 5px;
    border: 1px solid #ccc;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}

.selectable-li:hover {
    background-color: #f0f0f0;
}

.selectable-li.selected {
    background-color: #aaccf0;
    color: white;
}

.tab-home-style {
    overflow: hidden;
}

.dynamic-tabs {
    overflow: hidden;
    white-space: nowrap;
    max-width: calc(100% - 190px);
    transition: transform 0.3s ease;
}

.tab-arrow {
    height: 36px;
    display: block;
    width: 18px;
    line-height: 36px;
    cursor: pointer;
}

.header-tab-style {
    display: flex;
    gap: 3px;
}

.close-tab {
    margin-left: auto;
}

.tab-arrow-right {
    right: 85px;
    position: absolute;
}

.header-tab-style .close-tab > .dropdown-menu {
    display: none;
    flex-direction: column;
    right: 0;
    left: unset !important;
}

.header-tab-style .open > .dropdown-menu {
    display: flex !important;
}

[data-type='tab'] + hr {
    display: unset !important;
}

.new_btn_bar > .btn {
    height: 24px;
    line-height: 14px;
    border-radius: 3px !important;
    font-size: 12px;
    margin: 5px 0 5px 0;
    padding: 3px 9px 3px 5px;
}

.div_table_sm {
    font-size: 12px;
}

.div_table_sm .div_cell input {
    height: 15px !important;
    padding: 2px !important;
    font-size: 12px !important;
}

.div_table_sm .flex-inline input {
    padding: 0 0 1px 2px;
    box-sizing: border-box;
    font-size: 12px;
    border: unset;
    margin: unset;
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
    color: #333333;
}

.div_table_sm .div_row {
    height: 24px;
    line-height: 24px;
}

.width_full {
    width: 100% !important;
}

.height_full {
    height: 100% !important;
}

.border_unset {
    border: unset !important;
}

.line_height_15 {
    line-height: 15px !important;
}

.line_height_19 {
    line-height: 19px !important;
}

.resizer {
    width: 3px;
    height: 100%;
    /*cursor: ew-resize;*/
    cursor: col-resize;
    display: inline-block;
    position: absolute;
}

.absolute-left {
    left: 0;
}

.absolute-right {
    right: 0;
}

.no-select {
    user-select: none; /* 对大部分浏览器生效 */
    -webkit-user-select: none; /* 对 Webkit 引擎的浏览器生效（如 Safari） */
    -moz-user-select: none; /* 对 Firefox 生效 */
    -ms-user-select: none; /* 对 Internet Explorer 和 Edge 生效 */
}

.div_cell_tab {
    gap: 10px;
    margin-bottom: -6px;
    margin-left: 0;
}

.div_cell_tab > li {
    cursor: pointer;
    padding: 2px 6px;
}

.div_cell_tab > li.active {
    background-color: #FFFFFF;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

.div_table_th_background {
    background-color: #f4f4f4;
}

.div_table_td_background {
    background-color: #ffffff;
}

/*奇数行变色*/
.nth-child-background-odd > .div_row:nth-child(odd), .nth-child-background-odd > .div_row:nth-child(odd) input {
    background-color: #ffffff;
}

/*偶数行变色*/
.nth-child-background-even > .div_row:nth-child(even), .nth-child-background-even > .div_row:nth-child(even) input {
    background-color: #f4f4f4;
}

.input-not-border {
    box-shadow: inset 0 0 rgba(0, 0, 0, 0.075) !important;
    border: 0 solid #ccc !important;
}

.font-bold {
    font-weight: bold;
}

.font-normal {
    font-weight: normal;
}

.display-none {
    display: none !important;
}

.basic-text-decoration {
    text-decoration: underline solid black;
    margin: 0 2px 0 2px;
    color: black;
    cursor: pointer;
}

.obvious-text-decoration {
    text-decoration: underline solid red;
    font-size: 15px;
    font-weight: 600;
    margin: 0 2px 0 2px;
    color: red;
    cursor: pointer;
}

.li-disabled-2 {
    pointer-events: none;
    opacity: 0.6;
    cursor: not-allowed;
}

button:disabled > .iconfont2 {
    color: #BBBBBB;
}

.new_btn_bar_2 > .btn {
    /*height: 24px;*/
    /*line-height: 14px;*/
    /*border-radius: 3px !important;*/
    /*font-size: 12px;*/
    /*margin: 5px 0 5px 0;*/
    /*padding: 2px 5px 3px 5px;*/
    height: 20px !important;
    line-height: 16px !important;
    padding: 2px 4px !important;
    font-size: 12px !important;
}

.new_btn_bar_2 .iconfont2 {
    font-size: 12px;
}

.div_table_blue input, .div_table_blue_sm input, .div_table_blue textarea, .div_table_blue_sm select {
    color: blue !important;
}

.error2 {
    border: 1px solid red !important;
}

.word-break-wrap {
    word-wrap: break-word;
}

.nowrap {
    white-space: nowrap; /* 禁止换行 */
    overflow: hidden; /* 隐藏超出部分 */
    text-overflow: ellipsis; /* 使用省略号显示超出部分 */
}

.div_table_th_background > div:last-child {
    background-color: #FFFFFF;
}

.font-size-10 {
    font-size: 10px;
}

.font-size-11 {
    font-size: 11px;
}

.font-size-12 {
    font-size: 12px;
}

.font-size-13 {
    font-size: 13px;
}

.font-size-14 {
    font-size: 14px;
}

.font-size-15 {
    font-size: 15px;
}

.font-size-16 {
    font-size: 16px;
}

.font-size-18 {
    font-size: 18px;
}

.font-size-20 {
    font-size: 20px;
}

.font-size-22 {
    font-size: 22px;
}

.font-size-24 {
    font-size: 24px;
}

.label-margin {
    margin: 0 5px 0 5px;
}
.span-disabled {
    color: #aaaaaa;
    cursor: not-allowed;
    display: contents;
}
.small_btn {
    color: rgb(36, 105, 245);
    height: 20px;
    border-radius: 3px !important;
    font-size: 12px;
    line-height: 20px;
    padding: 0 10px 0 10px;
}
.small_btn_green {
    color: #36ac48;
}
.small_btn_blue {
    color: #2469F5;
}
.span_grey {
    margin-left: unset;
    height: 100%;
    width: 100%;
    display: inline-block;
    color: #c5c2cc;
    cursor: default;
}
.a_not_background:hover {
    background-color: unset !important;
    background-image: unset !important;
}
.input-readonly {
    box-shadow: none !important;
    transition: none !important;
}
.input-readonly:focus {
    border: 1px solid #ccc !important;
}
.new_btn_bar > .conta {
    font-size: 12px;
}

.new_btn_bar > .conta input[type='text'] {
    font-size: 12px;
    margin-bottom: unset;
    height: 14px;
    border-radius: 3px;
}
.new_btn_bar > .conta input[type="radio"] {
    margin: 0 1px 2px 0;
}
.new_btn_bar > .conta label {
    font-size: 12px;
    margin-bottom: unset;
}
.input_error_background {
    background-color: #ffbab9 !important;
}
.aigxb {
    float: left;
    color: white;
    font-weight: 700;
    width: 18px;
    height: 18px;
    display: inline-block;
    background-color: #6cc944;
    font-style: italic;
    border-radius: 50%;
    margin: 0 4px 0 0;
    font-size: 13px;
    padding: 1px 2px 1px 1px;
}

.new-font-family *:not(.iconfont2) {
    font-family: Helvetica Neue, Helvetica, PingFang SC, 微软雅黑, Tahoma, Arial, "sans-serif" !important;
}

.new_menu_container {
    position: relative;
    width: 100%;
    overflow-x: hidden;
}

.new_menu,.new_menu .new-child-menu,.new-menu ul {
    font-size: 14px;
    line-height: 20px;
    color: #919191;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
}

.new_menu > li,.new-child-menu > li {
    position: relative;
}

.new_menu a {
    cursor: pointer;
    position: relative;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    text-decoration: none;
    white-space: nowrap;
    color: #666666;
    display: block;
    margin-left: -5px; /* 抵消基础缩进 */
    padding-left: 5px; /* 恢复基础缩进 */
}

.new_menu i,.new_menu span {
    vertical-align: middle;
}
.new_menu i {
    margin-left: 5px;
}

.new_menu a .iconfont {
    display: inline-block;
    width: 25px;
    font-size: 25px;
    font-weight: normal;
    color: #91CE79;
}

.new_menu a span {
    padding-left: 5px;
    font-weight: bold;
}

.new_menu a:hover {
    background-color: #ebf2e8;
}

.new_menu .new-child-menu {
    display: none;
}

.new_menu .new-child-menu li > a {
    padding-left: 25px;
}

.new_menu .new-child-menu .new-child-menu li > a {
    padding-left: 45px;
}

.new_menu .new-child-menu .new-child-menu .new-child-menu li > a {
    padding-left: 65px;
}

.new_menu .active {
    background-color: #6CC944;
    color: #FFFFFF;
}

.new_menu li.active a:hover {
    background-color: transparent;
}

.new_menu .active a {
    color: #FFFFFF;
}

.new_menu .active a:hover {
    color: #ebf2e8;
}

/*home选项特殊处理*/
.new_menu a .iconfont.iconfont-temp-home {
    position: relative;
    left: -1px;
    font-size: 28px;
}

.new_menu .miniMenuContro {
    text-align: center;
    cursor: pointer;
    height: 30px;
    line-height: 30px;
    background-color: #CBE5BE;
}
.text_disabled {
    color: #aaaaaa;
    cursor: not-allowed;
}
.minWidth1780Hidden {
    display: flex;
}

@media (max-width: 1780px) {
    .minWidth1780Hidden {
        display: none;
    }
}
.underline:hover {
    text-decoration: underline;
}

dialog {
    border: none;
    outline: none;
    padding: 0;
}
.drag_upload {
    width: 570px;
    height: 220px;
    border: 2px dashed #dfdfdf;
    margin: 6px 0 12px 0;
    cursor: pointer;
    background-color: #f3f2f2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    gap: 16px;
    transition: box-shadow 0.3s ease-in-out;
}
.drag_upload .drag_upload_icon {
    font-size: 54px;
    color: #bdbdbd;
    padding-bottom: 10px;
}
.drag_upload .drag_upload_text {
    color: #afb0b0;
    font-size: medium;
}
.drag_upload_shadow {
    box-shadow: 0 0 10px 2px #e0e0e0;
}
.drag_file_delete {
    position: absolute;
    right: 10px;
    bottom: 10px;
    background-color: #dcdbdb;
    height: 24px;
    width: 24px;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    border: 1px solid #c9c7c7;
    display: none;
    transition: box-shadow 0.3s ease-in-out;
    color: #8f9294;
}
.drag_upload_file_info {
    display: none;
}
.drag_upload_file_info:hover > .drag_file_delete {
    display: flex;
}
.drag_file_delete:hover {
    box-shadow: 0 0 10px 2px #e0e0e0;
}
.tips_bg {
    background-color: #f6fff3;
    border: 1px #c7e5b8 solid;
    margin-bottom: 6px;
    padding: 4px;
    border-radius: 2px;
}
