/*---------------------------------------header---------------------------------------*/
header{
	background:url(../images/header_bg.jpg) repeat-x;
	color:#4e4e4e;
	width:100%;
	height:24px;
	position:fixed;
	top:0;
	left:0;
	_position:absolute;
	_top:expression(eval(document.documentElement.scrollTop));
}
.title{
	text-align:center;
	padding:0 200px;
	line-height:24px;
}
.logo{
	position:absolute;
	width:200px;
	height:18px;
	top:3px;
	left:0;
}
.time{
	position:absolute;
	width:175px;
	top:0;
	right:0;
	line-height:24px;
	font-size:14px;
}
.time span{
	padding:0 4px;
}
.time .green{
	font-size:18px;
}
/*---------------------------------------btn_system---------------------------------------*/
.btn_system{
	position:absolute;
	width:28px;
	height:100px;
	right:0;
	bottom:60px;
    z-index: 500;
}
.btn_system2{
	position:fixed;
	width:28px;
	height:67px;
	left:0;
	bottom:60px;
	/*_position:absolute;
	_top:expression(eval(document.documentelement.scrolltop+document.documentelement.clientheight-this.offsetheight-(parseint(this.currentstyle.margintop,0)||0)-(parseint(this.currentstyle.marginbottom,0)||0)));
	*/
}
.btn_system input,.btn_system2 input,.btn_position input{
	vertical-align:bottom;
	border:none;
	position:relative;
}
.system_login{
	width:28px;
	height:32px;
	background:url(../images/system_login.png) left 0 no-repeat;
}
.system_login_pressed{
	width:28px;
	height:32px;
	background:url(../images/system_login.png) left -32px no-repeat;
}
.system_login2{
	width:28px;
	height:32px;
	background:url(../images/system_login.png) left bottom no-repeat;
}
.system_top2{
	width:28px;
	height:32px;
	background:url(../images/system_pressed.png) left 0 no-repeat;
}
.system_top{
	width:28px;
	height:32px;
	background:url(../images/system_normal.png) left 0 no-repeat;
}
.system_top2{
	width:28px;
	height:32px;
	background:url(../images/system_pressed.png) left 0 no-repeat;
}
.system_cet{
	width:28px;
	height:26px;
	background:url(../images/system_normal.png) left -32px no-repeat;
}
.system_cet2{
	width:28px;
	height:26px;
	background:url(../images/system_pressed.png) left -32px no-repeat;
}

.system_min{
    width:28px;
    height:32px;
    background:url(../images/system_min.png) left 0 no-repeat;
}
.system_min2{
    width:28px;
    height:32px;
    background:url(../images/system_min.png) left -32px no-repeat;
}
.system_bot{
	width:28px;
	height:42px;
	background:url(../images/system_normal.png) left -58px no-repeat;
}
.system_bot2{
	width:28px;
	height:42px;
	background:url(../images/system_pressed.png) left -58px no-repeat;
}
.system2_top{
	width:28px;
	height:32px;
	background:url(../images/system2_normal.png) left top no-repeat;
}
.system2_top2{
	width:28px;
	height:32px;
	background:url(../images/system2_pressed.png) left top no-repeat;
}
.system2_bot{
	width:28px;
	height:35px;
	background:url(../images/system2_normal.png) left bottom no-repeat;
}
.system2_bot2{
	width:28px;
	height:35px;
	background:url(../images/system2_pressed.png) left bottom no-repeat;
}
.btn_position{
	position:absolute;
	width:30px;
	height:36px;
	right:0;
	bottom:9px;
}
.tool_up{
	width:30px;
	height:36px;
	background:url(../images/tool_up.png) left top no-repeat;
}
.tool_up2{
	width:30px;
	height:36px;
	background:url(../images/tool_up.png) left bottom no-repeat;
}
.tool_down{
	width:30px;
	height:36px;
	background:url(../images/tool_down.png) left top no-repeat;
}
.tool_down2{
	width:30px;
	height:36px;
	background:url(../images/tool_down.png) left bottom no-repeat;
}
/*---------------------------------------main---------------------------------------*/
/*#main{*/
	/*width:100%;*/
/*}*/
/*#main th{*/
	/*width:60px;*/
/*}*/
#main td{
	padding:4px 0;
}
#book{
	background:#fff;
}
#book .top{
	background:url(../images/book_top.png) repeat-x;
	height:5px;
	font-size:0;
	line-height:0;
}
#book .top_left{
	background:url(../images/book_topleft.png) no-repeat;
	width:5px;
	height:5px;
	font-size:0;
	line-height:0;
	float:left;
}
#book .top_right{
	background:url(../images/book_topright.png) no-repeat;
	width:5px;
	height:5px;
	font-size:0;
	line-height:0;
	float:right;
}
#book .bot{
	background:url(../images/book_bot.png) repeat-x;
	height:5px;
	font-size:0;
	line-height:0;
}
#book .bot_left{
	background:url(../images/book_botleft.png) no-repeat;
	width:5px;
	height:5px;
	font-size:0;
	line-height:0;
	float:left;
}
#book .bot_right{
	background:url(../images/book_botright.png) no-repeat;
	width:5px;
	height:5px;
	font-size:0;
	line-height:0;
	float:right;
}
.connent{
	background:url(../images/book_centleft.png) left repeat-y , url(../images/book_centright.png) right repeat-y;
	padding:1px 6px;
}

/*---------------------------------------sxb_box---------------------------------------*/
.sxb_top{
	height:24px;
	margin:0 24px;
	background: url(../images/sxb_topcent.png) left top repeat-x;
	position:relative;
}
.sxb_topleft{
	width:24px;
	height:24px;
	position:absolute;
	top:0;
	left:-24px;
	background: url(../images/sxb_topleft.png) no-repeat;
}
.sxb_topright{
	width:24px;
	height:24px;
	position:absolute;
	top:0;
	right:-24px;
	background:url(../images/sxb_topright.png) no-repeat;
}
.sxb_bot{
	height:24px;
	margin:0 24px;
	background: url(../images/sxb_botcent.png) left top repeat-x;
	position:relative;
}
.sxb_botleft{
	width:24px;
	height:24px;
	position:absolute;
	bottom:0;
	left:-24px;
	background: url(../images/sxb_botleft.png) no-repeat;
}
.sxb_botright{
	width:24px;
	height:24px;
	position:absolute;
	bottom:0;
	right:-24px;
	background:url(../images/sxb_botright.png) no-repeat;
}
.sxb_topleft img,.sxb_topright img,.sxb_botleft img,.sxb_topright img{
	width:24px;
	height:24px;
}
.sxb{
	background:url(../images/sxb_centleft.png) left repeat-y , url(../images/sxb_centright.png) right repeat-y;
	background-color:#7b9685;
	margin:0 9px;
	padding:0 15px;
}

