﻿ @charset "utf-8";
/* 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;}

a{ outline-style:none; }
.line-through{ text-decoration:line-through;}

/******************************************************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;}
.topbar .names{ height:45px; line-height:47px; display:inline-block; position:absolute;z-index:2000; }
.topbar .arr-down{ width:70px; background:url(../images/top-arr-down.png) right no-repeat; padding-right:20px; }
.topbar .name-pop{ position:absolute; left:-6px; top:40px; background-color:#fff;z-index:2000;border:1px #e5e5e5 solid; box-shadow:0px 1px 9px rgba(0,0,0,0.1); }
.topbar .name-pop a{width:70px; display:inline-block; text-indent:3px; *text-indent:0; height:28px; line-height:28px; color:#5d5d5d;border-bottom:1px #efefef solid;}
.topbar .name-pop a:hover{background-color:#eee; color:#333; }

/*nav*/
.topnav{height:40px; 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; }
.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:77px; 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;}
span.icon.expense{ background-position:0 -192px;}

/***************************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 .no-icon{height:25px;margin-bottom:2px;line-height:22px;padding:0;font-size:12px;text-align:center;padding:0px 5px;}

/*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: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:17px; height:46px; display:inline-block; outline-style:none; position:fixed; left:0; *left:2px; top:117px; opacity:0.6; }
a.unfold:hover,a.fold:hover{opacity:1;}

/*main*/
.main{width:auto; margin-left:10px; margin-right:10px; margin-bottom:10px; min-height:770px; 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 10px; }
.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;}
.icon.print{ background-position:0 0;}
.icon.add{ background-position:0 -32px;}
.icon.search{ background-position:0 -64px;}
.icon.export_right{ background-position:0 -96px;}
.icon.save{ background-position:0 -128px;}
.icon.cancel{ background-position:0 -156px;}
.icon.export{ background-position:0 -184px !important;}
.icon.import{ background-position:0 -216px;}
.icon.import2, input.icon.import2{ background-position:0 -312px;}
.icon.insure, input.icon.insure{ background-position:0 -347px;}
.icon.clear, input.icon.clear{ background-position:0 -377px;}
.icon.del, input.icon.del{ background-position:0 -409px;}
.icon.setup, input.icon.setup{ background-position:0 -439px;}
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 {cursor:not-allowed; background-color:#f9f9f9;}
input[type=text].ti,input[type=password].ti,input[type=date].ti{height:25px;border-radius:0;line-height:25px;border:0;text-align:center;}

/************************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=date],input[type=datetime-local]{ 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{ 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); }
input.error,select.error,dl.select.error dt{ background-color:#f5efef; }

/*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; padding-right:25px;}
select::-ms-expand {display: none; /*清除ie的默认选择框样式清除，隐藏下拉箭头*/}
select.h28{ height:28px; border-radius:0; line-height:28px; padding-left:3px;}
select.invalid {cursor:not-allowed; background-color:#f9f9f9;}
select.ti{ height:25px !important; border-radius:0 !important; line-height:25px !important; border:0; min-width:30px;}
/*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;}
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; text-indent:2px;}
.table-style td{border:1px #ddd solid; text-align:center; min-height:30px; line-height:30px; color:#333; padding:5px 2px; }
.table-style tr:hover{ background-color:#f9f9f9;}

.show_pop{position:relative; z-index:100; }
.operation{height:30px;}
.operation a{ position:relative;color:#333; padding-right:1px; outline-style:none; line-height:30px; }
.operation a:hover{ text-decoration:none; }
.operation s{ position:absolute;top:6px; right:-15px; display:block;height:0;width:0;font-size:0; line-height:0;border-color:#7b7b7b transparent transparent transparent;border-style:solid dashed dashed dashed;border-width:5px;}
.operation i{position:absolute;top:-7px; left:-5px; display:block;height:0;width:0;font-size:0;line-height:0; border-color:#fff transparent transparent transparent;border-style:solid dashed dashed dashed;border-width:5px;}

.opt-pop {width:70px; background-color:#fff; border:1px #ddd solid; position:absolute; top:30px; *top:23px; left:2px; z-index:100; box-shadow:0px 1px 9px rgba(0,0,0,0.1);}
.opt-pop a{width:70px; box-sizing:border-box; height:28px; line-height:28px; color:#5d5d5d; display:inline-block; border-bottom:1px #efefef solid; outline-style:none; }
.opt-pop 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;}

/******************************************************login.html*******************************************************/

.login-top-wrap{}
.login-top{width:1000px; margin:0 auto; height:65px; }
.login-top img{margin-top: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:70px; }
.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.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;}

.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{ margin-left:12px; background:url(../images/tl-icons.png) no-repeat; width:50px; padding:0 5px; padding-top:50px; *padding-top:38px; display:inline-block; }
.tl-state ul.pop-btn span.trip{ background-position:-50px 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; }

/********************************************************teambudget.html******************************************************/

