﻿html,body{
    height: 100%;
    color:#333;
    font-size:12px;
    box-sizing: border-box;
}
/**,*::before,*::after {
  box-sizing: inherit;
}*/
.layui-main {
    width: 1200px;
}
::-webkit-input-placeholder { /* WebKit browsers */
color: #999;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #999;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #999;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #999;
}

/* self clearing floats */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; zoom:1}

input::-ms-clear{ display: none; }
input::-ms-reveal{display: none;}
@media screen\0 {
    input::-ms-clear{
        display: none;
    }
}
a.disable, a.disable{
    cursor: not-allowed;
}
.new-sticky>div{
    border-top:1px solid #999;
    box-shadow: 0px 4px 4px #999;
    box-sizing:border-box !important;
    min-width:1200px !important;
    z-index:1000 !important;
}
.yui-skin-sam .yui-ac-content {
    width: auto;
    min-width: 150px;
    box-sizing: border-box;
    border: 1px solid #1e90ff;
    box-shadow: 0 0 2px #1e90ff;
    padding: 0 10px 10px 10px !important;
    max-height: 320px;
    overflow: auto;
}
.yui-ac-container .yui-ac-hd>span{
    font-size: 12px;
    color: #333;
    padding: 0px 10px;
    text-align:left !important;
    height: 30px;
    display: block;
    line-height: 30px;
    border-bottom: 1px solid #ccc !important;
    margin: 0 -10px !important;
    padding: 0 0 0 10px !important;
}
.yui-skin-sam .yui-ac-content:after{
    border-top: 0 !important;
}
_wrap-top{
    margin-top:15px !important;
}
.lh-120 {
line-height: 118px;
}
.mask{
    z-index:100!important;
}
.yui-skin-sam .yui-panel-container{
    z-index:1000 !important;
}
.select-h30{
    font-size: 12px;
    height: 28px;
    border: 1px solid #ccc;
}
.layui-laydate{
    margin:1px 0 0 0 !important;
    border:1px solid  #347DD9 !important;
    box-shadow: 0 0 2px #347DD9 !important;
    animation:none !important;

}
.laydate-theme-molv.layui-laydate-range {
    width: auto !important;
}
textarea{
    border-color:#bbb;
} 
.finger{
    cursor:pointer !important;
}
.b-0{
    border:0 !important;
}
 select:focus{
             border:1px solid #347dd9;
            box-shadow:0 0 4px #347dd9;
        }
