@charset "utf-8";
/* CSS Document */

body {font-family:Arial, Helvetica, sans-serif, "宋体";font-size:12px;color:#333;}
body {-moz-user-select:none;}
*{margin:0; padding:0; list-style:none;}
img{margin:0px; padding:0px; border:0px;}
ul, dd, dl, ol, li, p, h1, h2, h3, h4, h5, h6 {list-style:none; margin:0px; padding:0px;}
a:link{color:#333;text-decoration:none;font-weight: normal;}
a:visited{ color:#333;text-decoration:none;font-weight: normal;}
a:hover{color:#ff9900;text-decoration:underline;font-weight: normal;}
a:active{ color:#333;text-decoration:underline;font-weight: normal;}
.clear{ clear:both}
.fontsize_14{ font-size:14px!important}
.fontsize_12{ font-size:12px!important}
.font_bold{ font-weight:bold!important}
.font_normal{ font-weight:normal!important}
.colorff8800{ color:#ff8800!important}
.color999{ color:#999!important}
.color_white{ color:#fff!important}
.background_fff{ background:#fff!important;}
.border_none{ border:none!important}
.border_1{ border:1px solid #c2d1e3}
.margin_top10{ margin-top:10px;}
.margin_top20{ margin-top:20px;}
.margin_right10{ margin-right:10px}
.margin_left10{ margin-left:10px;}
.padding_top10{ padding-top:10px;}
.padding_top20{ padding-top:20px!important;}
.padding_bottom10{ padding-bottom:10px!important;}
.padding_bottom20{ padding-bottom:20px!important;}
.textinput01{ width:180px; height:22px; padding:2px 3px; line-height:22px; border:none; border:1px solid #c2d1e3}
.textinput02{ width:140px; height:18px; padding:2px 3px; line-height:18px; border:none; border:1px solid #c2d1e3}
.textinput03{ width:280px; height:18px; padding:2px 3px; line-height:18px; border:none; border:1px solid #c2d1e3}
.textinput04{ width:390px; height:18px; padding:2px 3px; line-height:18px; border:none; border:1px solid #c2d1e3}
.textinput05{ width:94px; height:22px; padding:2px 3px; line-height:22px; border:none; border:1px solid #c2d1e3}

.textinput_datepicker{ width:140px; height:18px; padding:2px 3px; line-height:18px; border:none; border:1px solid #c2d1e3; background:url(../images/ico-datepicker.png) no-repeat; background-position:126px 4px;}
.textinput_datepicker2{ width:116px; height:18px; padding:2px 3px; line-height:18px; border:none; border:1px solid #c2d1e3; background:url(../images/ico-datepicker.png) no-repeat; background-position:102px 4px;}
.textinput_datepicker3{width:172px; height:22px; padding:2px 3px; line-height:22px; border:none; border:1px solid #c2d1e3; background:url(../images/ico-datepicker.png) no-repeat; background-position:160px 6px;}
.textinput_datepicker4{ width:94px; height:18px; padding:2px 3px; line-height:18px; border:none; border:1px solid #c2d1e3; background:url(../images/ico-datepicker.png) no-repeat; background-position:126px 4px;}
.page_textinput{width:30px; height:18px; padding:2px 3px; line-height:18px; border:none; border:1px solid #c2d1e3}
.selectoption01{width:180px; height:28px; padding:4px 3px; line-height:28px; border:none; border:1px solid #c2d1e3}
.selectoption02{width:148px; height:24px; padding:2px 3px; line-height:24px; border:none; border:1px solid #c2d1e3}
.selectoption03{ height:24px; padding:2px 3px; line-height:24px; border:none; border:1px solid #c2d1e3}
.selectoption04{ border:none; border:1px solid #c2d1e3}
.fileinput{height:26px; padding:4px 3px; line-height:26px; }
textarea{ width:406px; border:none; border:#c2d1e3 solid 1px ; vertical-align:bottom; font-size:12px}
.display_none{ display:none}
.text_align_r{ text-align:right!important}


/*表格列表*/
table{width:100%;  font-size:12px; }
table th {background:url(../images/titlebg.gif) repeat-x;  color:#007cad;  border-right:1px solid #c2d1e3; border-bottom:1px solid #c2d1e3; }
table tr {background-color:#; }
.odd {background-color:#f0f0f0; }
.highlight {  background-color:#d4e7f1;}


.position{ font-size:12px; font-stretch:narrower; color:#999!important}
.info{ width:700px;background:#f0f0f0;  margin:30px 10px 10px 0px; color:#666666}
.info .info_top{ display:block; width:100%; height:6px; background:url(../images/info-top.gif) no-repeat top;}
.info .info_bottom{ display:block; width:100%; height:6px; background:url(../images/info-bottom.gif) no-repeat bottom;}
.info_con{ padding:0 10px;border-left:#c2d1e3 1px solid; border-right:#c2d1e3 1px solid;}
.info p{ font-size:12px; line-height:1.4;}
.info p a {
    background: none repeat scroll 0 0 #FF8800;
    color: #000000;
    margin-left: 4px;
    padding: 2px 4px;
}



/*login*/
.login_panel{ width:1024px; height:768px; margin:0 auto; position:absolute; left:50%; top:50%; margin-top:-384px; margin-left:-512px;  background:url(http://style.pems.cn/testcenter/images/login-bg3.jpg) no-repeat center top; overflow:hidden  }
.login_logo{ height:60px; line-height:60px; font-size:36px; padding:0 0 0 50px;  margin-top:40px; position:relative }
.login_panel .close{ width:24px; height:18px; position:absolute; right:4px; top:4px;cursor:pointer}
.login_panel .close:hover{ background:url(../images/login-close-bg.png) no-repeat center}
.login_panel .min{ width:24px; height:18px; position:absolute; right:28px; top:4px; cursor:pointer}
.login_panel .min:hover{ background:url(../images/login-min-bg.png) no-repeat center}
.login_main{ height:738px;overflow:hidden}
.login_img{ width:310px; height:600px; float:left; margin-top:0px; margin-left:14px;  }
.login_input{width:470px; overflow:hidden; margin-top:180px; float:left;}
.login_input table{ margin:10px 4px; background:none!important }
.login_input table tr td{ height:38px; line-height:38px; padding:0 3px; border:none; text-align:left; color:#fff!important; font-size:12px; font-family:"微软雅黑";}
.login_input table .error{ color:#ff0000!important}
.login_input table .login_text{ width:200px; height:30px; line-height:30px; padding:0 3px; border:none; background:url(../images/login-input.png) no-repeat; font-size:14px; font-family:"微软雅黑"; font-weight:bold}
.login_input table .login_text_code{ width:104px; height:30px; line-height:30px; padding:0 3px; border:none; background:url(../images/login-input2.png) no-repeat; font-size:14px;}
.login_input_title{ padding-left:20px; font-size:20px; font-weight:bold; height:40px; line-height:40px;}
.login_btn{ width:116px; height:40px; line-height:40px; font-size:16px; border:none; background:url(../images/login-btn-bg.png) no-repeat center top;  color:#fff; cursor:pointer;}
.login_btn:hover{ background:url(../images/login-btn-bg.png) no-repeat center bottom;}
.login_main .code{ width:84px; height:26px; position:absolute; bottom:-5px; left:114px;}

.login_top{ height:20px; margin-top:6px; overflow:hidden}
.login_topnav { display:block; width:90px;	height:20px; float:right; margin-right:10px;}
.login_topnav li {	display:block;	float: left;}
.login_topnav li a{	color: #333;	display: block;	text-decoration: none;}
.login_topnav li a.body_menu{display:block; width:37px; height:20px; line-height:20px; background:url(../images/body-close-bg.png) no-repeat left; overflow:hidden;text-indent:-99999px; }
.login_topnav li a.body_menu:hover{background:url(../images/body-close-bg-hover.png) no-repeat left;}
.login_topnav li a.login_close{display:block; width:53px; height:20px;line-height:20px; background:url(../images/body-close-bg.png) no-repeat right; overflow:hidden;text-indent:-99999px; }
.login_topnav li a.login_close:hover{background:url(../images/body-close-bg-hover.png) no-repeat right;}

/*index*/
.container{ width:1024px; height:768px; margin:0 auto; position:absolute; left:50%;  top:50%; margin-left:-512px; margin-top:-384px; background: url(../images/bodybg.png) no-repeat center;
}

.header{ height:116px; overflow:hidden}
.top{ width:100%; height:20px; margin-top:6px;}

.logo{width:320px; height:60px; float:left; display:inline;  margin:0 0 0 18px;}
.logo h1{ font-size:30px; line-height:60px;}
.header_info{ width:660px; float:right; text-align:right; margin-top:50px; padding-right:12px;}
.header_info p{ display:block; float:right; margin-right:12px; line-height:21px;}
.header_info p span{ padding:0 4px;}
.header_info .logout{ display:block; float:right; width:50px; padding:0 0 0 16px; height:21px; line-height:21px; background:url(../images/logout-btn-bg.png) no-repeat center; text-align:center;}
*.header_info .logout{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src="images/logout-btn-bg.png"); _background-image:none; }
.header_info .logout:hover{ background:url(../images/logout-btn-bg-hover.png) no-repeat center; text-align:center; text-decoration:none}
.header_info .home{ display:block; float:right; width:50px; padding:0 0 0 16px; height:21px; line-height:21px; background:url(../images/home-btn-bg.png) no-repeat center top; text-align:center;}
.header_info .home:hover{ background:url(../images/home-btn-bg.png) no-repeat center bottom; text-align:center; text-decoration:none}

/*右上角按钮style*/
.topnav {	width:90px;	height:20px;	margin: 0;	float: right; display:inline; margin-right:10px;}
.topnav li {	display:block;	float: left; position:relative}
.topnav li a{	color: #333;	display: block;	text-decoration: none;}
.topnav li a.body_menu{display:block; width:37px; height:20px; line-height:20px; background:url(../images/body-close-bg.png) no-repeat left; overflow:hidden;text-indent:-99999px; }
.topnav li a.body_menu:hover{background:url(../images/body-close-bg-hover.png) no-repeat left;}
.topnav li a.close{display:block; width:53px; height:20px;line-height:20px; background:url(../images/body-close-bg.png) no-repeat right; overflow:hidden; text-indent:-99999px;}
.topnav li a.close:hover{background:url(../images/body-close-bg-hover.png) no-repeat right;}
.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	right: 0; top:20px;background:#eee url(../images/subnav-bg.gif) repeat-y; margin: 0; padding: 0;display: none; width: 100px; padding:2px 4px 2px 2px; border: 1px solid #333333; overflow:hidden
}
.topnav li ul.subnav li{
	margin: 0; padding: 0;
	clear: both;
	width:100px;
}
.topnav li ul.subnav li a {float: left;width:76px;  line-height:20px; padding:2px; padding-left:24px;}
.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #7ad0ed; color:#fff;
}
/*右上角按钮style----end---*/


.main{ height:614px;}
/*left*/
#menu{ width:178px; height:614px; float:left; background:url(../images/leftbg.png) no-repeat center; display:inline; margin-left:12px;}
#menu ul{ display:block; width:102px; margin:0 auto;}
#menu ul li{display: block; width:102px; height:102px; margin:16px 0; _margin-bottom:16px;  overflow:hidden}
#menu ul li a{display: block; width:102px; height:102px; cursor:pointer; overflow:hidden;}
#menu ul li a:hover{ background:url(../images/leftmenu-hover.png) no-repeat center; text-decoration:none}
#menu ul li a .left_ico{ display:block; width:102px; height:70px; position:relative; text-align:center;}
#menu ul li a .left_menu_text{ display:block; height:24px; line-height:24px; text-align:center; font-size:14px; color:#fff; background:url(../images/leftmenu-text-bg.png) no-repeat center; margin-bottom:4px;}
.leftmenu_selected{ background:url(../images/leftmenu-hover.png) no-repeat; background-position:0 0; text-decoration:none }

.Menubox { width:100%; height:42px; background:url(../images/tab_bg.png) no-repeat;line-height:42px; position:relative;} 
/*二级菜单*/
#othermenu{margin:0px; padding:0px;padding-left:18px;position:absolute;bottom:0;}
#othermenu li{float:left; display:block; cursor:pointer; width:111px; line-height:30px;text-align:center; font-size:14px;color:#fff; }
#othermenu li a{float:left; display:block; cursor:pointer; width:111px; line-height:30px;text-align:center; font-size:14px;color:#fff; background:url(../images/othermenu2-bg.png) no-repeat center bottom; background-position:1px }


/*一级菜单的三种样式设置*/
#menu li a.normal{background:#fff;}
#menu li a.over{background:url(../images/leftmenu-hover.png) no-repeat center; text-decoration:none}
#menu li a.cur{background:url(../images/leftmenu-hover.png) no-repeat center; text-decoration:none}
/*二级菜单的三种样式设置*/
#othermenu li a.normal{}
#othermenu li a.over{color:#ff8800; text-decoration:none}
#othermenu li a.cur{background:url(../images/tab_menu_hover.png) no-repeat bottom;
color:#333; 
font-weight:bold; 
height:30px; 
line-height:30px; 
; text-decoration:none
 }
/*页面content*/
.Contentbox {
    font-size: 14px;
    height: 568px;
    margin-top: 0;
    padding: 20px 18px;
    clear: both;
}

.iframe_content{clear:both; margin-top:0px; border-left:1px solid #007cad;border-right:1px solid #007cad; border-top:none;height:568px; font-size:14px;padding:20px 18px;}

.content_panel{ width:818px; height:614px; float:right; display:inline; margin-right:12px; background: url(../images/content-bg01.png) top; overflow:hidden }
.content{ width:818px; height:614px;}

/*首页default*/
.default_left{ width:534px; height:596px; float:left; display:inline; margin-top:14px; margin-left:18px;}
.default_left .con01{ height:190px; margin-top:14px}
.default_left .con01 .list01{ width:330px; float:left; overflow:hidden}
.default_left .con01 .list01 ul{ padding:8px 0;}
.default_left .con01 .list01 ul li{ display:block; line-height:1.8em; padding-left:16px; background:url(../images/list-style-ico.png) no-repeat; background-position:2px 6px;}
.default_left .con01 .list01 ul li span{ color:#ff8800; font-weight:bold;}

.default_title{ padding:10px 0; padding-left:40px; font-size:16px; line-height:30px; font-family: "微软雅黑"; font-weight:bold}
.default_left .con01 .default_bigbtn{ width:200px; padding-top:30px; float:left}
.default_left .con01 .default_bigbtn a{ display:block; width:176px; height:60px; background:#eee; margin:10px 0; text-align:center; vertical-align:middle}


.default_left .con02{ height:390px; padding:18px 2px 4px; background:url(../images/optionmap-topline.gif) no-repeat top}
.default_side{ width:264px; height:614px; float:right; background:url(../images/default-sidebg.png) no-repeat 0 0; }
.default_side .default_report_search{width:232px; margin:0 auto;  margin-top:34px; }
.default_side .default_report_search_con{ height:130px;}
.default_side .list02{ height:100px; width:232px; margin:0 auto;}
.default_side .list02 ul{ padding:0 10px 20px 12px;}
.default_side .list02 ul li{ line-height:1.8em;}
.default_side .list02 ul li a{ line-height:1.8em; padding-left:16px; background:url(../images/list-style-ico.png) no-repeat; background-position:2px 2px; }
.default_side .default_help{ width:230px; height:72px; margin:0 auto}
.default_side .faq a{width:230px; height:72px;}
/*首页标题-图标*/
.ico01{ background:url(../images/ico30x30_01.png) no-repeat; background-position:0 8px}
.ico02{ background:url(../images/ico30x30_02.png) no-repeat; background-position:0 8px}
.ico03{ background:url(../images/ico30x30_03.png) no-repeat; background-position:0 8px}
.ico04{ background:url(../images/ico30x30_04.png) no-repeat; background-position:0 8px}

.default_search_btn{ width:90px; height:28px; line-height:28px; text-align:center; font-size:14px; border:none; background:url(../images/search-btn-bg.png) no-repeat center; cursor:pointer}
.search_textinput{ width:180px; height:20px; line-height:20px; font-size:14px; padding:1px 3px; border:none; border:1px solid #ccc;}



/*刷新，前进，后退*/
.refresh{ float:right; width:70px; height:40px; line-height:40px; margin-top:2px; margin-right:6px; overflow:hidden}
.refresh a{ display:block; width:70px; height:40px; line-height:40px; float:left; text-align:center; overflow:hidden; }
.refresh a:hover{ background:url(../images/browser-ico-hover.png) no-repeat center; text-decoration:none}

/*搜索*/
.search{padding:16px 12px; background:#f0f0f0 url(../images/search-bg.gif) repeat-x; border:1px solid #c2d1e3; font-size:14px }
.search label{ margin-right:14px;}
.default_search_btn_newcompany{width:100px; height:28px; line-height:28px; text-align:center; font-size:14px; border:none; background:url(../images/search-btn-newcompany-bg.png) no-repeat center; margin-left:6px; cursor:pointer}


.con{margin-top:10px; position:relative}
/*操作按钮（添加，删除，修改等）*/
.option_btn{ height:40px; background:url(../images/option-btn-bg.gif) repeat-x; border:1px solid #c2d1e3; border-bottom:none; padding:4px 0;padding-left:4px; overflow:hidden}
.option_btn li{ display:block; float:left;  height:40px; line-height:40px; overflow:hidden   }
.option_btn li a{ display:block;  padding:0 14px; height:40px; line-height:40px;  font-weight:bold!important; font-size:14px;}
.option_btn li a img{}
.option_btn li:hover{ background:url(../images/btn-hover-l.png) no-repeat center left; text-decoration:none; color:#333!important}
.option_btn li a:hover{ background:url(../images/btn-hover-r.png) no-repeat center right; text-decoration:none; color:#333!important}

/*查询列表*/
.userlist table{ border:1px solid #c2d1e3; }
.userlist table th , td{ line-height:2.3em; text-align:center}
.userlist table tr td a{ color:#007cad!important; margin:0 4px; text-align:center}
.userlist table tr td a:hover{ color:#ff8800!important}



/*全选，反选，全不选--分页page*/
.bottom_btn{ height:24px; line-height:24px;padding:8px 0; margin-top:0px;}
.allselect{ width:52%; float:left}
.select_btn{ width:74px; height:24px; line-height:24px; background:url(../images/btn-bg-select.png) no-repeat center; border:none; text-align:center; cursor:pointer;}
.page{ float:right; text-align:right;}
.page ul li{ display:block; float:left; margin-left:4px;}
.page ul li a{ display:block; width:22px; height:22px; line-height:22px; text-align:center;  position:relative}
.page ul li a:hover{ background:#ff8800!important; color:#333; border-color:#333; text-decoration:none}
.page ul li .page_btn{width:40px; height:24px; line-height:24px; background:url(../images/btn-bg-select.png) no-repeat center; border:none; border:1px solid #c2d1e3; text-align:center; cursor:pointer;}
.current{ background:#cadded!important}

/*添加新单位*/
.baseinfo{ border:1px solid #c2d1e3; padding:10px 10px; overflow:hidden; font-size:12px}
.title{ height:30px; line-height:30px; font-size:14px; font-weight:bold; padding-left:10px;background:url(../images/titlebg.gif) repeat-x bottom; border:1px solid #c2d1e3; color:#007cad; border-bottom:none;}
.title3{ height:30px; line-height:30px; font-size:14px; font-weight:bold; padding-left:10px;background:url(../images/titlebg.gif) repeat-x bottom; border:1px solid #c2d1e3; color:#007cad; border-bottom:none;}
.title4{ height:30px; line-height:30px; font-size:14px; font-weight:bold; padding-left:10px; border:1px solid #c2d1e3; color:#007cad; border-bottom:none;}
.title span{ font-size:12px; color:#ff8800!important; font-weight:normal; margin-left:14px;}
.bsseinfo table{ text-align:left;  }
.baseinfo table td{ line-height:2.8em; padding:0px 3px; text-align:left; background:#fff;}

/*添加新员工信息*/
#new_user_div{width:400px; height:200px; background:#f0f0f0; border:2px solid #007cad; display:none;} 
#new_user_div ul{ display:block; width:240px; margin:40px auto }
#new_user_div ul li{ display:block; margin:8px 0; text-align:center}
.new_user_btn{ width:180px; height:30px; line-height:30px; text-align:center; font-size:14px}
.modalCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:0px; right:-0px; cursor:pointer;}/*close按钮*/

/*录入步骤*/
.step{ display:block;width:100%; overflow:hidden;}
.step li{ display:block; float:left; width:120px; height:40px; line-height:42px; padding-left:38px; font-size:14px; overflow:hidden }
.step li a{ color:#000!important; cursor:pointer;}
.step li a:hover{ text-decoration:none;}
.step_bg1{ background:url(../images/step-bg.png) no-repeat bottom left;}
.step_bg2{ background:url(../images/step-bg2.png) no-repeat bottom left;}
.step_bg3{ background:url(../images/step-bg3.png) no-repeat bottom left;}
.select_update{ display:block; margin:20px 0; overflow:hidden}
.select_update li{ display:block; padding-left:24px; line-height:3.0; font-size:14px; background:url(../images/select-ico.gif) no-repeat 8px 13px;}
.select_update li a{ padding:4px; background:#fff;}
.select_update li a:hover{ background:#ff8800!important; color:#fff!important; text-decoration:none}

/*选择测试*/
.testselect{ border:1px solid #c2d1e3; padding:0; padding-bottom:10px; overflow:hidden}
.testselect_l{ width:240px; height:180px; float:left; border:1px solid #c2d1e3; margin:10px 0 0 0; background:url(../images/select-bg.gif) repeat-x}
.testselect_m{ width:100px; padding-top:60px; float:left; text-align:center; margin:10px 0 0 10px;}
.testselect_r{ width:240px; height:180px; float:left; border:1px solid #c2d1e3; margin:10px 0 0 10px; background:url(../images/select-bg.gif) repeat-x}
.title2{ height:34px; line-height:34px; background:url(../images/title2-bg.gif) repeat-x; padding-left:8px; }
.testselect select option{ color:#333!important}
.testselect .test_item_title{background:url(../images/search-bg.gif) repeat-x bottom; line-height:24px;padding:8px 0; padding-left:14px; font-size:14px }

/*选择测试-左右选择*/
.formula{ display:block; margin-top:10px;  padding:0 0 0 14px}
.test_class{ display:none; padding-left:24px; background:url(../images/go.png) no-repeat ; background-position:4px 0;}
.select_item{ display:none; padding:0 0 0 14px}
.select_l{ width:234px; height:143px; padding:4px; margin-left:3px; border:none; border:1px solid #dce7f5}
.select_r{ width:234px; height:143px; padding:4px; margin-left:3px; border:none; border:1px solid #dce7f5}
.select_btn2{ width:40px; height:32px; line-height:32px; font-family:"Arial", Gadget, sans-serif; font-size:18px; border:none; background:url(../images/select-btn-bg.png) no-repeat center; color:#007cad; cursor:pointer}

.account_btn{width:100px!important; height:40px; line-height:40px; float:right; margin-right:6px; text-align:center; font-size:14px; border:none; background:url(../images/btn-account-bg.png) no-repeat center; margin-left:6px; color:#fff; cursor:pointer}

/*咨询师列表*/
.consultant_list{ display:block; height:340px; padding:10px 3px; border:1px solid #c2d1e3; overflow:hidden}
.consultant_list li{ display:block; float:left; width:240px; height:150px; margin:10px 7px; _margin:14px 6px; border:1px solid #; background:#f0f0f0 url(../images/consultant-bg.png) no-repeat left; overflow:hidden;}
.consultant_list li .consultant_head{ width:80px; height:107px; float:left; background:#eee; margin:8px 4px 0 8px; _margin:8px 4px 0 4px; border:1px solid #c2d1e3}
.consultant_list li .consultant_info{ width:146px; height:107px; float:left; margin-top:10px;}
.consultant_list li .consultant_info p{ padding:3px 5px ;}
.btn_consultant{ width:50px; height:20px; line-height:20px; border:none; background:url(../images/btnbg-consultant.png) no-repeat center; text-align:center}
.btn_consultant_print{ width:70px; height:20px; line-height:20px; padding-left:26px; padding-right:26px; text-align:center; color:#007cad!important}
.bottom_btn2{ width:100%; height:20px; line-height:20px; margin-top:4px; padding-right:6px; text-align:left; overflow:hidden }
.title .close{ position:absolute; top:4px; right:5px;}
.title .fill{ position:absolute; top:4px; right:85px;}

/*咨询师列表--咨询大厅*/
.consultant_list2{ display:block; padding:6px 3px; border:1px solid #c2d1e3; overflow:hidden}
.consultant_list2 li{ display:block; float:left; width:160px; height:80px; margin:10px 16px; _margin:13px; background:#f0f0f0 url(../images/consultant-bg2.png) no-repeat left; overflow:hidden;}
.consultant_list2 li .consultant_index{ width:32px; height:80px; float:left; background:url(../images/consultant-index-bg.png) no-repeat left; text-align:center; line-height:40px; font-size:18px; font-weight:bold }
.consultant_list2 li .consultant_info{ width:120px; height:72px; padding:4px 0; float:left; }
.consultant_list2 li .consultant_info p{ padding:3px 4px 0 4px ;}
/*离线*/
.consultant_list2 .consultant_outline{width:32px; height:80px; float:left; background:url(../images/consultant-index-bg0.png) no-repeat left; text-align:center; line-height:40px; font-size:18px; font-weight:bold ; color:#999!important;}


/*预约建议---弹出样式*/
.suggestion{ width:400px; height:240px; background:#f0f0f0; border:3px solid #c2d1e3; display:none;}
.suggestion table{ background:#f0f0f0}
.suggestion table tr td{ background:#f0f0f0}
.suggestion .modal-close{text-decoration:none; font-size:18px; position:absolute; top:-1px; left:400px; color:#000;}

#newSuggestion {display:none;}
#newSuggestion table{ background:#fff; width:76%; margin:12px 0 8px 20px;}
#newSuggestion table tr td{ background:#fff; line-height:2.8em; font-size:14px; text-align:left }
/* Overlay */
#suggestion-overlay {background-color:#eee; cursor:wait;}
/* Container */
#suggestion-container {height:220px; width:420px; font-family:'Trebuchet MS', Verdana, Arial; font-size:16px; text-align:left; background:#fff; border:2px solid #007cad;}
#suggestion-container .message {color:#333; margin:0; padding:12px 4px 12px 8px; font-size:1em;}
#suggestion-container .buttons {float:left; padding:10px 0;} 
#suggestion-container .buttons div {float:right; margin-right:2px; width:90px; height:28px; line-height:28px; color:#333; text-align:center;background:url(../images/search-btn-bg.png) no-repeat center; cursor:pointer;} 
/*close*/
#suggestion-container a.modal-close,
#suggestion-container a.modal-close:link,
#suggestion-container a.modal-close:active,
#suggestion-container a.modal-close:visited {text-decoration:none; font-size:24px; font-weight:bold; position:absolute; top:-1px; left:400px; color:#336699;}
#suggestion-container a.modal-close:hover {color:#f00;}
/******************************************************预约建议---弹出样式--END*/

/*添加套餐*/
.addinfo{ border:1px solid #c2d1e3; padding:10px 10px; overflow:hidden; font-size:12px}
.addinfo table{ text-align:left;  }
.addinfo table td{ line-height:3.6em; padding:0px 3px; text-align:left; background:#fff;}
.test_item{ background:#f0f0f0; padding:6px; line-height:1.8em; border:1px solid #c2d1e3; height:auto; overflow: hidden}
.test_item label{ display:block; width:228px; height:20px; line-height:20px; float:left; padding:4px; line-height:1.4em; overflow:hidden}
.test_item ul li{ display:block; width:230px; height:20px; line-height:20px; float:left; padding:4px; line-height:1.4em; overflow:hidden}

/*印章*/
.seal_list{ display:block; height:180px; width:2000px; overflow:hidden; position:absolute; left:0; top:0;}
.seal_list li{ display:block; float:left; width:160px; height:150px; margin:20px 16px 0 16px; _margin:20px 13px 0 13px;  text-align:center; overflow:hidden }
.seal_list li label{ line-height:1.8em; font-size:12px;}

/*印章前后滚动*/
.slide_option {display:block; padding:2px 5px; position:absolute; right:0; top:0}
.slide_option a{ margin:0 2px; cursor:pointer; font-size:24px; font-weight:bold;  }
.slide_option a:hover{ text-decoration:none;}
.slide_option a.goleft{ display:block; float:left; width:26px; height:26px; background:url(../images/ico-prev.png) no-repeat center; text-indent:-9999px;}
.slide_option a.goleft:hover{ background:url(../images/ico-prev-hover.png) no-repeat center;}
.slide_option a.goright{ display:block; float:left; width:26px; height:26px; background:url(../images/ico-next.png) no-repeat center; text-indent:-9999px;}
.slide_option a.goright:hover{ background:url(../images/ico-next-hover.png) no-repeat center;}


/*修改密码*/
.pwd{width:700px; height:400px; padding:60px 0 0 50px; background:url(../images/pwd-bg.gif) no-repeat ; background-position:0px 30px; overflow:hidden}
.pwd ul li{  line-height:1.8; margin-top:8px;}


/*报告设置*/
.record_setting{  width:778px; height:500px; padding-bottom:20px; margin:0 auto; overflow-x:hidden; overflow-y:auto;}
.record_setting ul{ display:block;  padding-bottom:20px; margin:0 auto; overflow:hidden}
.record_setting ul li{ display:block; width:200px; height:310px; float:left; margin:20px 30px 0 26px ; }
.record_setting ul li:hover{ background:#eee url(../images/record-setting-hover.png) no-repeat center;}
.record_setting ul li .simg{ width:160px; height:220px;  margin:14px auto 0; padding:2px; border:1px solid #dfdfdf; }
.record_setting ul li .roption{ width:100%; height:30px; line-height:30px; margin-top:2px; text-align:center; font-size:14px;}
.record_setting ul li .roption label{ display:block; }
.record_setting ul li .roption label a{ display:block; margin:4px auto 0; width:80px; height:22px; font-size:12px!important; line-height:22px; background:url(../images/record-btn.png) no-repeat center;}


.bottom {    bottom: 40px;    height: 40px;    overflow: hidden;    position: absolute;    width: 100%;    bottom:0;}
.bottom p{ text-align:center ; line-height:40px; color:#fff;}

/*detail*/
.detail h2{ line-height:1.5em; font-size:20px; padding:10px 0 0 0; text-align:center; }
.detail span{ display:block; width:100%; line-height:1.5em; padding:4px 0; font-size:12px; color:#999; text-align:center;}
.detail p{ line-height:1.5em; text-indent:2em; padding:1em 2em; font-size:12px;}


/*2012-12-20修改*/
.wspan{position:relative; padding:3px 0 0 30px;}
.warning{display:block;width:22px; height:22px; background:url(../images/warning.gif) no-repeat center; position:absolute; top:0; left:0; z-index:9}

/*2012-11-28补充*/
#menu ul li{display: block; width:102px; height:94px; margin:6px 0; _margin-bottom:16px;  overflow:hidden}
#menu ul li a .left_ico{ display:block; width:100px; height:58px; position:relative; text-align:center;margin:6px 0 0 0;}
#menu ul li a .left_ico img{ height:56px;}


/*2012-12-25修改*/
.warning_gray{display:block;width:22px; height:22px; background:url(../images/warning-gray.gif) no-repeat center; position:absolute; top:0; left:0; z-index:9}