.bd-info table{width:100%;}
.bd-info table td{width:25%; }
.bd-info table p{ height:42px; line-height:42px; font-size:14px; color:#222; font-weight:bold;}
.bd-info table input[type=text],.bd-info table dl.select{width:90%; height:33px; line-height:33px; color:#5d5d5d; }
.bd-info table textarea{width:98%; height:100px;box-shadow:0 0px 3px rgba(0, 0, 0,0);color:#5d5d5d; border:1px #ddd solid;}

.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:20px; }
.bd-topbar-l span{ height:32px;width:32px; display:inline-block; margin-bottom:-8px; margin-right:10px; }
.bd-topbar-l span.hotel{ background-position:0 0;}
.bd-topbar-l span.car{ background-position:0 -32px;}
.bd-topbar-l span.ticket{ background-position:0 -64px;}
.bd-topbar-l span.meal{ background-position:0 -96px;}
.bd-topbar-l span.tour{ background-position:0 -128px;}
.bd-topbar-l span.air{ background-position:0 -160px;}
.bd-topbar-l span.jd{ background-position:0 -192px;}
.bd-topbar-l span.shop{ background-position:0 -224px;}
.bd-topbar-l span.tourist{ background-position:0 -256px;}
.bd-topbar-l span.other{ background-position:0 -288px;}
.bd-topbar-l span.entertain{ background-position:0 -320px;}
.bd-topbar-l span.opera-fee{ background-position:0 -352px; }

.bd-topbar-r { *margin-top:12px; /*border:1px #00f solid; */}
.bd-topbar-r a{ height:32px; display:inline-block; outline-style:none; }
.bd-topbar-r a span.add{ margin:0; margin-bottom:-10px; *margin-bottom:0px; }

.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:#5d5d5d;height:42px; line-height:30px; border-bottom:1px #f4f4f4 solid; }
.bd-table a{outline-style:none;}
.bd-table 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{ background:url(../images/bd-ico-del.png) no-repeat; background-position:-25px 0; }
.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:90%; 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.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;}

.jiadian{width:48%;}
.jiadian .bd-topbar{ height:50px; line-height:50px; }

/********************************************************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:109px; 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; }
.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:31%;}
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:15px;}
.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 (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%; /*border-left:none; */}
.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;*/ }
ul.operlist a p{ font-size:15px;}

.blocks-left .order{ background-color:#efffff; border-bottom:none; }
ul.odlist li.od-one a{ font-size:32px; color:#0fa284;font-weight:bold; text-decoration:underline; }

.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; }
.affairs a dl dt{ font-size:20px; margin-bottom:18px;}
}