.layui-btn[disabled]{
    background:#ccc !important;
    cursor:not-allowed !important;
}
.layui-btn{
       background-color: #347dd9;
}
.layui-layer-btn a{
    height: 30px;
    line-height: 30px;
}
.layui-btn-warm {
    background-color: #FF8000;
}
.layui-btn-primary {
    border: 1px solid #C9C9C9;
    background-color: #fff;
    color: #555;
}
.layui-btn.w-200{
    font-size:16px;
    height:30px;
    line-height:30px;
}
.layui-input[disabled]{
    background-color:#f4f4f4 !important;
    cursor:not-allowed !important;
    border:1px solid #d2d2d2;
}
.layui-input:focus, .layui-textarea:focus {
    border-color: #3280fc !important;
    box-shadow: 0 0 2px #3280fc;
}
.layui-input[disabled]:focus, .layui-textarea[disabled]:focus,
 .layui-input[readonly]:focus, .layui-textarea[readonly]:focus{
    border-color: #d2d2d2 !important;
    box-shadow: none;
}
.d-color{
    color:#555 !important;
}
.red-f{
    color:#ff2727 !important;
}
.no-bg{
    background:none !important;
}
.my-disabled{
    cursor:not-allowed !important;
    color:#ccc !important;
}
.c-ccc{
    color:#ccc !important;
}
.my-disabled:hover{
    text-decoration:none !important;
}
.min-h800{
    min-height:800px !important;
}
th.d-color>a{
    color:#555 !important;
}
.hover-no-line:hover{
    text-decoration:none !important;
}
.link-color{
    color:#347dd9 !important;

}
.link-color:visited{
    color:#347dd9 !important;
}
.link-grey { color: #999 !important; }
.link-grey:hover { color: #347dd9 !important; text-decoration: none !important; }

.c-333 { color: #333 !important; }
.scroll-box{
    max-height:380px;
    overflow:auto;
}

.manage .layui-btn,
.manage .layui-btn.layui-btn-sm {
    height: 28px;
    line-height: 28px;
    border-radius: 3px;
        padding: 0 18px;
        background-color: #347dd9;
}
:disabled{
    cursor: not-allowed;
}
[readonly]{
    cursor: default !important;
}
/*.manage .layui-table tr:nth-child(odd){
    background:#f9f9f9;
}
.manage .layui-table tr:nth-child(odd){
    background:#f9f9f9;
}*/
.manage .layui-table.no-odd tr:nth-child(odd),
.manage .layui-table.th-right tr:nth-child(odd),
.manage .layui-table.th-left tr:nth-child(odd){
    background:#fff;
}
.money-color,.mc{
    color:#ff8000 !important;
}
.iconfont.icongantanhao{
    color:#2ca2f8;
}
.iconfont.icongantanhao.red{
    color:#fd081c;
}
.tab-is-top .layui-tab{
    margin-top:15px;
}
.layui-tab-title .layui-this{
        color: #347dd9;
}
.base-color{
    color: #347dd9 !important;
}
.base-color1{
    color: #0695fa;
}
.layui-btn.gray{
    background:#ccc;
}
.layui-btn, .layui-input, .layui-select, .layui-textarea, .layui-upload-button{
    transition:none;
}
/*.layui-btn {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 18px;
    background-color: #3280fc;
    color: #fff !important;
    white-space: nowrap;
    text-align: center;
    font-size: 14px;
    border: none;
    border-radius: 2px;
    cursor: pointer;
    text-decoration:none !important;
}*/
.manage select {
    height: 28px;
    border-radius: 2px;
    border-color: #D2D2D2!important;
    vertical-align:middle;
}
.layui-input, .layui-select{
    vertical-align:middle;
}
.layui-tab-title.has-line .layui-this:before{
    background:#347dd9;
        height: 2px;
}
.laydate-theme-molv .layui-laydate-header i:hover, .laydate-theme-molv .layui-laydate-header span:hover{
    color:red !important;
}
select.ui {
    width: 150px;
    height: 28px !important;
    border: 1px solid #d2d2d2 !important;
    border-radius: 2px !important;
}
.text-c{
    text-align:center !important;
}
.text-r{
    text-align:right !important;
}
.text-l{
    text-align:left !important;
}
.full-width{
    width:100% !important;
}
.bg-white{
    background-color:#fff !important;
}
.row-center{
    margin-left:auto !important;
    margin-right:auto !important;

}
.y-wrap{
    white-space:normal !important;
}
.n-wrap{
    white-space:nowrap !important;
}
.title-gray{
    background:#f7f7f7;
}
.h4-b{
    position:relative;
    line-height: 30px !important;
    height: 30px !important;
    border-bottom: 1px solid #ccc !important;
    background:#fff !important;
    text-align:left !important;
    font-weight: bold !important;
    margin: 10px 0 0 0 !important;
    font-size: 14px !important;
    color:#333 !important;
    padding:0 0 0 0px !important;
}
.h4-b:before {
    content: '';
    width: 0px;
    height: 18px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: #347dd9;
}
.red-star{
    color:red;
    font-weight:bold;
    padding:0 2px;
    vertical-align:middle;
}
.placeholder{
    opacity:0;
}

.fl { float:left }
.fr { float: right }

.fz-12 { font-size: 12px !important; }
.fz-14 { font-size: 14px !important; }
.fz-15 { font-size: 15px !important; }
.fz-16 { font-size: 16px !important; }
.fz-18 { font-size: 18px !important; }
.fz-20 { font-size: 20px !important; }
.fz-22 { font-size: 22px !important; }
.fz-24 { font-size: 24px !important; }
.fz-30 { font-size: 30px !important; }

.fw-400 { font-weight:400 !important; }
.fw-500 { font-weight:500 !important; }
.fw-600 { font-weight:600 !important; }

.h-20 { height: 20px !important; }
.h-30 { height: 30px !important; }
.h-40 { height: 40px !important; }

.w-at { width: auto !important; }
.w-20 { width: 20px !important; }
.w-30 { width: 30px !important; }
.w-40 { width: 40px !important; }
.w-50 { width: 50px !important; }
.w-60 { width: 60px !important; }
.w-70 { width: 70px !important; }
.w-80 { width: 80px !important; }
.w-100 { width: 100px !important; }
.w-110 { width: 110px !important; }
.w-115 { width: 115px !important; }
.w-120 { width: 120px !important; }
.w-130 { width: 130px !important; }
.w-140 { width: 140px !important; }
.w-150 { width: 150px !important; }
.w-160 { width: 160px !important; }
.w-180 { width: 180px !important; }
.w-190 { width: 190px !important; }
.w-200 { width: 200px !important; }
.w-260 { width: 260px !important; }
.w-280 { width: 280px !important; }
.w-300 { width: 300px !important; }
.w-400 { width: 400px !important; }
.w-500 { width: 500px !important; }
.w-600 { width: 600px !important; }
.w-800 { width: 800px !important; }
.w-860 { width: 860px !important; }

.w-p100 { width: 100% !important; }
.w-p90 { width: 90% !important; }
.w-p10 { width: 10% !important; }
.w-p45 { width: 45% !important; }
.w-p16 { width: 16% !important; }
.w-p20 { width: 20% !important; }
.w-p42 { width: 42% !important; }
.w-p25 { width: 25% !important; }
.w-p32 { width: 32% !important; }
.w-p33 { width: 33.3% !important; }
.m-0 { margin: 0 !important; }
.bd-0 { border: 0 !important; }
.mt-0 { margin-top: 0 !important; }
.mb-0 { margin-bottom: 0 !important; }
.p-0 { padding: 0 !important; }
.p-v0 { padding-top: 0 !important; padding-bottom: 0 !important; }

/*主题距离头部菜单距离*/
.main-mt { margin-top: 32px !important; }
.mt-2 { margin-top: 2px !important; }
.mt-4 { margin-top: 4px !important; }
.mt-5 { margin-top: 5px !important; }
.mt-6 { margin-top: 6px !important; }
.mt-12 { margin-top: 12px !important; }
.mt-15 { margin-top: 15px !important; }
.mt-30 { margin-top: 30px !important; }
.mt-40 { margin-top: 40px !important; }
.mt-50 { margin-top: 50px !important; }
.mt-60 { margin-top: 60px !important; }
.mt-120 { margin-top: 120px !important; }

.mb-15 { margin-bottom: 15px !important; }
.mb-5 { margin-bottom: 5px !important; }
.mb-30 { margin-bottom: 30px !important; }
.mb-40 { margin-bottom: 40px !important; }

.mr-4 { margin-right: 4px !important; }
.mr-5 { margin-right: 5px !important; }
.mr-10 { margin-right: 10px !important; }
.mr-15 { margin-right: 15px !important; }
.mr-30 { margin-right: 30px !important; }
.mr-40 { margin-right: 40px !important; }
.mr-60 { margin-right: 60px !important; }

.ml-4 { margin-left: 4px !important; }
.ml-5 { margin-left: 5px !important; }
.ml-6 { margin-left: 6px !important; }
.ml-24 { margin-left: 24px !important; }
.ml-15 { margin-left: 15px !important; }
.ml-30 { margin-left: 30px !important; }
.ml-40 { margin-left: 40px !important; }
.ml-50 { margin-left: 50px !important; }
.ml-60 { margin-left: 60px !important; }
.ml-80 { margin-left: 80px !important; }
.ml-100 { margin-left: 100px !important; }
.ml-120 { margin-left: 120px !important; }

.p-5 { padding: 5px !important; }
.p-10 { padding: 10px !important; }
.p-20 { padding: 20px !important; }
.p-15 { padding: 15px !important; }

.pt-5 { padding-top: 5px !important; }
.pt-10 { padding-top: 10px !important; }
.pt-15 { padding-top: 15px !important; }
.pt-20 { padding-top: 20px !important; }
.pt-30 { padding-top: 30px !important; }

.pb-5 { padding-bottom: 5px !important; }
.pb-10 { padding-bottom: 10px !important; }
.pb-15 { padding-bottom: 15px !important; }
.pb-20 { padding-bottom: 20px !important; }
.pb-30 { padding-bottom: 30px !important; }
.pb-100 { padding-bottom: 100px !important; }

.pr-10 { padding-right: 10px !important; }
.pr-15 { padding-right: 15px !important; }
.pr-20 { padding-right: 20px !important; }
.pr-40 { padding-right: 40px !important; }

.pl-0 { padding-left: 0px !important; }
.pl-5 { padding-left: 5px !important; }
.pl-10 { padding-left: 10px !important; }
.pl-15 { padding-left: 15px !important; }
.pl-20 { padding-left: 20px !important; }
.pl-30 { padding-left: 30px !important; }
.pl-50 { padding-left: 50px !important; }

.vm{
    vertical-align:middle !important;
}
.vt{
    vertical-align:top !important;
}
.vb{
    vertical-align:bottom !important;
}
.dib{
    display:inline-block !important;
}
.bd-b{
    border-bottom:1px solid #e4e4e4;
}
.font-b{
    font-weight:bold !important;
}
.font-thin{
    font-weight:400 !important;
}
.lh-24{
    line-height:24px !important;
}
.lh-28{
    line-height:28px !important;
}
.lh-26{
    line-height:26px !important;
}
.lh-30{
    line-height:30px !important;
    height:30px !important;
}
.lh-32{
    line-height:32px !important;
    height:32px !important;
}
.lh-40{
    line-height:40px !important;
    height:40px !important;
}
.lh-50{
    line-height:50px !important;
    height:50px !important;
}
.layui-tab-title .layui-this:after{
    height:42px;
}
/*input 禁用状态的样式*/
.layui-disabled, .layui-disabled:hover{
    color:#bbb !important;
}
.layui-input.layui-disabled:focus, .layui-textarea.layui-disabled:focus{
    border-color:#d2d2d2 !important;
}
/*自定义layui-table 样式*/
/*.layui-table[lay-skin=nob] td, .layui-table[lay-skin=nob] th,.layui-table[lay-skin=line] td, .layui-table[lay-skin=line] th {
    border: none;
}*/


table.layui-table tr{
    -moz-transition:none; 
    -webkit-transition:none;
    transition: none;
}
table.layui-table th,table.layui-table td{
    color: #555;
    height: 24px;
    max-width: 200px;
    line-height: 24px;
    padding: 6px 10px;
    border-color:#e5e5e5;
    text-indent:0;
    text-align:left;
    text-overflow: ellipsis; 
}
table.layui-table.c-333 th,table.layui-table.c-333 td{
    color: #333;
}
table.layui-table .th-placeholder td{
    min-height:0;
}
table.layui-table.min th,table.layui-table.min td{
    padding: 6px 5px;
    
}
table.layui-table.p25 td{
    width:25% !important;
}
table.layui-table.td-color333 td{
    color: #333;
     
}
/*.layui-main table.layui-table th{
    height: 18px;
    border-top:2px solid #e7e7e7;
    border-bottom:1px solid #e7e7e7;

}*/
.layui-main table.layui-table.th-left th,.layui-main table.layui-table.th-right th{
    height: 18px;
    border-top:1px solid #e7e7e7;
    border-bottom:1px solid #e7e7e7;

}
.layui-main table.layui-table.th-left.th-white th,.layui-main table.layui-table.th-right.th-white th{
    border:none;

}

table.layui-table.th-left th,table.layui-table.td-left td{
    text-align:left !important;

}
table.layui-table.th-right th,table.layui-table.td-right td{
    text-align:right !important;

}
table.layui-table.th-center th,table.layui-table.td-center td{
    text-align:center;

}
table.layui-table th{
    font-weight:bold;
    white-space: nowrap;
    background: #f1f1f1;

}
table.layui-table.th-f9 th{
    
    background: #f9f9f9;

}
table.layui-table.th-white th{
    background: #fff;

}
_:-ms-lang(x),
table.layui-table th{
    position:static;
}

table.layui-table td{
    background:none;
    white-space:normal;
    word-wrap: break-word;
    word-break: normal;
}
.layui-table td>a{
    /* color: #333; */
    color: #347dd9;
    cursor:pointer;
}
.layui-table td>a:hover{
     text-decoration: underline;
}
.layui-table tbody tr:hover{
    background:#e1f5fe !important;
}
.layui-table.no-hover tbody tr:hover{
    background:#fff !important;
}
.layui-table.no-hover.bg-gray tbody tr:hover{
    background:#f9f9f9 !important;
}
.flight-box .layui-table.no-hover tbody tr:hover{
    background:none !important;
}
table.layui-table.input-inline .layui-input{
    display:inline-block;
}

.layui-form input[type=checkbox], .layui-form input[type=radio], .layui-form select {
    display: inline-block;
    border-color:#ccc;
}
.header{
}

.header-top{
    background: #f2f2f2;
}
.header-top p {
    height: 32px;
    line-height: 32px;
     font-size: 14px;
     text-align: right;
}
.header-top p span{
    padding:0 10px;
    color: #347dd9;
    font-size: 12px;
}
.header-top .quit-link{
    color: #f00 ;
}
.header-top .quit-link:hover{
    color: #f00;
}
.header-nav{
    position: relative;
    padding-top: 10px;
    border-bottom: 2px solid #347dd9;
}
.header-nav .header-ct{
     margin: 0 auto;
     width:1200px;
}
.home-logo{
    position:relative;
    float: left;
    height:70px;
    width:300px;
    text-align:left;
    margin-top: -5px;
    overflow: hidden;
}
.home-logo img{
    height: 100%;
    width: auto;
}
.nav-items{
    float: left;
}
.nav-item{
    float: left;
    margin-right: 20px;
}

.nav-item .nav-item-text{
    display: block;
    height: 60px;
    line-height: 60px;
    padding:0 20px;
    margin-top: 10px;
    border-top-left-radius:2px;
    border-top-right-radius:2px;
    font-size: 16px;
    color: #333;
    text-decoration: none;
    cursor: pointer;
}
.nav-item .nav-item-text:hover{
    color: #347dd9;
     
}
.nav-item.order:hover .nav-item-text{
    color: #fff;
    background: #347dd9;
     
}
.nav-item.order:hover .order-nav{
     display: block;
}
.nav-item.height-light .nav-item-text{
    color: #fff;
    background: #347dd9;
}
.nav-item.active .nav-item-text:not(.layui-disabled){
    color: #fff;
    background: #347dd9;
    
}
.nav-item.active .order-nav{
   display: block;
}

 
.order-nav{
    display: none;
    position: absolute;
    left: 0;
    top: 78px;
    width: 100%;
    border-bottom: 3px solid #0066b3;
    background: #347dd9;
    z-index: 1;
}


.order-nav-lis{
   width:1200px;
   margin:0 auto;

}
.order-nav-li{
    float: left;
    height:44px;
    line-height:44px;
}
.order-nav-li a{
    padding:4px 15px;
    color: #fff;
    font-size:13px;
    border-radius:2px;
}
.order-nav-li:first-child{
    margin-left:-15px;
}
.order-nav-li.active a,.order-nav-li.active a:hover{
    color: #347dd9;
    background:#fff;
}
.order-nav-li.active a:link, .order-nav-li.active a:visited{
        color: #347dd9;
    background:#fff;
}
.order-nav-li a:hover{
     text-decoration: underline;
     color:#fff;
}

.report-paginator a[disabled],.report-paginator a[disabled]:hover{
    background:#fff;
    border-color: #ddd;
    cursor: not-allowed!important;
    color:#ccc;
}

.breadcrumb-guide{
    line-height:50px;
    background:#efefef;
    text-align: left;
}
.breadcrumb-guide>li{
    display:inline-block;
    font-size:12px;
}
.breadcrumb-guide>li.active{
    color: #666;
}
.breadcrumb-guide>li a{
    color: #347dd9;
    font-size: 12px;
    cursor:text;
}
.breadcrumb-guide>li a:hover{
    text-decoration:none;
}
.breadcrumb-guide>li+li:before {
    padding: 0 3px;
    color: #347dd9;
    content: ">";
}


.comment-footer{
    height: 90px;
    line-height: 90px;
}
.comment-footer p{
    color: #999;
    font-size: 12px;
    text-align: center;
}

.layui-main .right-content .search-input-self,
.layui-main .right-content .longinput{
    width: 98px;
    height: 28px;
    border-right: 1px solid #ccc;
    text-indent: 8px;
        box-sizing: border-box;
}
.layui-main .right-content .search-input-icon{
    top: 2px;
    border: 0;
    background-position: right -151px;
}




.date-item.layui-input.w-140 {
    background-image: url(../images/date_icon_blue.png);
    background-position: 124px 6px;
    background-repeat: no-repeat;
}
.date-item.layui-input.w-110 {
    background-image: url(../images/date_icon_blue.png);

    background-position: 86px 6px;
    background-repeat: no-repeat;

}


.model-box label{
    display:block;
    margin-bottom:18px;
}
.model-box label .label-text{
    position:relative;
    display:inline-block;
}
.model-box label[need] .label-text::before{
    content:'*';
    position:absolute;
    top:50%;
    left:0px;
    transform:translateY(-50%);
    color:red;
    font-weight:bold;
    height:8px;
}
/*弹出框元素样式*/
.model-box label span.label-text{
    width:60px;
    text-align:right;
    /*font-weight:bold;*/
}
.left-block{
    float:left;
}
.right-block{
    float:right;
}
.model-box .layui-input{
    width:160px !important;
    display:inline-block !important;
}
.mark-style{
    color:#999;
}
.more-info-btn{
    position:relative;
    padding:0 20px;
    color:blue;
    user-select: none;

    cursor:pointer;
}
.more-info-btn:hover{
    color:blue;
}
.more-info-btn .close{
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    height:0;
    width:0;
    border-color:blue;
    border-style:solid;
    border-bottom:0 solid blue;
    border-top:6px solid blue;
    border-left:6px solid rgba(0,0,0,0);
    border-right:6px solid rgba(0,0,0,0);
     
}
.more-info-btn .open{
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    height:0;
    width:0;
    border-color:blue;
    border-style:solid;
    border-bottom:6px solid blue;
    border-top:0 solid blue;
    border-left:6px solid rgba(0,0,0,0);
    border-right:6px solid rgba(0,0,0,0);
}

.item-title{
            height:40px;
            line-height:40px;
            background:#f9f9f9;
            text-align:left;
            font-weight:bold;
            font-size:16px;
            text-indent:10px;
                border-bottom: 1px solid #e7e7e7;
        }

.td-label{
    text-align:right !important;
    padding-right:10px !important;
}
.form-search  .date-item.layui-input {
    background-image: url(../images/date_icon_blue.png);
    background-position: 99px 5px;
    background-repeat: no-repeat;
}
.flight-box{
    overflow:auto;
    background:#f2f2f2;
    padding:10px 0 10px 10px;
    max-width:1200px;
}
.thin-gray{
    background:#f2f2f2;
}

.order-detail-wrap .layui-table{
        margin:10px -10px;

}
.num-blue{
    color:#347dd9;
    
}
table.th-blue th{
    color:#fff !important;
    background:#347dd9 !important;
    
}
.iconok{
    color:#5ebe00;
}
.flight-box .layui-table.no-hover tbody tr td {
    padding:20px 10px;
}
.layui-table .flight-p {
    height: 28px;
    line-height: 28px;
    padding-left: 35px;
    white-space: nowrap;
}
.time-airport-box p, .fly-runtime p{
        line-height: 28px;
    text-align: center;
}

span.step-num-icon {
    display: block;
    height: 18px;
    width: 18px;
    border: 1px solid #999;
    border-radius: 50%;
    line-height: 18px;
    text-align: center;
    position: relative;
    color:#999;
}
.step-num-icon.active {
    border: 1px solid #347dd9;
    color:#347dd9;
}

span.step-num-icon:after {
    content: '';
    height: 14px;
    border-right: 1px solid #ccc;
    position: absolute;
    left: 50%;
    top: 22px;
}
span.step-num-icon.active:after{
    border-right: 1px solid #347dd9;
}
table.conInfo.layui-table.step tbody tr:last-child .step-num-icon:after {
    height: 0;
}

.int-flight-wrap{
    max-width:1200px;
}

/*单复选框美化*/
.cute-wrap .cute-box {
}
.cute-wrap .cute-box input[type=radio],.cute-wrap .cute-box input[type=checkbox] {
  position: absolute;
  opacity: 0;
  width: 10px;
  height: 10px;
  filter: alpha(opacity=0);
  cursor: pointer;
  z-index: -1; }

.cute-wrap .cute-box input + label[for]{
    position:relative;
    display: inline-block;
    padding-left:16px;
    width: auto;
    height: 16px;
        line-height: 16px;
    cursor:pointer;
    -moz-user-select:none; 
    -webkit-user-select:none;
    -ms-user-select:none; 
    user-select:none; 
}
.cute-wrap .cute-box input:disabled + label[for] {
    cursor:not-allowed;
    color:#999;
}
.cute-wrap .cute-box input[type=checkbox] +label{
  padding-left:22px;

}
.cute-wrap .cute-box input + label:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    box-sizing:border-box;
    background:#fff;
    

}
.cute-wrap .cute-box input[type=radio] + label:before{
    height:12px;
    width:12px;
    top:2px;

}
_:-ms-lang(x),
.cute-wrap .cute-box input[type=radio] + label:before{
    top:1px;
}
.cute-wrap .cute-box input[type=checkbox] +label:before{
    height:16px;
    width:16px;
}

.cute-wrap .cute-box input[type=radio] + label:before,
.cute-wrap .cute-box input[type=checkbox] +label:before,
.cute-wrap .cute-box input[type=radio]:checked +  label:before,
.cute-wrap .cute-box input[type=checkbox]:checked +  label:before{
    background-position:0  0;
    background-repeat:no-repeat;
}
.cute-wrap .cute-box input[type=radio] + label:before{
    
    background-image:url(../images/no_radio.png);
}
.cute-wrap .cute-box input[type=checkbox] + label:before{
    
    background-image:url(../images/no_check.png);
}
.cute-wrap .cute-box input[type=checkbox]:checked +  label:before{
    
    background-image:url(../images/check.png);

}
.cute-wrap .cute-box.color input[type=checkbox]:checked +  label{
    
    color:#347dd9;

}
.cute-wrap .cute-box input[type=radio]:checked +  label:before{
    

    background-image:url(../images/radio.png);

}

ul.price-radio-ul{
    float:left;
}
ul.price-radio-ul li{
    padding:10px 0;
    margin-right:30px;
}
ul.price-radio-ul.has-ipt li:last-child{
    padding-top:5px;
}

.searchinput{
    border-color:#d2d2d2;
}

.add-any-link{
    display:inline-block;
    cursor:pointer;
    color:#347dd9 !important;
    font-weight:400 !important;
    text-decoration:none !important;

}
.add-any-link:hover{
    text-decoration:underline !important;
}

.manage .can-link{
    display:inline-block;
    cursor:pointer;
    color:#347dd9 !important;
}
.manage .can-link:hover{
    text-decoration:underline !important;
}
.fiter-names-box{
    float:left;
    max-width:80%;
}
.choose-man-wrap .choose-man-box{
    box-sizing:border-box;
    max-width:500px;
    border:0;
    position:relative;
    padding-right:60px;
    float:left;
    margin-left:10px;

}
.choose-man-wrap .choose-man-box.big{
    max-width:800px;
}
.choose-man-wrap .headerblock{
    height:22px;
    line-height:22px;
        padding-left: 2px;
    float: left;
    margin-right: 5px;
    margin-bottom: 2px;
    padding: 0 4px;
        background-color: #ECECEC;
}
.choose-man-wrap .choose-man-label{
    width:50px;
    height:26px;
    line-height:26px;
    float:left;
    text-align:right;
}
.choose-man-wrap .choose-man-btn{
    position:absolute;
    right:0;
    top:0;
       height: 28px;
    line-height: 28px;
    border-radius: 3px;
    padding: 0 18px;
    background-color: #347dd9;
}
.choose-man-wrap .delheader{
    background: url(../../default/images/bg_sprites1.png) no-repeat;
    background-position: -2px -1253px;
    display: inline-block;
    width: 10px;
    height: 10px;
    overflow: hidden;
    *margin-bottom: 2px;
    margin-left: 8px;
    cursor: pointer;
    background-color: #ECECEC;
}

.dn{
    display:none !important;
}

.person-habit-wrap label[for]{
    margin-right:30px;
}
.person-habit-wrap .fly-habit-box{
}
.person-habit-wrap .ac2TextArea_container{
    width:240px;
}
.person-habit-wrap .ac2TextArea_wrap{
    height:300px;
    border-top: 1px solid #ccc;
    box-sizing: border-box;
}
.person-habit-wrap #ctl00_ContentMain_EmployeeManage1_LbFavAirCorp{
    width:240px !important;
    height:346px !important;
}
.person-habit-wrap .ac2TextArea_input{
    width: 140px;
    height: 26px;
    background-position: right -150px;
    margin:8px;
    text-indent:10px;
}
.person-habit-wrap .control-lr {
       margin: 140px 30px 0 30px;
}

.import-file-notice li{
    line-height:30px;
        list-style: inside;
}
.gg-up-btn{
    margin-left:200px;

}

.choose-file-label{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    border: 1px solid #ccc;
    height: 26px;
    line-height: 26px;
    color: #347dd9;
    text-align: center;
    box-sizing: border-box;
    width: 66px;
    font-size: 14px;
    background: #fff;
    /*display:none \9;*/


}
.choose-file-box  input[type=file]{
     width:156px;
}
.employee-import .choose-file-box + input{
    margin-left:100px;
    margin-top:8px !important;
}

_:-ms-lang(x),
.choose-file-label{
    left:186px;
    
}
_:-ms-lang(x),
.employee-import .choose-file-label{
    left:166px;
    
}
_:-ms-lang(x),
.employee-import .choose-file-label{
    left:166px;
    
}
_:-ms-lang(x),
.employee-import .choose-file-box + input{
    margin-left:60px;
    margin-top:8px !important;
}
_:-ms-lang(x),
.gg-up-btn{
    left:162px;
}
_:-ms-lang(x),
.manage input[type=file]{
    height:26px;
}

_:-ms-lang(x),
.choose-file-box + input{
    margin-left:162px;

}
_:-ms-lang(x),
.choose-file-box input[type=file]{
     width:227px;
}
_:-ms-lang(x),
.flight-box .layui-table td{
    width:auto !important;
    max-width:100px;
    
}
@media screen\0 {
    table.layui-table th{
        position:static;
    }
    .choose-file-label{
        left:166px ;

    }
    .employee-import .choose-file-label{
        left:166px  ;

    }
    .gg-up-btn{
        margin-left:162px;

    }
    .manage input[type=file]{
        height:26px;
    }
    .employee-import .choose-file-box + input{
        margin-left:60px;
        margin-top:8px !important;
    }
    .choose-file-box input[type=file]{
         width:227px;
    }
    .flight-box .layui-table td{
        width:auto !important;
         max-width:100px;

    
    }
}

.choose-file-label:hover{
    background:#f9f9f9;
}
.choose-file-box{
    position:relative;
}

#CreditPicBox img{
    max-width:400px;
}




