/*
www.ezool.org 的样式文件
作者：InSun Lee
Mail：hi@liyinshan.com
*/
html, body {
	margin:0 auto;
	font:normal 14px 宋体, "Comic Sans MS", cursive;
	width:100%;
	height:100%;
	overflow:hidden;
	color:#444;
}
body {
	background:#F0FAFA/*#fff url(images/bodybg.gif) repeat 0 0*/;
	text-align:center;
}
a, a:visited {
	color:#666;
	text-decoration:none;
}
a:hover {
	color:#F30;
	text-decoration:underline;
}
img {
	border:none;
}
ul, dl, dd, dt, li, p, form, h1, h2, h3, h4, h5 {
	margin:0;
	padding:0;
	font-size:14px;
}
li {
	list-style:none;
	list-style-position:outside;
}
/* wrap */
#wrap{width:100%;height:100%;overflow:auto;}
#inner_wrap {
	width:960px;
	height:auto;
	overflow:hidden;
	text-align:left;
	margin:10px auto 0;
}
.fr {
	float:right;
}
.pd {
	padding-left:10px;
	padding-right:10px;
}
/* header area */
#header{background:#fff url(menu_bg.gif) repeat-x left bottom;text-align:center;margin:auto;height:142px;}
#header_body{width:960px;text-align:left;margin:0 auto;}
#header_body h1{margin:50px 0 0 20px;line-height:30px;float:left;font:normal 12px 宋体;}
#header_body h1 strong{font-weight:normal;}
#rss_subcribe{float:right;margin-top:5px;width:74px;height:74px;overflow:hidden;}
#rss_subcribe a{width:100%;height:100%;display:block;text-indent:-9999px;background:url(rss.gif)}

#logo{width:275px;height:51px;overflow:hidden;float:left;margin-top:30px;}
#logo a {text-indent:-9999px;width:100%;height:100%;display:block;background:url(logo.gif) no-repeat center center;}
#menu{width:100%;clear:both;}
#menu ul{margin-top:15px;float:left;}
#menu li{float:left;width:80px;height:40px;line-height:40px;text-align:center;}
#menu li a{color:#fff;width:100%;height:100%;display:block;text-decoration:none;}
#menu .active a,#menu li a:hover{background:url(abg.gif) no-repeat;font-weight:bold;}

/* main */
#main{width:100%;height:auto;clear:both;float:left;}
/*#main_top{height:27px;background:url(nbg.gif) no-repeat;}
#main_top li{float:left;width:100px;color:#fff;}
#small_box_wrap{background:#fff;padding-top:5px;float:left;}*/


