﻿/******************************** JQuery UI Override  ******************************/
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {height: auto; line-height: 1.8em; margin: 0; padding: 0; width: 43%;}

.bootstrap-timepicker .add-on {
    text-indent: 0;
}
.bootstrap-timepicker input
{
    width: 180px;
}
.switch-tabs .tab-content { display:none; }
.switch-tabs .tab-content.current { display:block; }

/******************************** Size Main  ******************************/
.center
{
    text-align:center;
}
.tal { text-align:left; }
.tar { text-align:right; }
.tac { text-align:center; }
.unvisible { visibility:hidden; }
body{
    font-size:12px;
    font: 12px/1.5em "宋体","arial narrow";
}

.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    max-width:1200px;
    min-width:1003px;
    width:100%;
}
/*@media screen and (max-width: 1100px)
{
    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container
    {
        width: 1003px;
        }
    }*/
a {
  color: #6a6a6a;
  text-decoration: none;
}

a:hover,
a:focus { color: #6a6a6a; text-decoration: none; }
a:focus { outline: none; -moz-outline: none; }
a.a-block { display: block !important; }
.hidden
{
    display:none;
}
.link, .link:hover{
    color:#eb6906;
}
.bold{
    font-weight:bold;
}
.clear
{
    clear:both;
}
.clearfix
{
    clear:both; /* IE 7 */
   /* +display:none;  IE 7 */
    /* height:0px; */
	zoom:1;
}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
select{
    +margin-bottom: 8px; /* IE7 */
}
.flash-message
{
    margin: 20px 0 10px;
    font-size:14px;
    font-weight:bold;
    padding:15px 35px;
}
.flash-message.alert{ background:url("img/alertwaring.png") #FCF8E3 12px 16px no-repeat; border:1px solid #eadfa7;}
.flash-message.alert-success{ background:url("img/alertsusses.png") #DFF0D8 12px 15px no-repeat; *background-position:12px 18px; border:1px solid #c6ddc7;}
.flash-message.alert-error{ background:url("img/alertworrg.png") #F2DEDE 12px 16px no-repeat; border:1px solid #ecc0c0;}

.flash-message span.link
{
    cursor: pointer;
    color: #EB6906;
}
#main
{
    
}
hr
{
    margin: 10px 0;
}
a.btn
{
    +line-height:22px;
}
.content{
    width: 100%;
    font: 12px/1.5em "宋体","arial narrow"
}
.header-top{
    padding-top:4px;
    height:61px;
    font-size: 12px;
    overflow: hidden;
}
.header-top .span3 {
   /* width: 21.404%;*/
}
.header-top .span7{
    margin-left: 0;
    width: 56.56%;
}
.header-top .span2 {
    text-align: right;
    width: 19.894%;
}
.header-top a img{
    border: none;
}
.header-top .top-text { padding-top: 20px; font-size: 12px; color: #6a6a6a; line-height: 22px; width: auto; float: right; }
.masthead .header-top .span6 {
  /*  width:538px;*/
}
.top-text .message{ color: #848484; }
.btnMessage{ width: 12px; height: 6px; cursor: pointer; background: url("img/updown.png") no-repeat scroll 0 0 transparent; }
.btnPre{ background-position: 0 0; margin-top: 6px; }
.btnNext{
    background-position: 0 -7px;
    margin-top: 2px;
}
.form-table-container {
    margin: 0 -1px;
    text-indent:0px;
}
.form-table-container .date-title{ text-indent:14px;}
.width-20{
    width: 20px;
}
.width-90{
    width: 90px;
}
.width-120{
    width: 120px;
}
div.skyblue, span.skyblue, div.skyblue a:not(.disable) {
    color:deepskyblue;
}
div.gray, span.gray {
    color: #999999;
}
div.orange, span.price, span.orange{
    color: #eb6906;
}
div.red, span.red {
    color: red;
}
div.green, span.green {
    color: #87a726;
}
div.blue, span.blue, a.blue {
    color: #009ae8;
}
div.pink, span.pink {
    color: #dd66ff;
}
span.forestgreen { color: forestgreen;}
span.black-bold {
    color: #333333;
    font-weight: bold;
}
.dropdown-menu
{
    left:13px;
    +left: 0; /** IE7 **/
}
.error-tip
{
    color: #FF0000;
}
.autoComplete-item-tip
{
    color: #FF0000;
    position: absolute;
    right: 0.4em;
}
table.table-nopadding th, table.table-nopadding td
{
    padding: 0;
}
table.table-nobordered th, table.table-nobordered td
{
    border: 0;
}
.list-content .btn-dateOverlook {
    background-color: #FEA460;
    border-color: #EE7010;
    border-radius: 2px;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 20px;
    padding: 2px 16px 4px;
    text-shadow: 0 0 0;
    background-image: linear-gradient(to bottom, #FEA460, #EB6906);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FEA460,endColorStr=#EB6906); /* For IE */
    background-image: linear-gradient(top, #FEA460 0%, #EB6906 100%);
    background-image: -o-linear-gradient(top, #FEA460 0%, #EB6906 100%);
    background-image: -moz-linear-gradient(top, #FEA460 0%, #EB6906 100%);
    background-image: -webkit-linear-gradient(top, #FEA460 0%, #EB6906 100%);
    background-image: -ms-linear-gradient(top, #FEA460 0%, #EB6906 100%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, #FEA460),
        color-stop(1, #EB6906)
    );
}
.list-content .btn-dateOverlook:hover, .list-content .btn-dateOverlook:focus {
    background-color: #EB6906;
    /*360浏览器*/
    background-position: 0 0;
    color: #FFFFFF;
    background-image: linear-gradient(to bottom, #EB6906, #EB6906);
}
.list-content .link-operation a.btn-dateOverlook,
.list-content .link-operation a.btn-dateOverlook:hover,
.list-content .link-operation a.btn-dateOverlook:focus{
    color: #FFFFFF;
    text-decoration: none;
}
/************ Nav *************/
.navbar {
    margin-bottom: 4px;
}
.nav-main{
    color: #383838;
    font-size: 14px;
    line-height: 33px;
}
.nav-item{
    float:left;
    color: #777777;
    padding: 0px 13px;
    margin-top: 4px;
    border-top:1px solid #bfb3b3;
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#fefefe,endColorStr=#f1efef); /* For IE */
    background-image: linear-gradient(top, #fefefe 0%, #f1efef 100%);
    background-image: -o-linear-gradient(top, #fefefe 0%, #f1efef 100%);
    background-image: -moz-linear-gradient(top, #fefefe 0%, #f1efef 100%);
    background-image: -webkit-linear-gradient(top, #fefefe 0%, #f1efef 100%);
    background-image: -ms-linear-gradient(top, #fefefe 0%, #f1efef 100%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, #f1efef),
        color-stop(1, #fefefe)
    );
}
.nav-blank{
    border:1px solid #bfb3b3;
    border-radius:3px;
    width:10px;
    height:33px;
    padding:0;
}
.nav-left-end{
    border-radius:3px 0 0 0;
    border-bottom:none;
    border-right:none;
}
.nav-right-end{
    border-radius:0 3px 0 0;
    border-bottom:none;
    border-left:none;
    position: absolute;
    right: 0;
    width: 30%;
    z-index: -1;
}
.nav-main .nav-item.hover,
.nav-main .nav-item.active{
    margin-top:0;
    padding:4px 12px 0;
    color:#FFF;
    background-color:#fe9545;
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#fe9545,endColorStr=#eb6906); /* For IE */
    background-image: linear-gradient(top, #fe9545 0%, #eb6906 100%);
    background-image: -o-linear-gradient(top, #fe9545 0%, #eb6906 100%);
    background-image: -moz-linear-gradient(top, #fe9545 0%, #eb6906 100%);
    background-image: -webkit-linear-gradient(top, #fe9545 0%, #eb6906 100%);
    background-image: -ms-linear-gradient(top, #fe9545 0%, #eb6906 100%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, #eb6906),
        color-stop(1, #fe9545)
    );
    border:1px solid #f26900;
    border-radius:4px 4px 0 0;
    border-bottom:none;
}
.nav-item a {
    color:#383838;
    font-size:14px;
}
.nav-main .nav-item.hover a,
.nav-main .nav-item.active a { color:#FFF; }
/* .nav-main .active a, .nav-main .active a:hover, .nav-main .active a:focus{
    color:#FFF;
} */
/* 二级下拉菜单 */
.dialog-subNav.popup-tooltips > .inner { border:1px solid #E0E0E0; box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); }
.dialog-subNav.popup-tooltips > .inner .popup-content { padding:0; }
.dialog-subNav .popup-content ul { margin:0; list-style:none; }
.dialog-subNav .popup-content ul li { }
.dialog-subNav .popup-content ul li a,
.dialog-subNav .popup-content ul li span { display:block; padding:0.5em 1em; }
.dialog-subNav .popup-content ul li span { color:#AAA; }
.dialog-subNav .popup-content ul li.active a { color:#EB6906; }
.dialog-subNav .popup-content ul li:hover a { color:#FFF; background:#EB6906; }

.split-nav{
    background-color: #EB6906;
    height: 4px;
}
.navbar .nav-sub{
    border-radius: 0 0 4px 4px;
    min-height: 0;
	display:none; /* 隐藏二级菜单 */
}
.navbar .nav-sub .nav{
    height:28px;
    margin: 0;
}
.navbar .nav-sub .nav > li { padding:6px 0 10px; } 
.navbar .nav-sub .nav > li > a,
.navbar .nav-sub .nav > li > span {
	display:block;
    padding: 0 10px;
    text-shadow: none;
    color:#eb6906;
	border-left:1px solid #EB6906;
	line-height:1.1; 
}
.navbar .nav-sub .nav > li > span { color:#AAA; }
.navbar .nav-sub .nav > li:first-child > a { border-left:none; }
.navbar .nav-sub .nav > li > a[href="javascript:void(0);"],
.navbar .nav-sub .nav > li > a[href="javascript:void(0)"] { color: #aaaaaa; }
.navbar .nav-sub .nav > .active { background: url("img/indicator.png") no-repeat center 21px; }
.navbar .nav-sub .nav > .active > a,
.navbar .nav-sub .nav > .active > a:hover,
.navbar .nav-sub .nav > .active > a:focus {
    /* background-color: transparent; */
	background:none;
    font-weight: bold;
    box-shadow: none;
    color: #7aa101;
    text-decoration: none;
}
.navbar .nav-sub .divider-vertical {
    border-left: 1px solid #EB6906;
    border-right: none;
    height: 13px;
    margin: 7px 8px;
}
/*.navbar .nav-sub .divider-vertical-active {
    border-left: 1px solid #CCC;
}*/

.btnAdmin{
    font-size:12px;
    color:#fff;
    padding: 2px 12px;
    border-radius: 2px 2px 2px 2px;
    line-height: 17px;
    padding: 2px 8px 2px 6px;
}
.btnAdmin .icon-user{
    height: 17px;
    line-height: 20px;
    margin-right: 4px;
    width: 16px;
    vertical-align:middle;
}
.icn-add{
    background-image: url("img/add.png");
    background-position: 0 -2px;
}
.icon-batch-setting{
    margin-right: 4px;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    line-height: 20px;
    background-image: url("img/icn_batch_setting.png");
    background-position: 0 -2px;
}
.icn-house{
    background-image: url("img/house.png");
    background-position: 0 -1px;
}
.icn-policy{
    background-image: url("img/basket.png");
    background-position: 0 -1px;
}
.icon-blank {
    height: 12px;
    line-height: 20px;
}
.btnAdd {
    background-color: #B7D901;
    background-image: linear-gradient(to bottom, #B7D901, #6A9201);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#B7D901,endColorStr=#6A9201); /* For IE */
    background-image: linear-gradient(top, #B7D901 0%, #6A9201 100%);
    background-image: -o-linear-gradient(top, #B7D901 0%, #6A9201 100%);
    background-image: -moz-linear-gradient(top, #B7D901 0%, #6A9201 100%);
    background-image: -webkit-linear-gradient(top, #B7D901 0%, #6A9201 100%);
    background-image: -ms-linear-gradient(top, #B7D901 0%, #6A9201 100%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, #6A9201),
        color-stop(1, #B7D901)
    );
    font-weight: bold;
    line-height: 20px;
    padding: 2px 16px;
    text-indent: 0;
    border-color: #7ea500;
}
.btnList
{
   color:#333;    
   line-height: 20px;
   text-indent: 0;
   float:right;
   padding: 2px 16px 2px 6px;
   margin: 7px 8px 0 0;
}
.admin-form legend .btnAdd
{
    float: right;
    margin: 7px 8px 0px 0px;
    !margin-top: -30px;
    /** position: absolute; IE7
    +top: 2px;
    +right: 2px;**/
}
.btnHouse {
    background-color: #fb8e3b;
    background-image: linear-gradient(to bottom, #fb8e3b, #ed6d0b);
    font-weight: bold;
    padding: 2px 16px 2px 6px;
    text-indent: 0;
}
.btnAdd:hover,
.btnAdd:focus,
.btnAdd:active,
.btnAdd.active,
.btnAdd.disabled,
.btnAdd[disabled] {
  color: #ffffff;
  background-color: #6a9201;
  filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#82A801,endColorStr=#6A9201); /* For IE */
}
.btnHouse:hover,
.btnHouse:focus,
.btnHouse:active,
.btnHouse.active,
.btnHouse.disabled,
.btnHouse[disabled] {
  color: #ffffff;
  background-color: #ed6d0b;
}

.hotel-form{
    margin-top:15px;
    background-color: #FAFAFA;
    border: 1px solid #E1E1E1;
    border-radius: 3px 3px 3px 3px;
    padding: 4px 22px 0;
}
.hotel-form label{
    margin-right:10px;
}
.hotel-form label,
.hotel-form input,
.hotel-form select{
    font-size:12px;
    color:#444;
}
.hotel-form .input-append label{
    margin-bottom: 0;
}
.hotel-form .input-mini,
.list-footer .input-mini{
    width: 75px;
}
.hotel-form select, .hotel-form input[type="file"],
.list-footer select, .list-footer input[type="file"]{
    height: 26px;
    line-height: 26px;
}
.hotel-form .btn {
    font-size: 12px;
    line-height: 16px;
}
.hotel-form input, .list-footer input{
    height: 16px;
    line-height: 14px;
}
.list-title
{
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
}
#main .list-content,
#main .list-content td,
#main .list-content th
{
    border-radius: 0 0 0 0;
    vertical-align: middle;
    word-break: break-all;
}
.list-content th .th-tips { font-size:12px;color:gray; }
#main .list-content .no-left-border
{
    border-left: none;
}

#main .no-right-border-table
{
    border-right: none;
}
.list-content .text-center {
    text-align: center;
}
.list-content a { color: #009AE8; }
.list-content a.deepblue { color: blue; }
.list-content .arrangement-none.gray-text
{
   background: url("img/arrangement-state-gray.png") center left no-repeat;
}
.list-content a:hover,
.list-content a:focus {
  text-decoration: underline;
}
.list-content .ui-widget-content a {
    color: #222222;
    text-align: left;
}
.list-content tbody .link-detail a
{
    font-weight:bold;
}
.list-content tbody td.link-detail
{
    text-align:left;
    padding-left:10px;
}
.list-content tbody td{
    text-align: center;
    vertical-align:middle; 
}
.list-content tbody td.tal { padding-left:6px; padding-right:6px; text-align:left; }
.list-content tbody td.tar { padding-left:6px; padding-right:6px; text-align:right; }
.list-content tfoot td {
    text-align: center;
}
.list-content tfoot td.tal { padding-left:6px; padding-right:6px; text-align:left; }
.list-content tfoot td.tar { padding-left:6px; padding-right:6px; text-align:right; }
.list-content tbody td_left{
    text-align: left;
}
#main .list-content
{
    margin-bottom: 0;
    color:#666666;
}
.list-content th
{
    background-color: #F1F1F1;
}
.list-content th, .list-content td {
    line-height: 18px;
}
.list-content tbody .link-operation a
{
    color: #009ae8;
    white-space:nowrap;
}
.list-content tbody .link-operation a:hover,
.list-content tbody .link-operation a:focus {
  color: #009ae8;
  text-decoration: underline;
  white-space:nowrap;
}
.list-content tbody .tr-hovered td { background:#F5F5F5; }
thead .col{
    color: #333333;
    font: 14px/28px Microsoft YaHei,"宋体","arial narrow";
    height: 28px;
    text-align: center;
}
thead .col a, thead .col a:hover,thead .col a:focus
{
    color: #585858;
    text-decoration: none;
}
thead .col1{
    width:auto;
}
thead .col2{
    width:auto;
}
thead .col3{
    width:auto;
}
thead .col4{
    width:auto;
}
thead .col5{
    width:auto;
}
thead .col6{
    width:auto;
}
thead .col7{
    width:auto;
}
thead .col8{
    width:auto;
}
thead .col9{
    width:auto;
}
.list-footer label{
    display:inline-block;
    font-size:12px;
    margin-bottom:0;
}
.list-footer select{
    font-size:12px;
    margin-bottom:0;
}
.list-footer .well{
    margin-right: 12px;
    padding: 4px 12px;
}
.list-footer .input-mini{
    height: 24px;
    line-height: 24px;
    width:100px;
}
.list-footer .well-list-footer{
    padding: 4px 70px 4px 20px;
    margin-right:0;
}
.list-footer .list-checkbox{
    margin: 2px 0;
}
.list-footer a {
  color: #eb6906;
  text-decoration: underline;
}
.list-footer a:hover,
.list-footer a:focus {
  color: #eb6906;
  text-decoration: underline;
}
.item-count {
    border-bottom:1px solid #DDDDDD;
    color: #999999;
    font-size: 12px;
    padding-right: 10px;
    text-align: right;
    height: 32px;
    line-height: 33px;
    margin-bottom: 30px;
}
.item-count span
{
    color:#EB6906;
}
.manage-tabel
{
    border-right: none;
}
.manage-tabel tr th:first-child
{
    border-left: none;
}
.admin-form .manage-tabel .editor-field .checkboxlist label
{
    min-width: 150px;
}
.region-city-list .checkbox
{
    line-height: 22px;
    min-width: 120px;
    text-align: left;
}
.admin-form .editor-field .checkboxlist
{
    padding-left: 14px;
}
.checkboxlist
{
    text-indent: 0;
}
.checkboxlist label
{
    font-size: 12px;
    line-height: 22px;
    min-width: 80px;
    text-align: left;
    padding-right: 18px;
}
.form-edit-btn
{
    background: url("img/edit_icn.png") no-repeat 0 center;
    color: #EB6906;
    cursor: pointer;
    padding-left: 14px;
}
.line-edit-btn
{
    color: #EB6906;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 16px;
    padding-left: 16px;
    margin: 0 2px;
}
.line-add-btn
{
    background: url("img/operate_icn.png") no-repeat 0 center;
}
.line-add-btn.disabled { background: url("img/operate_gray_icn.png") no-repeat 0 center; }
.line-delete-btn
{
    background: url("img/operate_icn.png") no-repeat -54px center;
}
.line-delete-gray-btn
{
    cursor: default;
    background: url("img/operate_gray_icn.png") no-repeat -54px center;
}
.arrangement-manage-content .line-delete-btn{display: inline-block; margin: 0 2px; width: auto;}
.line-up-btn
{
    background: url("img/operate_icn.png") no-repeat -17px center;
}
.line-up-gray-btn
{
    cursor: default;
    background: url("img/operate_gray_icn.png") no-repeat -17px center;
}
.line-down-btn
{
    background: url("img/operate_icn.png") no-repeat -34px center;
}
.line-down-gray-btn
{
    cursor: default;
    background: url("img/operate_gray_icn.png") no-repeat -34px center;
}
#teamBillIncomeContainer select,
#teamBillIncomeContainer input[type="text"] { margin-bottom:0; }
.numberInputContainer input
{
    border-radius: 0;
    margin-bottom: 0;
    width: 32px;
}
.decimalInputContainer input
{
    border-radius: 0;
    margin-bottom: 0;
    width: 50px;
}
.autoSelectorContainer selete
{
    width: auto;
}
#main .table.table-nopadding th
{
    padding: 0;
}
i.delete
{
    background: url("img/operate_icn.png") no-repeat scroll -46px -1px transparent;
    color: #EB6906;
    cursor: pointer;
    height: 16px;
    margin: 0 2px;
}
i.delete-had-chose{
    background: url("img/operate_icn.png") no-repeat scroll -54px -1px transparent;
    color: #EB6906;
    cursor: pointer;
    display:inline-block;
    height: 12px;
    width:12px;
    position:relative;
    top:2px;
    margin: 0 4px 0 0;
}
/************************************************************************ Pagination *******************************************/
.pagination
{
    margin: 0;
    padding: 0 0 30px;
    border:1px solid #DDD;
    border-top:none;
}
.pagination .icon-backward{
    background-image: url("img/page.png");
    width: 7px;
}
.pagination .icn-page-first{    
    background-position: -11px 4px;    
}
.pagination .icn-page-pre{
    background-position: -7px 4px;
    width: 4px
}
.pagination .icn-page-next{
    background-position: -18px 4px;
    width: 4px
}
.pagination .icn-page-last{
    background-position: 0 4px;
}
.pagination ul li a,.pagination ul li span{
    margin-right:4px;
}

.pagination ul > li > a, .pagination ul > li > span{
    border-width:1px;
}
.pagination-small ul > li > a, .pagination-small ul > li > span,
.pagination-small ul > li > input[type=button] {
    font-size: 12px;
    padding: 1px 8px;
    color: #333;
}
.pagination-small ul > li > span
{   
    color: #CECECE;
}
.pagination .page-item a{
    background-color:#f1f1f1;
}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span,
.pagination-small ul > li > input[type=button]:hover {
    color:#eb6906;
    border-color: #eb6906;
}
.pagination ul > .active > a, .pagination ul > .active > span,
.pagination ul > .active > a, .pagination ul > li > .cur,
.pagination ul > .active > a:hover,.pagination ul > .active > a:focus{
    color: #FFF;
    background-color:#eb6906;
}
.pagination .disabled span{
    border:none;
}
.pagination-small .textItem
{
    float: left;
    line-height: 22px;
    margin-right: 4px;
    padding: 1px 8px;
}
.pagination-small .textItem input
{
    border-radius: 0;
    margin: 0 4px;
    padding: 0;
    text-align: center;
    width: 30px;
}
.pagination-small ul > li > input[type=button]
{   
    background-color: #F1F1F1;
    border: 1px solid #DDDDDD;
    float: left;
    height: 22px;
    line-height: 22px;
    *line-height:18px;
    margin: 1px 4px 0 0;
    padding: 1px 8px;
}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
    display: block;
    text-indent: 15px;
}
.field-validation-group-error
{
    color: #ff0000;
    display: block;
    text-indent: 15px;
}
.field-validation-group-error span.group-error-item
{
    color: #ff0000;
    display: block;
    text-indent: 15px;
}

.field-validation-valid
{
    display: none;
}

input.input-validation-error,
select.input-validation-error,
#main .input-validation-error,
#main .input-date-error,
._input-validation-error
{
    border: 1px solid #ff0000 !important;
    background-color: #ffeeee !important;
}
em.input-validation-error { display:none !important; }
.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}
.list-title legend {
    margin-bottom: 0;
    +position: relative; /* IE7 */
}
.list-title form {
    display: inline;
    margin: 0;
}

.list-search-form
{
    height:auto !important;
    height:50px;
    min-height:50px;
    line-height: 50px;
    background-color: #fafafa;
    background-image: linear-gradient(to bottom, #fafafa, #f8f8f8);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#fafafa,endColorStr=#f8f8f8); /* For IE */
    background-image: linear-gradient(top, #fafafa 0%, #f8f8f8 100%);
    background-image: -o-linear-gradient(top, #fafafa 0%, #f8f8f8 100%);
    background-image: -moz-linear-gradient(top, #fafafa 0%, #f8f8f8 100%);
    background-image: -webkit-linear-gradient(top, #fafafa 0%, #f8f8f8 100%);
    background-image: -ms-linear-gradient(top, #fafafa 0%, #f8f8f8 100%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, #f8f8f8),
        color-stop(1, #fafafa)
    );
}
.list-search-form button{ text-indent:0px; margin-left:10px;}
.two-line-form
{
    height: 70px;
    line-height: 38px;
    padding: 5px 0px 10px 0px;
}
.three-line-form
{
    height: 90px;
}
.three-line-form td {
    line-height: 30px;
}
.three-line-form .ui-front .ui-autocomplete-input
{
    font-size: 12px;
    height: 14px;
    line-height: 14px;
    margin-bottom: 2px;
    margin-right: 10px;
    width: 124px;
}
.Scheduler .ui-front .ui-autocomplete-input
{
    width: 72px;
}
.two-line-form .search-content
{
    width: 918px;
}
@media screen and (max-width: 1100px)
{
.two-line-form .search-content
{
    width: 900px;
}
}
.two-line-form .with-report-form
{
    width: 872px;
}
.list-search-form .input-append
{
    margin-bottom: 0;
}
.list-search-form .input-append label
{
    display:inline;
}
.list-search-form .keyword-title {
    margin-left: 8px;
}
.list-search-form .region-title
{
    color:#515151;
}
.list-search-form select{
    height: 24px;
    line-height: 24px;
    margin-bottom: 2px;
    padding: 0px 3px;
}
.list-search-form .form-select-auto
{
    width: auto;
}
.list-search-form .form-select
{
    width:110px;
    *width:85px;
}
.list-search-form .form-select120 {
    width: 120px;
}
.list-search-form .form-select140 {
    width: 140px;
}
.list-search-form .form-checkbox
{
    margin: 0;
}
.list-search-form .linetype-select
{
    width:114px;
}
.list-search-form .restaurant-type
{
    width:102px;
}
.list-search-form .price
{
    height: 14px;
    line-height:14px;
    margin: 0 0 2px;
    width: 33px;
}
.list-search-form .hasDatepicker
{
    width: 96px;
}
.list-search-form .ui-datepicker-trigger
{
    left: -20px;
    position: relative;
}
.list-search-form .keyword
{
    /*background: url("img/search.png") no-repeat scroll 5px 7px transparent;
    text-indent: 16px;*/
    font-size: 12px;
    height: 14px;
    margin-bottom: 2px;
    /*margin-right: 10px;
    margin-right: 20px;*/
    line-height:14px;
    width:100px;
}
.list-search-form .keyword.input_w70 { width:80px; }
.list-search-form .keyword.small { width:50px; }
.list-search-form .datepickerInput,
.list-search-form .dateItem,
.editor-line .datepickerInput
{
    font-size: 12px;
    height: 14px;
    margin-bottom: 2px;
    width: 80px;
    line-height:14px;
}
.list-search-form .ui-datepicker-trigger, .editor-line .ui-datepicker-trigger
{
    left: -6px;
    margin-left: -10px;
    position: relative;
}
.list-search-form .btnAdd
{
    margin-bottom: 1px;
    +padding-top:6px;
    +line-height:18px;
    border: none\9; /* All IE */
}
.list-search-form .input-append{
    margin-top: 4px;
    margin-right: 3px;
    +display: inline; /* IE7 */
}
.list-search-form .btnSearch, .list-search-form .btnNormal
{
    background-color: #EE7010;
    background-image: linear-gradient(to bottom, #FA8D39, #EE7010);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FA8D39,endColorStr=#EE7010); /* For IE */
    background-image: linear-gradient(top, #FA8D39 0%, #EE7010 100%);
    background-image: -o-linear-gradient(top, #FA8D39 0%, #EE7010 100%);
    background-image: -moz-linear-gradient(top, #FA8D39 0%, #EE7010 100%);
    background-image: -webkit-linear-gradient(top, #FA8D39 0%, #EE7010 100%);
    background-image: -ms-linear-gradient(top, #FA8D39 0%, #EE7010 100%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, #EE7010),
        color-stop(1, #FA8D39)
    );
    color: #FFFFFF;
    font-size: 18px;
    height: 36px;
    margin-bottom: 4px;
    padding: 0 15px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    text-indent: 0\9; /* All IE */
}
.list-search-form .btnSearch.need-margin{margin-left:15px;}
.list-search-form .btnSearch:hover
{
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#F37E24,endColorStr=#EE7010); /* For IE */
}
/*-- 修改标记 -- [ Permission 分支添加 start ] --*/
.list-search-form .btn { font-size:12px; padding: 0 1.2em; margin:0 0 0 0.5em; height:24px; line-height:24px; border-radius:3px; font-family:SimSun,Arial !important; }
.list-search-form .btn-add {
    background-color: #85C43A;
    background-image: linear-gradient(to bottom, #B7DD36, #85C43A);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#B7DD36,endColorStr=#85C43A); /* For IE */
    background-image: linear-gradient(top, #B7DD36 0%, #85C43A 100%);
    background-image: -o-linear-gradient(top, #B7DD36 0%, #85C43A 100%);
    background-image: -moz-linear-gradient(top, #B7DD36 0%, #85C43A 100%);
    background-image: -webkit-linear-gradient(top, #B7DD36 0%, #85C43A 100%);
    background-image: -ms-linear-gradient(top, #B7DD36 0%, #85C43A 100%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, #85C43A),
        color-stop(1, #B7DD36)
    );
    color: #FFFFFF;
}
.list-search-form .btn.unavailable { color:#959595; background:#F2F2F2; cursor:auto; text-shadow:none; }
/* 通用列表类表格 2019-02-27 星期三 */
.common-list-table table { width:100%; border-collapse:collapse; }
.common-list-table table th,
.common-list-table table td { padding:7px 4px; border:1px solid #D5D5D5; background:#FFF; color:#323232; text-align:center; }
.common-list-table table th { background:#F3F3F3; color:#666; font-weight:bold; }
.common-list-table table tr:hover td { background:#F9F9F9; }
.common-list-table table a { color:#009AE8; }
.common-list-table table a:hover { text-decoration:underline; }
.common-list-table table td a { margin-left:1em; }
.common-list-table table td a:first-child { margin-left:0; }
.common-list-table table .tal { text-align:left; }
.common-list-table table .tac { text-align:center; }
.common-list-table table .tar { text-align:right; }
.common-list-table table .tb-title { font-weight:bold; text-align:left; }
.common-list-table table .tb-title.tac { text-align:center; }
/* 左边标题右对齐 右边内容左对齐 */
.common-list-table.horizontal-mode table th,
.common-list-table.horizontal-mode table td { padding:7px; }
.common-list-table.horizontal-mode table tbody th { text-align:right; }
.common-list-table.horizontal-mode table tbody td { text-align:left; }
.common-list-table.no-border table th,
.common-list-table.no-border table td { border:none; }
.common-list-table.no-border table tr:hover td { background:none; }

/* 通用表单类/表格 2019-08-28 星期三 (目前主要供弹窗使用) */
.common-form { font-size:12px; margin:0; }
.common-form form { margin:0; }
.common-form .form-section { padding:0.5em 0 0 0; }
.common-form .form-section .section-title { color:#EB6906; font-size:14px; }
.common-form .form-section p.section-title { padding:0.5em 0; margin:0; }
.common-form .form-table table { width:100%; border-collapse:collapse; }
.common-form .form-table table th,
.common-form .form-table table td { padding:5px; color:#323232; }
.common-form .form-table table td { text-align:left; }
.common-form .form-table table th { text-align:right; }
.common-form .form-table table thead th { background:#F9F9F9; text-align:center; }
.common-form .form-table table a { color:#009AE8; }
.common-form .form-table table a:hover { text-decoration:underline; }
.common-form .form-table table td a { margin-left:1em; }
.common-form .form-table table td a:first-child { margin-left:0; }
.common-form .form-table .tal { text-align:left; }
.common-form .form-table .tac { text-align:center; }
.common-form .form-table .tar { text-align:right; }
.common-form .form-table .field-mandatory { font-size:12px; }
.common-form .form-table .field-tip { margin:0; }
.common-form .form-table .field-tip-gray { color:gray; }
.common-form .form-table input.text { margin:0; padding:5px; width:180px; font-size:12px; font-family:SimSun,Arial; }
.common-form .form-table select { margin:0; padding:5px; width:100px; }

.dialog-addNewAgent .inner .popup-content { text-align:left; }
.dialog-addNewAgent .form-table th { width:5.5em; }
.dialog-addNewAgent .form-table .regionPicker { display:inline-block; }
.dialog-addNewAgent .form-table .regionPicker select { margin-right:4px; }
.dialog-addNewAgent .form-section-contact input.text { width:120px; }


/*-- 修改标记 -- [ Permission 分支添加 end ] --*/

.list-search-form .input-append .btn:last-child{
    border-radius: 0 2px 2px 0;
}
.admin-form .favorite-link
{
    color: #009AE8;
    font-size: 14px;
    padding: 0 20px;
}

.breadcrumb-container
{
    /*border-bottom: 1px solid #DDDDDD;*/
}
.breadcrumb-container .breadcrumb
{
    background-color: transparent;
    margin-bottom: 4px;
    padding-left: 0;
}
.breadcrumb-container .breadcrumb li,
.breadcrumb-container .breadcrumb li a{
    color: #999;
}
.breadcrumb-container .breadcrumb li a:hover
{
    color: #999;
    text-decoration:underline;
}
.breadcrumb-container .breadcrumb li > .divider {
    color: #999;
    padding: 0;
    +padding-right: 6px; /* IE7 */
}
.breadcrumb-container hr
{
    margin-top: 10px;
}
fieldset {
    text-indent: 14px;
}
legend
{
    border-color: #EB6906;
    border-width: 2px;
    color: #EB6906;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 28px;
    +margin-left:-7px; /* IE7 */
}
.admin-form .form-sub-title {
    border-bottom: 1px dashed #BBBBBB;
    color: #FF9000;
    font-size: 14px;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
    margin: 0 25px 20px;
    text-indent: 0;
}
.admin-form .editor-label
{
    text-align: right;
    width: 140px;
}
.admin-form .editor-field
{
    width: 350px;
    *width: 340px;
    +text-indent:0;/* IE 7 */
}
.admin-form .editor-field input[type="text"],.admin-form .editor-field select,.admin-form .editor-field textarea{ margin-bottom:0px;*margin-bottom:10px;}
.admin-form .editor-field .text-box { line-height:28px; }
.editor-field.short-input-select input[type="text"].text-box,.editor-field.short-input-select input[type="text"].input-small,.editor-field.short-input-select select{ width:130px;}
.admin-form .editor-label-long  /* 与下面的要成对出现，以保证一行的宽度不变 */
{
    width: 148px;
    text-align:right;
}
.admin-form .editor-field-short
{
    width: 320px;
}
.admin-form select.region
{
    width: 100px;
}
.admin-form .editor-field .checkboxlist
{
    margin-left: 14px;    
}
.admin-form .editor-field .checkboxlist label
{
    line-height: 22px;
    min-width: 100px;
    text-indent: 0;
}
.admin-form .editor-field .checkboxlist label input
{
    margin-right: 3px;
}
.admin-form .editor-field-one-line
{
    width: 780px;
}
.admin-form .editor-field-one-line textarea
{
    height: 82px;
    width: 640px;
}
.admin-form .short-number-field input
{
    width: 52px;   
    margin-bottom:0px;
}
#meetRoomCapacityContainer .short-number-field input{width: 56px;*margin-right:3px; }
.admin-form .short-flight-field input.text-box{width: 100px;}
.admin-form .short-select-field select,.admin-form .short-select-field select
{
    width: 80px;
    *margin-right:10px;  
}
.admin-form .short-text-field input, .flight-input
{
    width: 120px;   
    *margin-right:10px;  
}


.modal-body .admin-form .editor-label
{
    text-align: right;
    width: 110px;
    +margin-right:14px; /* IE 7 */
}
.modal-body .admin-form .editor-field
{
    width: 300px;
    +text-indent:0;/* IE 7 */
}
.modal-body .admin-form .editor-label-long  /* 与下面的要成对出现，以保证一行的宽度不变 */
{
    width: 140px;
}
.modal-body .admin-form .editor-field-short
{
    width: 270px;
}
.modal-body .admin-form .editor-field-one-line
{
    width: 680px;
}
.modal-body .admin-form .editor-field-one-line textarea
{
    height: 82px;
    width: 540px;
}

#editor-form {
    border: 1px solid #DDDDDD;
    padding-bottom: 50px;
}
    .form-inner-wrapper { padding: 0 1.5em; }
        .form-section { padding-top:2.5em; } /* 带标题的区块 */
        .form-section .section-title { margin-bottom:1.5em; position:relative; border-top:1px solid #D5D5D5; color:#EB6906; }
        .form-section .section-title .inner { position:absolute; left:2em; top:-10px; background:#FFF; }
        .form-section .section-title .inner .title,
        .form-section .section-title .inner .iconText { float:left; padding:0 0.8em; }
        .form-section .section-title .inner .title { font-size:14px; font-weight:bold; }
.editor-line
{
    clear: both;
    *display: inline;
    margin-bottom: 8px;
    text-indent:3px;
}
.editor-label label
{
    font-size: 12px;
    margin-bottom: 0;
    line-height: 28px;
    font-weight: bold;
    margin-right:5px;
}
.editor-field label
{
    font-size: 12px;
    margin-bottom: 0;
    line-height: 28px;
    *margin-right:10px;
 }
.editor-field label.inline
{
    font-size: 12px;
    margin-bottom: 0;
    line-height: 28px;
    font-weight: bold;
    display: inline;
}

.field-mandatory
{
    color: #FF0000;
    display: inline;
    font-size: 17px;
    padding-left: 5px;
}
.field-unit, .field-displayTxt
{
    display: block;
    height: 30px;
    line-height: 30px;
    text-indent: 3px;
    *margin-left:-3px;
    margin-right:10px;
}
#tipText
{
    height: auto;
}
.tips-before-button-submit { margin:3em 25px 0; text-indent:0; }
.tips-before-button-submit p { margin:0; }
.tips-before-button-submit span { vertical-align:middle; }
.tips-before-button-submit span em { font-style:normal; color:#333; }
.button-submit
{
    text-indent: 0;
    text-align: center;
    margin-top: 40px;
}

.admin-form .picture-submit
{
    float: right;
    margin: 0px 10px 0px 0px;
    *margin-top:3px;
    
}
.admin-form .picture-submit a{text-indent:0px;}
.admin-form .picture-submit .btn
{
    padding-left: 15px;
    padding-right: 15px;
}
.admin-form .picture-legend
{
    +position:relative;  /* IE7 */
}
.admin-form .picture-legend .picture-submit
{
    +position:absolute;  /* IE7 */
    +top:2px;  /* IE7 */
    +right:0;  /* IE7 */
}

.button-submit .btn
{
    border-style: none;
    border-color: inherit;
    border-width: medium;
    background-color: #FF7502;
    zoom: 1;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 0 #FFFFFF inset, 0 0 1px #FFFFFF;
    color: #FFFFFF;
    outline: 1px solid #E35C00;
    padding: 4px 30px;
    text-shadow: none;
    background-image: linear-gradient(top, #ff9a00 0%, #ff7502 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ff9a00,endColorStr=#ff7502); /* For IE */
    background-image: -o-linear-gradient(top, #ff9a00 0%, #ff7502 100%);
    background-image: -moz-linear-gradient(top, #ff9a00 0%, #ff7502 100%);
    background-image: -webkit-linear-gradient(top, #ff9a00 0%, #ff7502 100%);
    background-image: -ms-linear-gradient(top, #ff9a00 0%, #ff7502 100%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, #ff7502),
        color-stop(1, #ff9a00)
    );
    font-family: "宋体";
}
.button-submit .btn:hover
{
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9a00', endColorstr='#ff7502', GradientType=0);
}
.button-submit .btnLight
{
    border-style: none;
    border-color: inherit;
    border-width: medium;
    background-color: #E6E6E6;
    zoom: 1;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 0 #FFFFFF inset, 0 0 1px #FFFFFF;
    color: #000000;
    outline: 1px solid #FFFFFF;
    padding: 4px 30px;
    text-shadow: none;
    background-image: linear-gradient(top, #FFFFFF 0%, #E6E6E6 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFFFF,endColorStr=#E6E6E6); /* For IE */
    background-image: -o-linear-gradient(top, #FFFFFF 0%, #E6E6E6 100%);
    background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E6E6E6 100%);
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E6E6E6 100%);
    background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E6E6E6 100%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, #FFFFFF),
        color-stop(1, #E6E6E6)
    );
}
.button-submit .btnDisable
{
    border-style: none;
    border-color: inherit;
    border-width: medium;
    background-color: #FF7502;
    zoom: 1;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 0 #FFFFFF inset, 0 0 1px #FFFFFF;
    color: #FFFFFF;
    cursor: default;
    outline: 1px solid #ccc;
    padding: 4px 30px;
    text-shadow: none;
    background-image: linear-gradient(top, #ccc 0%, #ccc 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ccc,endColorStr=#ccc); /* For IE */
    background-image: -o-linear-gradient(top, #ccc 0%, #ccc 100%);
    background-image: -moz-linear-gradient(top, #ccc 0%, #ccc 100%);
    background-image: -webkit-linear-gradient(top, #ccc 0%, #ccc 100%);
    background-image: -ms-linear-gradient(top, #ccc 0%, #ccc 100%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, #ccc),
        color-stop(1, #ccc)
    );
}
.admin-form .upload-item
{
    margin-left: 5px;
    width: 336px;
    +margin-left: 0; /* IE7 */
    +width: 349px; /* IE7 */
    *margin-bottom:7px;
    position: relative;
}
.upload-img{    position:relative;
    margin-top:5px;
    margin-bottom:10px;
}
.admin-form .upload-item .file_text_tips{ position:absolute; top:5px; left:105px; *left:110px;}
.admin-form .upload-item .uploadify,
.admin-form .upload-item .swfupload
{
    text-indent: 0;
}
.inlineLogo
{
    border: 0 none;
    
    width: 25%;
    *width:50%;
    margin-bottom: 6px;
    /*height: 180px;float:left;*/
}
.inlineLogo tr td
{
    height: 90px;
    vertical-align: middle;
    width: 23%;
}
.inlineLogo img {
    border: medium none;
    max-height: 90px;
    max-width: 100%;
    *margin-bottom:10px;
}

#editor-form .tzCheckBox.checked111
{
    margin-right:0;
}
.details-link a, .details-link a:hover
{
    color: #0088CC;    
}
.detail-table th label
{
    font-weight: bold;
    text-align: right;
}
.editor-line label.radio
{
    font-size: 12px;
    margin-right: 20px;
    text-indent: 0;
}
/************************************************************************ Details Order *******************************************/
#OrderDetailsContent .detail-item-title
{
    background: none repeat scroll 0 0 #FAFAFA;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    height: 32px;
    line-height: 32px;
    text-indent: 36px;
}
#OrderDetailsContent h4{ display:none}
#OrderDetailsContent .detail-item-title
{
    background-color:#f4f3f3;
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ffffff,endColorStr=#f4f3f3); /* For IE */
    background-image: linear-gradient(top, #ffffff 0%, #f4f3f3 100%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #f4f3f3 100%);
    background-image: -moz-linear-gradient(top, #ffffff 0%, #f4f3f3 100%);
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #f4f3f3 100%);
    background-image: -ms-linear-gradient(top, #ffffff 0%, #f4f3f3 100%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, #f4f3f3),
        color-stop(1, #ffffff)
    );
}
#OrderDetailsContent .table-orderDetails td{ padding:8px;}
.table-orderDetails .left-title
{
    background-color: #fafafa;
    color: #484c4c;
    font-family: Microsoft YaHei;
    font-size: 14px;
    width: 134px;
    text-align:right;
    padding-right:10px;
    width: 124px;
}
.table-orderDetails .top-title
{
    background-color: #fafafa;
    color: #484c4c;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}
#OrderDetailsContent .detail-item-content
{
   /* border: 1px solid #DDDDDD;*/
}
#OrderDetailsContent .detail-item-include
{
    border: none;
}
#OrderDetailsContent .order-notes
{
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    height: 40px;
    line-height: 40px;
    padding-left: 20px;
}

/********************* Picture*************************/
.fieldset_box {
    margin: auto;
    width: 770px;
}
.picture-fieldset
{
    border: 1px solid #DDDDDD;
    padding-bottom: 20px;
    margin:0;
    +text-indent: 0; /* IE7 */
}
.picture-fieldset legend
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    color: #EB6906;
    font-size: 14px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    margin-bottom: 0;
    margin-left: 10px;
    text-align: center;
    text-indent: 0;
    width: 150px;
}
.picture-fieldset .add_file_box
{
    margin: 20px 0 10px 45px;
    background: none repeat scroll 0 0 #FFFFFF;
    height: 40px;
}
.picture-fieldset .add_file_box .uploadify
{
    text-align:left;
}
.picture-fieldset .add_file_text {
    color: #999999;
    float: left;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
}
.picture-fieldset .file_queue {
    border-top: 1px solid #DDDDDD;
    height: auto;
    margin: 10px auto 0px;
    overflow: hidden;
    width: 680px;
}

.picture-fieldset .uploadify-queue-item {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: -moz-use-text-color #DDDDDD #DDDDDD;
    border-image: none;
    border-right: 1px solid #DDDDDD;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    font-size: 12px;
    padding: 10px;
    max-width: 100%;
    margin:0;
    border-radius:0;
}
.picture-fieldset .uploadify-queue-item .cancel a {
    background: url("img/cancel.gif") no-repeat scroll 0 0 transparent;
    float: right;
    height: 16px;
    margin-top: 5px;
    text-indent: -9999px;
    width: 32px;
}

.picture-fieldset .upfile_input_info {
    float: right;
    margin-right: 10px;
    padding-bottom: 5px;
}
.picture-fieldset .file_text_tips {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #999999;
    font-size: 12px;
    height: auto;
    line-height: 30px;
    margin: 0 auto;
    width: 682px;
}
.picture-fieldset .button-submit
{
    margin-top:0;
    float: left;
    width: 100%;
}
.picture-fieldset .add_file_swf
{
    width: 106px;
}
.picture-fieldset .button-submit .uploadify-button
{
    padding: 0;
    outline:none;
    border:1px solid #fc1515;
    background-color:#ff382d;
    background-image:-moz-linear-gradient(center top , #ff6666, #ff382d);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ff6666,endColorStr=#ff382d); /* For IE */
    background-image: linear-gradient(top, #ff6666 0%, #ff382d 100%);
    background-image: -o-linear-gradient(top, #ff6666 0%, #ff382d 100%);
    background-image: -webkit-linear-gradient(top, #ff6666 0%, #ff382d 100%);
    background-image: -ms-linear-gradient(top, #ff6666 0%, #ff382d 100%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, #ff6666),
        color-stop(1, #ff382d)
    );
    box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    border-radius:4px;
}
.picture-fieldset .uploadify:hover .uploadify-button
{
    background-image:-webkit-linear-gradient(top, #ff382d 0%, #ff382d 100%);
    }

.picture-fieldset .file_queue .upfile_input {
    background: url("img/input_text_bg.gif") no-repeat scroll left top transparent;
    border: 1px solid #DDDDDD;
    color: #FF6600;
    height: 20px;
    padding: 0 5px;
    font-size: 12px;
    line-height: 1.2em;
}
.picture-fieldset .uploadify-progress-bar {
    background-color: #FF8101;
    height: 10px;
    width: 1px;
}
.picture-list {
    border-bottom: 1px solid #DDDDDD;
    height: auto;
    margin: 0 auto 30px;
    overflow: hidden;
    width: 998px;
}
.entity-list-title {
    border-color: #E6E6E6 #E6E6E6 #EB6906;
    border-left: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
    border-style: solid;
    border-width: 1px 1px 2px;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    margin: 0;
}
.entity-list-title h2 {
    color: #EB6906;
    display: inline;
    float: left;
    font-size: 14px;
    line-height: 34px;
    padding-left: 10px;
}
.entity-list-container {
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    height: auto;
    overflow: hidden;
    padding-top: 20px;
}
.nav-tabs li {
    margin: 10px 0 -1px 7px;
}
.picture-tabs
{
    margin-bottom:0;
    border-color: #DDDDDD #DDDDDD #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-style: solid;
    border-width: 1px 1px 1px;
}
.picture-tabs > .active > a, .picture-tabs > .active > a:hover, .picture-tabs > .active > a:focus
{
    color: #F77B09;
    font-weight: bold;
}
.entity-list-container ul {
    display: block;
    overflow: hidden;
    padding: 20px;
    margin:0;
}
.entity-list-container ul li {
    float: left;
    height: 182px;
    list-style-type: none;
    /*margin-right: 12px;*/
    overflow: hidden;
    padding-top: 15px;
    width: 230px;
}
.entity-list-container ul li:hover {
    background-color: #FFF2E8;
}
.entity-list-container li span {
    /*display: inline-block;*//* tomis 2015-03-23 注释 火狐图库页面存在样式问题 */
    font-size: 14px;
    height: 30px;
    line-height: 40px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}
.entity-list-container li span.permission-item { font-size:12px; }
.entity-list-container li .img-box
{
    height: 148px;
    position: relative;
    text-align: center;
    /*width: 200px;*/
}
.entity-list-container li .img-box a
{
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    height: 125px;
    width: 200px;
}
.entity-list-container li .img-box a img {
    border: medium none;
    max-height: 125px;
    max-width: 200px;
}
.entity-list-container li .img-summary
{
    font-weight:bold;
    color:#000;    
    height: 20px;
    overflow:hidden;
}
#pictureEditForm
{
    background-color: #FFF;
}
.img-summary .edit-picture
{
    cursor:pointer;
}
.entity-list-container li .img-summary .background
{
    background-color: #000000;
    bottom: 0;
    height: 100%;
    opacity: 0.3;
    filter:alpha(opacity:30);
    position: absolute;
    width: 100%;
}
.entity-list-container li .img-summary .content
{
    margin: 0;
    overflow: hidden;
    position: relative;
    z-index: 2;
}
.entity-list-container li .img-table
{
    border: 0 none;
    height: 125px;
    width: 200px;
    margin: 0 auto;
}
.entity-list-container li .img-table tr td
{
    height: 125px;
    text-align: center;
    vertical-align: middle;
    width: 200px;
}
.entity-list-container li .img-table img {
    border: medium none;
    max-height: 125px;
    max-width: 200px;
}
.check_box_r {
    float: right;
}
.check_box_r, .check_box_l {
    color: #0C4D8E;
    height: 16px;
    line-height: 16px;
    margin-top: 10px;
    padding-left: 5px;
    vertical-align: middle;
}
.check_box_label{
    color: #6A6A6A;
    font-size: 12px;
    line-height: 14px;
}
.rel_checkbox {
    display: none;
}
.replace_checkbox, .replace_all_checkbox, .replace_all_checkboxs, .replace_checkbox_favorite {
    background: url("img/checkbox_bg.gif") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 15px;
    margin-right: 5px;
    width: 14px;
}
.entity-list-container .checked
{
    background-position: -20px 0;
}
.del_button, .fav_button {
    float: right;
    margin: 0 30px 20px 20px;
}
.entity-list-container .img-box .checkbox
{
    margin: -20px auto 0;
    padding-left: 0;
    position: relative;
    width: 200px;
    z-index: 10;
}
.entity-list-container .img-box .checkbox .mask
{
    background-color: #DDDDDD;
    opacity: 0.5;
    filter: alpha(opacity:50);
    width: 100%;
    height: 100%;
    position: absolute;
    left:0px;
}
.entity-list-container .checkbox i
{
    cursor: pointer;
    position: relative;
}
.entity-list-container .img-box .checkbox i
{
    float: right;
    margin: 0;
}
.entity-list-container li .img-edit-container span.link
{
    color: #009AE8;
    cursor: pointer;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
}
.entity-list-container li .img-edit-container span.cut-off
{
    border-left: 1px solid;
    display: inline-block;
    font-size: 12px;
    height: 12px;
    line-height: 12px;
    margin-left: -3px;
    margin-right: -2px;
    position: relative;
    top: 2px;
    width: 0;
    *margin-left: -4px;
    *top: 0;
}

/********************* Favorite Entity *************************/
.favorite-entity-container
{
    border: 1px dashed #CCCCCC;
    border-left:none;
    border-right:none;
    margin: 22px 0;
    padding: 10px 0;
}
.favorite-entity-container .btn
{
    margin: 0 0 18px;
}
.favorite-entity-container .alert {
    margin: auto;
    text-align: center;
    width: 60%;
}

/********************* Tag *************************/
#tag-edit-container{margin: 10px 0;}
#tag-edit-container .tag-content
{
    margin-left: 14px;
    +margin-left: 0px; /* IE7 */
}
.tag-list-box{
    border: 1px solid #DFDFDF;
    color: #424242;
    font-size: 14px;
    height: 75px;
    line-height: 25px;
    padding: 8px;
}
.tag-name-box{
    background: none repeat scroll 0 0 #E1ECF4;
    color: #518CA8;
    cursor: pointer;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    margin: 1px;
    min-width: 40px;
    padding: 3px 21px 3px 8px;
    text-indent: 0;   
    text-align: center;
    position: relative;
}
.tag-delete-icn {
    background: url("img/href_li_a.gif") no-repeat scroll center 3px transparent;
    display: block;
    height: 14px;
    position: absolute;
    right: 8px;
    top: 4px;
    width: 13px;
}
.tag-delete-icn:hover {
    background-position: center -11px;
}
.tag-add-box{
    display: inline-block;
    margin-top: 10px;
    width: 100%;
    +margin-bottom: 15px;/* IE7 */
}
.tag-add-box .btn{
    margin: 5px 0 5px 20px;
    padding: 0 10px;
    text-indent: 0;
}
.relative-tag-box{
    border: 1px solid #DFDFDF;
    padding: 5px 0;
}
.relative-tag-add{
    color: #EB6906;
    cursor: pointer;
    margin: 0 5px;
}
.tag-tip-box{
    color: #6A6A6A;
    font-size: 12px;
    text-indent: 0;
}
.tag-expend-btn{
    background: url("img/open_close.png") no-repeat scroll 2px -17px;
    color: #0455AA;
    cursor: pointer;
    display: inline-block;
    margin: 5px 0;
}
.tag-expend-btn-open{
    background-position: 2px 5px;
}
.td150
{
    width: 150px;
}
.td120
{
    width: 120px;
}
.td100
{
    width: 100px;
}
.td80
{
    width: 80px;
}
.td60
{
    width: 60px;
}
.td300
{
    width: 300px;
}
.td150 input,.td120 input, .td100 input, .td80 input, .td60 input{ width: 80%; }
/********************* Entity Neighborhood *************************/
#neighborhood-edit-container{margin: 10px 0;}
.neighborhood-list-box{
    border: 1px solid #DFDFDF;
    color: #424242;
    font-size: 14px;
    height: 75px;
    line-height: 25px;
    padding: 8px;
    *margin-left:-14px;
}
.neighborhood-name-box{
    background: none repeat scroll 0 0 #E1ECF4;
    color: #518CA8;
    cursor: pointer;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    margin: 1px;
    min-width: 40px;
    padding: 3px 21px 3px 8px;
    text-indent: 0;   
    text-align: center;
    position: relative;
}
.neighborhood-delete-icn{
    background: url("img/href_li_a.gif") no-repeat scroll center 3px transparent;
    display: block;
    height: 14px;
    position: absolute;
    right: 8px;
    top: 4px;
    width: 13px;
}
.neighborhood-delete-icn:hover{
    background-position: center -11px;
}
.neighborhood-search-box{
    display: inline-block;
    margin-top: 10px;
    width: 100%;
    margin-left:-14px\9;
    *margin-bottom:10px;
}
.neighborhood-search-box .btn{
    margin: 5px 0 5px 20px;
    padding: 0 10px;
    text-indent: 0;
}
.search-result-box{
    border: 1px solid #DFDFDF;
    padding: 5px 0;
}
.relative-neighborhood-add{
    color: #EB6906;
    cursor: pointer;
    margin: 0 5px;
}
/********************* Map *************************/
#l-map{
    height:100%;
    width:78%;
    float:left;
    border-right:2px solid #bcbcbc;
}
#r-result{
    height:100%;
    width:20%;
    float:left;
}
#baidu-map-popup{
    margin-left: -500px;
    padding: 8px 12px;
    width: 1000px;
    position: absolute;
}
#baidu-map-popup img { max-width: none; }
#baidu-map-popup .modal-header{
    border-bottom: 2px solid #FF8101;
    padding: 0 0 5px;
}
#baidu-map-popup #myModalLabel{
    color: #EB6906;
    font-size: 14px;
    font-weight: bold;
    padding-left: 18px;
}
#baidu-map-popup .modal-header .close{
    margin-top: -2px;
}
#baidu-map-popup .modal-body{
    height: 550px;
    max-height: none;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
#baidu-map-popup .baidu-map-left-section{
    border-right: 2px solid #CCCCCC;
    height: 100%;
    width: 198px;
    overflow: hidden;
}
#baidu-map-popup .baidu-map-left-section .map-search
{
    padding-top: 22px;
    text-indent: 0;
}
#baidu-map-popup .baidu-map-left-section .map-search input
{
    height: 18px;
    width: 120px;
}
#baidu-map-popup .baidu-map-left-section .map-search button
{
}
#baidu-map-popup .baidu-map-left-section ul
{
    display:none;
}
#baidu-map-popup .baidu-map-left-section ul li{
    background: linear-gradient(to bottom, #F3F3F3 0px, #F7F7F7 5%, #EDEDED 100%) repeat scroll 0 0 transparent;
    border-bottom: 1px solid #D9D9D9;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    line-height: 35px;
    margin-bottom: 1px;
}
#baidu-map-popup .baidu-map-left-section ul li:hover {
    background: linear-gradient(to bottom, #FFFFFF 0px, #F0F5FF 2%, #DFEAFF 100%) repeat scroll 0 0 transparent;
    border-bottom-color: #6699FF;
}
#baidu-map-popup .baidu-map-left-section ul li i{
    display: inline-block;
    height: 22px;
    margin: 0 5px;
    vertical-align: middle;
    width: 22px;
}
#baidu-map-popup .baidu-map-left-section ul li i.airport{
    background: url("img/detailicon.gif") no-repeat scroll -279px -86px transparent;
}
#baidu-map-popup .baidu-map-left-section ul li i.metro{
    background: url("img/detailicon.gif") no-repeat scroll -277px -118px transparent;
}
#baidu-map-popup .baidu-map-left-section ul li i.scene{
    background: url("img/detailicon.gif") no-repeat scroll -278px -150px transparent;
}
#baidu-map-popup .baidu-map-left-section ul li i.foot{
    background: url("img/detailicon.gif") no-repeat scroll -278px -180px transparent;
}
#baidu-map-popup .baidu-map-left-section ul li i.entertainment{
    background: url("img/detailicon.gif") no-repeat scroll -278px -211px transparent;
}
#baidu-map-container{
    height: 100%;
    width: 800px;
    overflow: hidden;
    text-indent: 0;
}
.map-location-edit-btn {
    color: #25A2FA;
    cursor: pointer;
    font-weight: bold;
}
.baidu-map-update-btn {
    color: #25A2FA;
    cursor: pointer;
    font-size: 12px;
}
.editor-map-line{ margin-bottom:10px;}
.map-location-edit-info{
    border-radius: 4px;
    color: #999999;
    cursor: default;
    display: inline-block;
    font-size: 14px;
    line-height: 25px;
    padding: 2px 8px;
    text-indent: 0;
    width: 200px;
    margin-left:-11px;
    *margin-left:0px;
}
.info-border{
    border: 1px solid #CCCCCC;
}
/********************* HotelEquipment *************************/
.equipment-container
{
    border-top: 1px solid #D0D0D0;
    border-left: 1px solid #D0D0D0;
    border-right: 1px solid #D0D0D0;
    border-bottom: 0px solid #D0D0D0;
    margin-bottom: 50px;
}
#editor-form .admin-form .equipment-container
{
    border:none;
}
.equipment-container .content_box
{
    border-bottom: 1px solid #D0D0D0;
    height: auto;
}
.content #main .content_box h3 {
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
    border-bottom: 1px solid #D0D0D0;
}
.content #main .equipment-container-show .content_box h3
{
    margin-bottom: 0;   
}
.equipment-container .hotel_equipment_item
{
    background-color: #FAFAFA;
    line-height: 22px;
    padding: 6px 10px;
}

/********************* Travel/Agent Manage *************************/
#step-by-step-content .nav-tabs .active a{
    background-color: #FE9545;
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#fe9545,endColorStr=#eb6906); /* For IE */
    background-image: linear-gradient(top, #fe9545 0%, #eb6906 100%);
    background-image: -o-linear-gradient(top, #fe9545 0%, #eb6906 100%);
    background-image: -moz-linear-gradient(top, #fe9545 0%, #eb6906 100%);
    background-image: -webkit-linear-gradient(top, #fe9545 0%, #eb6906 100%);
    background-image: -ms-linear-gradient(top, #fe9545 0%, #eb6906 100%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, #eb6906),
        color-stop(1, #fe9545)
    );
    border-color: #F26900 #F26900 transparent;
    border-style: solid solid none;
    color: #FFFFFF;
}

#step-by-step-content .nav-tabs li a:hover, #step-by-step-content .nav-tabs li a:focus{
    background-color: transparent;
    border-color: transparent;
    cursor: default;
}
#step-by-step-content .nav-tabs .active a:hover, #step-by-step-content .nav-tabs .active a:focus{
    background-color: #FE9545;
}
#step-by-step-content .nav-tabs li a.tab-btn:hover{
    cursor: pointer;
}
/*************** Block UI  ***************/
.blockPage
{
    background-color: #fbf9f9;
    background-image: linear-gradient(top, #fbf9f9 0%, #eeeded 100%);
    background-image: -o-linear-gradient(top, #fbf9f9 0%, #eeeded 100%);
    background-image: -moz-linear-gradient(top, #fbf9f9 0%, #eeeded 100%);
    background-image: -webkit-linear-gradient(top, #fbf9f9 0%, #eeeded 100%);
    background-image: -ms-linear-gradient(top, #fbf9f9 0%, #eeeded 100%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, #eeeded),
        color-stop(1, #fbf9f9)
    );
    border: 1px solid #CCCCCC;
    color: #000000;
    cursor: wait;
    left: 35%;
    margin: 0;
    padding: 0;
    text-align: center;
    top: 40%;    
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 0 #a06f33 inset, 0 0 1px #a06f33;
}
.blockPage .blockContent
{
    height: 122px;
    width: 440px;
    +height: 142px; /* IE7 */
}
.blockPage .blockContent .blockInnerBox
{
    border: 1px solid #E0DEDE;
    height: 100px;
    line-height: 64px;
    margin: 20px;    
    width: 394px;
    border-radius: 3px;
    box-shadow: 0 0 0 #FFF inset, 0 0 1px #FFF;
    color: #d15a00;
    font-size: 12px;
    background: url("img/loading.gif") no-repeat scroll center 53px transparent;
}
.popup-container
{
    cursor: default;
    height: auto;
    padding: 0 20px 20px;
    width: 410px;
    margin: 20px;
    border: 1px solid #E0DEDE;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 0 #FFFFFF inset, 0 0 1px #FFFFFF;
}
.travel-user-resetpassword
{
    cursor: default;
    height: auto;
    padding: 0 20px 20px;
    width: 410px;
    margin: 20px;
    border: 1px solid #E0DEDE;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 0 #FFFFFF inset, 0 0 1px #FFFFFF;
}
.travel-user-resetpassword h3
{
    text-align: left;
    font-size: 20px;
}
.travel-user-resetpassword #resetMsg
{
    color: #CC0000;
    padding: 10px 0;
}
.travel-user-resetpassword .editor-label
{
    float: left;
    padding-right: 10px;
    text-align: right;
    width: 130px;
}
.travel-user-resetpassword .editor-field
{
    float: left;
    width: 228px;
}

/*******************  Detail Pages ***********************/
.detail-head
{
    height: auto;
    margin: 0 auto 10px;
}
.detail-head .detail-logo
{
    border: 5px solid #F0F0F0;
    float: left;
    overflow: hidden;
}
.detail-logo table
{
    border: 0 none;
    height: 250px;
    width: 400px;
}
.detail-logo table tr td
{
    height: 250px;
    text-align: center;
    vertical-align: middle;
    width: 400px;
}
.detail-logo table tr td img {
    border: medium none;
    max-height: 250px;
    max-width: 400px;
}
.detail-head .detail-title
{
    float: left;
    margin-left: 20px;
    width:55%;
    max-width: 600px;
    min-width:540px;
}
.detail-head .detail-title h1
{
    color: #000000;
    font-size: 24px;
    font-weight: normal;
    line-height: 30px;
    font-family: Microsoft YaHei;
    margin: 0;
    margin-bottom:6px;
}
.detail-head .detail-title .detail-info
{
    background: none repeat scroll 0 0 #FBFBFB;
    border: 1px solid #F0F0F0;
    color: #333;
    min-height: 210px;
    overflow: hidden;
}
.detail-head .detail-title .detail-info strong label
{
    font-weight: bold;
    display: inline;
    font-size: 12px;
}
.detail-head .detail-title .detail-info ul {
    display: block;
    height: auto;
    margin: 8px auto;
    overflow: hidden;
    width: 520px;
}
.detail-head .detail-title .detail-info ul li {
    border-bottom: 1px dotted #ddd;
    float: left;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    width: 260px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.detail-content .detail-tab ul
{
    padding: 0;
    margin: 0;
}
.detail-content .detail-tab ul
{
    list-style:none;
}
.detail-content .detail-tab
{
    width: 100%;
}
.detail-content .detail-tab .tab-pane
{
    border: 1px solid #D0D0D0;
    font-size: 14px;
    height: auto;
    margin-bottom: 20px;
    overflow: hidden;
}
.detail-content .detail-tab .tab-pane-no-border
{
    border: none;
}
.detail-content .detail-tab .tab-no-border
{
    border: none;
}
.detail-content .detail-tab ul .item-three
{
    height: 45px;
    line-height: 45px;
    overflow: hidden;
    float: left;
    width:33.26%;
    text-indent: 3px;
}
.detail-content .detail-tab ul .item-three b
{
    margin-left:30px;
    }
.detail-content .detail-tab ul .item-two
{
    height: 45px;
    line-height: 45px;
    overflow: hidden;
    float: left;
    width:49.95%;
    text-indent: 3px;
}
.detail-content .detail-tab ul .item-two b
{
    margin-left:30px;
    }
.detail-content .detail-tab .item-one
{
    overflow: hidden;
    width: 100%;
}
.detail-content .detail-tab .item-one b
{
    float: left;
    line-height: 40px;
    overflow: hidden;
    padding-right: 15px;
    text-align: right;
    width: 10%;
}
.detail-content .detail-tab li p
{
    margin: 0;
    padding: 0;
    display:inline;
}
.detail-content .detail-tab .item-one p
{
    
    border-left: 1px dotted #D0D0D0;
    float: left;
    font-size: 12px;
    line-height: 20px;
    overflow: hidden;
    padding: 10px;
    width: 80%;
    min-height: 25px;
}
.detail-content .detail-tab .item-one,
.detail-content .detail-tab .item-two,
.detail-content .detail-tab .item-three
{
    border-bottom: 1px dotted #D0D0D0;
}
.detail-content .detail-tab .item-three,
.detail-content .detail-tab .item-two
{
    border-right: 1px dotted #D0D0D0;
}
.detail-content .detail-tab .no-border-right
{
    border-right: none;
}
.detail-content .detail-tab .no-border-bottom
{
    border-bottom: none;
}
.detail-content .nav-tabs
{
      border-bottom: 2px solid #EB6906;
}
.detail-content .nav-tabs .btn
{
    border-radius: 5px 5px 0 0;
    padding: 0;
    border-bottom: none;
    margin: 10px 0 0px 7px;
}
.detail-content .nav-tabs .active
{
    background-color:#EB6906 ;
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#fe9545,endColorStr=#eb6906); /* For IE */
    background-image: linear-gradient(top, #fe9545 0%, #eb6906 100%);
    background-image: -o-linear-gradient(top, #fe9545 0%, #eb6906 100%);
    background-image: -moz-linear-gradient(top, #fe9545 0%, #eb6906 100%);
    background-image: -webkit-linear-gradient(top, #fe9545 0%, #eb6906 100%);
    background-image: -ms-linear-gradient(top, #fe9545 0%, #eb6906 100%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, #eb6906),
        color-stop(1, #fe9545)
    );
    margin: 10px 0 -2px 7px;
    border-color/*\**/:#D35E05\9;
}
.detail-content .nav-tabs .active > a, .detail-content .nav-tabs .active > a:hover, .detail-content .nav-tabs .active > a:focus
{
    background-color: transparent;
    color: #FFF;
    border-color: transparent;
}
.detail-content .nav-tabs .btn a
{
    font-size: 13px;
    line-height: 14px;
    padding-bottom: 2px;
    padding-top: 6px;
    border-radius: 0;
    text-indent:0px;
    color:#333;
    
}
.detail-content .nav-tabs .btn a:hover{background-color:transparent;border-color: transparent;}
.detail-content .nav-tabs .active.btn a{    color:#fff;}
.detail-content.Orders-checked{ background-color:#F8F8F8; border-left:1px solid #ddd; border-right:1px solid #ddd;}
.detail-content.Orders-checked .nav-tabs .btn{ padding:4px 8px;}
.detail-content.Orders-checked ul{ margin-bottom:0px;}
.detail-content .detail-tab .equipment-container
{
    border: medium none;
}
.picture-partial ul {
    display: block;
    overflow: hidden;
    padding: 20px;
    margin:0;
}
.picture-partial ul li {
    float: left;
    height: 165px;
    list-style-type: none;
    margin-right: 12px;
    overflow: hidden;
    padding-top: 15px;
    width: 230px;
}
.picture-partial ul li:hover {
    background-color: #FFF2E8;
    cursor: pointer;
}
.picture-partial li .img-table
{
    border: 0 none;
    height: 125px;
    width: 200px;
    margin: 0 auto;
}
.picture-partial li .img-table tr td
{
    height: 125px;
    text-align: center;
    vertical-align: middle;
    width: 200px;
}
.picture-partial li .img-table img {
    border: medium none;
    max-height: 125px;
    max-width: 200px;
}
.detail-content .picture-partial ul li .img-description
{
    color: #000000;
    height: 20px;
    overflow: hidden;
    padding: 10px 10px 0;
    text-align: center;
    width: 210px;
    font-family: Microsoft YaHei;
}
.detail-content .detail-tab .tab-picture
{
    border: 1px solid #EB6906;
}
.tab-picture .picture-partial
{
    padding: 16px;
}
.tab-picture h2
{
    background: none repeat scroll 0 0 #EB6906;
    color: #FFFFFF;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    padding: 0;
    margin: 0;
    padding-left: 10px;
}
.detail-content .detail-tab a
{
    color: #009ae8;
    /*text-decoration: underline;*/
}
#tabService ul
{
    border: 1px solid #D0D0D0;
    margin-bottom: 20px;
}

/******************************杨丽燕****************************************/
.clear{ clear: both; height:0px;}
.table-title{ font-size:14px; color:#333; padding-left:15px; border-left:1px solid #ddd; border-right:1px solid #ddd; height:40px; line-height:40px; margin:0px;}
.table-title span{ color:#E87910; font-weight:bold;}
.recommend-register{ border:1px solid #ddd;}
.recommend-register-left,.recommend-register-right{ float:left;}
.recommend-register-left{ padding:10px 30px; margin:15px 0px 25px 15px; width:43%;}
.recommend-register-left .btn-info{ float:right;}
.recommend-register-right{ width: 42%; color:#666; border: 1px dashed #ddd; margin-top:20px; border-radius:5px; margin-left:30px;}
.recommend-register-right-tit{ margin-left:10px; margin-top:10px; font-weight:bold;}
.recommend-register-right ul{ list-style-type: none; }
.recommend-register-right ul li{ line-height: 30px; }
.share-box a{ background-image:url("img/shares.jpg"); cursor:pointer; width:24px; height:24px; display: block; float: left; margin-right:5px;}
.share-box span{ float:left; font-weight:bold;}
.ds_tqq{ background-position:0px -73px;}
.ds_qzone{ background-position:0px -24px;}
.ds_tsina{ background-position:0px -48px;}
.ds_renren{ background-position:0px -97px;}
.ds_kaixin{ background-position:0px -121px;}
.ds_douban{ background-position:0px 0px;}
.align-left{text-align:left;line-height:25px; margin-left:5px;}
.hight-font{ color:#EB6A08;}
.blue-font{ color: #009AE8;}
a.blue-font{ text-decoration:none;}
.color-green,
.green-font{color:#7AA101;}
.color-red,
.red-font{color:#FF0000;}
.gray-font{color:#AAAAAA;}
.brown-font{color:#B0650C;}
a.gray-font{color:#AAAAAA;}
.color-gray { color:gray; }
.color-orange { color:#FF6633; }

.arrangement-none,.arrangement-ing,.arrangement-self,.arrangement-done{ background:url("img/arrangement-state.png") center left no-repeat; display: inline-block; width:11px; height:11px;}
.arrangement-none{ background-position:0px 0px;}
.arrangement-ing{ background-position:-64px 0px;}
.arrangement-self{ background-position:-43px 0px;}
.arrangement-done{ background-position:-22px 0px;}

.arrangement-none_gray,.arrangement-ing_gray,.arrangement-self_gray,.arrangement-done_gray,
.permission-denied.arrangement-none,
.permission-denied.arrangement-ing,
.permission-denied.arrangement-self,
.permission-denied.arrangement-done { background:url("img/arrangement-state-gray.png") center left no-repeat; display: inline-block; width:11px; height:11px;}
.arrangement-none_gray, .permission-denied.arrangement-none { background-position:0px 0px;}
.arrangement-ing_gray, .permission-denied.arrangement-ing { background-position:-64px 0px;}
.arrangement-self_gray, .permission-denied.arrangement-self { background-position:-43px 0px;}
.arrangement-done_gray, .permission-denied.arrangement-done { background-position:-22px 0px;}

.price-font{ color:#eb6600; font-family:Microsoft YaHei;}
.blue-background-tr{ background-color:#f9fcfe;}
.blue-font:hover{ color:#316AC5; text-decoration:underline;}
.Service-table{ border-top:1px solid #ddd;border-left:1px solid #ddd; width:500px; margin-left:15px; *margin-left:0px; *margin-bottom:15px; line-height:30px; text-align:center;}
.Service-table td,.Service-table th{ border-right:1px solid #ddd;border-bottom:1px solid #ddd; }
/*.Service-table .checkbox.inline input[type="checkbox"]{ float:none; margin-right:5px; margin-top:-5px;margin-top:0px\9}*/
.Service-table .checkbox.inline{ font-weight: normal;}

.checkbox,.radio{ text-indent:0; white-space:nowrap;}
.checkbox.inline-tab{ display:inline-block; font-size:12px;}
.check-bottom-tr{text-align:left; padding-left:30px;}
.Arrange-status-in{ background:url("img/ok.png") 0px 3px no-repeat; padding-left:20px; margin-left:20px; display:inline-block;}
.Arrange-status-continued{background:url("img/time.png") 0px 3px no-repeat; padding-left:20px;margin-left:20px; display:inline-block;}
.align-left.Arrange-status-in,.align-left.Arrange-status-continued{ background-position:0px 3px;}
.service-status{ width:730px; margin:5px auto;}
.service-status div{ float:left;}
.service-status a{ float:right;}
.Arrange-schedule{ }
.Gauge-information
{
  width:240px; height:150px; border-bottom:1px solid #b1cc5e; border-left:1px solid #b1cc5e;border-right:1px dashed #b1cc5e;
  position:relative; z-index:10;
  background-image: linear-gradient(to bottom, #ffffff, #F6FAEA);
  }
.Gauge-information,.Arrange-schedule-timeline{ float:left;}
.Arrange-schedule-timeline
{
  border-left: 1px solid #b1cc5e;
    border-right: 1px solid #b1cc5e;
    border-bottom: 1px solid #b1cc5e;
    width:99.8%;
    position: relative;
    background-image: linear-gradient(to bottom, #ffffff, #F6FAEA);
    border-top-style: none;
    border-top-color: inherit;
    border-top-width: medium;
}
.Arrange-schedule-timeline .btn-info{ position: absolute; right:15px; bottom:15px;}
.Arrange-schedule-timeline-list-left{ background:url("img/inss.png") 100px 23px no-repeat; width:120px; font-size:14px; float:left; line-height:25px; position:relative; z-index:10;padding-top:20px; margin-left:130px;}
.Arrange-schedule-timeline-list-right{ border-left:2px solid #59bbe0; float:left; margin-left:-13px;padding-top:20px;}
.Arrange-schedule-timeline-list-right-p{ margin-left:20px; height:25px; line-height:25px; width:580px; padding-left:5px;}
.Arrange-schedule-timeline-list-right-p:hover{ background-color:#e6e6e6; cursor:pointer;}
.Arrange-schedule-timeline-list.actived .Arrange-schedule-timeline-list-left{background:url("img/in_24.png") right 20px no-repeat;}
.ds_douban{ background-position:0px 0px;}
.ScoreResult
{
    border:1px solid #ddd; border-radius:5px;
    -moz-box-shadow:0px 0px 5px #C2C2C2; -webkit-box-shadow:0px 0px 5px #C2C2C2; box-shadow:0px 0px 5px #C2C2C2;
    background:url("img/pagefoot-img.jpg") right bottom no-repeat;
    padding-bottom:120px;
}
.ScoreResult h2
{   height:100px;
    background:url("img/page-top.png") 795px top no-repeat;
    font-size:30px;
    line-height:140px;
    padding-left:40px;
    margin-bottom:0px;
    margin-top:0px;
    border-bottom:1px solid #ececec;
    position: relative;
    top:-11px;
}
.ScoreResult .dl-horizontal,.ScoreResult .multi{ margin:0px; border-bottom:1px solid #ececec;}
.ScoreResult dt,.ScoreResult dd{line-height:40px;}   
.ScoreResult dd{ margin-left: 160px; padding-left:20px;}
.dl-horizontal-content{ line-height:20px; margin-top:8px; width:730px;}
.dl-horizontal-content-reply-content{ width:690px;line-height:20px; margin:5px 0px 5px 30px; color:#00933D; border:1px dashed #ddd; padding:5px;}
.star-list span{ float:left;}
.star-instructions{ margin-left:10px;}
.score-star,.short-score-star{ background-image:url("img/stars.png"); background-repeat:no-repeat; display:block; line-height:40px; height:40px;}
.score-star{ width:135px;}
.short-score-star{ width:80px;}
.star-one{ background-position:-107px 8px;}
.star-two{ background-position:-80px 8px;}
.star-three{ background-position:-54px 8px;}
.star-four{ background-position:-26px 8px;}
.star-five{ background-position:2px 8px;}
.star-none{ background-position:-134px 8px;}

.dl-horizontal-content-reply{ padding-bottom:10px;}
.dl-horizontal-content-reply .btn-success{ float:right; margin-right:130px;}
.multi dt,.multi dd{ width:160px; float:left; margin-left:0px;}
.multi dt{ text-align:right;}

.shop-rating {
    height: 25px;
    overflow: hidden;
    zoom: 1;
    padding: 2px 0;
    position: relative;
    z-index: 999;
    font:12px Arial;
    color:#000;
    margin-top:5px;
}
.shop-rating ul {float: left;}
.shop-rating ul, .shop-rating li {margin: 0; padding: 0; border: 0;}
.shop-rating .result {margin-left: 20px;line-height:25px;}
.shop-rating .result span {color: #ff6d02;}
.rating-level,.rating-level a { background: url(img/stars.png) no-repeat scroll 1000px 1000px;}
.rating-level {background-position: -135px 0px;width: 135px;height: 23px;position: relative;z-index: 1000;}
.rating-level.short{width: 82px;}
.shop-rating .result em {color: #f60;font-family: arial;font-weight: bold;}
.rating-level li {display: inline;}
.rating-level a {line-height: 23px;height: 23px;position: absolute;top: 0px;left: 0px;text-indent: -999em;*zoom: 1;outline: none;}

.rating-level.short a.one-star {width: 33%;z-index: 6;}
.rating-level.short a.two-stars {width: 66%;z-index: 5;}
.rating-level.short a.three-stars {width: 100%;z-index: 4;}

.rating-level a.one-star {width: 20%;z-index: 6;}
.rating-level a.two-stars {width: 40%;z-index: 5;}
.rating-level a.three-stars {width: 60%;z-index: 4;}
.rating-level a.four-stars {width: 80%;z-index: 3;}
.rating-level a.five-stars {width: 100%;z-index: 2;}
.rating-level .current-rating, .rating-level a:hover {background-position:1px 0px}
.rating-level a.one-star:hover,.rating-level a.two-stars:hover,.rating-level a.one-star.current-rating,.rating-level a.two-stars.current-rating,.rating-level .three-stars .current-rating,.rating-level .four-stars .current-rating,.rating-level .five-stars .current-rating{background-position:1px 0px}


.radio-stutis{ font-weight:normal; margin-left:20px;}

.editor-field label.radio.inline,.editor-field label.checkbox.inline
{   display:inline-block;
    padding-top:0px;
    margin-right:15px;
}
.editor-field label.radio.inline input[type="radio"],.editor-field label.checkbox.inline input[type="checkbox"]
{
    margin:7px 0px 0px -20px;
    }

.editor-field .Service-table label.radio.inline input[type="radio"],.editor-field .Service-table label.checkbox.inline input[type="checkbox"]{float: none;margin: -3px 3px 0 -20px;}
/****页面切换的样式*****/
.tabbox{ border:1px solid #ddd;}
.tabbox .tab-content{ width:95%; margin:0px auto 20px auto;}

/****************************************评分历史************************************************/
.align-left.evaluation{ margin-left:40px;}
.align-left.evaluation .content,.align-left.reply .content{ width:860px; line-height:25px;}
.align-left.evaluation b,.align-left.reply b{ float:left;}
.align-left.reply{ margin-left:80px; color:#E89504;}
.stars-td td{ line-height:40px;}
.stars-td td b{ width:60px; margin-left:20px;}
.stars-td td b,.stars-td td .score-star{ float:left;}
.opens,.closes{ margin-left:5px;}
.time-title{ margin-left:-10px;}
.tab-content a.btnAdd{ margin-bottom:15px; float:right;}

/**************************************************可能与外包冲突（弹出层******************************************************************/

#myModal {
    margin-left: -375px;
    padding: 8px 12px;
    width: 750px;
}
.Modal-content .div-scroll {
    height: 350px;
    margin-bottom: 20px;
    overflow-x: hidden;
    overflow-y: auto;
}
.Modal-content .table-scroll {
    margin-bottom: 0;
}
.Modal-content .table th, .Modal-content .table td {
    text-align: center;
}
/******************************************弹出层修改添加样式**************************************************/
.Modal-editor-line{ margin-top:10px;}
.Modal-editor-label label{text-align: right;font-size: 12px;
    font-weight: bold;
    line-height: 30px; width:100px; margin-right:6px;}
.Modal-editor-field{ width:250px; text-align:left;}
.Modal-content .button-submit .btn{ margin-right:20px;}
#Modal-edit-content{ padding-bottom:20px;}
.Modal-seat{ display:block; line-height:30px; color:#009AE8; margin-left:10px; font-weight: bold;}
.mandatory-span{ line-height:30px; font-size:12px;}
.Modal-editor-field .radio-div,.mandatory-span{ float:left;}

/******************************************自助报价样式**************************************************/
.ticket-seat div,.ticket-seat span{ float:left;}
.ticket-seat.td div{ color:#EB6906;}
.input-prepend.seat,.input-prepend.seat .add-on{ text-indent:0px;}
.input-prepend.seat .span2{ width:63px;}
.input-prepend.seat{ margin-right:4px;*display:inline; *zoom:1;}
.editor-line-title{ font-size:14px; line-height:30px; border-bottom:1px dotted #ccc; width:95%; margin:0px auto 15px auto;}
.TrainInformation th,.TrainInformation td{ padding:4px;}


/*******************  Popup ***********************/
.modal-backdrop
{
    opacity: 0.35;
}
.modal
{
    border-radius: 0;
}
.modal .modal-header
{
    border-bottom: 2px solid #FF8101;
    padding: 0 0 5px;
}
.modal .close{ *margin-top:-5px;}
.modal .modal-header.no-border
{
    border-bottom: 0 none;
    height: 20px;
}
.modal .modal-header .modal-label
{
    color: #EB6906;
    font-size: 14px;
    font-weight: bold;
    padding-left: 18px;
}
.modal .modal-body
{
    max-height: none;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.modal.alert-modal
{
    width:450px;
    border-radius:6px;
    margin-left:-220px;
    }
.modal.alert-modal.fade.in
{
    top:20%;
}
.modal.alert-modal .modal-header
{
   border-bottom:1px solid #c6ddc7;
   padding:5px 8px;
   background-color:#DFF0D8;
   color:#788d00;
   position:relative;
}
.modal.alert-modal .modal-header h3
{
   margin-left:60px;
   font-family:Microsoft YaHei;
   font-size:18px;
}
.modal.alert-modal .modal-body
{
   padding:20px 0px 15px 0px;
   color:#788d00;
   font-size:13px;
   text-align:center;
}
.modal.alert-modal .btn
{
   border-color: #ccc;
 }
.modal.alert-modal .btn-success
{
    background-image: linear-gradient(to bottom, #b5d500, #9bb600);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#b5d500,endColorStr=#9bb600); /* For IE */
    background-image: linear-gradient(top, #b5d500 0%, #9bb600 100%);
    background-image: -o-linear-gradient(top, #b5d500 0%, #9bb600 100%);
    background-image: -moz-linear-gradient(top, #b5d500 0%, #9bb600 100%);
    background-image: -webkit-linear-gradient(top, #b5d500 0%, #9bb600 100%);
    background-image: -ms-linear-gradient(top, #b5d500 0%, #9bb600 100%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, #b5d500),
        color-stop(1, #9bb600)
    );
    border-color: #809700 #809700 #6e8201;
    background-color:#9bb600;
}
.modal-header-righticon
{
    background:url("img/success_jbox.png") no-repeat;
    width:55px;
    height:58px;
    position:absolute;
    top:-10px;
}
.modal.alert-modal .close
{
   font-family:Arial;
   font-size:28px;
}
/*******************  TeamBill Popup ***********************/
#TeamBillProcessPopup
{
    margin-left: -492px;
    padding: 8px 12px;
    width: 960px;
    min-height: 200px;
}
#ReservedDateModifyPopup
{
    padding: 8px 12px;
    width: 500px;
}
#TeamBillProcessPopup .modal-body ,#ReservedDateModifyPopup .modal-body
{
    margin-top: 18px;
    overflow: hidden;
    padding: 0;
    width: 100%;
    min-height: 240px;
}
#ReservedDateModifyPopup .modal-body .ui-datepicker-trigger
{
    margin-left:-12px;
    margin-bottom:6px;
}
#TeamBillProcessPopup .modal-header ,#ReservedDateModifyPopup .modal-header
{
    border-bottom: 2px solid #FF8101;
    padding: 0 0 5px;
}
#TeamBillProcessPopup #myModalLabel ,#ReservedDateModifyPopup .modal-title
{
    color: #EB6906;
    font-size: 14px;
    font-weight: bold;
    padding-left: 18px;
}
/*******************  Favorite Setting Popup ***********************/
#favorite-setting-popup
{
    margin-left: -430px;
    padding: 8px 12px;
    width: 960px;
}
#favorite-setting-popup .modal-body
{
    max-height: none;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
#favorite-setting-popup .modal-header
{
    border-bottom: 2px solid #FF8101;
    padding: 0 0 5px;
}
#favorite-setting-popup #myModalLabel
{
    color: #EB6906;
    font-size: 14px;
    font-weight: bold;
    padding-left: 18px;
}
#favorite-setting-popup #editor-form
{
    padding-bottom: 0;
}
#favorite-setting-popup .waiting-info-box
{
    font-size: 16px;
    margin: 100px 0;
    text-align: center;
 }
 
/*******************  Route Setting Popup ***********************/
#route-setting-popup
{
    margin-left: -400px;
    padding: 8px 12px;
    width: 800px;
}
#route-setting-popup .modal-header
{
    cursor: move;
}
#route-setting-popup .modal-body
{
    overflow: visible;
}

 /*******************  Route Partial ***********************/
 #route-display-content
{
    margin: 0 -1px 10px;
}
#route-display-content label, #route-setting-popup label
{
    font-size: 12px;
}
#route-display-content .list-content tbody td { vertical-align:top; }
#route-display-content .route-line-item-date,
#route-display-content .move-up-down { display:inline-block; line-height:13px; height:13px; vertical-align:middle; }
#route-display-content .move-up-down span { width: 13px; height: 13px; display: inline-block; cursor: pointer; background: url('img/operate_icn.png') no-repeat; }
#route-display-content .move-up-down span.up { background-position: -18px -1px; margin-right:2px; }
#route-display-content .move-up-down span.down { background-position: -35px -1px; margin-left:2px; }
#route-display-content .list-content tbody tr:first-child .move-up-down span.up,
#route-display-content .list-content tbody tr.last-row .move-up-down span.down { display:none; }

#route-setting-popup .route-content
{
    margin-bottom: 18px;
    text-indent: 0;
}
#route-base-content
{
    min-height: 300px;
}
#route-detail-content
{
    min-height: 300px;
}
#route-setting-popup .nav-tabs li
{
    margin-top: 18px;    
}
#route-setting-popup .nav-tabs li a
{
    cursor: pointer;
    font-weight: bold;
    padding-bottom: 4px;
    padding-top: 4px;
}
#route-setting-popup .nav-tabs li.active a
{
    background-color: #FF7502;
    background-image: -moz-linear-gradient(center top , #FF9A00 0%, #FF7502 100%);
    color: #FFFFFF;    
}
#route-setting-popup .table .editor-label
{
    text-align: right;
    width: 100px;
}
#route-setting-popup .table td
{
    text-align: left;    
}
#route-base-box2 .lodgingContainer li
{
    clear: both;
    width: 100%;
}
.set-line-main-city { margin-left:1em; display:inline-block; line-height:24px; color:#0088CC; }
.set-line-main-city:hover { color:#0088CC; text-decoration:underline; }
.route-content .leftLabel
{
    float: left;
    line-height: 24px;
    text-align: right;
    width: 120px;
}
.route-content select
{
    height: 24px;
    line-height: 24px;
    margin-bottom: 2px;
    padding: 0px 6px;
}
#route-base-box1 .transit-traffic-line
{
    margin: 10px 35px;
}
#route-base-box2 .lodgingContainer .radio
{
    line-height: 24px;
    margin-right: 20px;
}
#route-base-box3 label.checkbox
{
    font-weight: bold;
    line-height: 24px;
    padding-left: 0;
    padding-right: 20px;
}
#route-base-box3 label.checkbox input
{
    float: right;
    margin-right: -20px;
}
#region-city-selected-list
{
    margin-bottom: 5px;
    min-height: 24px;   
}
.route-munu-list
{
    width: auto;
}
.route-munu-list .checkbox.inline
{
    padding-top: 0;
    padding-left: 0;
}
#route-detail-content .table th, #route-detail-content .table td
{
    text-align: center;
}
.route-detail-item
{
    display: inline-block;

    height: 24px;
    line-height: 24px;
    margin: 0 10px;
}
.route-detail-delete
{
    cursor: pointer;
    display: inline-block;
    height: 24px;
    line-height: 24px;
}
.route-setting-bottom
{
    border-top: 1px solid #DDDDDD;
    line-height: 26px;
    padding-top: 10px;   
}
.route-setting-bottom .table td{ line-height:24px;}
.route-hotel-search-btn
{
    cursor: pointer;
    color: #009AE8;
    font-weight: bold;   
}
#route-detail-box-sort .line-edit-btn
{
    margin: 0 5px;
}
#route-display-content .line-btn-container
{
    display: inline-block;
    padding-top: 4px;
}
#route-detail-content .div-scroll
{
    margin-bottom: 20px;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 230px;
}
#route-detail-content .table-scroll
{
    margin-bottom: 0;
}
.table-scroll tbody
{
    display: block;
    max-height: 230px;
    /*overflow-y: auto;*/
}
.table-scroll tr
{
    display: table;
    width: 100%;
    height: 24px;
}
#route-display-content .div_txt
{
    margin-bottom: 10px;
    position: relative;
}
#route-display-content .div_txt .div_txt_delBtn
{
    background: url("img/del-attrbutions3.png") no-repeat center 0 transparent;
    cursor: pointer;
    height: 16px;
    position: absolute;
    right: -4px;
    top: -4px;
    width: 16px;
}
#route-display-content .route-otherActivities-btn
{
    cursor: pointer;
}
#route-detail-content .main-section{
    border: 1px solid #DDDDDD;
    display: block;
    height: 260px;
}
#route-detail-content .main-section .tab-content {
    height: 100%;
    width: 70%;
}
#route-detail-content .main-section .tab-content .line-item {
    border-bottom: 1px dashed #DDDDDD;
    margin: 0 10px;
    padding: 6px 0;
}
#route-detail-content .main-section .tab-content .line-item-title {
    font-weight: bold;
    text-align: left;
}
#route-detail-content .main-section .tab-content .line-item-list {
    padding: 0 10px;
    text-align: left;
}
#route-detail-content .main-section .tab-content .line-item-entity {
    display: inline-block;
    width: 50%;
}
#route-detail-content .main-section .tab-content .line-item-child {
    margin: 0 5px;
}
#route-detail-content .main-section .tab-content .line-item-child label.radio {
    display: inline-block;
    margin-bottom: 0;
    padding: 0 14px 0 0;
    width: auto;
}
#route-detail-content .main-section .tab-content .line-item-child label.radio input {
    float: right;
    margin-left: 0;
    margin-right: -14px;
}
.route-setting-results {
    border-left: 1px solid #CCCCCC;
    height: 100%;
    overflow-y: auto;
    margin: 0 0 0 -1px;
    width: 30%;
}
.route-setting-results .line-item-title {
    background-color: #EE7010;
    border-radius: 15px;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin: 0 6px;
    text-indent: 14px;
}
.route-setting-results .line-item-content .route-detail-item {
    border-bottom: 1px dashed #CCCCCC;
    display: table;
    width: 90%;
}
.route-setting-results .line-item-content .route-detail-item .sceneTicketContainer {
    padding-right: 10px;
    position: relative;
}
.route-setting-results .line-item-content .route-detail-item .expendBtn {
    background: url("img/open_close_1.png") no-repeat 3px 3px transparent;
    display: inline-block;
    cursor: pointer;
    margin-right: -10px;
    position: relative;
    right: 0;
    top: 0;
    height: 10px;
    width: 10px;
}
.route-setting-results .line-item-content .route-detail-item .expendBtn.open {
    background-position: 0px -18px;
}
.route-setting-results .line-item-content .route-detail-item .popupList {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    padding: 5px;
    position: absolute;
    z-index: 10;
}
.route-setting-results .line-item {
    margin: 10px 0;
}
#route-detail-content .route-content-main.hide-searchForm .list-search-form{
    display: none;
}
#route-detail-content .route-content-main.hide-searchForm .main-section{
    margin-top: 50px;
}
#route-detail-content .main-section .tab-content .route-description-item {
    border: 1px solid;
    cursor: pointer;
    margin: 5px auto;
    text-align: left;
    text-indent: 14px;
    width: 90%;
    position: relative;
}
#route-detail-content .main-section .tab-content .route-description-item_delBtn
{
    background: url("img/del-attrbutions3.png") no-repeat center 0 transparent;
    cursor: pointer;
    height: 16px;
    position: absolute;
    right: -4px;
    top: -4px;
    width: 16px;
}
#route-detail-content .main-section .tab-content .route-description-item:hover {
    color: #FF7502;
}

.div_txt {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #7C7C7C #C3C3C3 #C3C3C3 #9A9A9A;
    border-image: none;
    border-right: 1px solid #C3C3C3;
    border-style: solid;
    border-width: 1px;
    cursor: text;
    height: auto;
    min-height: 18px;
    padding: 1px;
    text-align: left;
    width: auto;
}
.div_txt .txt_unedit {
    cursor: default;
    margin: 0 0 0 0px;
    background-color: #E0ECF9;
}
.div_txt .txt_edit
{
    margin: 0 0 0 4px;
}
.div_txt .txt_unedit.over{
    background-color: #E0ECF9;
}
/*******************  Route Partial End ***********************/
 
.detail-content .detail-item {
    font-size: 14px;
    height: auto;
    margin-bottom: 20px;
    overflow: hidden;
    max-width:100%;
    border-bottom: 1px solid #D0D0D0;
}
/* .detail-content .detail-item .item-title,
 .detail-content .detail-item .item-content
 {
    border: 1px solid #D0D0D0;
 }*/
 .detail-content .detail-item .item-title
 {
     border-bottom: 1px solid #D0D0D0;
 }
 .detail-content .detail-item .no-content-border
 {
    border: none;
    width:96%;
    margin:15px auto;
 }
 .detail-content .detail-item .item-title .btn,.company-modify-btn
{
    float: right;
    margin: 8px 15px;
    padding: 3px 14px;
    text-indent: 0;
    background-color: #EE7010;
    background-image: linear-gradient(to bottom, #FA8D39, #EE7010);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FA8D39,endColorStr=#EE7010); /* For IE */
    background-image: linear-gradient(top, #FA8D39 0%, #EE7010 100%);
    background-image: -o-linear-gradient(top, #FA8D39 0%, #EE7010 100%);
    background-image: -moz-linear-gradient(top, #FA8D39 0%, #EE7010 100%);
    background-image: -webkit-linear-gradient(top, #FA8D39 0%, #EE7010 100%);
    background-image: -ms-linear-gradient(top, #FA8D39 0%, #EE7010 100%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, #EE7010),
        color-stop(1, #FA8D39)
    );
 }
 .company-modify-btn{ margin:0px; border/*\**/:1px solid #D96E1D\9; line-height:20px;}
 .company-modify-btn:hover{background-color: #EE7010;}
 .detail-content .detail-item .item-title h3 {
    color: #959595;
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    height: 40px;
    line-height: 40px;
}
.detail-content .detail-item .item-title h2
{
    margin: 0;
    color: #959595;
    font-size: 14px;
    font-weight: normal;
    height: 35px;
    line-height: 35px;
}
.simple-detail{ border:1px solid #ddd;}
.simple-detail legend {
    color: #EB6906;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0;
    /*width: 1022px;*/
}
.detail-content .item-content
{
    width:auto;
}
.detail-content .item-content .item-one {
    overflow: visible;
}
.detail-content .item-content p
{
    margin: 0;
    min-height: 22px;
    padding: 20px 0;
}
.detail-content .item-content .table-bordered th,
.detail-content .item-content .table-bordered td {
    border-color: #D0D0D0;
}

.tab-content #tabFacilities ul
{
    padding: 0;
}
.tab-content #tabFacilities .c40
{
    border-bottom:  0px dotted #D0D0D0;
}
.tab-content #tabFacilities .c3,
.tab-content #tabFacilities .c6,
.tab-content #tabFacilities .c9,
.tab-content #tabFacilities .c12,
.tab-content #tabFacilities .c15,
.tab-content #tabFacilities .c18,
.tab-content #tabFacilities .c21,
.tab-content #tabFacilities .c24,
.tab-content #tabFacilities .c27,
.tab-content #tabFacilities .c30,
.tab-content #tabFacilities .c33,
.tab-content #tabFacilities .c36,
.tab-content #tabFacilities .c39
{
    border-right:  0px dotted #D0D0D0;
}
.tab-content #tabFacilities ul li
{
    width: 304px;
    border-bottom:  1px dotted #D0D0D0;
    border-right:  1px dotted #D0D0D0;
    height: 45px;
    line-height: 45px;
    padding-left: 30px;
}
.tab-content #tabFacilities #tzCheckbox_container li label
{
    padding: 12px 7px 17px 0;
}
.travel-user-resetpassword
{
    cursor: default;
    height: auto;
    padding: 0 20px 20px;
    width: 410px;
    margin: 20px;
    border: 1px solid #E0DEDE;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 0 #FFFFFF inset, 0 0 1px #FFFFFF;
}
.travel-user-resetpassword h3
{
    text-align: left;
    font-size: 20px;
}
.travel-user-resetpassword #resetMsg
{
    color: #CC0000;
    padding: 10px 0;
}
.travel-user-resetpassword .editor-label
{
    float: left;
    padding-right: 10px;
    text-align: right;
    width: 130px;
}
.travel-user-resetpassword .editor-field
{
    float: left;
    width: 228px;
}

/************************************************************************ Quotation *******************************************/
.quotation-quotation-detail
{
    margin: 0 -1px 24px;
}
.quotation-quotation-detail .btnAddDetailContainer
{
    padding: 0 0 16px;
    text-align: center;
}
.quotation-quotation-detail .btnAddDetailContainer a
{
    text-indent: 0;
}
.quotation-quotation-detail .item-action a
{
    cursor:pointer;
    text-decoration:none;
}
.quotation-quotation-detail .td90
{
    min-width:90px;
}
.quotation-quotation-detail .td50
{
    width:50px;
}
.quotation-quotation-detail .td70
{
    width:70px;
}
.quotation-quotation-detail .td500
{
    width:500px;
}
.quotation-quotation-detail .td130
{
    width:130px;
}
.quotation-quotation-detail .tdLeft
{
    text-align:left;
}
.quotation-quotation-detail input
{
    width: 80%;
    margin: 0;
}
.quotation-quotation-detail select
{
    width: 80%;
    margin: 0;
}
#quotation-detail-popup
{
    margin-left: -366px;
    padding: 14px 12px;
    width: 750px;
}
#quotation-detail-popup .modal-body
{
    padding: 15px;
    width: auto;
}
#quotation-detail-popup .editor-label {
    width: 90px;
}
#quotation-detail-popup .editor-field {
    width: 254px;
}
#quotation-detail-popup .editor-field-one-line {
    width: 550px;
}
#quotation-detail-popup .editor-field-one-line textarea{
    width: 512px;
}
#quotationDetail .line-btn-container {
    display: inline-block;
    padding-top: 4px;
}

/************************************************************************ Daily Price Batch *******************************************/
.daily-price-gray
{
    color: #999999;
}
.daily-price-red
{
    color: #ff0000;
}
.daily-price-orange
{
    color: #eb6906;
}
.daily-price-green
{
    color: #7aa101;
}
#month-data-list .daily-price-orange input
{
    color: #eb6906;
}
#month-data-list .daily-price-green input
{
    color: #7aa101;
}
.daily-price-subTitle
{
    color: #555555;
    font-weight: bold;
    font-size: 12px;
}
.daily-price-batch ul.nav-tabs
{
    border-color: #808080;
    margin-bottom: 0;
    text-indent: 0;
}
.daily-price-batch li a, .daily-price-batch .batch-title
{
    padding-bottom: 4px;
    padding-top: 4px;
    border-color: transparent;
}
.daily-price-batch li a
{
    border-color: #DDDDDD #DDDDDD transparent;
    border-radius: 0;
    margin-bottom: 1px;
    padding-bottom: 3px;
    cursor: pointer;
}
.daily-price-batch li.active a, .daily-price-batch li.active a:hover, .daily-price-batch li a:hover
{
    border-color: #808080 #808080 transparent;
    margin-bottom: 0;
    padding-bottom: 4px;
}
.daily-price-batch li.batch-title-left
{
    margin-right: 60px;
}

.table-daily-price
{
    background-color: #EEEEEE;
    border-bottom: 1px solid #DDDDDD;
    border-top: 0 none;
    border-radius: 0;
}
.table-daily-price th, .table-daily-price td
{
    border-radius: 0;
    padding: 4px 0;
    text-align: center;
    vertical-align: middle;
}
.table-daily-price th.text-right, .table-daily-price td.text-right
{
    padding-right: 8px;
    text-align: right;
}
.table-daily-price input
{
    border-radius: 0;
    font-size: 12px;
    margin-bottom: 0;
    padding: 0;
    text-align: center;
}
.table-daily-price input:focus
{
    border: 1px solid #eb6906;
}
.table-daily-price .td-left
{
    width: 72px;
}
.table td.td-slash
{
    padding: 0;
}
.table .td-slash .div-slash
{
    background: url("img/table-slash.png") no-repeat scroll center center transparent;
    height: 56px;
    width: 82px;
}
.table .td-slash .div-slash div
{
    line-height: 28px;
    padding: 0 15px;
}

.daily-price-batch .table input
{
    width: 50px;
}
#month-data-list .date-title
{
    border-bottom: 1px solid #808080;
    color: #555555;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0;
}
#month-data-list .table
{
    width: auto;
}
#month-data-list input
{
    width: 40px;
}
#month-data-list .table .td-week
{
    width: 9.4%;
}
#month-data-list .table th, #month-data-list .table td{ padding:6px 1px;}
.daily-price-deadline
{
    position: absolute;
    right: 0;
    top: 0;
    text-indent: 0;
}
.daily-price-deadline .radio
{
    font-size: 12px;
    margin-left: 5px;
    padding-top: 14px;
}
.daily-price-deadline .deadline-input
{
    border-radius: 0;
    font-size: 12px;
    line-height: 24px;
    margin: 12px 5px 0;
    padding: 0;
    text-align: center;
    width: 50px;
}

/************************************************************************ Product Hotel Index *******************************************/
.tab-bottom
{
    margin-bottom: 30px;
    text-align: center;
}
.txt-link
{
    color: #EB6906;
    cursor: pointer;
    font-weight: bold;
    margin-left: 14px;
}
.check-btn-txt
{
    float: left;
    line-height: 20px;
    margin-left: 14px;
}

/************************************************************************ Hotel Daily Price Cost Batch *******************************************/
.batch-edito-line label {
    font-size: 12px;
    font-weight: bold;
    line-height: 28px;
    margin-bottom: 0;
}
.batch-edito-line input
{
    padding: 4px;
    width: 28px;
}
.batch-edito-line .week-info
{
    line-height: 28px;
}

/************************************************************************ DisplayDailyPrice *******************************************/
#daily-delete-popup
{
    padding: 8px 12px;
    top: 40%;
}
#daily-delete-popup .content
{
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
}
#display-daily-price-content .title-content
{
    font-weight: bold;
}
#display-daily-price-content .message-content
{
    font-weight: bold;
    height: 200px;
    text-align: center;
}
#display-daily-price-content .daily-price-tab li
{
    margin-top: 0;
}
.batch-btn-container
{
    padding-top: 5px;
}
.batch-btn-container i
{
    font-style: normal;
    height: 20px;
    line-height: 20px;
    margin-right: 5px;
}
.batch-btn-container i.icn-delete { 
    background: url(img/delete_icn.png) no-repeat 0 center;
    color: #EB6906;
    cursor: pointer;
    padding-left: 14px;
}
#display-daily-price-content .retail-price
{
    color: #EB6906;
    font-weight: bold;
}
/************************************************************************ Details, Detele All *******************************************/
.admin-view legend{ width:99.9%; margin-bottom:0px; border-left:1px solid #ddd; border-top:1px solid #ddd; border-right:1px solid #ddd;}
.admin-form .detail-table label,
.admin-view .detail-table label
{
    font-weight:bold;
    display:inline;
}
.admin-view .detail-table td{ padding:10px 2px;}
.admin-view .detail-table label{ margin-left:20px;}
.admin-view .table-bordered,.table-bordered{ border-radius:0px; margin-bottom:0px;}
.admin-form .detail-table .LongText label,
.admin-view .detail-table .LongText label
{
    display:block;
    float:left;
    /*width: 9%;*/
    margin-right: 10px;
    white-space:nowrap;
}
.admin-form .detail-table .LongText p,
.admin-view .detail-table .LongText p
{
    display: block;
    float: left;
    font-weight: normal;
    /*max-height: 63px;*/
    overflow: hidden;
    width: 86%;
    padding: 0;
    margin: 0;
    text-indent: 0px;
}
.admin-view .detail-table .LongText .DetailsUserLogo
{
    border: 1px solid #e9e9e9;
    height: 120px;
    width: 120px;
}
.admin-view .detail-table .LongText .DetailsUserLogo td
{
    height: 120px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 120px;
}
.admin-view .detail-table .LongText img
{
    border: medium none;
    max-height: 120px;
    max-width: 120px;
}
.admin-view .list-details-tabs .active a
{
    color: #F26900;
}
.admin-view .list-details-tabs li
{
    text-indent: 0;
}
/********************************************* Travel Details *******************************************/
.travel-special-line-type
{
    margin-left: 120px;
    width: 930px;
}
.travel-special-line-type .product-theme-parent,
.travel-special-line-type .special-line-type-parent {
    color: #FF9000;
    font-size: 14px;
    font-weight: bold;
    text-indent: 0;
}
.travel-special-line-type .dashed-line {
    border-bottom: 1px dashed #DDDDDD;
    margin-bottom: 20px;
}
.travel-special-line-type .checkboxlist
{
    padding: 10px 0 0 30px;
    text-indent: 0;
}
.travel-special-line-type .txt-brand
{
    display: inline-block;
    height: 22px;
    line-height: 22px;
}
.travel-special-line-type .checkboxlist label
{
    min-width: 0;
    padding-right: 2px;
}
.travel-special-line-type .checkboxlist .item-productTheme,
.travel-special-line-type .checkboxlist .item-travelSpecialLineType
{
    float: left;
    min-width: 120px;
}

.TravelBanner
{
    margin: 24px 0 0 30px;
}
.TravelDescription
{
    margin: 24px 0 0 30px;
}
.TravelBanner .webBanner {
    border: 0 none;
    height: 60px;
    width: 1000px;
}
.TravelBanner .webBanner tr td {
    height: 100px;
    text-align: center;
    vertical-align: middle;
    width: 1000px;
}
.TravelBanner .webBanner tr td img {
    border: medium none;
    max-height: 100px;
    max-width: 1000px;
}
.TravelBanner .wordBanner {
    border: 0 none;
    height: 100px;
    width: 800px;
}
.TravelBanner .wordBanner tr td {
    height: 100px;
    text-align: center;
    vertical-align: middle;
    width: 800px;
}
.TravelBanner .wordBanner tr td img {
    border: medium none;
    max-height: 95px;
    max-width: 800px;
}
.TravelBanner p
{
    font-size: 14px;
    font-weight: bold;
}
.TravelDescription label
{
    font-size: 14px;
    font-weight: bold;
}
.TravelDescription p
{
    text-indent: 14px;
}
.TravelDescription p
{
    margin-bottom: 20px;
}

/********************************************* Logon *******************************************/
.LogOn
{    
    height: 440px;
    margin: 68px auto auto;
    width: 500px;
}
.LogOn .editor-label label {
    padding-right: 10px;
    text-align: right;
    width: 62px;
}
.LogOn h2 {
    margin-left: 134px;
}
.LogOn .rememberMe {
    margin-left: 70px;
}
.LogOn .rememberMe input{
    margin: 0;
}
.LogOn .rememberMe label{
    display: inline;
}
.LogOn p {
    text-align: center;
}
.LogOn .LogOnItem
{
    margin-bottom: 5px;
}

.listLogo
{
    border: 0 none;
    height: 16px;
    width: 16px;
}
.listLogo tr td {
    height: 16px;
    text-align: center;
    vertical-align: middle;
    width: 16px;
    border:none;
}
.listLogo tr td img {
    border: medium none;
    max-height: 16px;
    max-width: 16px;
}

.role-gap {
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    height: 20px;
}

.arrangement-item .arrangement-item-label
{
    width:100px;
    text-align:right;
    padding-right:10px;
}
.arrangement-item .arrangement-item-content
{
    width:380px;
    text-align: left;
    padding-left:10px;
}
.arrangement-item .arrangement-item-notes td
{
    border:none;
    padding: 0;
}
.arrangement-container .route-display-content,
.arrangement-container .arrangement-team-content-display,
.arrangement-display-content
{
    margin: 0 0 30px 0;
}
.SelfArrangmentTip {
    font-size: 20px;
    font-style: italic;
    margin: 40px 0 60px;
    text-align: center;
}
.arrangement-status-form
{
    margin-left: 20px;
}
.arrangement-status-form select
{
    margin: 0;
}
.arrangement-entity .short-item
{
    width: 200px;
}
.arrangement-entity .short-item select
{
    width: 160px;
}
.arrangement-entity .short-item-input
{
    width: 220px;
}
.arrangement-entity .short-item-input input
{
    width: 30px;
}
.arrangement-entity .short-item-input.long-input input
{
    width: 130px;
}
.favorite-agnet-entity .short-item-input input
{
    width: 60px;
}
.favorite-agnet-entity-title
{
    border-bottom: 1px solid #ddd;
    height: 10px;
    line-height: 10px;
    margin: 0 25px 20px;   
}
.favorite-agnet-entity-content{color: #EB6906; position:absolute; text-indent:0px; font-size: 14px;font-weight: bold; padding:5px; margin:0px 0px 0px 20px; background-color:#fff;}
.arrangement-entity .short-item-input select
{
    width: 65px;
}
.arrangement-entity .short-item-input2
{
    width: 115px;
}
.arrangement-entity .short-item-input2 input
{
    width: 50px;
}
.arrangement-entity .short-item-input3
{
    width: 320px;
}
.arrangement-entity .short-item-input3 input
{
    width: 32px;
}
.admin-form .restaurant-use-date
{
    width: 238px;
}
.admin-form .restaurant-dinner-type select
{
    width: 76px;
}
.arrangement-entity .datepickerInputContainer
{
    
}
.admin-form #trainPriceTip {
    color: #CC0000;
    font-size: 12px;
    margin-bottom: 13px;
    margin-right: 196px;
    margin-top: -10px;
    text-align: right;
}
.arrangement-entity .datepickerInputContainer input {
    width: 115px;
}
.arrangement-entity .short-label,.editor-field .short-label
{
    width: auto;
}
.arrangement-entity .short-label{ line-height:28px;}

.editor-field-tip label {
    font-size: 12px;
    line-height: 38px;
}
.hotle-meeting-room .short-label
{
    width: 114px;
}
.hotle-meeting-room .short-label-theater
{
    width: 90px;
}
.hotle-meeting-room .short-label-classroom
{
    width: 98px;
}
.hotle-meeting-room .short-label-cocktailParty
{
    width: 93px;
}
.hotle-meeting-room .short-label-uStyle
{
    width: 95px;
}
.capacity-error-message
{
    margin-left: 144px;
}
.capacity-error-message div
{
    position:absolute;
    top: -10000px;
    left: -10000px;    
}

#addServiceContainer p,
#addServiceContainer .arrangement-display-content p
{
    margin-bottom: 20px;
    text-indent: 134px;
}
#addServiceContainer .hotel-additional-input
{
    width:82px;
}
#addServiceContainer .hotel-additional-input input
{
    width: 50px;
}
#addServiceContainer .hotel-additional-label
{
    width: auto;
    text-indent: 0;
}
#addServiceContainer .additional-item
{
    width: 255px;
    float: left;
}
#addServiceContainer .additional-container
{
    margin: 10px 10px 10px 135px;
}
.admin-form .arrangement-entity-withtip
{
    width: 410px;
}
.admin-form .arrangement-entity-withlongtip {
    width: auto;
}
.admin-form .arrangement-entity-withlongtip #tipText {
    display: block;
    float: right;
    padding-left: 10px;
    text-indent: 0;
    width: 646px;
}
.admin-form .product-hotel-tip #tipText {
    line-height: 34px;
}
.arrangement-entity .bootstrap-timepicker input {
    width: 65px;
}
.admin-form .arrangement-entity-sub-line
{
    padding-left: 140px;
    margin-top: 10px;
}
.admin-form .arrangement-entity-sub-line select
{
    width: 90px;
}
.admin-form .arrangement-entity-sub-line label,
.admin-form .arrangement-entity .region-angle
{
    line-height: 30px;
}
.modal-body .admin-form .short-label {
    width: 133px;
}
.modal-body .admin-form .short-popup-input {
    width: 160px;
}
.modal-body .admin-form .auto-label
{
    width: auto;
}
.modal-body .arrangement-entity .short-item-input select {
    width: 144px;
}
.modal-body .admin-form .long-label {
    width: 133px;
}

/*******************  Order ***********************/
.order-container
{
    padding: 0 30px;
}
.order-sub-title
{
    color: #EB6906;
    font-weight: bold;
    margin-bottom: 10px;
}
.order-container ul.inline{ border:none; margin-bottom:0px;}
.order-container ul.inline li
{
    text-indent: 0;
    padding-left:0px;
    margin-bottom:10px;
}
.order-container .txt-label
{
    display: inline-block;
    float: left;
    font-weight: bold;
    text-align: right;
    width: 100px;
}
.order-line .editor-label
{
    width: 100px;
}
.order-line #tabUploadTraveler .editor-label
{
    width: auto;
}
.order-container .txt-gray
{
    color: #555555;
    float: left;
    padding-right: 5px;
}
.order-container .txt-orange
{
    color: #EB6906;
    float: left;
    padding-right: 20px;
}
.order-line label.radio
{
    line-height: 28px;
    margin-bottom: 0;
    margin-left: 14px;
}
.order-line label.radio input
{
    height: 28px;
    line-height: 28px;
    margin-top: 0;
    vertical-align: middle;
}
.order-line-division
{
    border-top: 1px dashed #DDDDDD;
    clear: both;
    height: 10px;
}
ul.three-cols .txt-col, ul.three-cols .editor-field {
    float: left;
    width: 162px;
}
.order-border-top-box {
    margin: 25px auto 10px;
    padding-top: 25px;
    border-radius: 4px;
    border-top: 1px solid #DDDDDD;
    display: block;
    position: relative;
}
div.order-border-box-title {
    background-color: #FFFFFF;
    color: #EB6906;
    font-weight: bold;
    height: 24px;
    left: 35px;
    line-height: 24px;
    padding: 0 10px;
    *padding-right:25px;
    position: absolute;
    text-indent: 0;
    top: -12px;
}
/*.order-line span, .order-line div
{
    line-height: 25px;/*由原本的28被我改成25
}*/
.order-line .editor-field
{
    text-indent: 0;
}
.order-line .arrangement-entity .short-label
{
    width: auto;
    margin-right: 5px;
}
.order-line .editor-field input
{
    border-radius: 0 0 0 0;
    height: 18px;
    line-height: 18px;
    margin-bottom: 0;
    vertical-align: top;
}
.order-line .editor-field input[type="text"] { width: 96px; }
.order-line .editor-field select
{
    border-radius: 0 0 0 0;
    margin-bottom: 0;
    width: 110px;
}
.order-line .team-select
{
    overflow: hidden;
    width: 800px;
}
.order-line .team-select select
{
    width: 800px;
}
.order-line .for-order-traveler-count input
{
    width: 36px;
}
.order-line .editor-field .ui-datepicker-trigger, .editor-line .ui-datepicker-trigger
{
    margin-bottom: 0;
    top: 0;
    /* tomis 2014-12-11 修改 */
    /*
    left: -6px;
    *top:-4px;
    *left:-20px;
     */
    *top:-5px;
    left: -12px;
}
.editor-form-accounting .editor-line .ui-datepicker-trigger { margin-bottom:9px; }
.editor-line tr.mode-show .ui-datepicker-trigger { display:none; }
.order-line-reserved input.DateSpan, .order-line-reserved .TimeSpan input
{
    margin-bottom: 0;
    width: 100px;
}
.order-line-reserved .TimeSpan
{
    margin-bottom: 0;
}

/*************************  Order Traveler  ****************************/
.traveler-import-file{ width:auto;}
.traveler-import-file .upload-item{ position:relative;width:340px;}  
.traveler-import-file .txt{ height:22px; border:1px solid #cdcdcd; width:180px;}
.traveler-import-file .btn{ background-color:#FFF; border:1px solid #CDCDCD;height:24px; width:70px;}
.traveler-import-file .file{ position:absolute; top:0; right:80px; height:24px; filter:alpha(opacity:0);opacity: 0;width:260px }
.traveler-import-file .editor-field
{
    width: auto;
}
.order-line .traveler-import-file input {
    height: 28px;
    margin-right: 5px;
    width: 70px;
}
.order-line .traveler-import-file .btnImportFile {
    height: 28px;
    width: 70px;
}

.tbTraveler input
{
    height: 16px;
    line-height:16px;
    width: 100px;
    margin: 0px;
    text-indent:0px;
}
.tbTraveler input[type="checkbox"]
{
    width: 20px;
}
.tbTraveler .CardNumber
{
    height: 16px;
    width: 165px;
    margin: 0;
}
.tbTraveler .MobilePhone
{
    height: 16px;
    width: 110px;
    margin: 0;
}
.tbTraveler select
{
    height: 28px;
    width: 108px;
    margin: 0px;
}    
.tbTraveler textarea{
    height: 16px;
    margin: 0px;
    width: 124px;
}

fieldset.tbTravelerForm,fieldset table{ text-indent:0px;}
fieldset.tbTravelerForm legend{ text-indent:14px;}
fieldset #specifiedContainer table{}

/*.tbTraveler #GenderTypeId,.tbTraveler #TravelerTypeID{ width:70px;}*/

#OrdersFitEdit .tbTraveler #GenderTypeId,
#OrdersFitEdit .tbTraveler #TravelerTypeID{ width:100px;}
.detail-content .detail-tab .tab-pane-no-border
{
    border: none;
}
.table-bordered-no-left-right
{
    border-left:none;
    border-right:none;
}
#btnAddTraveler,
.detail-content .detail-tab .tbTraveler .removeTraveler
{
    cursor:pointer;
    text-decoration:none;
}
#btnAddTraveler
{
    color: #FFF;
}

/********************************************* Permission Manage *******************************************/
#permission-manage-container .form-table-container
{    
    margin-bottom: 20px;
}
#permission-manage-container .form-table-container label
{    
    margin-bottom: 0px;
}
#permission-manage-container .form-table-container .checkboxlist label
{    
    min-width: 120px;
}
 
 .bootstrap-timepicker-widget table td {
    height: 20px;
    +height: 20px;
    margin: 0;
    padding: 2px;
    +padding: 0;
    +margin: 0;
    text-align: center;
}
 .bootstrap-timepicker-widget table td input{
    +height: 20px;
    +padding: 0;
    +margin: 0;
}
.bootstrap-timepicker-widget
{
    text-indent:0;
}
/** tzCheckbox IE7 **/
.admin-form .tzCBPart
{
    +left:0;
}
.admin-form .tzCheckBox .tzCBContent {
    +text-indent: 4px;
}
.admin-form .tzCheckBox
{
    +width:47px;
}
.admin-form .tzCheckBox.checked {
    +width:44px;
}

/********************************************* AccountingGuideReimbursement *******************************************/
#OtherCostTable input, #IncomeTable input
{
    margin-bottom: 0px;
}
#OtherCostTable input.datepickerInput, #OtherCostTable input.Notes,
#IncomeTable input.datepickerInput, #IncomeTable input.Notes
{
    width: 100px;
}
#OtherCostTable .ui-datepicker-trigger, #IncomeTable .ui-datepicker-trigger
{
    margin-left: -15px;
    position: relative;
}
#OtherCostTable select, #IncomeTable select
{
    width: auto;
    margin-bottom: 0px;
}
.costListHeader
{
    margin-top: 20px;
}
.costListHeader .addItemBtn
{
    color: #009AE8;
    cursor: pointer;
    margin-right: 5px;
}
#OtherCostTable span.removeBtn, #IncomeTable span.removeBtn
{
    color: #009AE8;
    cursor: pointer;
}

.no-left-border
{
    border-left:none;
}
#main .ArrangementTicketDetail-table
{
    margin-bottom:20px;
}
#main .ArrangementTicketDetail-table .checkAll
{
    margin: -2px 0 0 4px;
}
.batch-total {
    padding: 10px;
    text-align: right;
}

/*************** Guide Schedule Report ***************/
.guide-arranged
{
    background-color: Purple;
}
.guide-arranged-multiple
{
    background-color: Blue;
}
.no-padding TH, .no-padding TD
{
    padding: 0px;
    cursor: pointer;
}

/*************************************LogOnForm*********************************
#logOnForm{
    margin: 70px 0 50px 0;
}
#logOnForm legend{
    background: #eb6b09;
    border: 1px solid #EB6B09;
    border-radius: 6px 6px 0px 0px;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 14px;
margin-left:-1px;
*margin-left:-8px;
}

#logOnForm .form{
    border: 1px solid #E5E5E5;
    border-radius: 6px 6px 6px 6px;
}
#logOnForm #UserName,#logOnForm #Password{
    width: 280px;
    *margin-left:14px; /*IE7下
}
#logOnForm .rememberMe{
    float: left;
}
#logOnForm .rememberMeLabel{
    float: left;
    margin-top: -2px;
    text-indent: 4px;
}
#logOnForm .button-submit{
    margin: 20px 20px 20px 210px;
}


.small-font,
.small-font td,
.small-font th
{
    font-size:11px;
}
**/
/***********************************home page*************************************/
.home
{
    border: 1px solid #DDDDDD;
    padding-bottom: 50px;
}
.home fieldset {
    text-indent: 0;
}
.home legend {
    text-indent: 14px;
}
.home .messageContainer
{
    border: 5px solid #F2F2F2;
}
.home .messageContainer .header
{
    background: #F2F2F2;
    height:55px;
}
.home .messageContainer .header .speaker
{
    background-image: url("img/speaker.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    padding-left: 20px;
}
.home .messageContainer .header .buttons
{
    margin: 12px 0
}
.home .messageContainer .header .buttons .button
{
    width: 95px;
    height: 24px;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    padding: 0 6px 6px;
    border: 0px;
    text-indent: 0;
    background-image: url("img/home_button.png");
}
.home .messageContainer .header .buttons .active
{
    width: 95px;
    height: 24px;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    padding: 0 6px 6px;
    border: 0px;
    text-indent: 0;
    background-image: url("img/home_button_active.png");
}
.home .messageContainer .content
{
    margin: 8px 0 8px 0;
}
.home .messageContainer .content ul, ol
{
    margin: 0 5px 10px 25px;
}
.home .messageContainer .pageContainer
{
    text-align:center;
    padding: 5px;
}
.home .messageContainer .pagex
{
    width: 16px;
    height: 16px;
    border: 0px;
    text-indent: 0;
    background-image: url("img/home_page.png");
    background-color: #FFFFFF;
}
.home .messageContainer .page_active
{
    width: 16px;
    height: 16px;
    border: 0px;
    text-indent: 0;
    background-image: url("img/home_page_active.png");
    background-color: #FFFFFF;
}
.home .messageContainer .lineContainer
{
    text-align:center;
    padding: 5px 5px 10px 18px;
    background-image: url("img/home_line.png");
    background-color: #FFFFFF;
    background-position: 60px 14px;
    background-repeat: no-repeat;
}

.home .notifyContainer
{
    border: 1px solid #ed8a0a;
}
.home .notifyContainer .header
{
    background: #fba83e;
    height: 23px;
    color: #FFFFFF;
    font-size:14px;
    font-weight: bold;
    padding: 3px 0 0 3px;
}
.home .notifyContainer .contentx
{
   padding-top:6px;
}
.home .notifyContainer .contentx .row
{
    background: #fff9f2;
    margin: 5px;
    width: 291px;
    height: 30px;
}
.home .messageContainer .pagination
{
    border-width: medium 0 0;
    padding: 0;
}


#tabSchedule .admin-form
{
    margin-left: 20px;
}

.hotel-detail-equipment-equipment-title
{
    text-indent: 0;
}
.hotel-detail-equipment h3
{
    display:none;
}
/*.hotel-detail-equipment #tzCheckbox_container
{
    text-indent: 15px;
}
*/
/********************************  line-publish  *******************************/
.line-publish .check-box-conatiner
{
    line-height: 30px;
}
.line-publish .check-box-conatiner input
{
    margin: 0 0 4px;
}
.line-publish .check-box-conatiner label
{
    display: inline;
}
.line-publish  .arrangement-entity .short-label label{
    line-height: 30px;
}
.check-box-conatiner .short-label{ margin-right:15px;}
.line-publish .arrangement-entity-withlongtip #tipText {
    line-height: 32px;
}
.line-publish .region-text
{
    text-indent: 0;
    padding: 0;
}
.line-publish .region-text span
{
    line-height: 32px;
}
.fit-publish-regions {
   
}
.fit-publish-regions .province {
    font-size: 18px;
    text-align: center;
    width: 100px;
}
.fit-publish-regions .province label
{
    font-size: 12px;
    line-height: 22px;
    min-width: 40px;
    padding-right: 18px;
    text-align: left;
}
.fit-publish-regions .transfer {
    line-height: 30px;
    padding: 10px;
    width: 200px;
}
.fit-publish-regions .popup-schedulePreview{
    background-color: #fafafa;
    border: 1px solid #ddd;
    color: #666;
    line-height: 20px;
    margin-left: -160px;
    margin-top: 6px;
    padding: 15px;
    position: absolute;
    width: 600px;
}
.fit-publish-regions .popup-schedulePreview table{
    border-left: medium none;
}
.fit-publish-regions .popup-schedulePreview td{
    border-bottom: medium none;
    border-right: medium none;
    line-height: 20px;
    text-align: center;
}
.publish-area{
    border: 1px solid #ddd;
    margin: 0 85px;
    padding: 10px;
}
.publish-area .error-message{
    display: none;
}
.publish-area-error{
    border: 1px solid red;
}
.publish-area-error .error-message{
    color: red;
    display: inline;
}
.btn_publishByMarket, .btn_publishByAgent, .btn_publishByNone{
    border: 1px solid transparent;
    cursor: pointer;
    display: inline-block;
    margin-bottom: -1px;
    padding: 4px 20px;
}
.btn_publishByMarket.selected, .btn_publishByAgent.selected, .btn_publishByNone.selected{
    border-color: #ddd;
    cursor: default;
}
.specified-day-container {
    margin-left: 110px;
    display: none;
}
.specified-day-container-parent{
    display: none;
}
.specified-day-container ul
{
    margin: 0 0 10px 105px;
    text-indent:0px;
}
.specified-day-container li
{
    display: inline-block;
    line-height: 26px;
    width: 84px;
    *width:90px;
    text-indent:0px;
    text-align:center;
    margin:0px;
}
.specified-day-container >ul{font-size:0;padding-top:15px;}
.specified-day-container >ul >li{font-size:12px;padding-left:6px;background-color:#EFEFEF;}
.specified-day-container >ul >li:first-child{padding-left:0;}
.specified-day-container li  
{
    *display: inline  /* IE bug */
}
#specifiedContainer
{
    margin-left: 38px;
    margin-bottom: 18px;
    width:700px;
    text-indent:0px;
}
#specifiedContainer .dayItem
{
    cursor: pointer;
    text-align:center;
    display: inline-block;
    *display:inline;
    *zoom:1;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 4px;
    width: 89px;
    text-indent:0px;
    margin-right:1px;
}
#specifiedContainer .active
{
    background-color: #808080;
    color: #FFFFFF;
}
#specifiedContainer .emptyItem
{
    cursor: text;
    height: 10px;
}
#specifiedContainer td{
    width: 640px;
}
#specifiedContainer tr
{
    margin-top: 5px;
    border-bottom: 1px solid #CCCCCC;
}
#specifiedContainer .month {
    font-size: 22px;
    width: 62px;
}


/*******************  Agent Order ***********************/
.order-container
{
    padding: 0 30px;
}
.order-container ul.inline li
{
    text-indent: 0;
    vertical-align: top;
}
.order-container .txt-label
{
    display: inline-block;
    float: left;
    font-weight: bold;
    text-align: right;
    width: 100px;
   
}

.order-container .txt-col a
{
    color: #EB6906;
    text-decoration: underline;
}

ul.three-cols li.two-cols-width
{
    width: 545px;
}
.order-line div
{
    font-size: 12px;
    line-height: 28px;
}
.order-line .editor-label
{
    width: 105px;
}
.order-line .inline-contact .editor-label
{
    width: 105px;
}
#OrdersFitEdit .order-line .editor-label,
#OrdersFitEdit .transfer-selector .editor-label { width: 100px;}
/*.order-line .editor-field input
{
    border-radius: 0 0 0 0;
    height: 18px;
    line-height: 18px;
    margin-bottom: 0;
    vertical-align: top;
    width: 96px;
}重复样式*/
.order-line .editor-field-long300 input
{
    border-radius: 0 0 0 0;
    height: 18px;
    line-height: 18px;
    margin-bottom: 0;
    vertical-align: top;
    width: 300px;
}
.order-line .editor-field-long600 input
{
    border-radius: 0 0 0 0;
    height: 18px;
    line-height: 18px;
    margin-bottom: 0;
    vertical-align: top;
    width: 643px;
}
.order-line .editor-field select
{
    border-radius: 0 0 0 0;
    margin-bottom: 0;
    width: 110px;
}
.order-line .for-order-traveler-count input
{
    width: 36px;
}
/*.order-line .editor-field .ui-datepicker-trigger, .editor-line .ui-datepicker-trigger
{
    left: -6px;
    margin-bottom: 0;
    top: 0;
    
}*/
.order-line .editor-field.img-top .ui-datepicker-trigger{ *top:8px}
.order-container .form-table-container table
{
    border-radius: 0 0 0 0;
    margin-bottom: 20px;
}

.order-container .form-table-container .table-bordered thead:last-child tr:last-child > th:first-child,
.order-container .form-table-container .table-bordered tbody:last-child tr:last-child > td:first-child,
.order-container .form-table-container .table-bordered tbody:last-child tr:last-child > th:first-child,
.order-container .form-table-container .table-bordered tfoot:last-child tr:last-child > td:first-child,
.order-container .form-table-container .table-bordered tfoot:last-child tr:last-child > th:first-child {
    border-bottom-left-radius: 0;
}
.order-container .form-table-container table th
{
    background-color: #FAFAFA;
    color: #999999;
}
.order-container .form-table-container table th,
.order-container .form-table-container table td
{
    padding: 4px 6px;
    text-align: center;
    vertical-align:middle; 
}
.order-container .form-table-container table td .groupprice,
.order-container .order-line table td .groupprice,
#HotelRoomSelectPopup #searchTable td .groupprice
{ padding: 3px; background-color: #FAFAFA; color: #EB6906; border: 1px solid #fff; border-radius: 4px; }

.order-container .form-table-container .show-text { display:inline-block; }
.order-container .form-table-container tr.isRoundTrip .show-text { width:70px; }
.order-container .form-table-container tr.isRoundTrip.mode-show .show-text { width:auto; }
.order-container .form-table-container tr.mode-show img.ui-datepicker-trigger { display:none; }
.order-line .editor-checkbox input
{
    margin: 0 20px 0 4px;
}
.order-line .editor-radio label
{
    font-size: 12px;
    line-height: 28px;
    margin: 0;
}
.order-line .editor-radio input
{
    height: 28px;
    margin: 0 10px 0 4px;
    vertical-align: middle;
}
.order-line-division
{
    border-top: 1px dashed #DDDDDD;
    clear: both;
    height: 10px;
}
.order-container .validation-error-container
{
    margin-left: 100px;
    text-indent: 0;
}
.order-container .validation-error-container .field-validation-error
{
    text-indent: 0;
}
.order-line-reserved input, .order-line-reserved .input-append
{
    margin-bottom: 0;
}
.order-line-reserved input[name=ReservedDate]
{
    width: 100px;
}
.order-line-reserved input[name=ReservedTime]
{
    width: 60px;
}

.order-border-box
{
    border-top: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 30px;
    margin-top: 12px;
    padding-top: 20px;
    position: relative;
}
/*.order-border-top-box
{
    border-top: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 10px;
    margin-top: 12px;
    padding-top: 30px;
    position: relative;
}
div.order-border-box-title
{
    background-color: #FFFFFF;
    color: #EB6906;
    font-weight: bold;
    height: 24px;
    left: 35px;
    line-height: 24px;
    padding: 0 10px;
    position: absolute;
    text-indent: 0;
    top: -12px;
}*/
.order-line .single-line-label
{
    padding-left: 26px;
    text-align: left;
    width: auto;
}
.order-line .nav-tabs
{
    margin-bottom: 0;
    border-bottom: 0;
}
.travelerUploadContainer
{
    border: 1px solid #DDDDDD;
    padding-bottom: 20px;
    padding-top: 30px;
}
.travelerUploadContainer #file_upload, .travelerUploadContainer .uploadify-queue-item
{
    margin: 0 auto;
}
.order-box-line-division
{
    border-top: 1px dashed #DDDDDD;
    clear: both;
    height: 10px;
    margin: 0 40px;
}
.order-hotelRoomSelector
{
    border-radius: 0;
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    width: auto;
}
#teamArrangementSelector
{
    width: 345px;
}
.team-arrangement-selector
{
    background: url("img/date_input.jpg") no-repeat scroll 360px center;
    border: 1px solid #CCCCCC;
    height: 24px;
    line-height: 24px;
    margin-top: -4px;
    position: relative;
    padding: 0 30px 0 5px;
    white-space: nowrap;
    width: 345px;
}
.team-arrangement-selector .lineItem
{
    cursor: pointer;
    display: block;
    overflow: hidden;
    width: 100%;
}
.team-arrangement-selector .dropdownListContainer
{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    display: none;
    left: -1px;
    overflow: hidden;
    position: absolute;
    text-indent: 5px;
    width: 100%;
    z-index: 999;
}
.team-arrangement-selector .dropdownListContainer .lineItem
{
    border-top: 1px dashed #DDDDDD;
    color: #333333;
    line-height: 30px;
    margin-top: -1px;
    text-decoration: none;
}

ul.three-cols .order-arrangement-selector
{
    width: 345px;
}
.order-arrangement-selector-div{ border-top:1px dotted #DEDEDE; margin-top:15px; padding-top:25px;}
.order-arrangement-selector
{
    background: url("img/date_input.jpg") no-repeat scroll 360px center;
    border: 1px solid #CCCCCC;
    height: 24px;
    line-height: 24px;
    position: relative;
    padding: 0 30px 0 5px;
    white-space: nowrap;
    width: 345px;
}
.order-arrangement-selector.bigger
{
    height: 30px;
    background-position:380px center;
    line-height: 30px;
    width: 370px;
}
.order-arrangement-selector .lineItem
{
    cursor: pointer;
    display: block;
    overflow: hidden;
    width: 100%;
}
.order-arrangement-selector .dropdownListContainer
{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    display: none;
    left: -1px;
    overflow: hidden;
    position: absolute;
    text-indent: 5px;
    width: 100%;
    z-index: 999;
}
.order-arrangement-selector .dropdownListContainer .lineItem
{
    border-top: 1px dashed #DDDDDD;
    color: #333333;
    line-height: 30px;
    margin-top: -1px;
    text-decoration: none;
}
.order-arrangement-selector .dropdownListContainer .lineItem:hover
{
    background-color:#F9D2B5;
    }
.orderSuccessBox
{
    border: 2px solid #FFEBB0;
    margin: 0 auto;
    padding: 20px 200px;
    text-align: center;
}
.orderSuccessBox .headerMessage
{
    background: url("img/icn_orderSuccess.png") no-repeat scroll 2px center rgba(0, 0, 0, 0);
    color: #48CC32;
    display: inline-block;
    font-family: Microsoft YaHei;
    font-size: 30px;
    height: 50px;
    line-height: 50px;
    padding-left: 70px;
}
.orderSuccessBox .headerMessage
{
    background: url("img/icn_orderSuccess.png") no-repeat scroll 2px center rgba(0, 0, 0, 0);
    color: #48CC32;
    display: inline-block;
    font-family: Microsoft YaHei;
    font-size: 30px;
    height: 50px;
    line-height: 50px;
    padding-left: 70px;
}
.orderSuccessBox .infoBox
{
    margin-top: 20px;
}
.orderSuccessBox .linkBox
{
    margin-top: 20px;
}
.orderSuccessBox .linkBox a
{
    color: #48CC32;
    font-weight: bold;
    text-decoration: underline;
}
.orderSuccessOrderBox
{
    margin-top: 20px;
}
.orderSuccessOrderBox .txt-label
{
    width: 100px;
}
.orderSuccess-hotel
{
    border: 1px solid #DDDDDD;
    display: block;
    padding: 20px 30px;
}
.orderSuccessOrderBox .subTitle
{
    font-weight: bold;
    margin-bottom: 10px;
    padding-left: 10px;
    position: relative;
}
.orderSuccessOrderBox .subTitle .leftIcn
{
    background-color: #FF9000;
    display: inline-block;
    height: 18px;
    width: 5px;
    left: 0;
    top: -3px;
    position: absolute;
}
.orderSuccessOrderBox .lineItem
{
    clear: both;
    display: table;
}
.orderSuccessOrderBox .lineItem .sectionInfo
{
    line-height: 24px;
    padding-left: 10px;
    width: 300px;
}
.orderSuccessOrderBox .dashedDivision
{
    border-top: 1px dashed #DDDDDD;
    clear: both;
    height: 20px;
    margin-top: 10px;
}
.orderSuccessOrderBox a
{
    color: #0055AA;
    text-decoration: underline;
}


/************************* FitBatchUpdate *******************************************/
.tab-fitBatchUpdate
{
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    padding: 20px;
}
.tab-fitBatchUpdate .line
{
    clear: both;
}
.tab-fitBatchUpdate .line .left-title
{
    float: left;
    padding-right: 10px;
    text-align: right;
    width: 140px;
}
.tab-fitBatchUpdate .line .left-title label
{
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
}
.tab-fitBatchUpdate .line .edit-area
{
    float: left;
    width: 300px;
}
.tab-fitBatchUpdate .button-container
{
    margin-top: 20px;
}


/************************************** Hotel Detail **************************************/

.detail-content .detail-tab .tab-pane-box
{
    border: 1px solid #DDDDDD;
    margin-bottom: 20px;
    overflow: hidden;
}
.detail-content .detail-tab .tab-pane-box ul
{
    display: table;
    width:100%;
    margin-bottom: -1px;
}
.detail-content .detail-tab .tab-pane-box li.item-one,
.detail-content .detail-tab .tab-pane-box li.item-two,
.detail-content .detail-tab .tab-pane-box li.item-three
{
    border-left: 1px dotted #D0D0D0;
    border-right: medium none;
    border-bottom: 1px dotted #D0D0D0;
    float: left;
    /*height: 45px;*/
    line-height: 45px;
    margin-left: -1px;
    overflow: hidden;
}
.detail-content .detail-tab .tab-pane-box li.item-two
{
    width: 66.52%;
}
.detail-content .detail-tab .tab-pane-box li.item-three
{
   /* width: 300px;*/
   padding-left: 0px;
}
.detail-content .detail-tab .tab-pane-box li.item-one b,
.detail-content .detail-tab .tab-pane-box li.item-two b,
.detail-content .detail-tab .tab-pane-box li.item-three b
{

    float: left;
    padding: 0;
    width: auto;
    text-indent:30px;
    margin-left:0px;
}
.detail-content .detail-tab .tab-pane-box li.item-one p
{
    border-left: none;
}
.tab-pane-title
{
    border-bottom: 1px solid #DDDDDD;
    line-height: 30px;
    margin-bottom: 15px;
}
.tab-pane-title b
{
    border-bottom: 1px solid #FF9000;
    color: #FF9000;
    display: inline-block;
    margin-bottom: -1px;
    padding: 0 30px;
    text-align: center;
}

.border-top-pane-box
{
    border-radius: 4px;
    border-top: 1px solid #DDDDDD;
    margin-bottom: 10px;
    margin-top: 12px;
    padding-top: 30px;
    position: relative;
}
.border-pane-box
{
    border: 1px solid #DDDDDD;
    border-radius: 4px;
    margin-bottom: 30px;
    margin-top: 12px;
    padding-top: 20px;
    position: relative;
}
.border-top-pane-box .border-box-title
{
    background-color: #FFFFFF;
    color: #EB6906;
    font-weight: bold;
    height: 24px;
    left: 35px;
    line-height: 24px;
    padding: 0 20px 0 10px;
    position: absolute;
    text-indent: 0;
    top: -12px;
}
 .border-pane-box .border-box-title
{
    background-color: #FFFFFF;
    color: #EB6906;
    font-weight: bold;
    height: 24px;
    left: 35px;
    line-height: 24px;
    padding: 0 10px;
    position: absolute;
    text-indent: 0;
    top: -12px;
}
.border-top-pane-box .border-box-title .title
{
    display: inline-block;
}
.border-top-pane-box .border-box-title .title-btn
{
    cursor: pointer;
}
.border-top-pane-box .border-box-title i
{
    background: url("img/tab-pane-extension.png") no-repeat scroll center 0 transparent;
    display: inline-block;
    height: 20px;
    position: absolute;
    right: 4px;
    width: 16px;
}
.border-top-pane-box .border-box-title i.opened
{
    background-position: center -16px;
}
.border-box-title-list
{
    background-color: #FFFFFF;
    border-radius: 3px;
    border: 1px solid;
    left: -1px;
    top: -1px;
    position: absolute;
}
.border-box-title-list .title-btn
{
    border-bottom: 1px solid;
    padding: 0 20px 0 10px;
    white-space: nowrap;
}
.border-box-title-list .item
{
    color: #545454;
    cursor: pointer;
    font-weight: normal;
    padding: 0 10px;
    white-space: nowrap;
}
.border-box-title-list .item:hover
{
    background-color: #ffca85;
    color: #545454;
    font-weight: normal;
}
.tab-pane-img-box
{
    text-align: center;
}
.tab-pane-img-box li
{
    margin-bottom: 18px;
}
.tab-pane-img-box .td-img
{
    height: 215px;
    width: 310px;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
}
.tab-pane-img-box .td-img img
{
    max-height: 215px;
    max-width: 310px;
}
.border-pane-box .border-box-content
{
    padding-bottom: 10px;
    padding-left: 45px;
}
.border-pane-box .border-box-content .service-item
{
    font-size: 12px;
    font-weight: bold;
    margin-right: 30px;
}
.border-box-content .item-have
{
    background: url("img/item-have.png") no-repeat scroll left center;
    display: inline-block;
    line-height: 24px;
    margin-right: 10px;
    text-indent:4ex;
}

/************************************** Accounting Invoice Popup **************************************/
#btnChangeOrders,
#searchContentPopup .btnAddOrders
{
    cursor: pointer;
    color: #009AE8;
}
.admin-form .accountingInvoice-editor-field
{
    line-height: 29px;
}
#order-popup {
    margin-left: -375px;
    padding: 8px 12px;
    width: 750px;
}
#order-popup .ui-autocomplete-input
{
    font-size: 12px;
    height: 14px;
    margin-bottom: 2px;
    width: 73px;
}
#order-popup .list-search-form {
    height: auto;
    line-height: 42px;
    padding-bottom: 10px;
    padding-left: 10px;
    text-align: left;
}
#order-popup .route-setting-bottom {
    margin-bottom: 12px;
}
#order-popup .td300
{
    width: 300px;
}
#order-popup .td200
{
    width: 200px;
}
#order-popup .td120
{
    width: 120px;
}
#order-popup .table-scroll tbody {
    max-height: 500px;
}
.invoice-container
{
    border: 1px solid #DDDDDD;
}
.invoice-container #editor-form
{
    border: none;
}
.invoice-container #editor-form .table-bordered
{
    margin-bottom: 30px;
    border-left: none;
    border-right: none;
}
.invoice-container #editor-form .table-bordered .no-border-left
{
    border-left: none;
}
.invoice-container #editor-form .table-bordered .no-border-right
{
    border-right: none;
}

/********************************************* Line Detail *******************************************/
.agent-detail-top
{
    background-color: #FFF;
}
.agent-detail-top .detail-top-left
{
    float: left;
    margin-right: 10px;
    width: 484px;
}
.agent-detail-top .detail-top-right h1
{
    margin-top: 0;
    color: #333333;
    font-family:Microsoft YaHei;
    font-size: 18px;
    line-height: 36px;
    border-bottom:1px dotted #DEDEDE;
}
.agent-detail-top .detail-top-right
{
    float: left;
    max-width: 590px;
    min-width:490px;
    width:100%;
    margin-left:19px;
}
@media screen and (max-width: 1140px)
{
    .agent-detail-top .detail-top-right
{
    width: 490px;
}
    }
.agent-detail-content
{
    margin-top: 18px;
    border:1px solid #d5d5d5;
    text-indent:0px;
}
.agent-detail-content .route-nav
{
    border-top: 3px solid #e87910;
    border-bottom:1px solid #d6d6d6;
    height: 35px;
    background-color: #FFFFFF;
    z-index: 100;
}
.agent-detail-content .route-nav .route-nav-day
{
    float: left;
}
.agent-detail-content .route-nav .route-nav-title
{
    float: left;
    font-size: 20px;
    line-height: 38px;
    padding-left: 20px;
    padding-right: 10px;
}
.agent-detail-content .route-nav .route-nav-day li.mudal{
    line-height: 36px;
    padding: 0 18px;
    font-size:14px;
}
.agent-detail-content .route-nav .route-nav-day li.raute-day{
   line-height: 18px;
}
.agent-detail-content .route-nav .route-nav-day .mudal.active{
    background-color: #e87910;
    color:#fff;
    border-radius:0px 0px 4px 4px;
}
.agent-detail-content .route-nav .route-nav-day .raute-day.active a{
    
}
.agent-detail-content .route-nav .route-nav-day .raute-day.active a{
     background-color:#fff;
     box-shadow:none;
     padding-bottom:0px;
     color:#E87910;
}
.agent-detail-content .route-nav .route-nav-day .mudal a{
    padding: 0;
    text-shadow:none;
    font-weight:bold;
}
.agent-detail-content .route-nav .route-nav-day .mudal.active a{
    background-color: transparent;
    padding: 0;
    box-shadow: none;
    color:#fff;
}
#route_nav_container{ width:100%; max-width:1200px; margin-top:-1px;}
.agent-detail-content .detail-item-title
{
    background: url("img/agent_detail_title_bg.gif") repeat-x scroll 0 0 transparent;
    color: #555555;
    font-size: 12px;
    font-weight: bold;
    height: 27px;
    line-height: 29px;
    text-indent: 35px;
    border-left:1px solid #E4E4E4;
    border-right:1px solid #E4E4E4;
    border-bottom:1px solid #fff;
}
.agent-detail-content .detail-item-content
{
    /*padding: 10px;*/
}
.agent-detail-content .detail-item-content.border
{
    border-left:1px solid #E4E4E4;
    border-right:1px solid #E4E4E4;
    border-bottom:1px solid #E4E4E4;
}
.agent-detail-content .detail-item-include table
{
    width: 100%;
}
.agent-detail-content .detail-item-include td
{
    border: 1px solid #E6E4E3;
}
.agent-detail-content .detail-item-content p
{
    line-height: 22px;
    margin: 10px 40px 14px 14px ;
    width: 800px;
}
.agent-detail-content .detail-item-content .item-title{
    background-color: #FAFAFA;
    color: #979797;
    font-family: Microsoft YaHei;
    font-size: 14px;
    text-align: center;
    vertical-align: top;
    width: 150px;
    padding: 10px 0px;
}
.agent-detail-top .detail-pictures {
    height: 372px;
    width: 480px;
}
.agent-detail-top .detail-candler {
    border: 1px solid #E0E0E0;
    min-height: 300px;
    margin-top: 10px;
    width: 484px;
}
.agent-detail-top .detail-info td {
    font-size: 14px;
    color: #414141;
    height: 36px;
    line-height: 36px;
}
.agent-detail-top .detail-top-right .dropdown-title
{
    float: left;
    line-height: 30px;
    width: 50px;
}
.agent-detail-top .detail-top-right .dropdown-content
{
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    float: left;
    height: 26px;
    line-height: 26px;
    margin-left: 10px;
    padding-right: 10px;
    text-indent: 8px;
    width: 372px;
    white-space: nowrap;
    position:relative;
}
.agent-detail-top .detail-top-right .dropdown-content .dropdown-list
{
    overflow: hidden;
    width: 356px;
}
.agent-detail-top .detail-top-right .dropdown-list-item
{
    background-color: #FFFFFF;    
    border: 1px solid #EBEBE8;
    border-top: none;
    padding: 0 5px 10px 0;
    border-radius: 4px 4px 4px 4px;
}
.agent-detail-top .detail-top-right .dropdown-list-item ul {
    list-style: none outside none;
    margin: 0;
    padding: 5px;
}
.agent-detail-top .detail-top-right .dropdown-list-item ul li {
    border-bottom: 1px dashed #DDDDDD;
    color: #333333;
    line-height: 30px;
    margin-top: -1px;
    overflow: hidden;
}

#triangle-down {
    border-left: 6px solid #FFFFFF;
    border-right: 6px solid #FFFFFF;
    border-top: 6px solid #444444;
    height: 0;
    position: absolute;
    right: 6px;
    top: 10px;
    width: 0;
}
.btn-detail-container
{
    margin: 26px 0;    
}
.btnDetail,
.btnDetail:focus,
.btnDetail:hover,
.btnDetail:active{
    margin-top:0;
    padding: 10px;
    color:#FFF;
    background-color:#fe9545;
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#fe9545,endColorStr=#eb6906); /* For IE */
    background-image: linear-gradient(top, #fe9545 0%, #eb6906 100%);
    background-image: -o-linear-gradient(top, #fe9545 0%, #eb6906 100%);
    background-image: -moz-linear-gradient(top, #fe9545 0%, #eb6906 100%);
    background-image: -webkit-linear-gradient(top, #fe9545 0%, #eb6906 100%);
    background-image: -ms-linear-gradient(top, #fe9545 0%, #eb6906 100%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, #eb6906),
        color-stop(1, #fe9545)
    );
    border:1px solid #f26900;
    border-radius:3px;
    border-bottom:none;
    
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    display: inline-block;
    line-height: 22px;
    margin-bottom: 0;
    text-align: center;
    text-shadow: 0 1px 1px #000000;
    vertical-align: middle;
}
#main .permission-denied.btnDetail,
#main .permission-denied.btnDetail:focus,
#main .permission-denied.btnDetail:hover,
#main .permission-denied.btnDetail:active{ color:#FFF; background:gray; cursor:auto; border-color:gray; }
.detail-top-right .btnOrder, .detail-top-right .btnExportOrPrint {
    font-size: 19px;
    font-weight: bold;
    height: 23px;
    width: 108px;
}
.sale-point-title
{
    background-color: #7cbd55;
    color: #ffffff;
    font-size: 14px;
    padding: 5px 8px;
    width: 70px;
}
.sale-point-content
{
    font-size: 12px;
    line-height: 26px;
    margin: 8px 0;
    color:#666;
}
.agent-detail-top .detail-candler td
{
    padding: 0;
}
.agent-detail-top .detail-candler .candler-head
{
    font-family: Microsoft YaHei;
    font-size: 14px;
    font-weight: bold;
    padding: 0px 8px;
    line-height:36px;
    text-align: center;
    color: Red;
}
.agent-detail-top .detail-candler .nav-prev
{
    background: url("img/candler_prevAndNext.gif") no-repeat scroll left -23px transparent;
    color: #8d8d8d;
    cursor: default;
    float: left;
    padding-left: 24px;
}
.agent-detail-top .detail-candler .nav-prev.enable
{
    background-position: left 9px;
    color: #000000;
    cursor: pointer;
}
.agent-detail-top .detail-candler .nav-next
{
    background: url("img/candler_prevAndNext.gif") no-repeat scroll right -92px transparent;
    color: #8d8d8d;
    cursor: default;
    float: right;
    padding-right: 24px;
    *margin-top:-36px;
    
}
.agent-detail-top .detail-candler .nav-next.enable
{
    background-position: right -61px;
    color: #000000;
    cursor: pointer;
}
.agent-detail-top .detail-candler tbody .orderBtn:hover
{
    background-color: #fff9db;
    cursor: pointer;
}
.agent-detail-top .detail-candler tr.candler-titleOfWeek td
{
    padding: 1px 0;
    line-height:30px;
}
.agent-detail-top .detail-candler tr.candler-titleOfWeek td div
{
    background-color: #e0e0e0;
    color: #808080;
    font-family: "宋体";
    font-weight: bold;
    text-align: center;
}
.agent-detail-top .detail-candler tbody td
{
    border-left: 1px solid #DDDDDD;
    height: 48px;
    line-height: 14px;
    padding: 3px 10px;
    width: 70px;
}
.agent-detail-top .detail-candler .candler-dateOfMonth
{
    font-family: "宋体";
    font-weight: bold;
    text-align: left;
}
#RouteArranmentContent
{
   /* min-width: 950px;*/
    margin:0px auto;
}
#RouteArranmentContent .RouteArranmentItem
{
    margin:10px 0px 15px 0px;
}

.agent_line_top
{
    background: url("img/agent_top.png") no-repeat scroll 0 0 transparent;
    width: 39px;
    height: 165px;
    position:fixed;
    top: 35%;
    right: 0;
    z-index:200;
}
#export
{
    width: 39px;
    height:86px;
    cursor:pointer;
}
.agent_line_top .top
{
    width: 39px;
    height:80px;
    cursor:pointer;
}
#RouteArranmentContent .dateSeq
{
    font-weight: bold;
    font-family: "宋体";
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    margin-right:25px;
}
#RouteArranmentContent .dateSeq b
{
    background: url("img/paixu.png") no-repeat scroll center transparent;
    color: #FFF;
    display: inline-block;
    height: 28px;
    text-align: center;
    width: 24px;
}
#RouteArranmentContent .padding-top-5
{
    padding-top: 5px;
}
#RouteArranmentContent .imageListContent
{
    text-align: center;
}
#RouteArranmentContent .imageListContent table
{
    display: inline-block;
    *display:inline;
    *zoom:1;
    margin: 0px 10px;
    position: relative;
}
#RouteArranmentContent .imageListContent .td-img
{
    border: 1px solid #DDDDDD;
    height: 300px;
    overflow: hidden;
    vertical-align: middle;
    width: 480px;
}


#RouteArranmentContent .imageListContent .td-img img
{
    max-height: 300px;
    max-width: 480px;
}

@media screen and (max-width: 1100px)
{
#RouteArranmentContent .imageListContent .td-img
{
    height: 250px;
    width: 400px;
}    
#RouteArranmentContent .imageListContent .td-img img
{
    height: 250px;
    width: 400px;
}

}
#RouteArranmentContent .imageListContent .img-titleBg
{
    background-color: #000;
    bottom: 2px;
    height: 30px;
    opacity: 0.5;
    filter:alpha(opacity=50);
    position: absolute;
    width: 99.3%;
    left:2px;
}
#RouteArranmentContent .imageListContent .img-title
{
    bottom: 0px;
    color: #FFFFFF;
    font-family: "宋体";
    font-size: 16px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    position: absolute;
    text-align: left;
    text-indent: 12px;
    width: 100%;
    left:0px;
}
#RouteArranmentContent .detailSummaryContent
{
    width:995px;
    margin:0px auto 15px auto;
    color: #555;
    *margin-top:5px;
}
@media screen and (max-width: 1100px)
{   
#RouteArranmentContent .detailSummaryContent
{
    width: 840px;
}
}
#RouteArranmentContent .sceneTitle
{
    color: #009AE8;
    font-weight: bold;
}
#RouteArranmentContent .sceneTitle a{   color: #009AE8;}
#RouteArranmentContent .tourLength
{
    color: #009a18;
}

/**************** Image Gallery ******************/

.detail-pictures {
    height: 266px;
    width: 505px;
   /* border: 1px solid #CCCCCC;*/
    background-color: #FFFFFF;
}
.gy-slide-scroll {
    height: 300px;
    margin-bottom: 6px;
    overflow: hidden;
    position: relative;
    width: 480px;
    border: 2px solid #e7e7e7;
}
.gy-slide-scroll ul{
    position: absolute;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.gy-slide-scroll li{
    width: 480px;
    height: 300px;
    background-color: #FFF;
}
.gy-slide-scroll img
{
    border:0px;
    max-width: 480px;
    max-height: 300px;    
}
.gy-slide-thumbnail
{
    height: 60px;
    margin:0px 1px;
    overflow: hidden;
    position: relative;
    width:450px;
}
.gy-slide-btn ul
{    
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    left:0px;
}
.gy-slide-btn ul img
{
    max-height: 60px;
    max-width: 96px;
}
.gy-slide-btn ul li
{
    margin-bottom: 2px;
    border:1px solid #fff;
    overflow:hidden;
    float:left;
    width:88px;
    height: 58px;
    overflow:hidden;
}
.gy-slide-btn {
    height: 60px;
    overflow: hidden;
    text-align: center;
    width: 484px;
}
.gy-slide-prev,.gy-slide-next
{    
    width: 15px;
    height: 60px;
    cursor: pointer;
    background: url("img/ic_icon.jpg") no-repeat scroll 0 1px transparent;
}
.gy-slide-next
{    
    background-position:-14px 1px;
}
.gy-slide-btn span,.gy-slide-btn i {
margin-left: 5px;
font-style: normal;
font:12px/1 tahoma,arial,"Hiragino Sans GB",\5b8b\4f53;
cursor: pointer;
border: 1px solid #ccc;
padding: 4px 6px;
}
.gy-slide-btn .gy-slide-cur {
    border: 1px solid #A5EA00;
}
.gy-slide-btn .gy-slide-no{
color: #ccc;
cursor: default;
}
#travelerError
{
    height: 30px;
    position: relative;
}
#travelerIDError
{
    color: #FF0000;
    font-size: 13px;
    left: 590px;
    margin-top: 10px;
    position: absolute;
    top: 0;
    text-indent: 0;
}
#travelerNameError
{
    color: #FF0000;
    font-size: 13px;
    left: 10px;
    margin-top: 10px;
    position: absolute;
    text-align: left;
    text-indent: 0;
}
#travelerError .fieldError
{
    color: #FF0000;
    font-size: 13px;
    margin-top: 10px;
    position: absolute;
    text-align: left;
    text-indent: 0;
}

.auditLogTeamChange-box
{
    border: 1px solid #CCCCCC;
    margin-bottom: 20px;
}
.auditLogTeamChange-box .title
{
    font-weight: bold;
    line-height: 30px;
    padding-right: 14px;
    text-indent: 14px;
}
.auditLogTeamChange-box .line-item
{
    border-top: 1px solid #DDDDDD;
    padding: 5px 14px 5px 0;
    text-indent: 14px;
}
.auditLogTeamChange-box .btn-resolved
{
    border: 1px solid;
    color: #EB6906;
    cursor: pointer;
    height: 20px;
    line-height: 20px;
    margin-top: 2px;
    padding: 2px 4px;
    text-indent: 0;
}
.auditLogTeamChange-box .text-resolved
{
    color: #009AE8;
    text-indent: 0;
}

/*************************添加的样式*******************************************/
.CreatorUser-td font{ cursor:pointer;}
.CreatorUser-name{ text-align: left; background-color:#fffdde; font-size:13px; border:1px solid #888669; padding:2px 5px; margin-top:-5px; position:absolute; white-space:nowrap;}
.message-box{ width:35px; height:35px; border:1px solid #ccc; border-radius:5px; background-color:#f2f2f2; position:fixed; bottom:0px; right:0px; z-index:100;box-shadow:0px 0px 4px #ddd;}
.message-box-title{height:34px; line-height:34px; color:#7aa101; font-family:Microsoft YaHei; font-size:16px; border-bottom:1px solid #ddd;}
.message-title{ width:160px; background:url("img/message-box_05.gif") no-repeat 6px 6px; padding-left:40px; }
.message-box.has-newMessage .message-title{ background-position:6px -57px; cursor:pointer; }
.message-box-content{ border-top:1px solid #fff; line-height:25px; padding:2px 7px;}
.message-box-content p{ margin:0px;}
.message-box-content a{ color:#ff0000; font-weight:bold;}
.message-box-content a:hover{ text-decoration:underline;}
.close-message,.narrow-message{ display:block; background-image:url("img/message-box_05.gif"); width:17px; height:16px; float:right; margin:9px 7px 0px 0px;}
.narrow-message{ background-position:-1px -38px;}
/*.close-message{ background-position:-22px -38px;}*/

.margin-right{ margin-right:20px;}
.toFixed{position:fixed;top:0px;max-width:1200px; min-width:1001px; width:100%;z-index:1;}
.editor-field select{ padding:2px 6px;padding/*\**/:6px\9;}
.company-market{width:450px; margin-top:6px; line-height:18px;}
.company-market span{ white-space:nowrap;}
.list-search-form input.span1{ width:26px;}
.list-search-form .btn-row { padding:8px 0 0; }
.team-color{ margin-right:15px;}
.team-type{ width:130px;}
.team-num{ width:200px;}
.team-tran{ width:260px;}
.team-tran .transfer-detail { display: inline-block;width: 230px;height: 14px;margin: -4px 0px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: normal;cursor: pointer; }

.two-col { line-height: 20px; }
.two-line { line-height: 20px; }
.checkbox i
{
    background: url("img/checkbox_bg.gif") no-repeat scroll 2px center;
    float: left;
    height: 20px;
    margin-right: 5px;
    width: 20px;
}
.checkbox i.icn-selected
{
    background-position: -18px center;
}

.arrangement-entity .short-item-input2 .short-label{ width:83px;}
.picture-button-submit{ width:680px; text-align:center; text-indent:0px; margin:0px auto;}
.picture-button-submit .btn{ padding:4px 20px;}
.picture-button-submit .btn.Tocancel
{
    border:1px solid #9CA1AB;
    background-color:#E6E6E6;
    background-image:-moz-linear-gradient(center top , #FFFFFF, #E6E6E6);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFFFF,endColorStr=#E6E6E6); /* For IE */
    background-image: linear-gradient(top, #FFFFFF 0%, #E6E6E6 100%);
    background-image: -o-linear-gradient(top, #FFFFFF 0%, #E6E6E6 100%);
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E6E6E6 100%);
    background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E6E6E6 100%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, #FFFFFF),
        color-stop(1, #E6E6E6)
    );
}
.picture-button-submit .btn.Tocancel:hover{ filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#E6E6E6,endColorStr=#E6E6E6); /* For IE */}
.picture-button-submit .btn.Upload
{
    border:1px solid #0163ed;
    background-color:#0160e5;
    background-image:-moz-linear-gradient(center top , #009dec, #0160e5);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#009dec,endColorStr=#0160e5); /* For IE */
    background-image: linear-gradient(top, #009dec 0%, #0160e5 100%);
    background-image: -o-linear-gradient(top, #009dec 0%, #0160e5 100%);
    background-image: -webkit-linear-gradient(top, #009dec 0%, #0160e5 100%);
    background-image: -ms-linear-gradient(top, #009dec 0%, #0160e5 100%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, #009dec),
        color-stop(1, #0160e5)
    );
    color:#fff;
    text-shadow:none;
    }
.picture-button-submit .btn.Upload:hover{filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#0160e5,endColorStr=#0160e5); /* For IE */}
.margin-bottom{ margin-bottom:20px;}
.line-compare-content table td.lineCompare-content{ padding:5px 0px;}
.line-compare-content table td.lineCompare-content div{ line-height:22px; }
li.route-arrangement{ position:absolute; margin-right:35px; left:0px;}
li.route-arrangement.active{ z-index:20;}
.btnDetail.btnOrder.btnSmall{ padding:5px 15px; font-weight:bold; line-height:16px; float:right; margin:4px 10px 0px 0px; text-shadow:none;}

.Route-foot-hotel
{
   border:1px solid #dddddd;
   background-color:#f3f2f2;
   color:#555555;
   margin-bottom:15px;
}
.Route-foot{ background:url("img/foot-hotel_03.png") 3px 9px no-repeat; border-bottom:1px dotted #ddd; }
.Route-foot.Route-car{background:url("img/foot-hotel_03.png") 3px -43px no-repeat;}
.Route-foot.Route-train{background:url("img/foot-hotel_03.png") 3px -70px no-repeat;}
.Route-foot.Route-ship{background:url("img/foot-hotel_03.png") 3px -96px no-repeat;}
.Route-foot.Route-plane{background:url("img/foot-hotel_03.png") 3px -122px no-repeat;}
.Route-hotel{background:url("img/foot-hotel_03.png") 3px -19px no-repeat;}
.Route-foot-hotel p.Route-foot,.Route-foot-hotel p.Route-hotel{ margin:0px auto; width:95%; height:36px; line-height:36px; text-indent:23px;}

.Route-foot-hotel .grzy-font{ color:#555; margin-right:20px; font-weight:bold; }
.detail-item{max-width:96%;min-width:970px; margin:0px auto 20px auto;}



.route-content .nav-tabs
{
   margin-bottom:0px;
}
.field-unit-long{ *margin-top:-30px;}
.hotle-meeting-room .meetRoom-style{ width:70px; text-indent:0px; text-align:center;padding-left:3px; margin-bottom:7px; *padding-left:0px; *margin-right:3px;}
.hotle-meeting-room .meetRoom-style label{ margin-left:0px; margin-right:0px; text-indent:0px;}
.replace-float-status{ display: block; float:left; text-indent:8px;}
.replace-float input{ float:left; margin-left:3px;*margin-left:0px;}
.check-box-conatiner .editor-field label
{
    *margin-left:0px;
 }
.fit-publish-regions table{ border-left:1px solid #ddd; border-top:1px solid #ddd;}
.fit-publish-regions td{border-right:1px solid #ddd; border-bottom:1px solid #ddd;padding:10px 0px 10px 25px; line-height:40px;}
.fit-publish-regions td.province{ text-align:center;  background-color:#FAFAFA;}
ul.three-cols .txt-col.one-line{ width:780px;}
.order-container .editor-line
{
  *display: block;
}
.input-append{*display:inline; *zoom:1;}
#logOnForm .span4{ width:35%;margin:0px auto; float:none; }
#logOnForm .editor-label,#logOnForm .editor-field{ margin-left:15px;}
#tabUploadTraveler{ border:1px solid #ddd; padding:20px 0px 20px 20px;}

.text-box.multi-line{ width: 616px; height: 90px;}

.detail-item-warning{ margin:0px 15px;  line-height:24px; color:#555555; padding:10px;}
.table th, .table td{ padding:6px 2px;}
.SelectorACT .text-CostTypeId { font-size:14px; }
#teamBillIncomeContainer .copy-income-row { margin-right:0.6em; }

.route-sub-title{ border-bottom:1px solid #ddd; width:96%; margin:0px auto 25px auto; height:20px;}
.route-sub-title span{ display:block; position:absolute; background-color:#fff;color:#EB6906; font-weight:bold; margin-top:11px; margin-left:35px; padding:0px 14px; text-indent:0px;}
.number-rule{ display:none;}
.User-certification{margin-left:3px;}
.User-certification-b{margin-top:-5px; margin-left:3px;}
/******************************关于我们的样式*************************************************/

.about,.header-logo-nav_bg,.header-tops{ width:100%; min-width:1003px;}
.about ul,.about li{ list-style:none;}
.about{ height: 100%; /*background-color: #f8f8f8;敏姐说背景灰不好看,改成白色*/ }
.header-tops
{
    height:30px;
    line-height:30px;
    background-image: linear-gradient(to bottom, #fbfbfb, #f9f9f9);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#fbfbfb,endColorStr=#f9f9f9); /* For IE */
    background-image: -o-linear-gradient(top, #fbfbfb 0%, #f9f9f9 100%);
    background-image: -moz-linear-gradient(top, #fbfbfb 0%, #f9f9f9 100%);
    background-image: -webkit-linear-gradient(top, #fbfbfb 0%, #f9f9f9 100%);
    background-image: -ms-linear-gradient(top, #fbfbfb 0%, #f9f9f9 100%);
    border-bottom:1px solid #eaeaea;
    color:#666666;
    }
.header-top-content .pull-left{ z-index: 1;}
.header-logo-nav_bg{ background-color:#fff; height:90px; border-bottom:3px solid #ef792b;}
.header-top-content .header-right-ul{margin:5px 0px 0px 0px;}
.header-top-content .pull-right .header-right-li{ float:left;display:block; position:relative;}
.header-top-content .pull-right .header-right-li a{transition: color 0.2s ease-in 0s;}
.header-top-content .pull-right .header-right-li a:hover{ color:#E77817;}
.header-top-content .pull-right .header-right-li .header-right-son{ position:absolute;  top:20px; width:200px; z-index:100; background-color:#fff; border-radius:4px; box-shadow:0px 0px 3px #dddddd;}
.header-top-content .pull-right .header-right-li .header-right-son.position-left{left:-1px;}
.header-top-content .pull-right .header-right-li .header-right-son.position-right{ right:-1px;}
.header-top-content .pull-right .header-right-li .header-right-son ul{ margin-left:0px; padding:5px 0px;}

.header-top-content .pull-right .header-right-li a{ padding:0px 8px;}
.header-top-content,
.header-logo-nav,
.about-content,
.new-login{ width:100%; max-width:1200px; min-width:1003px; margin:0px auto;}
.header-logo-nav_bg .logo{ margin:13px 0px 0px 18px;}
.header-logo-nav_bg .nav ul.nav-ul{ border-left:1px dotted #c7c7c7; *padding-left:2px;}
.header-logo-nav_bg .nav ul .nav-li { width:140px; height:70px; border-right:1px dotted #c7c7c7;background-image:url("img/nav.gif"); background-repeat:no-repeat; position:relative;}
.header-logo-nav_bg .nav .nav-li a{ display:block;width:140px; height:70px;}
li.back-to-home{border-left:1px dotted #c7c7c7;}
.new-home{ background-position:center 0px;}
.new-product{ background-position:center -70px;}
.new-inquire{ background-position:center -140px;}
.new-manual{ background-position:center -210px;}
.new-mall{ background-position:center -280px;}

.header-logo-nav_bg .nav ul li.active{ border-top:3px solid #e87910;*border-left:1px dotted #c7c7c7; height:87px; }
.header-logo-nav_bg .nav ul li.new-home.active{background-position:center -3px; }
.header-logo-nav_bg .nav ul li.back-to-home.active{border-left:1px dotted #c7c7c7;background:url("img/contact_03.gif") center 25px no-repeat;}
.visibility-div{visibility:hidden;}
.nav-son{ position:absolute; z-index:10; border:1px solid #c7c7c7; background-color:#fff; left:-1px; box-shadow:0px 3px 3px #dddddd; }
.nav-son ul li{ margin-left:0px;}

.nav-son ul{ margin-bottom:0px; margin-left:0px;}
.header-logo-nav_bg .nav .nav-son ul li a{font-size:14px; color:#555; background-color:#fff; height:40px; line-height:40px; padding-left:20px; width:120px;transition: background-color 0.2s ease-in 0s;}
.header-logo-nav_bg .nav .nav-son ul li a:hover{ background-color:#fbb884; color:#fff;}
.nav-son-first{ border-top:1px solid #fff; margin-top:-1px;}
.nav-son.two-list{ width:280px;}
.nav-son.two-list li{ float:left;}

.about-content{ margin:30px auto 15px auto; border:1px solid #ddd; background-color:#fff;}

.about-nav{ width:167px; color:#555; *z-index:100; position:relative; }
.about-nav ul{ margin:30px 0px;}
.about-nav li{ line-height:46px; border-bottom:1px dotted #bdbdbd; padding:7px 0px; text-align:right;}
.about-nav li a{ transition: color 0.2s ease-in 0s; font-family:Microsoft YaHei; }
.about-nav > ul > li > a { font-size:20px; width:116px; padding-right:15px; margin-left:36px; display:block; }
.about-nav li a small{ width:10px; height:7px;display:block; float:right; margin:22px 0px 0px 5px; background:url("img/nav-tips_03_03.png") 0px 0px no-repeat;}
.about-nav li a small.forie{background:url("img/nav-tips_01_03.png") 0px 0px no-repeat;height:10px; margin-top:19px;}
.about-nav li a.active{ background:url("img/contact_left_nav.gif") #ffa75a left top no-repeat; color:#ffffff;}
.about-nav li a.active small{ background:url("img/nav-tips_03_05.png") 0px 0px no-repeat;}
.about-nav li a.active small.forie{background:url("img/nav-tips_01_05.png") 0px 0px no-repeat;}

.about-content-detail{ height:auto !important; height:550px; min-height:550px; margin:0 0 0 167px; padding:30px 25px 50px;border-left:1px solid #ddd; position:relative; }
.about-content-tittle{ border-bottom:3px solid #ffc694; padding-bottom:5px; margin-top:35px; *margin-top:65px;}
.about-content-tittle h3{ font-size:30px; padding-bottom:5px; font-family:Microsoft YaHei; font-weight:normal;border-bottom:3px solid #ff861b; display:inline; position:absolute; top:15px;}
.about-content-msg{ line-height:30px; margin-top:12px; font-size:14px; color:#555;}
.about-content-msg p{ margin-bottom:0px; color:#333333;}
.about-content-msg a { color:#009AE8; }
.about-content-msg a:hover { text-decoration:underline; }
.about-content-msg img{ margin-bottom:15px; }
p.about-content-msg-detail{ text-indent:2em;}
.about-footer{ width:1000px; margin:0px auto 5px auto; text-align:right; text-shadow:1px 1px 0px #fff;}

.about-nav li dl { margin-bottom:0px; padding-right:15px; }
.about-nav li dd { }
.about-nav li dd a { font-size:13px; position:relative; }
.about-nav li dd a .arrow { position:absolute; top:1px; right:-9px; width:10px; height:10px; line-height:1; }
.about-nav li dd .sub-nav-box-2 { display:none; }
.about-nav li dd a:hover,
.about-nav li dd a.actived{ color:#E67817;}

.dialog-aboutSubNav > .inner .popup-content { padding:1em; }
.dialog-aboutSubNav .popup-content a { display:block; margin:0px; padding:3px 0; text-align:left; }
.dialog-aboutSubNav .popup-content a:hover,
.dialog-aboutSubNav .popup-content a.actived { color:#E67817; }

.about-content-columns { padding:0.6em 0; }
.about-content-columns a{ background-color:#9FC6EF; color:#fff; padding:5px 7px 4px; font-size:12px; white-space:nowrap;}
.about-content-columns a:hover{ background-color:#75A1C8;}
.about-content-columns a.active{ background-color:#FF981F;}
.about-content-msg > .section { padding:0.8em 0; }
.about-content-msg > .section .section-title { padding:0 0 0.5em 0; font-size:16px; color:#222; }
.about-content-msg > .section h5 { font-size:14px; font-weight:bold; }
.about-content-msg img { cursor:pointer; }
.about-content-msg .common-list-table { padding:1em; }

.dialog-aboutShowImage .inner .popup-content { padding:0; }

.back-to-top{ position:fixed; right:20px; bottom:30px; background:url("img/newbieguide/back-to-top_03.png"); width:40px; height:40px; display:block;}

/**************************************新登录页面样式***********************************************************/
.new-login{ margin:25px auto;}
.login-status-div{ margin:40px auto 20px auto; width:980px;}
.login-icon{ height:30px; background:url("img/login-icon_07.png") 0px 5px no-repeat; margin:10px 0px; padding:20px 0px 0px 75px;}
.login-icon.login-resources{ background-position:0px -45px;}
.login-status-list{ width:240px; margin:0px 43px; float:left; color:#8d847c;}
.login-status-title{ font-size:24px; font-family:Microsoft YaHei; color:#5f574f;}
.login-status{ width:220px; margin-left:10px; text-align:center;}

.new-login-form{ width:35%; max-width:380px; height:380px; margin-right:1.5%; background-color:#fff; border:1px solid #ddd; padding-top:15px;}
.new-login-form ul.nav{ margin-bottom:0px; position:relative; height:58px; width:92%; margin:0px auto;}

.new-login-form ul.nav li{ width:50%;margin:0px; text-align:center; position:absolute;}
.new-login-form ul.nav li a{ margin:10px 10px; font-size:14px; color:#524e4b; border:none; background:url("img/login-tips_03.png") 40px 14px no-repeat;}
.new-login-form ul.nav .zutuan-tab{ left:0px;}
.new-login-form ul.nav .dijie-tab{ right:0px;}
.new-login-form ul.nav li.active{border-bottom:3px solid #f7a246;}
.new-login-form .nav-tabs > .active > a{ color:#f48002; font-weight:bold; background-position:40px -8px;}
.new-login-form .nav-tabs > .active > a{ background-color:transparent; border:0;}
@media screen and (max-width: 1100px)
{
    .new-login-form ul.nav li a
{
    background-position:30px 14px;
}
.new-login-form .nav-tabs > .active > a
{
   background-position:30px -8px;
}
    }
.new-login-form .tab-content{height:275px; margin-top:-1px;}
.new-login-form .tab-content form{ width:92%; margin:23px auto 5px auto;}
.new-login-form .nav-tabs{ border-bottom:none;}
.new-login-form .login-input{ height:49px; line-height:49px; width:86.4%; padding-left:13%; padding-right:0px;}
.new-login-form .login-input.account-input{border-radius:8px 8px 0px 0px;margin-bottom:0px;}
.new-login-form .login-input.password-input{border-radius:0px 0px 8px 8px; margin-top:-1px;}
.new-login-form .login-input:focus{}
.login-input-title{ position:absolute; color:#c9c7c7; font-size:14px; margin:21px 0px 0px 10px; *display:inline; left:0px;}
.login-input-title.login-input-password-title{ *top:57px;}
.remember-me{ color:#736f6d; margin:10px 0px; line-height:20px;}
.remember-me input{ display:none;}
.remember-me .checkbox{ padding-left:2px;}
input[type="submit"].new-login-btn,input[type="button"].new-login-btn
{
    width:48.9%; height:56px; line-height:56px; border:none; margin:5px 0px; background-color:#f36100;box-shadow: 0px 5px 0px #c83a00;border-radius:8px; font-family:Microsoft YaHei; font-size:24px; color:#fff;
}
input[type="button"].new-login-btn{ background-color:#ff9900;box-shadow: 0px 5px 0px #c26400;}
input[type="submit"].new-login-btn:hover,input[type="submit"].new-login-btn:active{ background-color:#f94d12;box-shadow: 0px 5px 0px #cc2e06; }
.resgistor{ color:#f36100; font-size:14px;}
.resgistor:hover{ color:#f32e00;}

.login-input-div{ height:122px; position:relative;}
.login-input-div .field-validation-error{ width:80%; position:absolute; left:0px; background:url("img/alertworrg.png") 8px 5px no-repeat #fff2f2; padding:4px 5px 4px 15px; border:1px solid #ff8080; line-height:18px; margin-top:-15px; *margin-top:45px; margin-left:45px; color:#777;}
.login-footer{ background-color:#f4f0eb; text-align:center; border-top:1px solid #d4d4d4; padding:15px 0px 5px 0px; width:100%;}
.login-footer p{ margin-bottom:0px;}

.new-login .slides-img{ width:65%;max-height:395px; overflow:hidden;}
.carousel-inner .item{max-height:395px; overflow:hidden;}
.carousel-indicators{ bottom:15px; top:inherit; *top:375px;}
.carousel-indicators li{ width:11px; height:11px; cursor:pointer; background-color:transparent; background-image:url("img/slide-page.png"); background-position:-11px 0px;}
.carousel-indicators li.active{background-position:0px 0px; background-color:transparent;}

@media screen and (max-width:1170px)
{
    .new-login-form{ width:33%;}

    }
@media screen and (max-width:1125px)
{
    .new-login-form{ width:32%;}

    }
/**************** ProductOrder ******************/
.order-package .line-add-btn
{
    float: right;
    margin-top: 6px;
    *position:absolute;
    *margin:-2px 0px 0px 52px;
    
}
.order-package span.link { color: #EB6906; }
.order-package span.link:hover { cursor: pointer; text-decoration:underline; }
.order-package .col-operations span.link { display:block; }
.order-package .col-operations span.link.hide { display:none; }
.order-package .table-detail-content input
{
    border-radius: 0;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 0;
    width: 80%;
}
.order-package .table-detail-content select
{
    border-radius: 0;
    font-size: 12px;
    margin-bottom: 0;
    width: 80%;
}
.order-package .table-detail-content input[type="checkbox"] {
    height: auto;
    line-height: auto;
    width: auto;
}
.order-package .table-detail-content td
{
    padding: 5px 10px;
}
.order-package .arrangement-tips { padding-bottom:0.7em; }
.order-package .arrangement-tips span { display:inline; vertical-align:middle; color:#999; }
.order-package .arrangement-tips span strong { color:#666; font-weight:normal; }
.order-package .arrangement-tips a { color:#009AE8; }
.order-package .arrangement-tips a:hover { text-decoration:underline; }
.table-fixed { table-layout:fixed; }
.input-remind-text { color:Gray; }
#searchColumn  .ui-autocomplete-input{ height: 16px; width: 60px;}

.editor-field.pull-left.bottom{ margin-top:5px;}
editor-field.pull-left.short-number-field.bottom{ margin-top:5px;}

/**************** Arrangement ******************/
.arrangement-manage-section-title { font-size:14px; font-weight:bold; padding:1em 0 0.5em; }
.arrangement-manage-section-title .col-text { width:64px; }
.arrangement-manage-section-title .col-tips { font-size:12px; font-weight:normal; color:#F96; }
.arrangement-manage-section-title .col-tips i { display:inline-block; width:16px; height:16px; background:url('./img/icons/16x16/tips.png') no-repeat 0 0; vertical-align:middle; margin-right:4px; }
.arrangement-manage-request-tips { padding:1em 0 0; }
.arrangement-manage-request-tips dl { margin:0; }
.arrangement-manage-request-tips dt { float:left; width:13.5em; vertical-align:top; }
.arrangement-manage-request-tips dd { margin-left:13.5em; word-break: break-all; }
.arrangement-manage-summaries .requirements { padding:0.5em 0; }
.arrangement-manage-content .table-detail-content .roundTrip-box { margin-top:10px; }
.arrangement-manage-content .table-detail-content td {
    line-height: 20px;
    padding: 4px 2px;
    text-align: center;
    vertical-align: middle;
}
.arrangement-manage-content .table-detail-content input {
    border-radius: 0;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 2px;
    width: 90%;
}
.region_linkage input[readonly] { cursor:pointer; }
.arrangement-manage-content .table-detail-content input.input-count {
    width: 20px;
}
.arrangement-manage-content .table-detail-content input.input-date { cursor:auto; }
.arrangement-manage-content .table-detail-content select {
    border-radius: 0;
    font-size: 12px;
    margin-bottom: 0;
    padding: 4px 2px;
    width: 80%;
    min-width:50px;
}
.arrangement-manage-content .table-detail-content textarea {
    border-radius: 0;
}
.arrangement-manage-content .table-detail-content .field-require {
    color: #ff0000;
    width: 12px;
    height: 12px;
    line-height: 15px;
    vertical-align: middle;
    display: inline-block;
}
.arrangement-manage-content .table-detail-content .btn-addItem {
    color: #009AE8;
    cursor: pointer;
}
.arrangement-manage-content .input-date {
    background:url("img/date_input.jpg") 60px center no-repeat;
}
#ArrangementGuide .input-date {
    background-position: 85px center;
}
.arrangement-manage-content img.ui-datepicker-trigger {
    display: none;
}
.arrangement-manage-sumaries .detail-item-title, arrangement-manage-content .detail-item-title
{
    background: none repeat scroll 0 0 #FAFAFA;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    height: 32px;
    line-height: 32px;
    text-indent: 36px;
}
.arrangement-manage-content .add-more-section{ height: 32px; }
.arrangement-manage-content .add-more-section .line-add-btn{ margin-bottom: -3px; display: inline-block; *display: inline; *zoom: 1; height: 16px; width: 16px; }
.arrangement-manage-content .add-more-section .add-btn{margin-left: 1px; margin-right: 10px; font-size: 13px; font-weight: normal; color: #ff9000; margin-right: 10px;}
.arrangement-manage-content .add-more-section .add-btn.disabled { color:gray; }
.arrangement-manage-content .detail-item-title {background-color:#f4f3f3; background: none repeat scroll 0 0 #fafafa; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; border-top: 1px solid #dddddd; height: 32px; line-height: 32px; text-indent: 36px;}

/**************** Fit Index Line List ******************/
#FitIndexLineList td{
    padding: 0;
}
#FitIndexLineList .tdLineItem .btn-dateOverlook{
    width: 120px;
}
#FitIndexLineList .tdTopLineItem{
    line-height: 30px;
    padding: 5px 0 5px 14px;
}
#FitIndexLineList td.lineItemDetails .tdTopLineItem{
    padding-left: 14px;
    text-align: left;
}
#FitIndexLineList td.lineItemDetails .tdLineItem.tdCalendar,
#FitIndexLineList td.lineItemOperation .tdLineItem.tdTeamEditor{
    border-top: 1px solid #DDDDDD;
    padding: 10px;
}
#FitIndexLineList td.lineItemDetails .tdLineItem .detail-candler{
    margin: 0;
    width: 100%;
}
#FitIndexLineList td.lineItemDetails .tdLineItem .detail-candler td{
    width: 14%;
}
#FitIndexLineList td.lineItemDetails .detail-candler .entityItem{
    padding-bottom: 4px;
    text-align: left;
    text-indent: 6px;
}
#FitIndexLineList td.lineItemDetails .detail-candler .entityItem.current{
    background-color: #fff9dc;
}
#FitIndexLineList td.lineItemDetails .detail-candler .entityItem div{
    display: block;
}
#FitIndexLineList td.lineItemDetails .detail-candler .candler-dateOfMonth{
    padding-right: 6px;
    text-align: right;
}
#FitIndexLineList td.lineItemDetails .detail-candler .orderBtn{
    color: #009AE8;
    margin-right: 18px;
}
#FitIndexLineList td.lineItemDetails .detail-candler .editBtn{
    color: #009AE8;
    cursor: pointer;
}
#FitIndexLineList .tdTeamEditor .linkContent{
    border-bottom: 1px solid #DDDDDD;
}
#FitIndexLineList .tdTeamEditor .lineItem{
    margin: 5px 0;
}
#FitIndexLineList .tdTeamEditor .leftLabel{
    display: inline-block;
    text-align: right;
    width: 98px;
}
#FitIndexLineList .tdTeamEditor .rightSection {
    display: inline-block;
    text-align: left;
    width: 80px;
}
#FitIndexLineList .tdTeamEditor input,
#FitIndexLineList .tdTeamEditor select {
    border-radius: 0;
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    width: 80px;
}
#FitIndexLineList .tdTeamEditor input{
    width: 45px;
}
#FitIndexLineList .tdTeamEditor .btn{
    color: #F0F0F0;
    padding: 2px 10px;
    text-decoration: none;
}
/*#FitIndexLineList .div-publish { height: 100%; vertical-align: middle; }*/
#FitIndexLineList .div-publish .a-publish { font-weight: normal; }

.field-tip{color: #B0650C;margin-left: 10px;}
/**************** Picture Upload ******************/
/*#PictureUploadPopup{
    margin-left: -350px;
    width: 700px;
}
#PictureUploadPopup .modal-header{
    border-bottom: 1px solid #EEEEEE;
    cursor: move;
    height: 20px;
    padding: 9px 15px;
}
#PictureUploadPopup .modal-header .modal-label{
    color: #6A6A6A;
    float: left;
    font-size: 12px;
    padding-left: 0;
}
#PictureUploadPopup .modal-header .close{
    margin-top: -2px;
}
#PictureUploadPopup .modal-body{
    border: none;
    height: 300px;
}
#PictureUploadPopup .modal-body .maskLayer_uploadBtn{
    background-color: #FFFFFF;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 10;
}
#PictureUploadPopup .modal-body .maskLayer_queneList{
    background-color: #FFFFFF;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 0;
}
#PictureUploadPopup .modal-body.picture-fieldset .add_file_swf{
    float: none;
    margin: 100px auto;
    width: 246px;
}
#PictureUploadPopup .modal-body.picture-fieldset .button-submit .uploadify-button{
    background:url("img/pictureUploadAddBtn.png") center no-repeat;
    filter: none;
    border: 0;
    text-indent: -9999px;
}
#PictureUploadPopup .modal-body.picture-fieldset .button-submit .swfupload{
    left: 0;
}
#PictureUploadPopup .modal-body .file_queue .upfile_input {
    margin: 0;
}
#PictureUploadPopup .modal-body.picture-fieldset .file_queue {
    height: 250px;
    overflow-y: scroll;
}
#PictureUploadPopup .modal-body .maskLayer_uploadBtnResize{
    background-color: transparent;
    height: 24px;
    overflow: hidden;
    right: 190px;
    top: 264px;
    width: 86px;
}
#PictureUploadPopup .modal-body.picture-fieldset .maskLayer_uploadBtnResize .add_file_swf{
    margin: 0px;
}
#PictureUploadPopup .modal-body.picture-fieldset .maskLayer_uploadBtnResize .button-submit .uploadify-button{
    background: none;
    text-indent: 3px;
}
#PictureUploadPopup .modal-body.picture-fieldset .maskLayer_uploadBtnResize .button-submit .uploadify-button-text{
    color: #009AE8;
    font-weight: normal;
    float: left;
    line-height: 24px;
}*/

.search-content .ui-front .ui-autocomplete-input {
    font-size: 12px;
    height: 14px;
    line-height: 14px;
    margin-bottom: 2px;
    /*margin-right: 10px;*/
    width: 124px;
}
.list-search-form.verify{
    line-height:30px;
    height:60px;
 }


/**************** CitySelector ******************/
.list_city {
    position:absolute;
    z-index: 120;
    overflow: hidden;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #ccc;
    margin: 0;
    padding: 0 0 4px;
    text-align: left;
    width: 220px;
    -moz-box-shadow: 2px 2px 5px rgb(51, 51, 51);
    -webkit-box-shadow: 2px 2px 5px rgb(51, 51, 51);
}
.list_city .list_city_head{
    /*background-color: #67A1E2;
    border: medium none;
    color: #FFFFFF;*/
    color:#FF6600;
    display: block;
    font-family: Simyou;
    line-height: 20px;
    padding: 2px 0 2px 9px;
    width: auto;
    word-wrap: break-word;
}
.list_city .list_city_head .msg{
    color:red;
}
.list_city .list_city_container{
    margin: 0;
    padding: 0;
}

.list_city .list_city_container a{
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    color: #333;
    cursor: pointer;
    display: block;
    height: 20px;
    line-height: 20px;
    min-height: 20px;
    overflow: hidden;
    padding: 1px 5px 5px 5px;
    text-align: left;
    text-decoration: none;
    display: block;
}
.list_city .list_city_container a b{
    font-weight:normal;
    font: 12px/20px 'Microsoft yahei';
}
.list_city .list_city_container a:hover{
    background: none repeat scroll 0 0 #FFD9BF;
    border-bottom: 1px solid #FFD9CC;
    border-top: 1px solid #FFD9CC;
}
.list_city .list_city_container span{
    float: right;
    font: 10px/20px verdana;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: right;
    white-space: nowrap;
    width: 110px;
}
.list_city  .selected{
    background: none repeat scroll 0 0 #FFE6A6;
    color: #FFFFFF;
    height: 22px
}

.list_city .page_break {    
    line-height: 25px;
    margin: 0;
    padding: 0;
    text-align: center;
}
.list_city .page_break a {
    color: #0055AA;
    font-family: Arial,Simsun,sans-serif;
    font-size: 17px;
    margin: 0;
    padding: 0 8px;
    text-decoration: underline;
}
.list_city .page_break .current{
    color: #000000;
    text-decoration: none;
}
.pop_city{
    position: absolute;
    z-index: 999;
    width: 450px;    
    font-size: 12px;
    padding:5px 0 5px 5px;
    border: 1px solid #ccc;
    background-color: #FFFFFF;    
    -moz-box-shadow: 2px 2px 5px rgb(51, 51, 51);
    -webkit-box-shadow: 2px 2px 5px rgb(51, 51, 51);
    padding: 0;
}
.pop_city ul {
    list-style: none;
}
.pop_city .pop_head{
    /*background-color: #67A1E2;
    border-color: #2C7ECF;
    border-style: solid;
    border-width: 1px 1px 0;*/
    color: #FF6600;
    height: 24px;
    line-height: 24px;
    padding-left: 10px;
    margin-bottom:0px;
}
.pop_city .pop-inland-or-foreign{
    display: block;
    margin-bottom: 0px;
    background-color: #F3F3F1;
    height: 26px;
    line-height: 24px;
    border-bottom: 1px solid #dddddd;
}
.pop_city .pop-inland-or-foreign a{
    display: inline-block;
    width: 80px;
    background-color: #ffffff;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    border-top: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
}
.pop_city .list_label{
    list-style: none;
    border-bottom: 1px #ccc solid;
    padding-bottom: 24px;
    padding-left:4px;
    margin-bottom:5px;
    margin-left: 0;
}
.pop_city .list_label li {        
    float:left;
    margin-left: 8px;
    height:24px;line-height:24px;
}
.pop_city .list_label li a{
    color: #005DAA;
    ursor: pointer;
    text-decoration: none;
    background: #fff;        
    padding: 0px 4px;
}
.pop_city .list_label li a:hover{
    color: #FF6600;

}
.pop_city .list_label li a.current{
    color:#666666;
    display:block;
    background:#FFF;
    border: 1px #ccc solid;
    border-bottom:1px solid #fff;
    padding: 0px 4px ;
    font-weight:bold;
}
.pop_city .pop_city_container{
    padding:2px;
    margin-bottom:5px;    
    min-height: 100px;
}
.pop_city .pop_city_container ul{
    display: inline-block;
    margin: 0;
    width: 100%;
}
.pop_city .pop_city_container ul li{
    width:19.3%;
    float:left;
    margin-right:3px;
    text-align: center;    
}
.pop_city .pop_city_container ul li a{
    color: #333;
    display: inline;
    font: 13px/20px 'Microsoft yahei';
    height: 20px;
    
}
.pop_city .pop_city_container ul li a:hover
{
    color: #FF6600;
}
/*********************************Register ********************************************/
.register-container
{
    border: 1px solid #DDDDDD;
    *height:100%;
}
.register-container .register-title
{    
    background-color: #f9f9f9;
    background-image: linear-gradient(to bottom, #ececed, #f9f9f9);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ececed,endColorStr=#f9f9f9); /* For IE */
    background-image: linear-gradient(top, #ececed 0%, #f9f9f9 100%);
    background-image: -o-linear-gradient(top, #ececed 0%, #f9f9f9 100%);
    background-image: -moz-linear-gradient(top, #ececed 0%, #f9f9f9 100%);
    background-image: -webkit-linear-gradient(top, #ececed 0%, #f9f9f9 100%);
    background-image: -ms-linear-gradient(top, #ececed 0%, #f9f9f9 100%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, #ececed),
        color-stop(1, #f9f9f9)
    );
    
    font-weight: bold;
    text-indent: 30px;
    color: #6A6A6A;
    font-size: 20px;
    position: relative;
    
    height: 42px;
    line-height: 42px;
    width: 100%;
    border-bottom: 1px solid #DDDDDD;
}
.register-container .register-title span
{
    color: #A8A6A6;
    font-size: 32px;
    left: -16px;
    top:0px;
    position: absolute;
}
.register-container .register-item {
    margin-left: 60px;
}
.register-item-title {
    margin: 16px 0;
}
.register-item-title .item-bg
{
    background-color: #F08200;
    float: left;
    height: 18px;
    line-height: 18px;
    margin-right: 8px;
    width: 7px;
}
.register-item-title .item-title-text
{
    color: #666666;
    float: left;
    font-size: 12px;
    font-weight: bold;
}
.register-item-title .split-line {
    border-bottom: 1px dashed #DDDDDD;
    margin: 8px 130px 0 8px;
}
.register-item-content .editor-label
{
    width: 144px;
    text-align: right;
    margin-right: 10px
}
.register-item-content .editor-field input
{
    width: 204px;   
    *margin-left:-60px;
}
.register-item-content .field-tip {
    color: #B0650C;
    line-height: 33px;
    margin-left: 10px;
}
.register-item-content .password-level
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.register-item-content .password-level li
{
    background-color: #FFCF90;
    color: #FFFFFF;
    display: inline-block;
    *display:inline;
    *zoom:1;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    margin-right: 0px;
    text-align: center;
    width: 68px;
    *margin-right:6px;
}
.register-item-content .password-level .active
{
    background-color: #ff9100;
}
.register-container .button-submit {
    margin: 20px 0 40px;
    text-align: center;
    text-indent: 0;
    width: 50%;
}
.register-container .editor-line
{

 }
.register-container .validate-code {
    height: 24px;
    line-height: 28px;
    margin: 0 10px;
}
.register-container .company-name input
{
    width: 265px;
}
.register-container .ui-front
{
    *margin-left:60px;
}
.register-container .company-address input
{
    width: 460px;
}
.register-container .validate-code-input input
{
    width: 100px;
}
.register-container .validate-refresh
{
    height: 30px;
    width: 20px;
    background: url("img/Refresh.png") no-repeat scroll center center transparent;
    cursor: pointer;
}
.register-container #Password
{
    width: 204px;   
    margin-bottom: 2px;
}

.register-success-content{
    min-height: 250px;
}
.register-success-content .register-success-content-title
{
    color: #48CC32;
    font-size: 23px;
    font-weight: bold;
    width:500px;
    line-height: 50px;
    margin:110px auto 15px auto;
    padding-left: 56px;
    background: url("img/register_success.png") no-repeat scroll 0 25px transparent;
}
.register-success-content .register-success-tip {
    font-size: 15px;
    margin: 0 0 20px;
}
.register-success-content .register-success-link {
    font-size: 15px;
}
.register-success-content .register-success-link a{
    color: #f08200;
}


.lang-container font{ cursor:pointer;}
.lang-name{ background-color:#fffdde; font-size:13px; border:1px solid #888669; padding:2px 5px; margin-top:-5px; position:absolute; white-space:nowrap; z-index: 1005;}

.absolute_lang_div{ text-align:left; position:absolute; background-color:#edfce1; border:1px solid #e9e9e9; font-size:12px; padding:8px; width:200px; margin-top:6px; *left:-4px;*top:6px;}
.absolute_lang_tip{ height:5px; width:9px; background:url("img/absolute_lang_tip.jpg"); position:absolute; margin:-13px 0px 0px 23px;*margin-top:-13px;}

.absolute_lang_div_arrangementAjax { background-color: #FFFFFF; border: 2px solid #FFCC66; margin-left: -250px; width: 610px;}
.absolute_lang_div_arrangementAjax .absolute_lang_tip { background:url("img/absolute_lang_tip_arrangementAjax.gif"); height:11px; width:20px; position:absolute; margin: -19px 0 0 240px;}
.absolute_lang_div_arrangementAjax .absolute_lang_contentList { border-bottom: 2px solid #EB6906; border-top: 2px solid #EB6906; margin: 5px 0; padding: 5px 0;}
.absolute_lang_div_arrangementAjax .absolute_lang_twoItem { display: inline-block; vertical-align: top; width: 300px;}
.absolute_lang_div_arrangementAjax .absolute_lang_content .font_orange { color: #EB6906;}
.absolute_lang_div_arrangementAjax .absolute_lang_content .font_gray { color: #999999;}
.absolute_lang_div_arrangementAjax .absolute_lang_twoItem .hotel-info { width:100%; }
.absolute_lang_div_arrangementAjax .absolute_lang_twoItem .hotel-info th,
.absolute_lang_div_arrangementAjax .absolute_lang_twoItem .hotel-info td { padding:0; border:none; text-align:left; vertical-align:top; background:#FFF; }
.absolute_lang_div_arrangementAjax .absolute_lang_twoItem .hotel-info th { color:#999; font-weight:normal; width:5em; }
.absolute_lang_div_arrangementAjax .absolute_lang_twoItem .hotel-info td p { margin:0; }

/********************************* BatchAlter ********************************************/
.list-title .batch-form .line-name
{
    padding-top: 10px;
    background-color: #FAFAFA;
    background-image: -moz-linear-gradient(center top , #FAFAFA 0%, #F8F8F8 100%);
    height: 30px;
    border-bottom: solid 2px #9C9C9C;
}
.list-title .batch-form .line-name label { font-size: 14px; display:inline; font-weight: bold; color: #9C9C9C; }
.list-title .batch-form .line-name span { font-size: 14px; display:inline; font-weight: bold; }
.list-content { padding: 0px 0px; border-left: solid 1px #DDDDDD; border-right: solid 1px #DDDDDD; border-bottom: solid 1px #DDDDDD; }
.list-content .tip { margin-bottom: 10px; text-indent: 14px; color: #EB6906; }
.list-content .calendar-content { padding: 0px; margin: 0px; }
.list-content .calendar-content .calendar { padding: 0px; margin-left: 6px; border: 1px solid #EB6906; width: 588px; float: left; position: relative; }
.list-content .edit-content { padding: 0 10px; margin-bottom: 20px; }
table.list-content.table-bordered tr:not(.is-merged) th:first-child, 
table.list-content.table-bordered tr:not(.is-merged) td:first-child { border-left: none; }
.calendar-content .calendar .calendar-table { width: 100%; padding: 0px; margin: 0px; }
.calendar-content .calendar .calendar-table tr { padding: 0px; margin: 0px; }
.calendar-content .calendar .calendar-table td { border-top: solid 1px #DDDDDD; padding: 2px 2px 3px 3px; margin: 0px; font-size: 12px; border-left: solid 1px #DDDDDD;}
.calendar-content .calendar .calendar-table thead td { text-align: center; }
.calendar-content .calendar .calendar-table thead td.calendar-titleOfWeek { width: 84px; }
.calendar-content .calendar .calendar-table tbody td { text-align: left; width: 84px; vertical-align: top; }
.calendar-content .calendar .calendar-table tbody tr{
    min-height:77px; /*IE7\FF*/
    _height:77px;
}
.calendar-content .calendar .calendar-table tbody td.current { background-color: #dcf3c5; }
/*.calendar-content .calendar .calendar-table tbody td .green { background-color: #07921a; }*/
.calendar-content .calendar .calendar-table td.first { border-left: none; }
.calendar-content .calendar .calendar-table td input { padding: 0px; margin: 0px; }
.calendar-content .calendar .calendar-table td i { font-weight: bold; font-style: normal; color: #599120; }
.calendar-content .calendar .calendar-table td .calendar-dateOfMonth .calendar-day { margin: 2px 10px 0px 0px; }
.calendar-content .calendar .calendar-table td .entityItem { min-height: 64px; line-height: 16px; }
.calendar-content .calendar .calendar-table .calendar-titleOfWeek { background-color: #d5d5d5; }
.calendar-content .calendar .calendar-table .all-check { font-size: 12px; }
.calendar-content .calendar .calendar-table .all-check-month { margin: -1px 6px 0px 0px; }
.calendar-content .calendar .calendar-table .all-check-day { margin-top: 3px;!margin-top: -2px; margin-right:5px; float: right; }
span.PlanCount, span.RemainedCount { color: #EB6906; }

.calendar-content .calendar .calendar-head { padding: 0px; margin-left: 0px; line-height: 36px; font-size: 20px; text-align: center; font-weight: bold; }
.calendar-content .calendar .calendar-head .nav-prev {
    background: url("img/candler_prevAndNext.gif") no-repeat scroll left -23px;
    color: #8D8D8D;
    cursor: default;
    float: left;
    padding-left: 24px;
}
.calendar-content .calendar .calendar-head .nav-prev.enable { background-position: left 9px; color: #000000; cursor: pointer; }
.calendar-content .calendar .calendar-head .nav-next {
    background: url("img/candler_prevAndNext.gif") no-repeat scroll right -92px;
    color: #8D8D8D;
    cursor: default;
    float: right;
    padding-right: 24px;
}
.calendar-content .calendar .calendar-head .nav-next.enable { background-position: right -61px; color: #000000; cursor: pointer; }

.edit-content .edit-content-title { border-bottom: 1px solid #DDDDDD; height: 20px; margin: 0 auto 25px; width: 100%; }
.edit-content .edit-content-title span {
    background-color: #FFFFFF;
    color: #EB6906;
    display: block;
    font-weight: bold;
    margin-left: 35px;
    margin-top: 11px;
    padding: 0 14px;
    position: absolute;
    text-indent: 0;
}
.edit-content .editor-label { text-align: right; width: 140px; }
.edit-content .editor-field { width: 340px; }
.edit-content .editor-field-small { width: 100px; }
.edit-content .short-number-field input { margin-bottom: 0; width: 52px; }

/********************************* BatchAlter ********************************************/
.list-content .btnBatchAlter, .list-content .btnBatchPublish {
    background-color: #FEA460;
    border-color: #EE7010;
    border-radius: 2px;
    width: 120px;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 20px;
    padding: 2px 16px 4px;
    text-shadow: 0 0 0;
    background-image: linear-gradient(to bottom, #FEA460, #EB6906);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FEA460,endColorStr=#EB6906); /* For IE */
    background-image: linear-gradient(top, #FEA460 0%, #EB6906 100%);
    background-image: -o-linear-gradient(top, #FEA460 0%, #EB6906 100%);
    background-image: -moz-linear-gradient(top, #FEA460 0%, #EB6906 100%);
    background-image: -webkit-linear-gradient(top, #FEA460 0%, #EB6906 100%);
    background-image: -ms-linear-gradient(top, #FEA460 0%, #EB6906 100%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, #FEA460),
        color-stop(1, #EB6906)
    );
}
.list-content .btnBatchAlter:hover, .list-content .btnBatchPublish:hover,
.list-content .btnBatchAlter:focus, .list-content .btnBatchPublish:focus {
    background-color: #EB6906;
    /*360浏览器*/
    background-position: 0 0;
    color: #FFFFFF;
    background-image: linear-gradient(to bottom, #EB6906, #EB6906);
}
.list-content .link-operation a.btnBatchAlter, .list-content .link-operation a.btnBatchPublish,
.list-content .link-operation a.btnBatchAlter:hover, .list-content .link-operation a.btnBatchPublish:hover,
.list-content .link-operation a.btnBatchAlter:focus, .list-content .link-operation a.btnBatchPublish:focus{
    color: #FFFFFF;
    text-decoration: none;
}
.advice-detail .img { margin: 2px 2px 0 0; padding: 0; float: left; display: inline-block; width: 12px; height: 12px; }
.advice-detail .img.wrong { background: url(img/icon-red.png) 158px 111px; }
.advice-detail .img.warn { background: url(img/icon-red.png) 223px 95px }
.advice-detail .img.unknown { background: url(img/icon-red.png) 207px 95px; }

#expressNo-setting-popup .editor-line{margin-top: 16px;}
#expressNo-setting-popup .editor-line .editor-label{text-align: right; width: 180px;}

#order-popup i.delete{padding-left: 16px;}

#PopupReimbursementForGuide .admin-form { padding-top: 20px; }
#PopupReimbursementForGuide .admin-form .editor-line { display: inline-block; }
#PopupReimbursementForGuide .admin-form .editor-field { width: 280px; }
#PopupReimbursementForGuide .admin-form .editor-label { width: 100px; }
#PopupReimbursementForGuide .admin-form .datepickerInput { height: 20px; line-height: 20px; vertical-align: top; }
#PopupReimbursementForGuide .admin-form input { margin-bottom: 0; }
#PopupReimbursementForGuide .admin-form select { margin-bottom: 0; margin-top: 0; padding: 4px 6px; }
#PopupReimbursementForGuide .admin-form .ui-datepicker-trigger { left: -6px; top: 4px; *top: 10px; }
.btn-popupReimbursementForGuide, .btn-removeReimbursementForGuide { color: #009ae8; cursor: pointer; margin-right: 5px; }
.section-reimbursementForGuide .team-sumaries .line-item { float: left; line-height: 30px; padding: 5px 0; width: 100%; text-indent: 0; }
.section-reimbursementForGuide .team-sumaries .line-item-2 { float: left; width: 50%; }
.section-reimbursementForGuide .team-sumaries .line-item .title { font-weight: bold; float: left; width: 120px; text-align: right; }
.section-reimbursementForGuide .team-sumaries .line-item .field-value { float: left; text-align: right; }
.section-reimbursementForGuide .team-sumaries .datepickerInput { width: 100px; }
.section-reimbursementForGuide .team-sumaries .ui-datepicker-trigger { margin-left: -10px; position:relative; left: -6px; top: 10px; vertical-align: top; }

#TableVerifyDetailList tr.verifyDetail-totalAmount td:not(:first-child) {border-left: none;}
#TableVerifyDetailList .btn-editVerifyDetailItem, #TableVerifyDetailList .btn-removeVerifyDetailItem {color: #009ae8; cursor: pointer; margin-right: 5px;}
#PopupAccountingBillEdit .admin-form { padding-top: 20px; }
#PopupAccountingBillEdit .admin-form .editor-line { display: inline-block; }
#PopupAccountingBillEdit .admin-form .editor-field { width: 280px; }
#PopupAccountingBillEdit .admin-form .editor-label { width: 100px; }
#PopupAccountingBillEdit .admin-form .datepickerInput { height: 20px; line-height: 20px; vertical-align: top; }
#PopupAccountingBillEdit .admin-form input { margin-bottom: 0; }
#PopupAccountingBillEdit .admin-form select { margin-bottom: 0; margin-top: 0; padding: 4px 6px; }
#PopupAccountingBillEdit .admin-form .ui-datepicker-trigger { left: -6px; top: 4px; *top: 10px; }

.agent-detail-top .detail-candler table.list-content tbody tr td.date { width: 50px; }
.agent-detail-top .detail-candler table.list-content tbody tr td.remain { width: 40px; }
.agent-detail-top .detail-candler table.list-content tbody tr td.advicePrice { width: 80px; }
.agent-detail-top .detail-candler table.list-content tbody tr td.singleRoom { width: 60px; }
.agent-detail-top .detail-candler table.list-content tbody tr td.settlementPrice { width: 160px; }
.agent-detail-top .detail-candler table.list-content tbody tr td.handle { width: auto; }
.agent-detail-top .detail-candler table.list-content tbody tr td { height: auto; vertical-align: middle; }
.agent-detail-top .detail-candler table.list-content tbody tr.candler-titleOfWeek td { padding:3px 0;}
.agent-detail-top .detail-candler table.list-content tbody tr td i.icn_promotion{ background:url("img/icn_promotion.png") no-repeat; height: 20px; width: 40px; top: 0px; right: -30px; position: absolute; z-index: 2; }
.agent-detail-top .detail-candler table.list-content tbody tr td.settlementPrice .ori-price { text-decoration: line-through; }
.agent-detail-top .detail-candler-content tbody td.date { position: relative; }
.agent-detail-top .detail-candler-head tbody tr.candler-titleOfWeek td div { color: #fff; background-color: #7cbd55; }
.agent-detail-top .detail-candler-content tbody td.advicePrice { text-align:left; }
.agent-detail-top .detail-candler-content tbody td.settlementPrice { text-align:left;  }
.agent-detail-top .detail-candler-content tbody td.handle span { margin:5px auto 0 auto; }
.agent-detail-top .detail-candler-content tbody td.handle span:first-child { margin-top:0; }
.agent-detail-top .detail-candler-content tbody td .btn-orange { color: #fff; display:block; cursor: default; height: 21px; line-height: 21px; width: 54px; background: url("img/promotion_details_bg.png") no-repeat 0 -90px; }
.agent-detail-top .detail-candler-content tbody td .btn-gray,
.agent-detail-top .detail-candler-content tbody td .permission-denied { color: #fff !important; display:block; cursor: default; height: 21px; line-height: 21px; width: 54px; background: url("img/promotion_details_bg.png") no-repeat -267px -90px; }
.agent-detail-top .detail-candler div table.list-content tbody td { padding: 0; margin: 0; }
.agent-detail-top .detail-candler div table.list-content tbody .advicePrice>div,
.agent-detail-top .detail-candler div table.list-content tbody .settlementPrice>div { line-height: 20px; }

#AccountingBatchPopup .modal-body .form-container{padding-top: 20px;}
#AccountingBatchPopup .modal-body .form-container .editor-line{text-indent: 0;}
#AccountingBatchPopup .modal-body .form-container .editor-label{text-align: right; width: 160px;}
#AccountingBatchPopup .modal-body .form-container .select-businessEntityId{border-radius: 0px; margin: 0px; padding: 2px 6px; width: auto; max-width: 280px;}
#AccountingBatchPopup .modal-body .form-container .datepickerInput{border-radius: 0px; line-height: 20px; height: 20px; padding: 2px 6px;}
#AccountingBatchPopup .modal-body .form-container .entityListContainer{position: absolute; background-color: #fff; border: 1px solid #ddd;}
#AccountingBatchPopup .modal-body .form-container .entityListContainer .item{font-size: 14px; padding: 2px 6px; width: 200px;}
#AccountingBatchPopup .modal-body .form-container .entityListContainer .item.selected{background-color: #efefef;}
#AccountingBatchPopup .modal-body .button-container{margin-top: 20px;}
#AccountingBatchPopup .modal-body .form-container input.error{background-color: #ffeeee; border: 1px solid #ff0000;}
#AccountingBatchPopup .modal-body .form-container label.error{position: absolute; top: 0px; width: 100px; left: 220px; margin: 0px; line-height: 28px; font-size: 12px; color: red;}
table.listAccountingBatch  td{vertical-align: middle;}
table.listAccountingBatch  td input{margin: 0;}
table.listAccountingBatch  td input.payAmount{width:65px; text-align:right; }
#PaidAmount { width:100px; }
.accountingBatch-form .btn-autoDistribution {cursor: pointer; color: #009ae8; float: left; font-size: 14px; line-height: 20px; height: 20px; margin-left: 20px;}
.tr-greenBg td{background-color: #CCFFCC;}
.agent-detail-top .detail-candler tbody .exportBtn { margin-left: 5px; text-decoration: none; color: #333; display:block; height: 21px; line-height: 21px; width: 54px; margin: 0 auto; }
.agent-detail-top .detail-candler tbody .exportBtn:hover { cursor: pointer; }
.order-line .traveler-count input{ width: 36px; }

/* *********************************** 上移下移CSS **********border: solid 1px #000; ************************* */
.tbTraveler .btn-enable, .tbTraveler .btn-unable { margin-top: 8px; }
.btn-enable, .btn-unable { padding: 0; width: 13px; height: 13px; display: inline-block; cursor: pointer; }
.btn-enable { background: url('img/operate_icn.png') no-repeat; }
.btn-unable { background: url('img/operate_gray_icn.png') no-repeat; }
.up.first { background: url('img/operate_gray_icn.png') no-repeat; }
.down.last { background: url('img/operate_gray_icn.png') no-repeat; }
.btn-enable.add { background-position: -1px -1px; }
.btn-unable.add { background-position: -1px -1px; }
.btn-enable.up { background-position: -18px -1px; }
.btn-unable.up, .btn-enable.up.first { background-position: -19px -1px; }
.btn-enable.down { background-position: -35px -1px; }
.btn-unable.down, .btn-enable.down.last { background-position: -36px -1px; }
.btn-enable.del { background-position: -54px -2px; }
.btn-unable.del { background-position: -54px -1px; }
.btn-enable.move { background-position: -71px -1px;  }
.btn-unable.move { background-position: -71px -1px; }
.li-batch span { margin-left: 5px; color: #EB6906; }
.li-batch span.link { color: #009AE8; cursor: pointer; }
.li-batch span.link:hover { text-decoration: underline; }
.li-batch .li-batch-rownum { margin: -2px 0 0; padding: 2px 5px; height: 16px; width:36px; line-height:16px; }

#editor-form .sub-title {  margin: 0 auto 25px; border-bottom: 1px solid #ddd; height: 20px; width: 96%; }
#editor-form .sub-title span { padding: 0 14px; margin: 11px 0 0 35px; background-color: #fff; font-weight: bold; color: #eb6906; text-indent: 0; display: block; position: absolute; }
#editor-form .line .line-label, #editor-form .line .line-content { display: inline-block; }
#editor-form .line .line-label { margin-right: 5px; margin-bottom: 0; text-align: right; line-height: 43px; width: 150px; font-size: 12px; font-weight: bold; vertical-align: top; }
#editor-form .line .line-content { width: 750px; line-height: 43px; }
#editor-form .line .line-content input { margin: 0 5px; }
#editor-form .line .line-content input.short { width: 60px; }
#editor-form .line .line-content input.datepickerInput { width: 95px; }
#editor-form .line .line-content .ui-datepicker-trigger { left: -20px; position: relative; }
#editor-form .line .line-content span.item { width: 780px; display: inline-block; }

#editor-form .line .line-content span.item-title { display: inline-block; word-wrap: break-word;  }
#editor-form label .field-validation-error { font-size: 12px; display: inline-block; }
#BatchEdit label span.field-validation-error { font-size: 12px; display: inline-block; }

.s0165 { font-family: Arial; }
.balance-area .btn-balance-refresh { text-decoration: underline; }
.balance-area .btn-balance-refresh:hover { text-decoration: none; color: #EB6906; }
#s_tap, #s_tcp { color: #2F2F2F; font-weight: bold;margin:0 5px; }


.c-sweet { margin: 3px 0px 0px 10px; text-align: left; line-height: 14px; height: 16px; display: inline-block; !display: inline;}
.c-sweet span.item { margin: 0 0 0 2px; width: auto; vertical-align: top; display: inline-block; }
.c-sweet span.item .left-part { padding: 0 2px; border-style: solid; border-width: 1px 0 1px 1px; border-radius: 2px 0 0 2px; display: inline-block; }
.c-sweet span.item .right-part { padding: 0 2px; border-style: dashed; border-width: 1px 1px 1px 0; border-radius: 0 2px 2px 0; display: inline-block; }
.c-sweet span.item [class*="icn-coin"] { background: #8ABD47 url('img/icn_coin.png') no-repeat; border-color: #8ABD47; width: 18px; }
.c-sweet span.item .icn-coin { background-position: -3px -3px; }
.c-sweet span.item .icn-coin-lesser { background-position: -32px -3px; }
.c-sweet span.item .left-part.type1 { background-color: #F90000; border-color: #F90000; color: #F6FA03; font-size: 12px; }
.c-sweet span.item .right-part.type1 { border-color: #F90000; color: #EB6906; font-size: 12px; }
.c-sweet span.item .left-part.type2 { background-color: #FFD300; border-color: #FFD300; color: #EB6906; font-size: 12px;  }
.c-sweet span.item .right-part.type2 { border-color: #FFD300; color: #EB6906; font-size: 12px; }

.c-sweet span.r-all, .c-sweet span.r-pick, .c-sweet span.r-send, .c-sweet span.r-none{ font-size: 12px; border-width: 1px; padding: 0 2px; border-style: dashed; border-radius: 2px; }
.c-sweet span.r-all { border-color: #FFD300; background-color: #FFD300; color: #EB6906; }
.c-sweet span.r-pick { border-color: #FFD300; background-color: #FFD300; color: #EB6906; }
.c-sweet span.r-send { border-color: #FFD300; background-color: #FFD300; color: #EB6906; }
.c-sweet span.r-none { border-color: #FFD300; background-color: #FFD300; color: #EB6906; }
/*********************************************************** 专线品牌上传弹窗删除键 **************************************************************/

.modal-header .brand-close {
  margin-top: 2px;
}
.brand-close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.brand-close:hover,
.brand-close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}

button.brand-close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

/*********************************靠右悬浮块页面样式***************************************************/
.fixed-right div { position: fixed; top: 30%; right: 0; z-index: 200; }
.fixed-right .export { width: 32px; height: 65px; }
.fixed-right .export.normal { background: url("img/bg_export.jpg") no-repeat scroll 0; }
.fixed-right .export.expand { background: url("img/bg_export_expand.jpg") no-repeat scroll 0; }
.fixed-right .export.normal.permission-denied,
.fixed-right .export.expand.permission-denied { background: url("img/bg_export_gray.jpg") no-repeat scroll 0; }
.fixed-right .export .link { width: 100%; height: 65px; display: block; /*background-color: Red; */ }
.fixed-right .print { margin-top: 71px; width: 32px; height: 65px; }
.fixed-right .print.normal { background: url("img/bg_print.png") no-repeat scroll 0; }
.fixed-right .print.expand { background: url("img/bg_print_expand.png") no-repeat scroll 0; }
.fixed-right .print .link { width: 100%; height: 65px; display: block; /*background-color: Red; */ }
.fixed-right .export-print { width: 32px; height: 65px; }
.fixed-right .export-print.normal { background: url("img/bg_export_print.png") no-repeat scroll 0px 0px; }
.fixed-right .export-print.expand { background: url("img/bg_export_print.png") no-repeat scroll 0px -68px; }
.fixed-right .export-print .link { width: 100%; height: 65px; display: block; /*background-color: Red; */ }
.fixed-right .share { width: 32px; height: 50px; }
.fixed-right .share.normal { background: url("img/bg_share.png") no-repeat scroll 0px -56px; }
.fixed-right .share.expand { background: url("img/bg_share.png") no-repeat scroll 0px 0; }
.fixed-right .share .link { width: 100%; height: 50px; display: block; /*background-color: Red; */ }
.fixed-right .top { width: 32px; height: 33px; }
.fixed-right .top.normal { background: url("img/bg_top.png") no-repeat scroll 0px -38px; }
.fixed-right .top.expand { background: url("img/bg_top.png") no-repeat scroll 0px 0; }
.fixed-right .top .link { width: 100%; height: 33px; display: block; /*background-color: Red; */ }

.fixed-right ul {
    margin: 0 1px 1px 0;
    border-left: solid 2px #f57b25;
    border-right: solid 2px #f57b25;
    border-bottom: solid 2px #f57b25;
}
.fixed-right ul li { text-align: left; padding: 5px 0px; font: 12px/1.5em Microsoft YaHei,"arial narrow"; background-color: White; color: #333333; }
.fixed-right ul li.line { border-bottom: solid 1px #f57b25; }
.fixed-right ul li label { margin-left: 3px; font-size:12px; display: block; padding-left: 19px; background: url("img/icn_qq_.gif") no-repeat scroll 0 0; }

.filter_item_list .line { border-bottom: 1px solid #F4F4F4; }
.fixed-right .share .share-part { margin: -46px -224px 0; width: 220px; border-top: 2px solid #F57B25; border-radius: 4px; position: relative; list-style: none; }
.fixed-right .share .share-part .title { padding: 8px; color: #FF0000; font-weight: bold; font-size: 14px; }
.fixed-right .share .share-part .title .btnclose { float: right; color: #FF0000; padding-right: 5px; font-size: 16pt; }
.fixed-right .share .share-part .qrcode { padding-bottom: 8px; text-align: center; }
.fixed-right .share .share-part .tip { padding: 0 6px 8px; color: #999999; }

/************************************************ 酒店产品房价管理页面 **********************************************************/
.content-box { padding-top: 20px; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
.content-box .editor-line .title { width: 73px; text-align: right; font-weight: bold; display: inline-block; }
.content-box table.info-calendar-head, .content-box  table.info-calendar-table { margin-top: 15px; width: 100%; border: none; }
.content-box table.info-calendar-head th { text-align: right; border-bottom: 2px solid #DDDDDD;  }
.content-box table.info-calendar-head th .tip { margin-left: 90px; color: #EB6906; font-weight: normal; }
.content-box table.info-calendar-table td { border-bottom: 1px solid #DDDDDD; }
.content-box table.info-calendar-table span.title { margin-right: 28px; }

table.info-calendar-table td form{ margin: 0;}
table.info-calendar-table .red { color: red; }
table.info-calendar-table .g666 { color: #666666; }
table.info-calendar-table .detail-calendar { margin: 10px 0; border-top: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; }
table.info-calendar-table .detail-calendar table { border: none; }
table.info-calendar-table .detail-calendar table td { width: 14%; border-bottom: 1px solid #E0E0E0; border-left: 1px solid #E0E0E0; cursor: pointer; }
table.info-calendar-table .detail-calendar .calendar-head { padding: 0px 8px; font-family: Microsoft YaHei; font-size: 14px; font-weight: bold; line-height:36px; text-align: center; color: Red; }
table.info-calendar-table .detail-calendar .nav-prev { background: url("img/candler_prevAndNext.gif") no-repeat scroll left -23px transparent; color: #8d8d8d; cursor: default; float: left; padding-left: 24px; }
table.info-calendar-table .detail-calendar .nav-prev.enable { background-position: left 9px; color: #000000; cursor: pointer; }
table.info-calendar-table .detail-calendar .nav-next { background: url("img/candler_prevAndNext.gif") no-repeat scroll right -92px transparent; color: #8d8d8d; cursor: default; float: right; padding-right: 24px; *margin-top:-36px; }
table.info-calendar-table .detail-calendar .nav-next.enable { background-position: right -61px; color: #000000; cursor: pointer; }
table.info-calendar-table .detail-calendar .calendar-titleOfWeek td { background-color: #DDDDDD; text-align: center; font-weight: bold; }
table.info-calendar-table .detail-calendar .calendar-titleOfWeek input { margin: 0 3px 0 0; !margin-right: 0; }
table.info-calendar-table .detail-calendar tbody td { text-align: left; }
table.info-calendar-table .detail-calendar tbody td.selected { background-color: #DCF3C5; }
table.info-calendar-table .detail-calendar tbody .calendar-dateOfMonth .check-day { margin-right:5px; }
table.info-calendar-table .detail-calendar tbody .calendar-dateOfMonth .calendar-day { margin-left:3px; !margin-top: -18px; font-weight:bold; }
table.info-calendar-table .detail-calendar tbody .entityItem { padding: 0 2px; min-height: 55px; }
table.info-calendar-table .detail-calendar tbody .entityItem span { color: #EB6906; display: inline-block; }
table.info-calendar-table .option-box { text-align: center; margin: 0 2px 0 3px; width: 224px; padding-bottom: 10px; color: #666666; border: 1px solid #EB6906; }
table.info-calendar-table .option-box .add-to { margin: 10px 0 0 10px; float: left; }
table.info-calendar-table .option-box input.all-add-to { margin: 10px 0 0 10px; float: left; line-height: 12px; height: 12px; }
table.info-calendar-table .option-box span.all-add-to { margin: 10px 0 0 6px; float: left; line-height: 12px; height: 12px; }
table.info-calendar-table .option-box .editor-title { padding: 0 5px; text-align: left; line-height: 36px; height: 36px; }
table.info-calendar-table .option-box .title { color: #EB6906; font-weight: bold; float: left; }
table.info-calendar-table .option-box .tip { float: right; }
table.info-calendar-table .option-box .required-fill { color: red; }
table.info-calendar-table .option-box .header { padding: 8px 2px 30px; }
table.info-calendar-table .option-box .line { padding: 0 2px; text-align: left; line-height: 34px; height: 34px; }
table.info-calendar-table .option-box .botton-submit { padding-top: 12px; }
table.info-calendar-table .option-box .editor-label { padding: 0; margin: 0; text-align: right; width: 104px; display: inline-block;  }
table.info-calendar-table .option-box .editor-field { padding: 0; margin: 0; width: 120px;  }
table.info-calendar-table .option-box .editor-field input { margin: 0; }
table.info-calendar-table .option-box p { padding-top: 12px; }
table.info-calendar-table .option-box input.min-short { width: 20px; margin-right: 1px; }
table.info-calendar-table .option-box select.min-short { width: 65px; margin-right: 1px; }
table.info-calendar-table .option-box input.short { width: 40px; margin-right: 1px; }
table.info-calendar-table .option-box select.short { width: 55px; }
table.info-calendar-table .option-box input.normal { width: 82px; }
table.info-calendar-table .option-box .link-part { margin: 1px 3px; text-align: left; border-bottom: 1px solid #DDD; }
table.info-calendar-table .option-box .link-part a { color: #009AE8; }
.list-content .calendar-table tbody .entityItem { padding: 0 2px; }
.list-content .calendar-table tbody .entityItem span { color: #EB6906; display: inline-block; }
.list-content .editor-line { display: block; }
.list-content .editor-line .title{ padding: 0 30px; color: #eb6906; font-weight: bold; }
.list-content .editor-line .checkboxlist { margin-left: 35px; padding: 5px 5px 0; width: 90%; text-indent: 0; display: inline-block; }
/*.list-content .editor-line .checkbox-list { padding-left: 35px; text-indent: 0; }
.list-content .editor-line .checkbox-list input { margin: 0 2px 0 0; }
.list-content .editor-line .checkbox-list .item { padding: 5px; width: 120px; display: inline-block; } */
/*.list-content .editor-line .editor-label { line-height: 34px; width: 150px; text-align: right; vertical-align: text-bottom; }
.list-content .editor-line .editor-label label { line-height: 34px; }
.list-content .editor-line .editor-field { line-height: 34px; width: 350px; text-align: left; }
.list-content .editor-line input[type="text"] { width: 120px; margin-bottom: 0; }
.list-content .editor-line input.short { width: 45px; }*/

#BatchSettingPopup .editor-line .editor-label { line-height: 34px; width: 150px; text-align: right; vertical-align: text-bottom; }
#BatchSettingPopup .editor-line .editor-label label { line-height: 34px; }
#BatchSettingPopup .editor-line .editor-field { line-height: 34px; width: 200px; text-align: left; }
#BatchSettingPopup .editor-line input[type="text"] { width: 120px; margin-bottom: 0; }
#BatchSettingPopup .editor-line input.short { width: 45px; }
#BatchSettingPopup .editor-line input.min-short { width: 20px; }
#BatchSettingPopup .editor-line select.min-short { width: 67px; }

.button-container a.btn:hover { text-decoration: none; }
.calendar-table td.selected { background-color: #DCF3C5; }
.calendar-table .calendar-titleOfWeek td, .calendar-table tbody td { cursor: pointer; }
.calendar-content .field-validation-error { margin: 0; padding: 0 20px 2px; }
/*.CreatorUser-name{ text-align: left; background-color:#fffdde; font-size:13px; border:1px solid #888669; padding:2px 5px; margin-top:-5px; position:absolute; white-space:nowrap;}*/
.calendar-content .calendar-table td div.option { float: left; margin-top: -18px; }
.calendar-content .calendar-table td div.option_content
{
    margin-top: -2px;
    margin-left: -2px;
    background-color: #669900;
    color: white;
    border: 1px solid #669900;
    width: 80px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    border-radius: 4px;
}
.calendar-content .calendar-table td div.option_text { border: none; line-height: 18px; height: 18px; text-align: center; text-indent: 0px; vertical-align: middle; }
.calendar-content .calendar-table td div.option_downChevron
{
    background: url("img/tip_downChevron.gif") no-repeat scroll center -1px transparent;
    height: 5px;
    margin-top: 3px;
    width: 100%;
}

input.radio-list-item.input-validation-error { border: none!important; background-color: Transparent!important; }
/* 弹窗提示 */
#TipPopup { margin-top: 50px; margin-left: -180px; padding: 0 8px; width: 300px; }
#TipPopup .modal-tip { margin-top: 25px; color: #666; font-size: 14px; text-indent: 25px; }
#TipPopup .btn { margin-right: 10px; }
/************************************** 下拉输入框，可输入可选择 *************************************************/
.hidden-click { background: url("img/icn_drowdown.png") no-repeat right center; width: 18px; height: 24px; background-color: #FFF; display: inline-block; }
.hidden-click.up { background: url("img/icn_drowup.png") no-repeat right center; width: 18px; height: 24px; background-color: #FFF; display: inline-block; }

ul.drowdownList { margin-top: -1px; background-color: #FFF; list-style-type: none; border: 1px solid #DDD; border-radius: 4px; }
ul.drowdownList li{ margin: 1px; padding: 2px 5px 2px; height: 18px; line-height: 18px;  border: 1px solid #FFF; border-radius: 4px; cursor: pointer;  }
ul.drowdownList li:hover { background-color: #DDD; }
input::-ms-clear{ display: none; }
.option-box input.drowdownInput { width: 72px; height: 20px; line-height: 20px; padding-right: 18px; display: inline-block; color: #807A62; font-style: normal; }
.option-box .hidden-click { cursor: pointer; position: relative; top: -28px; !top: -34px; right: -189px; }
.option-box ul.drowdownList { width: 100px; position: relative; top: -34px; !top: -35px; right: -85px; z-index: 1; }
#BatchSettingPopup input.drowdownInput { padding-right: 18px; }
#BatchSettingPopup .hidden-click { margin-left: -25px; position: relative; cursor: pointer; top: 6px; !top: -5px; }
#BatchSettingPopup ul.drowdownList { margin-left: 3px; !margin-left: -158px; !margin-top: 31px; width: 132px; position: absolute; z-index: 1; }
#BatchSettingPopup .field-validation-error { text-indent: 5px; height: 20px; line-height: 20px; }
/*input.drowdownInput { padding-left: 4px; }*/

#table-target, #table-origin { border-top: 1px solid #DDD; border-left: 1px solid #DDD;  border-right: none; border-bottom: 1px solid #DDD; } 
#table-target tr, #table-origin tr { border: none; }
#table-target td, #table-target th { border-left: none; }
#table-target td, #table-target th, #table-origin td { border-right: 1px solid #DDD; }
.merger-form .link { margin-right: 15px; font-size: 13px; float: right; color: #EB6906; line-height: 28px; height: 28px; }
span.table-title { font-size: 14px; font-weight: bold; color: #FF3366; line-height: 28px; height: 28px; border: none; }
.line-delete-btn { background: url("img/operate_icn.png") no-repeat scroll -54px center; margin: auto; display: block; width: 16px; height: 16px; cursor: pointer; }
#list-table td {
    word-break:break-all; /*支持IE，chrome，FF不支持*/
    word-wrap:break-word; /*支持IE，chrome，FF*/
}
/* 图库小菜单 */
.picture-menu { padding: 10px 12px; margin: 0; background-color: #F8FDE6; color: #666666; }
.picture-menu .menu-item { display: inline-block; padding: 4px 4px 4px 8px; border-left: 1px dashed #CCC; }
.picture-menu .menu-item:first-child { border-left: 0px; }
.picture-menu .menu-item a { display: inline-block; padding: 4px; color: #666666; }
.picture-menu .menu-item a.current { background-color: #52A716; color: #FFF; border-radius: 4px; }
.detail-content .detail-tab .item-one p.picture-menu { width: 100%; padding: 10px 20px; }

.unpaid { color: #FF8500; }
.paid { color: #7BC540; }

#OrdersFitEdit .team-info { display: block; line-height: 16px; }
#OrdersFitEdit .change-team { color: #999; }
#OrdersFitEdit .change-team a { padding: 0 5px; color: #009AE8; }

#rescheduleModal a { color: #009AE8; }
#rescheduleModal.modal { margin-left: -400px; padding: 10px 14px; width: 800px; }
#rescheduleModal .header-table, #rescheduleModal .content-table { width: 100%; }
.header-table .col1, .content-table .col1 { width: 182px; }
.header-table .col2, .content-table .col2 { width: 118px; }
.header-table .col3, .content-table .col3 { width: 70px; }
.header-table .col4, .content-table .col4 { width: 30px; }
.header-table .col5, .content-table .col5 { width: 30px; }
.header-table .col6, .content-table .col6 { width: 200px; }
.header-table .col7, .content-table .col7 { width: 60px; }
.header-table .col8, .content-table .col8 { width: auto; }

.header-table tr:first-child th { border-top: 1px solid #CCC; }
.header-table th:first-child { border-left: 1px solid #CCC; }
.header-table th { padding: 5px 3px; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; }
.content-table td:first-child { border-left: 1px solid #CCC; }
.content-table td { padding: 5px 3px; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; }
.content-table tr.current td { background-color: #FFF7B2; }
.col-center { text-align: center; }
.modal-mask { display: none; background-color: #000; width: 100%; height: 100%; position: fixed; top: 0; left: 0; opacity: 0.35; }
.modal-tip { display: none; padding: 20px 20px 30px; margin-top: -40px;  margin-left: -200px;width: 400px; height: 80px; background-color: #FBF9F9; position: fixed; top: 50%; left: 50%; border: 1px solid #E0DEDE; border-radius: 3px; box-shadow: 0 0 0 #FFF inset, 0 0 1px #FFF;}
.modal-tip-message { padding: 5px; height: 100%; background: transparent url("img/loading.gif") no-repeat scroll center 53px; color: #D15A00; font-size: 12px; line-height: 64px; text-align: center; border: 1px solid #E0DEDE; }


/*.order-price-info .editor-field.pull-left select.select-num { width: auto; }*/
.transfer-selector .auto-width-cols .editor-field, .transfer-selector .auto-width-cols .editor-field select { width: auto ; }
.transfer-totalamount { font-size: 16px; color: #FF6600; }
.transfer-selector ul { padding: 0; margin: 0; }

/*************** 新订单管理列表样式
****************************************************************/
.order-list { padding: 5px 0px; }
.order-list ul, .order-list input { margin: 0; padding: 0; }
.order-list .fixed-table, .order-list .item { margin: 0 5px; }
.order-list .order-table { margin: 0; padding: 0; border: 1px solid #DDDDDD; width: 100%; background-color: #F1F1F1; }
.order-list .order-table td { padding: 3px 0; border-left: 1px solid #DDDDDD; text-align: center; line-height: 20px; }
.order-list .order-table td.text-left { padding-left: 5px; text-align: left; }
.order-list .order-table.head { font: 14px/28px Microsoft YaHei,"宋体","arial narrow"; }
.order-list .order-table.no-bgcolor { background-color: #FFF; }
.order-list .order-table.no-separator { border-bottom: none; }
.order-list .order-table.no-separator td { border-left: none; }
.order-list .order-table td:first-child { border-left: none; }
.order-list .order-table thead td { background-color: #F1F1F1; }
.order-list .order-table tbody td { background-color: #FFFFFF; border-top: 1px solid #DDDDDD; }

.order-list .toFixed { max-width: 1188px; min-width: inherit; }
/*列宽*/
.order-list .order-table .col2_4 { width: 2.4%; }
.order-list .order-table .col4_8 { width: 3.2%; }
.order-list .order-table .col5_0 { width: 5%; }
.order-list .order-table .col5_2 { width: 5.2%; }
.order-list .order-table .col6_0 { width: 6%; }
.order-list .order-table .col6_3 { width: 6.3%; }
.order-list .order-table .col6_5 { width: 6.5%; }
.order-list .order-table .col6_7 { width: 5.7%; }
.order-list .order-table .col9_0 { width: 9%; }
.order-list .order-table .col9_1 { width: 6.6%; }
.order-list .order-table .col9_3 { width: 9.3%; }
.order-list .order-table .col9_5 { width: 9.5%; }

.order-list .head { color: #585858; font: 14px/28px Microsoft YaHei,"宋体","arial narrow"; }
.order-list .order-table td:first-child { border-left: none; }
.order-list .item { margin-top: 18px; }
.order-list .btn-link { display: inline-block; }

/**
#AgentUserSelectPopup ul.nav-searchType{border-bottom: 2px solid #eb6906; margin-top: 10px;}
#AgentUserSelectPopup ul.nav-searchType li{border-bottom: medium none; border-radius: 5px 5px 0 0; font-size: 12px; margin-left: 10px; padding: 2px 10px;}
**/

.product-edit .check-box-conatiner input { margin: 0 0 4px; }
.product-edit .check-box-conatiner label { display: inline; }

.link-td { cursor: pointer; }
.float-part { *margin-top:30px;text-align:left;background-color:#FFF;border:1px solid #DDD;border-radius:4px;position:absolute;right:40px; }
.float-part .line { width:auto;*display:inline-block;border-top:1px solid #ccc; }
.float-part .line { border-top:none; }
.float-part .line .item { text-align:center;text-indent:0;width:50px;float:left;/*border-left:1px solid #ccc;*/ }
/*.float-part .line .item:first-child { border-left:none; }*/
.float-part .header .item { line-height:25px;height:25px;background-color:#e9f9ca; }
.float-part .content .item { line-height:18px;height:45px; }
.float-part .content .item span { width:50px;height:18px;display:inline-block; }
.float-part .content .item span.special { text-indent:0;color:#FFA488;float:left;margin-top:-32px;*margin-top:-28px;font-size:16px;font-weight:bold; }

/**************************************** 登录页 ********************************************/
.bg-green { background-color: green; }
.bg-gray { background-color: #ddd; }
.bg-red { background-color: #990000; }
.full-box .inner-box { margin: 0 auto; padding: 0; width: 100%; max-width: 1200px; min-width: 1003px; }
.full-box .inner-box.header-top {  height: 40px; line-height: 40px; text-align: right; }
.full-box .inner-box.header-top a:hover { color: #ea630c; }
.full-box .inner-box.header-bottom { padding: 23px 0; text-align: left; }
.full-box .inner-box.header-bottom .title { font: 16px Microsoft YaHei; display: inline-block; vertical-align: middle; }
.full-box .inner-box .item { margin-left: 20px; }

.slider-box { width: 100%; height: auto; }
#fullScreenCarousel.carousel { margin: 0; overflow: hidden; }
#fullScreenCarousel > div { width: 1680px; }
#fullScreenCarousel .index-list { z-index: 1; height: 25px; position: absolute; bottom: 0; text-align: center; }
#fullScreenCarousel .carousel-inner { height: 390px; }
#fullScreenCarousel .carousel-control { top: 50% !important; }
#fullScreenCarousel .carousel-indicators { position: static; display: inline-block; width: auto; margin: 0 auto; }
#fullScreenCarousel .carousel-indicators a { margin: 0 5px; width: 10px; height: 10px; background-color: transparent; background-image: url("img/banner-btn.png"); background-position: -10px 0px; display: inline-block; float:left; }
#fullScreenCarousel .carousel-indicators a.active{ background-position: 0px 0px; background-color: transparent; }
#fullScreenCarousel .carousel-controls { position: absolute; top: 50%; }
#fullScreenCarousel .carousel-controls a { background: url('img/login/bg-btns.png') no-repeat 0 0; }
#fullScreenCarousel .carousel-controls .btn-prev { background-position: -2px -720px; left: 245px; right: auto; }
#fullScreenCarousel .carousel-controls .btn-next { background-position: -39px -720px; left: auto; right: 245px; }
#fullScreenCarousel .carousel-controls .btn-next.small-right { right: 550px; }
    
.login-container { position: relative; width: 1680px; z-index: 1; }
.login-box { *width: 270px; *height: 260px; position: absolute; top: -320px; right: 355px; }
.login-box form { margin: 0; }
.login-container .opacity-box { background-color: rgba(255, 255, 255, 0.9); /* IE9、标准浏览器、IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂 */ }
.login-container .opacity-box.gray { background-color: rgba(221, 221, 221, 0.9); }
.login-container .opacity-box.current { background-color: rgba(255, 255, 255, 0.9); }
@media \0screen\,screen\9 { /* 只支持IE6、7、8 */
    .login-container .opacity-box { background-color: #FFFFFF; filter: Alpha(opacity=90); position: static; /* IE6、7、8只能设置position:static(默认属性) ，否则会导致子元素继承Alpha值 */ *zoom: 1; /* 激活IE6、7的haslayout属性，让它读懂Alpha */ }
    .login-container .opacity-box.gray { background-color: #DDDDDD; }
    .login-container .opacity-box.gray.current { background-color: #FFFFFF; }
    .login-container .opacity-box .tab-link, .login-container .opacity-box .content-line { position: relative;/* 设置子元素为相对定位，可让子元素不继承Alpha值*/  }
}
.login-container .tab-button { float: right; }
.login-container .btn-travel { border-radius: 0 6px 0 0; }
.login-container .btn-agent { border-radius: 6px 0 0 0; }
.login-container .tab-link { width: 135px; height: 40px; text-align: center; line-height: 40px; display: inline-block; color: #000; font-size: 14px; }
.login-container .content { width: 270px; height: 220px; border-radius: 0 0 6px 6px; }
.login-container .content-line { padding: 0 15px; margin: 15px auto 0; text-align: center; color: #000; }
.login-container .content-line a { color: #000; }
.login-container .content-line span { font-size: 14px; }
.login-container .content-line input { margin: 0 1px 0 0; font-size: 15px; border-radius: 0; }
.login-container .content-line input[type="text"],
.login-container .content-line input[type="password"] { padding: 8px 0 8px 50px; *padding-top: 7px; width: 180px; }
.login-container .content-line input[type="submit"] { width: 230px; height: 40px; background-color: #f6832a; color: #FFF; border: none; border-radius: 4px; font-size: 18px; } 
.login-container .content-line input[type="submit"]:hover { background-color: #f89b54; }
.login-container .account-title, .login-container .password-title { margin: 10px 0 0 10px; position: absolute; }
.login-container .field-validation-error{ position:absolute;left:0px;background:url("img/alertworrg.png") 5px 3px no-repeat #fff2f2; padding:2px 5px 2px 13px;font-size:12px; border:1px solid #ff8080; line-height:18px; margin-top:-15px; *margin-top:25px; margin-left:20%; color:#777;}
.login-container .field-validation-error[data-valmsg-for="UserName"]{ *margin-top:-10px;}
.login-container .opacity-box .content-line.special-line { *position: static; }

.full-box .inner-box.content-list { padding: 20px 0; }
.function-box { margin: 45px 0; background: url('img/login/bg-line.png') repeat-y center center; position: relative; }
.function-box ul { width: 1008px; margin: 0 auto; list-style: none; }
.function-box ul li { list-style: none; }
.function-box ul li.li-item { width: 250px; float: left; }
.function-box ul li .title, .function-box ul li .content { width: 180px; margin: 0 auto; text-align: center; }
.function-box ul li .title { font: 20px Microsoft YaHei; line-height: 65px; height: 65px; vertical-align: middle; }
.function-box ul li .content { margin-top: 24px; color: #666; font: 16px/22px Microsoft YaHei; }
.function-box .top-mask, .function-box .bottom-mask { margin-left: -504px; width: 1008px; height: 18px; background: url('img/login/bg-mask.png') repeat-y center center; position: absolute; left: 50%; }
.function-box .top-mask { top: 0; }
.function-box .bottom-mask { bottom: 0; }

.pic-introduce { background: url('img/login/icn-introduce.png') no-repeat 0px 0px; display: inline-block; }
.introduce-1 { width:66px; height:68px; background-position:-125px -0px; margin: 0 auto; }
.introduce-2 { width:62px; height:69px; background-position:-0px -0px; margin: 0 auto; }
.introduce-3 { width:62px; height:62px; background-position:-191px -0px; margin: 0 auto; }
.introduce-4 { width:63px; height:68px; background-position:-62px -0px; margin: 0 auto; }

.footer.login { margin: 0; margin-top: 10px; padding: 20px 0; vertical-align: bottom; min-width: 1003px; }
/*.footer.login.fixed { position: fixed; left: 0; right: 0; bottom: 0; }*/
.footer.login a:hover { color: #ea630c; }



.header-top .header-right-ul { margin: 21px 17px 0px 10px; list-style: outside none none; }
.header-top .pull-right .header-right-li { float:left; display:block; color:#D8D6D7; position:relative; list-style: outside none none; /*z-index: 1004;*/ }
.header-top a { transition: color 0.2s ease-in 0s; }
.header-top a:hover { color:#E77817; }
.header-top .pull-right .header-right-li a { transition: color 0.2s ease-in 0s; }
.header-top .pull-right .header-right-li a:hover { color:#E77817; }
.header-top .pull-right .header-right-li .header-right-son{ position:absolute; top:20px; left:-15px; padding:0px 8px; z-index:100; background-color:#fff; border-radius:4px; border:1px solid #d7d7d7; box-shadow:0px 0px 3px #dddddd; background-color:#f6f4f4; }
.header-top .pull-right .header-right-son.position-left { left:-1px; }
.header-top .pull-right .header-right-son.position-right { right:-1px; }
.header-top .pull-right .header-right-son ul { margin-left:0px; padding: 5px 0px 5px; }
.header-top .pull-right .header-right-son>ul>li { line-height: 28px; list-style: outside none none; }
.header-top .pull-right .header-right-son>ul>li>a { padding: 5px; }
.header-top .pull-right .header-right-son>ul>li>a:hover,.header-top .pull-right .header-right-son>ul>li>a.actived { background:#7bc540; color:#fff; }

.header-top .pull-right .header-right-li .telephone_title { height:25px; color:#f6832a; font-family: 微软雅黑; font-size:13px; padding:0px 0px 0px 10px; }
.header-top .pull-right .header-right-li .telephone { height:25px; color:#f6832a; font-family: 微软雅黑; font-size:16px; font-weight:bold; padding:0px 0px 0px 2px; }

.header-top .pull-right .header-right-li > a { padding:0px 8px; }

.station-tip{ background:url("img/home_tops_zhan.png") 0px 0px no-repeat; width:16px; height:15px; display: block; margin-top: -16px; margin-left:15px;}
.header-top .pull-right .header-right-son>.station-tip{ background-position:0px -16px; margin-top:-4px;height: 11px; margin-left: 20px;}


.clearfix2 {zoom:1;}/* 不影响原有的 .clearfix */
.clearfix2:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.logo2 { margin-left:13px; }
.contract-status { padding:4px 5px; margin-right:8px; border:1px solid #ddd; line-height:1; }

.normal-btn {/* 通用按钮 */
    background-color: #EE7010;
    background-image: -o-linear-gradient(top, #FA8D39 0%, #EE7010 100%);
    background-image: -moz-linear-gradient(top, #FA8D39 0%, #EE7010 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #EE7010), color-stop(1, #FA8D39));
    background-image: -webkit-linear-gradient(top, #FA8D39 0%, #EE7010 100%);
    background-image: -ms-linear-gradient(top, #FA8D39 0%, #EE7010 100%);
    background-image: linear-gradient(top, #FA8D39 0%, #EE7010 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FA8D39,endColorStr=#EE7010); /* For IE */
    color: #FFFFFF;
    font-size: 12px;
    padding: 3px 7px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    text-indent: 0\9; /* All IE */
	text-decoration:none; 
}
.normal-btn:hover { background:#EE7010; color:#FFF; }

/*-----------------------------------------------
  首页
-----------------------------------------------*/
.datas-overview { /* width:1200px; */ margin-bottom:20px; border-bottom:1px solid #DDD; }
.datas-overview table { margin:0; color:#666; }
.datas-overview table th,
.datas-overview table td { height:46px; padding:0 18px; vertical-align:middle; border:1px solid #DDD; border-top:none; border-bottom:none; background:#FFF; line-height:1.4; }
.datas-overview table th { font-size:14px; color:#000; text-align:center; }
.datas-overview table tr td:first-child { padding-right:70px; }
.datas-overview table tbody tr:nth-child(odd) td { background:#F9F9F9; }
.datas-overview table tbody tr.odd td { background:#F9F9F9; }
/* .datas-overview table tbody tr:hover td { background:#F1F1F1; }
.datas-overview table tbody tr:nth-child(odd):hover td { background:#EFEFEF; }
.datas-overview table tbody tr.odd:hover td { background:#EFEFEF; } */
.datas-overview table td p { display:inline-block; margin:0; width:9.5em; }
.datas-overview table td span { display:inline-block; }
.datas-overview table td span em { font-style:normal; font-weight:bold; font-size:14px; color:#eb6906; text-align:right; }
.datas-overview table tr td:first-child span.title { width:10em; }
.datas-overview table tr td.col-02 span.title { width:8em; }
.datas-overview table td span.orders-count { padding-right:0.5em; }
.datas-overview table td span.orders-count em { display:inline-block; width:1.65em; }
.datas-overview .wrapper { position:relative; width:100%; height:46px; display:table-cell; vertical-align:middle; }
.datas-overview .normal-btn { position:absolute; right:-60px; top:10px; }

/*-----------------------------------------------
  SKYSelectBox
-----------------------------------------------*/
ul.select-box { margin: 0; padding: 0; width: auto; border: 1px solid #ccc; border-radius: 4px; display: block;/*display: inline-block;*/ }
ul.select-box input { margin: 0; padding: 0; }
ul.select-box label { margin: 0; padding: 0; }
ul.select-box li.select-box-li { margin: 5px; padding: 0; float: none !important; display: block; }
ul.select-box li.select-box-li:hover { background-color: #e9e9e9; }
ul.select-box li.select-box-li label.select-box-item { margin: 0 0 0 20px; padding: 0; text-indent: -23px; display: block; }
ul.select-box > li.select-box-li > label.select-box-item > input,
ul.select-box > li.select-box-li > label.select-box-item > select,
ul.select-box > li.select-box-li > label.select-box-item > textarea { margin: 0; padding: 0; }
ul.select-box li.select-box-li label.select-box-item input{ width: auto; vertical-align: sub; *vertical-align: middle; }
ul.select-box li.select-box-li label.select-box-item input[type="text"] { width: 100px; }
ul.select-box li.select-box-li label.select-box-item input:first-child { margin: 0 5px; *margin: 0 0 0 3px; padding: 0; }


/*-----------------------------------------------
  列表：导出按钮（下拉样式）
-----------------------------------------------*/
.list-search-form .btn-export { line-height: 22px !important; height: 22px !important;  }
.list-search-form .line { vertical-align: middle; height: 36px; line-height: 36px; }
.list-search-form .btn-export .line { height: 22px; line-height: 22px; }
.list-search-form .icn-arrows-white { margin-left:0.5em; background-image: url('img/icn_up_down_white.png'); background-repeat: no-repeat; display: inline-block; line-height: 22px; width: 18px; height: 22px; }
.list-search-form .icn-arrows-white.up { background-position: center 1px; }
.list-search-form .icn-arrows-white.down { background-position: center -33px; }
.list-search-form a ul { margin-top: 1px; margin-left: -16px; !margin-top: 36px; !margin-left: -78px; background-color: #EE7010; border: 1px solid #EE7010; border-radius: 4px; position: absolute; list-style-type: none; }
.list-search-form a ul li { padding: 5px 15px; cursor: pointer; color: #FFF; border: 1px solid #EE7010; border-radius: 4px; }
.list-search-form a ul li:hover { background-color: #FFF; color: #EE7010; border: 1px solid #FFF; }
.list-search-form a ul li.permission-denied,
.list-search-form a ul li.permission-denied:hover { background-color:gray; color: #FFF !important; border: 1px solid gray; cursor:auto; }

ul.select-box li.select-box-li label.select-box-item select { width: auto; vertical-align: middle; *vertical-align: middle; }
ul.select-box li.select-box-li label.select-box-item textarea { width: auto; vertical-align: top; *vertical-align: top; }

.editor-line ul.select-box { margin-left: 3px; }
.editor-line ul.select-box li.select-box-li label.select-box-item textarea.ssbl-textarea { width: 80%; }

/*-------tab样式  ----------*/
 .coupon-list { padding:15px 0 30px; }
.coupon-list .tab-menu { }
.coupon-list .tab-menu ul { margin:0; border-bottom:2px solid #F6832A; }
.coupon-list .tab-menu li { float:left; width:120px; text-align:center; border:1px solid #DDD; border-bottom:none; border-left:none; }
.coupon-list .tab-menu li:first-child { border-left:1px solid #DDD; }
.coupon-list .tab-menu li a { display:block; padding:0.7em 0 0.6em; background-color:#EFEFEF; color:#666; font-size:14px; }
.coupon-list .tab-menu li a:hover { font-weight:bold; }
.coupon-list .tab-menu li.current { border-color:#F6832A; }
.coupon-list .tab-menu li.current a { background-color:#F6832A; color:#FFF; font-weight:bold; }
.coupon-list table { width:100%; margin-bottom:1em; }
.coupon-list table th,
.coupon-list table td { padding:0.6em; text-align:center; color:#333; border:1px solid #DDD; }
.coupon-list table th { padding:0.8em; background-color:#FAFAFA; font-size:14px; font-weight:normal; border-top:none; }
.coupon-list table td.td-01 { width:40%; }
.coupon-list table td.td-02 { width:17%; }
.coupon-list table td.td-03 { width:16%; }
.coupon-list table td.td-01 span { color:#F6832A; display:inline-block; padding-right:1.5em; }
.coupon-list table tr.spend td.td-01 span { color:#83BE00; }
.coupon-list table td.td-02 { color:#F6832A; font-size:18px; font-family:MicroSoft Yahei,Simhei,SimSun,Arial; }
.coupon-list table tr.spend td.td-02 { color:#83BE00; }
.coupon-list table tr.freeze td.td-02 { color: #aaa; }
 
 
 .newclearfix{
     clear: both;
 }
 
 .newclearfix li {
     list-style: none;
 }
 
 .newclearfix:before, .newclearfix:after {
    display: table;
    line-height: 0;
    content: "";
}

.newclearfix:after {
    clear: both;
}
.newclearfix:before, .newclearfix:after {
    display: table;
    line-height: 0;
    content: "";
}


/***内页LOGO****/
.logo-inside{display:inline-block;vertical-align:middle;margin-right:10px;padding:15px 0;font-size:15px;color:#666;font-family:"microsoft yahei","Helvetica Neue", Helvetica, Arial, sans-serif;}
.inside-second{position:relative;top:1px;}
/*****登录页LOGO*****/
.img-login{margin-right:10px;}

/***产品异步编辑表单样式****/
div.editor-line.ota-setting-part { height: 28px; }
div.otaPriceBlock .line-otaPrice { line-height: 28px; }
div.otaPriceBlock .line-otaPrice .label-otaPrice { font-weight: bold; }
            
.editContent { padding-top: 5px; }
.editContent .editor-line { text-indent: 0; }
.editContent .editor-line .editor-label { width: 108px; text-align: right; }
.editContent .editor-line .editor-label label { margin: 0; font-weight: normal; }
.editContent .editor-line .editor-field label { line-height: 1; }
.editContent .ota-setting-part .editor-line .editor-label { vertical-align: top; }
.editContent .otaPriceBlock .line-otaPrice { margin: 0 0 5px 0; line-height: 20px; height: 20px; }
.editContent .otaPriceBlock .line-otaPrice .label-otaPrice { width: 55px; text-align: right; font-weight: bold; }
.editContent .otaPriceBlock .line-otaPrice .field-otaPrice { margin: 0; padding: 0; text-indent: 0; text-align: left; width: 145px; display: inline; height:28px; }
.editContent .otaPriceBlock .line-otaPrice .field-otaPrice input { width: 35px !important; }

.editContent .editor-line label.input-validation-error { display: none !important; }

/***添加产品***/ 
.loading-img{width:100%;height:100%;}
.loading-img p{margin-top:114px;height:32px;background:url('/img/loading-new.gif') no-repeat center center;background-size:contain;}

/******************线路发布****************/
.add-new-product-box{text-indent:0;overflow: hidden;}
.add-new-product-box legend{
	border-color: #FF8500;
    border-width: 2px;
    color: #FF8500;
    font-size: 14px;
    font-weight: bold;
    padding-left:14px;
    margin-bottom:0;
}
.add-new-product-box .item-line-text-box{height:30px;padding-left:45px;padding-right:45px;}
.add-new-product-box .item-line-text-box .text-word{
	display: inline-block;
    background-color: #FFF;
    padding: 5px;
    font-weight: bold;
    font-size: 12px;
    color: #FF8500;
    position: relative;
    left: 30px;
    z-index: 2;
}
.add-new-product-box .item-line-text-box .line-horizontal{
    position: relative;
    z-index: 1;
    background-color: #DDD;
    height: 1px;
    top: -14px;
}
.add-new-product-box .each-item-list-box{padding-top:20px}
.add-new-product-box .item-line-text-content{padding-right:45px;}
.add-new-product-box .sale-area-box{min-height:230px;}
.add-new-product-box #divBatchPublic{margin-bottom:45px !important;}
.add-new-product-box #divBatchPublic .calendar-content{padding:5px 0;border:1px solid #FFF;}
.add-new-product-box #divBatchPublic .calendar-content.calendar-error{border-color:#FF2200;}
.add-new-product-box #divBatchPublic .calendar-content.calendar-error .calendar-table tbody td{background-color:#FFEEEE;}
.item-line-text-content .content-container-box{}
.item-line-text-content .item-bold{font-weight:bold;width:130px;text-align:right;color:#666;padding-right:12px;padding-top:8px;word-break: keep-all;white-space: nowrap;}
.item-line-text-content .content-text-box{vertical-align: text-top;padding-top:8px;}
.item-line-text-content .need-top{vertical-align: top;}
.item-line-text-content .font-zero{font-size:0;}
.content-text-box select{margin:0;color:#333;font-size:12px;width:110px;display:inline-block;vertical-align: middle;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.content-text-box input[type='text']{margin:0;color:#333;font-size:12px;width:96px;display:inline-block;vertical-align: middle;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;box-shadow: none;-webkit-box-shadow: none;}
.content-text-box input:focus,
.content-text-box input:active{border:1px solid #CCC;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;outline:none;}
.content-text-box select:focus,
.content-text-box select:active{outline:none;}
.content-text-box select.transfer-chose{margin-right:10px;}
.transfer-box{font-size:0;}
.transfer-box >span{font-size:12px;}

.each-tips-box{display:inline-block;vertical-align: middle;}
.each-tips-box i,
.each-tips-box em{display:inline-block;vertical-align: middle;font-style: normal;}
.each-tips-box em{color:#999;font-size:12px;}
.each-tips-box i{width:16px;height:16px;margin-right:5px;background:url('img/icon-tips.png') no-repeat center center;background-size:contain;}

.each-item-list-box .star-sign{color:#FF2200;margin:0 5px;font-size:13px;font-family: simsun;font-style: normal;}

.date-range-box{font-size:0;display:inline-block;}
.date-range-box input{font-size:12px;background:url('img/date_input.jpg') no-repeat right 5px center;background-size:10px;}
.date-range-box input.date-chose{cursor:pointer;}
.each-item-list-box .range-line{margin:0 5px;font-size:12px;display:inline-block;vertical-align: middle;color:#666;}
.cycle-range-box{font-size:0;display:inline-block;}
.cycle-range-box.data-error-range{background-color:#FFEEEE;}
.cycle-range-box label.each-cycle{font-size:0;margin:0 20px 0 0;display:inline-block;vertical-align: middle;}
.cycle-range-box label.each-cycle:last-child{margin:0 5px 0 0;}
.cycle-range-box label.each-cycle input,
.cycle-range-box label.each-cycle span{font-size:12px;display:inline-block;vertical-align: middle;}
.cycle-range-box label.each-cycle input{margin:0 8px 0 0;}

.price-range-box{font-size:0;display:inline-block;}
.price-range-box label.each-price{font-size:0;margin:0 20px 0 0;display:inline-block;vertical-align: middle;}
.price-range-box label.each-price:last-child{margin:0 10px 0 0;}
.price-range-box label.each-price input,
.price-range-box label.each-price span{font-size:12px;display:inline-block;vertical-align: middle;}
.price-range-box label.each-price input{margin:0;}
.price-range-box label.each-price span{margin-right:8px;}

.bold-text{font-weight:bold;color:#666;}
.text-bold{font-weight:bold;color:#333;}
.need-padding{display:block;padding-top:5px;}

.extra-point-box{font-size:0;}
.extra-point-box input,
.extra-point-box span{display:inline-block;vertical-align:middle;margin-left:5px;font-size:12px;}
.extra-point-box span:first-child{margin-left:0;}
.refresh-tournament-link{text-decoration:underline;display:inline-block;vertical-align:middle;}
.refresh-tournament-link:hover{color:#FF8500;text-decoration:underline;}

.tournament-count-box{display:inline-block;background-color:#FDFBEE;border:1px solid #CCC;padding:5px 8px;}
.tournament-count-method{color:#999;}
.tournament-count-current{color:#333;}

.order-seat-box{font-size:0;}
.order-seat-box label.date-time{font-size:0;margin:0;display:inline-block;vertical-align: middle;}
.order-seat-box label.date-time input,
.order-seat-box label.date-time span{font-size:12px;display:inline-block;vertical-align: middle;}
.order-seat-box label.date-time input{margin:0;}
.order-seat-box label.date-time span{margin-right:8px;}

.synchronize-box{display:inline-block;padding:5px;background-color:#FAFAFA;font-size:0;word-break: keep-all;white-space: nowrap;}
.synchronize-box label.each-operate-box-part{font-size:0 !important;}
.synchronize-box label.each-operate-box{margin:0 5px 0 0;display:inline-block;vertical-align: middle;font-size:12px;height:30px;line-height:30px;}

.synchronize-box label.each-operate-box input,
.synchronize-box label.each-operate-box span{display:inline-block;vertical-align: middle;}
.synchronize-box label.each-operate-box input{margin:0;}
.synchronize-box label.each-operate-box span{margin-left:5px;}
.synchronize-box label.each-operate-box .floor-price{margin:0 5px 0 0;}
.synchronize-box .no-margin{margin:0 !important;}
.synchronize-box label.each-operate-box .price-record{width:52px;}
.synchronize-box label.each-operate-box .sale-price{margin-right:10px;}
.synchronize-box label.fill-space{width:105px;}

.oprate-content-container-box input.oprate-import[type='text']{width:206px;}
.oprate-content-container-box select.oprate-import{width:220px;}
.add-new-product-box .item-line-text-box .text-word .description-sale-area{color:#999;font-weight:normal;}

.switch-tab-box{font-size:0;margin-left:95px;padding:5px 0 10px 0;}
.switch-tab-box input,
.switch-tab-box span,
.switch-tab-box label.each-tab{display:inline-block;vertical-align:middle;margin:0;font-size:12px;}
.switch-tab-box label.each-tab{margin-right:25px;}
.switch-tab-box input{width:14px;height:14px;margin-right:5px;}

.site-list-box{margin-left:80px;}
.site-list-box .site-inline-block{display:inline-block;position:relative;background-color:#FAFAFA;border:1px solid transparent;padding:10px 15px;}
.site-list-box .site-inline-block .arrow-bar{display:none;width:0;height:0;border:8px dashed transparent;position:absolute;left:0;top:0;}
.site-list-box .site-inline-block .arrow-up-bar{border-bottom:8px solid #FF2200;left:13px;top:-16px;}
.site-list-box .site-inline-block .arrow-down-bar{border-bottom:8px solid #FFEEEE;left:13px;top:-15px;}
.site-list-box .site-inline-block.data-error-site{background-color:#FFEEEE;border-color:#FF2200;}
.site-list-box .site-inline-block.data-error-site .arrow-bar{display:inline-block;}
.site-list-box .site-tips-box{height:26px;line-height:26px;}
.site-list-content{font-size:0;padding-left:20px;}
.site-list-content label.each-site{display:inline-block;font-size:0;margin:8px 0 0 0;}
.site-list-content label.each-site input{display:inline-block;vertical-align:middle;margin:0 5px 0 0;font-size:12px;}
.site-list-content label.each-site span{display:inline-block;vertical-align:middle;margin:0;font-size:12px;}
.site-list-content label.each-site span.site-cover{margin-left:10px;color:#666;font-size:0;}
.site-list-content label.each-site span.site-cover span{font-size:12px;}


.custom-list-box{margin-left:80px;background-color:#FAFAFA;padding:10px 15px;border:1px solid transparent;} /* display: none; 去掉display，使用class hidden */
a.link-chose-team{display:inline-block;float:right;font-size:12px;padding:5px 8px;line-height:normal;color:#FF8500;background-color:#FFF;border:1px solid #FF8500;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.custom-list-content-box{width:100%;background-color:#F4F4F4;text-align:center;}
.custom-list-content-box td,
.custom-list-content-box th{border:1px solid #D4D4D4;color:#666;}
.custom-list-content-box th{font-size:14px;padding:10px 0;}
.custom-list-content-box td{height:42px;}
.custom-list-box .custom-list-content{padding-top:10px;}
.custom-list-box .custom-list-content .custom-box-hidden{display:none;height:40px;background-color:#FFEEEE;border:1px solid #FF2200;width:99.9%;}
.custom-list-box .custom-list-content.data-error-custom .custom-box-hidden{display:block;}
.custom-list-box .custom-tips-box{height:26px;line-height:26px;}
.custom-list-box .each-tips-box{height:26px;line-height:26px;}
.custom-list-content-box .btn-delSalesAgent{cursor: pointer; color: #FF8500; font-size: 16px;padding: 2px 6px;}

/* 发布时，销售区域增加选项“不发布到云分销” */
.none-list-box { margin-left: 80px; background-color: #FAFAFA; padding: 10px 15px; border: 1px solid transparent;}
.none-list-box .each-tips-box{ height: 26px; line-height: 26px; }

.submit-content-box{font-size:0;text-align:center;padding-top:80px;}
.submit-content-box a{display:inline-block;font-size:12px;border:1px solid #FF8500;padding:5px 0;width:90px;color:#FF8500;}
.submit-content-box a.submit-sure-btn{background-color:#FF8500;color:#FFF;margin-right:20px;}
.submit-content-box a.submit-sure-btn:hover{background-color:#FF7500;}
.submit-content-box a.submit-sure-btn:active{background-color:#FF6500;}
.submit-content-box a.cancel-back-btn:hover{background-color:#FF8500;color:#FFF;}

.ota-setting-part-parents{display:none;}

.extra-point-box span.loading-refresh{display:none;vertical-align: middle;width:10px;height:10px;background:url('img/loading-new.gif') no-repeat center center;background-size:contain;}
.extra-point-box span.had-refresh{display:none;vertical-align: middle;color:#FF8500;}

.data-check-error{border-color:#FF2200 !important;background-color:#FFEEEE !important;}
.showDialogTips-new > .inner {
    box-shadow: none !important;
    background-color: #FAFAFA !important;
    border: 1px solid #D4D4D4 !important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.showDialogTips-new .tooltips-arrow-a{border-right-color:#D4D4D4 !important;}
.calendar-error-dialog .tooltips-arrow-a{border-right-color:transparent !important; border-bottom-color:#D4D4D4 !important;}
#ui-datepicker-div { *z-index:2 !important; /* 解决IE7下选择日期弹窗向上弹出时被主导航条挡住的问题 */}
.calendar-error-box{color:#FF2200;margin-left:20px;}

/****************财务管理-核算员审核收入成本以及团队利润预算表**************/
.audit-cost-box{border:1px solid #D4D4D4;}
.audit-cost-box legend{margin-bottom:0;}
.all-detail-box{padding:20px 25px;}
.trip-detail-box{width:100%;}
.trip-detail-box td{border:1px solid #D4D4D4;padding:5px 10px;}
.trip-detail-box .item-title{width:6%;text-align:right;background-color:#FCFCFC;color:#999;word-break: keep-all;white-space:nowrap;vertical-align: middle;}
.trip-detail-box .item-content{vertical-align: top;}
.trip-content-box{margin-top:20px;}
.each-trip-box{border:1px solid #D4D4D4;margin-bottom:30px;}
.each-trip-box .company-name{border-bottom:1px solid #D4D4D4;background-color:#FCFCFC;text-align:center;font-weight:bold;color:#ff7702;padding:10px 0;}
.account-receive-box{padding:0 10px;}
.account-receive-box table{width:100%;}
.account-receive-box .receive-title{color:#2F2F2F;font-weight:bold;padding:8px 0;text-indent:0;}
.receive-content-box{text-align:center;}
.receive-content-box th,
.receive-content-box td{border:1px solid #D4D4D4;padding:9px 0;}
.receive-content-box thead th{font-weight:normal;color:#999;}
.receive-content-box .col-1{width:10%;}
.receive-content-box .col-2{width:15%;}
.receive-content-box .col-3{width:30%;}
.receive-content-box .col-4{width:35%;}
.receive-content-box .col-5{}
.account-detail-box{display:inline-block;text-align:left;}
.cut-off-line{border-top:1px dashed #D4D4D4;margin-top:25px;margin-bottom:5px;}
.account-receive-box .pay-title{color:#2F2F2F;font-weight:bold;padding:8px 0;text-indent:0;border-bottom:2px solid #EB6906;}
.pay-head-box thead th { font-weight: normal; padding: 6px 0; }
.name-detail-box{margin-bottom:20px;}
.name-detail-box thead th{font-weight:normal;text-align: left;background-color:#F5F5F5;padding:10px;border:1px solid #D4D4D4;}
.name-detail-box thead .guide-title{color:#999;font-weight:normal;}
.should-pay-box table{width:100%;text-align: center;}
.should-pay-box .pay-head-box{background-color:#FFF9ED;margin-bottom:10px;}

.should-pay-box .col-0{width:12%;}
.should-pay-box .col-1{width:8%;}
.should-pay-box .col-2{width:8%;}
.should-pay-box .col-3{width:12%;}
.should-pay-box .col-4{width:11%;}
.should-pay-box .col-5{width:7%;}
.should-pay-box .col-6{width:5%;}
.should-pay-box .col-7{width:7%;}
.should-pay-box .col-8{width:8%;}
.should-pay-box .col-9{width:6%;}
.should-pay-box .col-10{width:8%;}
.should-pay-box .col-11{}

.audit-cost-box .rmb-sign{font-family:"microsoft yahei";font-size:12px;margin:0 2px;}
.all-guide-box td{border:1px solid #D4D4D4;padding:5px 5px;}
.right-count-box{float:right;color:#ff7702;font-weight:bold;}
.check-btn-box{text-align:right;font-weight:bold;font-size:0;padding:20px 0; }
.profit-check-btn-box{text-align:left;font-weight:bold;font-size:0;margin-bottom:20px;}
.check-btn-box .total-count-title{}
.check-btn-box .total-num{color:#ff7702;}
.profit-check-btn-box .total-num{color:#ff7702;}
.check-btn-box .receive-pay-box{font-style:normal;margin-right:25px;font-size:12px;float:left;text-align: left;text-indent:0;}
.profit-check-btn-box .receive-pay-box{font-style:normal;margin-right:25px;font-size:12px;text-align: left;text-indent:0;}
.check-btn-box .check-state-box{font-size:12px;font-style:normal;display:block;}
.check-state-box .state-text { color:gray; }
.check-state-box .state-text.yes { color:green; }
.check-state-box .state-text.no { color:#FF2200; }
.check-state-box span{display:inline-block;vertical-align: middle;text-indent:0;}
.check-btn-box .btn-check{
	
	font-weight:normal;
	text-indent:0;
	text-align: center;
	line-height:20px;
	height:20px;
	margin-left:8px;
	display: inline-block;
    border-style: none;
    border-color: inherit;
    border-width: medium;
    background-color: #FF7502;
    background-repeat: repeat-x;
    vertical-align: middle;
    zoom: 1;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 0 #FFFFFF inset, 0 0 1px #FFFFFF;
    color: #FFFFFF;
    outline: 1px solid #E35C00;
    padding: 1px 15px;
    text-shadow: none;
    font-family: simsun;
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ff7502),color-stop(1, #ff9a00));
    background-image: linear-gradient(top, #ff9a00 0%, #ff7502 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ff9a00,endColorStr=#ff7502);
    background-image: -o-linear-gradient(top, #ff9a00 0%, #ff7502 100%);
    background-image: -moz-linear-gradient(top, #ff9a00 0%, #ff7502 100%);
    background-image: -webkit-linear-gradient(top, #ff9a00 0%, #ff7502 100%);
    background-image: -ms-linear-gradient(top, #ff9a00 0%, #ff7502 100%);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ff7502),color-stop(1, #ff9a00));
}
.check-btn-box .btn-check:hover,
.check-btn-box .btn-check:focus{
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}
.check-btn-box .btn-disabled{
	font-weight:normal;
	text-indent:0;
	text-align: center;
	line-height:20px;
	height:20px;
	margin-left:8px;
	display: inline-block;
    border-style: none;
    border-color: inherit;
    border-width: medium;
    background-color: #F2F2F2;
    background-repeat: repeat-x;
    vertical-align: middle;
    zoom: 1;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 0 #FFFFFF inset, 0 0 1px #FFFFFF;
    color: #999;
    outline: 1px solid #D9D9D9;
    padding: 1px 15px;
    text-shadow: none;
    font-family: simsun;
    background-image: linear-gradient(top, #F2F2F2 0%, #E5E5E5 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#F2F2F2,endColorStr=#E5E5E5);
    background-image: -o-linear-gradient(top, #F2F2F2 0%, #E5E5E5 100%);
    background-image: -moz-linear-gradient(top, #F2F2F2 0%, #E5E5E5 100%);
    background-image: -webkit-linear-gradient(top, #F2F2F2 0%, #E5E5E5 100%);
    background-image: -ms-linear-gradient(top, #F2F2F2 0%, #E5E5E5 100%);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #E5E5E5),color-stop(1, #F2F2F2));
}
.audit-cost-box .title-center{text-align: center;color:#ff7702;font-weight:bold;}

#selectPaymentObjectPopup select { font-family: SimSun,Arial; font-size: 12px; }
#selectPaymentObjectPopup #region_linkage_province{ max-width: 100px;}
#selectPaymentObjectPopup #region_linkage_city,
#selectPaymentObjectPopup #region_linkage_area { display: inline-block !important; max-width:120px; }
#selectPaymentObjectPopup .nav-tabs { padding: 0 8px; }
#selectPaymentObjectPopup .nav-tabs > li { margin: 10px 0 -1px; }
#selectPaymentObjectPopup .nav-tabs > li > a{ padding-left: 10px; padding-right: 10px; cursor:pointer; }

#selectPaymentObjectPopup .list-search-form .btn { margin: 0 0 0 0.5em; padding: 0 1.2em; font-size:12px; height: 24px; border-radius: 3px; font-family: SimSun,Arial !important; }
#selectPaymentObjectPopup .list-search-form .data-types { display:inline-block; }
#selectPaymentObjectPopup .list-search-form .more-fields { display:inline-block; padding:0 7px; }
#selectPaymentObjectPopup .list-search-form .more-fields label { font-size: 12px; }
#selectPaymentObjectPopup .list-search-form .more-fields label .checkbox { margin: 0; }
#selectPaymentObjectPopup .list-search-form .keyword { width: 100px; }
#selectPaymentObjectPopup .list-search-form .keyword-title { margin-left: 8px; }
#selectPaymentObjectPopup .list-search-form .region-title { margin-left: 8px; }

#selectPaymentObjectPopup .list-content { border-left: none; }

#selectPaymentObjectPopup div.list-box { border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }

#selectPaymentObjectPopup table.table-bordered { border: none; }
#selectPaymentObjectPopup table.table-bordered tr { border: none; }
#selectPaymentObjectPopup table.table-bordered thead tr th { border-top: none; border-left: none; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
#selectPaymentObjectPopup table.table-bordered thead tr:first-child th { border-top: 1px solid #DDDDDD; }
/*#selectPaymentObjectPopup table.table-bordered thead tr th:first-child { border-left: 1px solid #DDDDDD; }*/
#selectPaymentObjectPopup table.table-bordered tbody tr td { border-top: none; border-left: none; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
/*#selectPaymentObjectPopup table.table-bordered tbody tr td:first-child { border-left: 1px solid #DDDDDD; }*/
#selectPaymentObjectPopup .table-bordered thead:first-child tr:first-child > th:first-child { border-top-left-radius: 0; }
#selectPaymentObjectPopup .table-bordered thead:first-child tr:first-child > th:last-child { border-top-right-radius: 0; }
#selectPaymentObjectPopup .table-bordered tbody:last-child tr:last-child > td:first-child { border-bottom-left-radius: 0; }
#selectPaymentObjectPopup .table-bordered tbody:last-child tr:last-child > td:last-child { border-bottom-right-radius: 0; }
#selectPaymentObjectPopup td.tal { text-align:left; padding-left:8px; }

form label.input-validate-error{color:#FF2200;outline:none;}
form input.input-validate-error,
form select.input-validate-error{border:1px solid #FF2200 !important;background-color:#ffeeee !important;outline:none !important;}
.readonly-input{cursor:pointer !important;background-color:#FFF !important;}
.report-log-box .ui-autocomplete-input,
.report-log-box .ui-input,
.report-log-box .ui-select{margin-bottom:3px;font-size:12px;}
.report-log-box .ui-input{width:76px;height:16px;}
.report-log-box .ui-select{width:90px;height:26px;padding:2px 6px;box-sizing: border-box;-webkit-box-sizing: border-box;}
.report-search-form form{text-indent:0;}
.quotation-search-form{height:90px;line-height:1.5;padding-top:10px;}
.quotation-search-form .form-row{padding-top:5px;}
.quotation-search-form .btnSearch{}
.upload-confirmation-sheet .uploadify,
.upload-confirmation-sheet .uploadify-button{
    display:inline-block;
}
.upload-confirmation-sheet .uploadify-queue-item{}
.upload-confirmation-sheet .uploadify-queue-item .uploadify-fileName-cancel{height:20px;word-break: keep-all;white-space:nowrap;}
.upload-confirmation-sheet .uploadify-queue-item .fileName{display:inline-block;height:16px;vertical-align: middle;word-break: keep-all;white-space:nowrap;width:4em;overflow:hidden;text-overflow: ellipsis;}
.upload-confirmation-sheet .uploadify-queue-item .cancel{display:inline-block;width:1em;height:16px;vertical-align: middle;}
.upload-confirmation-sheet .uploadify-queue-item .cancel a{display:inline-block;width:1em;height:16px;font-family: arial;font-size:12px;}
.upload-confirmation-sheet .uploadify-button-text{color:#0088cc;}
.upload-confirmation-sheet .uploadify-message-item{line-height:16px;}
.upload-confirmation-sheet .uploadify-message-item .data{display:inline-block;color:#5CBF00;max-width:6em;word-break:normal;white-space:normal;}
.upload-confirmation-sheet .uploadify-progress{height:1px;border:1px solid #EFEFEF;}
.upload-confirmation-sheet .uploadify-progress .uploadify-progress-bar{width:1px;height:1px;background-color:#5CBF00;}

.linkage-selector-box .linkage-contain{display:table-cell;vertical-align: top;}
.linkage-selector-box .button-for-change{word-break: keep-all;white-space:nowrap;cursor:pointer;position:relative;z-index:902;background-color:#FFF;display:inline-block;vertical-align:middle;color:#FB8E3B;font-size:12px;padding:4px 6px;border:1px solid #FB8E3B;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.linkage-selector-box .button-for-change.bottom-border-white{border-bottom-color:#FFF;border-bottom-left-radius: 0;border-bottom-right-radius:0;}
.linkage-selector-box .button-sign{
    font-family:simsun;
    font-size:9px;
    display:inline-block;
    vertical-align:middle;
    height:10px;
    width:10px;
    background:url('./img/arrow-down.png') no-repeat center center;
    background-size:contain;
    transform:rotate(0deg);
    -ms-transform:rotate(0deg);     /* IE 9 */
    -moz-transform:rotate(0deg);    /* Firefox */
    -webkit-transform:rotate(0deg); /* Safari 和 Chrome */
    -o-transform:rotate(0deg); 
    transition: transform 0.3s;
}
.linkage-selector-box{min-height:30px;}
.linkage-selector-box .button-text{margin-right:5px;display:inline-block;vertical-align:middle;min-width:51px;text-align: center;}
.linkage-selector-box .current-text{display:table-cell;vertical-align: top;padding:5px 6px 4px 0;word-break: keep-all;white-space:nowrap;}
.linkage-selector-box .star-sign{color:#FF2200;margin:0 5px;}
.linkage-selector-box .current-chose{min-height:30px;display:table-cell;vertical-align: top;text-align: left;text-indent:0;}
.linkage-selector-box .each-item-box{display:inline-block;background-color:#FB8E3B;margin:0 5px 4px 0;line-height:20px;}
.linkage-selector-box .each-item-box span,
.linkage-selector-box .each-item-box a{display:inline-block;vertical-align:middle;color:#FFF;text-align:center;}
.linkage-selector-box .each-item-box span.each-text{display:inline-block;vertical-align:middle;padding:4px 0 4px 8px;}
.linkage-selector-box .each-item-box a.delete-current{display:inline-block;vertical-align:middle;font-size:14px;font-family:simsun;padding:5px 4px 3px 4px;}
.linkage-selector-box .button-sign.rotate{
    transform:rotate(180deg);
    -ms-transform:rotate(180deg);     /* IE 9 */
    -moz-transform:rotate(180deg);    /* Firefox */
    -webkit-transform:rotate(180deg); /* Safari 和 Chrome */
    -o-transform:rotate(180deg); 
    transition: transform 0.3s;
}
.chose-local-box{display:table-cell;vertical-align: top;position:relative;}
.linkage-selector-box .current-text .you-had-chose{display:none;}
.chose-local-box .hidden-text-zero{font-size:0;line-height:0;border-radius:0;outline:none;text-indent:0;background-color:transparent;color:transparent;border:0;padding:0;margin:0;box-shadow:none;width:0;height:0;opacity:0;display:inline;outline-offset:0;position:absolute;top:0;}
.set-TravelLocalSupplier-box label,
.set-TravelLocalSupplier-box span,
.set-TravelLocalSupplier-box input{display:inline-block;vertical-align: middle;}
.set-TravelLocalSupplier-box input{width:14px;height:14px;margin:0;}
.set-TravelLocalSupplier-box .checked-text{color:#999;}
.table-cell{display:table-cell;}
.nowrap{word-break: keep-all;white-space: nowrap;}
.editor-label-new label{width:135px;}
.fixed-table-new { -webkit-box-sizing: border-box; box-sizing: border-box; /*padding-left:10px; padding-right:10px;*/ border-top:1px solid #DDD; border-bottom:1px solid #DDD; background-color:#F1F1F1; }
.fixed-table-new.toFixed { max-width: 1198px; }
.fixed-table-new table.list-content { max-width: 1198px; }
.fixed-table-new thead th{font-weight:bold;color:#666;vertical-align: middle;}

.three-line-form-new { padding-top: 10px; padding-bottom: 20px; /*margin-bottom: 20px;*/ height: auto; }
.three-line-form-new .keyword-title { color: #999; }
.form-container-variable { line-height: 30px; font-size: 12px; }
.form-container-variable input.type-text { width: 70px; font-size: 12px; }
.form-container-variable select { width: 84px !important; font-size: 12px; }
.form-container-variable .datepickerInput{ width: 84px !important ;}

.btn-small{
    padding: 1px 15px;
    height: 24px;
    margin-left: 20px;
    display: inline-block;
    border-style: none;
    border-color: inherit;
    border-width: medium;
    background-color: #FF7502;
    background-repeat: repeat-x;
    vertical-align: middle;
    zoom: 1;
    border-radius: 0;
    box-shadow: 0 0 0 #FFFFFF inset, 0 0 1px #FFFFFF;
    color: #FFFFFF;
    outline: none;
    border: 1px solid #E35C00;
    text-shadow: none;
    font-family: simsun;
    font-size: 12px;
    background-repeat: repeat x;
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ff7502),color-stop(1, #ff9a00));
    background-image: linear-gradient(top, #ff9a00 0%, #ff7502 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ff9a00,endColorStr=#ff7502);
    background-image: -o-linear-gradient(top, #ff9a00 0%, #ff7502 100%);
    background-image: -moz-linear-gradient(top, #ff9a00 0%, #ff7502 100%);
    background-image: -webkit-linear-gradient(top, #ff9a00 0%, #ff7502 100%);
    background-image: -ms-linear-gradient(top, #ff9a00 0%, #ff7502 100%);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ff7502),color-stop(1, #ff9a00));
}
.btn-small:hover,
.btn-small:active,
.btn-small:focus,
.btn-small:visited{
    color:#FFF;
    text-decoration: none !important;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
    background-color: #FF7502;
}
a.btn-small { margin: 0; padding: 0 15px; text-indent: 0; height: 22px; line-height: 22px; position: relative; }
a.btn-small .line { line-height: 22px; height: 22px; vertical-align: inherit; }
/*
a.btn-small .icn-arrows-white { margin: 0; padding: 0; width: 10px; height: 8px; display: inline-block; position: absolute; top: 7px; right: 15px; }
a.btn-small .icn-arrows-white.down { background-position: center -42px; }
a.btn-small .icn-arrows-white.up { background-position: center -4px; }
a.btn-small ul:not(.hide) { margin-top: 0; padding: 0; background-image: none; background-color: #FFFFFF; border: none; border-radius: 0px; }
a.btn-small ul li { width: 60px; background-image: linear-gradient(to top, #FF7502 0%, #FF9A00 100%); background-color: #FF7502; display: inline-block; border: 1px solid #E35C00; border-top: none; border-radius: 0px; }
a.btn-small ul li:first-child { border-top: 1px solid #E35C00; }
a.btn-small ul li:hover {
    margin: 0;
    background-color: #FF7502;
    color: #FFFFFF;
    border-radius: 0px; 
    border: 1px solid #E35C00; 
    border-top: none; 
    background-image: none;
}
a.btn-small ul li:first-child:hover { border-top: 1px solid #E35C00; }
*/

.float-right { float: right; margin-right: 30px; margin-top: 3px; }
.list-content-table { margin-top: 15px; }
.list-content-table td { vertical-align: middle; color: #333; }
.list-content-table .detail-title { color: #999; }

.report-log-table td,
.report-log-table th{vertical-align: middle;}

.readonly-default{background-color:#FFF !important;cursor:pointer !important;}
.hidden-text-zero {
    font-size: 0;
    line-height: 0;
    border-radius: 0;
    outline: none;
    text-indent: 0;
    background-color: transparent;
    color: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    box-shadow: none;
    width: 0;
    height: 0;
    opacity: 0;
    display: inline;
    outline-offset: 0;
    position: absolute;
    top: 0;
    bottom:0;
    right:0;
    left:0;
    width:100%;
    height:100%;
    z-index:2;
    background-color:transparent;
    color:#D7D7D7;
    font-size:12px;
    padding:0 8px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.route-sence-detail{border:1px solid #7C7C7C;min-height:110px;padding:8px 5px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.route-sence-detail .div_txt{cursor:move;margin:8px 0;border:0;}
.route-sence-detail .div_txt span{cursor:move;}
.route-sence-detail .div_txt-contact{
    position:relative;
    cursor:move;
    min-height:18px;
    height:auto;
    overflow-y:visible;
    border:1px solid #FFFFF3;
    background-color:#FFFFF3;
    color:#666;
    text-align: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin:8px 0;
}
.route-sence-detail .div_txt-contact .text-area{
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0;
    width:100%;
    height:100%;
    border:1px solid #FFFFF3;
    background-color:#FFFFF3;
    border-radius:0;
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -webkit-border-radius:0;
    z-index:1;
    overflow:hidden;
    resize:none;
    padding:0 20px 0 8px;
    margin:0;
    font-size:12px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.route-sence-detail .div_txt-contact .text-shade{
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0;
    width:100%;
    height:100%;
    z-index:2;
    background-color:transparent;
    color:#D7D7D7;
    font-size:12px;
    padding:0 8px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.route-sence-detail .div_txt .txt_unedit{display:block;color:#666;background-color:#F2F9FF;padding:5px 20px 5px 8px;}
/* .route-sence-detail .div_txt .txt_unedit .sceneTitle a{color:#518BCB;font-weight:bold;} */
.route-sence-detail .div_txt .txt_unedit .tourLength{color:#333;font-weight:bold;}
.route-sence-detail .div_txt:hover .txt_unedit{display:block;color:#FFF;background-color:#518BCB;}
.route-sence-detail .div_txt:hover .txt_unedit .tourLength{color:#FFF;}
.route-sence-detail .div_txt:hover .txt_unedit .sceneTitle a{color:#FFF;}
.route-sence-detail .div_txt .div_txt_delBtn-new{
    cursor: pointer;
    height: 16px;
    position: absolute;
    right:1px;
    top: 4px;
    width: 16px;
    color:#89A8C4;
    font-size:14px;
}
.route-sence-detail .div_txt:hover .div_txt_delBtn-new{
    color:#FFF;
}
.route-sence-detail .div_txt-contact .text-area-delbtn{
    cursor: pointer;
    height: 16px;
    position: absolute;
    right:1px;
    top: 1px;
    width: 16px;
    color:#A79C8A;
    font-size:14px;
    z-index:10;
}
.personal-name-box { margin-right:5px; }
.personal-name-box a,
.personal-name-box span { display: inline-block; vertical-align: middle; }
.personal-name-box .ico-black-list { display: inline-block; width: 16px; height: 16px; cursor: pointer; margin: 0; background:url('img/icon-blacklist.png') no-repeat center center; background-size: contain; }
.black-list-hover-box .black-list-text { color: #333333; }
.black-list-hover-box .black-list-text span { display: inline-block; vertical-align: middle; }
.black-list-hover-box .ico-black-list-tip { display: inline-block; width: 22px; height: 22px; background: url('img/black-list-tips.png') no-repeat center center; background-size: contain; }
.personal-name-box-edit { margin-left: 5px; display: none; }

.market-poisition-box{font-size:0;}
.market-poisition-box label,
.market-poisition-box input,
.market-poisition-box span{margin:0;display:inline-block;vertical-align: middle;font-size:12px;}
.market-poisition-box label{margin-right:10px;}
.arrangement-entity .market-poisition-box input{width:14px;height:14px;}
.arrangement-entity .market-poisition{line-height:28px;}
.market-poisition-edit label{font-weight:normal;}
.market-poisition-container{margin-bottom:0;}
.market-poisition-box .text-remark{resize:none;margin:5px 0 0 0; width:560px;height:40px;overflow-y: auto;overflow-x:hidden;}

.market-poisition-box .autoComplete-Outreach-name{position:relative;}
.market-poisition-box .add-autoComplete-name{color:#009ae8;}
.market-poisition-box .delete-autocomplete{
    font-family: arial;
    color:#EC6808;
    font-size:15px;
    padding:1px 5px;
    position:absolute;
    left:124px;
    background-color:#FFF;
    top:1px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.market-poisition-box .delete-autocomplete:hover{font-family: arial;color:#EC6808;}
#favorite-setting-popup{position:absolute !important;}
#favorite-setting-popup input[type=text]{height:14px;}
.all-check-box{padding-left:5px;}
.all-check-box span,
.all-check-box input{
    display:inline-block;
    vertical-align: middle;
    font-size:14px;
    margin:0;
}
.all-check-box input{width:14px;height:14px;}
.icon-batch-arrow{
    margin-left: 2px;
    margin-top: 0;
    background: url('/Content/img/nav-tips_03_05.png') no-repeat center center;
    background-size: 60%;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transition: transform 0.3s;
    -moz-transition: transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
}
.icon-batch-arrow.rotate{
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -webkit-transition: transform 0.3s;
    -moz-transition: transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
}
.batch-link-over-box a.batch-link{
    display: block;
    padding: 5px 8px;
    text-align: center;
}
.batch-link-over-box a.batch-link:hover{
    background-color: #F7852D;
    color: #FFF;
}
.batch-link-over-box .inner .popup-content{
    padding:0 !important;
}
.market-poisition-entity-title{margin:15px 0 20px 20px;}
.market-poisition-entity-title .favorite-agnet-entity-content{
    margin-left:10px;
}
/* 银行账号列表 */
.list-content-2 { padding: 1.5em; }
.list-content-2 th { font-family:SimSun,Arial; font-size:12px; font-weight:bold; color:#989898; }
.account-list .list-search-form select { width:auto; font-family:SimSun,Arial; font-size:12px; }
.account-list .list-search-form .keyword { width:140px; }
.account-list .list-content { border:none; }
.account-list .pagination { border-left:none; border-right:none; }
/* 添加按钮 绿色 */
.btn-list-addItem {
    font-size:12px;
    font-weight:normal;
    height:24px;
    line-height:24px;
    margin-top:7px;
    margin-right:1.5em;
    display: inline-block;
    border-style: none;
    border-color: inherit;
    border-width: medium;
    background-color: #85C21D;
    background-repeat: repeat-x;
    vertical-align: middle;
    zoom: 1;
    border-radius: 3px;
    box-shadow: 0 0 0 #FFFFFF inset, 0 0 1px #FFFFFF;
    color: #FFFFFF;
    outline: none;
    border:1px solid #76BD23;
    padding: 0 8px;
    text-indent:0;
    text-shadow: none;
    font-family: simsun;
    background-repeat:repeat x;
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #85C21D),color-stop(1, #BBDD31));
    background-image: linear-gradient(top, #BBDD31 0%, #85C21D 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#BBDD31,endColorStr=#85C21D);
    background-image: -o-linear-gradient(top, #BBDD31 0%, #85C21D 100%);
    background-image: -moz-linear-gradient(top, #BBDD31 0%, #85C21D 100%);
    background-image: -webkit-linear-gradient(top, #BBDD31 0%, #85C21D 100%);
    background-image: -ms-linear-gradient(top, #BBDD31 0%, #85C21D 100%);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #85C21D),color-stop(1, #BBDD31));
}
.btn-list-addItem:focus,
.btn-list-addItem:visited,
.btn-list-addItem:active,
.btn-list-addItem:hover {
    color:#FFF;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}
.edit-account { padding:0 4em; }
.edit-account table { width:100%; }
.edit-account th,
.edit-account td { font-size:12px; padding:0.5em 0; }
.edit-account th { width:8em; line-height:2; padding-right:0.5em; font-weight:bold; text-align:right; }
.edit-account td.col-2 { width:400px; }
.edit-account label { font-size:12px; margin:0; }
.edit-account select,
.edit-account input[type="text"] { margin:0; font-family:SimSun,Arial; font-size:12px; }
.edit-account input[type="radio"],
.edit-account input[type="checkbox"] { margin:-2px 0 0 0; }
.edit-account tr.vat { vertical-align:top; }
.edit-account .sortingId { width:66px; }
.edit-account .tips { padding-left:0.5em; color:#B2B2B2; }
.edit-account .paymentCodeImg-wrapper { position:relative; }
.edit-account .paymentCodeImg-wrapper .field-mandatory { position:absolute; top:4px; left:105px; }
.edit-account .paymentCodeImg-wrapper .tips { position:absolute; top:4px; left:117px; }
.edit-account .paymentCodeImg-wrapper .uploadify-progress { display:none; }
.edit-account .payment-code-img { padding-top:0.5em; }
.edit-account .payment-code-img img { max-height:90px; }
.edit-account .text-box.multi-line { width:470px; }
.edit-account .travelScopeId-2 { position:relative; }
.edit-account .travelScopeId-2 .specialTravelIdsWrapper { position:absolute; left:-6.5em; top:2.8em; border:1px solid #CBCBCB; border-radius:0.35em; }
.edit-account .travelScopeId-2 .specialTravelIdsWrapper .content { padding:0.5em 0.5em; }
.edit-account .travelScopeId-2 .specialTravelIdsWrapper .content label { display:inline-block; padding:0.2em 0.5em; margin:0; }
.edit-account .travelScopeId-2 .specialTravelIdsWrapper .arrows-wrapper { position:relative; }
.edit-account .travelScopeId-2 .specialTravelIdsWrapper .arrows-wrapper .arrows { position: absolute; display: block; width: 0; height: 0; overflow:hidden; color:#FF3FFF; border:8px dashed transparent; }
.edit-account .travelScopeId-2 .specialTravelIdsWrapper .arrows-wrapper .arrow-a { left:117px; top:-16px; border-bottom: 8px solid #AAA; }
.edit-account .travelScopeId-2 .specialTravelIdsWrapper .arrows-wrapper .arrow-b { left:117px; top:-15px; border-bottom: 8px solid #FFF; }
.account-type-2 .for-bank { visibility:hidden; }
.account-type-3 .for-bank { visibility:hidden; }
#regionIdSelector { display:inline-block; }
#regionIdSelector select { width:80px; margin:0 10px 0 0; }

/*-- 新版按钮 --*/
.btn-v1 {
    margin:0 0 0 1.2em;
    padding:0 1em; 
    height:20px;
    line-height:1;
    display: inline-block;
    border-style: none;
    border-color: inherit;
    border-width: medium;
    background-color: #FF7502;
    background-repeat: repeat-x;
    vertical-align: middle;
    zoom: 1;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 0 #FFFFFF inset, 0 0 1px #FFFFFF;
    color: #FFFFFF;
    outline: 1px solid #E35C00;
    text-shadow: none;
    font-family: simsun;
    font-size:12px; 
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ff7502),color-stop(1, #ff9a00));
    background-image: linear-gradient(top, #ff9a00 0%, #ff7502 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ff9a00,endColorStr=#ff7502);
    background-image: -o-linear-gradient(top, #ff9a00 0%, #ff7502 100%);
    background-image: -moz-linear-gradient(top, #ff9a00 0%, #ff7502 100%);
    background-image: -webkit-linear-gradient(top, #ff9a00 0%, #ff7502 100%);
    background-image: -ms-linear-gradient(top, #ff9a00 0%, #ff7502 100%);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ff7502),color-stop(1, #ff9a00));
}
.btn-group-v1 .btn-v1:first-child { margin-left:0; } 
.btn-v1:hover,
.btn-v1:focus {
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}
.share-company-list-box {
    padding-left:15px;
}
.share-company-list-box label {
    display:inline-block;
    margin-right:5px;
}
.share-company-list-box label input,
.share-company-list-box label span {
   display:inline-block;
   vertical-align:middle; 
}
.share-company-list-box label input {
    margin-right:5px;
}
.must-checked-one {
    border:1px solid transparent;
}
.must-checked-one.valid {
    border-color:#FF2200;
    background-color:#ffeeee;
}

/*-- 修改标记 -- [ pth_branch_finance 分支添加 start ] --*/

/* 应付款 管理模块 */
.accounts-management-module-wrapper { font-size:12px; }
.accounts-management-module-wrapper .order-accounts-info { display:none; }
.accounts-management-module-wrapper .accounts-input-error { border-color:#F00; background-color:#FEE !important; }
.accounts-management-module-wrapper .btn-add-item-wrapper { display:none; text-align:right; line-height:24px; }
.accounts-management-module-wrapper.mode-editable .btn-add-item-wrapper { padding: 0 5px; display:block; }
.accounts-management-module-wrapper .btn-add-item-wrapper a { color:#009AE8; }
.accounts-management-module-wrapper .btn-add-item-wrapper a:hover { text-decoration:underline; }
.accounts-management-module-wrapper .show-text { line-height:1; }
.accounts-management-module-wrapper .common-list-table th { background:#F1F1F1; color:#666; }
.accounts-management-module-wrapper .common-list-table th sup { color:#F00; }
.accounts-management-module-wrapper .common-list-table td { padding:7px; }

.accounts-management-module-wrapper .common-list-table input,
.accounts-management-module-wrapper .common-list-table select { font-family:SimSun,Arial; font-size:12px; height:24px; line-height:24px; padding:0 2px; box-shadow: none; color:#323232; }
.accounts-management-module-wrapper .common-list-table select { height:26px; line-height:26px; }

.accounts-management-module-wrapper .common-list-table input.price,
.accounts-management-module-wrapper .common-list-table input.quantity,
.accounts-management-module-wrapper .common-list-table input.adjustmentAmount { text-align:center; }

.accounts-management-module-wrapper .common-list-table .mode-editable.highlighted { background:#E1F4FE; }
.accounts-management-module-wrapper .common-list-table .mode-editable .operation-show { /* display:none; */ }
/* .accounts-management-module-wrapper .common-list-table .mode-show .operation-editable { display:none; } */
.accounts-management-module-wrapper .common-list-table .mode-show .show-text { /* height:26px; */ line-height:1.5; overflow:hidden; text-align:center; }
.accounts-management-module-wrapper .common-list-table .mode-show input[type="text"] { border-color:#FFF; transition: none; text-align:center; }

.accounts-management-module-wrapper .common-list-table select,
.accounts-management-module-wrapper .common-list-table input[type="text"] { margin:0; }
.accounts-management-module-wrapper .common-list-table input[readonly] { cursor:auto; background:#FFF; }
.accounts-management-module-wrapper .common-list-table .col-ACT { width: 6em; }
.accounts-management-module-wrapper .common-list-table .col-date { width: 7em; }
.accounts-management-module-wrapper .common-list-table .col-place { width: 9em; }
.accounts-management-module-wrapper .common-list-table .col-target { width: 9em; }
.accounts-management-module-wrapper .common-list-table .col-price { width: 4em; }
.accounts-management-module-wrapper .common-list-table .col-quantity { width: 3em; }
.accounts-management-module-wrapper .common-list-table .col-adjustmentAmount { width: 5em; }
.accounts-management-module-wrapper .common-list-table .col-amount { width: 5em; }
.accounts-management-module-wrapper .common-list-table .col-paymenttype { width:5em; }
.accounts-management-module-wrapper .common-list-table .col-invoice { width: 6em; }
.accounts-management-module-wrapper .common-list-table .col-notes { }
.accounts-management-module-wrapper .common-list-table .col-travel { width:5em; }
.accounts-management-module-wrapper .common-list-table .col-operation { width: 3em; }

.accounts-management-module-wrapper .common-list-table .col-ACT select,
.accounts-management-module-wrapper .common-list-table .col-ACT .show-text { width: 8em; }
.accounts-management-module-wrapper .common-list-table .col-date .datepicker { width: 6em; text-align:center; }
.accounts-management-module-wrapper .common-list-table .mode-editable .col-date .datepicker { cursor:pointer; }
.accounts-management-module-wrapper .common-list-table .col-date img { display:none; }
.accounts-management-module-wrapper .common-list-table .col-place input,
.accounts-management-module-wrapper .common-list-table .col-target input { width: 8em; }
.accounts-management-module-wrapper .common-list-table .col-target .show-text { /* width: 7em; */ }
.accounts-management-module-wrapper .common-list-table .mode-editable .col-target input { cursor:pointer; }
.accounts-management-module-wrapper .common-list-table .col-paymenttype select,
.accounts-management-module-wrapper .common-list-table .col-paymenttype .show-text { width: 4.5em; }
.accounts-management-module-wrapper .common-list-table .col-invoice select,
.accounts-management-module-wrapper .common-list-table .col-invoice .show-text,
.accounts-management-module-wrapper .common-list-table .col-notes input,
.accounts-management-module-wrapper .common-list-table .col-notes .show-text { width:90%; }
.accounts-management-module-wrapper .common-list-table .col-price input { width: 4em; }
.accounts-management-module-wrapper .common-list-table .col-quantity input,
.accounts-management-module-wrapper .common-list-table .col-adjustmentAmount input { width: 3em; }
.accounts-management-module-wrapper .common-list-table .col-travel div { width:8em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }

.accounts-management-module-wrapper .common-list-table .col-operation .btn-save { color:#5CBF00; }
.accounts-management-module-wrapper .common-list-table .col-operation .btn-cancel { color:#FF2200; }

.dialog-accountsManagementModule .accounts-management-module-wrapper .order-accounts-info { display:block; text-align:left; }
.dialog-accountsManagementModule .accounts-management-module-wrapper .order-accounts-info p { margin:0; }
.dialog-accountsManagementModule .accounts-management-module-wrapper .order-accounts-info p em { font-style:normal; }
.dialog-accountsManagementModule .accounts-management-module-wrapper .common-list-table { height:240px; overflow-y:auto; }

.dialog-accountsManagement-hover-popup .accounts-management-module-wrapper .common-list-table { position:relative; max-height:284px; overflow-y:auto; }
.dialog-accountsManagement-hover-popup.popup-tooltips > .inner .popup-content { padding:10px; }
.dialog-accountsManagement-hover-popup .accounts-management-module-wrapper .common-list-table td { padding:3px 7px; }
.dialog-accountsManagement-hover-popup .accounts-management-module-wrapper .common-list-table .table-thead { position:absolute; left:0; top:0; right:0; height:33px; overflow:hidden; }
.dialog-accountsManagement-hover-popup .accounts-management-module-wrapper .common-list-table .table-tbody { }
.dialog-accountsManagement-hover-popup .accounts-management-module-wrapper .common-list-table .col-teamCode { width: 6em; }
.dialog-accountsManagement-hover-popup .accounts-management-module-wrapper .common-list-table .col-orderId { width: 4.5em; }
.dialog-accountsManagement-hover-popup .accounts-management-module-wrapper .common-list-table .col-price { width: 3.5em; }
.dialog-accountsManagement-hover-popup .accounts-management-module-wrapper .common-list-table .col-adjustmentAmount { width: 4.5em; }
.dialog-accountsManagement-hover-popup .accounts-management-module-wrapper .common-list-table .col-place { width: 7em; }
.dialog-accountsManagement-hover-popup .accounts-management-module-wrapper .common-list-table .col-invoice { width: 3em; }

/*-- 修改标记 -- [ pth_branch_finance 分支添加 end ] --*/
.quotation-search-box{background-color:#F7F7F7;}
.quotation-line-box{font-size:0;padding-left:20px;}
.quotation-line-box .quotation-item-box{display:inline-block;vertical-align: middle;margin-right:25px;white-space: nowrap;word-break: keep-all;}
.quotation-item-box .departmentIdSelector-wrapper .default-text {font-size: 12px;}
.quotation-item-box select.quotation-select,
.quotation-item-box .connect-line,
.quotation-item-box label.quotation-label,
.quotation-item-box input.quotation-input{
    display:inline-block;
    vertical-align: middle;
    font-size:12px;
    margin:0;
    box-shadow: none;
}
.quotation-item-box .connect-line{margin:0 5px;color:#999;}
.quotation-item-box label.quotation-label{color:#999;margin-right:8px;}
.quotation-item-box input.quotation-input{height:14px;width:82px;color:#666;}
.quotation-item-box select.quotation-select{height:24px;width:96px;color:#666;}
.quotation-item-box select.quotation-select:focus,
.quotation-item-box select.quotation-select:active,
.quotation-item-box input.quotation-input:focus,
.quotation-item-box input.quotation-input:active{
    border-color:#CCC;
    box-shadow:none;
}
.add-btn-small{
    font-size:12px;
    height: 24px;
    line-height: 24px;
    margin-left: 20px;
    float: right;
    margin-top: 7px;
    margin-right: 15px;
    display: inline-block;
    border-style: none;
    border-color: inherit;
    border-width: medium;
    background-color: #85C21D;
    background-repeat: repeat-x;
    vertical-align: middle;
    zoom: 1;
    border-radius: 3px;
    box-shadow: 0 0 0 #FFFFFF inset, 0 0 1px #FFFFFF;
    color: #FFFFFF;
    outline: none;
    border: 1px solid #76BD23;
    padding: 1px 8px;
    text-indent: 0;
    text-shadow: none;
    font-family: simsun;
    font-weight:normal;
    background-repeat: repeat x;
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #85C21D),color-stop(1, #BBDD31));
    background-image: linear-gradient(top, #BBDD31 0%, #85C21D 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#BBDD31,endColorStr=#85C21D);
    background-image: -o-linear-gradient(top, #BBDD31 0%, #85C21D 100%);
    background-image: -moz-linear-gradient(top, #BBDD31 0%, #85C21D 100%);
    background-image: -webkit-linear-gradient(top, #BBDD31 0%, #85C21D 100%);
    background-image: -ms-linear-gradient(top, #BBDD31 0%, #85C21D 100%);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #85C21D),color-stop(1, #BBDD31));
}
.add-btn-small span{display:inline-block;vertical-align: middle;}
.add-btn-small .icon-add{
    margin-right: 2px;
    margin-left: 2px;
    margin-top: 0;
    background: url(/Content/img/add.png) no-repeat center center;
    background-size: contain;
}
.add-btn-small:hover,
.add-btn-small:active,
.add-btn-small:visited,
.add-btn-small:focus{
    color: #FFF;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}
.quotation-search-box td{line-height:30px;}
.quotation-content-box{
    padding:15px 15px 0 15px;
    border: 1px solid #DDDDDD;
}
.quotation-content-box table.list-content{border-left:none;font-size:12px;}
.quotation-content-box table.list-content th{font-weight:bold;color:#999;padding:4px 2px;background-color:#FAFAFA;font-size:12px;font-family:simsun;}
.quotation-content-box table.list-content td{color:#333;padding:4px 2px;font-family:simsun;vertical-align: middle;}
.quotation-content-box .double-box{line-height:16px;}
.quotation-content-box .red-text{color:#FF2200;}
.quotation-content-box .green-text{color:#5CBF00;}
.quotation-content-box .bold-text{font-weight:bold;color:#333;}
.quotation-content-box .list-content .col-1{width:4%;}
.quotation-content-box .list-content .col-2{width:11%;}
.quotation-content-box .list-content .col-3{width:5%;}
.quotation-content-box .list-content .col-4{width:6%;}
.quotation-content-box .list-content .col-5{}
.quotation-content-box .list-content .col-6{width:6.5%;}
.quotation-content-box .list-content .col-7{width:5%;}
.quotation-content-box .list-content .col-8{width:7%;}
.quotation-content-box .list-content .col-9{width:6%;}
.quotation-content-box .list-content .col-10{width:4%;}
.quotation-content-box .list-content .col-11{width:5%;}
.quotation-content-box .list-content .col-12{width:11%;}
.quotation-pagination .item-count{display:none;}
.quotation-pagination .pagination{border:none;}
.count-box{
    padding:5px 15px;
    text-align: right;
    color:#333;
}
.follow-quotation-box{font-size:12px;}
.quotationId-box span{display:inline-block;vertical-align: middle;}
.follow-quotation-box .bold-text{display:inline-block;vertical-align: middle;color:#333;}
.follow-record-box table{width:100%;}
.follow-record-box table th,
.follow-record-box table td{border:1px solid #D4D4D4;padding:8px 5px;}
.follow-quotation-box .quotationId-box{text-align: left;margin-bottom:8px;padding-left:8px;}
.follow-quotation-box .record-title{text-align:left;margin-bottom:5px;padding-left:8px;}
.follow-quotation-box .add-follow-record{float:right;color:#009BEA;}
.follow-record-box .col-1{width:16%;}
.follow-record-box .col-2{width:12%;}
.follow-record-box .col-3{}
.follow-record-box .col-4{width:8%;}
.follow-record-box table th{
    background-color:#F9F9F9;
    color:#999;
}
.follow-quotation-box .date-follow{background-color:#FFF;cursor:default;}
.follow-quotation-box .return-false{border-color:#FF2200;background-color:#ffeeee;}
.follow-record-box .record-container-head{background-color:#F9F9F9;}
.record-container-content{max-height:240px;overflow-y:auto;overflow-x:hidden ;}
.record-container-content table td{
    border-top:none;
    color:#333;
}
.record-container-content .delete-new-record{
    color:#009BEA;
}
.record-container-content .date-follow,
.record-container-content .follow-message{margin:0;height:16px;line-height:16px;font-size:12px;}
.record-container-content .date-follow{width:85%;}
.record-container-content .follow-message{width:96%;}
.record-status-box{text-align:left;padding:8px;}
.record-status-box .text-status,
.record-status-box .status-chose{display:inline-block;vertical-align: middle;margin:0;font-size:12px;}
.record-status-box .status-chose{width:80px;height:24px;line-height:24px;color:#333;padding:2px 4px;}
.record-container-content .loading-box{display:inline-block;width:1em;height:1em;background:url('img/loading-new.gif') no-repeat center center; background-size: contain;}
.follow-quotation-box .ui-datepicker-trigger{
    left: -6px;
    margin-left: -10px;
    position: relative;
}
.follow-layer-box .inner .bottom-btns a.disable{
    opacity: 0.65;
}
.line-cut-bar{padding:15px 23px;}
.line-cut-bar .line-icon{display:block;height:1px;background-color:#D4D4D4;position:relative;top:1em;z-index:1;}
.line-cut-bar .line-text{display:inline-block;padding:2px 10px;background-color:#FFF;color:#EB6A05;font-weight:bold;position:relative;z-index:1;margin-left:35px;text-indent:0;}
.add-offer-box legend{margin-bottom:5px;}
.add-offer-box .link{color:#009BE8;}

.project-quotatio-box{padding:0 20px;}
.project-quotatio-box .project-detail-box{
    width:100%;
    text-align: center;
}
.project-quotatio-box .project-detail-box th,
.project-quotatio-box .project-detail-box td{
    border:1px solid #D4D4D4;
}
.project-quotatio-box .project-detail-box .col-1{width:13%;}
.project-quotatio-box .project-detail-box .col-2{}
.project-quotatio-box .project-detail-box .col-3{width:13%;}
.project-quotatio-box .add-line-box{text-align:right;padding-bottom:5px;}
.project-quotatio-box .add-line-box a.click-add{color:#009BE8;margin-right:15px;}
.project-detail-box input{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin:0;padding:4px 8px;height:30px;line-height:30px;font-size:12px;}
.project-detail-box input,
.project-detail-box input:visited,
.project-detail-box input:hover,
.project-detail-box input:active,
.project-detail-box input:focus{border-color:#CCC;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;}
.project-detail-box .input-only{cursor:default;background-color:#FFF;width:100%;}
.project-detail-box .otherItem-text{width:100%;}
.project-detail-box .input-remark{width:100%;}
.project-quotatio-box .project-detail-box th{padding:8px 5px;background-color:#FCFCFC;}
.project-quotatio-box .project-detail-box td{padding:5px 13px;}
.project-quotatio-box .project-detail-box .link-delete{color:#009BE8;}
/* 报价详情 */
.quotation-detail-container { padding:0 20px; }
.quotation-detail-container table th { color:#333; }
.quotation-detail-container table td a { margin-left:0.5em; }
.quotation-detail-container table td a.btn-delete { color:red; }
.quotation-detail-container .add-row { text-align:right; padding:0 0 5px 0; }
.quotation-detail-container .add-row a { color:#009BE8; }
.quotation-detail-container .add-row a:hover { text-decoration:underline; }
.quotation-detail-container table .col-name { width:9em; }
.quotation-detail-container table .col-remarks { border-right:none; }
.quotation-detail-container table .col-generate { width:3em; border-left:none; }
.quotation-detail-container table .col-handle { width:9em; }
.quotation-detail-container table .textarea-wrapper { min-height:20px; }
.quotation-detail-container table input.text,
.quotation-detail-container table textarea { margin:0; font-size:12px; }
.quotation-detail-container table input.text { cursor:default; background-color:#FFF; width:7em; outline:none; }
.quotation-detail-container table textarea { width:98%; height:20px; resize:none; }
/* 选择报价模板 */
.dialog-quotationTemplate.popup-tooltips > .inner .popup-content { padding:0; }
/* .dialog-quotationTemplate .wrapper { border:1px solid #DDD; } */
.dialog-quotationTemplate .wrapper .tpl-list {  height:auto !important; height:100px; min-height:40px; max-height:200px; overflow-y:auto; }
.dialog-quotationTemplate .wrapper tr td { padding:5px; border:none; border-top:1px dotted #DDD; }
.dialog-quotationTemplate .wrapper tr:first-child td { border-top:none; }
.dialog-quotationTemplate .wrapper .col-tpl { text-align:left; }
.dialog-quotationTemplate .wrapper .col-tpl a { display:inline-block; padding:0 0.5em; }
.dialog-quotationTemplate .wrapper .col-handle { width:7em; }
.dialog-quotationTemplate .wrapper .actions { padding:0.8em 1em; background:#EEE; }
.dialog-quotationTemplate .wrapper .actions p { margin:0; }
.dialog-quotationTemplate .wrapper .actions a { color:#009AE8; }
.dialog-quotationTemplate .wrapper .actions a:hover { text-decoration:underline; }

.dialog-quotationTemplateDetail { }
.dialog-quotationTemplateDetail table th,
.dialog-quotationTemplateDetail table td { vertical-align:top; font-size:14px; }
.dialog-quotationTemplateDetail table th { width:5em; }
.dialog-quotationTemplateDetail table textarea { width:92%; height:6em; resize:none; }


.reception-instruction-box {}
.reception-instruction-box .instruction-box{width:100%;border:none;}
.reception-instruction-box .instruction-box td{border:none;vertical-align: top;}
.reception-instruction-box .instruction-box .item-text{text-align:right;font-weight:bold;width:125px;word-break: keep-all;white-space:nowrap;}
.reception-instruction-box .instruction-box .content-text{text-align: left;padding-bottom:10px;}
.reception-instruction-box .instruction-box .content-detail{width:750px;height:80px;border:1px solid #D4D4D4;resize:none;margin:0;}
.reception-instruction-box .instruction-box .content-detail,
.reception-instruction-box .instruction-box .content-detail:visited,
.reception-instruction-box .instruction-box .content-detail:hover,
.reception-instruction-box .instruction-box .content-detail:focus,
.reception-instruction-box .instruction-box .content-detail:active{
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
}
.customer-request-box{display:none;position:fixed;top:0;text-align: right;z-index:200;text-indent:0;font-size:0;word-break: keep-all;white-space: nowrap;}
.customer-request-box .request-content{word-break: normal;white-space: normal;display:inline-block;vertical-align:middle;font-size:12px;padding:5px 10px;text-indent:0;width:550px;min-height:80px;max-height:200px;overflow-y:auto;overflow-x:hidden;background-color:#FFFFCB;border:1px solid #D4D4D4;}
.customer-request-box .hidden-request{display:inline-block;vertical-align:middle;width:48px;height:36px;font-size:12px;padding:5px 12px;text-indent:0;background-color: #EF6906;}
.request-content-box{width:100%;}
.request-content-box td{vertical-align: top;}
.request-content-box .item-text{word-break: keep-all;white-space: nowrap;font-weight:bold;width:10%;text-align: right;}
.request-content-box .content-text{min-height:80px;text-align: left;}
.customer-request-box .hidden-request .text-br{color:#FFF;font-size:12px;text-align: center;word-break: normal;white-space: normal;}

/*****从模板和报价历史选择弹窗样式******/
.chose-from-box .item-active-box{border-bottom:1px solid #F4822A;text-align: left;padding-left:10px;}
.chose-from-box .active-item{
    position:relative;
    top:1px;
    display:inline-block;
    vertical-align: middle;
    border-top-left-radius:4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-top-left-radius:4px;
    border-top-right-radius:4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-top-right-radius:4px;
    color:#666;
    padding:8px 0;
    margin-right:10px;
    width:95px;
    background-color:#F4F4F4;
    border:1px solid #D4D4D4;
    border-bottom-color:#F4822A;
    text-align: center;
    font-size:12px;
}
.chose-from-box .active-item.active{
    border-color:#F4822A;
    border-bottom-color:#FFF;
    color:#F4822A;
    background-color:#FFF;
}
.form-list-box{font-size:12px;text-align: left;}
.form-list-box .hide{display:none;}
.form-list-box .connect-line{display:inline-block;vertical-align: middle;margin:0 5px;}
.form-list-box .item-form{padding:15px 0;}
.form-list-box form{text-align: left;margin:0;padding:0;}
.form-list-box form label{margin:0;display:inline-block;vertical-align: middle;white-space: nowrap;word-break: keep-all;font-size:0;margin-right:20px;}
.form-list-box form label span,
.form-list-box form label input
{
    font-size:12px;
}
.form-list-box .text-head{display:inline-block;vertical-align: middle;font-weight:bold;font-size:12px;color:#333;}
.form-list-box .text-groove{display:inline-block;vertical-align: middle;margin:0;height:14px;width:80px;color:#333;font-size:12px;}
.form-list-box .text-select{display:inline-block;vertical-align: middle;margin:0;height:24px;line-height:24px;color:#333;padding:2px 6px;width:90px;font-size:12px;}
.form-list-box .text-select:active,
.form-list-box .text-select:focus,
.form-list-box .text-select:hover,
.form-list-box .text-select:visited
.form-list-box .text-groove:active,
.form-list-box .text-groove:focus,
.form-list-box .text-groove:hover,
.form-list-box .text-groove:visited{
    box-shadow: none;
    border-color:#D4D4D4;
    outline:none;
}

.modle-list .model-box{width:100%;font-size:12px;}
.modle-list .model-box th{border:1px solid #D4D4D4;padding:8px;word-break: keep-all;white-space: nowrap;background-color:#F9F9F9;color:#999;}
.modle-list .model-box td{border:1px solid #D4D4D4;padding:5px;}
.modle-list .model-box .chose-this-line{color:#009BE8;}
.modle-list .model-box .page-box{padding:20px 10px;border:none;}
.modle-list .model-box .ajaxPager-loading {text-align: center;border-top:none !important;}
.modle-list .model-box .ajaxPager-loading .loading-img{display:inline-block;vertical-align:middle;width:1em;height:1em;background:url('img/loading-new.gif') no-repeat center center;background-size:contain;}
.product-model-box{}
.product-model-box .model-box .col-1{width:8%;}
.product-model-box .model-box .col-2{}
.product-model-box .model-box .col-3{width:8%;}
.product-model-box .model-box .col-4{width:8%;}
.product-model-box .model-box .col-5{width:7%;}
.product-model-box .model-box .col-6{width:10%;}
.product-model-box .model-box .col-7{width:6%;}
.product-model-box .model-box .col-8{width:7%;}
.product-model-box .model-box .col-9{width:7%;}
.product-model-box .model-box .col-10{width:5%;}

.history-model-box .model-box .col-1{width:7%;}
.history-model-box .model-box .col-2{}
.history-model-box .model-box .col-3{width:15%;}
.history-model-box .model-box .col-4{width:6%;}
.history-model-box .model-box .col-5{width:8%;}
.history-model-box .model-box .col-6{width:6%;}
.history-model-box .model-box .col-7{width:10%;}
.history-model-box .model-box .col-8{width:8%;}
.history-model-box .model-box .col-9{width:6%;}
.history-model-box .model-box .col-10{width:5%;}
.ui-datepicker-trigger{position:relative;left:-17px;}
.add-offer-box select:focus,
.add-offer-box select:active,
.add-offer-box select:hover,
.add-offer-box select:visited{
    outline:none;
}
.quotation-route-detail .route-nav-day .exp-quotation{display:none;}
.quotation-route-detail
{
    margin-top: 18px;
    border:1px solid #d5d5d5;
    text-indent:0px;
}
.quotation-route-detail .route-nav
{
    border-top: 3px solid #e87910;
    border-bottom:1px solid #d6d6d6;
    height: 35px;
    background-color: #FFFFFF;
    z-index: 100;
}
.quotation-route-detail .route-nav .route-nav-day
{
    float: left;
}
.quotation-route-detail .route-nav .route-nav-title
{
    float: left;
    font-size: 20px;
    line-height: 38px;
    padding-left: 20px;
    padding-right: 10px;
}
.quotation-route-detail .route-nav .route-nav-day li.mudal{
    line-height: 36px;
    padding: 0 18px;
    font-size:14px;
}
.quotation-route-detail .route-nav .route-nav-day li.raute-day{
   line-height: 18px;
}
.quotation-route-detail .route-nav .route-nav-day .mudal.active{
    background-color: #e87910;
    color:#fff;
    border-radius:0px 0px 4px 4px;
}
.quotation-route-detail .route-nav .route-nav-day .raute-day.active a{
    
}
.quotation-route-detail .route-nav .route-nav-day .raute-day.active a{
     background-color:#fff;
     box-shadow:none;
     padding-bottom:0px;
     color:#E87910;
}
.quotation-route-detail .route-nav .route-nav-day .mudal a{
    padding: 0;
    text-shadow:none;
    font-weight:bold;
}
.quotation-route-detail .route-nav .route-nav-day .mudal.active a{
    background-color: transparent;
    padding: 0;
    box-shadow: none;
    color:#fff;
}
#route_nav_container{ width:100%; max-width:1200px; margin-top:-1px;}
.quotation-route-detail .detail-item-title
{
    background: url("img/agent_detail_title_bg.gif") repeat-x scroll 0 0 transparent;
    color: #555555;
    font-size: 12px;
    font-weight: bold;
    height: 27px;
    line-height: 29px;
    text-indent: 35px;
    border-left:1px solid #E4E4E4;
    border-right:1px solid #E4E4E4;
    border-bottom:1px solid #fff;
}
.quotation-route-detail .detail-item-content
{
    /*padding: 10px;*/
}
.quotation-route-detail .detail-item-content.border
{
    border-left:1px solid #E4E4E4;
    border-right:1px solid #E4E4E4;
    border-bottom:1px solid #E4E4E4;
}
.quotation-route-detail .detail-item-include table
{
    width: 100%;
}
.quotation-route-detail .detail-item-include td
{
    border: 1px solid #E6E4E3;
}
.quotation-route-detail .detail-item-content p
{
    /*line-height: 22px;
    margin: 10px 40px 14px 14px ;
    width: 800px;*/
}
.quotation-route-detail .detail-item-content .item-title{
    background-color: #FAFAFA;
    color: #979797;
    font-family: Microsoft YaHei;
    font-size: 14px;
    text-align: center;
    vertical-align: top;
    width: 150px;
    padding: 10px 0px;
}
.receive-box{border:none;}
.quoted-price-box .col-1{width:150px;padding:0;vertical-align: middle;}
.quoted-price-box td.col-2{text-align: left;padding:8px 14px;}
.detail-for-quotation .detail-item-title{font-weight:bold;}
.accounting-method-box label,
.accounting-method-box label input,
.accounting-method-box label span{display:inline-block;vertical-align: middle;margin:0;}
.accounting-method-box label{margin-right:20px;}
.accounting-method-box label input{width:14px;height:14px;margin-right:2px;}
.accounting-method-box .icon-tips{width:1.4em;height:1.4em;background:url('img/Help.png') no-repeat center center;background-size:contain;}
.account-tips-box{font-size:12px;padding:8px;}
.account-tips-box .tip-title{font-weight:bold;font-size:14px;padding-bottom:5px;}
.account-tips-box .tip-line{padding-bottom:5px;}
.account-tips-box .line-title{font-weight:bold}

.quotation-TeamBillIncome-part{padding:0 25px;}
.quotation-TeamBillIncome-part table.list-content{border-left:none;width:100%;}
.quotation-TeamBillIncome-part table.list-content th,
.quotation-TeamBillIncome-part table.list-content td{
    background-color:#F1F1F1;
    vertical-align:middle;
    padding:6px 10px;
}
.quotation-TeamBillIncome-part table.list-content .col-1{width:25%;}
.quotation-TeamBillIncome-part table.list-content .col-2{width:10%;}
.quotation-TeamBillIncome-part table.list-content .col-3{width:8%;}
.quotation-TeamBillIncome-part table.list-content .col-4{width:15%;}
.quotation-TeamBillIncome-part table.list-content .col-5{width:8%;}
.quotation-TeamBillIncome-part table.list-content .col-6{}
.quotation-TeamBillIncome-part table.list-content .col-7{width:5%;}
.quotation-TeamBillIncome-part table.list-content td input,
.quotation-TeamBillIncome-part table.list-content td select{
    margin:0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width:100% !important;
    padding:2px 6px;
    height:28px;
    line-height:28px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    max-width:none !important;
}
.quotation-TeamBillIncome-part .add-new-line{padding:5px !important;}
.income-opreate-box{background-color:#FFFDF1;margin-top:20px;padding:20px;border:1px solid #D4D4D4;}
.income-opreate-box .income-container{width:100%;padding:20px;}
.income-opreate-box .income-container th,
.income-opreate-box .income-container td{border:1px solid #D4D4D4;background-color:#FFF;padding:8px 12px;}
.income-opreate-box .income-container th{background-color:#FAFAFA;}
.income-opreate-box .income-container .col-1{width:10%;text-align: center;}
.layer-parent-box{position:relative;padding:0 80px 0 25px;margin-top:15px;min-height:50px;}
.layer-parent-box .hide-show-btn{position:absolute;right:0;top:0;cursor:pointer;background-color:#EF6906;width:80px;padding:7px 0;color:#FFF;text-align: center;text-indent:0;}
.quotation-tips-box{position:relative;display:inline-block;margin-left:8px;cursor:default;vertical-align: middle;}
.quotation-tips-box .arrow-box{
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    _color: #FF3FFF;
    _filter: chroma(color=#FF3FFF);
    border: 8px dashed transparent;
    margin-top: -8px;
    top: 50%;
}
.quotation-tips-box .arrow-a{left: -16px;border-right: 8px solid #7F7F7F;}
.quotation-tips-box .arrow-b{left: -15px;border-right: 8px solid #FFFDF1;}
.quotation-tips-box .arrow-text{    
    padding: 0 10px;
    color: #333;
    font-size: 12px;
    text-align: left;
    background-color:#FFFDF1;
    box-shadow: none;
    border: 1px solid #D4D4D4;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-weight:bold;
    max-width:320px;
    overflow:hidden;
    white-space: nowrap;
    word-break:keep-all;
    text-overflow: ellipsis;
    vertical-align:middle;
}

.readonly-default{background-color:#FFF !important;cursor:pointer !important;}
.hidden-text-zero {
    font-size: 0;
    line-height: 0;
    border-radius: 0;
    outline: none;
    text-indent: 0;
    background-color: transparent;
    color: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    box-shadow: none;
    width: 0;
    height: 0;
    opacity: 0;
    display: inline;
    outline-offset: 0;
    position: absolute;
    top: 0;
}
.list-search-form select.muti-select{
    display:none;
}
.list-search-form .muti-select{
    height:24px;
    line-height:24px;
    width:90px;
    font-size:12px;
}
.list-search-form .muti-select .ms-choice{
    margin:0 !important;
    height:24px;
    line-height:24px;
    padding:0 3px;
}
.list-search-form .muti-select .ms-drop{
    width:auto;
    max-width:300px;
}
}


.region-chose{display:inline-block;vertical-align:middle;}
.region-chose select{width:80px;margin-right:5px;}

.btn-add-new{
    color:#FFF;
    font-size:12px;
    height:22px;
    line-height:22px;
    margin-left:20px;
    float:right;
    margin-top:10px;
    margin-right:20px;
    display: inline-block;
    border-style: none;
    border-color: inherit;
    border-width: medium;
    background-color: #85C21D;
    background-repeat: repeat-x;
    vertical-align: middle;
    zoom: 1;
    border-radius: 3px;
    box-shadow: 0 0 0 #FFFFFF inset, 0 0 1px #FFFFFF;
    color: #FFFFFF;
    outline: none;
    border:1px solid #76BD23;
    padding: 1px 8px;
    text-indent:0;
    text-shadow: none;
    font-family: simsun;
    font-weight:normal;
    background-repeat:repeat x;
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #85C21D),color-stop(1, #BBDD31));
    background-image: linear-gradient(top, #BBDD31 0%, #85C21D 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#BBDD31,endColorStr=#85C21D);
    background-image: -o-linear-gradient(top, #BBDD31 0%, #85C21D 100%);
    background-image: -moz-linear-gradient(top, #BBDD31 0%, #85C21D 100%);
    background-image: -webkit-linear-gradient(top, #BBDD31 0%, #85C21D 100%);
    background-image: -ms-linear-gradient(top, #BBDD31 0%, #85C21D 100%);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #85C21D),color-stop(1, #BBDD31));
}
.btn-add-new:hover,
.btn-add-new:focus,
.btn-add-new:visited,
.btn-add-new:active{
    color:#FFF;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}
.btn-add-new .icn-plus{
    display:inline-block;
    vertical-align: middle;
    width:14px;
    height:14px;
    margin-right: 2px;
    margin-left: 2px;
    margin-top: 0;
    background: url(./img/add.png) no-repeat center center;
    background-size: contain;
}
.btn-add-new span{display:inline-block;vertical-align: middle;}
.public-notice-box{background-color:#FAFAFA;margin-bottom:20px;}
.public-notice-box .form-select{font-size:12px;}
.notice-list-content{padding:0 15px;border:1px solid #D4D4D4;border-top:none;}
.notice-list-content th {
    background-color: #FAFAFA;
    font-weight: bold;
    color: #999;
    font-size: 12px;
    font-family: simsun;
    text-align: center;
    padding:10px 5px;
}
.notice-list-content td{color:#333;}
.notice-list-content .col-1{width:5%;border-left:none;}
.notice-list-content .col-2{}
.notice-list-content .col-3{width:18%;}
.notice-list-content .col-4{width:7%;}
.notice-list-content .col-5{width:14%;}
.notice-list-content .col-6{width:6%;}
.notice-list-content .col-7{width:8%;}
.notice-list-content .item-count{display:none;}
.notice-list-content .pagination-small{border:none;margin-top:30px;}
.notice-list-content .notice-title-box{text-align:left;padding:3px 6px;}
.notice-list-content .notice-title{text-align: left;color:#333;}
.notice-list-content .notice-title span{display:table-cell;}
.notice-list-content .notice-title .icon-unread{width:16px;height:16px;background:url('./img/icon-unread.png') no-repeat center center;background-size:contain;}
.notice-list-content .notice-title:visited{color:#666;}
.notice-list-content .notice-title.read .icon-unread{background-image:url('./img/icon-read.png');}
.notice-list-content .notice-title.read .title-content{color:#666;}
.notice-list-content .notice-link{margin:5px;}
.notice-list-content .title-content{padding-left:5px;}

.new-admin-form{border:1px solid #D4D4D4;}

/*-----------------------------------------------
 uploadify 公用样式
-----------------------------------------------*/
.upload-file-box{position:relative;}
.upload-file-box .uploadify{display: inline-block;}
.upload-file-box .uploadify-button{
    text-align:center; 
    font-size:12px;
    display: inline-block;
    border-style: none;
    border-color: inherit;
    border-width: medium;
    background-color: #FF7502;
    background-repeat: repeat-x;
    vertical-align: middle;
    zoom: 1;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 0 #FFFFFF inset, 0 0 1px #FFFFFF;
    color: #FFFFFF;
    outline: 1px solid #E35C00;
    padding:0;
    text-shadow: none;
    font-family: simsun;
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ff7502),color-stop(1, #ff9a00));
    background-image: linear-gradient(top, #ff9a00 0%, #ff7502 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ff9a00,endColorStr=#ff7502);
    background-image: -o-linear-gradient(top, #ff9a00 0%, #ff7502 100%);
    background-image: -moz-linear-gradient(top, #ff9a00 0%, #ff7502 100%);
    background-image: -webkit-linear-gradient(top, #ff9a00 0%, #ff7502 100%);
    background-image: -ms-linear-gradient(top, #ff9a00 0%, #ff7502 100%);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ff7502),color-stop(1, #ff9a00));
}
.upload-file-box .uploadify:hover .uploadify-button{
    color:#FFF;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}
.upload-file-box { text-indent:0; }
.upload-file-box .uploadify-button .upload-file-btn{color:#FFF;}
.upload-file-box .uploadify-button .uploadify-button-text{display:block;text-align: center;}
.upload-file-box .uploadify-queue{padding-top:8px;}
.upload-file-box .uploadify-queue .uploadify-queue-item{padding-bottom:4px;}
.upload-file-box .text-tips-box {position: absolute;left:100px;top:7px;}
.upload-file-box .text-tips-box .type-text{color:#999;}
.upload-file-box .uploadify-fileName-cancel span{display:inline-block;vertical-align:middle;}
.upload-file-box .uploadify-fileName-cancel .ico-img{width:18px;height:18px;margin-right:5px;background:url('./img/icon-attachment.png') no-repeat center center;background-size:contain; }
.upload-file-box .uploadify-fileName-cancel a:hover { text-decoration:underline; }
.upload-file-box .uploadify-fileName-cancel .cancel{margin-left:8px;}
.upload-file-box .uploadify-fileName-cancel .cancel a{display:block;width:16px;height:16px;text-align:center;line-height:14px;font-family: arial;font-size:16px;color:#FF2200;}
.upload-file-box .uploadify-fileName-cancel .preview { display:inline-block; vertical-align:middle; color:#009ae8; }
.upload-file-box .uploadify-fileName-cancel .preview:hover { color:#009ae8; }
.upload-file-box .uploadify-fileName-cancel .preview:focus { color:#009ae8; }
.upload-file-box .uploadify-fileName-cancel .preview:active { color:#009ae8; }
.upload-file-box .uploadify-fileName-cancel .preview:link { color:#009ae8; }
.upload-file-box .uploadify-fileName-cancel .data{color:#0088cc;font-size:12px;margin-left:8px;}
.upload-file-box .uploadify-fileName-cancel .cancel-tips{color:#0088cc;font-size:12px;margin-left:8px;}
.upload-file-box .upload-error-tips{display:none;color:#FF2200;padding-top:10px;}


.create-notice-box{border-bottom:1px solid #D4D4D4;padding-top:20px;}
.create-notice-box .add-content-box{width:100%;border:none;}
.create-notice-box .add-content-box .item-title{width:120px;text-align:right;}
.create-notice-box .add-content-box td,
.create-notice-box .add-content-box th{padding-bottom:10px;}
.add-content-box .normal-box input,
.add-content-box .normal-box span{display:inline-block;vertical-align:middle;margin:0;font-size:12px;color:#333;height:18px;line-height:18px;}
.add-content-box .title-box .title-record{width:400px;}
.add-content-box .icn-red{display:inline-block;vertical-align:middle;color:#FF2200 !important;margin:0 8px !important;}
.create-notice-box .ui-datepicker-trigger{
    left: -6px;
    margin-left: -10px;
    position: relative;
}
.create-notice-box .date-box{font-size:0;}
.create-notice-box .date-box input,
.create-notice-box .date-box span{
    display:inline-block;
    vertical-align:middle;
    font-size:12px;
}
.create-notice-box .date-box input.datepickerInput{width:80px;}
.create-notice-box .date-box .connect-line{margin:0 5px;}
.notice-content-record{}

.create-notice-box .Ueditor-title{vertical-align: top;padding-top:5px;}
.create-notice-box .Ueditor-content{vertical-align: top;}
.create-notice-box .upload-title{vertical-align: top;padding-top:6px;}
.create-notice-box .upload-file-box{vertical-align: top;}
.create-notice-box .button-submit{padding-bottom:25px;}

.notice-content-record .edui-editor-iframeholder{
    border: 1px solid transparent;
    width:798px !important;
}
.notice-content-record .editor-error{
    border-color: #FF2200 !important;
    background-color: #ffeeee !important;
    outline: none !important;
}
.notice-detail-box{border-bottom:1px solid #D4D4D4;}
.notice-detail-box .title-box{padding:20px 10px;}
.notice-detail-box .title-detail{font-size:16px;text-align: center;line-height:20px;margin:0;padding-bottom:15px;}
.notice-detail-box .sup-title-box{color:#999;text-align: center;}
.notice-detail-box .sup-title-box .name-text{color:#999;margin-right:25px;}
.notice-detail-box .sup-title-box .time-text{color:#999;}
.notice-detail-box .detail-content-box{padding:0 25px;}
.notice-detail-box .cut-box{padding:30px 0;border-top:1px solid #D4D4D4;}
.notice-detail-box .content-text{padding:0 30px;}
.attach-file-box{padding:0 10px;}
.file-list-box{width:100%;}
.file-list-box th,
.file-list-box td{width:100%;text-align: left;border:1px solid #D4D4D4;color:#333;}
.file-list-box th{background-color:#FAFAFA;font-weight:normal;padding:7px 10px;font-size:15px;}
.file-list-box td{padding:16px 20px 10px 20px;}
.file-list-box .item-box span,
.file-list-box .item-box a{display:inline-block;vertical-align:middle;}
.file-list-box .item-box .icn-con{display:inline-block;width:18px;height:18px;background:url('./img/icon-attachment.png') no-repeat center center;background-size:contain;}
.file-list-box .item-box .file-name{padding:0 5px;}
.file-list-box .item-box .pre-view{color:#0088cc;padding:2px 5px;margin:0 0 0 10px;}
.notice-detail-box .button-submit{padding-bottom:25px;margin:0;padding-top:25px;}

#ProductOrder_Ticket table td{vertical-align: middle;}
#ProductOrder_Ticket .city-chose-input{width:30px !important;}
#ProductOrder_Ticket .region_linkage{;z-index: initial !important;}
#ProductOrder_Ticket .type-chose{width:70px;padding:4px 5px;}
#ProductOrder_Ticket .person-type-js-text {width:70px;display:inline-block; }
#ProductOrder_Ticket .group-margin{margin-top:5px;}
#ProductOrder_Ticket .type-opreate-box{position:relative;padding:0;vertical-align: top;height:78px;min-height:78px;}
#ProductOrder_Ticket .fixed-table{position:relative;width:100%;height:100%;left:0;right:0;top:0;bottom:0;border-left:none;margin:0;}
#ProductOrder_Ticket .fixed-table tr td:first-child{border-left:none;}
#ProductOrder_Ticket .go-back-time{white-space: nowrap;word-break: keep-all;}
#ProductOrder_Ticket .go-back-time input.datepickerInput{width:80px;margin-left:5px;}
#ProductOrder_Ticket .pop_all_city{z-index:2 !important;}
/* 问号 */
.btn-question-tips { display:inline-block; width:14px; height:14px; background:url('./img/icon_question.png') no-repeat center center; vertical-align:middle; }
#ProductOrder_Ticket .pop_all_city{z-index:2 !important;}
/* multipleSelect jq插件 */
.ms-parent.multiple-select .ms-choice { border-color:#CCC; height:30px; }
.ms-parent.multiple-select .ms-choice > span { top:4px; }
.ms-parent.multiple-select .ms-choice > div { top:3px; }

table.table-validation-error {
    border: 1px solid #ff0000;
}
table.table-validation-error th:first-child {
    border-left: none;
}
table.table-validation-error td:first-child {
    border-left: none;
}
table.table-validation-error span.table-validation-error-tip {
    font-weight: normal;
    color: #ff0000;
    position: absolute;
    left: 10px;
}
/*-----------------------------------------------
权限控制类样式
-----------------------------------------------*/
#main .permission-denied { color:gray; }
#main .permission-denied.btn { color:#FFF; background:gray; border-color:gray; outline-color:gray; filter:none;}
#main .permission-denied.btn:hover,
#main .permission-denied.btn:focus,
#main .permission-denied.btn:active,
#main .permission-denied.btn.active,
#main .permission-denied.btn.disabled { background:gray; cursor:auto; }

/***** 弹窗 *****/
.link-over-box .permission-denied {display:block;padding:5px 8px; color:#999; text-align:center;}

/***** 导入游客名单 *****/
.travelerList-wrapper .nav-tabs > li.li-import-traveler { float:right; margin:10px 0.6em 0 0; }
.travelerList-wrapper .nav-tabs > li.li-import-traveler a { margin:0; padding:0 2px; border:none; border-radius:0; color:#119F9F; }
.travelerList-wrapper .nav-tabs > li.li-import-traveler a:hover { text-decoration:underline; background:none; }
.dialog-import-traveler .inner .popup-content { text-align:left; font-size:12px; }
.dialog-import-traveler .inner .popup-content a { color:#119F9F; }
.dialog-import-traveler .inner .popup-content a:hover { text-decoration:underline; }
.dialog-import-traveler .upload-wrapper { padding:1em 0; text-align:center; }
.dialog-import-traveler .upload-wrapper > div { display:inline-block; }

/***** 快捷导入名单 *****/
.fast-import-wrapper .red { color: #ff0000; }
.fast-import-wrapper .gray { color: #999999; }

.fast-import-wrapper .textarea-box { position: relative; }
.fast-import-wrapper .textarea-box textarea {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.fast-import-wrapper .textarea-box button.btn-fast-import-text { position: absolute; right: -1px; bottom: -14px; }

.fast-import-wrapper .tip-box { text-align: left; font-size: 14px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; border: none; }
.fast-import-wrapper .tip-box td { vertical-align: top; }
.fast-import-wrapper .tip-box td.field { text-align: right; }
.fast-import-wrapper .tip-box td.wrong { text-decoration-line: line-through; }

.fast-import-wrapper .radio-box { }
.fast-import-wrapper .radio-box > label { margin: 0 5px 0 0; display: inline; }
.fast-import-wrapper .radio-box > label > input { margin: 0 5px 0 0; vertical-align: text-top; }

.fast-import-wrapper .operate-box { margin-top: 15px; }
.fast-import-wrapper .operate-box .btn {
    background-color: #ff7502;
    background-image: linear-gradient(to top, #ff7502 0%, #ff9a00 100%);
    border-color: inherit;
    border-radius: 0;
    border-style: none;
    border-width: medium;
    box-shadow: 0 0 0 #ffffff inset, 0 0 1px #ffffff;
    color: #ffffff;
    outline: 1px solid #e35c00;
    padding: 4px 30px;
    text-shadow: none;
}
/*.fast-import-wrapper .nav-tabs > li.li-import-traveler a { margin:0; padding:0 2px; border:none; border-radius:0; color:#119F9F; }
.fast-import-wrapper .nav-tabs > li.li-import-traveler a:hover { text-decoration:underline; background:none; }
.dialog-import-traveler .inner .popup-content { text-align:left; font-size:12px; }
.dialog-import-traveler .inner .popup-content a { color:#119F9F; }
.dialog-import-traveler .inner .popup-content a:hover { text-decoration:underline; }
.dialog-import-traveler .upload-wrapper { padding:1em 0; text-align:center; }
.dialog-import-traveler .upload-wrapper > div { display:inline-block; }*/

/***** 报价单相关 设置默认目的地(线路/专线) *****/
.dialog-setDefaultLine form { margin:0; }
.dialog-setDefaultLine .section { padding-top:0.8em; }
.dialog-setDefaultLine .section .section-title { font-size:14px; color:#EB6A05; }
.dialog-setDefaultLine .section table { width:100%; font-size:12px; }
.dialog-setDefaultLine .section table th,
.dialog-setDefaultLine .section table td { padding:4px 6px; }
.dialog-setDefaultLine .section table th { width:4.5em; text-align:right; }
.dialog-setDefaultLine .section table td { text-align:left; }
.dialog-setDefaultLine .section table select { width:140px; height:28px; margin:0; padding:3px; font-size:12px; font-family:SimSun,Arial; }

/* 计划表 */
.schedule-page-list { padding: 0; /*padding:0 10px;*/ }
.schedule-page-list .row-1 td { background:#F8F8F8; }
.schedule-page-list p { margin:0; }
.schedule-page-list .team-group { margin-top:15px; }
.schedule-page-list .team-group .list-content-table { margin:0; }
.schedule-page-list .team-group .list-content-table.list-content { border-top: none; border-left: none; border-right: none; }
.schedule-page-list .team-group .team-group-children table { border-top:none; }
.schedule-page-list .team-group .team-group-children table:first-child { border-bottom: none; }
.schedule-page-list .link-detail { border-left:none; position:relative; }
/*.schedule-page-list .is-pinTuan .link-detail { padding-top:20px; }*/
.schedule-page-list .link-detail .team-group-flag { position:absolute; left:-1px; top:4px; padding:0 0.4em 0 0.6em; background-color:#FD5B06; border-radius:0.8em; border-top-left-radius:0; border-bottom-left-radius:0; color:#FFF; cursor:pointer; clear:both; }
.schedule-page-list .link-detail .team-group-flag:hover { background-color:#FD7831; }
.schedule-page-list .link-detail .team-group-flag .text { float:left; }
.schedule-page-list .link-detail .team-group-flag .arrow { float:left; margin:3px 0 0 4px; width:12px; height:12px; background:url('./img/icon-double-arrows.png') no-repeat 0 0; }
.schedule-page-list .link-detail .team-group-flag-2 .arrow { background-position:0 -12px; }
.schedule-page-list .link-detail .team-group-flag-2.team-group-type-teamGroup .arrow { background-position:0 0; }

/* 图标加文字 */
.iconText { display:inline-block; }
.iconText i { display:inline-block; margin:0 4px 0 0; line-height:1; background:url('./img/blank.gif') no-repeat 0 0; }
.iconText i.icon-12px { width:12px; height:12px; }
.iconText i.icon-12px.icon-edit { background-image:url('./img/icons/12x12/edit.png'); }
.iconText i.icon-12px.icon-add { background-image:url('./img/icons/12x12/add.png'); }
.iconText i.icon-12px.icon-minus { background-image:url('./img/icons/12x12/minus.png'); }
.iconText i.icon-12px.icon-delete { background-image:url('./img/icons/12x12/delete.png'); }
.iconText i.icon-12px.icon-fold { background-image:url('./img/icons/12x12/fold.png'); }
.iconText i.icon-12px.icon-unfold { background-image:url('./img/icons/12x12/unfold.png'); }

/* 拼团详情页 */
.teamGroup-detail-container { padding:0 1.5em; }
.teamGroup-detail-container .common-list-table table th,
.teamGroup-detail-container .common-list-table table td { padding:7px 1em; }
.teamGroup-detail-container .section { padding-top:2.5em; }
.teamGroup-detail-container .section .mainTeam-info .col-01,
.teamGroup-detail-container .section .mainTeam-info .col-03 { width:5em; }
.teamGroup-detail-container .section .mainTeam-info .col-02 { width:45%; }
.teamGroup-detail-container .section .section-title { margin-bottom:1.5em; position:relative; border-top:1px solid #D5D5D5; color:#EB6906; }
.teamGroup-detail-container .section .section-title a { color:#EB6906; }
.teamGroup-detail-container .section .section-title a:hover { color:#F97816; }
.teamGroup-detail-container .section .section-title .inner { position:absolute; left:2em; top:-10px; background:#FFF; }
.teamGroup-detail-container .section .section-title .inner .title,
.teamGroup-detail-container .section .section-title .inner .iconText { float:left; padding:0 0.8em; }
.teamGroup-detail-container .section .section-title .inner .title { font-size:14px; font-weight:bold; }
.teamGroup-detail-container .section .section-tips { padding-bottom:1em; }
.teamGroup-detail-container .section .toggle-teamOrderInfo { margin-left:0.2em; }
.teamGroup-detail-container .section .mainTeam-info .toggle-teamOrderInfo .arrow-up { display:none; }
.teamGroup-detail-container .section .mainTeam-info .toggle-teamOrderInfo.expanded .arrow-up { display:inline; }
.teamGroup-detail-container .section .mainTeam-info .toggle-teamOrderInfo.expanded .arrow-down { display:none; }
.teamGroup-detail-container .section .row-teamOrderInfo { display:none; }
.teamGroup-detail-container .section .row-teamOrderInfo .teamOrderInfo { width:70%; }
.teamGroup-detail-container .section .row-teamOrderInfo .teamOrderInfo a { padding:0 6px; }
.teamGroup-detail-container .teamGroupList table th,
.teamGroup-detail-container .teamGroupList table td { padding:7px 2px; }

.teamGroup-detail-container .teamGroupList .col-agentName,
.teamGroup-detail-container .teamGroupList .col-peopleCount { padding:0; }
.teamGroup-detail-container .teamGroupList .col-agentName { width:145px; }
    .teamGroup-detail-container .teamGroupList .teamOrderInfo-children { display:none; }
    .teamGroup-detail-container .teamGroupList .teamOrderInfo-children .inner-row { padding:7px 0; border-top:1px solid #D5D5D5; }
    .teamGroup-detail-container .teamGroupList .teamOrderInfo-children .inner-row:first-child { border-top:none; }
    .teamGroup-detail-container .teamGroupList .col-agentName .teamOrderInfo-children .inner-row { padding:7px 2px; }
.teamGroup-detail-container .teamGroupList .col-peopleCount { width:33px; }
.teamGroup-detail-container .teamGroupList .col-arrangement { width:20px; }
.teamGroup-detail-container .teamGroupList td.col-lineName { text-align:left; }
.teamGroup-detail-container .teamGroupList td.col-lineName .teamCode { color:#EB6906; }
.teamGroup-detail-container .teamGroupList .col-teamId,
.teamGroup-detail-container .teamGroupList .col-user { width:56px; }
.teamGroup-detail-container .teamGroupList .col-departureDate { width:64px; }
.teamGroup-detail-container .teamGroupList .col-operate { width:28px; }

.dialog-teamGroupDialog.show-popup-dialog .inner .popup-content { font-size:12px; }
.dialog-teamGroupDialog .list-search-form { padding:5px 0; text-align:left; line-height:30px; }
.dialog-teamGroupDialog .list-search-form form { margin:0; }
.dialog-teamGroupDialog .list-search-form .keyword { width:80px; }
.dialog-teamGroupDialog .list-search-form .keyword-title { color:#999; }
.dialog-teamGroupDialog .list-search-form label { display:inline-block; font-size:12px; margin-left:8px; }
.dialog-teamGroupDialog .list-search-form label .checkbox { margin:0; }
.dialog-teamGroupDialog .list-search-form label span { margin:0; }
.dialog-teamGroupDialog .team-list-wrapper { margin:1em 0 0; line-height:1.4; }
.dialog-teamGroupDialog .team-list-wrapper p { margin:0; }
.dialog-teamGroupDialog .team-list-wrapper .common-list-table table th,
.dialog-teamGroupDialog .team-list-wrapper .common-list-table table td { padding:5px 0;}
.dialog-teamGroupDialog .team-list-wrapper .common-list-table table .col-lineName { padding:5px 4px; }
.dialog-teamGroupDialog .team-list-wrapper .common-list-table table td.col-lineName { text-align:left; }
.dialog-teamGroupDialog .team-list-wrapper .scroll-teamGroupList { border-bottom:1px solid #D5D5D5; height:230px; overflow-y:auto; }
.dialog-teamGroupDialog .team-list-wrapper .scroll-teamGroupList tr:first-child td { border-top:none; }
.dialog-teamGroupDialog .team-list-wrapper .scroll-teamGroupList a { margin:0; }
.dialog-teamGroupDialog .team-list-wrapper .scroll-teamGroupList label { margin:0; }
.dialog-teamGroupDialog .team-list-wrapper .scroll-teamGroupList .teamCode { color:#EB6906; }
.dialog-teamGroupDialog .team-list-wrapper .scroll-teamGroupList .no-more-data td { padding:10px 0; text-align:center; color:red; }
.dialog-teamGroupDialog .multiple-select-status { display:none; padding:0.6em 1.4em 0 0; text-align:right; }
.dialog-teamGroupDialog .multiple-select-status .maxCount { color:#EB6906; }

/* 报账员审核 拼团信息 */
a.show-teamGroupInfo { padding:0 2px; display:inline-block; background:#FD5B06; color:#FFF; }
.dialog-teamGroupInfo .common-list-table thead th { line-height:1.3; }
.dialog-teamGroupInfo .scroll-teamGroupList { max-height:350px; overflow-y:auto; }
.dialog-teamGroupInfo .scroll-teamGroupList tr:first-child td { border-top:none; }
.dialog-teamGroupInfo .teamCode { color:#EB6906; }
/* 设置主要城市 */
.dialog-setMainCity .region-picker select { width:100px; margin-right:4px; font-size:12px; font-family:SimSun,Arial; }

.upload-file-box-wrapper { padding:10px 20px; }
/* 各种安排 tips 弹窗 */
.dialog-arrangementInfoTips.popup-tooltips > .inner { border:2px solid #FFCC66; }
.dialog-arrangementInfoTips.popup-tooltips > .inner .popup-content { padding:0; }
.dialog-arrangementInfoTips .common-list-table.horizontal-mode table td { padding:2px; }
.dialog-arrangementInfoTips .absolute_lang_div_arrangementAjax { margin-left:0; border:none; }
.dialog-arrangementInfoTips .absolute_lang_div { margin:0; position:static; }
.dialog-arrangementInfoTips.tooltips-bottom .tooltips-arrow-a,
.dialog-arrangementInfoTips.tooltips-bottom-left .tooltips-arrow-a,
.dialog-arrangementInfoTips.tooltips-bottom-right .tooltips-arrow-a { top:-18px; border-bottom:8px solid #FFCC66; }
.dialog-arrangementInfoTips.tooltips-bottom .tooltips-arrow-b,
.dialog-arrangementInfoTips.tooltips-bottom-left .tooltips-arrow-b,
.dialog-arrangementInfoTips.tooltips-bottom-right .tooltips-arrow-b { border-bottom:8px solid #FFF; }
.dialog-arrangementInfoTips.tooltips-top .tooltips-arrow-a,
.dialog-arrangementInfoTips.tooltips-top-left .tooltips-arrow-a,
.dialog-arrangementInfoTips.tooltips-top-right .tooltips-arrow-a { bottom: -18px; border-top: 8px solid #FFCC66; }
.dialog-arrangementInfoTips.tooltips-top .tooltips-arrow-b,
.dialog-arrangementInfoTips.tooltips-top-left .tooltips-arrow-b,
.dialog-arrangementInfoTips.tooltips-top-right .tooltips-arrow-b { border-top: 8px solid #FFF; }

/* 绑定供应商页 */
.form-bind-businessCompany { }
.form-bind-businessCompany .bind-section { }
.form-bind-businessCompany .bind-section .section-content { width:92%; margin:0 auto; }
.form-bind-businessCompany .bind-section .section-content a { color:#009AE8; }
.form-bind-businessCompany .bind-section .section-content a:hover { text-decoration:underline; }
.form-bind-businessCompany .bind-section .section-content .content-actions { padding:5px 0; }
.form-bind-businessCompany .bind-section .section-content .content-list { margin:5px 0; }
.form-bind-businessCompany .bind-section .section-content .content-list li { margin:0 0.6em 0.6em 0; padding:0 0 0 0.5em; list-style:none; float:left; background:#E1ECF4; line-height:1; }
.form-bind-businessCompany .bind-section .section-content .content-list li:first-child { margin-left:0; }
.form-bind-businessCompany .bind-section .section-content .content-list li.selected,
.form-bind-businessCompany .bind-section .section-content .content-list li:hover { background:#FEE3CC; }
.form-bind-businessCompany .bind-section .section-content .content-list li label { display:inline-block; font-size:12px; margin:0; line-height:1; }
.form-bind-businessCompany .bind-section .section-content .content-list li label > * { display:inline-block; }
.form-bind-businessCompany .bind-section .section-content .content-list li label .checkbox { margin:0; }
.form-bind-businessCompany .bind-section .section-content .content-list li .delete { display:inline-block; width:22px; height:22px; line-height:22px; text-align:center; color:#EB6906; cursor:pointer; }
.form-bind-businessCompany .bind-section .section-content .content-list li .delete:hover { background:#EB6906; color:#FFF; }
/* .form-bind-businessCompany .bind-section .section-content .content-loading { height:32px; background:url('/Scripts/showDialog/images/loading.gif') no-repeat 0px 0px; } */
.dialog-addBinding.show-popup-dialog .inner .popup-content { font-size:12px; }
.dialog-addBinding .list-search-form { padding:5px 0; text-align:left; line-height:30px; }
.dialog-addBinding .list-search-form form { margin:0; }
.dialog-addBinding .list-search-form .region-picker { display:inline-block; }
.dialog-addBinding .list-search-form select { width:8em; font-size:12px; }
.dialog-addBinding .list-search-form .region-picker { width:292px; }
.dialog-addBinding .list-search-form .region-picker select { width:70px; margin-right:3px; }
.dialog-addBinding .list-search-form .js-search { margin-right:15px; }
.dialog-addBinding .content-wrapper { height:315px; margin-top:10px; }
.dialog-addBinding .content-wrapper .list-wrapper,
.dialog-addBinding .content-wrapper .selected-wrapper { height:100%; border:1px solid #D5D5D5; }
.dialog-addBinding .content-wrapper .list-wrapper { float:left; width:590px; }
.dialog-addBinding .content-wrapper .selected-wrapper { float:right; width:176px; }

.dialog-addBinding .content-wrapper .list-wrapper .common-list-table table th { padding:2px 4px; }
.dialog-addBinding .content-wrapper .list-wrapper .common-list-table table td { padding:4px 4px; }
.dialog-addBinding .content-wrapper .list-wrapper .common-list-table table thead th { border-top:none; }
.dialog-addBinding .content-wrapper .list-wrapper .common-list-table table th:first-child,
.dialog-addBinding .content-wrapper .list-wrapper .common-list-table table td:first-child { border-left:none; }
.dialog-addBinding .content-wrapper .list-wrapper .common-list-table table th:last-child,
.dialog-addBinding .content-wrapper .list-wrapper .common-list-table table td:last-child { border-right:none; }
.dialog-addBinding .content-wrapper .list-wrapper .scroll-list-wrapper { height:274px; overflow-y:auto; }
.dialog-addBinding .content-wrapper .list-wrapper .scroll-list p { margin:0; line-height:1.1; }
.dialog-addBinding .content-wrapper .list-wrapper .scroll-list label,
.dialog-addBinding .content-wrapper .list-wrapper .scroll-list label .checkbox { margin:0; }
.dialog-addBinding .content-wrapper .list-wrapper .scroll-list .item { margin:8px 0; background:#FFF; border-top:1px solid #D5D5D5; }
.dialog-addBinding .content-wrapper .list-wrapper .scroll-list .item:hover { background:#F5F5F5; }
.dialog-addBinding .content-wrapper .list-wrapper .scroll-list .item .item-top { padding:2px 4px; background:#F5F5F5; }
.dialog-addBinding .content-wrapper .list-wrapper .scroll-list .item .item-top span { float:left; text-align:left; color:gray; }
.dialog-addBinding .content-wrapper .list-wrapper .scroll-list .item .item-top span.id,
.dialog-addBinding .content-wrapper .list-wrapper .scroll-list .item .item-top span.level { width:80px; }
.dialog-addBinding .content-wrapper .list-wrapper .scroll-list .item .item-top span.creator { float:right; }
.dialog-addBinding .content-wrapper .list-wrapper .scroll-list .item .item-content .col-name { color:#009AE8; text-align:left; }
.dialog-addBinding .content-wrapper .list-wrapper .scroll-list .no-more-data { padding:0.4em 0 1em; color:gray; }
.dialog-addBinding .content-wrapper .selected-wrapper .wrapper-title { margin:5px 8px 0; height:24px; line-height:24px; background-color:#EE7010; color:#FFF; font-weight:bold; border-radius:12px; }
.dialog-addBinding .content-wrapper .selected-wrapper .item-list { text-align:left; padding:0 8px; margin-top:5px; height:281px; overflow-y:auto; }
.dialog-addBinding .content-wrapper .selected-wrapper .item-list .item { padding:2px 0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.dialog-addBinding .content-wrapper .selected-wrapper .item-list .item:hover { background:#F5F5F5; }

.dialog-entityInfoTips.popup-tooltips > .inner .popup-content { background:#FFC; }
.dialog-entityInfoTips .common-list-table table th,
.dialog-entityInfoTips .common-list-table table td { padding:2px; background:#FFC; }
.dialog-entityInfoTips.tooltips-bottom .tooltips-arrow-a,
.dialog-entityInfoTips.tooltips-bottom-left .tooltips-arrow-a,
.dialog-entityInfoTips.tooltips-bottom-right .tooltips-arrow-a { top:-17px; border-bottom:8px solid #ADADAD; }
.dialog-entityInfoTips.tooltips-bottom .tooltips-arrow-b,
.dialog-entityInfoTips.tooltips-bottom-left .tooltips-arrow-b,
.dialog-entityInfoTips.tooltips-bottom-right .tooltips-arrow-b { border-bottom:8px solid #FFC; }
.dialog-entityInfoTips.tooltips-top .tooltips-arrow-a,
.dialog-entityInfoTips.tooltips-top-left .tooltips-arrow-a,
.dialog-entityInfoTips.tooltips-top-right .tooltips-arrow-a { bottom: -17px; border-top: 8px solid #ADADAD; }
.dialog-entityInfoTips.tooltips-top .tooltips-arrow-b,
.dialog-entityInfoTips.tooltips-top-left .tooltips-arrow-b,
.dialog-entityInfoTips.tooltips-top-right .tooltips-arrow-b { border-top: 8px solid #FFC; }

.editor-field.business-company-region-picker-wrapper { width:600px; }
.editor-field.business-company-region-picker-wrapper .business-company-region-picker { line-height:28px; }
.editor-field.business-company-region-picker-wrapper .business-company-region-picker select { width:90px; margin-right:4px; }

.editor-field.businessCompanyTypes { width:auto !important; }
.editor-field.businessCompanyTypes .checkboxlist { clear:both; padding:0 !important; margin:0 !important; display:inline-block; vertical-align:middle; }
.editor-field.businessCompanyTypes .checkboxlist > label { min-width:auto !important; padding:0 8px 0 3px; }
.editor-field.businessCompanyTypes .field-mandatory { display:inline-block; vertical-align:middle; line-height:24px; }
.editor-field.businessCompanyTypes .checkboxlist .checkbox input[type="checkbox"] { margin:5px 3px 0; vertical-align:middle !important; }

/* 分摊收入成本 */
.share-income-cost .share-summary a { color:#0088CC; }
.share-income-cost .share-summary label { margin:0 15px 0 0; display:inline-block; font-size:12px; }
.share-income-cost .share-summary label .radio { margin:0 3px 0 0; }
.share-income-cost .share-tables .share-table { display:none; }
.share-income-cost .share-tables .share-table-1 { width:600px; }
.share-income-cost .share-tables input.text { width:100px; text-align:center; margin:0; }
.share-income-cost .share-tables .share-table-2 input.text { width:50px; }

.list-operate-part a.permission-item.permission-passed { color: #009ae8; }

.btn-showOrderInfo { cursor: pointer; }

/* 新页面统一样式 */
.border-box { border: 1px solid #dddddd; }

.detail-box { margin: 0; padding: 0; }
.detail-box .two-line-col { line-height: 16px; }
.detail-box .title { text-indent: 14px; font-size: 14px; font-weight: bold; line-height: 40px; }
.detail-box .separator { border-bottom: 2px solid #eb6906; }
.detail-box .content { margin: 0; padding: 25px 0; }
.detail-box .content .line { margin: 0 0 8px 0; clear: both; }
.detail-box .content .line .line-title { width: 140px; text-align: right; }
.detail-box .content .line .line-title label { margin: 0 5px 0 0; font-size: 12px; font-weight: bold; line-height: 28px; }
.detail-box .content .line .line-content { width: 350px; font-size: 12px; line-height: 28px; text-align: left; }
.detail-box .content .line .line-content.large-content { width: 650px; }
.detail-box .content .line .line-content.huge-content { width: 750px; }

.detail-box .content .line .line-content table { width: 100%; }
.detail-box .content .line .line-content table thead tr th { background-color: #f1f1f1; text-align: center; border-top: none; border-left: none; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
.detail-box .content .line .line-content table thead tr th:first-child { border-left: 1px solid #dddddd; }
.detail-box .content .line .line-content table thead tr tr:first-child th { border-top: 1px solid #dddddd; }
.detail-box .content .line .line-content table tbody tr td { text-align: center; border-top: none; border-left: none; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
.detail-box .content .line .line-content table tbody tr td:first-child { border-left: 1px solid #dddddd; }

.detail-box .content .line table { width: 100%;  }
.detail-box .content .line table thead tr th { background-color: #f1f1f1; text-align: center; border-top: none; border-left: none; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
.detail-box .content .line table thead tr th:first-child { border-left: 1px solid #dddddd; }
.detail-box .content .line table thead tr:first-child th { border-top: 1px solid #dddddd; }
.detail-box .content .line table tbody tr td { text-align: center; border-top: none; border-left: none; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
.detail-box .content .line table tbody tr td:first-child { border-left: 1px solid #dddddd; }
.detail-box .content .line table tfoot tr td { text-align: center; border-top: none; border-left: none; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
.detail-box .content .line table tfoot tr td:first-child { border-left: 1px solid #dddddd; }

/* 如果 border-box 下 行直属的 table 需要去掉左右边框 */
.border-box .content .line > table thead tr th,
.border-box .content .line > table tbody tr td,
.detail-box .content .line > table tfoot tr td { border-left: 1px solid #dddddd; border-right: none; }
.border-box .content .line > table thead tr th:first-child { border-left: none; }
.border-box .content .line > table tbody tr td:first-child { border-left: none; }
.detail-box .content .line > table tfoot tr td:first-child { border-left: none; }

.log-box .title { font-size: 14px; font-weight: bold; border-bottom: 1px solid #dddddd; line-height: 40px; text-indent: 14px; }
.log-box .line-item { padding: 5px 14px 5px 0; border-bottom: 1px solid #dddddd; text-indent: 14px; }

.inner-table input, .inner-table select, .inner-table textarea { margin: 0; width: auto; }
.inner-table .normal-input { width: 150px; }
.inner-table .small-input { width: 80px; }

.disable { color: #999999; }
.list-content tbody tr.disable .link-operation a { color: #999999; }