.import-file-notice .iconfont{
    color:#43affb;
}
.manage .import-file-notice a{
    text-decoration:none;

}
.manage .import-file-notice a:hover{
    text-decoration:underline !important;

}
.manage span.ask{
    vertical-align:middle;
}

.new-track.step li.cur1 {
    background-image:url(../images/fail-arrow.png);
    background-position:20px bottom;
    background-repeat:no-repeat;
    padding-bottom:4px;
}
.new-track.step li.cur1.cur{
    background-image:url(../images/active_arrow.png);
    color: #347dd9;

}

.new-track.step li.cur1 span{
    display: block;
    background:#fff;
    height: 14px;
    width: 14px;
    line-height: 14px;

    border: 1px solid #999;
    border-radius: 50%;
    text-align: center;
    position: relative;
    color: #999;
    margin-right:16px;
}

.new-track.step li.cur1.cur span{
    border: 1px solid #347dd9;
    color: #347dd9;
}


.news-detail-hd h3{
    border-bottom:2px solid #347dd9;
    padding-bottom:20px;
    font-weight:bold;
    font-size: 18px;
    margin-bottom: 20px;
    color: #333;
}

.manage .yui-overlay{
    top:0;
}
.manage .AlertouterBox{
    top:0;
    left:0;
}
.employee-import{
    margin:0 0 0 10px;
}
.employee-import .highlight{
    color:#fd373d;
}