.small_box{width:314px;height:auto;float:left;margin:0;border:1px solid #ddd;overflow:hidden;}
.pc,.weihu{margin-left:6px;}
.small_box h2{background:url(h2.gif) repeat-x;height:24px;line-height:24px;border-bottom:1px solid #9ABAD3;}
.small_box h2 strong{background:url(icon.gif) no-repeat 5px -92px;padding-left:25px;color:#328AC5;font-size:14px;font-weight:normal;margin-left:5px;}
.small_box dl{background:#F0F7FE url(box_bg.gif) repeat-x 0 -1px;padding:5px;line-height:20px;}
.small_box dt{background:#fff;border-bottom:1px dotted #E8E8E8;}
.small_box dt a{width:100%;clear:both;}
.small_box dt a img{width:280px;border:1px solid #AFBDC8;padding:11px;}
.small_box dt .text{margin:5px auto;text-align:center;}
.small_box dt .text a{text-decoration:underline;}
.small_box dt a:hover img{border:1px solid #719100;}
.small_box dd{background:#fff;padding:5px 5px 10px;width:auto;height:95px;overflow:hidden;}
.small_box dd p{text-indent:2em;padding-bottom:10px;}
.small_box dd a,.small_box dd a:visited{color:#0E98F4;text-decoration:underline;}

.weihu h2{background:url(h22.gif) repeat-x;border-bottom:1px solid #F5C572;}
.weihu h2 strong{background-position:0 0;}
.weihu dl{background-image:url(box_bg1.gif);background-color:#FFFCF5;}
.pc h2 strong{background-position:0 -62px;}
/* dialog */
#dialog{background:#fff;position:absolute;z-index:10000;text-align:left;border:2px solid #BFD1EE;}
#dialog h3{width:100%;height:28px;background:url(div_bg.gif) repeat-x;overflow:hidden;}
#dialog h3 a{background:url(div_bg.gif) no-repeat 4px -37px;float:right;height:17px;width:17px;display:block; text-indent:-9999px;margin:5px;}
#dialog h3 a:hover{background-position:-17px -37px;}
#dialog .content_wrap{margin:10px;}
#dialog .content_wrap p{text-indent:2em;margin:3px auto;line-height:20px;}
#dialog .content_wrap a{text-decoration:underline; color:blue;}


/* box */
.box{
	border:solid #0ABBEF;
	border-width:0 1px 1px;
	line-height:24px;
	background:#fff;
}
.box h3{
	background:url(hbg.gif) repeat-x 0 -26px;
	height:26px;
	line-height:26px;
}
.box h3 span{background:url(hbg.gif) no-repeat 0 -3px;padding-left:25px;color:#fff;}
.news,.contact,.subscribe,.search,.case{width:475px;height:auto;overflow:hidden;float:right;margin:6px 0;display:inline;}
.news{float:left;margin-right:0;}
.subscribe,.case{margin-top:0;}
.box .focus a img,.box .focus a:visited img{width:120px;height:120px;border:1px solid #eee;padding:3px;margin:5px;float:left;}
.box .focus a:hover img{border:1px solid #E2EC14;}
.box .focus dt{font:normal 18px 微软雅黑,黑体;line-height:40px;text-align:center;}
.box .focus dd{text-indent:2em;padding:2px 5px;font-size:12px;}
.box .list{width:100%;height:auto;clear:both;display:block;margin:10px auto;border-top:1px dotted #aaa;padding-top:10px;}
.box .list li{width:215px;height:24px;line-height:24px;overflow:hidden;padding-left:10px;float:left;}
.box .list li a{background:url(icon.gif) no-repeat 0 -141px;padding-left:10px;}
.box .list li a:hover{background-position: 0 -256px;}
.contact ul{margin:10px;}
.contact ul li{background:url(icon.gif) no-repeat 0 -354px;padding-left:10px;}
.search form{margin:0 10px 10px;}
.search form p{margin-top:10px;}
#keywords{width:220px;height:15px;margin:0 5px 0 0;border:1px solid #B1D3EE;padding:2px;}
.btn,.btn_active{background:url(btn.gif) repeat-x;height:23px;line-height:23px;border:1px solid #162F55;cursor:pointer;}
.btn_active{background-position: 0 -25px;}
.case dl{padding:5px 10px;float:left;}
.case dd{float:left;margin-right:5px;}
.case dd a img{width:138px !important;width:140px;height:140px;border:1px solid #eee;padding:3px;}
.case dd a:hover img{border:#E2EC14 1px solid;}
/*friend links*/
#flink{width:958px;height:auto;margin:0;float:left;clear:both;display:inline;border:solid #DDEAF9; border-width:0 1px 1px 1px;background:#fff;}
#flink h3{background:url(bg.gif) no-repeat 0 -150px;height:26px;line-height:26px;color:#333;padding-left:10px;font-size:12px;}
#flink ul{margin:10px;}
#flink li{float:left;width:60px;padding-left:5px;height:24px;line-height:24px;overflow:hidden;}
#flink li a{font-size:12px;}

/* footer */
#footer{border:1px solid #DDEAF9;margin:5px 0 10px;padding:20px 0; width:958px;float:left;clear:both;line-height:26px;text-align:center;font-size:12px;background:#fff;}
#footer a,#footer li{font-size:12px;}
#footer li strong{font-weight:normal;}
#footer .more a{background:url(icon.gif) no-repeat 0 -290px;padding-left:8px;margin-right:10px;}
#footer .more a:hover{background-position:0 -257px;}
/* =========================== excapt home page ========================= */
#position{height:30px;line-height:30px;overflow:hidden;margin:0 0 5px;padding-left:10px;padding-right:10px;border-bottom:1px solid #C8D8F2;clear:both;font-size:12px;background:#fff;}
#position .left{float:left;}
#position .rss{text-indent:-9999px;background:url(rss1.png) no-repeat;height:16px;width:16px;float:left;margin:5px 0 0 15px;}
#main_wrap{width:960px;height:auto;background:url(main_bg.gif) repeat-y;float:left;}
#left_wrap,#right_wrap{border:solid #C8D8F2; border-width:1px 0 0;height:auto;display:inline;overflow:hidden;margin:0;padding:0;}
#left_wrap{width:654px;float:left;}
#right_wrap{float:right;width:300px;}
.main_border_bottom{background:transparent url(main_bbg.gif) no-repeat scroll 0 0;clear:both;font-size:0;height:1px;overflow:hidden;width:960px;}
.space{clear:both;font-size:0;height:5px;overflow:hidden;background:#F0FAFA;}

/* list page */
#left_wrap .box{width:653px;border:1px solid #C8D8F2;float:left;overflow:hidden;background:#F5F8FD;}
#left_wrap .box dl{margin:0 10px;border-bottom:1px dashed #ccc;padding:10px 0;width:634px;height:auto;overflow:hidden;float:left;clear:both;display:inline;}
#left_wrap .box dl img{float:right;width:120px;margin:0 0 0 5px;padding:5px;border:1px solid #76BEF8;color:#fff;}
#left_wrap .box dl dt a{line-height:30px;color:#222; text-decoration:underline;}
#left_wrap .box dl dd{line-height:24px;font-size:12px; text-indent:2em;}
#left_wrap .box h3{background:url(bg.gif) repeat-x 0 -150px;padding-left:10px;color:}
#left_wrap .link_box ul{padding:10px;float:left;}
#left_wrap .link_box li{width:120px;height:24px;line-height:24px;overflow:hidden;float:left;}

#right_wrap .box{border:1px solid #C8D8F2;}
#right_wrap .box h3{color:#036;background:url(mbg.gif) repeat-x 0 -2179px;padding-left:10px;height:26px;line-height:26px;font-weight:normal;}
#right_wrap .box ul{background:#fff;padding:10px;}
#right_wrap .box ul li{width:265px;height:24px;line-height:24px;overflow:hidden;}
#right_wrap .box ul li a{background:url(icon.gif) no-repeat 0 -185px;padding-left:8px;font-size:12px;}
#right_wrap .box ul li a:hover{background-position:0 -290px;}
#right_wrap .search{margin:0;width:298px;}
#right_wrap .search #keywords{width:200px;}
/* replace */
.first{margin:-1px auto auto;}
#left_wrap .no_bottom,#right_wrap .no_bottom{border-bottom:none;background:#fff;}
/* pages */
.pages{float:left;margin:10px;display:inline;height:auto;width:100%;line-height:30px;}
.pages em,.pages strong,.pages a{border:1px solid #FF8E01;padding:2px 5px;margin-right:3px;}
.pages strong,.pages a:hover{background:#c60;color:#fff;}
.pages a:hover{ text-decoration:none;}
.pages kbd input{border:1px solid #39f;height:16px;width:30px;}

/* content page */
#left_wrap .content{padding:20px;width:613px;}
#left_wrap .content h2{border-bottom:1px solid #C8D8F2;font:normal 20px 黑体;text-align:center;color:#03005C;line-height:40px;}
#left_wrap .content #param{text-align:center;margin:10px auto 15px;}
#left_wrap .content .pages{text-align:center;}
#left_wrap #content_wrap p{margin:15px auto;}
#left_wrap #content_wrap a{color:#00f;text-decoration:underline;}
#left_wrap #content_wrap ul,#left_wrap #content_wrap ol{padding-left:5px;margin:0;}
#left_wrap #content_wrap ul li{list-style: inside disc;text-indent:0;margin:5px auto;}
#left_wrap #content_wrap ol li{list-style: inside decimal;text-indent:0;margin:5px auto;}
#left_wrap .content #tags{padding:10px;border:1px dotted #ddd;background:#fff;}
#left_wrap .content #tags li{display:inline;margin-right:10px;}
#left_wrap .content #pre_next{margin:10px auto 0;height:24px;overflow:hidden;}
#left_wrap .content #pre_next a{color:#222; text-decoration:underline;}
#left_wrap .link_box_2 ul{padding:5px 10px;}
#left_wrap .link_box_2 li{width:50%;height:24px;overflow:hidden;float:left;}
#left_wrap .link_box_2 li a{background:url(icon.gif) no-repeat 0 -142px;padding-left:8px;}
#left_wrap .link_box_2 li a:hover{background-position:0 -445px;color:#360;}
/* simple page */
#left_wrap .mypage ul{width:100%;height:auto;clear:both;overflow:hidden;}
#left_wrap .mypage li{float:left;margin-right:10px;}
#left_wrap .mypage li.rss a{text-indent:-9999px;background:url(rss2.png) no-repeat 0 3px;width:16px;height:19px;overflow:hidden;display:block;}

#left_wrap .box #form_area p{width:100%;float:left;clear:both;margin-top:15px;}
#left_wrap .box #form_area .title{width:100px;float:left;text-align:right;font-weight:bold;}
#left_wrap .box #form_area .text_input{width:300px;border:1px solid #9cc;}
#left_wrap .box #form_area #username{width:200px;}
#left_wrap .box #form_area textarea{width:400px;height:100px;overflow:visible;border:solie #A7A6AA;border-width:1px 0 0 1px;font-size:12px;}
#left_wrap .box #form_area #hit{background:#f5f5f5;border:1px dashed #eee;padding:10px;margin:20px;float:left;display:inline;}
#left_wrap .box #form_area #hit ol{margin:10px;padding-left:15px;}
#left_wrap .box #form_area #hit ol li{font-size:12px; list-style:decimal;}
/*ajax tag*/
a.slink,a:visited.slink{color:blue;text-decoration:underline;}
a.slink strong{border-bottom:1px solid #f00;font-weight:normal;padding:1px 0;}
#ajax_tag{background:#fff;text-align:left;border:1px solid #cc0;z-index:9999;}
#ajax_tag h3{background:url(mbg.gif) repeat-x 0 -2264px;height:30px;line-height:30px;padding-left:10px;padding-right:10px;}
#ajax_tag h3 span.close a{text-indent:-9999px;background:url(div_bg.gif) no-repeat 4px -37px;width:20px;height:20px;margin-top:7px;display:block;overflow:hidden;}
#ajax_tag ul{margin:0;padding:3px 15px;}
#ajax_tag ul li{line-height:28px;height:28px;width:100%;overflow:hidden;border-bottom:1px dotted #CC0;}
#ajax_tag p{height:28px;line-height:28px;margin-right:15px;}
#ajax_tag a:hover{color:#660;}