/*-----------------------------------------------
 导游报账系统 全局
-----------------------------------------------*/
* { margin:0; padding:0; }
body { color:#343434; background:#F5F5F5; font-size:12px; line-height:1.6; font-family:Simsun, arial; }
ul, li, dl, dt, dd { margin:0; padding:0; list-style:none; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:1em; }
table {	width:100%; border-collapse:collapse; border-spacing:0; }
em, i { font-style:normal; }
.clearfix { zoom:1; }
.clearfix:after { content:""; display:block; clear:both; }
.hidden-txt { padding:0; margin:0; height:0; display:block; zoom:1;	overflow:hidden; }
.dn  { display:none; }
.db  { display:block; }
.fl { float:left; display:inline; }
.fr { float:right; display:inline; }
.tal { text-align:left; }
.tar { text-align:right; }
.tac { text-align:center; }
.por { position:relative; }
.poa { position:absolute; }
a { color:#1585CD; text-decoration: none; }
a:hover { text-decoration:underline; }
img, a img { border: none; }
.section { width:1000px; margin:0 auto; }
.switch-tabs > .tab-content-wrapper > .tab-content { display:none; }
.switch-tabs > .tab-content-wrapper > .current { display:block; }
.dis-inline{display:inline-block;vertical-align:middle;}
/*-----------------------------------------------
 公用 页头 页脚
-----------------------------------------------*/
.breadcrumb-container,
.main-container,
.header .inner,
.home-footer{width:1200px; margin:0px auto;}

.header {width:100%; background:#FFA100; color:#FFF; min-width:1003px; margin:0px auto;}
.header .inner { height:60px; background:#FFA100; color:#FFF;overflow: hidden;}

.breadcrumb-container .breadcrumb { padding:10px 15px; }
.breadcrumb-container .breadcrumb li { float:left; }
.breadcrumb-container .breadcrumb a { color:#343434; }
.breadcrumb-container .breadcrumb .active { color:#FE9E00; }
.breadcrumb-container .breadcrumb li .divider { padding-right:0.5em; }
.main-container { margin-bottom:20px; min-height:350px; background:#FFF; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1); }
.main-container .content { padding:20px; }
.section-title { padding:10px 0; }
.section-title .inner { padding:0.2em 0 0.2em 0.6em; border-left:5px solid #FFBB00; color:#FE9E00; font-size:14px; font-weight:bold; line-height:1; }
.login-footer-parent{overflow: hidden;}
.login-footer {   
	height: 115px;
    border-top: 2px solid #f68229;
    padding: 20px 0px 5px 0px;
    margin-top:15px;
    width: 100%;
    color: #9c9c9c;
    text-shadow: 1px 1px 0 #000;
    background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #2d2d2d 100%);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#3c3c3c,endColorStr=#2d2d2d); /* For IE */
	background-image: linear-gradient(#3c3c3c 0%, #2d2d2d 100%);
	background-image: -o-linear-gradient(top, #3c3c3c 0%, #2d2d2d 100%);
	background-image: -moz-linear-gradient(top, #3c3c3c 0%, #2d2d2d 100%);
}
.login-footer p{ margin-bottom:0px; line-height:25px;text-align:left; }
.login-footer a{ color:#9c9c9c;text-shadow:1px 1px 0 #000000; z-index:200;}
.home-footer{ position:relative;}
.company-weixin{ position:absolute; text-align:center; top:8px; right:5px;}

/***********头部公用************/
.header .logo-link{display:inline-block;height:40px;line-height:40px;padding:10px 20px;}
.header-center-box{height:60px;}
.header-center-box ul.nav-right > li.common-list{position:relative;width:170px;height:60px;line-height:60px;margin-left:-1px;float:left;text-align: center;}
.header-center-box ul.nav-right > li.common-list:hover{background-color:#FF8A00;z-index:2;}
.header-center-box ul.nav-right > li.common-list > a{position:relative;display:block;height:40px;line-height:40px;color:#FFF;font-size:16px;margin-top:10px;margin-bottom:10px;border-left:1px solid #FFD281;border-right:1px solid #FFD281;}
.header-center-box ul.nav-right > li.common-list > a:hover{text-decoration: none;}
.header-center-box ul.nav-right > li.common-list:hover > a{border-left:1px solid #FF8500;border-right:1px solid #FF8500;}
.icn-index-logo{display:inline-block;vertical-align: middle;width:15px;height:15px;background:url('Img/icn-index-logo.png') no-repeat center center;}
.icn-plan-sheet{display:inline-block;vertical-align: middle;width:15px;height:15px;background:url('Img/icn-plan-sheet.png') no-repeat center center;}
.header-center-box ul.nav-right > li.common-list > a > i{display: inline-block;vertical-align: middle;margin-right:2px;}

.header-center-box ul.nav-right > li.muti-list{position:relative;min-width:330px;margin-left:-1px;float:left;text-align: center;word-break: keep-all;white-space: nowrap;}
.header-center-box ul.nav-right > li.muti-list > i.border{display:block;position:absolute;right:0;top:10px;width:0;height:40px;border-right:1px solid #FFD281;}
.header-center-box .muti-list-box{font-size:0;padding:0 20px;}
.header-center-box .muti-list-box div{font-size:12px;}
.header-center-box .muti-list-box .box-child{display:inline-block;vertical-align: middle;}
.header-center-box .muti-list-box .welcome-box span{display:inline-block;vertical-align: middle;}
.header-center-box .muti-list-box .welcome-box span.name-max-length{max-width:70px;overflow-x: hidden;text-overflow:ellipsis ;font-weight:bold;}
.icn-weixin-login{display:inline-block;vertical-align: middle;width:21px;height:21px;margin-right:5px;background:url('Img/icn-weixin-login.png') no-repeat center center;}
.muti-list-box .weixin-box{margin-left:10px;}
.muti-list-box .weixin-box:hover{cursor:pointer;}
.muti-list-box .weixin-box i{display:inline-block;vertical-align: middle;}
.muti-list-box .head-box{margin-left:10px;}
.muti-list-box .head-box:hover{background-color:#FF8A00;}
.muti-list-box .head-box .head-item{display:inline-block;vertical-align: middle;}
.muti-list-box .head-box .img-box{width:48px;height:48px;margin:6px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;background:url('Img/default-head-img.png') no-repeat center center;background-size:cover;}
.muti-list-box .head-box .more-box{width:16px;height:12px;margin-right:5px;background:url('Img/icn-arrow-down.png') no-repeat center center;}

.weixin-hover-box > .inner{border:0;}
.weixin-hover-box > .inner .popup-content{padding:0;}
.weixin-hover-box .tooltips-arrows{display:none;}
.weixin-content-box{padding:6px;}
.weixin-hover-box .qrcode-img{width:120px;height:120px;margin-bottom:8px;text-align: center;line-height:120px;}
.weixin-hover-box .img-self{width:120px;height:120px;display:inline-block;}
.weixin-hover-box .top-box{padding:10px 15px 10px 15px;}
.weixin-hover-box .bottom-box{padding:8px 15px;background-color:#F5F5F5;}
.weixin-hover-box .user-name{white-space: normal;word-break: break-word;}
.had-login-box .content-name{padding:15px;}
.had-login-box .btn-box{text-align:center;padding-bottom:10px;}
.had-login-box .btn-box a.unbind-weixin{display:inline-block;border:1px solid #FFBB00;color:#FF9D00;padding:2px 25px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.had-login-box .btn-box a.unbind-weixin:hover{text-decoration: none;background-color:#FF8A00;color:#FFF;}
.menu-box-list .each-item{display:block;text-align:center;width:90px;height:20px;padding:10px 15px;font-size:14px;color:#4D4D4D;word-break: keep-all;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;border-top:1px solid #F2F2F2;}
.menu-box-list .each-item:hover{background-color:#F5F5F5;cursor:pointer;text-decoration: none;}
.head-hover-box > .inner{border:0;}
.head-hover-box > .inner .popup-content{padding:0;}
.head-hover-box .tooltips-arrows{display:none;}

/*********提交/编辑/取消/返回 按钮公用**********/
.common-operate-box{font-size:0;text-align: center;}
.common-operate-box a{display:inline-block;vertical-align:middle;font-size:12px;text-align: center;min-width:80px;padding:0 10px;height:28px;line-height:28px;margin-left:20px;border:1px solid #FFA200;background-color:#FFA200;color:#FFF;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.common-operate-box a:hover{text-decoration: none;}
.common-operate-box a.submit-edit:hover,
.common-operate-box a.submit-edit:active{background-color: #FF8A00;border-color:#FF8A00;}
.common-operate-box a.cancel-back{background-color:#FFF;color:#FF9D00;}
.common-operate-box a.cancel-back:hover,
.common-operate-box a.cancel-back:active{background-color:#FF8A00;color:#FFF;border-color:#FF8A00;}
.submit-sending{background-color:#EFEFEF !important;border-color:#EFEFEF !important;color:#838383 !important;cursor:default !important;}

/*-----------------------------------------------
 showDialog 重写
-----------------------------------------------*/
.show-popup-dialog { border-radius:0; }
.show-popup-dialog .popup-title .txt { color:#656565; font-family:SimSun,Arial; }
.show-popup-dialog .inner .bottom-btns { padding:1em 1em 1.5em 1em; background-color:#FFF; }
.show-popup-dialog .inner .bottom-btns a {
    padding:0.4em 2em;
    border:1px solid #FFBB00;
    font-size:12px;
    color:#FFF;
    border-radius:0.25em;
    background: #FFBB00;
}
.show-popup-dialog .inner .bottom-btns a:hover,
.show-popup-dialog .inner .bottom-btns a:active { background:#FF8A00; text-decoration:none; }
.show-popup-dialog .inner .bottom-btns a.cancel,
.show-popup-dialog .inner .bottom-btns a.disabled { background:#FFF; border-color:#FFBB00; color:#FF9D00; }
.show-popup-dialog .inner .bottom-btns a.disabled { color:#AAA; }
.show-popup-dialog .inner .bottom-btns a.cancel:hover,
.show-popup-dialog .inner .bottom-btns a.cancel:active { background-color:#FF8A00; color:#FFF;}
.show-popup-dialog .inner .dropdown-menu-btns a { padding:0.6em 0.2em; }
.show-popup-dialog .inner .dropdown-menu-btns a:hover { background:#EFEFEF; }

/*-----------------------------------------------
 各列表翻页样式公用
-----------------------------------------------*/
.page-turn-box .page{
    box-shadow: none;
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.page-turn-box{text-align: center;padding:5px 0;}
.page-turn-box .page{color:#666;}
.page-turn-box .page>li{display:inline-block;vertical-align:middle;font-size:12px;padding:1px 5px;text-align: center;}
.page-turn-box .page>li>span{color:#666;float:left;}
.page-turn-box .page>li>span.cur{color:#FF9D00;}
.page-turn-box .page>li:first-child >span,
.page-turn-box .page>li>span.pre,
.page-turn-box .page>li>span.next,
.page-turn-box .page>li>span.last{padding:1px 5px;border:1px solid #D4D4D4;color:#999;background-color:#FFF;/*-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;*/}
.page-turn-box .page>li>span.last{width:36px;}
.page-turn-box .page>li>a{cursor:pointer;text-decoration: none;float:left;color:#666;}
.page-turn-box .page>li>a:hover{text-decoration: none;color:#FF9D00;}
.page-turn-box .page>li:first-child>a,
.page-turn-box .page>li>a.pre,
.page-turn-box .page>li>a.last,
.page-turn-box .page>li>a.next{color:#FF9D00;padding: 1px 5px;background-color:#FFF;border:1px solid #FF9D00;/*-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;*/}
.page-turn-box .page>li>a.last,
.page-turn-box .page>li:first-child>a{width:36px;}
.page-turn-box .page .textItem{
    display:inline-block;
    vertical-align: middle;
    line-height: 22px;
    padding: 1px 6px;
}
.page-turn-box .page div.textItem{padding-left:0;}
.page-turn-box .page .textItem input{
    border-radius: 0;
    margin: 0 4px;
    padding: 2px;
    text-align: center;
    width: 24px;
    border:1px solid #E5E5E5;
    font-size:12px;
}
.page-turn-box .page input[type='button']{
    display:inline-block;
    vertical-align: middle;
    color:#FFF;
    background-color: #FFA200;
    border: 1px solid #FFA200;
    margin: 0 0 0 4px;
    width:50px;
    font-size: 12px;
    height:24px;
    font-family: simsun;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    cursor:pointer;
}
.page-turn-box .page input[type='button']:hover{background-color:#FF8A00;border-color:#FF8A00;}
.page-turn-box .page input[type='text']{
    color:#666;
}
.item-count{display:none !important;}
.pagination-small .textItem{margin-right:0 !important;float:none !important;}
/*-----------------------------------------------
    流程进度  公用
-----------------------------------------------*/
.flow-process {position:relative;height:60px;line-height:60px;text-align:center;background-color:#fafafa;font-size: 0;color:#999;}
.flow-process > span, .flow-process > div{display:inline-block;font-size:12px;}
.flow-process .item {position: relative;margin-right: 83px;color:#666666;}
.flow-process .item:last-child {margin-right:0;}
/*.flow-process .item .before-dot {position:absolute;top:0;width:42px;left:-41px;letter-spacing:2px;text-align: left;}*/
/*.flow-process .item .after-dot {position:absolute;top:0;width:42px;right:-42px;letter-spacing:2px;text-align: right;}*/
.flow-process .item+.item:before {content:'----';position:absolute;top:0;width:42px;left:-41px;letter-spacing:2px;text-align: left;}
.flow-process .item:not(:last-child):after {content:'----';position:absolute;top:0;width:42px;right:-42px;letter-spacing:2px;text-align: right;}
.flow-process .item.long {margin-right: 112px;}
.flow-process .item.long:after {content:'------';width:56px;right:-56px;}
.flow-process .item.long-prev:before {content:'------';width:56px;left:-56px;}
.flow-process .item .item-content {display:inline-block;position: relative;min-width: 125px;height: 28px;line-height: 28px;border: 1px solid #EFEFEF;background-color: #EFEFEF;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-o-border-radius: 3px;}
.flow-process .item .item-content .icon {display: block;position:absolute;right:-8px;top:-8px;width:16px;height: 16px;background: no-repeat center center;background-size: contain;}
.flow-process .item.success, .flow-process .item.error {color:#f6832a;}
.flow-process .item.success .item-content {background-color: #fefce7;border:1px solid #f6832a;color:#f6832a;}
.flow-process .item.success .item-content .icon {background-image: url(./Img/icon-opt-success.png);}
.flow-process .item.error .item-content {background-color: #ffe7eb;border:1px solid #fa4c6d;color:#fa4c6d;}
.flow-process .item.error .item-content .icon {background-image: url(./Img/icon-opt-error.png);}
.flow-process .item .process-note {display:none;position:absolute;width:84px;top:11px;right:-84px;color:#f6832a;text-align:center;line-height: normal;font-weight: bold;}
.flow-process .item.long .process-note{right:-97px}
.flow-process .item.active .item-content {  }
/*.flow-process .item.active .process-note {display: block;}*/ /*没了描述，如果以后要用此地方要修改*/

/***********************页面信息提示框(比如没有权限等等)************************/
.flash-message-box{
    width:1130px;
    margin: 20px auto 10px auto;
    font-size: 14px;
    font-weight: bold;
    padding: 15px 15px 15px 35px;
    background:url("Img/alertwaring.png") #FCF8E3 12px 18px no-repeat;
    font-family: simsun;
    border:1px solid #eadfa7;
    color:#c09853;
}
.flash-message-box .close-message{
    float:right;
    background-color:transparent;
    font-size:20px;
    padding:2px 10px;
    margin:0;
    border:0;
    -webkit-appearance: none;
    appearance: none;
    cursor:pointer;
    color:#838383;
}
.flash-message-box .message-text{color:#c09853;}
.flash-message-box .close-message:hover,
.flash-message-box .close-message:active{margin:0;border:0;padding:2px 10px;outline: 0;color:#000;}
.flash-message-box .close-message:focus{margin:0;border:0;padding:2px 10px;outline: 0;}

/******404报错页******/
.error-page-nav{height:39px;}
.error-page-box-content{padding-top:80px;}
.error-page-box-content .auto-center-box{margin:0 auto;width:460px;min-height:300px;padding:20px;text-align:center;}
.error-page-box-content .error-logo{width:115px;height:115px;display:inline-block;background:url('Img/icn-error-page.png') no-repeat center center;}
.error-page-box-content .error-tips-text{font-weight:bold;font-family:"microsoft yahei";font-size:15px;color:#666;padding:25px 0;}
.error-page-box-content .now-can-do-box{color:#999;}
.error-page-box-content .now-can-do-box span,
.error-page-box-content .now-can-do-box a{display:inline-block;vertical-align: middle;}
.error-page-box-content .now-can-do-box a.back-prev{margin-right:20px;text-decoration: underline;}
.error-page-box-content .now-can-do-box a.back-index{margin-right:10px;text-decoration: underline;}