/*---------------------------------------toolbar---------------------------------------*/
.toolbar{
	position:relative;
	height:32px;
	border:1px solid #2F2F2F;
	padding:1px 3px;
	border-radius:4px;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#b2b2b2),color-stop(0.05, #878787),color-stop(0.5, #515151),color-stop(0.5, #3f3f3f), to(#040404));
}
.toolbar .top_arrow{
	position:absolute;
	width:21px;
	height:13px;
	top:-12px;
	left:50%;
	margin-left:-11px;
}
.toolbar .bot_arrow{
	position:absolute;
	width:21px;
	height:13px;
	bottom:-12px;
	left:50%;
	margin-left:-11px;
}
.toolbar dd{
	float:left;
	margin:1px 3px;
	display:inline;
}
.toolbar_black{
	width:24px;
	height:24px;
	padding:3px;
}
.toolbar_black_current{
	width:24px;
	height:24px;
	border:1px solid #181818;
	padding:2px;
	border-radius:3px;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#6c6c6c),color-stop(0.5, #656565),color-stop(0.95, #5d5d5d), to(#747474));
}
.toolbar_line{
	width:2px;
	height:32px;
	font-size:0;
	line-height:0;
	background:url(../images/toolbar_line.png) no-repeat;
}
.toolbar dd.ck{
	color:#fff;
	font-size:18px;
	font-weight:bold;
	padding-top:4px;
	padding-left:10px;
}
.toolbar dd.ck input{
	margin-right:4px;
}
/*---------------------------------------directory_box---------------------------------------*/
.directory_box{
	width:220px;
	position:relative;
    outline:none;
}
.directory_arrowleft{
	position:absolute;
	width:11px;
	height:18px;
	top:50px;
	left:-10px;
	background:url(../images/directory_arrowleft.png) no-repeat;
}
.directory_arrowright{
	position:absolute;
	width:11px;
	height:18px;
	top:50px;
	right:-10px;
	background:url(../images/directory_arrowright.png) no-repeat;
}
.directory_top{
	height:10px;
	margin:0 6px;
	font-size:0;
	line-height:0;
	background:url(../images/directory_topcent.png) left top repeat-x;
	position:relative;
}
.directory_topleft{
	width:6px;
	height:10px;
	position:absolute;
	top:0;
	left:-6px;
	font-size:0;
	line-height:0;
	background: url(../images/directory_topleft.png) no-repeat;
}
.directory_topright{
	width:6px;
	height:10px;
	position:absolute;
	top:0;
	right:-6px;
	font-size:0;
	line-height:0;
	background:url(../images/directory_topright.png) no-repeat;
}
.directory_bot{
	height:10px;
	margin:0 6px;
	font-size:0;
	line-height:0;
	background:url(../images/directory_botcent.png) left top repeat-x;
	position:relative;
	clear:both;
}
.directory_botleft{
	width:6px;
	height:10px;
	position:absolute;
	bottom:0;
	left:-6px;
	font-size:0;
	line-height:0;
	background: url(../images/directory_botleft.png) no-repeat;
}
.directory_botright{
	width:6px;
	height:10px;
	position:absolute;
	bottom:0;
	right:-6px;
	font-size:0;
	line-height:0;
	background:url(../images/directory_botright.png) no-repeat;
}
.directory{
	clear:both;
	border-left:1px solid #9d9d9d;
	border-right:1px solid #9d9d9d;
	background:#fff;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:auto;
}
.directory ul{
	padding:0 4px 4px;
}
/*2013年10月22日 mmchen4
设置li_relative,page_absolute，修正了当目录是两或三行字时，页码跟着第一行字后面显示的问题*/
.directory li{
	clear:both;
	padding:4px;
	margin-top:4px;
	line-height:16px;
	position:relative;
}
.directory li.current{
	background:#d7d7d7;
}
.directory li .text{
	width:160px;
	float:left;
	font-size:13px;
	color:#333;
}
.directory li .page{
	position:absolute;
	bottom: 3px;
	right: 5px;
	width:20px;
	text-align:right;
}


