/* GENERAL ------------------------------- */
* {margin: 0; padding:0;}
body {color:#555; margin: 0; background:#fff; font: normal 12px Verdana,Arial, Helvetica; }
#wrap { width: 900px; margin: 0 auto;}
#footer {
	padding-top: 0px;
	text-align: center;
	clear: both;
	margin: 0px;
}
#footer p{text-align:center;margin:0px 100px 0 100px;padding-top:3px;	border-top: 1px solid #eaeaeb;}

ins {
	display: none;
	text-decoration: none;
}

.top {background:#fff url(./bg.gif) repeat-x left top;margin:0;padding:10px 0 10px 0  } /*无顶部提示*/

.top_high {background:#fff url(./bg_high.gif) repeat-x left top;margin:0;padding:10px 0 10px 0  } /*有顶部提示*/

/*信息提示*/
.sitenote{ padding:10px 5px;border:1px solid #87c4dc; background:#F5F9FD; height:19px;}
.sitenote .i{ padding-left:22px; line-height:19px; background:url(all.gif) no-repeat -925px -758px; }


.fixwidth {width: 880px; }

#header { height:65px;padding:5px 5px 0 5px; }
.LoginStatus { float:right; margin:0;text-align:right;line-height:10px;}



table tr td {line-height:19px;}

a{ color:#0086bc; text-decoration:none; }
a:hover {text-decoration:underline;}

img a, img { border:none; outline:none; }



p, h1, h2, h3{margin: 0 0 12px 0;}
UL,ul{list-style-type:none;margin:0;padding:0}
p {line-height: 20px;}
h2 {font: bold 16px/18px Verdana, Arial; color: #333;}

#footer a{text-decoration:none;}
#footer a:hover{text-decoration:underline;background-color:transparent; color:#0072bc }



.HackBox {CLEAR: both; BORDER-TOP: transparent 0px solid;}

input, select {
	margin: 3px 0px;
	border: 1px solid #92BEDA;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	color: #006699;
	background: #F7FCFE;
	height:17px;
	padding:1px;
}
input.submit {
	margin: 3px 0px;
	border: 1px solid #92BEDA;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	color: #fff;
	background: #3292E9;
	height:20px;
	padding:1px;
}

input.login {
	margin: 3px 0px;
	border: 1px solid #92BEDA;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	color: #555;
	background: #F6F4F4;
	height:15px;
	width:70px;
	padding:1px;
	margin-bottom:-1px;
}


input.loginbt {
	margin: 3px 0px;
	border: 1px solid #92beda;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	color: #fff;
	background: #989898;
	height:20px;
	padding:1px;
	margin-bottom:-1px;
}

input.readonly {
	margin: 3px 0px;
	border: 1px solid #B6B6B6;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	color: #006699;
	background: #F0EFEF;
	height:16px;
	padding:1px;
}
textarea {
	margin: 5px 0px 0 0;
	border: 1px solid #92BEDA;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	color: #006699;
	background: #F7FCFE;
}
textarea.comment {
	margin: 2px;
	padding:2px;
	border: 1px solid #BBBABA;
	background:url(logo_gray.gif) no-repeat center center;
}

form {
	margin: 0px;
}
textarea {
	overflow: auto;
}
.checkbox, .radio {
	border: 0px;
	background: none;
	vertical-align: middle;
	height: 16px;
}


/**/
.G {color:#666666;}/*灰色*/
.G1 {color:#CCCACA}/*灰色*/
.Blue {color:#0072bc;}/**/
.I {font-style:italic}/*斜体*/
.ML5 {margin-left:5px;}
.ML10 {margin-left:10px;}
.B {font-weight:bold;}/*粗体*/
.R {color:#FF6600}/*红色调*/

td a:hover span{color:#FFF;}


.ML350 {margin-left:350px;}
.ML420 {margin-left:420px;}
.MR5 {margin-right:5px;}
.MR10 {margin-right:10px;}
.MB5 {margin-bottom:5px;}
.MB10 {margin-bottom:100px;}
.MT3 {padding-top:3px}
.L12 {font-size:12px;}
.L11 {font-size:11px;}
.L10 {font-size:10px;}
.L14 {font-size:14px;}
.L16 {font-size:16px;}
.L18 {font-size:18px;}
a.L14 {font-size:14px;}
.B14 {font-size:14px;}
.FL {float:left;}
.FR {float:right;}
.FN {font-weight:normal;}
.nounderline {text-decoration:none;padding-left:5px;}

#Main {margin:0 0 10px 0;}
#MainLeft {float:left;width:650px;margin:0 10px 0 0;}
#MainRight {float:right;}

#HomeLeft {float: left;}
#HomeRight {float: right;}

/* .errMsg {padding:4px 4px 4px 25px; line-height:19px; background:#e2f5ff url(all.gif) no-repeat -923px -727px; border:1px solid #00a8ff;}*/

#banner {border:1px solid #DDDDDD;background:#FFF url(./logo_gray.gif) center center no-repeat;padding:1px;margin-bottom:0px;width:648px;}
#notice {border:1px solid #DDDDDD;background:#fafafa url(./bg_notice.gif) left top repeat-x;padding:4px 4px;margin-bottom:10px;width:225px;height:194px;}
#union {background:#fafafa url(./bg_union.gif) left top no-repeat;padding:4px 4px;margin-bottom:10px;width:226px;height:194px;}


#MainRight h2 { padding:2px 0 3px 3px; margin-bottom: 2px; color: #0086bc; font-size:12px;font-weight:bold;}

#MainRight ul,{margin:0; padding:0; list-style: none; display: block;}
#MainRight ul li{margin:2px 0;line-height:19px;}
#MainRight ul li.icon{padding-left:20px;background: url(all.gif) left -235px no-repeat;}
#MainRight ul li.union{padding-left:22px;background: url(all.gif) left -339px no-repeat;line-height:21px;}
#MainRight ul li.pic{margin-bottom:10px;}

.hr {
	background: url(all.gif) 0 -41px no-repeat;
	height: 10px;
}



/* 名师列表 */
#TeacherList UL{list-style-type:none;margin:0;padding:0}
#TeacherList LI{margin:0;padding:0}
#TeacherList ul{float:left;margin-top:3px;text-align:center;width:50%;height:150px;overflow:hidden;border-bottom:1px dashed #DBD9D9}

.teacher_img{border:1px solid #DDDDDD;background:#FFF;padding:3px;width:100px;height:130px;margin-bottom:3px;}


/* 图片框*/
.HomeTop{border:1px solid #DDDDDD;background:#FFF;padding:2px;width:124px;height:94px;margin:0px;}
.link_img{border:1px solid #DDDDDD;background:#FFF;padding:2px;width:230px;height:80px;margin:0px;}
.left_img{border:1px solid #DDDDDD;background:#FFF;padding:2px;width:190px;height:80px;margin:0px;}




/* TopMenu */
#TopMenu{margin:4px auto 0px auto;clear:both;}
#TopMenu .nav{position:relative;display:block;height:35px;font-size:12px;font-weight:bold;background:transparent url(./) repeat-x top left;font-family:Arial,Verdana,Helvitica,sans-serif;text-transform:uppercase;}
#TopMenu .nav ul{margin:0px;padding:0;list-style-type:none;width:auto;}
#TopMenu .nav ul li{display:block;float:left;margin:0 1px 0 0;}
#TopMenu .nav ul li a{display:block;float:left;color:#0086bc;text-decoration:none;padding:11px 18px 0 18px;height:28px;}
#TopMenu .nav ul li a:hover,#TopMenu .nav ul li.current a{color:#fff;background:transparent url(./blueslate_backgroundOVER.gif) no-repeat top center;}



/* page */

#paginator {
	padding: 10px 0px 10px 0; float:right;
}
.paginator {
	float: left;
	font-family: Tahoma, Arial, Verdana, sans-serif	height: 24px;
	line-height: 26px;
	color: #999;
	overflow: hidden;
}
.paginator a, .paginator strong, .paginator em, .paginator kbd {
	float: left;
	font-weight: bold;
	padding: 0 8px;
	line-height: 26px;
	text-decoration:none;
}
.paginator a:hover {
	background-color: #FFF;
	text-decoration:underline;
}
.paginator strong {
	font-weight: bold;
	color: #555;
	background: #ecfcfe;
	border: 1px solid #8aa3be;
}
.paginator a.prev, .paginator a.next {
	line-height: 24px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
}
.paginator a.next {
	padding: 0 15px;
}
.paginator kbd {
	border-left: 1px solid #8aa3be;
	margin: 0;
}
* html .paginator kbd {
	padding: 1px 8px;
}
.paginator kbd input {
	border: 1px solid #8aa3be;
	margin-top: 3px !important;
	* >	margin-top: 1px !important;
	margin: 1px 4px 0 3px;
	padding: 0 2px;
	height: 17px;
}
.paginator kbd>input {
	margin-bottom: 2px;
}



/* 附件*/
.attbody {OVERFLOW: hidden; WIDTH: 100%}
.attheader {BORDER-RIGHT: #dedeb8 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #dedeb8 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; BACKGROUND: #f3f8d7; PADDING-BOTTOM: 5px; MARGIN: 0px 1em; BORDER-LEFT: #dedeb8 1px solid; COLOR: #000000; PADDING-TOP: 5px; BORDER-BOTTOM: #dedeb8 1px solid}
.attborder {BORDER-RIGHT: #dedeb8 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: 0px; PADDING-LEFT: 5px; BACKGROUND: #fdfff2; PADDING-BOTTOM: 10px; MARGIN: 0px 1em; OVERFLOW: hidden; BORDER-LEFT: #dedeb8 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #dedeb8 1px solid; WORD-WRAP: break-word}
.attachlist {PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #dedeb8 1px solid}



#NewsBox {

	width: 319px;
	height: 578px;
	overflow: hidden;
	background: url(all.gif) right -140px no-repeat;
	margin-bottom:12px;
}

#ListBox {

	width: 319px;
	height: 162px;
	overflow: hidden;
	background: url(all.gif) -312px -140px no-repeat;
	margin-bottom:10px;
}

#TeacherBox {

	width: 600px;


	margin-bottom:12px;
}


#NewsBox h2 ,#ListBox h2{
	padding: 5px 0 0 30px;
	color: #555;
	font-size: 12px;
	background: url(all.gif) -925px 6px no-repeat;

}

ul.InfoList {
	margin: 10px 5px;
	list-style-type: none;
}
ul.InfoList li {
	line-height: 20px;margin:5px 0 0 0;

}
ul.InfoList li.icon {
	background: url(all.gif) left -134px no-repeat;padding-left:14px;
}
ul.InfoList li.arrow {
	background: url(all.gif) left -134px no-repeat;padding-left:14px;line-height: 18px
}
ul.InfoList li.arrow a{
	 font-weight:normal;
}

ul.InfoList li.topnews {
	height:100px;
}

ul.InfoList li a{
	font-weight:bold;
}

/* 信息列表*/
/* 信息列表*/
#SubInfoList UL {
	list-style-type: none;
	margin: 0;
	padding: 5px 0 0 0;
	border-bottom: 1px dashed #CCCCCC;
	height:115px;
}
#SubInfoList LI {
	margin: 0;
	padding: 5px 0;
	font-family: Tahoma, Arial, Verdana, sans-serif
}
#SubInfoList H3, #imgList h3 {
	FONT-SIZE: 14px;
	PADDING-BOTTOM: 0px;
	COLOR: #1787B5;
}

#SubInfoList .content {
	FONT-SIZE: 12px;
	font-weight: normal;
	line-height:22px;
}

#SubInfoList .imgShow img{float:right;border:1px solid #DDDDDD;background:#FFF;padding:2px;margin:0 0 0 5px; width:130px;height:100px;}

#SubInfoList H4 {
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 10px;
	font-weight: normal;
}
#SubInfoList H5 {
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 5px;
	font-weight: normal;
}



/* MainBT button*/
	#MainBT {
	width: 640px;
	height: 36px;

	overflow: hidden;
	margin: 10px 0;
}
#MainBT a.sub1 {
	float: left;
	background: url(all.gif) left 0px no-repeat;
	height: 36px;
	width: 122px;
	margin-right: 25px;
}
#MainBT a.sub2 {
	float: left;
	background: url(all.gif) -136px 0px no-repeat;
	height: 36px;
	width: 140px;
	margin-right: 25px;
}
#MainBT a.sub3 {
	float: left;
	background: url(all.gif) -290px 0px no-repeat;
	height: 36px;
	width: 152px;
	margin-right: 24px;
}
#MainBT a.sub4 {
	float: right;
	background: url(all.gif) -456px 0px no-repeat;
	height: 36px;
	width: 152px;
}




#Right H2 {
	PADDING-LEFT: 5px; FONT-SIZE: 16px; PADDING-BOTTOM: 10px; COLOR: #0086bc; BORDER-BOTTOM: #CADEE6 1px dashed;
}
#Right .head_img {border:1px solid #DDDDDD;background:#FFF;padding:2px;width:678px;height:140px;margin-bottom:10px; }