@media screen and (max-width: 1375px) {
/*.affairs a dl dt,.affairs a dl dd{ display:none}*/
.affairs a dl{ padding-left:20%;}
.affairs a{background-color:#f2f2f6;}
.affairs a:hover{ background-color:#e7e7ef; }
.affairs a dl dd.ico{ display:none; }
}

/********************************************************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; }

/********************************************************insurance.html******************************************************/

.gd-tab.insur-tab a.cur,.gd-tab.insur-tab a:hover{ color:#fff; background-color:#e88a4c; border:1px #e88a4c solid; box-shadow:0px 4px 5px rgba(0,0,0,0.12); }
.gd-tab.insur-tab a{ margin-bottom:25px; }
.insur-tab{ border-bottom:1px #e5e5e5 solid; }

.insur-kinds{ min-height:145px; }
.insur-kinds .insu{height:150px; float:left; position:relative; padding:12px 10px; border:1px #eee solid; box-shadow:0px 3px 5px rgba(0,0,0,0.12);}
.insur-kinds a{ text-decoration:none;}
.insu span.canuse{ width:72px; height:72px; display:inline-block; background:url(../images/canuse.png) no-repeat; position:absolute; right:0; top:0; }
.insu dl{width:450px; height:150px; }
.insu dl dt{ margin-bottom:15px; white-space:nowrap; overflow:hidden;text-overflow:ellipsis;}
.insu dl dd{ line-height:18px; }
.insu dd.point{ color:#e88a4c;}
.insu dd.describe{ line-height:22px; }
.insu dd.describe table{ width:100%; background-color:#fff; }
.insu dd.describe table td{ height:22px; padding:5px; line-height:20px; border:1px #ddd solid; }

.insu .insurlogo{ width:87px; height:45px;  text-align:center;overflow:hidden; position:absolute; right:10px; bottom:10px; opacity:0.7;filter:Alpha(Opacity=40); }
.insu .insurlogo img{width:100%; height:auto; /* border:1px #00f solid;*/}
.insu dd.price{position:absolute; left:10px; bottom:10px; line-height:22px; }
.insu dd.price span{font-family:Arial,sans-serif; color:#d31a1a; font-size:25px;  }

.flightAll{ width:100%; min-height:100px; overflow:hidden; }
.flight{width:100%; padding:10px 0; background-color:#f4f4f4; position:relative;}
.flight a.del{width:36px; height:36px; display:inline-block; background:url(../images/flight-del.png) no-repeat;outline-style:none; position:absolute; right:5px; top:5px; display:none; }
.flight-add a.add,.flight-add a.add:hover,.flight-add a.minus,.flight-add a.minus:hover{ width:111px; height:111px; display:inline-block;  border:1px #d2d1d1 dashed; background:url(../images/flight-add.png) center no-repeat; outline-style:none;}
.flight-add a.minus,.flight-add a.minus:hover{ background:url(../images/flight-minus.png) center no-repeat; }

/*icos start*/
.ico{width:21px; height:21px; display:inline-block; background:url(../images/insur-icos.png) no-repeat; margin-bottom:-5px; }
.ico.addflight{ background-position:0 0;}
.ico.in{ background-position:0 -22px; }
.ico.addname{ background-position:0 -44px;}
.ico.del{ background-position:0 -66px;}
.ico.delname{ background-position:0 -88px;}
/*icos end*/

.nametop{ height:34px; line-height:38px; }
.butn{ padding:0 8px; height:34px; line-height:34px; display:inline-block; border:1px #ddd solid; border-radius:4px; outline-style:none; }
.butn:hover{ color:#111; text-decoration:none; }

.insur-nls .namelist table{width:100%; text-align:center; }
.namelist table th{ height:45px; font-size:14px; background-color:#f7f7f7;color:#333; }
.namelist table td{height:45px; padding:0; border-top:1px #ddd solid; color:#5d5d5d;}
.namelist td a.opt{ width:42px; height:24px; border-radius:24px; background-color:#f0f1f2; display:inline-block; outline-style:none; }
.namelist td input,.namelist td select{ width:90%; text-align:center; color:#5d5d5d; }

.submit{ background-color:#f6f6f6; padding:15px; border-top:1px #e88a4c solid; }
.submit .button{ background-color:#e88a4c; text-shadow:0 1px 0 rgba(0,0,0,0.2); }
.f24,.f22,.f20{font-family: "Microsoft Yahei", Helvetica, Arial,sans-serif;}

.insur-used{ width:100%; padding:15px 0; display:inline-block; background-color:#f5f5f5; position:relative; border-left:4px #e88a4c solid; border-radius:4px; box-sizing:border-box; }
.insur-used dl{ width:72%; height:auto; border-left:none; padding-left:10px;}
.insur-used dl dt{ margin-bottom:10px; }
.insur-used dl dd{ line-height:28px;}
.insur-used .insurlogo{ width:110px; height:92px; text-align:center; opacity:1;filter:Alpha(Opacity=100); /*background-color:#fff; box-shadow:0px 1px 5px rgba(0,0,0,0.12);*/ position:absolute; left:-5px; top:15px; }
.insur-used .insurlogo img{ width:90%; height:auto; vertical-align:middle; }
.insur-used .point{ color:#e88a4c;}

.insur-used .insur-amount{width:25%;}
.insur-used .used-price{ padding:0 12px; display:inline-block; *display:inline; *zoom:1; padding-top:8px; *line-height:26px; }
.insur-used .used-price span{font-family:Arial,sans-serif; color:#d31a1a; font-size:36px;}
.insur-used .used-price b{font-family: "Microsoft Yahei", Helvetica, Arial,sans-serif; font-size:18px; font-weight:normal; }
.insur-used .used-price.num span{ color:#1894eb; }

/*************************************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; }

/********************************************************editinfo.html******************************************************/

/*ei-top*/

.ei-top{ height:160px; }
.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; }
.fill-info .oneterm input.unit{ background:url(../images/input-units.png) no-repeat; }
.oneterm input.unit.age{ background-position:right 0;}
.oneterm input.unit.years{ background-position:right -32px;}
.oneterm input.unit.time{ background-position:right -64px;}
.oneterm input.unit.grade{ background-position:right -96px;}

.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 #ccc 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; }

.paysBox{ border:1px #e5e5e5 solid;}
.paysTab{ background-color:#f5f5f5; height:48px;}
.paysTab li{ font-size:16px; color:#181303;font-family: "Microsoft Yahei", "微软雅黑"; text-align:center; height:48px; line-height:48px;width:116px; float:left; cursor:pointer;}
.paysTab li.cur{ background-color:#fff; background-image:none; font-weight:bold; color:#f9a124; border-top:3px #f9a124 solid;}

.paysCon{padding:22px; padding-top:24px;}
.paysCon .banks a{width:225px; padding:10px 10px 5px; border:1px #ddd solid;display:inline-block; margin:0 40px 22px 0; outline-style:none;}
.paysCon .banks a input[type=radio]{ margin-bottom:10px;margin-right:10px; box-shadow:0 0px 3px rgba(0, 0, 0,0);}
.paysCon .banks a img{ margin-bottom:-4px; }
.paysCon .banks a.cur{ border:1px #f9a124 solid;}

.changepay .btn-medium{ width:155px; height:38px; line-height:38px; padding:0; }