/*---------------------------------------repository_box---------------------------------------*/
.repository_box{
	width:760px;
	margin:0 auto;
	border:1px solid #BDBDBD;
	background:#ffffff;
	border-radius:5px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.17), 0 0 40px rgba(0, 0, 0, 0.02) inset;
    position:relative;
    *zoom:1;
}
.repository_top{
	height:35px;
	border-radius:5px 5px 0 0;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2),color-stop(0.95, #dedede),to(#ffffff));
	border-bottom:1px solid #c9c9c9;
}
.repository_tab{
	width:195px;
	height:35px;
	float:left;
	background:url(../images/repository_tab.png) no-repeat;
}
.repository_topcon{
	width:485px;
	float:left;
}
.repository_topdown{
	width:35px;
	float:right;
}
.repository_close{
	width:44px;
	float:right;
}
.repository_topdown p{
	width:20px;
	height:20px;
	padding:3px;
	margin-top:3px;
}
.repository{
	clear:both;
	height:540px;
}
.repository .sider{
    position:absolute;
    width:149px;
    height:540px;
    border-right:1px solid #C1C1C1;
    left:-150px;
    top:0;
}
.green_list li{
	clear:both;
	color:#555;
}
.green_list li img{
	width:16px;
	height:16px;
	float:left;
	padding:7px 8px 0 14px;
}
.green_list li.normal{
	padding-top:2px;
	height:32px;
	line-height:32px;
	font-size:16px;
	font-weight:bold;
	background:#fff;
}
.green_list li.current{
	padding-top:2px;
	height:32px;
	line-height:32px;
	font-size:16px;
	font-weight:bold;
	background:#e9febc;
}
.green_list li.line{
	border-top:1px dashed #ccc;
	font-size:0;
	line-height:0;
	margin-top:2px;
	padding-top:2px;
}
.repository .connent{
    position:relative;
    height:538px;
    border-radius:0 0 5px 0;
    background:-webkit-gradient(linear, 0 50%, 100% 50%, from(#E8E8E8),color-stop(0.02, #ffffff),color-stop(0.96, #ffffff),to(#E8E8E8));}
.connent_top{
	height:39px;
	background:#f4f4f4;
	border-bottom:1px dashed #bababa;
	margin:0 -6px;
	padding:0 6px;
}
.connent_top font{
    line-height:42px;
    font-size:14px;
}
.connent_top input{
    margin:7px 5px 0;
    padding:3px 10px;
    font-size:13px;
}
.connent_Return{
    float:left;
    padding:4px 6px 4px 0;
    margin-top:2px;
    margin-right:6px;
    display:inline;
}
.connent_Return img{
    width:24px;
    height:24px;
}
.the_radio{
    width:280px;
    float:left;
}
.connent_top .the_radio input{
    margin:7px -3px 0 0;
    padding:0 20px 0 0;
    font-size:13px;
}
.connent_info{
	margin:5px -1px;
}
.connent_info li{
	width:110px;
	height:124px;
	margin:7px 5px;
	float:left;
}
.connent_info li .img{
	margin-top:3px;
	text-align:center;
}
.connent_info li img{
	width:100px;
	height:75px;
	padding:1px;
	background:#fff;
	border:1px solid #d4d4d4;
}
.connent_info li .text{
	width:100px;
	padding:0 4px;
	line-height:16px;
	text-align:center;
	word-break:normal;
}
.connent_info li.normal{
	width:110px;
	height:124px;
}
.connent_info li.current{
	width:108px;
	height:122px;
	border:1px solid #96b45a;
	border-radius:5px;
	background:#e9f4d1;
}
.connent_page{
	position:absolute;
	bottom:43px;
	left:0;
	width:100%;
	text-align:center;
	clear:both;
}
.connent_page input{
	padding:4px 8px;
	margin:7px 4px 6px;
}
.gallery_page{
	text-align:center;
	clear:both;
	position:relative;
}
.gallery_page input{
	padding:2px 8px;
	margin:8px 3px 0;
}
.gallery_page .pre{
	position:absolute;
	left:5px;
	top:7px;
	width:24px;
	height:24px;
}
.gallery_page .next{
	position:absolute;
	right:5px;
	top:7px;
	width:24px;
	height:24px;
}
.connent_bot{
    border-top:1px solid #ccc;
    height:35px;
    border-radius:0 0 5px 0;
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff),color-stop(0.05, #eeeeee),to(#e0e0e0));
    bottom:0;
    left:0;
    width:100%;
    position:absolute;
}
.connent_bot .right p{
    float:right;
    margin-right:6px;
    display:inline;
}
.connent_bot .left input,.connent_bot .right input{
    margin:6px 5px 0;
    padding:3px 10px;
    font-size:13px;
}
.connent_bot .right .btn_list input{
    margin:5px 0 0;
    padding:4px 6px;
    font-size:13px;
}
.connent_bot .right .btn_list  .list_con{
    width:65px;
}

/*---------------------------------------gallery_box---------------------------------------*/
.gallery_box{
	width:598px;
	height:470px;
	/*margin:0 auto;*/
    position:relative;
    *zoom:1;
}
.gallery_top{
	height:22px;
	border-radius:3px 3px 0 0;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2),color-stop(0.95, #dedede),to(#ffffff));
	border-bottom:1px solid #b8b8b8;
}
.gallery_top .left{
	width:150px;
	float:left;
	padding-left:6px;
	line-height:22px;
	color:#000;
}
.gallery_top .right{
	float:right;
	padding:3px 5px 0 0;
}
.gallery_box .gallery_tab{
	height:35px;
	border-bottom:1px dashed #ccc;
}
.gallery_box .gallery_tab b{
	color:#CC0000;
	padding:0 6px;
	line-height:35px;
	font-size:13px;
}
.gallery_tab input{
	width:500px;
	outline:none;
	border:none;
	background:#fff;
	color:#666;
}
.gallery_box .gallery_img{
	width:546px;
	height:312px;
	margin:5px 1px;
	position:relative;
}
.gallery_box .gallery_img .delete{
	width:40px;
	height:20px;
	position:absolute;
	top:10px;
	right:0px;
}
.gallery_box .gallery_img .delete input{
	border:none;
	vertical-align:bottom;
}
.gallery_box .gallery_ms{
	margin:0 5px;
}
.gallery_ms input{
	width:538px;
	outline:none;
	background:#fff;
	border:none;
	color:#666;
}
.gallery_bot{
	width:598px;
	height:41px;
	background:#f2f2f2;
	border-top:1px solid #b8b8b8;
	position:absolute;
	bottom:0;
	left:0;
	border-radius:0 0 4px 4px;
}
.gallery_bot .left input,.gallery_bot .right input{
	margin:6px 5px 0;
	padding:3px 10px;
	font-size:13px;
}
.temp_btn input{
    margin:5px 5px 0;
    padding:4px 15px;
    font-size:13px;
}
.temp_btn{
    text-align:center;
}
.switch_green{
	height:27px;
	background:url(../images/switch_greenline.jpg) left bottom repeat-x;
	margin:10px 10px 0;
}
.switch_green li{
	float:left;
	height:25px;
	line-height:25px;
	color:#666;
	font-weight:bold;
	border-radius:4px 4px 0 0;
	padding:0 12px;
	margin-right:5px;
}
.switch_green li.normal{
	border:1px solid #cccccc;
	border-bottom:none;
}
.switch_green li.current{
	color:#326402;
	height:26px;
	border:1px solid #85a545;
	border-bottom:none;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#c6db9b),to(#ffffff));
}
.gallery_font{
	margin:0 10px;
	height:388px;
	border:1px solid #85a545;
	border-top:none;
	clear:both;
	padding:4px 10px;
}
.gallery_font li{
	width:230px;
	height:184px;
	float:left;
	margin:5px 10px;
	text-align:center;
}
.gallery_font li img{
	width:200px;
	height:150px;
	padding-top:14px;
}
.gallery_font li.normal{
	width:230px;
	height:184px;
}
.gallery_font li.current{
	border:1px solid #96b45a;
	border-radius:5px;
	background:#e9f4d1;
	width:228px;
	height:182px;
}
.gallery_full{
	background:#fff;
	position:relative;
}
.full_bot{
	position: absolute;
	width:100%;
	height:42px;
	bottom:2%;
	left:0;
}
.gallery_full .gallery_ms{
	position:absolute;
	width:100%;
	bottom:8%;
	left:0;
	font-size:14px;
	height:24px;
}
.gallery_full .gallery_ms span{
	padding:0 10px;
	line-height:24px;
}
.gallery_full .gallery_img{
	margin:5px;
	text-align:center;
}
.gallery_full .gallery_tab{
	height:50px;
	border-bottom:1px dashed #ccc;
}
.gallery_full .gallery_tab b{
	color:#CC0000;
	padding:0 10px;
	line-height:50px;
	font-size:18px;
}
.gallery_full .gallery_tab span{
	font-size:14px;
}
/*---------------------------------------bubble---------------------------------------*/
.bubble{
	position:relative;
	border:1px solid #c0c0c0;
	border-radius:5px;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff),color-stop(0.3, #fff), to(#e5e5e5));
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.17), 0 0 40px rgba(0, 0, 0, 0.02) inset;
    *zoom:1;
}
.bubble dl{
	border:1px solid #fff;
	border-radius:4px;
	padding:4px;
}
.bubble .top_arrow{
	position:absolute;
	width:21px;
	height:13px;
	top:-12px;
	left:50%;
	margin-left:-11px;
}
.bubble .top_arrow img{
	width:21px;
	height:13px;
}
.bubble .bot_arrow{
	position:absolute;
	width:21px;
	height:14px;
	bottom:-13px;
	left:50%;
	margin-left:-11px;
}
.bubble .bot_arrow img{
	width:21px;
	height:14px;
}
dl.pen dd{
	float:left;
	margin:2px;
	display:inline;
}
dl.pen dd img{
	width:24px;
	height:24px;
	margin-bottom:-3px;
}
dl.mic dd{
	float:left;
	margin:2px;
	display:inline;
}
dl.mic dd img{
	width:32px;
	height:32px;
	margin-bottom:-3px;
}
.bubble_line{
	width:1px;
	height:32px;
	font-size:0;
	line-height:0;
	background:url(../images/toolbar_line.png) top right no-repeat;
}

dl.pen{
    border:1px solid #c0c0c0;
    border-radius:5px;
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff),color-stop(0.3, #fff), to(#e5e5e5));
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.17), 0 0 40px rgba(0, 0, 0, 0.02) inset;
    *zoom:1;
}
/*---------------------------------------color_box---------------------------------------*/
.color_box{
	/*position:relative;*/
	border:1px solid #c0c0c0;
	border-radius:5px;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff),color-stop(0.3, #fff), to(#e5e5e5));
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.17), 0 0 40px rgba(0, 0, 0, 0.02) inset;
    *zoom:1;
}
.close_hx{
	position:absolute;
	width:24px;
	height:24px;
	top:0;
	right:0;
}
.color_box .color{
	width:144px;
	margin:4px;
	display:inline;
}
.tab_gray{
	height:22px;
	line-height:22px;
	margin:3px 3px 0;
	padding:0 6px;
	color:#333;
	background:-webkit-gradient(linear, 0 50%, 100% 50%, from(#dcdcdc),color-stop(0.4, #dcdcdc),to(#f4f4f4));
}
.siderbar_left{
	width:36px;
	padding:6px;
	float:left;
}
.siderbar_right{
	width:36px;
	padding:6px;
	float:right;
}
.siderbar_left img,.siderbar_right img{
	width:24px;
	height:24px;
	margin-bottom:-3px;
}

/*---------------------------------------hcss_box---------------------------------------*/
.hcss_box{
    width:608px;
    height:471px;
    margin:0 auto;
    border:1px solid #BDBDBD;
    background:#ffffff;
    border-radius:5px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.17), 0 0 40px rgba(0, 0, 0, 0.02) inset;
    position:relative;
    *zoom:1;
}
.hcss_tab{
    width:120px;
    height:35px;
    float:left;
    font-size:20px;
    line-height:35px;
    padding-left:10px;
    font-weight:bold;
}
.hcss_connent{
    position:relative;
    height:436px;
    border-radius:0 0 5px 5px;
    background:-webkit-gradient(linear, 0 50%, 100% 50%, from(#E8E8E8),color-stop(0.02, #ffffff),color-stop(0.96, #ffffff),to(#E8E8E8));
}
.hcss_top{
    height:39px;
    background:#f4f4f4;
    border-bottom:1px dashed #bababa;
    padding:0 6px;
}
.hcsszy_btn{
    float:left;
    padding-top:7px;
}
.hcsszy_btn input{
    margin:0 6px;
    padding:4px 10px;
}
.hcss_search{
    width:240px;
    padding-top:5px;
    float:right;
}
.hcss_search .search_input{
    float:left;
    height:26px;
    border:1px solid #adadad;
    border-right:none;
    -moz-border-radius:5px 0 0 5px;
    -webkit-border-radius:5px 0 0 5px;
    border-radius:5px 0 0 5px;
    background:#FFF;
}
.hcss_search .search_input input{
    width:110px;
    height:20px;
    line-height:20px;
    border:none;
    margin-left:5px;
    padding:4px 2px 1px 0;
    outline:none;
}
.hcss_search .img{
    width:88px;
    height:26px;
    float:left;
    border-top:1px solid #adadad;
    border-bottom:1px solid #adadad;
    background:#fff;
}
.hcss_search .img img{
    width:24px;
    height:16px;
    padding-top:6px;
}
.hcss_search .btn{
    float:right;
    width:34px;
    height:28px;
}
.search_normal{
    width:34px;
    height:28px;
    background: url(../images/search_normal.png) no-repeat;
}
.search_pressed{
    width:34px;
    height:28px;
    background: url(../images/search_pressed.png) no-repeat;
}
.search_disable{
    width:34px;
    height:28px;
    background: url(../images/search_disable.png) no-repeat;
}
.hcss_box .connent_info{
    margin:0;
    padding:4px 0 0 4px;
}
.hcss_bot{
    border-top:1px solid #ccc;
    padding:0 6px;
    height:35px;
    border-radius:0 0 5px 5px;
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff),color-stop(0.05, #eeeeee),to(#e0e0e0));
    bottom:0;
    left:0;
    width:595px;
    position:absolute;
}
.hcss_bot .left input, .hcss_bot .right input{
    margin:5px 3px 0;
    padding:4px 6px;
    font-size:13px;
}
.hcss_bot .right p{
    float:right;
    padding-left:4px;
}
.hcss_bot .right .btn_list input{
    margin:5px 0 0;
    padding:4px 6px;
    font-size:13px;
}
.hcss_bot .list_con, .hcss_bot .list_con2{
    text-align:left;
    color:#333;
    height:26px;
    overflow:hidden;
    font-size:14px;
}
.hcss_bot .list_arrow, .hcss_bot .list_arrow2{
    width:20px;
    height:26px;
}
.hcss_bot .waiting img{
    width:16px;
    height:16px;
    float:left;
    padding:10px 4px 0;

}
.fl_tip{
    position:absolute;
    right:6px;
    bottom:31px;
    width:73px;
    padding:0 5px 5px;
    border:1px solid #999999;
    border-radius:5px;
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff),color-stop(0.3, #fff), to(#e5e5e5));
}
.fl_tip input{
    width:73px;
    margin-top:5px;
}
.fl_tip2{
    position:absolute;
    right:97px;
    bottom:31px;
    width:73px;
    padding:0 5px 5px;
    border:1px solid #999999;
    border-radius:3px;
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff),color-stop(0.3, #fff), to(#e5e5e5));
}
.fl_tip2 input{
    width:73px;
    margin-top:5px;
}
/*---------------------------------------btn_system---------------------------------------*/
#btnMoveMenuBar{
    position:absolute;
    right:10px;
    bottom:-50px;
}

/*---------------------------------------notes_box---------------------------------------*/
.notes_box{
    width:400px;
    min-height:400px;
    _height:400px;
    border:1px solid #c0c0c0;
    background:#f3edc7;
    border-radius:2px;
    /*position:relative;*/
    /*left: 70px;*/
    /*top:-80px;*/
    position: relative;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.17), 0 0 40px rgba(0, 0, 0, 0.02) inset;
    *zoom:1;
    z-index: 1
}
.notes_tab{
    height:39px;
    line-height:29px;
    border-radius:2px 2px 0 0;
    border-bottom:1px solid #ddcc79;
    background:#ebe1a8;
    font-weight:bold;
    font-size: 27px;
    width: 400px;
}
.notes_edit{
    padding:8px;
    line-height:28px;
    background:#f3edc7;
    width: 380px;
    height: 290px;
    outline:none;
    border: none;
    font-size: 30px;
    resize:none;
    overflow: auto;
}
.notes_btn{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    text-align:center;
    margin:10px 0;
}

.notes_btn input{
    width:100px;
    margin:0 10px;
    font-size:25px;
}

/*---------------------------------------pop_box---------------------------------------*/
.w334{
    width:334px;
    margin:0 auto;
}

.w360{
    width:360px;
    margin:0 auto;
}
.w400{
    width:400px;
    margin:0 auto;
}
.w460{
    width:460px;
    margin:0 auto;
}

/*------20130820-----*/
.w500{
    width:500px;
    margin:0 auto;
}
/*------20130820-- add---*/

.w660{
    width:660px;
    margin:0 auto;
}

.pop_box{
	border:1px solid #BDBDBD;
	background:#ffffff;
	border-radius:5px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.17), 0 0 40px rgba(0, 0, 0, 0.02) inset;
    position:relative;
    *zoom:1;

/*    position:fixed;
    left:50%;
    top:50%;
    width:400px;
    height:220px;
    margin:-110px 0 0 -200px;*/
}

