﻿ @charset "utf-8";
.vc{ vertical-align:middle; }
.vt{ vertical-align:top; }
.vb{ vertical-align:bottom; }
/* CSS Document */
.c000{ color:#000;}
.c222{ color:#222;}
.c333{ color:#333;}
.c666{ color:#666;}
.c999{ color:#999;}
.c5d{ color:#5d5d5d;}
.c8d{ color:#8d8d8d;}
.cfff{ color:#fff;}

.bold{ font-weight:bold; }

a{ outline-style:none; }
.line-through{ text-decoration:line-through;}
.bgfff{ background-color:#fff;}

#tooltip{ position:absolute; max-width:400px; padding:5px; line-height:24px; background-color:#f3f3f3; border:1px #e1dcdc solid; border-radius:5px; }
#Budgettip{ position:absolute;}

/******************************************************index.html*******************************************************/

body{ background-color:#f1f1f1; font-family: "Microsoft Yahei", Helvetica, Arial,sans-serif; margin:0; padding:0;}
.topbar{ height:47px;line-height:47px; overflow:hidden;}
.topbar a:hover{ color:#fff;}

/*nav*/
.topnav{background-color:#fff; box-shadow:0px 0px 5px rgba(0,0,0,0.1); }
.topnav .nav li.navli{ position:relative;z-index:10; display:inline-block; *display:inline; *zoom:1; z-index:auto; }
.nav li.navli a.nava{ float:left; height:38px; line-height:38px; padding:0 7px; padding-right:3px; color:#333; margin-right:15px;border:1px #fff solid; outline-style:none; }
.nav li.navli a.nava b{ width:16px; height:16px; display:inline-block; *display:inline; *zoom:1; background:url(../images/nav-arrow.png) no-repeat; margin-bottom:-3px; margin-left:3px;}
.nav li.navli a.nava.first,.nav li.navli a.nava.cur,.topnav .nav a.nava:hover{background-color:#f5f5f5;  border:1px #ededed solid; border-radius:4px; text-decoration:none; }
.nav li.navli .nav-pop{position:absolute; top:40px; left:1px; *left:0; background-color:#fff; *border:1px #ddd solid; box-shadow:0px 0px 3px rgba(0,0,0,0.3); z-index:10;}
.nav li.navli .nav-pop li a{width:85px; padding:0 10px; display:inline-block; height:30px; line-height:30px;color:#333; border-bottom:1px #efefef solid; }
.nav li.navli .nav-pop li a.cur,.nav li.navli .nav-pop li a:hover{ text-decoration:none; color:#fff; }

/***************************icon*************************/

span.icon,.table-style span.state{width:16px; height:16px; display:inline-block; margin-bottom:-3px; margin-right:5px; }
span.icon.sale{ background-position:0 0;}
span.icon.buy{ background-position:0 -16px;}
span.icon.team{ background-position:0 -32px;}
span.icon.guide{ background-position:0 -48px;}
span.icon.finance{ background-position:0 -64px;}
span.icon.data{ background-position:0 -80px;}
span.icon.material{ background-position:0 -96px;}
span.icon.set{ background-position:0 -112px;}
/*icon pc-info*/
span.icon.menu-ico{background-position:0 -128px;}
span.icon.menuset-tip{background-position:0 -144px;}
span.icon.client{ background-position:0 -160px;}
span.icon.auxiliary{ background-position:0 -176px;}

/***************************state icon*************************/

.table-style span.state{background:url(../images/state.png) no-repeat; margin-right:0; }
.table-style span.state.yes{ background-position:0 0;}
.table-style span.state.yet{ background-position:0 -16px;}
.table-style span.state.no{ background-position:0 -32px;}
.table-style tr.bgred{ background-color:#f8e5e6; }

/*inneNav*/
.inneNav{height:38px; line-height:38px; background-color:#e9fafd; border-top:1px #d5f3f7 solid; position:relative;}
.inneNav a{ margin-right:25px; color:#333; }
.inneNav a.cur,.topnav .inneNav a:hover{text-decoration:none;}
.inneNav s{position:absolute;top:-20px; left:255px; display:block;height:0;width:0;font-size:0; line-height:0; border-color:transparent transparent #d5f3f7 transparent;border-style:dashed dashed solid dashed;border-width:10px;}
.inneNav i{position:absolute;top:-8px; left:-10px; display:block;height:0;width:0;font-size:0;line-height:0; border-color:transparent transparent #e9fafd transparent;border-style:dashed dashed solid dashed;border-width:10px;}

/*mainleft*/
.mainleft{position: absolute; top:37px;right:0px;background-color:rgba(238,238,238,0.8);padding: 10px 10px 10px 10px; z-index: 999;}
.mainleft:hover{ /*background-color:#f7f7f7;*/ }
.com-info,.s-menu,.code,.main{width:255px; background-color:#fff;  padding:10px;padding-bottom:0; box-sizing:border-box; box-shadow:0px 0px 5px rgba(0,0,0,0.1);}
.com-info{*width:235px;*padding:10px;}
.com-info .logo{/*height:56px; line-height:56px; *height:46px; *line-height:46px;*/ padding:3px; overflow:hidden; border:1px #efefef solid; box-sizing:border-box;}
.com-info .logo img{max-width:100%; /*height:42px;border:1px #00f solid;*/ }
.com-info h2{ line-height:32px; border-top:1px #efefef solid;  font-family: "Microsoft Yahei", Helvetica, Arial,sans-serif;}
dl.pc-info{ height:40px; border-bottom:1px #efefef solid; }
dl.pc-info dt,dl.pc-info dd{ line-height:40px; font-family: "Microsoft Yahei", Helvetica, Arial,sans-serif;}

.pc-btns a{ margin-bottom:15px; width:108px; height:34px; line-height:34px;border-radius:34px; display:inline-block; *display:inline; *zoom:1; text-shadow:0px 1px 0px #666; color:#fff;}
.pc-btns a:hover{ text-decoration:none;}
/*pc-btns icon*/
.pc-btns span.icon{ background:url(../images/pcinfo-icons.png) no-repeat; }
.pc-btns span.psd{ background-position:0 0;}
.pc-btns span.person{ background-position:0 -16px;}

.s-menu{ padding:0;}
.s-menu h1{ padding:10px; position:relative; }
.s-menu h1 a.set{ position:absolute; right:0; top:0; outline-style:none;display:inline-block; width:38px; height:38px; background:url(../images/short-set.png) no-repeat; }
.s-menu h1 a.set:hover{ background:url(../images/short-set.png) #f5f5f5 no-repeat;background-position:0 -38px; }
.s-menu h1 span{display:inline-block; background:url(../images/short.png) no-repeat; padding-left:24px;height:18px; line-height:18px;}
.s-menu .menus{}
.s-menu .menus a{ text-align:center; color:#5d5d5d; width:50%; height:48px;line-height:48px; float:left;box-sizing:border-box;border-top:1px #efefef solid; outline-style:none;}
.s-menu .menus a.bl{ border-left:1px #efefef solid; *margin-left:-2px; }
.s-menu .menus a:hover{text-decoration:none; color:#fff;font-size:14px; font-weight:600;}
.s-menu .menus a:hover span.icon{}

.code{ padding:10px; *width:235px;}
.code img.imgcode{width:87px; height:88px; /*border:1px #00F solid;*/ }
.code dl{ border-left:1px #efefef solid;height:88px;}
.code dl dt{font-family: "Microsoft Yahei", Helvetica, Arial,sans-serif;}
.code dl dt,.code dl dd{ line-height:25px;}

a.unfold,a.fold{width:104px; height:33px; display:inline-block; outline-style:none; position:absolute; top:117px; opacity:0.6; right:62px; *right:62px; top:8px; opacity:1; z-index:999; }
a.unfold:hover,a.fold:hover{opacity:1;}

/*main*/
.main{width:auto; margin-left:10px; margin-right:10px; margin-bottom:10px; min-height:500px; padding:10px;}
.main .title{ position:relative;}
.main .title h1{font-family: "Microsoft Yahei", Helvetica, Arial,sans-serif; line-height:34px; font-size:20px;}
.title h1 .subtitle{ color:#e1e1e1;font-family:Helvetica, Arial,sans-serif; font-size:18px;}
.title .btns{ position:absolute; right:0px; top:3px;}


/***************************button*************************/

.button{height:34px; line-height:34px; padding:0 10px; border-radius:5px; display:inline-block; text-shadow:0px 1px 0px #666; color:#fff; font-size:14px; text-align:center;}
.button:hover{color:#fff;}
.button.icon{background:url(../images/btn-icons.png) no-repeat;padding-left:30px; }
.button.no-icon,input.button.no-icon{ border-radius:0; padding:0 20px; }
.button.grey,input[type=button].grey,input[type=submit].grey{ background-color:#f0f0f0; color:#909090; border:1px #ededed solid; text-shadow:0px 1px 0px #fff;}
.button.add-next,.button.add-next:hover{ outline-style:none; border:1px #ddd solid;background-color:#fff; color:#5d5d5d; text-shadow:none;line-height:34px; }
.button:hover{text-decoration:none;}
.button.large{width:152px; height:42px; line-height:42px; padding:0; font-size:18px; margin-bottom:7px;}
.button.xlarge{width:172px; height:46px;line-height:46px; padding:0; font-size:20px; margin-bottom:7px;}

input[type=button],input[type=submit]{ border:0; height:34px; line-height:34px; padding:0 10px; border-radius:5px; display:inline-block; text-shadow:0px 1px 0px #666; box-shadow:0 0px 3px rgba(0, 0, 0,0); color:#fff; font-size:14px;}
input[type=button].icon,input[type=submit].icon{background:url(../images/btn-icons.png) no-repeat; padding-left:30px;}
input[type=button].search,input[type=submit].search{background-position:0 -64px;}
input[type=button].save,input[type=submit].save{background-position:0 -128px;}
input[type=button].cancel,input[type=submit].cancel{background-position:0 -156px;}
input[type=button].h28,input[type=submit].h28,a.button.h28{ height:28px; line-height:24px;}
input.button.invalid{ opacity:0.55; cursor:not-allowed; }
input[type=text].invalid,input[type=checkbox].invalid,input[type=password].invalid {cursor:not-allowed; background-color:#f9f9f9;}

.icon.print, input.icon.print{ background-position:0 0;}
.icon.add, input.icon.add{ background-position:0 -32px;}
.icon.search, input.icon.search{ background-position:0 -64px;}
.icon.save, input.icon.save{ background-position:0 -128px;}
.icon.cancel, input.icon.cancel{ background-position:0 -156px;}
.icon.export, input.icon.export{ background-position:0 -184px;}
.icon.import, input.icon.import{ background-position:0 -216px;}
.icon.import2, input.icon.import2{ background-position:0 -312px;}
/************************tab**********************/

.tab ul{ height:37px; background-color:#fff; }
.tab ul li{ float:left; }
.tab ul li a{ height:36px; line-height:36px; padding:0 25px; display:inline-block; *display:inline; *zoom:1;  border-top-right-radius:6px; border-top-left-radius:6px; border-bottom:none; font-size:14px; color:#333; outline-style:none; margin-right:7px; border:1px #ddd solid; border-bottom:none;}
.tab ul li a:hover{text-decoration:none;}
.tab ul li a.cur{ font-size:16px; }
.content{ border-top:none; box-sizing:border-box; padding:10px 0; }

/***************************input***********************/

input[type=text],input[type=password],input[type=datetime-local],input[type=date]{ height:32px; line-height:32px; padding:0; padding-left:5px; background-image:none;outline:none;box-shadow:0 0px 3px rgba(0, 0, 0,0); border:1px #ddd solid; border-radius:5px;color:#333; }
input[type=text].h25,input[type=password].h25,input[type=date].h25{ height:25px; border-radius:0; line-height:25px;}
.w-num{width:76px;}
.min{width:40px;}
input.date{ background:url(../images/date.png) #fff right no-repeat; cursor:pointer;}
input[type=checkbox],input[type=radio]{ width:16px; height:16px;  margin:0 5px;margin-bottom:2px;  box-shadow:0 0px 3px rgba(0, 0, 0,0); }
/*file*/
.group{ position:relative; }
input[type=file]{ width:70px; height:35px; opacity:0; /*IE4-IE9*/ filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);  position:absolute; left:0;}
.group a.file{ color:#5d5d5d; background-color:#f1f1f1; border:1px #ddd solid;  display:inline-block; height:28px; line-height:28px; padding:0 10px; text-decoration:none;}
/*select*/
select { border: solid 1px #ddd; /*很关键：将默认的select选择框样式清除*/ appearance:none; -moz-appearance:none; -webkit-appearance:none; background:url(../images/input-arrow.png) no-repeat scroll right center #fff;height:34px; *height:26px; line-height:30px; border-radius:5px; outline-style:none; min-width:90px; color:#333; padding-left:3px;}
select::-ms-expand {display: none; /*清除ie的默认选择框样式清除，隐藏下拉箭头*/}
select.h28,dt.h28{ height:28px !important; border-radius:0 !important; line-height:28px !important; padding-left:3px !important;}
select.invalid {cursor:not-allowed; background-color:#f9f9f9;}
/*textarea*/
textarea{ box-shadow:0 0px 3px rgba(0, 0, 0,0);border:1px #ddd solid; color:#333; }

dl.select{ display:inline-block; *display:inline; *zoom:1; position:relative; vertical-align:middle; background-color:#fff; }
dl.select dt{ height:32px; line-height:32px; background:url(../images/input-arrow.png) no-repeat scroll right center transparent; padding-right:25px;  padding-left:3px; cursor:pointer;  border: solid 1px #ddd; border-radius:5px; color:#333;white-space:nowrap; overflow:hidden;text-overflow:ellipsis;}
dl.select dt.invalid {cursor:not-allowed; background-color:#f9f9f9;}
dl.select .select-down{ width:99%; position:absolute; top:33px; left:0;background-color:#fff; border:solid 1px #ddd; z-index:1000; box-shadow:0px 1px 9px rgba(0,0,0,0.1); }
dl.select .select-down .s-group{width:94%; margin:3px auto; border:1px #ddd solid; background-color:#fff; border-radius:3px; position:relative; /*border:1px #00F solid;*/}
dl.select .select-down .s-group input.search{width:40px; width:94%; border:none; }
dl.select .select-down .s-group span.s-search{width:24px; height:32px; display:inline-block; background:url(../images/s-search.png) center no-repeat; cursor:pointer; position:absolute; right:0; }
dl.select ul li a{ height:26px; line-height:26px; display:block; text-align:left; background-color:#fff; color:#5d5d5d; padding-left:5px; outline-style:none; white-space:nowrap; overflow:hidden;text-overflow:ellipsis;}
dl.select ul li a:hover{ text-decoration:none;background-color:#26a0da; color:#fff;}

/***************************table***********************/

.table-style{ border:1px #ddd solid; width:100%; border-collapse:collapse; }
.table-style th{border:1px #ddd solid; background-color:#f6f6f6; height:35px; line-height:35px; color:#8d8d8d; padding:2px;}
.table-style td{border:1px #ddd solid; text-align:center; min-height:30px; line-height:30px; color:#222; padding:5px 2px; }
.table-style td span.hov,.table-style th span.hov{width:95%; height:30px; display:inline-block; vertical-align:middle;white-space:normal; overflow:hidden;text-overflow:ellipsis; cursor:pointer; }
.table-style tr.bgred{ background-color:#f8e5e6; }
/*.table-style tr:hover{ background-color:#f9f9f9;}*/

.operation{ position:relative; *z-index:2; }
.operation a{position:relative; color:#333; padding-right:1px;}
.operation a:hover{ text-decoration:none; }
.operation b.arrow{width:12px; height:36px; vertical-align:middle; margin-left:5px; display:inline-block; background:url(../images/input-arrow.png) no-repeat;}
/*operation icon*/
.operation a span.icon{background:url(../images/table-btns.png) no-repeat;}
.operation a span.edit{background-position:0 0;}
.operation a span.del{ background-position:0 -16px;}
.operation a span.cancel{ background-position:0 -32px;}

.opt-pop{width:70px; background-color:#fff; border:1px #ddd solid; position:absolute; top:30px; *top:20px; left:-1px; z-index:2000; box-shadow:0px 1px 9px rgba(0,0,0,0.1); }
.opt-pop li a{width:70px; height:28px; line-height:28px; display:inline-block;border-bottom:1px #efefef solid; outline-style:none;z-index:200; }
.opt-pop li a:hover{ background-color:#eee;}

/************************table end**********************/

/*paging*/
.paging a{ padding:6px 10px; border-radius:3px; color:#898787; outline-style:none; }
.paging a.cur,.paging a.cur:hover{color:#fff;text-decoration:none;}
.paging a:hover{ background-color:#eee; text-decoration:none;}

.footer{width:100%; height:58px; *height:35px; color:#fff; background-color:#333333; padding:8px 10px; bottom:0; box-sizing:border-box; font: 12px/150% Arial, Verdana, "宋体b8b\4f53";}
.footer .f-left,.footer .f-right{ line-height:22px; }
/*footer icon*/
.footer span.icon,.topbar .icon{ background:url(../images/foot-icons.png) no-repeat;}
.topbar span.out{ margin-bottom:-3px;}
.footer span.cp{background-position:0 -16px;}
.footer span.phone{background-position:0 -32px;}
.footer span.addr{background-position:0 -48px;}
.topbar span.index{ background-position:0 -64px; }
.topbar span.news{ background-position:0 -80px; }

/******************************************************login.html*******************************************************/

.login-top-wrap{}
.login-top{width:1000px; margin:0 auto; /*height:75px;*/ }
.login-top img{margin-top:12px; margin-bottom:10px; }
/*.login-top h1{font-family: "Microsoft Yahei"; line-height:75px; font-weight:bold; text-shadow:none; border:0; outline:none;}
.login-top .lg-logo img{ height:42px; width:auto; margin-top:16px;  }*/

.login-main-wrap{}
.login-wrap{width:1000px; margin:0 auto; padding:40px 0;}
.login-box{width:275px;/* margin:0 70px; */ background-color:#fff; padding:5px 20px 40px 20px; border-radius:3px; margin-top:30px; }
.login-box h1{font-family: "Microsoft Yahei";  border-bottom:1px #ddd solid; font-weight:bold; line-height:60px;}
.login-box p label{ width:65px; display:inline-block; }
.login-box p input[type=text],.login-box p input[type=password]{width:200px;height:36px; line-height:36px; color:#333; font-size:14px; }
.login-box p input[type=submit]{ width:95px; height:37px; line-height:37px;  font-size:16px;}

.login-img{ /*padding:10px 0; margin-top:5px; border-left:1px #efefef solid; */}
.login-img img{ margin-left:-5px;}

/******************************************************calendar.html*******************************************************/

.cal-top{/* border:1px #00F solid;*/}
.cal-top h1 a.ar-left,.cal-top h1 a.ar-right{width:18px; height:18px; display:inline-block;border:1px #fff solid; margin-bottom:-3px; outline-style:none;}
.cal-top h1 a.ar-left:hover,.cal-top h1 a.ar-right:hover{border-radius:3px; }
.cal-top h1 a.ar-left.disabled:hover,.cal-top h1 a.ar-right.disabled:hover{border:1px #e0e0e0 solid; border-radius:3px; }

.cal-table{width:100%;  }
.cal-table th,.cal-table td{width:14%; vertical-align:text-top; border:1px #ddd solid;}
.cal-table th{ height:34px; line-height:34px; font-size:12px; color:#333; /* background-color:#f0f5f9;*/ }
dl.td-con dt{ height:34px; line-height:34px;color:#333;padding:0 3px 0 10px;}
dl.td-con dd{line-height:24px;padding:0 10px; }
dl.td-con dd li{ line-height:26px; }
dl.td-con .cal-ico,dl.td-con .opt-ico{width:16px; height:16px; display:inline-block; margin-bottom:-3px;}
dl.td-con .cal-ico{ background:url(../images/cal-table-ico.png) no-repeat;}
dl.td-con .opt-ico{ *vertical-align:middle; *margin-bottom:-13px; outline-style:none; }
dl.td-con .edit{ background-position:0 0;}
dl.td-con .arrow{ background-position:0 -16px; margin-left:1px;}

/*state pop*/
dl.td-con span.state{position:relative;}
dl.td-con a.chose{ text-decoration:none; outline-style:none;}
dl.td-con a.chose.border{ border:1px #ddd solid; border-bottom:none; background-color:#fff; border-top-left-radius:4px; border-top-right-radius:4px; padding:0 2px 0 6px;}
dl.td-con .chose-down{border:1px #ddd solid; border-top:none;width:49px; position:absolute; top:16px; left:0; background-color:#fff;border-bottom-left-radius:4px; border-bottom-right-radius:4px;}
dl.td-con .chose-down a.chosea{color:#5d5d5d; height:22px; line-height:22px;display:inline-block;width:100%; outline-style:none;}
dl.td-con .chose-down a.chosea:hover{ color:#fff;text-decoration:none;}
.green:hover{ color:#093;}
.yellow,.yellow:hover{ color:#dba80b;}
.red:hover{ color:#cc0000;}
.l-purple,.l-purple:hover{ color:#ad61f4;}
.d-purple,.d-purple:hover{ color:#7c11df;}
.orange,.orange:hover{ color:#dc640b;}
dl.td-con input[type=text].minsize{width:35px; height:20px; line-height:20px; border-radius:0;}

dl.td-con dd.optbg{padding:0 7px 0 10px; border-top:1px #efefef dashed; height:32px; line-height:32px;}

/**********************************************************style.html*******************************************************/

.styles{ border-top:1px #eee solid;}
.styles li.color{width:237px; border-radius:3px;border:1px #efefef solid; position:relative; display:inline-block; *display:inline; *zoom:1; }
.styles li.color dd.topbg{width:237px; height:87px; background-color:#f9f4f4;}
.styles li.color dt{width:108px; height:108px; position:absolute; top:24px; left:54px; border-radius:108px; color:#fff; border:8px #fff solid; box-shadow:0px 0px 5px rgba(0,0,0,0.1);}
.styles li.color dt.cyan{ background-color:#1192a5;}
.styles li.color dt.red{ background-color:#d55d5d;}
.styles li.color dt.yellow{ background-color:#df9c3c;}
.styles li.color dt.green{ background-color:#479d59;}
.styles li.color dt.blue{ background-color:#4c84c3;}
.styles li.color dt.purple{ background-color:#9a68c1;}
.styles li.color dt h1{ margin-top:28px;}
.styles li.color dt p{ line-height:36px;}
.styles li.color dd .button{width:196px; margin:77px 10px 10px 10px; font-size:16px; height:42px; line-height:40px; text-shadow:none;}
.styles li.color dd .button.grey:hover{ color:#333; background-color:#ebebeb; }
.styles span.icon{ background:url(../images/style-ico.png) no-repeat; }
.styles span.icon.white{ background-position:0 0;}
.styles span.icon.grey{ background-position:0 -16px;}

/********************************************************menu-set.html*******************************************************/

.menutable table.menulist{width:100%; }
.menutable table.menulist td{ /*padding:10px 15px 0 15px;*/ }
.mtpart h1{ font-family: "Microsoft Yahei", Helvetica, Arial,sans-serif;line-height:18px; padding-left:6px; font-weight:600; }
.mtpart .mt-menus{ margin:12px 0 0 0; padding:15px 0 0 10px; margin:15px 0 30px 0; border-top:1px #efefef solid; background-color:#f5f5f5;}
.mtpart .mt-menus a{padding:7px 14px; display:inline-block; color:#3d3d3d; background-color:#fff; border:1px #ddd solid; margin:0 25px 15px 0; position:relative; }
.mtpart .mt-menus a.cur,.mtpart .mt-menus a:hover{color:#fff; text-decoration:none;}
.mtpart .mt-menus a:hover b,.mtpart .mt-menus a.cur b,.mtpart .mt-menus a b{width:20px; height:20px; border-radius:20px; line-height:20px; display:inline-block; position:absolute; top:-10px; right:-10px;}
p .large{ padding:0 20px; height:36px; line-height:36px; font-size:14px; }
.menuset-tip{display:inline; padding:8px 10px; border-radius:5px; margin-left:15px; position:relative; }
.menuset-tip b{width:0px; height:0; line-height:0px; font-size:0; display:inline-block; border-style:dashed solid dashed dashed;position:absolute;top:8px; *top:12px; left:-16px; }
.menuset-tip span.icon{ padding:0; margin:0 5px -3px 0; *margin-bottom:-5px; }

/********************************************************groupdate.html*******************************************************/

.gdate-edit{ min-height:62px; line-height:62px; margin-top:5px; position:relative; }
.gdate-edit span{ font-family: "Microsoft Yahei", Helvetica, Arial,sans-serif;}
.gdate-edit a.edit span,.gdate-state dl dt a.edit,table.gd-table-body a.del,table.gd-table-body a.edit{width:25px; height:25px; display:inline-block; margin:0 5px -7px 0; }
.gdate-edit a.edit:hover,.gd-btn a:hover,table.gd-table-body a.clinttype:hover,table.gd-table-body .opt-pop a:hover,.datetable table td a:hover{ text-decoration:none; color:#333;}
.gdate-edit a,.gdate-top a,.gdate-state dl dt a,table.gd-table-body a,.datetable h1 a.arrow-l,.datetable h1 a.arrow-r,.datetable table td a{outline-style:none; }

.gdate-edit .gd-btn{ margin-top:2px; position:absolute; right:0; top:0; *top:15px;}
.gd-btn a{height:32px; display:inline-block; color:#5d5d5d; font-size:13px;}
.gd-btn a span,.bd-topbar-r a span.add{width:32px; height:32px; display:inline-block; margin-left:20px; margin-bottom:-11px; margin-right:5px; }
.gd-btn a span.add{ background-position:0 0;}
.gd-btn a span.del{ background-position:0 -32px;}

.datetable{ width:360px;z-index:1000;}
.datetable h1{font-family: "Microsoft Yahei", Helvetica, Arial,sans-serif; height:36px; line-height:36px; }
.datetable h1 .middle{ margin-left:120px;}
.datetable h1 a.arrow-l,.datetable h1 a.arrow-r{width:28px; height:36px; display:inline-block; background:url(../images/gd-arrow.png) no-repeat; }
.datetable h1 a.arrow-r{ background-position:-26px 0;}
.datetable table{ width:100%; background-color:#fff;  border:1px #eee solid; border-top:none;}
.datetable table th,.datetable table td{width:14%; height:40px; font-size:14px; position:relative; border:1px #eee solid; *border:none; }
.datetable table th{ border:none; font-size:14px; height:38px;color:#999;  }
.datetable table td a{width:100%; height:100%; line-height:40px; text-align:center; display:inline-block; color:#5d5d5d; }
.datetable table a.tuan,.datetable table td a:hover,.datetable table td:hover{background-color:#f1f1f1;}
a.tuan span.tuan-tip{width:30px; height:30px; display:inline-block; position:absolute; right:0px; top:0px;}

.gd-tab a{ padding:0 35px; height:34px; line-height:34px;  border-radius:34px; display:inline-block; border:1px #ddd solid; margin-right:20px; font-size:14px; text-align:center; color:#3d3d3d; position:relative; background-color:#fff;outline-style:none; }
.gd-tab a.cur{color:#fff;}
.gd-tab a:hover{ background-color:#f0f4f7; text-decoration:none;}
.gd-tab a b.del{ width:18px; height:18px; display:none; background:url(../images/gd-del.png) no-repeat; position:absolute; right:-6px; top:-5px;}

.gdate-body{}
.gdate-state{width:205px;border:1px #ddd solid; background-color:#fff; }
.gdate-state ul li{ float:left;  width:102px; height:76px; position:relative;}
.gdate-state dl{ text-align:center; }
.gdate-state dl dt,.gdate-state dl dd{ line-height:34px;font-family: "Microsoft Yahei", Helvetica, Arial,sans-serif; position:relative; }
.gdate-state dl dt a.edit{ position:absolute; bottom:11px; right:-2px;}
.gdate-state input.min{width:32px; }

.gdate-state dl dt a{ font-family: "Microsoft Yahei", Helvetica, Arial,sans-serif;}
.gdate-state dl dt a:hover{ text-decoration:none;}
.gdate-state dl dt .opt-pop{ position:absolute; left:12px; /*border:1px #00f solid;*/ }

.gdate-table{width:100%; border:1px #ddd solid; }
.gdate-table .gd-top{width:100%;  border-bottom:1px #ddd solid;background-color:#f0f5fa;  }
.gdate-table table.gd-table-top{ width:95%; margin:0 auto; height:45px;}
.gdate-table table.gd-table-top th{ color:#333;}

.gdate-table .gd-body{width:95%; margin:0 auto;}
table.gd-table-body{width:100%; text-align:center; font-size:14px;  }
table.gd-table-body td{border-bottom:1px #ddd solid; height:45px; }
table.gd-table-body .pop{ position:relative;}
table.gd-table-body .opt-pop{ top:25px;  }
table.gd-table-body .opt-pop a{ color:#5d5d5d;}
table.gd-table-body a.del:hover,table.gd-table-body a.edit:hover{border-radius:25px; background-color:#f0f5fa; }

table.gd-table-body a.clinttype{width:90px; display:inline-block; color:#5d5d5d; position:relative; }
b.down{width:0px; height:0; line-height:0px; font-size:0; display:inline-block; border:4px #222222 solid;  border-style:solid dashed dashed dashed;
 border-color:#222222 transparent transparent transparent; margin-bottom:-2px; }

.addprice-pop{ background-color:#fff; padding:10px; }
.addprice-pop .addlist{}
.addprice-pop .addlist input,.addprice-pop .addlist select{width:220px; font-size:14px; }
.addprice-pop .addlist input{width:214px;}
.f16,.f18{font-family: "Microsoft Yahei","Helvetica Neue", Helvetica, Arial, sans-serif;}

/*adddate*/
.adddate .datebox{border:1px #ddd solid; width:140px; height:210px; overflow-y:scroll;overflow-x:hidden;}
.adddate .datebox a{ width:100%; height:26px; line-height:26px; padding:0 5px; display:inline-block; color:#5d5d5d; font-size:13px; outline-style:none; }
.adddate .datebox a.cur,.adddate .datebox a:hover{ background-color:#f1f1f1; text-decoration:none; }
.adddate a.add-next{ background-color:#f1f1f1; padding:0 10px; font-size:12px; color:#333; }

/********************************************************addinfo.html*******************************************************/

.addlist{width:100%;}
.addlist td{padding:10px 10px; line-height:22px; border-bottom:1px #efefef solid;}
.addlist td label{ color:#222; font-size:14px;}
.addlist td .add-right{width:100%; color:#333;}
.add-right input.mini{ width:40px; }
.add-right input.long{ width:700px; }
.add-right textarea{ border:1px #ddd solid; box-shadow:0 0px 3px rgba(0, 0, 0,0);}
.add-right textarea.long{width:700px; height:80px;}
.addlist input[type=checkbox],.addlist input[type=radio]{ margin-left:0; margin-right:10px;}
.addlist .tip{width:100%;background-color:#f5f5f5; padding:10px; }

.table-trip{ width:100%; }
.table-trip th{ background-color:#fbfafa;}
.table-trip th,.table-trip td{ height:36px; border:1px #ddd solid; text-align:center; }
.add-right textarea.w-all{width:95%; height:80px;}

.add-option{ background-color:#f5f5f5; padding:15px 10px;}
.add-option input.button.no-icon{ padding:3px 30px; font-size:16px; line-height:32px; line-height:26px; margin-bottom:2px;}

/********************************************************teamline.html*******************************************************/

.step span.state{ background-color:#ecf2f3; color:#282636; width:110px; height:38px; line-height:38px; padding:0; text-shadow:none; font-size:16px; border-radius:3px; }
.step span.state.done{ background-color:#f2ae1c; color:#fff; }
.step span.step-arr{width:20px; height:38px; display:inline-block; background:url(../images/step-arr.png) center center no-repeat; margin:0 10px; margin-bottom:-12px; }

.btngroup a{ color:#5d5d5d; display:inline-block; outline-style:none; text-align:center; }
.btngroup a span{ margin:0;background:url(../images/tl-icons.png) #ecf2f3 no-repeat; width:50px; height:50px; border-radius:50px; display:inline-block;}
.btngroup a.invalid{ cursor:not-allowed; }
.btngroup a.invalid span{background:url(../images/tl-icons-white.png) #ecf2f3 no-repeat; }
.btngroup a.invalid p{ color:#dfe5e6;}
.btngroup a.invalid:hover{ text-decoration:none;}
.btngroup a span.flag{ background-position:0 0;}
.btngroup a span.edit{ background-position:-100px 0;}
.btngroup a span.del{ background-position:-150px 0;}
.btngroup a span.client{ background-position:-200px 0;}
.btngroup a span.stop{ background-position:-250px 0;}
.btngroup a span.book{ background-position:-300px 0;}
.btngroup a span.cost{ background-position:-350px 0;}
.btngroup a span.back{ background-position:-400px 0;}
.btngroup a span.print{ background-position:-450px 0;}
.btngroup a span.cancel{ background-position:-500px 0;}
.btngroup a span.recover{ background-position:-550px 0;}
.btngroup a span.manage{ background-position:-600px 0;}
.btngroup a span.operation{ background-position:-650px 0;}
.btngroup a span.copy{ background-position:-700px 0;}
.btngroup a span.remark{ background-position:-750px 0;}
.btngroup a span.ptuan{ background-position:-800px 0;}

.tl-top{min-height:85px; border-bottom:1px #efefef solid; }
h1.linename{line-height:24px; }

.tl-title{/* border:1px #00f solid;*/ }
.tl-title  ul.detail li,.tl-state ul.pop-btn li{ float:left; border-right:1px #efefef solid; }
.tl-title  ul.detail li:last-child,.tl-state ul.pop-btn li:last-child{border-right:none; }
.tl-title  ul.detail dt{ margin-bottom:16px; color:#999;}
.tl-title  ul.detail dd{ height:24px; line-height:24px; display:inline-block; }

.tl-state ul.pop-btn li{ padding-bottom:3px;margin-top:5px;}
.tl-state ul.pop-btn a{ text-align:center; display:inline-block; color:#5d5d5d; outline-style:none; }
.tl-state ul.pop-btn span.price,.tl-state ul.pop-btn span.trip,.tl-state ul.pop-btn span.manage{ margin-left:12px; background:url(../images/tl-icons.png) no-repeat; width:50px; padding:0 5px; padding-top:48px; *padding-top:38px; display:inline-block;}
.tl-state ul.pop-btn span.trip{ background-position:-50px 0;}
.tl-state ul.pop-btn span.manage{ background-position:-600px 0;}

.tl-total{ height:80px; border-top:1px #efefef solid;}
.tl-total p.line-submit .no-icon{ width:142px; height:38px; font-size:16px; background-color:#f2ae1c; text-shadow:0px 1px 0px #c58c11; color:#fff; *text-shadow:none; }

.tl-order-tle{ font-weight:bold; padding:8px; }

span.order-success,span.order-hasnot,span.order-error{ background:url(../images/state-icons.png) no-repeat; padding-left:25px; height:22px; line-height:22px; display:inline-block; color:#61ba20; }
span.order-hasnot{ background-position:0 -22px; color:#e3a319;}
span.order-error{ background-position:0 -44px; color:#e32d1d;}

/*line-price for pop*/
.line-price{width:448px; padding:20px;}

/*triplist for pop*/
.triplist{width:960px; padding:0 20px;}
.triplist dl.trip{ padding:20px 0; border-bottom:1px #eee solid; }
.triplist dl.trip dd{ line-height:24px; }
.tripicon span.hotel,.tripicon span.meal{width:30px; height:30px; display:inline-block; background:url(../images/tripicon.png) no-repeat; margin-bottom:-10px; }
.tripicon span.meal{ background-position:-30px 0; }

/********************************************************teamorder.html*******************************************************/

p.order-submit .no-icon{ font-size:16px; height:38px; padding:0 35px;}
.w80{width:80%; }

table.order-info{ width:100%; }
table.order-info td{ height:120px; border:1px #ddd solid;}
table.order-info h1.title{width:110px; height:100%; line-height:100px; background-color:#f6f6f6; padding:0; }
table.order-info .orderterm{ padding:20px 10px;}
.orderterm label{width:60px; color:#333; display:inline-block; text-align:left; }
.orderterm .long{width:262px; }
.orderterm textarea.long{width:262px; height:60px; }

.filllist li{  display:inline-block; *display:inline; *zoom:1; margin-bottom:5px; }
.filllist li a.ico{ margin-bottom:-10px; *margin-bottom:-8px; width:26px; height:26px; display:inline-block; background:url(../images/fill-add-minus.png) no-repeat; outline-style:none; }
.filllist li a.ico.add{ background-position:0 0;}
.filllist li a.ico.minus{ background-position:0 -26px;}


/********************************************************teambudget.html******************************************************/

.bd-info table{width:100%; background-color:#f4f4f4; border:1px #ddd solid; }
.bd-info table td{padding:0 15px; height:200px; vertical-align:middle;/*  border:1px #00f solid; */ }
.bd-info table p{ line-height:24px; color:#5d5d5d; }
.bd-info table input[type=text],.bd-info table dl.select{width:190px; height:33px; line-height:33px; color:#333; }
.bd-info table dl.select{width:198px;}
.bd-info table textarea{width:98%; height:151px; box-shadow:0 0px 3px rgba(0, 0, 0,0); color:#333; border:1px #ddd solid;}
.forunit{position:relative; }
.forunit span.unit{ position:absolute; right:10px; top:10px; }
.addguide,.addguide:hover{ width:90px; height:68px; display:inline-block; line-height:68px; background-color:#f4f4f4; color:#5d5d5d; border-radius:4px; position:relative; padding-left:74px; text-decoration:none; }
.addguide b.add{width:52px; height:52px; display:inline-block; background:url(../images/addguide.png) no-repeat; position:absolute; top:10px; left:12px;  }
.bd-info a.delguide{width:34px; height:34px; display:inline-block; background:url(../images/delguide.png) no-repeat; margin-top:10px;outline-style:none; }
.bd-info a.delguide:hover,.bd-info a.delguide:active{width:34px; height:34px; border-radius:32px; background:url(../images/delguide.png) #eaeaea no-repeat; }

.bd-topbar{ height:60px; line-height:60px; /* border:1px #00f solid; */}
.bd-topbar-l{ font-family: "Microsoft Yahei", Helvetica, Arial,sans-serif; font-weight:600; font-size:22px; }
.bd-topbar-l .icon-size{ font-size:29px; }
.bd-topbar-l i{ vertical-align:middle; font-weight:normal; }

.bd-topbar-r { *margin-top:12px; }
.bd-topbar-r a{  display:inline-block; outline-style:none;text-decoration: none;  }
.bd-topbar-r a span.add{ margin:0; margin-bottom:-10px; *margin-bottom:0px; }

.newbtn {border: 1px solid ;color: #fff;font-size: 14px;font-weight: normal;line-height: 25px;padding: 0px 5px;text-transform: uppercase;width:40px; height:25px;text-align: center; }
.newbtn {background-color: #f8f8f8;border-color: #ebebeb #ebebeb #ebebeb;color: #808080;}
.newbtn.co{ margin-right:10px; border-left:0px;}
.newbtn.colors.cur{background-color: #fa0000;border-color: #fa0000 #fa0000 #fa0000;color:#FFF;}

.bd-topbar-r .switch{ height:28px; border-radius:28px; line-height:28px; padding:0 12px; font-size:14px; color:#fff;position:relative; margin-bottom:5px; }
.switch:hover{ text-decoration:none;}
.switch.show{ padding-right:30px; background:#1192a5;}
.switch.hide{ padding-left:30px; background:#c4c2c2;}
.switch b{width:20px; height:20px; background:#fff; border-radius:20px;  }
.switch b.show{position:absolute; top:4px;right:4px;}
.switch b.hide{position:absolute; top:4px;right:46px;}

.bd-table-wrap{}
.tour-chose .select dt{  height:36px; line-height:36px; padding-left:6px;}
.tour-chose .select .select-down{width:100%; top:37px; }
.bd-table{width:100%; background-color:#fff; text-align:center; }
.bd-table th{color:#444; font-size:12px;  background-color:#f6f6f6; height:35px; line-height:35px;border-bottom:1px #efefef solid; }
.bd-table td{ color:#333;height:42px; line-height:30px; border-bottom:1px #f4f4f4 solid; }
.bd-table a{outline-style:none;}
.bd-table a.ico-del,a.ico-del{width:25px; height:25px; display:inline-block; background:url(../images/bd-ico-del.png) no-repeat; background-position:0 0; margin-bottom:-7px; }
.bd-table a.ico-del:hover,a.ico-del:hover{ background:url(../images/bd-ico-del.png) no-repeat; background-position:-25px 0; }

/*.bd-table td .price{ font-weight:bold;}*/

.bd-table{ table-layout:fixed; }
.bd-table td span.hov{width:95%; border:1px dashed #fff; border-radius:3px; display:inline-block; vertical-align:middle;white-space:nowrap; overflow:hidden;text-overflow:ellipsis; cursor:pointer; }
.bd-table tr td span.hov:hover{ border:1px #9f9e9e dashed; border-radius:3px; }
.bd-table tr td span.hov:active{background-color:#fcfcfc; }
.bd-table span.morebox{ cursor:pointer; margin:5px 0; width:100%; line-height:30px;*line-height:24px; height:30px; overflow:hidden; display:inline-block; /* border:1px #00f solid; */}
.bd-table span.morebox:hover{ color:#222;}
.bd-table span.morebox.show{ height:auto;line-height:24px; }


.bd-table.edit{ position:absolute; }
.bd-table.edit tr,.bd-table tr.add{ background-color:#f9f9f9; white-space:nowrap; overflow:hidden;text-overflow:ellipsis;}
.bd-table.edit td{height:44px; line-height:30px;}
.bd-table.edit input.date{ min-width:100px;}
.bd-table input[type=text],.bd-table select{width:80%; }
.bd-table.edit .no-icon,.bd-table tr.add .no-icon{width:35px; height:26px; margin-bottom:2px; line-height:22px; padding:0; font-size:12px; text-align:center;}
.bd-table .th-ico{width:25px; height:25px; display:inline-block;margin-bottom:-7px; }
.bd-table .th-ico.allEdit{ background:url(../images/allEdit.png) no-repeat; }
.bd-table .BudgetRow {font-weight:bold;} 


.jiadian{width:48%;}
.jiadian .bd-topbar{ height:50px; line-height:50px; }

.anchors{ display:-webkit-flex; display: flex; width: 100%; background-color:#fff; z-index:1000;  /*box-shadow:0px 1px 6px rgba(0,0,0,0.1)*/ }
.anchors.pos-fixed{ position:fixed; top:-17px; box-shadow:0 0 12px 0 rgba(0, 0, 0, 0.2); }
.anchors li{ -webkit-flex:1; flex:1; display:inline-block; *display:inline; *zoom:1; width:6.8%; border-radius:5px; text-align:center; }
.anchors li a,.anchors li a:hover{ width:100%; height:65px; display:inline-block; color:#5d5d5d; text-decoration:none; outline-style:none; }
.anchors li span{ padding:5px; display:inline-block; }
.anchors li span i{color:#b0b0b0;}
.anchors li p{ margin-bottom:5px; font-size:12px; }
.anchors .icon-size{ font-size:26px; }


/********************************************************upload.html******************************************************/

.upload .group a.upbtn{width:130px; height:36px; line-height:36px; display:inline-block; font-size:15px;}
.upload .group a:hover{ text-decoration:none; color:#fff;}
.upload a.upbtn b,ul.showlist h1 a.del{width:32px; height:32px;display:inline-block; background:url(../images/btn-icons.png) no-repeat; background-position:0 -248px; vertical-align:middle;margin-bottom:2px;}
.upload .group input[type=file]{width:130px; height:36px;}

.picshow{ border-top:1px #e5e5e5 solid; }
.picshow ul.showlist li{width:164px; margin:20px 20px 0 0; float:left; position:relative; border:1px solid #ddd; }
ul.showlist h1 img{width:150px;}
ul.showlist li input[type=text]{width:164px; padding:0; background-color:#f1f1f1; border:0; border-radius:0; text-align:center; font-size:14px; color:#333; }
ul.showlist li:hover input[type=text]{width:162px; *width:164px; box-shadow:0px 1px 4px #999; *box-shadow:none;}
ul.showlist h1 {height:130px; overflow:hidden; text-align:center;}
ul.showlist h1 a.del{ background-position:0 -280px; position:absolute; top:5px; right:5px; display:none; }
ul.showlist li:hover h1 a.del{display:block; }

.uploadify-button{ color:#fff; text-align:center; width:130px; height:36px; line-height:36px; display:inline-block; font-size:15px;}
.uploadify-button-text{ background:url(../images/btn-icons.png) no-repeat; background-position:0 -254px; padding-left:34px;}

/********************************************************index.html******************************************************/

/*notice*/
.notice{ height:28px; overflow:hidden; list-style:inside; border-bottom:1px #edeef0 solid;position: relative; }
.notice li{ width:98%; height:28px; line-height:22px;position: absolute; top: -999em; }

/*****blocks-row******/
.blocks-row{ height:260px; border-bottom:1px #edeef0 solid; }
h1.block-tle{ line-height:60px;font-weight:bold; position:relative; }
h1.block-tle .more{ width:16px; height:16px; display:inline-block; background:url(../images/more.png) no-repeat; position:absolute; right:0; top:20px; *top:0; }
.blocks-row .resource,.blocks-row .contract,.blocks-row .info{padding:0 15px 0 15px; box-sizing:border-box;}

/*resource*/
.blocks-row .resource{ border-right:1px #edeef0 solid; width:48%; height:260px; position:relative;/* padding-left:360px;*/}
.resource .chart-pie{width:320px; height:265px; margin-left:-25px; }
.resource .res-state{ width:50%; margin-left:30px; }
.resource .allkinds{ margin-top:8px; list-style:inside url(../images/list.png); max-height:190px; overflow:hidden;}
.resource .allkinds li{ float:left; margin:0 45px 20px 0; color:#666; text-align:center; }
.allkinds li p{ line-height:40px; font-size:16px; font-weight:bold; }

/*contract*/
.blocks-row .contract{min-width:260px; width:27%; *width:25%; height:260px; }
.contract .ct-list li{ float:left; width:50%;}
.contract .ct-list dt{width:72px; height:72px; display:inline-block; background:url(../images/contract-icos.png) no-repeat;}
.contract .ct-list dt.buy{ background-position:0 0; }
.contract .ct-list dt.saleman{ background-position:0 -72px; }
.contract .ct-list a.sign{ width:102px; height:32px; line-height:32px; border-radius:32px; color:#fff; background-color:#ea7b85; display:inline-block; }
.contract .ct-list a.sign b{width:20px; height:20px; display:inline-block; margin:0 3px -5px 0; background:url(../images/pen.png) no-repeat; }
.contract .ct-list a.sign:hover{ text-decoration:none; background-color:#d15d68; }

/*info*/
.blocks-row .info{ min-width:200px; width:24%; *width:18%; height:260px; border-left:1px #edeef0 solid; }
.info .infolist{ height:190px; overflow:hidden; position:relative; }
.info .infolist li{ padding:10px 0; position:relative; *padding:0; padding-left:45px; /*background:url(../images/line.png) repeat-x bottom right;*/ }
.infolist li img{ position:absolute; left:0; top:15px; *top:20px; width:32px; height:32px; border-radius:32px; }
.infolist li a:hover{text-decoration:none;}
.infolist li a:hover h1{ color:#1b8db2;}
.infolist li h1{ line-height:22px; font-size:14px; margin-bottom:10px;white-space:nowrap; overflow:hidden;text-overflow:ellipsis;}

/******blocks-main******/
.blocks-main{ border-bottom:1px #edeef0 solid;}
/******blocks-left******/
.blocks-left{ min-width:350px; width:34%; box-sizing:border-box;}
.blocks-left .order,.blocks-left .finance,.blocks-right .census,.blocks-right .operator{padding:0 15px 0 15px;box-sizing:border-box; }

/*order*/
.blocks-left .order{border-bottom:1px #edeef0 solid; }
.order ul.odlist{ margin:35px 0 55px 0;  }
ul.odlist li{ display:inline-block; *display:inline; *zoom:1; }
ul.odlist li.od-one{ width:23%;}
ul.odlist li.od-one a{ outline-style:none;}
ul.odlist li.od-one a:hover{ color:#0fa284;font-weight:bold;}
ul.odlist span.divide{ width:1px; height:72px; display:inline-block; background-color:#edeef0; margin-bottom:-6px;}

/*finance*/
.blocks-left .finance{/*border:1px #00f solid;*/}
.finance .finaview{ margin-top:42px;}
.finance .bill{width:28%; margin-bottom:40px;}
.finance .bill img{ width:100%; min-width:112px; max-width:140px; height:auto;}
.finance .bill-terms{ width:68%;margin-bottom:40px; }
.finance .bill-terms .bill-arrow{ margin:0 12px; margin-bottom:-14px;}
.finance .bill-terms a.subterm{ width:25%; text-align:center; display:inline-block; }
.finance .bill-terms a{font-family: "Microsoft Yahei", Helvetica, Arial,sans-serif; outline-style:none;}
.finance .bill-terms a:hover{ color:#333; text-decoration:none;}
.finance .bill-terms a.subterm:hover{ color:#333; font-size:15px; text-decoration:none; }

/******blocks-right******/
.blocks-right{width:66%; *width:65%; box-sizing:border-box;border-left:1px #edeef0 solid; }

/*census*/
.blocks-right .census{height:299px; position:relative; border-bottom:1px #edeef0 solid; }
.blocks-right .census .chart-bar{ width:100%; height:280px;}

/*operator*/
.blocks-right .operator{}
.operator ul.operlist{}
.operator ul.operlist li{ display:inline-block;*display:inline; *zoom:1; width:19%; text-align:center;}
ul.operlist .oper-ico{width:74px; height:74px;margin:0 auto; overflow:hidden; position:relative; /*border:1px #00f solid;*/}
ul.operlist a span.hidden{width:74px; height:74px; display:inline-block; background:url(../images/opera-icos-cur.png) no-repeat; position:absolute; top:-74px; left:0;}
ul.operlist a p{ line-height:42px; font-size:14px; }
ul.operlist a{ outline-style:none;}
ul.operlist a:hover{ text-decoration:none;}
ul.operlist a:hover p{ color:#333; }
ul.operlist a span.show{width:74px; height:74px; border-radius:74px; display:inline-block; background:url(../images/opera-icos.png) #fff no-repeat; position:absolute; top:0; left:0;}
ul.operlist a span.car{ background-position:0 0; }
ul.operlist a span.hotel{ background-position:0 -74px; }
ul.operlist a span.tourist{ background-position:0 -148px; }
ul.operlist a span.dijie{ background-position:0 -222px; }
ul.operlist a span.team{ background-position:0 -296px; }

@media screen and (min-width: 1375px) and (max-width: 1800px) {

.resource .res-state{width:40%; margin-top:35px; }
.blocks-row .resource h1{ display:none;}
}

@media screen and (min-width: 1375px) and (max-width: 1536px) {

.resource .res-state{width:30%;}
}

@media screen and (max-width: 1765px) {

.finance .finaview{ margin-top:0;}
.finance .bill{width:30%;text-align:center; float:none; margin:0 auto; margin-bottom:-30px; }
.finance .bill-terms{width:78%; float:none; margin:0 auto; margin-top:40px; margin-bottom:10px;}
.resource .allkinds li{ margin:0 25px 20px 0; }
}

@media screen and (min-width: 1820px){
	
.resource .allkinds{ margin-top:30px; }	
}

/******affairs******/

.affairs{ padding:40px 0 30px 15px; }
.affairs li{ width:25%; *width:24%; float:left; *margin-bottom:30px; }
.affairs a{width:80%; max-width:225px; height:98px; border-radius:10px; background-color:#e7e7ef; display:inline-block; outline-style:none; position:relative; }
.affairs a:hover{ text-decoration:none;}
.affairs a dl{ padding:25px 0 0 104px; }
.affairs a dl dt{ margin-bottom:12px;}
.affairs a dl dd{ line-height:18px;}
.affairs a .ico{width:72px; height:72px; display:inline-block; background:url(../images/affair-icos.png) no-repeat; position:absolute; left:14px; top:14px;  }
.affairs a .ico.sms{ background-position:0 0; }
.affairs a .ico.fax{ background-position:0 -72px; }
.affairs a .ico.style{ background-position:0 -144px; }
.affairs a .ico.menu{ background-position:0 -216px; }


@media screen and (min-width: 1375px) and (max-width: 1800px) {

.resource .res-state{width:40%; margin-top:35px; }
.blocks-row .resource h1{ display:none;}
}

@media screen and (min-width: 1375px) and (max-width: 1536px) {

.resource .res-state{width:30%;}
}

@media screen and (max-width: 1765px) {

.finance .finaview{ margin-top:0;}
.finance .bill{width:30%;text-align:center; float:none; margin:0 auto; margin-bottom:-30px; }
.finance .bill-terms{width:78%; float:none; margin:0 auto; margin-top:40px; margin-bottom:10px;}
.resource .allkinds li{ margin:0 25px 20px 0; }
}

@media screen and (min-width: 1820px){
	
.resource .allkinds{ margin-top:30px; }	
}

@media screen and (max-width: 1375px) {

.notice{ height:32px; background-color:#f6f6fb; border-bottom:none}
.notice li{ line-height:32px; padding-left:10px;}
.blocks-row .resource{ border-right:none; }
.resource .chart-pie{ margin-left:6%}

.resource .res-state{ display:none; }

.blocks-row{ border-bottom:none}
.blocks-row .contract{ display:none;}
.blocks-row .info{ width:50%;}
.infolist li h1{ font-size:15px;}

.blocks-main{ border-bottom:none; }
.blocks-left{ width:100%;}
.blocks-right{width:100%; border-left:none;}
.blocks-right .census{ border-bottom:none; }
.blocks-right .operator{  background-color:#e8ffff;  padding-bottom:5px; }
ul.operlist a p{ font-size:15px;}

.blocks-left .order{ background-color:#edffff; border-bottom:none; }
.order ul.odlist{ margin:25px 0 45px 0;  }
ul.odlist li.od-one p{ font-size:15px; }
ul.odlist li.od-one a{ font-size:32px; }

.blocks-left .finance{ background-color:#ebf9ff;}
.finance .finaview{ margin-top:42px;}
.finance .bill{width:30%; margin-bottom:40px;float:left;}
.finance .bill img{ max-width:155px; }
.finance .bill-terms{ width:65%;margin-bottom:40px; margin-top:25px; float:left; }
.finance .bill-terms .money{ font-size:30px;}
.finance .bill-terms a.subterm{ font-size:15px;}

.affairs a dl{ padding-top:22px; }
}

@media screen and (max-width: 1215px) {
.affairs a dl dt{ line-height:24px; }
.affairs a dl dd{ display:none; }
.affairs a dl dd.ico{ display:block; }
}

/********************************************************fax.html******************************************************/

.faxBox{width:850px; margin:10px auto;}
.faxBox .fax-in{ background-color:#f3f4f4; padding:20px 15px; border-bottom:1px #e5e5e5 solid; }

.faxBox .preview{ height:30px;}
.faxBox .preview .line{ border-bottom:1px #cccaca dashed; margin-top:28px;}

.faxBox .view{width:810px; min-height:600px; border:3px #edf0f0 solid; margin:0 auto; padding:10px; position:relative; }
.faxBox .view b{ background-color:#fff; padding:5px 10px; position:absolute; top:-18px; left:10px; }

/********************************************************editinfo.html******************************************************/

/*ei-top*/

.ei-top{ height:160px; min-width:1009px;}
.fill-info{ width:860px;}
.fill-info .oneterm{ width:220px; display:inline-block; *display:inline; *zoom:1; margin:0 60px 30px 0; }
.fill-info .oneterm label,.ei-info label{ width:75px; display:inline-block; text-align:left; color:#5d5d5d; font-size:14px; }
.fill-info .oneterm input{ text-indent:3px; color:#333; }

.up-head{width:145px; height:145px; position:relative;}
.up-head .headpic{width:145px; height:145px;}
.up-head span.mask{ width:100%; height:100%; display:inline-block; background-color:#333; position:absolute; top:0; left:0; opacity:0.2;z-index:1;filter:Alpha(Opacity=20);}
.up-head .upfile-hide{ width:100%; height:100%; position:absolute; top:0; left:0;z-index:2; opacity:0; cursor:pointer; filter:Alpha(Opacity=0); }
.up-head .upfile-show{width:100%; height:100%;  line-height:145px; text-align:center; position:absolute; top:0; left:0; z-index:1; text-decoration:underline; /* border:1px #00f solid;*/ }

/*ei-info*/

.ei-info{ position:relative;}
.ei-info label{ position:absolute; top:10px; left:0;}
.ei-info .ei-right{width:930px; display:inline-block; margin-left:75px; }
/*tip*/
.ei-right span.tip{display:inline-block;height:32px; line-height:32px; *line-height:0; border-radius:32px;  padding:0 7px 0 15px;background-color:#e8eeed; color:#333; }
span.tip .delete,.ei-right .tip-add{ height:32px;width:24px; display:inline-block;background:url(../images/input-units.png) no-repeat;background-position:center -128px; margin-bottom:-10px; outline-style:none; }
.ei-right .tip-input{ border-radius:32px; width:200px; text-indent:8px; *text-indent:3px; margin-bottom:5px; *margin-bottom:15px;}
.ei-right .tip-add{height:32px; border-radius:32px; padding:0 14px; display:inline-block; background-color:#21adc2; background-position:center -160px;box-shadow:0px 2px 3px rgba(0,0,0,0.1);}
.ei-right textarea{width:910px; height:120px;box-shadow:0 0px 3px rgba(0, 0, 0,0); border:1px #ddd solid; *margin-left:-75px; }

.piclist li{ float:left; margin-right:30px; margin-top:5px; text-align:left; position:relative; }
.piclist li img{width:156px; height:100px;}
.piclist li a.del{width:32px; height:32px; display:inline-block; outline-style:none; background:url(../images/input-units.png) no-repeat; background-position:center -192px; position:absolute; right:-15px; top:-12px;}
.piclist li input.js_upFile{width:100px; height:100px; position:absolute; opacity:0; cursor:pointer;filter:Alpha(Opacity=0); }
.piclist li a.click{width:100px; height:100px; border:1px #ddd dashed; display:inline-block;  outline-style:none; background:url(../images/flight-add.png) center no-repeat;  }

/*gapline*/

.gapline{ width:996px; border-top:1px #ddd dashed; }
.gapline .view{ background-color:#e08714;}

body .defined-class{ background:#f5f5f5; }


/*******************************************************基调操作-团队订单************************************************************/

.scheduling li{ float:left; }
.table-style .teamico{ width:24px; height:24px; display:inline-block; margin-bottom:-6px; background:url(../images/team-icos.png) no-repeat; }
.table-style .teamico.plan{ background-position:0 0; }
.table-style .teamico.fact{ background-position:0 -24px; }
.table-style .teamico.info{ background-position:0 -48px; }
.table-style .teamico.go{ background-position:0 -72px; }
.table-style .teamico.come{ background-position:0 -96px; }

.table-style th .teamico{ width:18px; height:18px; display:inline-block; margin-bottom:-4px; background:url(../images/team-icos.png) no-repeat; background-size:18px 90px; }
.table-style th .teamico.plan{ background-position:0 0; }
.table-style th .teamico.fact{ background-position:0 -18px;}
.table-style td.nowrap{white-space:nowrap; overflow:hidden;text-overflow:ellipsis;}


.table-wrap .pos-fixed{ position:fixed; top:-15px;box-shadow:0px 1px 6px rgba(0,0,0,0.1); }

/*************************************import namelist**************************************/

.nl-instruction{ line-height:24px; }

/*three btns*/
.nl-options{ border-bottom:1px #ddd solid;}
.nl-options a{ padding:0 18px; height:40px; line-height:40px; display:inline-block; color:#fff; font-size:14px; border-radius:3px; }
.nl-options a:hover{ text-decoration:none; }

.nl-options a.save{ background-color:#45a4e9; }
.nl-options a.import{ background-color:#4a77d1; }
.nl-options a.next,.nl-options a.prev{ background-color:#f0983a; }

.nl-options a span,.nl-options a b,.nl-tablelist th span{ width:24px; height:24px; display:inline-block; background:url(../images/namelist-icos.png) no-repeat; vertical-align:middle; }
.nl-options a b{ width:2px; height:17px; background:url(../images/nl-btn-lines.png) no-repeat; }
.nl-options a.save span{background-position:0 0;}
.nl-options a.import span{background-position:0 -24px;}
.nl-options a.next span{background-position:0 -48px;}
.nl-options a.prev span{background-position:0 -96px;}

.nl-options a.save b{ background-position:0 0; }
.nl-options a.import b{ background-position:-2px 0; }
.nl-options a.next b,.nl-options a.prev b{ background-position:-4px 0; }

/*nl-textarea*/
.nl-textarea{ width:99%; min-height:200px; padding:8px 0;background-color:#f6f6f6; padding-left:8px; outline:none;}

/*namelsit table*/
.nl-tablelist table{ width:100%;}
.nl-tablelist tr:hover{ background-color:#f6f6f6; }
.nl-tablelist tr:hover td{ color:#333;}
.nl-tablelist th,.nl-tablelist td{ height:40px; line-height:40px; text-align:center; }
.nl-tablelist td{ border-top:1px #fff solid; }
.nl-tablelist th{ background-color:#f1f1f1; color:#222;}
.nl-tablelist th span{ background-position:0 -72px; margin-bottom:3px;}
.nl-tablelist th a.nl-th-a{ width:80%; height:32px; line-height:32px; display:inline-block; text-decoration:none; color:#5d5d5d; outline-style:none; position:relative;}
.nl-tablelist th a.nl-th-a:hover{ background-color:#fff; color:#5d5d5d; }

.nl-tablelist ul.down{width:100%; position:absolute; left:0; top:32px; box-sizing:border-box; background-color:#fff; border:1px #ddd solid;border-bottom:none; color:#333; box-shadow:0px 4px 5px rgba(0,0,0,0.12); z-index:1000; }
.nl-tablelist ul.down li{height:32px; line-height:32px;border-bottom:1px #ddd solid; text-align:left; text-indent:8px; }
.nl-tablelist ul.down li:hover{background-color:#f1f1f1; }  

/*******************************************************statistics.html***********************************************************/


.statistics li{display:inline-block; *display:inline; *zoom:1; /*border:1px #00f solid;*/ }
.statistics li a{width:242px; display:inline-block; outline-style:none; }
.statistics li a:hover{ background-color:#f1f1f1; text-decoration:none; color:#333; }
.statistics dl{ width:242px; height:160px; text-align:center;}
.statistics dt i{ font-size:42px; width:70px; height:70px; border-radius:70px; line-height:70px; display:inline-block; color:#fff; margin:25px 0 20px 0; }
.statistics dt.class01,.statistics dt.class02,.statistics dt.class03{ width:70px; height:70px; display:inline-block; background:url(../images/sta-receives.png) no-repeat; margin:25px 0 20px 0; }
.statistics dt.class01.client{ background-position:0 0; }
.statistics dt.class01.area{ background-position:0 -70px; }
.statistics dt.class01.salesman{ background-position:0 -140px; }
.statistics dt.class01.operator{ background-position:0 -210px; }
.statistics dt.class01.category{ background-position:0 -280px; }
.statistics dt.class01.team{ background-position:0 -350px; }

.statistics dt.class02{ background:url(../images/sta-resources.png?0326) no-repeat;}
.statistics dt.class02.air{ background-position:0 0; }
.statistics dt.class02.hotel{ background-position:0 -70px; }
.statistics dt.class02.site{ background-position:0 -140px; }
.statistics dt.class02.car{ background-position:0 -210px; }
.statistics dt.class02.meal{ background-position:0 -280px; }
.statistics dt.class02.shopping{ background-position:0 -350px; }
.statistics dt.class02.local-rcp{ background-position:0 -420px; }
.statistics dt.class02.fee{ background-position:0 -490px; }
.statistics dt.class02.ownfee{ background-position:0 -560px; }
.statistics dt.class02.more{ background-position:0 -630px; }
.statistics dt.class02.group{ background-position:0 -700px; }
.statistics dt.class02.addition{ background-position:0 -770px; }
.statistics dt.class02.final{ background-position:0 -840px; }
.statistics dt.class02.guide{ background-position:0 -910px; }

.statistics dt.class03{ background:url(../images/sta-accounts.png) no-repeat;}
.statistics dt.class03.receivable{background-position:0 0;}
.statistics dt.class03.payable{background-position:0 -70px;}
.statistics dt.class03.income{background-position:0 -140px;}
.statistics dt.class03.payment{background-position:0 -210px;}



/*******************************************************statistics-detail.html***********************************************************/

/*totalshow*/
.totalshow{ background-color:#f4f4f4; border-left:5px #3e5460 solid; height:52px; line-height:48px; padding:0 10px;border-radius:2px; }
.totalshow input.bg-black{ background-color:#181c1e; }

table.outer-table td{ vertical-align:top; }

/*stat-table*/
.stat-table{ background-color:#f4f4f4; *height:auto; padding:10px; padding-top:0; border-radius:2px; }
.stat-table h1{ height:52px; line-height:52px; }
.stat-table table{ background-color:#fff;}
.stat-table table th{background-color:#fff; height:48px; line-height:48px; padding:0 2px; color:#555; font-weight:bold;}
.stat-table .sticky-thead thead th{ background-color:#fff; border:1px #ddd solid; height:48px; line-height:48px; box-shadow: 0 0.25em 0.1em -0.1em rgba(0,0,0,.125); }

/*stat-tab*/
.stat-tab{ border-bottom:1px #ddd solid; position:relative; }
.stat-tab li{ width:90px; height:40px; line-height:40px;  text-align:center; background-color:#fff; color:#4d4d4d; border:1px #ddd solid; border-bottom:none;  display:inline-block; *display:inline; *zoom:1; margin:15px 5px 0 0; border-top-left-radius:3px; border-top-right-radius:3px; font-size:14px; cursor:pointer; }
.stat-tab li.cur{ background-color:#2ba2bc; color:#fff; border:none;}
.stat-tab .ico-pos{ position:absolute; right:0; top:15px; }

.stat-main .stat-main-li{ background-color:#fff; }

/*icon*/
span.dmicon{ width:34px; height:34px; display:inline-block; background:url(../images/diagram.png) no-repeat; }
span.dmicon.form{ background-position:0 0; }
span.dmicon.chart{ background-position:0 -34px; }

/*cartogram*/
.cartogram{background-color:#f4f4f4; padding:10px; padding-top:0; border-radius:2px; }
.cartogram h1{height:80px; line-height:80px; position:relative; }
.cartogram h1 .num{ line-height:24px; position:absolute; right:55px; top:18px; }
.num .key,.totalshow .key{font-family:Helvetica, Arial,sans-serif; }



/*************************************************************hodometer.html*************************************************************/

table.hodometer{border-radius:5px; background-color:#ffffff;position:relative; }
table.hodometer th,table.hodometer td,.hodometer-wrap .sticky-thead th{ width:80px; height:42px; line-height:42px; border:1px #ddd solid; }
table.hodometer th{ color:#666; font-size:12px; background-color:#f3f3f3; }
table.hodometer th.bgfff{ background-color:#ffffff;}
table.hodometer td{ position:relative; height:56px; line-height:56px;}
table.hodometer td.weekend{ background-color:#fef9f5;}

table.hodometer td .ganttblock{height:38px; padding:0 5px; position:absolute; top:9px; left:4px; z-index:10; box-sizing:border-box; }
.ganttblock p{ color:#fff; height:18px; line-height:18px; }
.ganttblock.color-yel{ background-color:#eab83f; }
.ganttblock.color-blu{ background-color:#52bcdf; }
.ganttblock.color-pur{ background-color:#e3a1df; }
.ganttblock.color-red{ background-color:#f67d7d; }
.ganttblock.color-gre{ background-color:#7bce73; }

.tiptext{border:1px #efefef solid; background-color:#f5f5f5; padding:10px; line-height:24px; position:relative; }
.tiptext b.tip{ height:20px; line-height:20px; display:inline-block; padding-left:28px; background:url(../images/tip.png) no-repeat;}
.tiptext a.edit{ width:22px; height:22px; display:inline-block; background:url(../images/tip-edit.png) no-repeat; position:absolute; right:10px; top:10px; outline:none; }
.tiptext .more{height:35px; overflow:hidden;}

/*donestate ico*/
.donestate{width:25px; height:25px; display:inline-block; background:url(../images/donestates.png) no-repeat; vertical-align:middle; }
.donestate.arrange{ background-position:0 0; }
.donestate.expense{ background-position:0 -25px; }
.donestate.audit{ background-position:0 -50px; }
.donestate.finance{ background-position:0 -75px; }

.guidelist{ height:37px; background-color:#fff; }
.guidelist li{ float:left; width:155px;height:36px; line-height:36px; padding:0 10px; display:inline-block; *display:inline; *zoom:1; border-bottom:none; color:#333; outline-style:none; margin-right:7px; border:1px #ddd solid;border-radius:3px; margin-top:5px; cursor:pointer; }
.guidelist li:hover{border-radius:3px; border:1px #e55353 solid;}
.guidelist li.cur{border-radius:3px; border:1px #e55353 solid; background:url(../images/state-red-slted.png) #fff right bottom no-repeat; background-size:25px;}


.printPop{ width:320px; padding:10px;}
.printPop h1.ptitle{ background-color:#f2f2f2; height:42px; line-height:42px; font-size:18px; border-bottom:1px #ddd solid;}
.printPop a{ width:94%; display:inline-block; height:42px; line-height:42px; padding:0 3%; font-size:14px; color:#5d5d5d; border-bottom:1px #e5e5e5 solid; background:url(../images/arrow-continue.png) no-repeat; background-position:right 50%; outline-style:none;  }
.printPop a:hover{ text-decoration:none;  background-color:#f2f2f2;}

/*****************************backtop****************************/

a.backtop{ width:42px; height:42px; line-height:42px; display:inline-block; background-color:#a8a8a7; position:fixed; right:30px; bottom:70px; outline-style:none; text-decoration:none;box-shadow:0px 3px 6px rgba(0, 0, 0, 0.1); border-radius:4px; cursor:pointer; font-size:30px; }
a.backtop:hover{ color:#fff; background-color:#474747; }

/*another*/
.statistics.another li a:hover{ background-color:#ffffff; box-shadow:0 0 12px rgba(0, 0, 0, 0.1);}
.statistics.another dt{width:140px; height:90px; display:inline-block; margin:20px 0 15px 0;}
.statistics.another dt img{width:140px; max-height:90px; }


.table-layout {
    table-layout: fixed;
}

.td-layout {
    width: 100%;
    word-break: keep-all; /* ²»»»ÐÐ */
    white-space: nowrap; /* ²»»»ÐÐ */
    overflow: hidden; /* ÄÚÈÝ³¬³ö¿í¶ÈÊ±Òþ²Ø³¬³ö²¿·ÖµÄÄÚÈÝ */
    text-overflow: ellipsis; /* µ±¶ÔÏóÄÚÎÄ±¾Òç³öÊ±ÏÔÊ¾Ê¡ÂÔ±ê¼Ç(...) £»ÐèÓëoverflow:hidden;Ò»ÆðÊ¹ÓÃ¡£*/
}