.news-detail-bd p{
    line-height:28px;
}

.sucess-tips-wrap{
    width:100%;
    margin-top:15px;
    padding-bottom:30px;
    border-bottom:1px solid #ccc;

}
.sucess-tips-wrap-icon{
    float:left;
}
.sucess-tips-wrap-text{
    float:left;
    margin-left:10px;
    margin-top: 10px;
}
.sucess-tips-wrap p{
    line-height:30px;
    color:#555;
    font-size:14px;
}
.sucess-tips-wrap .color-text{
    color:#179b24;
        font-size:22px;
}
.jsjr-box{
    font-size:12px;
    margin:20px 0 5px 0;
    color:#555;

}
.jsjr-box .RMB{
    font-size:16px;
}
.manage .trans-btn{
    background-image:none;
    padding:2px 15px;
    background:#347dd9;
    color:#fff !important;
    text-align:center;
    display:block;
    border-radius:3px;
    font-size:14px;
}
.manage .trans-btn[disabled]{
    cursor:not-allowed;
    background:#ccc;
}
.manage .trans-btn:hover{
    text-decoration-line:none;
    opacity:0.9;
}
.manage .trans-btn[disabled]:hover{
    opacity:1;
}
.manage .trans-btn:last-child{
    margin-top:15px;
}
.detail-head-top{
    margin-bottom:10px;
}
.detail-head-top li{
    float:left;
    margin-left:60px;
    height:30px;
    line-height:30px;
}
.detail-head-top li:first-child{
    margin-left:0;
}
.table3 tr.emptyRow td{
    text-align:left;
}

.CorpCreditNavigate-box {
    position: relative;
}
.CorpCreditNavigate-box .CorpCreditNavigate-box-radio {
    position: absolute;
    right: 0px;
    top: 10px;
}
.CorpCreditNavigate-box .CorpCreditNavigate-box-label {
    margin-right:30px;
}
.CorpCreditNavigate-box .layui-tab-title li{
    padding:0 10px;
}
.phone-v-box{
    background:#ffffe7;
    border:2px solid #ffeacc;
    padding:5px 20px;
}
.phone-v-box-text{
    margin-left:10px;
    font-weight:bold;
    font-size: 14px;
}
.phone-v-box .iconfont {
    color: #2ca5f4;
    font-size: 38px;
    vertical-align: middle;
}

.icon.pdf-icon{
    width: 2.4em;
    height: 2.4em;
    vertical-align: middle;
    fill: currentColor;
    overflow: hidden;
}
.pdf-box a.download-pdf s{
    display:none;
}
.pdf-box a.download-pdf b{
    margin:0;
}
.foot-back{
    text-align:center;
    margin-top:80px;
}
.foot-back .layui-btn:first-child{
    margin-right:0 !important;
}
.foot-back .layui-btn:not(:first-child){
    margin-left:30px !important;
}
 
.search-img{
    cursor: pointer;
    position: relative;
    left: 0px;
}
.credit-card-date.date-item {
    background-color: #fff;
    background-image: none;
    background-image: url(../images/date_icon_blue.png);
    background-position: 124px 6px;
    background-repeat: no-repeat;
}

.setting-del-img{
    text-decoration: none;
    position: relative; 
    top: 4px; 
    left: -4px;
}

input.city-item {
    background-image:url(../images/city.png) !important;
    background-position: 126px 4px !important;
    background-color: #fff !important;
    cursor: pointer !important;
    background-repeat:no-repeat;
}
input.city-item.hotel {
    background-image:url(../images/hotel-address-icon.jpg) !important;
     
}
input.date-icon-m {
    background-image: url(../images/date_icon_blue.png);
    background-position: 126px 6px;
    background-color: #fff;
    cursor: pointer;
    text-indent: 10px;
}
input.date-icon-m-disable{
     background-image:url(../images/date_icon_gray.png) !important;
    background-position: 126px 6px !important;
    background-color: #fff;
    background-repeat:no-repeat !important;
    cursor: pointer;
    text-indent:10px;
}
input.date-icon-m.w-120,input.city-item.w-120{
    background-position: 96px 4px !important;
}

/*排序组件样式*/

.sort-ul{
     -moz-user-select:none; /* Firefox私有属性 */
    -webkit-user-select:none; /* WebKit内核私有属性 */
    -ms-user-select:none; /* IE私有属性(IE10及以后) */
    user-select:none; /* CSS3属性 */
 
}
.sort-ul>li{
    position:relative;
    float:left;
    border: 1px solid #ccc;
        padding: 6px 40px 6px 10px;
        cursor:pointer;
        background:#fff;
}

.sort-ul>li.active{
    
    border: 1px solid #347dd9;
    color:#347dd9;
       
}
.sort-ul>li.more.active>span.up{
    color:#347dd9;
       
}
.sort-ul>li.less.active>span.down{
    color:#347dd9;
       
}
.sort-ul>li>span.iconfont{
    position:absolute;
    right:10px;
    color:#555;
}
.sort-ul>li>span.up{
    top:1px;
    
}
.sort-ul>li>span.down{
    bottom:1px;
}


.new-flight-lists{
    
}

table.layui-table .th-placeholder td{
    height:0;
    padding:0;
    line-height:0;
}


.new-flight-lists tbody tr:not(:first-child){
    border-bottom:1px dashed #e5e5e5;
    background:#f9f9f9;
}
.new-flight-lists tbody tr:nth-last-child(2){
    border-bottom:1px solid #e5e5e5 !important;
}
.new-flight-lists tbody tr:first-child{
    border-bottom:0 solid #e5e5e5 !important;
    background:#fff;
}
.new-flight-lists tbody tr:last-child{
    border-bottom:1px solid #e5e5e5 !important;
}
.new-flight-lists .fl-name-out{ width:16%; }
.new-flight-lists .fl-address-out{ width:11%; }
.new-flight-lists .fl-arrow-out{ width:4%; }
.new-flight-lists .fl-gq-out{ width:11%; }

.new-flight-lists .fl-gq-cang{ width:12%; }
.new-flight-lists .fl-gq-money{ width:8%; }