.pop_box2{
    border:1px solid #BDBDBD;
    background:#ffffff;
    border-radius:5px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.17), 0 0 40px rgba(0, 0, 0, 0.02) inset;
    position:relative;
    *zoom:1;

}

.pop_top{
    height:35px;
    border-radius:5px 5px 0 0;
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2),color-stop(0.95, #dedede),to(#ffffff));
    border-bottom:1px solid #c9c9c9;
}
.pop_tab{

    height:35px;
    float:left;
    font-size:16px;
    line-height:35px;
    padding-left:10px;
    font-weight:bold;
}
.pop_content{
    position:relative;
    border-radius:0 0 5px 5px;
    background:-webkit-gradient(linear, 0 50%, 100% 50%, from(#E8E8E8),color-stop(0.02, #ffffff),color-stop(0.96, #ffffff),to(#E8E8E8));
}
.pop_pic{
    padding:30px 30px 20px;
}
.pop_pic th{
    width:32px;
    padding:0 15px;
}
.pop_pic td{
    line-height:22px;
    padding:5px 2px;
    font-size:14px;
    color:#333;
}
.pop_btn2{
    text-align:center;
    padding-bottom:10px;
}
.pop_btn2 input{
    width:84px;
    height:34px;
    line-height:24px;
    margin:0 15px;
    border:1px solid #999999;
    border-radius:3px;
    font-size:14px;
}

/*.pop_btn{
    border-top:1px solid #ccc;
    padding:0 6px;
    height:40px;
    text-align:center;
    border-radius:0 0 4px 4px;
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff),color-stop(0.05, #eeeeee),to(#e0e0e0));
}
.pop_btn input{
    width:80px;
    height:30px;
    line-height:20px;
    margin:5px 10px;
    border:1px solid #999999;
    border-radius:3px;
    font-size:14px;
}*/
/*---------------------------------------login_box---------------------------------------*/
.login_choosebtn{
	margin:160px 0 0 4px;
	text-align:center;
}
.login_choosebtn label{
	position:relative;
	margin:0 0 0 -4px;
	padding:0;
}
.login_choosebtn label input{
	width:140px;
	height:40px;
}
.login_choosebtn label p{
	position:absolute;
	left:0;
	top:-20px;
	width:140px;
	font-size:18px;
	color:#904f00;
	font-family: "Microsoft YaHei";
	text-align:center;
	text-shadow:1px 1px 0 rgba(255,255,255,0.7);
}

.login_box{
	border:1px solid #b57935;
	border-radius:10px;
    box-shadow:inset 0 0px 3px #fff , 0 1px 5px rgba(0, 0, 0, 0.4), 0 0 60px rgba(0, 0, 0, 0.02) inset;
    position:relative;
    *zoom:1;
	width:350px;
	height:260px;
	margin:20px auto 0;
	background:rgba(255,255,255,0.25);
}

/*--20131210---Edit--*/
.login_tab{
    height:44px;
    border-radius:10px 10px 0 0;
    padding:1px 1px 0;
    border-bottom:1px solid #c99557;
    background:url(../images/login_tabbg.png) left top repeat-x;
    position:relative;
    *zoom:1;
}/*--20131210---Edit--*/
.login_logo{
    padding:9px 8px 0;
    float:left;
}/*--20131210---Add--*/
.login_close{
    float:right;
    padding:11px 8px 0;
}/*--20131210---Edit--*/
.login_close input{
    margin:0 2px;
}/*--20131210---Add--*/
.login_content{
    border-top:1px solid #f2e2c8;
}/*--20131210---Add--*/
.yh_tips{
    position:absolute;
    width:100%;
    top:56px;
    left:0;
    text-align:center;
    color:#ff3300;
}/*--20131210---Edit--*/
.yh_tips a{
    color:#ff3300;
    text-decoration:underline;
}
.yh_tips a:hover{
    color:#ff3300;
    text-decoration:underline;
}
.login_inputbox{
    padding:32px 0 0 38px;
}/*--20131210---Add--*/
.username{
    position:relative;
    margin-bottom:-1px;
}/*--20131210---Add--*/
.username_list{
    position:absolute;
    left:36px;
    top:41px;
    width:224px;
    min-height:23px;
    max-height:115px;
    overflow:scroll;
    overflow-x:hidden;
    overflow-y:auto;
    padding:5px;
    border:1px solid #d19957;
    background:#ecd8ba;
    box-shadow:inset 0 0px 3px #bfa27f;
    border-radius:0 0 5px 5px;
    z-index:1000;
}/*--20131210---Add--*/
.username_list li{
    padding:0 7px;
    height:23px;
    line-height:23px;
    color:#666;
    white-space:nowrap;
}/*--20131210---Add--*/
.username_list li.pick{
	background:no-repeat #cd8836;
	border-radius:2px;
	color:#fff;
}/*--20131210---Add--*/


.username_list li p{
	float:right;
	padding:2px 0;
}

.username_left{
    width:42px;
    height:42px;
    float:left;
    background:url(../images/username_left.png) no-repeat;
}/*--20131210---Add--*/
.username_cent{
    width:195px;
    height:42px;
    padding-left:5px;
    float:left;
    background:url(../images/username_cent.png) repeat-x;
}/*--20131210---Add--*/
.username_cent input{
    border:none;
    background:none;
    width:195px;
    padding:13px 0 0;
    font-size:13px;
    outline:none;
    color:#666;
}/*--20131210---Add--*/
.username_right{
    width:28px;
    height:31px;
    float:left;
    text-align:center;
    padding:11px 3px 0 0;
    background:url(../images/username_right.png) no-repeat;
}/*--20131210---Add--*/
.username_osk{
    width:24px;
    height:24px;
    float:left;
    padding:13px 0 0 3px;
}/*--20131210---Add--*/
.password_left{
    width:42px;
    height:42px;
    float:left;
    background:url(../images/password_left.png) no-repeat;
}/*--20131210---Add--*/
.password_cent{
    width:215px;
    height:42px;
    padding-left:5px;
    float:left;
    background:url(../images/password_cent.png) repeat-x;
}/*--20131210---Add--*/
.password_cent input{
    border:none;
    background:none;
    width:215px;
    padding:13px 0 0;
    font-size:13px;
    outline:none;
    color:#666;
}/*--20131210---Add--*/
.password_right{
    width:10px;
    height:42px;
    float:left;
    background:url(../images/password_right.png) no-repeat;
}/*--20131210---Add--*/
.password_tips{
    clear:both;
    color:#b98657;
    padding:4px 6px 0;
}/*--20131210---Add--*/
.password_tips a{
    color:#b98657;
}/*--20131210---Add--*/
.password_tips a:hover{
    color:#b98657;
    text-decoration:underline;
}/*--20131210---Add--*/
.password_tips .left *{
    vertical-align:middle;
    display:inline-block;
}/*--20131210---Add--*/
.password_tips .left img{
    width:16px;
    height:16px;
    padding:0 2px 2px 0;
}/*--20131210---Add--*/
.password_tips .right{
    float:left;
    padding-left:148px;
}/*--20131210---Add--*/
.login_btn{
    clear:both;
    padding:8px 0 0 38px;
}/*--20131210---Edit--*/
.login_reg{
    padding:1px 0 0 38px;
    width:272px;
    text-align:right;
    color:#b98657;
}/*--20131210---Add--*/
.login_reg a{
    color:#b98657;
    padding-left:10px;
}/*--20131210---Add--*/
.login_reg a:hover{
    color:#b98657;
    text-decoration:underline;
}/*--20131210---Add--*/


/*---------------------------------------board_box---------------------------------------*/
.board_box{
}
.board_top{
    height:24px;
    margin:0 24px;
    background: url(../images/sxb_topcent.png) left top repeat-x;
    position:relative;
}
.board_topleft{
    width:24px;
    height:24px;
    position:absolute;
    top:0;
    left:-24px;
    background: url(../images/sxb_topleft.png) no-repeat;
}
.board_topright{
    width:24px;
    height:24px;
    position:absolute;
    top:0;
    right:-24px;
    background:url(../images/sxb_topright.png) no-repeat;
}
.board_bot{
    height:24px;
    margin:0 24px;
    background: url(../images/sxb_botcent.png) left top repeat-x;
    position:relative;
}
.board_botleft{
    width:24px;
    height:24px;
    position:absolute;
    bottom:0;
    left:-24px;
    background: url(../images/sxb_botleft.png) no-repeat;
}
.board_botright{
    width:24px;
    height:24px;
    position:absolute;
    bottom:0;
    right:-24px;
    background:url(../images/sxb_botright.png) no-repeat;
}
.board_topleft img,.board_topright img,.board_botleft img,.board_topright img{
    width:24px;
    height:24px;
}
.board{
    background:url(../images/sxb_centleft.png) left repeat-y , url(../images/sxb_centright.png) right repeat-y;
    background-color:#7b9685;
    margin:0 9px;
    padding:0 15px;
}

/*---------------------------------------pay_box---------------------------------------*/
.tab_text{
    font-size:14px;
    font-weight:bold;
    padding:15px 10px 5px;
    clear:both;
}
.pay_font{
    padding:0px 30px;
}
.pay_cb{
    line-height:26px;
    font-size:14px;
    padding:3px 10px 0;
}
.pay_text{
    line-height:26px;
    padding:3px 10px 0;
}

/*---------------------------------------template_box---------------------------------------*/
.tab_a{
    text-align:center;
    padding:10px;
    font-size:13px;
    font-weight:bold;
}
.tab_b{
    font-size: 14px;
    padding:0 10px;
}
.tab_c{
    text-align:center;
    padding:10px 10px 5px;
    margin-bottom:5px;
    font-size:16px;
    font-weight:bold;
    border-bottom:1px dashed #ccc;
}
.pc_textarea{
    padding:6px 13px 0;
}
.pc_textarea textarea{
    width:570px;
    height:294px;
    padding:6px;
    line-height:19px;
    color:#666;
    border:1px solid #ccc;
    resize:none;
    outline:none;
}
.pc_view{
    width:500px;
    height:264px;
    margin:6px 18px;
    padding:0 6px;
    line-height:36px;
    color:#666;
    font-size:28px;
    font-weight:bold;
}
.pc_tips{
    margin-top: 10px;
    padding:10 15px;
    margin-left: 20px;
    color:#ff5a00;
    font-size: 14px;
}

/*-----------------2013-08-19------------*/
.bs_green{
    padding:5px;
}
.bs_green li{
	min-width:40px;
	height:40px;
	line-height:40px;
	padding:5px;
	float:left;
	color:#666;
	font-size:18px;
	text-align:center;
	margin:5px;
	display:inline;
	border-radius:5px;
	border:1px solid #6FA11F;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff),to(#f1fedb));
	position:relative;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.17), 0 0 40px rgba(0, 0, 0, 0.02) inset;
    *zoom:1;
}/*--20130929---Edit--*/
/*--------2013-08-20---------*/
.pop_sctab{
    width:100%;
}
.pop_sctab th{
    width:75px;
    padding-right:4px;
    text-align:right;
    font-weight:normal;
    font-size:14px;
    line-height:36px;
}
.pop_sctab td{
    line-height:36px;
}
.pop_sctab  font input{
    width:50px;
    color:#666;
    border:1px solid #ccc;
}
.pop_sctab .textfield{
    width:320px;
    height:18px;
    line-height:18px;
    border:1px solid #ccc;
    padding:3px 5px;
    color:#666;
    border-radius:3px;
    outline:none;
}
.pop_selbox{
    height:220px;
    border-radius:5px;
    border:1px dashed #BCBCBC;
    margin:15px;
    position:relative;
}
.pop_seltab{
    position:absolute;
    left:14px;
    top:-10px;
    background:#FFFFFF;
    font-size:14px;
    color:#666;
    padding: 0 2px;
}
.pop_content .qx{
    margin-left:19px;
    margin-top:15px;
    height:15px;
    font-size:14px;
    color:#666;
    line-height:15px;
}
.pop_content .sel{
    height:150px;
    border-radius:3px;
    border:1px solid #BCBCBC;
    background:#F3F3F3;
    margin:10px;
    padding:8px;
    font-size:14px;
    color:#666;
    line-height:15px;
    overflow-y:scroll;
}
.pop_content .sel li{
    margin-left:20px;
    margin-top:6px;
}

/*--------20130820---------*/
/*------loading--20130924--Edit-*/
.loading_box{
    height:48px;
    padding:5px;
    border-radius:6px;
    background:#eee;
    border:1px solid #bbb;

}
.loading_box .pic{
    width:48px;
    height:48px;
    float:left;
}
.loading_box .zi{
    float:left;
    margin:15px 10px 0;
    font-size:16px;
    font-weight:bold;
}
/*------loading--20130904--add-*/
.prepage_btn input,.nextpage_btn input{
	vertical-align:bottom;
	border:none;
	position:relative;
}
.prepage_btn{
	position:absolute;
	left:7px;
	top:50%;
	margin-top:-18px;
}
.nextpage_btn{
	position:absolute;
	right:7px;
	top:50%;
	margin-top:-18px;
}


/*------loading--20130924--Edit--End-*/
.prepage_btn input,.nextpage_btn input{
    vertical-align:bottom;
    border:none;
    position:relative;
}
.prepage_btn{
    position:absolute;
    left:7px;
    top:50%;
    margin-top:-18px;
}
.nextpage_btn{
    position:absolute;
    right:7px;
    top:50%;
    margin-top:-18px;
}
/*--20130927---Add--*/
.length{
    float:right;
    width:100px;
    padding:0 10px 0 20px;
    height:26px;
    line-height:26px;
    background:url(../images/length.png) no-repeat;
    font-size:12px;
    color:#a48700;
    margin-top:6px;
}
.connent_cuttab{
    margin:0 -6px;
    padding:0 6px;
    height:56px;
    background:url(../images/connent_cuttab.jpg) repeat-x;
}
.connent_cuttab li{
    float:left;
    height:35px;
    line-height:35px;
    margin:14px 7px 0 5px;
    border-radius:5px 5px 0 0;
    border:1px solid #ccc;
    border-bottom:none;
    padding:3px 21px 1px;
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fefffe),to(#d4dec0));
    box-shadow:inset 0 0 1px #fff;
    font-size:15px;
    font-weight:bold;
}
.connent_cuttab li.current{
    height:36px;
    line-height:36px;
    margin:14px 7px 0 5px;
    border-radius:5px 5px 0 0;
    border:2px solid #7ab500;
    border-bottom:2px solid #fff;
    padding:2px 20px 0;
    background:#fff;
    box-shadow:inset 0 0 1px #fff;
    font-size:15px;
    font-weight:bold;
    color:#5f8d00;
}
.connent_cutbtn{
    border-bottom:1px dashed #bababa;
    margin:0 6px 10px;
    padding:20px 0;
}
.connent_cutbtn input{
    padding:10px 20px;
    margin:0 10px 0 0;
    font-size:15px;
}
/*--20130927---Add---End--*/

/*--20130928---Add--*/
.download_box{
    width:386px;
    height:48px;
    padding:10px;
    border-radius:6px;
    background:#eee;
    border:1px solid #bbb;
}
.download_top{
    padding:5px 10px 0;
}
.download_top .right{
    width:100px;
}
.progress_box{
    clear:both;
    padding-top:3px;
    height:16px;
    overflow:hidden;
}
.progress_bar{
    float:left;
    width:300px;
    height:14px;
    border:1px solid #ccc;
    border-radius:8px;
    background:#fff;
}
.progress{
    height:12px;
    border:1px solid #e0f7c1;
    border-radius:7px;
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#baec7b),to(#8bc24e));
}
.progress_btn{
    float:left;
    padding-left:4px;
}
.progress_btn img{
    width:16px;
    height:16px;
    padding:0 4px 4px;
}
.progress_btn *{
    vertical-align:middle;
    display:inline-block;
}
.pop_seltext{
    padding:0 25px 10px;
    margin-top:-10px;
}
.pop_seltext p{
    padding-bottom:10px;
    font-size:13px;
}
.pop_seltext font{
    padding:0 40px 0 8px;
    font-size:14px;
}
.pop_seltext font input{
    margin-right:4px;
    margin-bottom:2px;
}
.pop_seltext font *{
    vertical-align:middle;
    display:inline-block;
}
/*--20130928---Add--End--*/
/*--20131014---Add--*/
/*--客户端网络连接提示框样式--*/
.tips_box{
    height: 30px;
    width:260px;
    color:#D4D4D4;
    font-size: 25px;
    font-weight:800;
    text-align: center;
    line-height: 30px;
}
/*--20131014---Add--End--*/
/*--20131015---Add--*/
.wy_tippop {
    height: 78px;
    width: 300px;
}
.wy_tippop .wytp_left{
    background:url(../images/bor_left.png) no-repeat;
    width:10px;
    height:78px;
    float:left;
    display:inline;
}
.wy_tippop .wytp_cen{
    background:url(../images/bor_cen.png) repeat-x;
    height:54px;
    float:left;
    display:inline;
    padding:24px 10px 0;
}
.wy_tippop .wytp_right{
    background:url(../images/bor_right.png) no-repeat;
    width:10px;
    height:78px;
    float:left;
    display:inline;
}
.wytp_cen img{
    display:inline;
    float:left;
}
.wytp_cen .wytpc_p{
    display:inline;
    float:left;
    margin-left:10px;
}
.wytp_cen .wytpc_p span{
    display:block;
    font-size:16px;
}


/*--20131016---Add--*/
.wy_posi{
    position:relative;
}
.wy_clo{
    width:16px;
    height:16px;
    position:absolute;
    right:0px;
    top:5px;
    margin-right: 40px;
}
.wy_clo a{
    background:url(../images/icon_sc.gif) no-repeat 0 0;
    width:16px;
    height:16px;
    display:block;
}
.wy_clo a:hover{
    background:url(../images/icon_sc.gif) no-repeat 0 -16px;
    width:16px;
    height:16px;
    display:block;
}
/*--20131016---Add--End--*/

/*1017*/
.login_wydw{
    position:absolute;
    left:5px;
    bottom:-40px;
    width:345px;
    text-align:center;
}/*--20131210---Edit--*/
.login_wydw a{
    letter-spacing:1px;
    font-size:14px;
    line-height:22px;
    color: #b0690f;
    margin:0 10px;
    font-weight:bold;
    text-decoration:underline;
}
.login_wydw a:hover{
    text-decoration:underline;
    color:#f30;
}

.full_video_play{
    position:relative;
    background:url(../images/video_play_back.png) repeat;
    border:2px #CCC dashed;
    /*margin:5px 0 0 5px;*/
}/*--------2013.10.15-----------*/
.point1{
    position:absolute;
    height:15px;
    width:15px;
    background:url(../images/play_yj.png) no-repeat;
    left:-5px;
    top:-5px;
}/*--------2013.10.24-----------*/
.point2{
    position:absolute;
    height:15px;
    width:15px;
    background:url(../images/play_yj.png) no-repeat;
    right:-5px;
    top:-5px;
}/*--------2013.10.24-----------*/
.point3{
    position:absolute;
    height:15px;
    width:15px;
    background:url(../images/play_yj.png) no-repeat;
    left:-5px;
    bottom:-5px;
}/*--------2013.10.24-----------*/
.point4{
    position:absolute;
    height:15px;
    width:15px;
    background:url(../images/play_yj.png) no-repeat;
    right:-5px;
    bottom:-5px;
}/*--------2013.10.24-----------*/
.innerIcon{
    position: absolute;
    left: 50%;
    top:50%;
    margin-left: -42.5px;
    margin-top: -42.5px;
}
/*--20131120---Add--*/
.hcss_toptab{
    height:40px;
    padding:0 6px;
    background:url(../images/hcss_toptab.jpg) left bottom repeat-x;
}
.hcss_cuttab{
    float:left;
    height:40px;
    display:inline;
}
.hcss_cuttab li{
    float:left;
    height:26px;
    line-height:26px;
    margin:8px 5px 0 5px;
    border-radius:5px 5px 0 0;
    border:1px solid #ccc;
    border-bottom:none;
    padding:2px 16px 1px;
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#fefffe),to(#d4dec0));
    box-shadow:inset 0 0 1px #fff;
    font-size:12px;
    font-weight:bold;
}
.hcss_cuttab li.current{
    height:26px;
    line-height:26px;
    margin:8px 5px 0 5px;
    border-radius:5px 5px 0 0;
    border:2px solid #7ab500;
    border-bottom:2px solid #f4f4f4;
    padding:2px 15px 0;
    background:#f4f4f4;
    box-shadow:inset 0 0 1px #fff;
    font-size:12px;
    font-weight:bold;
    color:#5f8d00;
}
.hcss_cb div{
    float:left;
    line-height:26px;
    font-size:14px;
    padding:7px 5px 0;
    display:inline;
}
/*--20131120---Add---End--*/

/*--20131125---Add--*/

.pop_toolbox{
    border:1px solid #BDBDBD;
    background:#ffffff;
    border-radius:5px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.17), 0 0 40px rgba(0, 0, 0, 0.02) inset;
    /*position:absolute;*/
    *zoom:1;
}
.software_btn{
    padding-top:5px;
    text-align:right;
}
.software_btn input{
    width:46px;
    height:24px;
    line-height:14px;
    margin:0 8px;
    border:1px solid #999999;
    border-radius:3px;
    font-size:12px;
}
.software_connent{
    position:relative;
    height:215px;
    padding:0px 8px 0px 8px;
    border-radius:0 0 5px 5px;
    background:-webkit-gradient(linear, 0 50%, 100% 50%, from(#E8E8E8),color-stop(0.02, #ffffff),color-stop(0.96, #ffffff),to(#E8E8E8));
}
.software_info{
    margin:0 -1px;
    padding:15px 7px;
}
.software_info li{
    width:68px;
    height:68px;
    padding:5px 4px;
    float:left;
    position:relative;
}
.software_delete{
    position:absolute;
    right:10px;
    top:0px;
    width:20px;
    height:20px;
}
.software_info li .img{
    text-align:center;
}
.software_info li .text{
    width:68px;
    padding:1px 0;
    line-height:16px;
    font-size: 12px ;
    text-align:center;
    word-break:normal;
}
.software_info li .img img{
    padding:2px;
    width:32px;
    height:32px;
}
.software_info li.current .img img{
    border:1px solid #96b45a;
    border-radius:5px;
    background:#e9f4d1;
    padding:1px;
    width:32px;
    height:32px;
}
/*--20131125---Add---End--*/

/*--20131126---Add--*/
.reg_infor{
    padding:10px;
    background:#f5f5f5;
    border-radius:0 0 5px 5px;
}
.provincial{
    padding-top:10px;
}
.provincial table{
    width:100%;
}
.provincial th{
    font-weight:normal;
    width:45px;
    text-align:right;
    color:#333;
}
.provincial select{
    width:120px;
    border:1px solid #d1d1d1;
    color:#666;
    padding:1px 1px 1px 0;
}
.prov_seach{
    border:1px solid #d1d1d1;
    height:20px;
    width:298px;
    background:#fff;
}
.prov_seach span{
    float:right;
    width:20px;
}
.prov_seach span input{
    outline:none;
}
.prov_seach font{
    float:left;
    width:278px;
}
.prov_seach font input{
    border:none;
    width:268px;
    padding:0 5px;
    line-height:20px;
    color:#666;
    outline:none;
}
.school_sel{
    border-radius:3px;
    border:1px solid #d1d1d1;
    background:#fff;
    margin:10px 5px 5px;
    line-height:15px;
    padding:2px;
}
.school_seach{
    border-bottom:1px dashed #ccc;
    color:#333;
    padding:8px 15px 10px;
}
.school_seach *{
    vertical-align:middle;
    display:inline-block;
}
.school_seach input{
    border:1px solid #d1d1d1;
    padding:0 6px;
    width:200px;
    line-height:20px;
    color:#666;
}
.school_infor{
    height:180px;
    margin-top:2px;
    padding:10px;
    overflow:scroll;
    overflow-x: hidden;
    overflow-y:auto;
}
.school_infor li{
    float:left;
    width:220px;
    padding:4px 7px;
    background:url(../images/gray_point.gif) left center no-repeat;
    padding-left:16px;
    color:#116cb2;
}
.school_infor li a{
    color:#116cb2;
    text-decoration:none;
}
.school_infor li a:hover{
    text-decoration:underline;
}
.prompt_btn{
    text-align:center;
    padding-top:5px;
}
.prompt_btn input{
    width:80px;
    height:30px;
    line-height:20px;
    border:1px solid #999999;
    border-radius:3px;
    font-size:14px;
}
dl.book_page dd{
    float:left;
    margin:30px 2px;
    display:inline;
}
dl.book_page dd img{
    width:36px;
    height:64px;
    margin-bottom:-3px;
}
dl.book_page dt{
    float:left;
    margin:4px 0;
    display:inline;
    width:600px;
}
dl.book_page dt canvas{
    background:#fff;
    padding:2px;
    border:1px solid #ACACAC;
    margin-bottom:-3px;
}
dl.book_page dt p{
    position:relative;
    color:#333;
    margin:0 2px;
    float:left;
}
dl.book_page dt p span{
    position:absolute;
    right:5px;
    bottom:2px;
    font-size:32px;
}
/*--20131126---Add---End--*/
/*--20131129---Add--*/
.curtain_btn input{
    width:236px;
    height:25px;
    border:1px solid #d4d4d4;
    border-radius:1px;
    margin:5px 1px 0;
}
/*--20131129---Add---End--*/
.curtainShow{
    position:absolute;
    /*border:2px #CCC dashed;*/
    /*margin:5px 0 0 5px;*/
}
.curtainTip{
    position: absolute;
    width:35px;
    height:35px;
    top:0px;
    right: 5px;
}
.curtainFix{
    position: absolute;
    width:35px;
    height:35px;
    top:0px;
    right: 37px;
}

.surfaceSiderbar .siderbar_left{
    width:44px;
    padding:2px 5px 4px 2px;
    position: absolute;
    border-radius:0 8px 8px 0;
    border:1px solid #2B2B2B;
    border-left:none;
    background:rgba(34, 34, 34, 0.7);
    z-index: 550;
}/*--20131216---Edit--*/
.surfaceSiderbar .siderbar_left div{
    margin:6px 4px 4px;
    padding: 5px;
}/*--20131216---Add--*/
.surfaceSiderbar .siderbar_right{
    width:44px;
    padding:2px 2px 4px 5px;
    position: absolute;
    border-radius:8px 0 0 8px;
    border:1px solid #2B2B2B;
    border-right:none;
    background:rgba(34, 34, 34, 0.7);
    z-index: 550;
}/*--20131216---Edit--*/
.surfaceSiderbar .siderbar_right div{
    margin:6px 4px 4px;
    padding: 5px;
}/*--20131216---Add--*/
.surfaceSiderbar .siderbar_left img,.siderbar_right img{
    width:24px;
    height:24px;
    margin-bottom:-3px;
}
.surfaceSiderbar .sidertool_zkleft{
    width:50px;
    height:50px;
    position: absolute;
    z-index: 550;
    display: none;
    /*float:left;*/
    /*text-align:left;*/
}/*--20131216---Add--*/
.surfaceSiderbar .sidertool_zkright{
    width:50px;
    height:50px;
    position: absolute;
    margin-right: -35px;
    z-index: 550;
    display: none;
    /*float:right;*/
    /*text-align:right;*/
}/*--20131216---Add--*/