@charset "utf-8";
/* CSS Document */


/** 全局 **/
body{ width:100%; margin:0; font-family:Microsoft YaHei,SimSun,Arial,Helvetica,San-serif; text-align:center; font-size:12px; color:#666;}
a{ color:#666; text-decoration:none; margin:0; padding:0;}
a:hover{ text-decoration:none; color:#069;}
a img{ border:0;}
.fl{ float:left;}
.fr{ float:right;}
.clear{clear:both}
ul,ol,li,dl,dt,dd{ margin:0; padding:0; list-style:none;}
form,input,textarea,select{ font-family:Microsoft YaHei,SimSun,Arial,Helvetica,San-serif; vertical-align:middle; margin:0; padding:0;}
h1,h2,h3,h4,h5{ margin:0; padding:0;}
em{ font-style:normal;}
input[type="button"]{cursor: pointer;}
input[type="submit"]{cursor: pointer;}
img{cursor: pointer;}
/** 防止td内容为空时，td边框不显示 fix IE10 Bug**/
table{border-collapse:collapse;}
td{empty-cells:show;}


.f-align-l { text-align: left;}
.f-align-r { text-align: right;}
.f-align-c { text-align: center;}

.pt5 { padding-top: 5px;}
.pt6 { padding-top: 6px;}
.pt7 { padding-top: 7px;}
.pt8 { padding-top: 8px;}
.pt9 { padding-top: 9px;}
.pt10 { padding-top: 10px;}
.pt20 { padding-top: 20px;}
.pt25 { padding-top: 25px;}
.pt30 { padding-top: 30px;}
.pt35 { padding-top: 35px;}
.pt40 { padding-top: 40px;}
.pt45 { padding-top: 45px;}
.pt50 { padding-top: 50px;}

.pl5 { padding-left: 5px;}
.pl8 { padding-left: 8px;}
.pl10 { padding-left: 10px;}
.pl20 { padding-left: 20px;}
.pl25 { padding-left: 25px;}
.pl26 { padding-left: 26px;}
.pl30 { padding-left: 30px;}
.pl40 { padding-left: 40px;}
.pl50 { padding-left: 50px;}
.pl55 { padding-left: 55px;}
.pl60 { padding-left: 60px;}
.pl80 { padding-left: 80px;}
.pl88 { padding-left: 88px;}
.pl90 { padding-left: 90px;}
.pl100 { padding-left: 100px;}
.pl110 { padding-left: 110px;}

.pr5 { padding-right: 5px;}
.pr8 { padding-right: 8px;}
.pr10 { padding-right: 10px;}
.pr15 { padding-right: 15px;}
.pr20 { padding-right: 20px;}
.pr23 { padding-right: 23px;}
.pr24 { padding-right: 24px;}
.pr25 { padding-right: 25px;}
.pr26 { padding-right: 26px;}
.pr30 { padding-right: 30px;}
.pr40 { padding-right: 40px;}
.pr50 { padding-right: 50px;}
.pr55 { padding-right: 55px;}
.pr56 { padding-right: 56px;}
.pr60 { padding-right: 60px;}
.pr80 { padding-right: 80px;}
.pr110 { padding-right: 110px;}

.pb5 { padding-bottom: 5px;}
.pb6 { padding-bottom: 6px;}
.pb7 { padding-bottom: 7px;}
.pb8 { padding-bottom: 8px;}
.pb9 { padding-bottom: 9px;}
.pb10 { padding-bottom: 10px;}
.pb20 { padding-bottom: 20px;}
.pb25 { padding-bottom: 25px;}
.pb30 { padding-bottom: 30px;}
.pb35 { padding-bottom: 35px;}
.pb40 { padding-bottom: 40px;}
.pb45 { padding-bottom: 45px;}
.pb50 { padding-bottom: 50px;}

.mt0 { margin-top: 0;}
.mt1 { margin-top: 1px;}
.mt2 { margin-top: 2px;}
.mt3 { margin-top: 3px;}
.mt4 { margin-top: 4px;}
.mt5 { margin-top: 5px;}
.mt6 { margin-top: 6px;}
.mt7 { margin-top: 7px;}
.mt8 { margin-top: 8px;}
.mt9 { margin-top: 9px;}
.mt10 { margin-top: 10px;}
.mt15 { margin-top: 15px;}
.mt20 { margin-top: 20px;}
.mt25 { margin-top: 25px;}
.mt30 { margin-top: 30px;}
.mt35 { margin-top: 35px;}
.mt40 { margin-top: 40px;}
.mt45 { margin-top: 45px;}
.mt50 { margin-top: 50px;}
.mt55 { margin-top: 55px;}
.mt60 { margin-top: 60px;}
.mt70 { margin-top: 70px;}
.mt80 { margin-top: 80px;}
.mt90 { margin-top: 90px;}
.mt100 { margin-top: 100px;}

.mb1 { margin-bottom: 1px;}
.mb2 { margin-bottom: 2px;}
.mb3 { margin-bottom: 3px;}
.mb4 { margin-bottom: 4px;}
.mb5 { margin-bottom: 5px;}
.mb6 { margin-bottom: 6px;}
.mb7 { margin-bottom: 7px;}
.mb8 { margin-bottom: 8px;}
.mb9 { margin-bottom: 9px;}
.mb10 { margin-bottom: 10px;}
.mb15 { margin-bottom: 15px;}
.mb20 { margin-bottom: 20px;}
.mb25 { margin-bottom: 25px;}
.mb30 { margin-bottom: 30px;}
.mb35 { margin-bottom: 35px;}
.mb40 { margin-bottom: 40px;}
.mb45 { margin-bottom: 45px;}
.mb50 { margin-bottom: 50px;}


.ml5 { margin-left: 5px;}
.ml10 { margin-left: 10px;}
.ml20 { margin-left: 20px;}
.ml23 { margin-left: 23px;}
.ml40 { margin-left: 40px;}
.ml48 { margin-left: 48px;}
.ml50 { margin-left: 50px;}
.ml60 { margin-left: 60px;}
.ml65 { margin-left: 65px;}
.ml70 { margin-left: 70px;}
.ml72 { margin-left: 72px;}
.ml77 { margin-left: 77px;}
.ml80 { margin-left: 80px;}
.ml90 { margin-left: 90px;}
.ml95 { margin-left: 95px;}
.ml105 { margin-left: 105px;}
.ml110 { margin-left: 110px;}

.ml5 { margin-left: 5px;}

.mr5 { margin-right: 5px;}
.mr10 { margin-right: 10px;}
.mr15 { margin-right: 15px;}
.mr20 { margin-right: 20px;}
.mr23 { margin-right: 23px;}
.mr25 { margin-right: 25px;}
.mr28 { margin-right: 28px;}
.mr30 { margin-right: 30px;}
.mr30 { margin-right: 30px;}
.mr40 { margin-right: 40px;}
.mr50 { margin-right: 50px;}


/**登录页面**/
.login{ width:100%; height: 560px; margin:0 auto; background:url(../../images/login/login_bg1.png) repeat-x; font-size:14px;}
.login_main{ width:1200px; height:auto; margin:auto;background: url(../../images/login/login_bg2.png) no-repeat center bottom;}
.login_top{ width:980px; height:100px; text-align:left; margin:0 auto;}
.login_logo_1{ width:auto; height:40px; padding:30px 0; float:left;}
.login_logo_2{ width:auto; height:20px; line-height:20px; padding:40px 0; float:right;}
.login_middle{ width:980px; height:460px; margin:0 auto; position:relative;}
.login_form{ width:350px; height:330px; text-align:left; position:absolute; top:12%; right:40px; background-color: #b4daf0; border: 1px solid #1184c8; border-radius: 5px;}
.login_form .login_table{ width:280px; height:280px; margin:25px 35px; font-size:14px; color:#333;}
.login_form .login_table em{ width:65px; height:36px; line-height:38px; overflow:hidden; float:left; font-size:16px;}
.login_form .login_table span{ width:77px; height:36px; line-height:37px; overflow:hidden; float:left; font-size:14px;}
.login_form label.long{ width:210px; height:36px; float:left; position:relative;}
.login_form label.long span{ width:190px; height:36px; line-height:36px; display:block; padding:0 10px; position:absolute; top:0; left:0; z-index:2; color:#aaa; font-size:16px; cursor:text;}
.login_form label.short{ width:110px; height:36px; float:left; position:relative;}
.login_form label.short span{ width:90px; height:36px; line-height:36px; display:block; padding:0 10px; position:absolute; top:0; left:0; z-index:2; color:#aaa; font-size:16px; cursor:text;}
.login_form .text{ width:190px; height:36px; line-height:36px; padding:0 10px; margin:0; font-size:16px; border:none; background:url(../../images/login/login_text.png) no-repeat; color:#333; float:left;}
.login_form .code{ width:90px; height:36px; line-height:36px; padding:0 10px; margin:0; font-size:16px; border:none; background:url(../../images/login/login_code.png) no-repeat; color:#333; float:left;}
.login_form .set{ width:100px; height:36px; line-height:36px; padding:0 5px; margin:0; font-size:14px; border:none; background:url(../../images/login/login_code.png) no-repeat; color:#333; float:left;}
.login_form .get{ width:85px; height:36px; line-height:36px; font-size:14px; border:none; background:url(../../images/login/login_get.png) no-repeat; color:#fff; float:left; margin:0 0 0 7px;}

.login_form .code_img{ vertical-align:middle; margin:0 0 0 10px; float:left;}
.login_form .qrcode_img { float: left; margin-left: 10px;}
.login_form .check{ margin:0 3px 0 0;}
.login_form a{ color:#069; text-decoration:underline;}
.login_form .submit{ width:280px; height:40px; margin:0; overflow:hidden; text-align:center; background:url(../../images/login/login.png) no-repeat; border:none; font-size:18px; color:#fff;}
.login_form .sub{ width:150px; height:40px; margin:0; overflow:hidden; text-align:center; background:url(../../images/login/login_sub.png) no-repeat; border:none; font-size:18px; color:#fff; float:left;}
.login_form .can{ width:110px; height:40px; margin:0 0 0 15px; overflow:hidden; text-align:center; background:url(../../images/login/login_can.png) no-repeat; border:none; font-size:18px; color:#fff; float:left;}

.login_form .tips{ width:330px; height:260px; background:url(../../images/login/tips.png) no-repeat; position:absolute; top:10px; left:10px;}
.login_form .tips .tips_table{ width:250px; height:120px; margin:70px 40px; text-align:center; color:#fff; font-size:16px;}
.login_form .tips .tips_table img{ vertical-align:middle; margin:0 10px 0 0;}
.login_form .tips .back{ width:80px; height:34px; background:#EEAF50; border:none; font-size:16px; margin:12px 0 0;}

.login_bottom{ width:980px; height:auto; line-height:28px; padding:40px 0; margin:0 auto; text-align:center; color:#666;}
.login_bottom .pps {
	margin-top: 7px;
	text-align: center;
}
.login_bottom .pps a {
	display: inline-block;
	line-height: 22px;
}
.login_bottom .pps img {
	float: left;
	margin-right: 6px;
}

/**布局、页头、页脚、欢迎页**/
#header{ width:100%; height:60px; overflow:hidden; background:url(../../images/login/logo_3.jpg) no-repeat;}
#header .info{ width:100%; height:60px; line-height:60px; overflow:hidden; text-align:left; text-indent:460px; color:#fff;}
#header .info em{ color:#fc0; margin:0 5px;}
#header .info a{ color:#fff;}
#header .info a:hover{ text-decoration:underline;}
#header .logo{ position:absolute; top:5px; right:10px;}
#header .logo em{ font-style:normal; font-weight:bold; font-size:24px; color:#f90;}
#header .top .action{ padding:12px; line-height:20px; float:right; text-align:right; color:#fff;}
#header .top .action a{ margin:0 0 0 5px;}
#content{ margin:10px;}
#footer{ width:100%; height:33px; line-height:33px; background:#069; border-top:1px solid #f90; color:#ccc;}

#welcome{ width:100%; background:url(../../images/login/welcome.jpg) no-repeat center; position:relative;}
#welcome .hello{ width:100%; height:auto; line-height:60px; font-size:40px; color:#369; position:absolute; left:0; top:35%;}
#welcome .copy{ width:100%; height:20px; line-height:20px; font-size:14px; color:#999; position:absolute; left:0; bottom:30px;}

/**菜单  **/
#menu{ width:206px; overflow:hidden; float:left; font-size:14px;}
#shortcut{ width:196px; height:70px; overflow:hidden; background:url(../../images/login/menu_1.png); margin:0 5px;}
#shortcut a{ width:86px; height:35px; line-height:35px; padding:0 6px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; float:left; font-weight:bold; color:#333;}
#shortcut a:hover{ color:#069;}
#nav{ width:194px; height:auto; background:url(../../images/login/menu_2.png) no-repeat; margin:0px 5px 0; padding:0 1px; position:relative;}
#nav .nav_main{ width:194px; margin:4px 0 0; overflow-x:hidden; overflow-y:auto; float:left;}
#nav ul{ height:35px; overflow:hidden; list-style:none; margin:0; padding:0; cursor:pointer;}
#nav ul.open{ height:auto; border-bottom:1px solid #ddd;}
#nav ul span{ height:34px; line-height:34px; border-bottom:1px solid #ddd; display:block; text-align:left; font-weight:bold; text-indent:35px; background:url(../../images/login/arrow_1.png) no-repeat 20px; color:#333;}
#nav ul span:hover{ background:url(../../images/login/arrow_2.png) no-repeat 20px; color:#069;}
#nav ul.open span{ background:url(../../images/login/arrow_3.png) no-repeat 19px; color:#069; margin:0 0 2px;}
#nav ul li{ height:25px; display:block;}
#nav ul li a{ width:184px; height:24px; line-height:24px; margin:1px 5px 0; display:block; text-align:left; text-indent:40px; color:#666;}
#nav ul li a:hover{ background:url(../../images/login/nav_4.png) no-repeat;}
#nav ul li a.current{ color:#069; background:url(../../images/login/nav_4.png) no-repeat;}
#nav .nav_bottom{ width:196px; height:10px; overflow:hidden; background:url(../../images/login/menu_3.png) no-repeat; position:absolute; left:0; bottom:0;}


/* 分页tab */
.page-tab { position:relative; margin-top:15px; margin-bottom:10px; overflow: hidden;}
.page-tab ul { float:left; margin-left:20px; border-left: 1px solid #dadada; border-right: 1px solid #dadada;}
.page-tab ul li { float: left;}
.page-tab ul li a { top:1px; float:left; padding-left:25px; padding-right:25px; line-height:30px; color: #737373; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; border-right: 1px solid #dadada; background-color: #f8f8f8;}
.page-tab ul li:last-child a,.page-tab ul li:last-child a.activity { border-right: none;}
.page-tab ul li a:hover { color: #737373;}
.page-tab ul li a.activity { line-height:29px; font-weight:bold; color:#1184c8; border-top: 2px solid #1184c8; border-right: 1px solid #dadada; border-bottom: 1px solid #fff; background-color: #fff;}
.page-tab .bor { position: absolute; bottom:0; left:0; z-index:-1; width: 100%; height: 1px; background-color: #dadada}
.page-tab ul li a.w_auto { padding-left: 10px; padding-right: 10px; width: auto;}
.page-tab ul li a.w_90 { width: 90px;}


/**内容**/
#main{ overflow:hidden; float:left; margin:0 5px 0 0;}
#main #label{ width:100%; height:30px;}
#main #label a{ width:110px; height:30px; line-height:30px; overflow:hidden; float:left; background:url(../../images/login/label_1.png); color:#fff; font-size:14px;}
#main #label a.cur{ background:url(../../images/login/label_2.png); color:#333;}
#main #label em{ width:26px; height:27px; float:left; background:url(../../images/login/label_3.png); margin:3px 0 0; position:relative;}
#main #label em:hover{ background:url(../../images/login/label_4.png);}
#main #label em ul{ width:134px; height:auto; overflow:hidden; background:#fff; border:1px solid #395885; position:absolute; right:0; top:27px; list-style:none; padding:7px 0; display:none;}
#main #label em ul li{ width:124px; height:22px; overflow:hidden; padding:0 5px;}
#main #label em ul li a{ width:124px; height:20px; line-height:20px; overflow:hidden; display:block; background:#fff; color:#666; font-size:12px; text-indent:5px; text-align:left; margin:1px 0;}
#main #label em ul li a:hover{ background:#E2EBFF; color:#069;}
#main #label em ul li a img{ width:14px; height:14px; vertical-align:top; margin:3px;}
#main #label em ul li.hr{ height:1px; line-height:0; font-size:0; overflow:hidden; margin:5px 0; border-bottom:1px solid #ddd;}
#main iframe{ border:1px solid #395885; background:#fff;}

/*选择学校*/
.schchoose{ width:26px; height:26px; border:0; background:url(../../images/login/choose.png); position:relative; right:30px;}
.schchoose:hover{ background:url(../../images/login/choose.png) #ccc;}

/**表格**/
.search{ width:auto;_width:100%; height:auto; line-height:28px; min-height: 36px; padding:10px 0 0 10px;*padding-bottom:10px; background:#E0EAFF; text-align:left; font-size:14px; color:#333;}
.search .txt{ width:184px; height:28px; line-height:28px; border:1px solid #ccc; border-right:0; padding:0 8px;}
.search .time{ width:90px; height:28px; line-height:28px; border:1px solid #ccc; text-align:center; margin:0;}
.search .name{ width:100px; height:28px; line-height:28px; border:1px solid #ccc; text-indent:5px; margin:0;}
.search .btn{ width:40px; height:30px; border:0; background:url(../../images/login/search.png); cursor:pointer;}
.search .s_box{ width:180px; height:31px; overflow:hidden; float:left; position:relative; text-align:left; margin:0 20px 9px 0;}
.search .s_box .txt{ width:162px; height:28px; line-height:28px; border:1px solid #ccc; border-radius:3px; background:#eee; padding:0 8px;}
.search .s_box .choose{ width:26px; height:26px; border:0; background:url(../../images/login/choose.png); position:absolute; top:2px; right:4px;}
.search .s_box .choose:hover{ background:url(../../images/login/choose.png) #ccc;}
.search .label{ width:auto; height:31px; display: inline-block; white-space:nowrap; margin:0 20px 9px 0;}
.search .label input{ vertical-align:top;}
.search select{ height:30px; border:1px solid #ccc; vertical-align:top; margin:0;}
.search .button{ width:auto; height:31px; display: inline-block; white-space:nowrap; margin:0 20px 9px 0;}
.search .button input[type="button"]{cursor:pointer; height:30px; padding:0 10px; margin:0 10px 0 0; border:1px solid #aaa; border-radius:3px; background:#f3f3f3; font-size:14px;}
.search .button input:hover[type="button"]{ background:#E0EAFF;}
.search .button input[type="submit"]{cursor:pointer; height:30px; padding:0 10px; margin:0 10px 0 0; border:1px solid #aaa; border-radius:3px; background:#f3f3f3; font-size:14px;}
.search .button input:hover[type="submit"]{ background:#E0EAFF;}

.title{ padding:10px; background:#E0EAFF; border:1px solid #ccc; border-bottom:0; text-align:center; font-size:14px; font-weight:bold; color:#069;}
.title em{ color:#F60;}

.operate{ width:100%; height:auto; overflow:hidden; padding:15px 0;}
.operate input[type="button"]{cursor:pointer; padding:5px 15px; margin:0 5px; border:1px solid #aaa; border-radius:3px; background:#f3f3f3; font-size:14px;}
.operate input:hover[type="button"]{ background:#E0EAFF;}
.operate input[type="submit"]{cursor:pointer; padding:5px 15px; margin:0 5px; border:1px solid #aaa; border-radius:3px; background:#f3f3f3; font-size:14px;}
.operate input:hover[type="submit"]{ background:#E0EAFF;}
.operate input[type="reset"]{cursor:pointer; padding:5px 15px; margin:0 5px; border:1px solid #aaa; border-radius:3px; background:#f3f3f3; font-size:14px;}
.operate input:hover[type="reset"]{ background:#E0EAFF;}

.table_1{ width:100%; border-top:1px solid #ccc; border-left:1px solid #ccc;}
.table_1 th{ border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:8px; background:#f7f7f7; color:#333;}
.table_1 td{ border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:8px; color:#666;word-break: break-all;}
.table_1 img{ vertical-align:middle}
.table_1 em{ color:#f00;}
.table_1 em.red{ color:#f0485f;}
.table_1 em.green{ color:#390;}
.table_1 em.blue{ color:#06F;}
.table_1 a{ color:#069; cursor:pointer;}
.table_1 a:hover{ text-decoration:underline;}
.table_1 select{ height:26px; border:1px solid #ccc; margin:0 8px 0 0;}
.table_1 input[type="text"]{ height:24px; border:1px solid #ccc; margin:2px 0; padding:0 3px;}
.table_1 input[type="button"]{cursor:pointer; height:26px; padding:0 5px; margin:2px 3px; border:1px solid #aaa; border-radius:3px; background:#f3f3f3; font-size:12px;}
.table_1 input:hover[type="button"]{ background:#E0EAFF;}
.table_1 input[type="submit"]{cursor:pointer; height:26px; padding:0 5px; margin:2px 3px; border:1px solid #aaa; border-radius:3px; background:#f3f3f3; font-size:12px;}
.table_1 input:hover[type="submit"]{ background:#E0EAFF;}
.table_1 textarea{ width:500px; height:auto; border:1px solid #ccc; padding:5px;}

.table_1 th .month{ height:24px; line-height:24px; float:left; font-size:14px; font-weight:normal;}
.table_1 th .month span{ margin:0 10px; color:#069;}
.table_1 th .get_all{ height:24px; line-height:24px; float:right; font-weight:normal; margin:0 10px;}
.table_1 td.empty{ height:100px; background:#eee; padding:0;}
.table_1 td.hols{ height:60px; padding:30px 0 10px; position:relative; color:#f60; background:#FFF7F7;}
.table_1 td.work{ height:60px; padding:30px 0 10px; position:relative; color:#069; background:#F3F7FF;}
.table_1 td .day{ width:100%; height:30px; line-height:36px; position:absolute; top:0; left:0; font-size:14px; text-align:left; text-indent:15px; color:#999;}
.table_1 td .day span{ font-weight:bold; color:#333; margin:0 5px;}
.table_1 td .day a{ width:25px; height:20px; display:block; background:url(../../images/login/edit_0.png) no-repeat; cursor:default; position:absolute; top:10px; right:10px;}
.table_1 td .day a:hover{ background:url(../../images/login/edit_1.png) no-repeat;}

.table_1 td .mul{ width:100px; height:26px; display:inline-block; position:relative;}
.table_1 td .mul input{ width:92px; height:24px; background:#f5f5f5; border:1px solid #ccc; border-radius:3px; padding:0 3px;}
.table_1 td .mul em{ width:22px; height:22px; display:block; background:url(../../images/login/mul.png) no-repeat; position:absolute; top:4px; right:2px;}
.table_1 td .mul em:hover{ background:url(../../images/login/mul.png) no-repeat #ddd;}
.table_1 td .now{ width:auto; height:26px; display:inline-block; margin:0 0 0 15px;}
.table_1 td .head_photo{ width:120px; height:120px; padding:2px; border:1px solid #8095AA;}

.table_0{ border:0;}
.table_0 td{ border:0; padding:3px 10px;}
.table_1 .time{ width:90px; height:28px; line-height:28px; border:1px solid #ccc; text-align:center; margin:0;}

/*页码样式*/
.page_num{ width:100%; height:30px; font-size:12px; color:#333; text-align:right; margin:15px 0;}
.page_num a{ width:auto; height:26px; line-height:26px; display:inline-block; padding:0 6px; margin:0 0 0 2px; color:#333; border:1px solid #ccc; text-decoration:none;}
.page_num a:hover{ background:#eee;}
.page_num a.disabled { color:#999; border:1px solid #eee; background:none;}
.page_num select{ height:28px; border:1px solid #ccc; vertical-align:top; margin:0 0 0 2px;}
.page_num em{ color:#f00;}

/*弹窗*/
#pop_bg,.pop_bg{ width:100%; background:url(../../images/login/hyaline.png); z-index:3; position:absolute; left:0; top:0; text-align:center; display:none; z-index:99;}
.pop_bg iframe{ width:100%; height:100%; background:#eee; position:absolute; left:0; top:0; z-index:-1; padding:0; border:0;}
.pop_win{ height:auto; overflow:hidden; background:#eee; border:3px solid #fff; position:fixed; top:0; bottom:0; left:0; right:0; margin:auto; *position:absolute; *top:expression(documentElement.scrollTop + documentElement.clientHeight/2 - this.clientHeight/2 + "px");*left:expression(documentElement.clientWidth/2 - this.clientWidth/2 + "px");}
.pop_top{ width:100%; height:40px; line-height:40px; background:#ddd; color:#333;}
.pop_top em{ text-indent:20px; float:left; font-size:16px;}
.pop_top a{ width:20px; height:20px; overflow:hidden; background:url(../../images/login/pop_close.png); float:right; margin:10px;}
.pop_top a:hover{ background:url(../../images/login/pop_close_red.png);}
.pop_box{ width:100%; background:#eee;}

.business{ width:auto; height:auto; overflow:hidden; padding:20px 0 0 20px;}
.business .list{ width:147px; height:36px; overflow:hidden; line-height:36px; background:#fff; float:left; margin:0 10px 10px 0;}
.business .list img{ vertical-align:middle; margin:0 3px 0 5px;}
.business .list input{ vertical-align:middle;}

.confirm{ width:100%; position:absolute; left:0; top:0; text-align:center; display:none;}
.confirm_box{ overflow:hidden; border:5px solid #4F76B1; background:#fff; box-shadow:2px 2px 10px #666; position:fixed; top:0; bottom:0; left:0; right:0; margin:auto; *position:absolute; *top:expression(documentElement.scrollTop + documentElement.clientHeight/2 - this.clientHeight/2 + "px");*left:expression(documentElement.clientWidth/2 - this.clientWidth/2 + "px");}
.confirm_box .help{ width:100%; min-height:34px; line-height:28px; overflow:hidden; font-size:14px; color:#069; padding:20px 0 0;}
.confirm_box .help img{ vertical-align:middle; margin:0 10px 0 0;}

.choose_box{ width:auto; height:auto; overflow:hidden; line-height:34px; font-size:14px; padding:18px 0 0; margin:0 auto;}
.choose_box select{ height:28px; width:200px; border:1px solid #ccc; vertical-align:top; margin:3px 20px 3px 0;}
.choose_box input{ height:26px; width:198px; border:1px solid #ccc; vertical-align:top; margin:3px 20px 3px 0;}

/*温馨提示*/
.prompt{ width:auto; height:auto; line-height:20px; overflow:hidden; text-align:left; color:#f00; padding:10px; margin:0 0 10px; background:#eee;}
.prompt em{ font-weight:bold;}

/*设置时间*/
.set_time{ width:350px; margin:0 auto; font-size:14px; padding:20px 0 0;}
.set_time th{ padding:8px; color:#333; font-weight:normal; text-align:right;}
.set_time td{ padding:8px; color:#666; text-align:left;}
.set_time td .time{ width:100px; height:24px; line-height:24px; margin:0 5px; border:1px solid #ccc;}
.set_time td .yn{ margin:0 5px;}

/*常用学校*/
.favorite{ width:100%; height:40px; background:url(../../images/login/hyaline.png); text-align:left; z-index:100; position:fixed; left:0; bottom:0;_position:absolute;
_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat')?documentElement.scrollTop+(documentElement.clientHeight-this.clientHeight):document.body.scrollTop+(document.body.clientHeight-this.clientHeight));}
.favorite a{ width:auto; height:30px; line-height:30px; float:left; background:#eee; padding:0 10px; margin:5px 0 5px 5px;}
.favorite a.delete{ background:url(../../images/login/delete.png) no-repeat top right #eee; cursor:default;}
.favorite a.delete:hover{ color:#f00;}
.favorite a.add{ width:30px; height:30px; background:url(../../images/login/add.png) no-repeat; cursor:default; padding:0;}
.favorite a.edit{ width:30px; height:30px; background:url(../../images/login/edit.png) no-repeat; cursor:default; padding:0;}
.favorite .sub{ width:50px; height:30px; background:#eee; border:0; cursor:default; padding:0; float:left; margin:5px 0 5px 5px; border-radius:3px;}
.favorite .sub:hover{ background:#E0EAFF;}

/*时间控件*/
.calender { width:196px; height:auto; font-size:12px; background:#fff; border:1px solid #397EAE; padding:0 3px;}
.calender .day{ background:#EDF5FF; height:24px; line-height:24px;}
.calender .day li,.calender .date li{ float:left; width:28px; height:24px; line-height:24px; text-align:center}
.calender li a{ width:26px; height:22px; line-height:22px; display:block; text-decoration:none; font-size:12px; color:#333; border:1px solid #fff;}
.calender li a:hover{ color:#f30; background:#E0EAFF;}
.calender li a.hasArticle { font-weight:bold; color:#f60!important;}
.calender li a.today { background:#ffa; border:1px solid #f60;}
.lastMonthDate, .nextMonthDate { color:#bbb; font-size:12px;}
.selectThisYear a, .selectThisMonth a{ text-decoration:none; margin:0 2px; color:#000; font-weight:bold;}
.calender .LastMonth, .calender .NextMonth{ width:30px; height:30px; line-height:30px; text-decoration:none; color:#000; font-size:18px; font-weight:bold;}
.calender .LastMonth { float:left;}
.calender .NextMonth { float:right;}
.calenderBody { clear:both}
.calenderTitle { text-align:center; height:30px; line-height:30px; clear:both;}
.calenderTitle select{ width:auto; height:22px; line-height:22px; border:1px solid #ddd; margin:4px; padding:0;}
.calenderBottom { clear:both; border-top:1px solid #ddd; padding:3px 0; text-align:left;}
.calenderBottom a { text-decoration:none; margin:2px!important; font-weight:bold; color:#000}
.calenderBottom a.closeCalender{ width:20px; float:right; text-align:center;}
.closeCalenderBox { float:right; border:1px solid #000; background:#fff; font-size:12px; width:11px; height:11px; line-height:11px; text-align:center;overflow:hidden; font-weight:normal !important}

/*订购管理*/
.order{ width:460px; height:auto; line-height:34px; overflow:hidden; margin:0 auto; padding:20px 0 0; font-size:14px;}
.order dt{ width:70px; height:34px; overflow:hidden; margin:0 5px 4px 0; padding:0; text-align:right; float:left; color:#333;}
.order dd{ width:365px; height:34px; overflow:hidden; margin:0 0 4px 0; padding:0 10px; text-align:left; float:left; background:#fafafa;}
.order input{ vertical-align:middle; margin:0 2px 0 0;}
.order select{ height:26px; border:1px solid #aaa; margin:4px 0;}

/*选择地区*/
.mul_box{ width:540px; height:auto; overflow:hidden; border-bottom:1px dotted #aaa; margin:0 auto; padding:20px 0 5px; text-align:left; font-size:14px;}
.mul_box em{ width:540px; height:28px; display:block; overflow:hidden; border-bottom:1px dotted #aaa; margin:0 0 7px;}
.mul_box span{ height:26px; display:block; overflow:hidden; margin:0 10px 0 0; white-space:nowrap; text-overflow:ellipsis; float:left;}
.mul_box span.city{ width:80px;}
.mul_box span.scho{ width:125px;}
.mul_box input{ margin:0 5px 0 0; }

/*设置学校*/
.city{ width:auto; height:auto; overflow:hidden; padding:0 10px 10px 0;}
.table_2{ width:100%; border-top:1px solid #999; border-left:1px solid #999; text-align:center; font-size:12px;}
.table_2 th{ border-right:1px solid #999; border-bottom:1px solid #999; padding:2px 8px; color:#333;}
.table_2 td{ border-right:1px solid #999; border-bottom:1px solid #999; padding:2px 8px; color:#666;}
.table_2 td label{ margin:0 5px 0 0;}
.table_2 td a{ color:#069; cursor:pointer;}
.table_2 td a:hover{ text-decoration:underline;}
.flip{ width:100%; height:20px; line-height:20px; text-align:center; padding:0 0 10px 0; cursor:default; color:#069;}
.table_1 label{ width:130px; height:18px; line-height:18px; overflow:hidden; float:left; text-align:left; margin:0 10px 0 0; padding:4px 0; white-space:nowrap; text-overflow:ellipsis;}

/*登录超时*/
#timeout{ position:absolute; top:0; left:0; z-index:9999; background:url(../../images/login/hyaline_white.png);}
#timeout .box{ width:196px; height:131px; line-height:24px; padding:45px 0 0 150px; overflow:hidden; z-index:9999; background:url(../../images/login/timeout.png); font-size:16px; color:#090; text-align:left; position:fixed; top:0; left:0; bottom:0; right:0; margin:auto; *position:absolute; *top:expression(documentElement.scrollTop + documentElement.clientHeight/2 - 88 + "px");*left:expression(documentElement.clientWidth/2 - 173 + "px"); }
#timeout .box a{ line-height:38px; font-size:14px; text-decoration:underline; color:#06c;}
#timeout .box a:hover{ color:#09f;}

/*商品管理下拉输入框样式*/
div.flit{cursor:pointer;line-height:25px;height:25px;}
div.flit:hover{background: #ccc;}
/*自动搜索下拉输入框样式*/
.custom-combobox {
    position: relative;
    display: inline-block;
  }
  .custom-combobox-toggle {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-left: -1px;
    padding: 0;
  }
  .custom-combobox-input {
    margin: 0;
    padding: 5px 10px;
  }
  .ui-menu-item {text-align:left}

/* 扫描二维码 */
.scanqQR { text-align: center;}
.scanqQR .url { display: inline-block;}
.scanqQR .url span { float: left; line-height: 30px;}
.scanqQR .url input[type="text"] { float:left; padding:0 10px; height:28px; line-height: 28px; width:250px; color: #737373; border-radius:3px; border: 1px solid #d4d4d4; background-color: #fff;}
.scanqQR .txt { margin-top:10px; margin-bottom:20px; color:#f0485f;}
  
/* 弹窗遮罩 */
.masklayer {
	position:fixed;
	top:0;
	left:0;
	z-index:1;
	width:100%;
	height:100%;
	background-color: #000;
}

/***** 半透明 *****/
.masklayer20 {
	filter:alpha(opacity=20);	/*支持 IE 浏览器*/
	-moz-opacity:0.20;			/*支持 FireFox 浏览器*/
	opacity:0.20;				/*支持 Chrome, Opera, Safari 等浏览器*/
}
.masklayer30 {
	filter:alpha(opacity=30);	/*支持 IE 浏览器*/
	-moz-opacity:0.30;			/*支持 FireFox 浏览器*/
	opacity:0.30;				/*支持 Chrome, Opera, Safari 等浏览器*/
}
.masklayer40 {
	filter:alpha(opacity=40);	/*支持 IE 浏览器*/
	-moz-opacity:0.40;			/*支持 FireFox 浏览器*/
	opacity:0.40;				/*支持 Chrome, Opera, Safari 等浏览器*/
}
	.masklayer50 {
	filter:alpha(opacity=50);	/*支持 IE 浏览器*/
	-moz-opacity:0.50;			/*支持 FireFox 浏览器*/
	opacity:0.50;				/*支持 Chrome, Opera, Safari 等浏览器*/
}
	
  
  
  
  