﻿@charset "utf-8";
/*
	project : zh28 pms
	author : Miss Shaw and Miss Yu (Optimized by Jason)
	release : 2015-10-16
*/
/*
	global settings (全局通用)
	=================================================================================
*/
/*
	container (容器、边栏、主体)
*/
html { font-size: 62.5%; }
* { font-size: 1.2rem; line-height: 1.6rem; }
body { font-family: "Microsoft Yahei", Arial; letter-spacing: 0.1rem; background-color: #f7f7f7; }
a, a:hover, a:focus { text-decoration: none; }
.inner { width: 100%; min-width: 1000px; margin: 0 auto; }
.inner-1000 { width: 1000px; margin: 0 auto; }
.pagebox { padding: 51px 0 30px 0; width: 100%; position: relative; }
.pagebox_nofuncbar { padding-top: 50px; }
.sidebar, .sidebar-baby { height: 100%; top: 0; padding: 50px 0 30px 0; z-index: 10; position: fixed; background: url(../images/sidebar-bg.png) repeat-y; }
.sidebar { width: 194px; left: 0; background-position: left top; }
.sidebar-baby { width: 30px; background-position: right top; text-align: center; cursor: pointer; left: -30px; }
.sidebar-baby i { display: block; width: 20px; height: 20px; background: url(../images/icon/menu-expand2.png) no-repeat; background-size: 20px auto; margin: 10px auto; }
.sidebar-baby p { margin: 10px 0; font-size: 14px; color: #f15a29; }
/*.main { margin-left: 209px; margin-right: 75px; min-width: 1157px; position: relative; padding: 0 0 58px 0; }*/
.main { margin-left: 209px; position: relative; padding: 0 0 60px 0; }
.sidebar:hover .sidebar-close { display: block; }
.sidebar-close { display: none; width: 15px; height: 34px; background: url(../images/icon/sidebar-close.png) no-repeat; position: absolute; right: -7px; top: 50%; margin-top: -17px; }
.sidebar-close:hover { background-image: url(../images/icon/sidebar-close-hover.png); }
/*
	counter (计数器)
*/
.counter { display: block; border-radius: 50%; background: #cc0c0c; line-height: 16px; height: 16px; width: 16px; text-align: center; font-size: 12px; color: #FFF; font-family: Arial; letter-spacing: 0; }
.counter-mul{ padding: 0 3px; border-radius: 25%; }
/*
	whitebox (白色容器)
*/
.whitebox { background-color: #FFF; overflow: hidden; }
.whitebox .tit { padding: 0 10px; height: 40px; line-height: 40px; border-bottom: 1px solid #e5e5e5; color: #383838; }
.whitebox .link { color: #288eed; font-size: 12px; }
.whitebox .txtbox { font-size: 12px; color: #7b7b7b; }
/*
	header (通用头部)
*/
.header { height: 50px; background: #f15a29; position: fixed; width: 100%; z-index: 20; top: 0; left: 0; }
.header .logo { display: block; width: 194px; height: 50px; background: url(../images/logo.png) no-repeat; float: left; }
/*
	menu (通用顶栏菜单)
*/
.menu { float: left; margin: 0; }
.menu li { float: left; }
.menu>li>a { display: block; padding: 0 20px; line-height: 50px; color: #FFF; font-size: 14px; }
/*
.menu>li>a { display: block; padding: 0 30px 0 20px; line-height: 70px; background: url(../images/icon/arrow.png) no-repeat 90% center; color: #FFF; font-size: 16px; }
*/
.menu a.home { background: none; padding: 0 20px; }
.menu a.active, .menu a:hover { background-color: #ba2f02; text-decoration: none; }
/*
	topfunc (顶部功能)
*/
.topfunc { float: right; margin-right: 10px; }
.topfunc a { color: #FFF; }
.topfunc .welcome { line-height: 50px; color: #FFF; font-size: 12px; float: left; }
.topfunc .func { margin-top: 14px; margin-right: 10px; font-size: 12px; float: left; }
/*.topfunc .func a { display: inline-block; height: 20px; line-height: 20px; padding-left: 26px; position: relative; }*/
.topfunc .func a { display: inline-block; height: 20px; line-height: 20px; padding-left: 15px; position: relative; }
.topfunc .func a:hover { text-decoration: none; }
.topfunc .func a .counter { position: absolute; top: -6px; right: -12px; }
.topfunc .func i {
    display: inline-block;
    vertical-align: top;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
}
.topfunc .msg { background: url(../images/icon/msg.png) no-repeat left center; }
.topfunc .logout { background: url(../images/icon/logout.png) no-repeat left center; margin-left: 20px; }
/*
	footer (页脚)
*/
.footer { width: 100%; background: #232828; height: 30px; line-height: 30px; position: fixed; bottom: 0; left: 0; z-index: 20; }
.footer .link { margin-left: 10px; }
.footer .link a { color: #6f6f6f; margin-right: 20px; font-size: 12px; }
.footer .copyright { font-size: 12px; color: #6f6f6f; margin-right: 10px; }
.footer .copyright a { color: #6f6f6f; }
/*
	supernav (侧边栏超级菜单-右侧)
*/
.supernav { position: fixed; width: 60px; top: 65px; right: 1px; background: #FFF; font-size: 12px; text-align: center; letter-spacing: 0; }
.supernav ul { margin: 0; }
.supernav li { height: 60px; margin-bottom: 6px; }
.supernav li a { display: block; width: 100%; color: #3b3b3b; padding-top: 40px; height: 60px; line-height: 20px; *height:20px; position: relative; }
.supernav li a .counter { position: absolute; top: 2px; right: 2px; width: auto; min-width: 16px; padding: 0 3px; }
.supernav li a:hover { color: #f15a29; text-decoration: none; }
.supernav .b2t { display: block; width: 60px; height: 60px; *height: 20px; padding-top: 40px; background: url(../images/icon/arrow2.png) no-repeat center 10px #f15a29; cursor: pointer; color: #FFF; }
.supernav .func-trade { background: url(../images/icon/cart.png) no-repeat center 6px; }
.supernav .func-trade:hover { background-image: url(../images/icon/cart-o.png); }
.supernav .func-cache { background: url(../images/icon/refresh.png) no-repeat center 6px; }
.supernav .func-cache:hover { background-image: url(../images/icon/refresh-o.png); }
.supernav .func-pw { background: url(../images/icon/lock.png) no-repeat center 6px; }
.supernav .func-pw:hover { background-image: url(../images/icon/lock-o.png); }
.supernav .func-user { background: url(../images/icon/user.png) no-repeat center 6px; }
.supernav .func-user:hover { background-image: url(../images/icon/user-o.png); }
.supernav .func-sys { background: url(../images/icon/settings2.png) no-repeat center 6px; }
.supernav .func-sys:hover { background-image: url(../images/icon/settings2-o.png); }
/*
	subnav (侧边栏菜单 - 左侧)
*/
.subnav { overflow: hidden; margin-right: 1px; position: relative; overflow-y: auto; }
.subnav .item { border: 0; border-bottom: 1px solid #e6e6e6; border-radius: 0; box-shadow: none; }
.subnav .item+.item { margin: 0; }
.subnav .trigger { height: 40px; }
.subnav .trigger a { color: #f15a29; display: block; line-height: 40px; background: url(../images/icon/menu-expand.png) no-repeat 10px center; padding-left: 40px; color: #f15a29; background-size: 16px auto; }
.subnav .trigger a.collapsed { background-image: url(../images/icon/menu-trigger.png); }
.subnav .trigger a.active, .subnav .trigger a:hover { text-decoration: none; border-right: 2px solid #ff6c3c; background-color: #efefef; }
.subnav ul { line-height: 36px; margin: 0; }
.subnav li { position: relative; }
.subnav li a { color: #2f2d2d; display: block; padding-left: 40px; }
.subnav li a.active, .subnav li a:hover { background: #f15a29; color: #FFF; }
.subnav li .counter { position: absolute; right: 11px; top: 10px; background-color: #f15a29; }
.subnav .item-settings { line-height: 36px; background: url(../images/icon/settings.png) no-repeat 10px center; color: #f15a29; padding: 6px 0 6px 40px; cursor: pointer; border-bottom: 1px solid #e6e6e6; }
/*
	loadie (通用-载入条)
*/
.loadie { position: absolute; top: 0; left: 0; background-color: #ffb400; width: 0; height: 3px; -webkit-transition: width 0.5s ease-out; /*box-shadow: 0px 1px 5px rgba(0,0,0,0.25);*/ z-index: 21; }
/*
	home-notice (首页 - 通知栏)
*/
.home-notice { height: 40px; font-size: 12px; position: absolute; left: 194px; right: 0; top: 50px; }
.home-notice h5 { float: left; padding-right: 30px; margin: 0 0 0 10px; color: #f15a29; line-height: 40px; font-weight: 700; }
.home-notice .content { float: left; width: 80%; color: #6a6a6a; line-height: 40px; }
.home-notice .btn-close { background: url(../images/icon/close.png) no-repeat; width: 20px; height: 20px; display: block; float: right; margin: 10px; cursor: pointer; }
/*
	popup_box_loading (通用loading弹出层)
*/
.popup_box_loading { text-align: center; padding: 30px 20px; }
.popup_box_loading figure { padding: 10px 0 20px 0; }
.popup_box_loading p { font-size: 16px; color: #4E4E4E; }
/*
	提示框
*/
.mng-building-tips{ width: 545px; height: 350px; background: url('../images/tips/house-frame-tips.png') no-repeat; margin: 10% auto; }
/*
	计算框
*/
.calc_box .add , .calc_box .minus { text-align: center; line-height: 18px; vertical-align: middle; width: 18px; height: 18px; background: #a8a8a8; display: inline-block; border-radius: 100%; }
.calc_box .add:hover , .calc_box .minus:hover { background: #f15a29; }
.calc_box .add i , .calc_box .minus i { color: #FFF; font-size: 10px; right: -1px; }
.calc_box .txt { text-align: center; width: 50px; height: 24px; line-height: 12px; vertical-align: middle; padding: 6px 10px; display: inline-block; font-size: 12px; }
/*
	home (云物业首页)
	=================================================================================
*/
/*
	basicinfo (基本信息)
*/
.basicinfo { padding: 20px; text-align: center; }
.basicinfo figure { width: 100px; height: 100px; margin: 0 auto; }
.basicinfo figure img { width: 100px; height: 100px; border-radius: 50%; }
.basicinfo h5 { font-size: 16px; color: #f15a29; margin: 10px 0 6px 0; line-height: 20px; }
.basicinfo p { color: #767676; margin: 0; font-size: 12px; }
/*
	datacalc (数据统计)
*/
.datacalc { height: 80px; margin: 0 1px 0 0; padding: 0 20px; background: #f4f4f4; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
.datacalc .item { float: left; width: 50%; text-align: center; }
.datacalc .item h6 { font-size: 24px; color: #f15a29; font-family: Arial; margin: 18px 0 0 0; }
.datacalc .item span { font-size: 12px; color: #626262; }
/*
	home-datacheck (首页 - 数据监测)
*/
.home-datacheck { height: 40px; margin-bottom: 15px; border-left: 5px solid #f15a29; background-color: #fcf8e3; }
.home-datacheck h5 { float: left; margin: 0; padding: 0 10px; color: #383838; line-height: 40px; font-weight: 700; }
.home-datacheck .content { line-height: 40px; font-size: 12px; color: #6c6c6c; float: left; }
.home-datacheck .content span { margin: 0 10px; }
.home-datacheck .content em { font-size: 16px; color: #f15a29; font-family: Arial; }
/*
	home-app (首页 - 常用应用)
*/
.home-app { overflow: hidden; margin-bottom: 15px; }
.home-app .cat-tit { padding: 10px 0 11px 0; background: url(../images/line.png) repeat-x left bottom; overflow: hidden; margin: 10px 0; }
.home-app .cat-tit li { float: left; width: 33%; line-height: 24px; text-align: center; color: #f15a29; }
.home-app .cat-tit i { display: block; width: 11px; height: 11px; background: url(../images/icon/circle.png) no-repeat; margin: 0 auto -11px auto; }
.home-app .item { float: left; width: 33%; border-right: 1px solid #e5e5e5; margin: 10px 0 30px 0; }
.home-app .item.last { border: 0; }
.home-app .item ul { padding: 20px 20px 0 20px; margin: 0; overflow: hidden; }
.home-app .item li { float: left; width: 33%; height: 78px; text-align: center; margin-bottom: 20px; }
.home-app .item a { display: block; width: 100%; }
.home-app .item a:hover { text-decoration: none; }
.home-app .item span { display: block; font-size: 12px; color: #585858; padding-top: 6px; }
.home-app .item .more { text-align: center; color: #a8a8a8; font-size: 12px; display: block; }
.home-app .item-all{ float: none; width: 100%; border: 0; margin-bottom: 10px; }
.home-app .item-all li{ width: 10%; }
/*
	home-order (首页 - 订单信息)
*/
/* .home-order { min-height: 226px; } */
.home-order .order-counter { width: 140px; margin: 30px auto 20px auto; text-align: center; }
.home-order .payment-counter { width: 160px; margin: 30px 0 20px 60px; text-align: center; float: left; }
.home-order .order-counter a , .home-order .payment-counter a { display: block; background: #f15a29; height: 64px; line-height: 64px; color: #FFF; }
.home-order .order-counter span { font-size: 36px; font-family: Arial; color: #FFF; margin-right: 6px; }
.home-order .payment-counter span { font-size: 25px; font-family: Arial; color: #FFF; margin-right: 6px; }
.home-order .order-counter p , .home-order .payment-counter p { color: #717171; font-size: 12px; margin: 10px; }
.home-order .link { padding: 0 20px; text-align: center; font-size: 12px; }
.home-order .link a { color: #f15a29; margin: 0 10px; }
/*
	home-comp (首页-投诉建议)
*/
.home-comp { height: 226px; }
.home-comp .list { padding: 15px 10px; overflow: hidden; }
.home-comp .list li { clear: both; line-height: 30px; font-size: 12px; }
.home-comp .list a { color: #4b4b4b; }
.home-comp .status { display: block; float: left; width: 48px; height: 18px; line-height: 18px; text-align: center; color: #FFF; border-radius: 3px; margin: 6px 10px 0 0; }
.home-comp .pull-right a { color: #919191; }
.home-comp .unsolve .status { background-color: #ff6600; }
.home-comp .unsolve .pull-right a { color: #ff6600; }
.home-comp .doing .status { background-color: #ffa800; }
.home-comp .solved .status { background-color: #5fba0f; }
/*
	home-col2 (首页 - 特殊容器 )
*/
.home-col2 { margin-right: 0; }
.home-col2 .col-xs-6 { padding-left: 15px; padding-right: 0; }
/*
	default (引导页)
	=================================================================================
*/
/*
	common （引导页 - 通用）
*/
.default-wrapper { width: 100%; }
/*
	default-header （引导页 - 头部）
*/
.default-header { width: 100%; height: 94px; background: url(../images/header-bg.png) repeat-x left bottom; position: fixed; top: 0; left: 0; z-index: 10; }
.default-header .logo { background: url(../images/logo-190.png) no-repeat; width: 190px; height: 50px; display: block; float: left; margin-top: 14px; }
.default-header .pull-right { padding-top: 24px; }
.default-header .pull-right a { width: 110px; height: 34px; display: block; line-height: 34px; border-radius: 8px; text-align: center; vertical-align: middle; font-size: 16px; margin-left: 10px; float: left; text-decoration: none; }
.default-header .pull-right a:hover { text-decoration: none; }
.default-header a.btn-signup { border: 2px solid #7c7c7c; color: #7c7c7c; line-height: 32px; }
.default-header a.btn-signin { background: #f18c29; color: #FFF; }
/*
	login-slider （引导页 - 滑动特效）
*/
.login-slider { width: 100%; overflow: hidden; height: 100%; position: absolute; }
.login-slider .content { width: 100%; height: 100%; position: absolute; background-color: #dedfe1; }
.login-slider .item { text-align: center; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; float: left; position: relative; }
.login-slider .item .pic { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.login-slider .item.sec1 { background: url(../images/sec1-bg.jpg) no-repeat center center; }
.login-slider .item.sec1 .pic { background: url(../images/sec1-pic.png) no-repeat center center; }
.login-slider .item.sec2 { background: url(../images/sec2-bg.jpg) no-repeat center center; }
.login-slider .item.sec2 .pic { background: url(../images/sec2-pic.png) no-repeat center center; }
.login-slider .item.sec3 { background: url(../images/sec3-bg.jpg) no-repeat center center; }
.login-slider .item.sec3 .pic { background: url(../images/sec3-pic.png) no-repeat center center; }
.login-slider .item.sec4 { background: url(../images/sec4-bg.jpg) no-repeat center center; }
.login-slider .item.sec4 .pic { background: url(../images/sec4-pic.png) no-repeat center center; }
.login-slider .pagination { width: 100%; bottom: 10%; position: absolute; text-align: center; }
.login-slider .swiper-pagination-switch { display: inline-block; width: 12px; height: 12px; margin: 0 3px; background: url(../images/icon/dot.png) no-repeat; opacity: 1; cursor: pointer; }
.login-slider .swiper-visible-switch.swiper-active-switch { background: url(../images/icon/dot-active.png) no-repeat; opacity: 1; }
.login-slider .btn-prev, .login-slider .btn-next { width: 36px; height: 78px; display: block; position: absolute; top: 50%; cursor: pointer; z-index: 10; margin-top: -39px; opacity: 0.5; }
.login-slider .btn-prev { background: url(../images/icon/prev.png) no-repeat; left: 4%; }
.login-slider .btn-next { background: url(../images/icon/next.png) no-repeat; right: 4%; }
/*
	default-footer （引导页 - 页脚）
*/
.default-footer { background: #232828; height: 50px; width: 100%; line-height: 50px; position: absolute; bottom: 0; left: 0; font-size: 12px; z-index: 10; }
.default-footer a { color: #FFF; }
.default-footer .copyright span, .default-footer .tel { color: #9ba2a2; }
.default-footer .copyright span { margin-right: 20px; }
/*
	login-popup （引导页 - 弹出框）
*/
.login-popup { width: 480px; height: 360px; background: url(../images/alpha-white.png) repeat; display: none; position: relative; }
.login-popup .con { background: #FFF; margin: 10px; width: 460px; height: 340px; }
.login-popup .btn-close { background: url(../images/icon/close2.png) no-repeat; width: 34px; height: 34px; position: absolute; right: -12px; top: -12px; cursor: pointer; }
.login-popup .logo { width: 280px; margin: 0 auto; padding: 40px 0 10px 0; overflow: hidden; line-height: 36px; }
.login-popup .logo img { vertical-align: middle; float: left; }
.login-popup .logo span { font-size: 18px; color: #666666; margin-left: 10px; }
.login-popup ul { overflow: hidden; width: 280px; margin: 10px auto; }
.login-popup li { clear: both; padding-bottom: 10px; overflow: hidden; line-height: 30px; font-size: 12px; }
.login-popup li span { color: #666666; }
.login-popup .txt { width: 100%; height: 30px; border: 1px solid #d5d5d5; }
.login-popup li a { color: #666666; }
.login-popup .btn-login { background: #ff854f; color: #FFF; width: 100%; cursor: pointer; border: 0; font-size: 18px; height: 40px; }
.login-popup p { color: #666666; text-align: center; line-height: 20px; padding: 10px 20px; font-size: 12px; }
.login-popup p a { color: #ff854f; }
/*
	sub-pages (内页通用)
	=================================================================================
*/
/*
	common (通用)
*/
.big-title { position:relative;display: block; padding:4px 10px; color: #212121; font-size: 18px; font-weight: 500;border-left:4px solid #2079d3; margin-top:10px;margin-bottom: 3px;}
.big-title:after{content: "";display: table-cell;position: absolute;width: 99%;right: 10px;height: 1px;bottom: -5px;background-color: #e5e5e5;}
.check { width: 14px; height: 14px; background: url(../images/little-icon/checked.png) no-repeat; display: inline-block; cursor: pointer; vertical-align: middle; }
.uncheck { background-image: url(../images/little-icon/27.png); }
.tick { background: url(../images/little-icon/tick.png) no-repeat; width: 18px; height: 18px; display: inline-block; cursor: pointer; vertical-align: middle; }
.untick { background-image: url(../images/little-icon/untick.png); }
.jsPanel-hdr.jsPanel-theme-default { font-family: "Microsoft Yahei", Arial; }
.jsPanel-hdr.jsPanel-theme-default h3 { padding: 6px; }
.fixed-btm{bottom:0!important;}
/*
	buttons (通用 - 按钮)
*/
.btn-upload { background: url(../images/buttons/btn-upload.png) no-repeat; display: block; width: 160px; height: 48px; }
/*
	page-nav (通用 - 页码)
*/
.page-nav { position: fixed; bottom: 30px; height: 46px; line-height: 34px; color: #5d5d5d; padding: 6px 10px; background: #efefef; right: 75px; left: 209px; border-top: 1px solid #e5e5e5; }
.page-nav { position: fixed;z-index: 1000; right: 0; left:72px; bottom: 30px; height: 56px; line-height: 34px; color: #5d5d5d; padding: 6px; background: #fff!important;border-top: none; transition: all .5s; }
.page-nav i, .page-nav .link a, .page-nav span, .page-nav em { display: block; float: left; color: #878787; margin-right: 16px; }
.page-nav span, .page-nav .link a:hover { color: #f2793e; }
.page-nav .page-frist { padding-left: 20px; background: url(../images/little-icon/left.png) no-repeat left; }
.page-nav .page-frist:hover { color: #f2793e; background: url(../images/little-icon/left-02.png) no-repeat left; }
.page-nav .page-last { padding-right: 20px; background: url(../images/little-icon/right.png) no-repeat right; }
.page-nav .page-last:hover { color: #f2793e; background: url(../images/little-icon/right-02.png) no-repeat right; }
.page-nav .jump { color: #5d5d5d; }
.page-nav .txt28 { width: 36px; height: 24px; line-height: 24px; margin: 0 6px; text-align: center; border-radius: 5px; border: 1px solid #ddd;}
.page-nav .btn_jump { color: #fff; width: 58px; height: 26px; text-align: center; background: #57a3f1; border-radius: 2px; margin-left: 20px; border: 1px solid #57a3f1; line-height: 24px; display: inline-block; vertical-align: middle; } */
.page-nav { position: fixed;z-index: 1000; right: 0; left:72px; bottom: 30px; height: 46px; line-height: 34px; color: #5d5d5d; padding: 6px; background: #efefef; border-top: 1px solid #e5e5e5; transition: all .5s; }
.page-nav .link a, .page-nav span, .page-nav em { display: inline-block;line-height: 1.42857143;background: initial; float: left;padding: 5px 8px;font-size: 13px;color: #666!important;border: 1px solid #d9d9d9; margin-left: -1px;margin-right: 0px!important; background-color: #fff;}
.page-nav.win .link a, .page-nav.win span{ display: inline-block;line-height: 1.42857143;background: initial; float: left;padding: 5px 7px;font-size: 10px;color: #666!important;border: 1px solid #d9d9d9; margin-left: -1px;margin-right: 0px!important; background-color: #fff;}
.page-last , .page-frist,.page-btm .pagination li a[title= '最后一页'],.page-btm .pagination li a[title= '回到首页']{display: none!important;}/*隐藏首尾页*/
.page-btm .pagination li a[title= '上一页']{border-top-left-radius: 3px;border-bottom-left-radius: 3px; font-family: "iconfont" !important;}
.page-btm .pagination li a[title= '下一页']{border-top-right-radius: 3px;border-bottom-right-radius: 3px; font-family: "iconfont" !important;}
.page-nav .page-prev,.page-nav .page-fris,.pull-right>.num:first-child{border-top-left-radius: 3px;border-bottom-left-radius: 3px; font-family: "iconfont" !important;}
.page-nav .page-next,.page-nav .page-last,.pull-right>.num:last-child{border-top-right-radius: 3px;border-bottom-right-radius: 3px; font-family: "iconfont" !important;}
.page-nav span, .page-nav .link a:hover { color: #fff!important;background: initial; background-color: #57a3f1;}
.page-nav .page-prev,.page-nav .page-frist{margin-right: 5px!important;}
.page-nav .jump { color: #5d5d5d; }
.page-nav .txt28 { width: 50px!important; height: 30px!important; line-height: 30px; margin: 0 6px; text-align: center; border-radius: 4px; border: 1px solid #d9d9d9;}
.page-nav .btn_jump { color: #fff; width: 58px; height: 30px; text-align: center; background: #57a3f1; border-radius: 4px; margin-left: 20px; border: 1px solid #57a3f1; line-height: 30px; display: inline-block; vertical-align: middle; }
.page-nav .disable{background: #f2f2f2;border:1px solid #d9d9d9; color:#666;width: 52px; height: 30px; text-align: center;border-radius: 4px;margin-left: -5px;line-height: 30px; display: inline-block; vertical-align: middle; margin-top: -2px;}
.page-nav .disable.win{height: 30px;line-height: 26px;margin-top: -2px;}
.page-nav .link a.num:last-child{border-radius: 0px 4px 4px 0;}
.page-nav #mainPageForm{margin-top: 1px;}
.page-nav #mainPageForm.win{margin-top: 3px;}
.page-btm .show-page .total-list,.page-nav .total-list{  margin-right: 10px;  }
#qz-table-page{background: #fff;}
/*
	funcbar (通用 - 功能栏 - 增删改、搜索)
*/
/*.funcbar { clear: both; background: #FFF; height: 40px; right: 75px; left: 194px; top: 50px; z-index: 100; position: fixed; }*/
.funcbar {
    clear: both;
    background: #FFF;
    /* height: 40px; */
    /* right: 75px; */
    left: 194px;
    /* top: 50px; */
    z-index: 100;
    /* position: fixed; */
}
.funcbar .link { float: left; height: 30px; display: block; padding: 0 10px; position: relative; }
.funcbar .link:hover , .funcbar .link.open { background: #e8e8e8; }
.funcbar .link i { display: inline-block; vertical-align: top; color: #ff7e00; font-size: 20px; line-height: 20px; margin-top: 8px; }
.funcbar .link span { color: #4b4a4a; display: inline-block; line-height: 30px; margin-left: 6px; }
.funcbar .link-list .trigger{ line-height: 40px; color: #4b4a4a; display: block; }
.funcbar .link-list li>a{ line-height: 24px; padding: 6px 10px; }
.funcbar .link-list i{ width: 16px; height: 16px; font-size: 16px; margin-top: 3px; margin-right: 10px;}
/*.funcbar .search { padding-left: 10px; width: 100%;padding-bottom: 10px;}*/
.funcbar .search form>div{overflow: hidden; width: 100%;}
.funcbar .search h5 { float: left; font-size: 16px; color: #bcbcbc; line-height: 40px; margin: 0 20px 0 0; }
.funcbar .sel_com, .funcbar .date_box, .funcbar .price_box { float: left; cursor: pointer; padding-right: 16px; margin-right: 16px; border-right: 1px solid #dddddd; font-size: 12px; height: 40px; display: block; line-height: 40px; }
.funcbar .sel_com i { color: #ff7e0c; width: 18px; font-size: 16px; margin-top: 10px; line-height: 16px; vertical-align: top; margin-right: 6px; }
.funcbar .sel_com span { color: #2079d3; line-height: 40px; }
.funcbar .sel_box_110 { display: inline-block; height: 24px; padding: 0 6px; }
.funcbar .date_box span, .funcbar .price_box span { margin: 0 10px; color: #4b4b4b; }
.funcbar .date_box input { display: inline-block; width: 120px; height: 26px; margin-top: 3px; background: url(../images/icon/calendar.png) no-repeat 6px center; font-size: 12px; padding-left: 30px; }
.funcbar .price_box .txt { display: inline-block; width: 60px; height: 24px; padding: 0 6px; font-size: 12px; }
.funcbar .txt_con { float: left; height: 40px; width: 160px; }
.funcbar .txt_con input { border: 0; height: 36px; margin: 2px 0; width: 100%; color: #b0afaf; outline: none; }
/* .funcbar .btn_search { float: right; background: #FFF; border: 0; color: #ff7f0d; width: 50px; font-size: 24px; line-height: 30px; padding: 5px; height: 40px; } */
.funcbar .funcbar-btn{
    height: 26px;
    width: 150px;
    line-height: 26px;
    padding: 0;
    background-color: transparent;
    color: #f15a29;
    border: 1px solid #f15a29;
    margin-top: 5px;
}
.funcbar .btn-delete{ color: #e87751;border: 1px solid #e87751; box-sizing: border-box;
padding: 0 11px;line-height: 26px !important;outline: none !important;}
/*
	funcbar-btm (通用 - 底部工具栏)
*/
.funcbar-btm{ padding-left: 26px; bottom: 30px; background: #FFF; left: 194px; right: 75px; height: 50px; line-height: 50px; }
.funcbar-btm .btn-orange{ font-size: 18px; background: #f15a29; display: block; border-radius: 0; color: #FFF; line-height: 50px; height: 50px; padding: 0 30px; }
.funcbar-btm .sel-all{ color: #404040; margin-right: 20px; }
.funcbar-btm .sel-all>span{ margin-right: 10px; }
.funcbar-btm .link-func{color: #404040; margin-right:10px;}
.funcbar-btm .sel-pro{ margin-right: 40px; }
.funcbar-btm .total-price{ margin-right: 40px; }
.funcbar-btm .price{ color: #FF4F00; font-size: 20px; font-weight: 700; font-family: Arial, Helvetica, sans-serif; }
/*
	grid-table (通用 - 表格)
*/
.bg-white > .grid-table { padding: 0; }
.grid-table { overflow-x: auto;width: 100%;margin-bottom: 50px; padding: 0 10px; }
.grid-table .table { width: 100%; background: #FFF; margin: 0; border: 1px solid #d9d9d9;}
.grid-table .table th, .grid-table .table td { white-space: nowrap; }
.grid-table .table th { background: #fff; color: #222; font-size: 14px;}
.grid-table .table td { font-size: 12px; color: #4b4b4b; vertical-align: middle;line-height: 30px;height: 30px;text-align: center; border: 1px solid #ccc !important;}
.grid-table .table .spec td{ background: #e6e6e6; }
.grid-table .txt40 { vertical-align: middle; width: 42px; height: 20px; line-height: 20px; border: 1px solid #bbbbbb; text-align: center; border-radius: 2px; }
.grid-table a { color: #0B65BD; }
/*.grid-table a:hover { color: #57A3F1; }*/
.grid-table a.link { color: #4b4b4b; }
.grid-table a.btn { color: #FFF; }
.grid-table a.link-func{ margin-right:10px; }
.grid-table .table>tbody>tr>th, .grid-table .table>tbody>tr>td { padding: 0 4px; border: 0; }
.grid-table .table>thead>tr>th { border: 0; padding: 0 10px; line-height: 35px; font-size: 14px; text-align: center;border:1px solid #ccc;}
.grid-table .table-hover>tbody>tr:hover { background-color: #fffaf8; cursor: pointer; }
/*.grid-table .table-hover>tbody>tr:hover td { color: #ff6c3c; }*/
.grid-table .table-hover>tbody>tr:hover .txt40 { border-color: #57A3F1; vertical-align: middle; }
.grid-table .avatar img { display: inline; width: 60px; }
.grid-table .text-item { margin-right: 30px; }
.grid-table .icon-attach { margin-right: 10px; }
.table-striped>tbody>tr:nth-of-type(odd){background-color: #f7f7f7;}
.grid-table .table-hover>tbody>tr:hover{background-color: #edf8ff;}
/*
	grid-tab (通用 - 标签栏 - 表格标签)
*/
.grid-tab { height: 40px; line-height: 40px; clear: both; background: #f7f7f7;border:1px solid #e4e4e4;border-bottom:0;}
.grid-tab ul { margin: 0; }
.grid-tab li { float: left; line-height: 40px;position: relative;}
.grid-tab li a { display: block; background: #f7f7f7; color: #4b4b4b; padding: 0 20px; font-size: 14px; text-align: center; }
.grid-tab li .active{ background: #57a3f1; color: #FFF;}
.grid-tab li .active:after{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 5px solid #fff;
	left: 0;
	right: 0;
	bottom: -0.5px;
	margin: 0 auto;
}
/*
	grid-tab2 (通用 - 标签栏 - 右侧搜索风格)
*/
.grid-tab2 { clear: both; height: 32px; line-height: 32px; margin: 0; }
.grid-tab2 li { float: left; width: 50%; text-align: center; font-size: 12px; }
.grid-tab2 a { background: #ff825a; display: block; color: #FFF; }
.grid-tab2 a:hover, .grid-tab2 a.active { background: #FFF; color: #ff825a; }
.grid-tab2 li.col-xs-4{ width: 33.33333333%; padding: 0; }
/*
	grid-form (通用 - 表单元素)
*/
.grid-form { overflow: hidden; width: 710px; margin-left: 10px; }
.grid-form ul li { clear: both; overflow: hidden; }
.grid-form .comlist{ overflow: hidden; padding-top: 10px; }
.grid-form .comlist .item{ position: relative; border-radius: 3px; background: #FFF; border: 1px solid #ccc; padding: 0; width: 200px; height: 220px; float: left; overflow: hidden; font-size: 12px; margin-right: 30px; }
.grid-form .comlist h5{ padding: 0 10px; margin: 0; color: #f15a29; font-size: 12px; font-weight: 700; line-height: 30px; height: 30px; }
.grid-form .comlist .item ul{ overflow: auto; height: 190px; padding:0 10px;  }
.grid-form .comlist li{ padding: 0; line-height: 24px; border-bottom: 1px solid #CCC; clear: both; position: relative; }
.grid-form .comlist span, .grid-form .comlist .add { display: block; float: left; position: relative; margin-right: 20px; }
.grid-form .comlist span{ width: 130px; overflow: hidden; word-wrap: break-word; }
.grid-form .comlist i { position:absolute; top: 50%; margin-top: -6px; right:6px; margin-right: 0; display:block; width: 12px; height: 12px; background: url(../images/little-icon/08.png); cursor: pointer; }
.grid-form .add { width: 66px; line-height: 22px; text-align: center; color: #7c7c7c; margin-left: 15px; border: 1px dashed #7c7c7c; background: url(../images/little-icon/add.png) no-repeat 6px center; padding-left: 16px; }
.grid-form .picsize-info { font-size: 12px; color: #898989; font-weight: 400; }
.grid-form .editor-box { clear: both; overflow: hidden; }
.grid-form .serv-list { clear: both; overflow: hidden; padding-top: 10px; }
.grid-form .serv-list label { width: 25%; float: left; font-weight: 400; }
.grid-form .pic-list { padding-top: 10px; overflow: hidden; }
.grid-form .pic-list figure { float: left; margin: 0 10px 10px 0; position: relative; width: 150px\9;}
.grid-form .pic-list img { width: 150px; height: 100px; }
.grid-form .pic-list .del { background: url(../images/icon/del.png) no-repeat;  background: url(../images/icon/delie.png) no-repeat\9; width: 16px; height: 16px; background-size: 16px auto; display: block; position: absolute; top: -4px; right: -4px; }
.grid-form .tips { display: block; margin-top: 6px; font-size: 12px; color: #b3b3b3; line-height: 18px; }
/*
	mail-rcv (通用 - 发送目标)
*/
.mail-rcv { float: right; width: 230px;height:100% !important;  position: relative; overflow: hidden; border: 1px solid #d9d9d9; border-top: 0; background: #FFF; }
.mail-rcv h5 { height: 30px; line-height: 30px; font-size: 12px; font-weight: 700; color: #fff; background-color: #ff7c52; padding: 0 10px; margin: 0; text-align: center; }
.mail-rcv .search { margin: 10px; border: 1px solid #ff825a; border-radius: 20px; overflow: hidden; padding: 3px 0; display: block; }
.mail-rcv .search .txt { outline: none; width: 70%; float: left; border: 0; background: none; margin-left: 16px; }
.mail-rcv .btn-search { background: url(../images/little-icon/13.png) no-repeat; width: 19px; height: 20px; display: block; vertical-align: middle; float: right; margin-right: 10px; }
.mail-rcv .people-list { min-height: 362px; padding: 10px 0; overflow: auto; font-size: 12px; }
.mail-rcv .func-area{ background: #FFF; z-index: 10; left: 0; position: absolute; bottom: 0; padding: 10px; text-align: center; width: 100%; }
.mail-rcv .func-area .btn i{ color: #FFF; margin-right: 6px; font-size: 16px;}
/*
	grid-tips (通用 - 小提示)
*/
.grid-tips { border-top: 1px solid #d9d9d9; padding: 10px 0; overflow: hidden; }
.grid-tips h5 { font-size: 12px; font-weight: 700; color: #ba2f02; background: url(../images/little-icon/10.png) no-repeat left center; padding-left: 20px; margin: 0; line-height: 30px; }
.grid-tips h6 { color: #333333; }
.grid-tips p { color: #6e6e6e; font-size: 12px; }

.bg-white { background-color: white !important; }
.padding { padding: 13px 10px;}
#main { padding-bottom: 76px; overflow-x: hidden;}

.qz-contact + div{ text-align: right; }

/* 面包屑导航栏 (通用样式)*/
.crumb-wrap{
  background: #fff;
  margin: 10px;
  font-size: 0px;
}
#crumb {
  list-style: none;
  display: inline-block;
  border-left: 4px solid #b3b3b3;
  background: #f7f7f7;
  position: relative;
}
#crumb:after{
  right: 0;
  border-left-color: transparent!important;
}
#crumb .icon {
  font-size: 14px;
}
#crumb li {
  float: left;
}
#crumb li a {
  color: #999;
  font-size: 14px;
  display: block;
  background: #fff;
  text-decoration: none;
  position: relative;
  height: 30px;
  line-height: 30px;
  padding: 0 10px 0 5px;
  text-align: center;
  margin-right: 23px;
}

#crumb li:first-child a {
  padding-left: 15px;
}
#crumb li:first-child a:before {
  border: none;
}
#crumb li a:before, #crumb li a:after,#crumb:after {
  content: "";
  position: absolute;
  top: 0;
  border: 0 solid #fff;
  border-width: 15px 10px;
  width: 0;
  height: 0;
}
#crumb li a:before {
  left: -20px;
  border-left-color: transparent;
}
#crumb li a:after {
  left: 100%;
  border-color: transparent;
  border-left-color: #fff;
}
#crumb li a:hover {
  background-color: #57a3f1;
  color: #fff;
}
#crumb li a:hover:before {
  border-color: #57a3f1;
  border-left-color: transparent;
}
#crumb li a:hover:after {
  border-left-color: #57a3f1;
}
#crumb li.active a{
  /* background-color: #fff; */
  color: #fff;
}
#crumb li.active a {
  background-color: #57a3f1;
}
#crumb li.active a:before {
  border-color: #57a3f1;
  border-left-color: transparent;
}
#crumb li.active a:after {
  border-left-color: #57a3f1;
}

/*拟态窗*/
.jsPanel-hdr-r{
    line-height: 34px;
    right: 10px;

}
.jsglyph-remove,.jsglyph-maximize,.jsglyph-minimize,.jsglyph-normalize{
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    text-align: center;
    margin-left: 4px;
}
.jsglyph-remove:before{
    vertical-align: top;
    line-height: 16px;
    color:#d9d9d9;
}
.jsglyph-remove:hover:before{
    color:#fff;
}

.jsglyph-remove:hover {
    background-color: #f86e67 !important;
}
.jsglyph-maximize:hover,.jsglyph-minimize:hover,.jsglyph-normalize:hover{
     background-color: #f7f7f7 !important;
 }

.jsglyph-normalize:before{
    background-image: url(../img/model/modelMax.png);
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: middle;
    margin-bottom: 5px;
}
.jsPanel-btn-max .jsglyph-maximize:before{
    background-image: url(../img/model/Max.png);
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: middle;
    margin-bottom: 5px;
}
.jsglyph-minimize:before{
    background-image: url(../img/model/modelMin.png);
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: middle;
    margin-bottom: 5px;
}
.jsPanel-btn-small {
    display: none !important;
}
.jsPanel-title{
    color:#505050 !important;
    padding-left: 15px !important;
}