.new-flight-lists .fl-eat-out{ width:15%; }
.new-flight-lists .fl-ipt-out{ width:14%; }


.new-flight-lists p{
    white-space:nowrap;
}
.fl-t{
    background: #347dd9;
    color: #fff;
    width: 50px;
    border-radius: 20px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    margin-left: 10px;
}
.new-flight-lists .fl-name{
    float:none !important;
    display:inline-block !important;
    line-height: 32px;
    height: 40px;
    color: #333;
    width:140px;
}
.new-flight-lists .fl-name-e{
     font-weight:bold;
     margin-left:10px;
}
.new-flight-lists .fl-type{
    color: #999;
        padding-left: 35px;
            position: relative;
    top: -10px;
}
.new-flight-lists .fl-type .fl-type-d{
    color: #333;

}

.new-flight-lists .fl-address{
    color: #333;
    line-height: 30px;
}
.new-flight-lists .fl-time{
    font-size: 22px;
    font-weight: bold;
    color: #333;
    line-height: 30px;
    position:relative;
}
.new-flight-lists .fl-time .add-day-tip{
    right:16px;
}
.new-flight-lists .fl-arrow{
        position: relative;
    padding: 14px 0;
    color: #999;
    top:16px;

}
.new-flight-lists .fl-arrow:before{
             /*content: '';
    position: absolute;
    width: 10px;
    height: 1px;
    right: 0;
    top: 42%;
    transform: translateY(-50%);
    background: #999;
    transform: scaleY(0.5);
    transform: rotate(30deg);*/
             content: '';
    position: absolute;
    width: 10px;
    height: 0px;
    right: 0;
    top: 11px;
    border-top: 1px solid #999;
     
    transform: rotate(30deg);
}
.new-flight-lists .fl-arrow:after{
             /*content: '';
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 1px;
    background: #999;
    transform: scaleY(0.5);*/
                 content: '';
    position: absolute;
    width: 100%;
    left: 0;
    /* top: 50%; */
    /* transform: translateY(-50%); */
    height: 0px;
    /* background: #999; */
    /* transform: scaleY(0.5); */
    border-top: 1px solid #ccc;
}
.new-flight-lists .fl-runtime{
    color: #333;
        margin-left: 33px;
            /*margin-top: -15px;*/
}
.new-flight-lists .fl-runtime>span{
    margin-left:4px;
}
.iconfont.iconshijian {
    color:#999;
}
.new-flight-lists .fl-eat{
    color: #999;

}
.new-flight-lists .fl-mc{
    font-size:28px;
    color:#ff8000;

}
.layui-table .show-all-f{
    background-image:none;
    position: absolute;
    bottom:6px;
}
#new-flt-wrap .show-all-f:hover{
    text-decoration:none;
}
.sf-remind-titel{
    line-height:30px;
    float:left;
    color:#333;
    margin-left:12px;
}
.sf-remind-titel .b{
    color:#000;
    font-weight:bold;
}
.has-dashe-line{
    position:relative;
    color:#347dd9 !important;
    cursor:pointer;
}
.has-dashe-line:hover{
     text-decoration:none !important;
     color:blue !important;
}
.has-dashe-line:after{
    /*content:'';*/
    position:absolute;
    left:0;
    bottom:-2px;
    height:0;
    width:100%;
    border-top:1px dashed #347dd9;
}
.has-dashe-line:hover:after{
     
    border-top:1px dashed blue !important;

}
.order-step-show{
    padding:20px 120px 0 120px;
    clear:both;
    *zoom: 1;
    position:relative;
    background:#fff;
}
.order-step-show:before{
    content: '';
    height:0;
    width:100%;
    position:absolute;
    left:0;
    top:20px;
    border-top:2px solid #ccc;

}
.order-step-show:after {
    content: '\20';
    clear: both;
    *zoom: 1;
    display: block;
    height: 0;
}
.order-step-show li{
    position:relative;
    float:left;
    width:25%;
    text-align:center;
    height:42px;
    line-height:42px;
}
.order-step-show li:before{
    content: '';
    height:12px;
    width:12px;
    position:absolute;
    top:-6px;
    left:50%;
    transform:translateX(-50%);
    border-radius:50%;
    background:#ddd;
}
.order-step-show li.active:before{
      height:10px;
    width:10px;
    top: -7px;
    background:#fff;
    border:3px solid #43a4ff
}
.yw-type-box{
    padding:15px 30px;
    border-top: 1px solid #ccc;
    background:#fff;
}
.yw-type-box label{
    margin-right:50px;
}
.order-t{
    font-weight: bold;
    color: #333;
    font-size: 15px;
    background: none;
    line-height: 42px;
    border-bottom: 1px solid #ccc;
        padding-left: 10px;
}

.tz-ipt{
    position:fixed;
    top:-100px;
    left:-100px;
}
input:disabled + .tz-list{
    color:#999;
    cursor:not-allowed;
}
.tz-list{
    display:inline-block;
    background-image:url(../images/tz_list.png);
    background-position:0 0;
    width:62px;
    height:20px;
    box-sizing:border-box;
   text-align:center;
   line-height:20px;
   -moz-user-select: none;
   -webkit-user-select: none;
   -ms-user-select: none;
}
.tz-ipt:checked + label{
    background-image:url(../images/tz_list_checked.png);
    color: #347dd9;
}
.tz-ipt[disabled] + label{
   opacity:0.6;
}
 .tz-text{
    cursor:pointer;
    color:#347dd9;
    display:inline-block;
    position: relative;
    top: -5px;
}
 .tz-list-box{
     display:none;
 }

.order-left-wrap,.order-right-wrap{
    background:#fff;
}
.order-left-wrap{
    float:left;
    width:800px;
    background:#f9f9f9;
}
.order-right-wrap{
    float:right;
    width:385px !important;
    background:#efefef;
    right: calc(50% - 600px);
}
.order-right-item{
    background:#fff;
    margin-bottom:15px;
    padding-bottom:10px;

}
.order-right-item:last-child{
   
    padding-bottom:30px;

}
.order-right-top-t{
    font-weight:bold;
    color:#333;
    font-size:15px;
    border-bottom:1px solid #ccc;
    line-height:42px;
    text-indent:15px;

}
.order-right-top ul{
    margin:0 15px 0 20px;
    margin-top:6px;
}
.order-right-top li{
    position:relative;
    height:30px;
    line-height:30px;
}
.order-right-top li:before{
    content:'';
    position:absolute;
    top:50%;
    left:0;
    width:220px;
    height:0;
    border-top:1px dashed #ccc;
}
.dashed{
    height:0;
    border-top:1px dashed #ccc;
}
.order-r-name,.order-r-price{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    z-index:10;
    white-space: nowrap;
    background:#fff;
}
.order-r-name,.order-r-price-num{
    margin-right:10px;
}
.order-r-name{
    left:0;
    padding-right:10px;

}
.order-r-price{
    left:230px;
                
}
.order-right-top li:last-child{
    border-top:1px solid #ccc;
    margin-top:10px;
    height:40px;
}
.order-right-top li:last-child:before{
    border-color:#fff;
}
.order-right-top li:last-child .order-r-name{
    border-color:#fff;
    font-weight:bold;
        font-size: 14px;
}
.order-right-top li:last-child .order-r-price{
               
}
.order-right-top li:last-child .order-r-price-num{
    color:#ff8000;
    font-size:24px;
}
.m-mark{
        font-size: 14px;
        vertical-align:top;
        color:#555;

}



.compare-price{
    vertical-align:top;
}


.title-gray{
    width: 200px;
    line-height: 28px;
    height: 28px;
    background: #f9f9f9;
    text-indent: 30px;
    font-weight: bold;
    font-size: 14px;
}


.fl-foot-back{
    text-align:center;
    padding:30px 0;
}

 .fl-pay-alert{
    background:#fff;
    margin-bottom:10px;
   
}
.fl-pay-alert ul{
    border-bottom:1px solid #ccc;
     max-height:500px;
    overflow:auto;
}
                
.fl-pay-alert li{
    padding: 10px 0;
}
.fl-pay-alert li:not(:first-child){
    border-top:1px dashed #ccc;
}
.fl-pay-alert li p{
    color:#333;
    line-height:24px;

}
.fl-pay-alert .line-color{
    color:#888;
}
.pay-notice {
    margin-top:10px;
}
.pay-notice p{
    line-height:30px;
}


.other-links li{
            

}
.other-links li a{
    float:left;
    margin-right:30px;
    text-align:center;
    text-decoration:none;
    color:#555 !important;
}
.other-links li a .iconfont{
    display: block;
    width: 46px;
    height: 46px;
    background: #2e8ef5;
    border-radius: 50%;
    text-align: center;
    line-height: 46px;
    color:#fff;
    font-size:26px;

}
.other-links li a span{
    display:block;
}
.layui-main .bg-icon{
    display:inline-block;
    height:48px;
    width:48px;
    border-radius:50%;
    margin-bottom:10px;
    background-image:url(../images/inthotel.png);
    white-space: nowrap;
}
.bg-icon.gj{
    background-position:-48px 0;
             
}
.bg-icon.gt{
    background-position:0 -98px;
             
}
.bg-icon.jie-song{
    background-position:0 -146px;
             
}
.bg-icon.gn{
    background-position:0 0;
             
}
.bg-icon.gnj{
    background-position:0 -48px;
             
}
.bg-icon.daiban{
    background-position:-48px -48px;             
}

.bg-icon.gjj { background-position: -48px -98px; }
       
.layui-main .price-7d{
    margin:0;
    overflow:visible;
}
.layui-main .price-7d ul li{
    border-bottom-color:#347dd9;
}
.layui-main .price-7d ul li:first-child,.layui-main .price-7d ul li:last-child{
    background:#fff;
}

.error-ipt{
    border-color: red !important;
    box-shadow: 0 0 2px red;
}