#Right {
	FLOAT:right;width:686px;margin:0 0 10px 0;
}
#Text #Text_case,{
	 COLOR: #555; LINE-HEIGHT: 24px;PADDING-TOP:10px;
}
.case_content img{
	border:1px solid #C7C7C7;padding:2px;
}
.content_bg {background:url(./) repeat center right;font-size:14px;line-height:25px;}
.content_bg p{font-size:14px;line-height:25px;}

.content_bg img{border:1px solid #ededed;}

#Text P ,#Text_case P {
	TEXT-INDENT: 2em; LINE-HEIGHT: 21px;PADDING-TOP:5px;
}
#Text IMG {
	FLOAT: right; MARGIN: 10px;
}

.Text_Product h3 {margin:0; height:20px;padding:3px 2px 3px 2px; color:#000; font:bold 12px Tahoma, Arial, Verdana, sans-serif; letter-spacing:1px; text-transform: uppercase;}
.Text_Product ul {margin:0; padding:0; list-style: none; display: block;}
.Text_Product ul li { background: url(./icon_right.gif) no-repeat 10px 30%; margin:0;display: block;  padding: 2px 2px 2px 30px; text-decoration: none; height: 20px;}

/* LeftMenu ------------------------------------------------------*/
#Left { float: left; width: 200px; margin:0 10px 10px 0; }
#Left ul {background: url(./left_bg.gif) repeat-y; margin:0; padding:0; list-style: none; display: block;}
#Left ul li a{ background: url(./bullet.png) no-repeat 10px 40%; width:175px; margin:0;display: block; font-weight:bold;color: #0086bc; padding: 8px 5px 6px 22px; text-decoration: none; height: 20px;}
#Left ul li a:hover{ text-decoration:none;background: url(./left_hover.gif) repeat-y;color:#0086bc;}
#Left ul li.current a{color:#0086bc;}

#Left ul li.current{ text-decoration:none;background: url(./left_current.gif) repeat-y;color:#0086bc;}


#Left ul li.catid a{background: url(./bullet2.png) no-repeat 50px 35%;width:135px; padding: 8px 5px 6px 60px;}


#Left ul li.nonebg a{background: url(./bullet1.png) no-repeat 30px 40%;width:155px; padding: 8px 5px 6px 40px;}
#Left ul li.nonebg a:hover,#Left ul li.catid a:hover{text-decoration:none;background: url(./left_hover.gif) repeat-y;color:#0086bc;}



#Left h2 {background: url(./left_head.gif) no-repeat; margin:0; height:20px;padding:6px 4px 4px 12px; color:#0086bc; font:bold 12px Tahoma, Arial, Verdana, sans-serif; letter-spacing:1px; text-transform: uppercase;}
#Left h3 {padding:5px 0 0 0px; color:#000000;	 font:bold 12px Tahoma, Arial, Verdana, sans-serif; height: 23px;}
#Left h4, #Right h4{padding:5px 0 0 25px; color:#000000;font-size: 12px;background: url(all.gif) -930px -408px no-repeat;	height: 23px;} /* 箭头图标 */
#Left h5 {padding:5px 0 0 25px; color:#000000;font-size: 12px;	height: 23px;margin:20px;}
#Left #bottom{background: url(./left_bottom.gif) no-repeat;height:30px;}



.btn{ margin:3px 3px; padding:2px 5px; *padding:4px 5px 1px; border-color:#7badc4; background:url(bg_input.gif) repeat-x;; color:#000; cursor:pointer; height:25px;}



/* 表格 */
table.ListTable{border:0;border-bottom:0px solid #CCCCCC;margin:2px auto 10px auto;padding:0;width:95%;line-height:22px;}
table.ListTable thead th{background:#;border-bottom:0px solid #CCCCCC;color:#0072bc;font-size:12px;font-weight:bold;padding:3px 6px;text-align:left;}
table.ListTable tbody td{border:1px solid #FFFFFF;border-width:1px 0px;font-size:12px;padding:5px 3px;text-align:left;height:30px;}
table.ListTable tbody .Change td{background:#FCFEFF;border:1px solid #E5F3FC;border-width:1px 0px;}
table.ListTable tbody .Current td{background:#F2F9FD url(bg_repx.gif) repeat-x 0 bottom;}


/*信息提示*/
.note{ margin:10px 0; padding:10px; width:878px; border:1px solid #87c4dc; background:#F5F9FD; }
	.i{ padding-left:22px; line-height:19px; background:url(all.gif) no-repeat -929px -730px; }
		.i a{ text-decoration:underline; }
		.i a:hover{ text-decoration:none; }


/* 图片列表 */
#imgList li{margin:0;padding:0}
#imgList ul{float:left;margin-top:3px;text-align:center;width:170px;height:160px;overflow:hidden;}

.imgListShow{border:1px solid #DDDDDD;background:#FFF;padding:3px;width:140px;height:100px;margin-bottom:3px;}


/* 附件列表 */
#attlist {border-top:1px solid #87c4dc;background:#fff url(./bg_att.gif) repeat-x left top;margin:2px;padding:5px;width:400px;}
#attlist li {margin:5px 0;}
#attlist .title{font-weight:bold;}
#attlist p{padding-top:2px;}
#attlist li img{margin-bottom:-2px;}

/* tab */
#ListSortTitle {
	MARGIN-RIGHT: 0px; MARGIN-TOP: 0px; POSITION: relative; HEIGHT: 29px
}
ul.TabBar {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MIN-HEIGHT: 29px; BACKGROUND-IMAGE: url(tabbar_level1_bk.gif); PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 29px
}
ul.TabBar li {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MIN-HEIGHT: 29px; BACKGROUND: url(tabbar_level1_slice_left_bk2.gif) no-repeat left top; 
	FLOAT: left; PADDING-BOTTOM: 0px; MARGIN-RIGHT: 1px; PADDING-TOP: 0px; HEIGHT: 29px
}
ul.TabBar li A {
	PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 20px; BACKGROUND: url(tabbar_level1_slice_right_bk2.gif) no-repeat right top; 
	PADDING-BOTTOM: 0px; COLOR: #666; LINE-HEIGHT: 29px; PADDING-TOP: 0px; WHITE-SPACE: nowrap;TEXT-DECORATION: none
}

ul.TabBar li A:hover {
	COLOR: #f30; TEXT-DECORATION: none;background-color:transparent;
}

ul.TabBar li.current {
	BACKGROUND: url(tabbar_level1_slice_selected_left_bk.gif) no-repeat left top; TEXT-DECORATION: none; COLOR: #000
}
ul.TabBar li.current A {
	BACKGROUND: url(tabbar_level1_slice_selected_right_bk.gif) no-repeat right top; TEXT-DECORATION: none; COLOR: #0086bc; TEXT-DECORATION: none; font-weight:bold;
}
ul.TabBar li.current A:hover {
	 TEXT-DECORATION: none; COLOR: #000; font-weight:bold;
}

ul.TabBar {
	BACKGROUND: url(list_tab_bottom2.gif) #fff repeat-x 0px 0px
}
ul.TabBar li.current {
	BACKGROUND: url(list_tab_left2.gif) no-repeat 0px 0px
}
ul.TabBar li.current A {
	BACKGROUND: url(list_tab_right2.gif) no-repeat 100% 0px
}
#TabBox {border-top:0px;border-left:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;padding:5px;}


		/* Discuz! Code */
		/*CODE & Quote*/
		.blockcode, .quote { font-size: 12px; margin: 10px 20px; border: solid #CAD9EA; border-width: 4px 1px 1px; background: #FFF url("bg_att.gif"); background-repeat: repeat-x; background-position: 0 0; overflow: hidden; }
			.blockcode h5, .quote h5 { border: 1px solid; border-color: #FFF #FFF #CAD9EA #FFF; line-height: 26px; padding-left: 5px; color: #666; }
				.blockcode code, .quote blockquote { margin: 1em 1em 1em 3em; line-height: 1.6em; }
					.blockcode code { font: 14px/1.4em "Courier New", Courier, monospace; display: block; padding: 5px; }
					.blockcode .headactions { color: #666; font-size: 12px; cursor: pointer; padding-top: 5px; }
