/*---------- import ---------*/

/* ----------------------- body*/
*{
margin:0px; 
padding:0px;
}
Body{
font-family:"宋体",Verdana,Tahoma,Arial,Helvetica,sans-serif;
margin: 0px auto;
width: auto;
line-height:1.4;
background: #D6E9ED;
font-size: 12px;
color:#3a3a3a;
_background-image:url(about:blank);_background-attachment:fixed;/*必要，防抖动*/
}

/*html{filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}*/
select{
padding:2px;
}
img,form{
margin:0; 
border:0; 
padding:0;
}
div,ul,ol,li{
margin:0;
padding:0;
border:0;
}
ul,ol,li{
list-style:none;
}
a{
color: #4C4D4F;
text-decoration: none;
cursor:pointer;
}
em{
color:#FF0000;
font-style: normal;
font-family:inherit, Arial, Helvetica, sans-serif;}
a:hover{
text-decoration: underline; 
}
.clear {
    clear: both;
    font-size: 0;
    height: 8px;
}
.main_bg{
	background: url(images/body_bg0_s1.jpg) repeat-y;
	width: 960px;
	min-height:500px;
	height:auto !important;
	height:500px;
	 overflow:hidden !important; 
	 overflow: visible;
	}
/*----------链接样式-------*/
a:link,a:visited{ color: #4C4D4F; text-decoration:none}
a:hover,a:active{ color: #4C4D4F; text-decoration:underline}
a.blue:link,a.blue:visited{ color:#366EA7; text-decoration:underline}
a.blue:hover,a.blue:active{color:#366EA7; text-decoration:none}
a.red:link,a.red:visited{ color:#CC3300; }
a.red:hover,a.red:active{color:#CC3300; text-decoration:none}
a.green:link,a.green:visited{ color:#55993D; text-decoration:none}
a.green:hover,a.green:active{color:#55993D; text-decoration: underline}
.user_icon{ width:48px; height:48px;}
.pic_user_s {
height:50px;
width:50px;
}
img {
border:medium none;
}
.color-clink1 {
color:#478EBC;
}
.color-clink3 {
color:#FE6115;
}
.weak {
color:#A0A0A0;
}
.user_icon_s_bg{
background:url("images/bannei_u_border.jpg") no-repeat scroll 0 0 transparent;
float:left;
height:48px;
overflow:hidden;
padding:3px 5px 5px 3px;
width:48px;
}
.user_icon_b_bg{
width: 110px;
height: 110px;
overflow: hidden;
padding: 3px;
background: url("images/bannei_27.gif") no-repeat;
}

/*---------------------------------header css*/

.header{
	background-image: url(images/header_bg_1.gif);
	background-repeat: no-repeat;
	width: 960px;
	height: 117px;
    position:relative;
    margin: 0 auto;
}
.login_header{
	background-image: url(images/header_bg_1.gif);
	background-repeat: no-repeat;
	width: 960px;
	height: 117px;
    position:relative
}
.logo{
	float: left;
	margin-top: 25px;
	display:inline;
	/*width: 450px;*/
}
/*快速通道*/
.fastchannel{
	float: left;
	width: 90px;
	margin-top: 60px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 29px;
	line-height:28px;
	background:url(images/banpic.gif) 0px 0px;
	cursor:pointer;
	position: relative;
	 text-align:center;
	 font-size:13px;
}
.redfont{
	color: #CC3300;
}

/*顶部右上角部分*/
#box{
	display: none;
	width: 86px;
	position: absolute;
	_margin-left:-45px;
	border: 1px solid #FFECD2;
	text-align: left;
	background-color: #FFF;
	font-size:13px
	}
#box li{
	text-align:center;
	line-height:20px
	}
#box li a{
	 display:block;
	 width:76px;
	 margin:2px;
     text-decoration:none;}
#box li:hover a:hover{
	background:#FFECD2;	 
	color: #F60;
	padding-left:5px}
#box li a:link,#box li a:visited{
	color: #666;
}
#box li a:hover,#box li a:active{
	color: #F60;
	background:#FFECD2;	}
.toplink{
	float: right;
	margin-top: 30px;
	padding-right: 10px;
	position: relative;
	text-align:right;
	height:60px;
	}
.toplink p{
	padding-right:10px;}
/*.search{
	float: right;
     width:250px;
	 height:30px;
	 _height:38px;
	 line-height:37px;
	 _margin-top:5px;
	 margin-top:8px;
	 position:relative;
}*/
	
/*导航*/
.navbox{
	background: url(images/body_bg0_s1.jpg) repeat-y;
	height: 39px;
	width: 960px;
	 margin: 0 auto;
	}
.navout{
	width: 950px;
	margin:0 auto;
	}
.nav{
	background: url(images/banpic.gif) 0 -70px;
	height: 39px;
	line-height:39px;
	font-family:"雅黑";
	width:950px;
	font-weight:bold;
	font-size:14px;
	color: #FFF;
	}
.nav ul{
		margin-left:20px;}
.nav li{
	float: left;
	text-align:center;
	padding:0px 15px;
	margin-right:15px;
	display:inline;
	}
	
.nav li.selected2{
	text-decoration:none;
    width:65px;
	height:39px;
	display:block;
	background: url(images/nav_on_Bg1.jpg) no-repeat top center;
}

.nav li.selected4{
	text-decoration:none;
    width:65px;
	height:39px;
	display:block;
	background: url(images/nav_on_Bg.jpg) no-repeat top center;
}
.nav li.selected6{
	text-decoration:none;
    width:65px;
	height:39px;
	display:block;
	background: url(images/nav_on_Bg2.jpg) no-repeat top center;
}

.nav li a:link,.nav li a:visited{
	 color: #FFF;
	 text-decoration:none;
}
.nav li.selected4 a:link,.nav li.selected4 a:visited{
	 color: #02652F;
	
}
.nav li a:hover,.nav li a:active{
	text-decoration: underline;
	 background:url(images/banpic.gif) -340px -473px;
	}
.nav li:hover a:hover{
	 color:#02652F;
	}
.nav li.selected2 a{
	color: #02652F;
}
.nav li.selected4 a{
	color: #02652F;
}
.nav li.selected6 a{
	color: #02652F;
}

.nav_left{
	width:5px;
	display:block;
	height:39px;
	float:left;
	background: url(images/banpic.gif) 0px -30px;
	}
.nav_right{
	width:5px;
	height:39px;
	float:right;
	display:block;
	background: url(images/banpic.gif) -10px -30px;
	}

.nav_menu {
	position:absolute;
	width:230px;
	top:38px;
	left:16px;
	z-index:150;
	display:none;
}
.nav_menu a {
	color:gray;
}
.nav_menu div {
	float:left;
	height:42px;
}
.nav_menu .nav_menu_l {
	width:8px;
	background: url(images/sub_nav_bg_l.gif) no-repeat;
}
.nav_menu .nav_menu_m {
	height:41px;
	padding:0 5px;
	background-color:#FFFFFF;
	border-bottom:1px solid #7BAA42;
}
.nav_menu .nav_menu_r {
	width:8px;
	background: url(images/sub_nav_bg_r.gif) no-repeat;
}
/*----导航结束*/

.text01{ 
    border:1px solid #DFDFDF; 
	line-height:22px; 
	height:22px;
	padding:1px;
	color:#666;
    _margin-top:-1px
	}
.text02{
	 border:1px solid #DFDFDF; 
	line-height:16px; 
	height:16px;
	padding:2px;
	width:120px;
	color:#666;
}
.buton01{
	background: url(images/banpic.gif) no-repeat -90px 0;
	width:45px;
	height:23px;
	border:0; vertical-align:middle;	
	margin-top:-2px;
	_margin-top:-5px
	 }
.gra{
	color: #999;
	margin-left:10px;
}
.bot_box{
	padding-top:15px;
	background: url(images/body_bg0_s1.jpg) repeat-y;
	width:960px;
	margin: 0 auto;
	font-size:12px;
}

/*------------------------ container*/
.container{
width: 950px;
margin: 0px auto;
overflow: hidden;
height: auto !important;
min-height: 220px;
padding: 0px 5px 0px 5px;
background: url("images/bannei_03.jpg") repeat-y top;
}
/*------------------------ container-basic*/
.container-basic{
width: 960px;
margin: 0px auto;
overflow: hidden;
height: auto !important;
min-height: 220px;
padding: 0px;
/*background: url("images/bg_basic.jpg") repeat-y top;*/
}
.container-basic-bot{
float: left;
width: 960px;
height: 30px;
overflow: hidden;
background: url(images/body_bg0_s1.jpg) repeat-y;
/*background: url("images/bg_basic_bot.jpg") no-repeat bottom;*/
}
.container-basic-mid{
width: 914px;
height: auto;
margin: 0px auto;
overflow: hidden;
padding: 24px 23px 0 23px;
/*background: url("images/bg_basic_mid.jpg") no-repeat;*/
min-height:200px;
}
/*-------------------------- app_left*/
.app_left{
float: left;
width: 167px;
overflow: hidden;
height: auto;

}
.app_left_manage{
width: 155px;
height: 21px;
color: #fff;
overflow: hidden;
font-size: 14px;
font-weight: bold;
text-align: left;
padding: 22px 0 0 12px;
background: url("images/bannei_01.jpg") no-repeat top left;
}
.app_left_nav{
width: 167px;
height: auto;
overflow: hidden;
}
.app_left_nav ul{
width: 167px;
overflow: hidden;
}
.app_left_nav .selected{
width: 167px;
height: 42px;
background: url("images/bannei_05.jpg") no-repeat top;
}
.app_left_nav .wbj{
width: 167px;
height: 33px;
}
.app_left_nav .ico{
float: left;
width: 23px;
height: 23px;
overflow: hidden;
padding: 9px 6px 0 16px;
}
.app_left_nav .tit{
float: left;
height: 42px;
overflow: hidden;
line-height: 360%;
}
.app_left_nav .hot{
float: left;
height: 10px;
width:22px;
margin:15px 0 0 10px;
background: url(../images/app/hot.gif) no-repeat;

}
.app_left_nav .new{
float: left;
height: 13px;
width:35px;
margin:15px 0 0 10px;
background: url(../images/app/new.gif) no-repeat;

}
.app_left_nav .tit a{
color: #4D4D4D;
text-decoration: none; 
}
.app_left_nav .tit a:hover{
text-decoration: underline; 
}
.app_left_nav .qt{
float: right;
height: auto;
overflow: hidden;
line-height: 360%;
padding-right: 14px;
}
.app_left_nav .qt a{
color: #838383;
text-decoration: none; 
}
.app_left_nav .qt a:hover{
text-decoration: underline; 
}
.app_left_stduy{
float: left;
color: #5DB523;
width: 142px;
height: auto;
text-align: left;
font-size: 14px;
display: inline;
overflow: hidden;
font-weight: bold;
line-height: 160%;
margin: 19px 0 4px 12px;
border-bottom: 1px #B2DA91 solid;
}
.app_left_phoneschool{
float: left;
color: #DB6400;
width: 142px;
height: auto;
text-align: left;
font-size: 14px;
display: inline;
overflow: hidden;
font-weight: bold;
line-height: 160%;
margin: 19px 0 4px 12px;
border-bottom: 1px #F1964D solid;
}
/*------------------------- app_righ*/
.app_right{
float: right;
width: 783px;
overflow: hidden;
height: auto;
background: url("images/bannei_04.jpg") no-repeat top;
color:#3a3a3a;
}
.app_right_top{
float: right;
width: 783px;
overflow: hidden;
height: 70px;
}
.app_right_top .tu{
float: left;
width: 40px;
overflow: hidden;
height: 40px;
padding: 32px 0 0 16px;
}
.app_right_top .tit{
float: left;
overflow: hidden;
height: 26px;
color: #3A3A3A;
font-size: 14px;
font-weight: bold;
padding: 46px 0 0 3px;
}

.app_right_tabs{
width: 707px;
height: 26px;
margin: 0px auto;
overflow: hidden;
margin-top: 16px;
margin-bottom:15px;
padding-left: 5px;
border-bottom: 2px #B2DA91 solid;
text-align:center;
}
.app_right_tabs li{
float: left;
width: 85px;
height: 26px;
display: inline;
overflow: hidden;
margin-right:7px;
line-height: 240%;
}
.app_right_tabs .off{
background: url("images/bannei_07.jpg") no-repeat;
}
.app_right_tabs .on{
background: url("images/bannei_08.jpg") no-repeat;
}
.app_right_tabs .off a, .app_right_tabs .on a{
color:#3A3A3A;}
.app_right_tabs .fabu{
background: url("images/bannei_10.jpg") no-repeat left top;
text-align:left;
width:auto;
padding-left:18px;
}
.app_right_mid{
float: right;
width: 783px;
height: auto;
overflow: hidden;

}
.app_footer {
    background: url("images/bannei_06.jpg") no-repeat scroll center bottom transparent;
    height: 30px;
    margin: 0 auto;
    overflow: hidden;
    width: 950px;
}

/*底部*/
.online_servers{
	clear:both;
	width:892px;
	height:35px;
	padding-top:15px;
	padding-left:15px;
	border:1px solid #E7E7E7;
	background: #FAFAFA; url(images/server_BG.jpg) repeat-x;
	color:#407F3D;
	 margin: 0 auto;
	}
.online_servers .pre{
	width:11px;
	height:16px;
	background:url(images/banpic.gif) no-repeat  -427px -437px;
	display:block;
	margin-right:5px;
	float:left;
	}
.foot{
	width:912px;
	padding-top:10px;
	text-align:center;
	line-height:25px;
	}
.botomimg{ margin:0 auto;
text-align:center}

.blue{color:#366EA7;}
.mainout_Bg{
	background: url(images/body_bg0_s1.jpg) repeat-y;
	width: 960px;
	min-height:500px;
	height:auto !important;
	height:500px;
	 overflow:hidden !important; 
	 overflow: visible;
	}


/*------------------- paged css*/
.page{
color:#395A7D;
height:auto;
margin:0 auto;
overflow:hidden;
padding:10px 0;
width:703px;
text-align:center;
}
.page .page_list a:hover, .page .page_list a.current {color:#0067c6;background: #d8efbb;}
.page .page_list{ height:28px;line-height:28px;}
.page .page_list a{
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #e3e3e3;
	color:#0067c6;
	font-family:Arial;
	margin:1px;
	padding:3px 7px;
	text-decoration:none;
}
/**/
.app_right_mid .mid-top {
background:url('images/icon.gif') no-repeat scroll 10px -2580px;
margin:auto;width:690px;min-height:70px;_height:70px;border:1px solid #E3E3E3;
}
.app_right_mid .mid-top #mid-top-close { 
height:19px;cursor:pointer;margin-left:670px;background:url('images/icon.gif') no-repeat scroll 0 -2297px; }
.app_right_mid .mid-top #mid-top-main { width:620px;margin:0 0 10px 50px;line-height:20px;color:#FF692A; }
/*加载后无内容*/
.none-msg {
display:block;
margin:0 auto;
padding:50px 0;
text-align:center;
font-size:14px;
}
/*错误提醒消息*/
.error-msg, #error-msg, .red_font, .required { color:#F00;} 
/*帮助提醒*/
.help-msg, .lower { color:#999;}
input{vertical-align:middle;}
input[type="radio"], input[type="checkbox"] { margin:0 2px; width:17px; display:inline-block;}
label, input[type="radio"], input[type="checkbox"]{ line-height:15px; height:15px; vertical-align:middle;}

/*设置输入框为英文*/
.ime-mode{ime-mode:disabled;}
/*文本编辑器内容显示css*/
.article_body{}
.article_body_htitle{font-size:24px;font-weight:bold;line-height:28px;margin:17px 0 2px;}
.article_body_hinfo{}
.article_body_content{font-size:14px; color:#000000; line-height:23px;text-indent:2em;word-wrap:break-word;}
.article_body_content p{ margin:14px 0;}
/*幻灯片css*/
.idSlidercontainer ul, .idSlidercontainer li{list-style:none;margin:0;padding:0;}
.idSlidercontainer, .idSlidercontainer img{width:660px; height:200px;}		
.idSlidernum{ position:absolute; right:5px; bottom:5px; font:12px/1.5 tahoma, arial; height:18px;}
.idSlidernum li{
	float: left;
	color: #d94b01;
	text-align: center;
	line-height: 16px;
	width: 16px;
	height: 16px;
	font-family: Arial;
	font-size: 11px;
	cursor: pointer;
	margin-left: 3px;
	border: 1px solid #f47500;
	background-color: #fcf2cf;
}
.idSlidernum li.on{
	line-height: 18px;
	width: 18px;
	height: 18px;
	font-size: 14px;
	margin-top:-2px;
	background-color: #ff9415;
	font-weight: bold;
	color:#FFF;
}