.red-t{
    padding-left:20px;
    background-image:url(../../../Images/icon/red_tips.png);
    background-repeat:no-repeat;
    color:red;
    font-weight:bold;
}
.foot-next{
           padding:24px 0 40px 0;
           text-align:center;
       }


.qunar-btn-new {
    
        /*background-image:url(../images/xiecheng-logo.png);*/
        background-image:url(../images/go_where.png);
        background-repeat:no-repeat;
        width: 92px;
    height: 24px;
    display: inline-block;
    }

.iconwarn{
    color:red;
    background:none !important;
    font-size:22px !important;
}
.up-jt{
    position:absolute;
    left:10px;
}
.jt-text{
        color: #00ccff !important;
        cursor:pointer;
}

.tips-div #tip-body b {
    color:#333;
}


.tips-div #tip-title {
    text-align: center;
}
.low-table.layui-table td{
    line-height: 20px !important;
    padding: 0 10px !important;
            
}

.tip-y-box strong{
    font-size:14px;
}

.iconweixinzhifu{
    color:#1cba2b;
}
.iconzhifubao {
    color: #00a0ea;
    font-size:22px !important;
}


.Aircraft-type .Aircraft-hd th{
    background:#f9f9f9;
}
.layui-layer .layui-layer-close{
    background:none;
}
.layui-layer .layui-layer-close{
   opacity:1;
}
.layui-layer .layui-layer-close:before{

    content:'x';
    height:20px;
    width:20px;
    position:absolute;
    top:-6px;
    left:0;
    text-align:center;
    line-height:20px;
    color:#fff;
    font-size:18px;
}

.layui-layer .layui-layer-close:hover:before{
    color:red;
    font-weight:bold;
}
.layui-layer .layui-layer-title{
    background:none;
    background-color:#347dd9;
    color:#fff;
    font-weight:400;
    height:44px;
    line-height:44px;
}
.layui-layer .layui-layer-btn{
    text-align:center ;
    padding-bottom:30px;
     
}
.layui-layer-btn .layui-layer-btn0,.layui-layer-btn .layui-layer-btn1{
    width:90px;
}
body .layui-layer .layui-layer-btn .layui-layer-btn0{
    border-color: #347dd9;
    background-color: #347dd9;
    color:#fff;
}
.layui-layer .layui-layer-btn .layui-layer-btn1{
    margin-left:30px;
    background:#ccc;
    color:#fff;
}

.layui-main .flight-status3 span.bigift, span.bigift{
    text-indent:0;
}
.layui-main .flight-status3 span.bigift, span.bigift{
    width:auto;
}

.layui-main .flight-status-span>span {
    display: inline-block;
    background: #347dd9;
    color: #fff;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    border-radius: 2px;
    padding: 0 2px;
    margin: 6px 4px 0 0;
    min-width: 54px;
    max-width: 78px;
    text-align: center;
}



.layui-main .flight-status-span {
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    width: 100%;
    float: none;
    position: relative;
    top: -3px;
}
.layui-main .agreement_price {
    background-image: none;
    background-color: #ff8000;
    border-radius: 2px;
    position: relative;
    margin-right: 4px;
    top: -2px;

    min-width: 17px;
    width: auto;
    border: 1px solid #ff8000;
}
.layui-main .agreement_price_box {
    /*border: 1px solid #ff8000;*/
    background-color: #fff;
    color: #ff8000;
}
.agreement_price_tips_tb {
    width: 220px;
    margin: 5px;
}
.agreement_price_tips_tb tr td{
    border: none !important;
    padding:10px 10px !important;
}
.agreement_price_tips_tb td {
    text-align: center !important;
    background-color: white !important;
}
.agreement_price_tips_org td{
    color: #ff8000 !important;
}
.agreement_price_tips_org tbody tr{
    
}
.agreement_price_tips_tr:after {
    content: "";
    border-top: 1px solid #ccc;
    position: absolute;
    width: 100%;
    left: 0px;
}

.layui-main .product_price {
    background-image: none;
    background-color: #2693ff;
    border-radius: 2px;
    position: relative;
    margin-right: 4px;
    top: -2px;
    min-width: 17px;
    width: auto;
    border: 1px solid #2693ff;
}

.layui-main .product_price_box {
    background-color: #fff;
    color: #2693ff;
}

.layui-main .shop_price{
        background-image: none;
    background-color: #088f08;
    border-radius: 2px;
    width: auto;
    padding: 1px 2px;
    margin-right: 4px;
    position: relative;
    top: -2px;
}
.layui-main .fb_price{
        background-image: none;
    background-color: #cc3300;
    border-radius: 2px;
    width: auto;
    padding: 1px 2px;
    margin-right: 4px;
    position: relative;
    top: -2px;
}


/* 弹窗图标修改 */
.layui-layer-ico1 {
   background-position:initial !important;
   background: url(../icon/ok.png) no-repeat !important;
}

.layui-layer-ico2 {
    background-position:initial !important;
    background: url(../icon/fail.png) no-repeat !important;
}

.layui-layer-ico3 {
    background-position:initial !important;
    background: url(../icon/doubt.png) no-repeat !important;
}

.layui-layer-ico7 {
    background-position:initial !important;
    background: url(../icon/sigh.png) no-repeat !important;
}

.layui-layer-loading .layui-layer-loading1 { line-height: 34px; width: auto !important; padding-left: 43px; font-size: 18px; }
.layui-layer-loading .layui-layer-loading2 { line-height: 32px; width: auto !important; padding-left: 40px; font-size: 18px; }
.layui-layer-loading .layui-layer-loading3 { line-height: 25px; width: auto !important; padding-left: 60px; font-size: 18px; }

/*第一个按钮置灰效果*/
body .reject-confirm .layui-layer-btn0 { background: #ccc !important; color: #fff !important; border: 1px solid #dedede !important; }
body .reject-confirm .layui-layer-btn a:last-child { border-color: #347dd9 !important; background-color: #347dd9 !important; color: #fff !important; }

body .withinflight-reject-confirm .layui-layer-btn0 {
    background: #ccc !important;
    color: #fff !important;
    border: 1px solid #dedede !important;
    width:132px !important;
}
body .withinflight-reject-confirm .layui-layer-btn a:last-child {
    border-color: #347dd9 !important;
    background-color: #347dd9 !important;
    color: #fff !important;
    width: 132px !important;
}

/*第一个按钮置灰黄色效果*/
body .reject-yellow .layui-layer-btn0 { background: #ccc !important; color: #fff !important; border: 1px solid #dedede !important; }
body .reject-yellow .layui-layer-btn a:last-child { border-color: #FF8000 !important; background-color: #FF8000 !important; color: #fff !important; }

/*所有按钮都是蓝色*/
body .all-blue .layui-layer-btn a { border-color: #347dd9 !important; background-color: #347dd9 !important; color: #fff !important; }

/*第一个按钮蓝色，第二个黄色效果*/
body .reject-blue-yellow .layui-layer-btn0 {
    border-color: #347dd9 !important;
    background-color: #347dd9 !important;
    color: #fff !important;
}

body .reject-blue-yellow .layui-layer-btn a:last-child {
    border-color: #FF8000 !important;
    background-color: #FF8000 !important;
    color: #fff !important;
}

/*通知类型效果(标题为白色)*/
body .layer-notice .layui-layer-title { background: #fff ; color: #0D0502 ; font-size: 16px; font-weight:600; border: 0px; text-align: center; line-height: 50px; padding: 10px 0 0 0; }
body .layer-notice .layui-layer-close:before { color: #7D7D7D; }

.new-check{
    display:none !important;
}
.new-check + label{
        display: inline-block !important;
        height: 26px !important;
        line-height: 26px !important;
        text-align: center !important;
        border: 1px solid #ccc !important;
        padding: 0 10px !important;
        color: #666 !important;
        position: relative !important;
        box-sizing: border-box !important;
        font-size: 12px !important;
        border-radius: 2px !important;
        background-image:none !important;
}
.new-check + label:before{
        background-image:none !important;
}
.new-check:checked + label{
                                      
        border: 2px solid #347dd9 !important;
        color:#347dd9 !important;
                                        
}
/*.new-check:checked + label:before{
    content:"\e67a"  !important;
     
    position:absolute !important;
    top:4px !important;
    right:-1px !important;
    left:auto !important;
    color:#347dd9 !important;
    font-size:12px !important;
        background-image:none !important;
        background:none !important;
}*/
.pay-type-img{
    height: 16px;
    width: auto;
    vertical-align: bottom;
    margin: 0 6px 0 8px;
}
  .red-bell{
    display: inline-block;
    text-align: center;
    background: red;
    color: #fff;
    padding: 3px 4px;
}

.ht-list-wrap{

}
.ht-list-left{
    float:left;
    width:880px;
    box-sizing:border-box;

}
.is-sticky .ht-list-right{
        right: calc(50% - 600px);

}
.ht-list-right{
    float:right;
    width:300px !important;
    box-sizing:border-box;
}
.div-item{
    border:1px solid #ccc;
    padding:0 10px 10px 10px;
    background:#fff;
}
.div-item .div-item-title{
    color:#333;
    font-weight:bold;
    border-bottom:1px solid #ccc;
    height:30px;
    line-height:30px;
    text-align:left;
}
.house-num {
    background: #347dd9;
    color: #fff;
    border-radius: 20px;
    padding: 3px 10px;
    float: left;
    margin-left: -6px;
}
.house-num.gray {
    background: #efefef;
    color: #000;
}

.hotelpricedetail.over table.layui-table th,
.hotelpricedetail.over table.layui-table td{
        text-align: center!important;
    padding: 2px 6px !important;
   border: 1px solid #fff;
   position:static
}

.hotelpricedetail.over table.layui-table td{
    background: #efefef;
       
}

.train-price-discount { border: 1px solid #ff8000; color: #ff8000; padding: 0 2px; border-radius: 3px; top: -2px; letter-spacing: 1px; }
.train-price-alert {
    background-color: red;
    color: #ffffff;
    padding: 0 7px;
    border-radius: 15px;
    top: -2px;
}
.train-price-line { border-bottom: 1px dashed #ff8000; }
.train-inner-top{
    line-height:32px;
        margin-bottom: 4px;
}
.train-num{
    font-size:21px;
    color:#666;
}
.train-time{
    position:relative;

    font-weight:bold;
    font-size:22px;

}
.train-icon{
    display:inline-block;
    color:#fff;
    text-align:center;
    width:16px;
    height:16px;
    line-height:16px;
    border-radius:2px;
    margin-right:4px;
}

.train-icon.s{
    background:#ff6600;
   
}

.train-icon.e{
    background:#009900;
   
}
.train-arrow {
    position: relative;
    color: #999;
    top:2px;
}
.train-arrow:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 0px;
    right: 0;
    top: -2px;
    border-top: 1px solid #999;
    transform: rotate(30deg);
}
.train-arrow:after {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    height: 0px;
    border-top: 1px solid #ccc;
}


.icon-time-box{
    width:80%;
    position:relative;
    top:-10px;
    margin: 0 auto;
}


.train-row-1{
    width:120px;
        white-space: nowrap;
}
.train-row-2{
    width:150px;
        white-space: nowrap;
}
.train-row-3{
    width:140px;
        white-space: nowrap;
}
.train-row-4{
    width:150px;
        white-space: nowrap;
}
.train-row-5{
    width:200px;
    white-space: nowrap;
    text-align:left !important;
    box-sizing:border-box;
    padding-left:100px !important;
}
.train-row-6{
    width:250px;
        white-space: nowrap;
}
.train-row-7{
    width:190px;
        white-space: nowrap;
}
.td-like-bg{
    border-bottom: 10px solid #f9f9f9 !important;
    padding:0 !important;

}
tbody:last-child .td-like-bg{
    border-bottom: 10px solid #fff !important;
    padding:0 !important;

}
.layui-main .even td,.layui-main .odd td {
    background-color: #fff;
}
.layui-main .trans-result tr.forfilter .msgbox-table-icon{
    margin-left:50px;
}
.layui-main .trans-result th{
    height:30px;
}
.layui-main .trans-result td{
    padding:4px 0;
}
.layui-main .search-words li{
    margin-bottom:15px;
}
.layui-main .dgoup-noresult{
    white-space:nowrap;
    text-align:left;
}

.add-day-tip{
    color:#ff8000 ;
    font-size:18px;
    position:absolute;
    top:-4px;
        right: 0;
    font-size: 16px;
    font-weight: 400;
}
.add-day-tip.t-6{
    top:3px;
}
.layui-main .mouseover_info{
    position:relative;
}
.layui-main .mouseover_info .msgbox-table{
    max-height:400px;
    position:absolute;
    left:0;
    top:20px;
    box-shadow: 0px 0px 4px #88b0f3;
    background: #fff;
    border: 1px solid #347dd9;
    padding-bottom:10px;
    border-radius: 2px;
    overflow:auto;
    z-index:1000;
    cursor:default;


}
.layui-main .mouseover_info .msgbox-table .leftbottom,
.layui-main .mouseover_info .msgbox-table .msgbox-table-icon{
    display:none;
}

.layui-main .mouseover_info .msgbox-table .box_text{
    border:0;
}
.layui-main .mouseover_info .msgbox-table th{
    line-height:34px;
    background-color: #f9f9f9;
    color: #333;
    border-bottom: 0px solid #9EC5E4;
    font-weight: bold;
}

.layui-main .mouseover_info .msgbox-table th,
.layui-main .mouseover_info .msgbox-table td{
    text-align:left;
    padding-left:15px;

}
.layui-main .mouseover_info .msgbox-table td.loading-td-box{
    text-align:center;
}
.layui-main .mouseover_info .msgbox-table .table-flight-info{
    min-width:420px;
    width:auto;

}
.layui-main .mouseover_info .msgbox-table{

}
.flight-wrap .flight-box{
    padding: 5px 0 5px 10px;
    border-bottom:0;
}
.flight-wrap .flight-box:not(:first-child){
    border-top:1px dashed #dbdbdb;
}
.flight-wrap .flight-box.is-return{
    border-top:1px solid #ccc !important;
}
.flight-wrap .flight-box .layui-table{
    position:relative;
}
.flight-wrap .flight-box .layui-table:not(:first-child)::after{
    content:''; 
    height:0;
    width:100%;
    position:absolute;
    left:0;
    top:-4px;
    border-top:1px dashed #dbdbdb;
}
.flight-wrap .flight-box .flight-return-icon{
    display: block;
    background: #347dd9;
    text-align: center;
    border-radius: 20px;
    width: 44px;
    height: 23px;
    line-height: 23px;
    color: #fff;
}
.int-need{
     height:32px;
     line-height:32px;
     padding-left:40px;
    background:url(../images/need-icon.jpg) no-repeat;
    font-weight:bold;
    font-size:15px;
    margin-top:10px;
 }
.table-flight-info {
    width: 400px;
}
.table-flight-info th, .table-flight-info td {
    text-align: left;
    padding: 10px 10px;
    font-size: 12px;
    color: #666666;
    white-space: nowrap;
    border: 0;
}
.table-flight-info th {
    background: #f9f9f9;
}
.table-flight-info td {
    background: #fff;
}
body .yui-overlay{
    border:0;
        box-shadow: #347dd9 0px 0px 4px;
}
.msgbox-table .middlebottom,.msgbox-table .msgbox-table-shadow {
    display:none;
}
.msgbox-table {
    position: relative;
    width: auto !important;
    min-width: 400px;
}
.layui-table .tiptable{
    border-bottom:0;
}

.layui-main .dgroup-succes-icon{
    color:#38af38;
}
.layui-main .contactfee{
    background:#fff;
        margin: 0;
    width: 100%;
    padding-left:0;
}






































/*条件筛选样式*/

.ub-form {
  background: #f9f9f9;
  padding-top: 15px;
  margin-bottom: 15px;
}

.ub-form.short .ub-form-item {
  margin-right: 30px;
}

.ub-form .ub-form-item {
  display: inline-block;
  margin-right: 60px;
  vertical-align: top;
  margin-bottom: 15px;
}

.ub-form .ub-form-item.center {
  width: 100%;
  text-align: center;
  margin-top: 10px;
}

.ub-form .ub-form-item.line-center {
  width: 100%;
  text-align: center;
  margin-top: -42px;
  margin-left: 48px;
}

.ub-form .ub-form-item::before {
  display: table;
  content: '';
}

.ub-form .ub-form-item .ub-form-label {
  text-align: right;
  vertical-align: middle;
  float: left;
  color: #606266;
  line-height: 28px;
  padding: 0 12px 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 80px;
}

.ub-form .ub-form-item .ub-form-content {
  display: inline-block;
  vertical-align: top;
}

.ub-form .ub-form-item .ub-form-content::before {
  display: table;
  content: '';
}

.ub-form .ub-form-item .ub-form-content .ub-input {
  position: relative;
  display: inline-block;
  width: 120px;
}

.ub-form .ub-form-item .ub-form-content .ub-input select.ub-select {
  border-radius: 4px;
  border: 1px solid #dcdfe6;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #606266;
  display: inline-block;
  font-size: inherit;
  height: 28px;
  line-height: 28px;
  outline: none;
  padding: 0;
  text-indent: 10px;
  -webkit-transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 100%;
}

.ub-form .ub-form-item .ub-form-content .ub-input select.ub-select:hover {
  border-color: #c0c4cc;
}

.ub-form .ub-form-item .ub-form-content .ub-input select.ub-select:focus {
  outline: none;
  border-color: #409eff;
}

.ub-form .ub-form-item .ub-form-content .ub-input .ub-input-inner {
  -webkit-appearance: none;
  background-color: #fff;
  background-image: none;
  border-radius: 4px;
  border: 1px solid #dcdfe6;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #606266;
  display: inline-block;
  font-size: inherit;
  height: 28px;
  line-height: 28px;
  outline: none;
  padding: 0;
  text-indent: 10px;
  -webkit-transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 100%;
}
.js-date-input.layui-input,
.ub-form .ub-form-item .ub-form-content .ub-input .ub-input-inner.date-item,
 .ub-form .ub-form-item .ub-form-content .ub-input .ub-input-inner.date-item-default {
  background-color: #fff;
  background-image: none;
  background-image: url(../images/date_icon_blue.png);
  background-position: 96px 5px;
  background-repeat: no-repeat;
}

.ub-form .ub-form-item .ub-form-content .ub-input .ub-input-inner:hover {
  border-color: #c0c4cc;
}

.ub-form .ub-form-item .ub-form-content .ub-input .ub-input-inner:focus {
  outline: none;
  border-color: #409eff;
}

.ub-form .ub-form-item .ub-form-content .ub-button {
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  color: #fff;
  background-color: #347dd9;
  border: 0;
  -webkit-appearance: none;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
  margin: 0;
  -webkit-transition: 0.1s;
  transition: 0.1s;
  font-weight: 500;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  padding: 0 15px;
  height: 28px;
  line-height: 28px;
  font-size: 14px;
  border-radius: 4px;
}

.ub-form .ub-form-item .ub-form-content .ub-button:hover {
  text-decoration: none;
  opacity: 0.8;
}

.ub-form .ub-form-item .ub-form-content .ub-button[type='reset'] {
  display: none;
}

.ub-form .ub-form-item .ub-form-content.two .ub-input {
  width: 270px;
}

.ub-form .ub-form-item .ub-form-content.two .ub-input .ub-input-inner {
  width: calc(50% - 15px);
}
/*# sourceMappingURL=ub-form.css.map */














 
 
 

 .gray-tab.layui-tab{
     margin-bottom:0;
 }
 
.gray-tab.layui-tab .layui-tab-title li{
    position:relative;
    box-sizing:border-box;
    height:34px;
    line-height:34px;
    padding:0 24px;
    background:#efefef;
    border:1px solid #e5e5e5;

    border-top:2px solid #e0e0e0;

}
.gray-tab.layui-tab .layui-tab-title li:first-child{
    
    border-left:2px solid #e0e0e0;

}
.gray-tab.layui-tab .layui-tab-title li:last-child{
    
    border-right:2px solid #e0e0e0;

}
.gray-tab.layui-tab .layui-tab-title li.layui-this::after,
.gray-tab.layui-tab .layui-tab-title li.layui-this::before{
    content:none;
}

.gray-tab.layui-tab .layui-tab-title li.selected,

.gray-tab.layui-tab .layui-tab-title li.on{
    border:1px solid #347dd9;

    border-top:2px solid #347dd9;
   
    border-bottom:1px solid #e0e0e0;
    background:#f9f9f9;


}
.gray-tab.layui-tab .layui-tab-title li.selected:before,
.gray-tab.layui-tab .layui-tab-title li.on.layui-this:before,
.gray-tab.layui-tab .layui-tab-title li.on:before{
    position: absolute;
    left: 0;
    top:32px;
    content: '';
    width: 100%;
        height: 0px;
    pointer-events: none;
    border-bottom:1px solid #e0e0e0;

    z-index: 100;

}
.gray-tab.layui-tab .layui-tab-title li a{
    color: #333;
    font-size:12px;

}
.gray-tab.layui-tab .layui-tab-title li.selected a,

.gray-tab.layui-tab .layui-tab-title li.on a{
    font-weight:bold;
    color:#333;
}
.gray-tab.layui-tab .layui-tab-title li a:hover{
    text-decoration:none;
}
.gray-tab.layui-tab .layui-tab-title {
    height:34px;
    border-color:#347dd9;
}




 .low-tab.layui-tab-title{
    height:32px;
}
.low-tab.layui-tab-title li{
    line-height: 32px;
    padding: 0 6px;
    margin-right:50px;
}
.low-tab.layui-tab-title .layui-this:after {
    height: 33px;
}

.more-ht-ul{
    background:#f9f9f9;

}
.more-ht-ul li{
    float:left;
    width:14%;
    margin-bottom:10px;
}

 


 








/*酒店图片*/
.imgdet * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.imgdet {
  position: relative;
  height: 412px;
  width: 840px;
  background: #fff;
  cursor:pointer;
}
.imgdet .imglist {
  position: relative;
  width: 300px;
  height: 100%;
  float: right;
  overflow: hidden;
}
.imgdet .imglist ul {
  
  width: 100%;
  font-size: 0;
}
.imgdet .imglist ul li {
  float: left;
  width: 130px;
  height: 130px;
  margin: 0 5px;
  margin-bottom: 10px;

}
.imgdet .imglist ul li:last-of-type {
  margin-bottom: 0;
}
.imgdet .imglist ul .active {
     border: 4px solid #0ac4dd;

}
.imgdet .imglist ul li img {
  width: 100%;
  height: 100%;
}
.imgdet .imgpart {
  vertical-align: top;
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 535px;
  height: 100%;
}
.imgdet .imgpart .pic {
  position: relative;
  width: 100%;
  height: 100%;
}
.imgdet .imgpart .pic .magnify,.imgdet .imgpart .bigpic {
  display: none !important;
  
}
.imgdet .imgpart .pic img {
  width: 100%;
  height: 100%;
}
.pic-num{
    width:100%;
    height:44px;
    line-height:44px;
    position:absolute;
    bottom:0;
    right:0;
    background:rgba(0,0,0,.5);
    color:#fff;
    text-align:right;
    padding-right:10px;
    box-sizing:border-box;

}
 
 
 

 









.tips-table{
    width:100%;
    margin:0;color:#666;
    border-collapse: collapse; 
    border-spacing: 0;
}
.tips-table tr{
        transition: none;
}

.tips-table th, .tips-table td {
    color: #555;
    height: 24px;
    line-height: 24px;
    padding: 6px 10px;
    border-color: #e5e5e5;
    text-indent: 0;
    text-align: left;
    text-overflow: ellipsis;
    font-size: 12px;
    min-height: 20px;
    position:relative;
    border-width: 1px;
    border-style: solid;
    max-width:800px;
}
.tips-table tr th{
    font-weight: bold;
    white-space: nowrap;
    background: #f1f1f1;
}
.tips-table tr td{
            background: none;
    white-space: normal;
    word-wrap: break-word;
    word-break: normal;
}
.tips-table .inner-tips-table{
    width:100%;
}
.tips-table .inner-tips-table  th {
    border-top: 0;
    border-left: 0;
}

.tips-table .inner-tips-table  td {
    border-top: 0;
    border-left: 0;
    border-bottom: 0;
}
.tips-table .baggage-info div{
    height:24px;
}


.fangyi-notice-box{
    position:relative;
    background:#FFFFEC;
    padding:10px 60px 10px 10px;
    display:none;
}
.fangyi-notice-box .notice-item { 
    line-height: 18px; 
    text-align: left; 
    color: #718695 
}
.fangyi-notice-box .notice-item> *{
    line-height:18px;
    display:inline-block;
    
}
.fangyi-notice-box.down .notice-item{
    line-height:20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
    display: flex;
    align-items: center;
}

.fangyi-notice-box.down .notice-item > p, .fangyi-notice-box.down .notice-item > span{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}

.fangyi-notice-box .notice-item:first-child{
   margin-bottom:10px;
}
.fangyi-arrow{
    position:absolute;
    right:11px;
    bottom:4px;
    font-size:12px !important;
    color:#347dd9;
    cursor:pointer;
}
.fangyi-arrow-you {
    position:unset !important;
    right:0 !important;
    bottom:0 !important;
}
.dvjiantouyou {
    height: 100%;
    position: absolute;
    right: 11px;
    top: 0px;
    display: flex;
    align-items: center;
}


span.flight-return-icon {
    background: #347dd9;
    color: #fff;
    border-radius: 30px;
    line-height: 24px;
    height: 24px;
    padding: 0 10px; 
    display: inline-block;
    text-align: center;
}
table.conInfo.layui-table.is-return{
    border-top:1px solid #ccc !important;
}

.agree-wrap{
    width: 600px !important;
    text-align: left !important;
    margin: 0 auto !important;
    margin-bottom: 12px !important;
}
.agree-wrap .add-any-link{
    display:inline;
}
.lowest-price{
    height:24px;
    line-height:24px;
    color:#fff;
    background:#347DD9;
    padding: 0 12px 0 6px;
    position:absolute;
    top:12px;
    left:0;
    border-bottom-right-radius:30px;
    border-top-right-radius:30px;
}



#searchDivx {
    border: 1px solid #1e90ff;
    box-shadow: 0 0 2px #1e90ff;
    min-width: 300px;
    position: absolute;
    z-index: 200000;
    background-color: #fff;
    font-size:12px;
}
#searchDivx dt{
    font-weight: normal;
    padding-top:5px;
    padding-bottom:5px;
}
#searchDivx dd {
padding-top: 5px;
padding-bottom: 5px;
}
#searchDivx .searchF {
    border-bottom: 1px solid gray;
}
#searchDivx dt{
    padding-left:10px;
    padding-top:5px;
    padding-bottom:5px;
}

.searchCityIcon {
    color: white;
    background-color: #2577E3;
    padding: 2px 4px 2px 4px;
    border-radius: 3px;
}
.searchCityName {
    font-weight: bold;
    margin-left: 10px;
}

.searchCityCode {
    margin-left: 10px;
}
.searchAirportIcon {
    margin-left: 50px;
    color: #FF9428;
    border: 1px solid #FF9428;
    padding: 0px 2px 0px 2px;
    border-radius: 3px;
    margin-right: 5px;
}

.searchNearCityIcon {
    margin-left: 80px;
}
.searchNearCity {
    font-weight: bold;
}
.authorize-tips-box { background-color: #FDF1F0; padding: 40px 10px 20px 10px; }
.authorize-tips-box .title { font-weight:bold; }
.authorize-tips-box .icon-title { position: absolute; top: -22px; left: 0px; padding: 4px 6px; background-color: #FBE8E6; font-size: 18px; font-weight: bold; color: #FF2626; line-height: 36px; border-radius: 18px; }
.authorize-tips-box .icon-title .iconfont { display: inline-block; width: 36px; height: 36px; border-radius: 50%; background-color: #FF2626; color: #fff; }
.authorize-tips-box .icon-title .iconfont:before { position: relative; left: 9px; font-size: 20px; }
.authorize-tips-box .authorizer-info { margin-top: 10px; color: gray; line-height: 25px; }
.authorize-tips-box .authorizer-info td:nth-child(2), .authorize-tips-box .authorizer-info .single-person td:nth-child(1) { padding-right: 10px; min-width: 350px }

.layui-area { background-color: #c8ddf7 !important; }
.layui-laydate-content td { border-radius: 2% !important; }

.visa-product-type { padding: 5px 0; color: white; border-radius: 3px; background-color: #1EA433; min-width: 80px; display: inline-block; text-align: center; }
.visa-product-type[data-type=TYPE1] { background-color: #00A3D9 !important; }
.visa-product-type[data-type=TYPE2] { background-color: #FFBF00 !important; }
.visa-product-type[data-type=TYPE3] { background-color: #E66359 !important; }

.date-input__innner {
    position: relative;
    display: inline-block;
}
span.current-day {
    position: absolute;
    right: 36px;
    line-height: 30px;
    color: #999;
    top:0;
}
.default-date-input__innner {
    position: relative;
}
