@charset "utf-8";
/* ==========================================================
	* Copyright (c) 2009, DGOCA. All rights reserved.
	* Date:2009-12-10
	* Author: cai@115.com
    * File: style.css
============================================================*/

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, lengend, button, input, textarea, th, td { margin:0; padding:0; }
body, button, input, select, textarea { font:12px/1 Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif; }
h1 { font-size:18px; }
h2 { font-size:16px; }
h3 { font-size:14px; }
h4, h5, h6 { font-size:100%; }
address, cite, dfn, em, var { font-style:normal; }
code, kbd, pre, samp, tt { font-family:"Courier New", Courier, monospace; }
small { font-size:12px; }
ul, ol { list-style:none; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
abbr[title], acronym[title] { border-bottom:1px dotted; cursor:help; }
q:before, q:after { content:''; }
legend { color:#000; }
fieldset, img { border:none; }
button, input, select, textarea { font-size:100%; }
table { border-collapse:collapse; border-spacing:0; }
hr { border:none; height:1px; color:#fff; }

.clearfix{zoom:1;}
.clearfix:after{content:"\0020";display:block;clear:both;height:0;}
.hideText {}

/*classes*/
a { text-decoration:none; color:#36c;}

/*layout*/
#header, #content, #footer,#topbanner {
    margin-left: auto;
    margin-right: auto;
}

.w950 #header, .w950 #content, .w950 #footer,.w950 #topbanner,
#content.w950 {
    width: 950px;
}
#menu .w950 { margin-left:auto; margin-right:auto; width:950px;}


body { font:14px/1.5 Tahoma, Helvetica, Arial;}
a em{ position:absolute; top:-9999em;}

#header { background:url(../images/header_bg.gif) no-repeat 280px 0; height:84px;}
#logo {width:332px; height:66px; padding-top:10px;}
#logo a { display:block;width:332px; height:66px; overflow:hidden; background:url(../images/logo.gif) no-repeat;}


#menu,#menu .arrow,#menu li,#menu a,#menu a span,.box h2,.box li,h2.guide,.links h2,
.images { background:url(../images/images.gif) no-repeat;}


#menu { height:46px; background-position: 0 -57px; background-repeat:repeat-x; position:relative; z-index:100;}
#menu li { float:left; height:46px; line-height:39px; padding: 0 10px; background-position: right -241px; position:relative;}
#menu a { color:#fff; float:left; width:83px; height:41px; text-align:center; font-weight:bold; background-position:-9999px;}
#menu a.current,#menu a.current:hover { background-position:0 -103px; color:#000;}
#menu a:hover { background-position:0 -153px; text-decoration:none;}
#menu a.dir span{ cursor:pointer;background-position:0 -191px; display:block;height:46px; padding-right:5px;}
#menu a.dir:hover,#menu li.sfHover a.dir { background-position:0 -298px; background-color:#fff; color:#000;}
#menu a.dir:hover span,#menu li.sfHover a.dir span { background:none; padding:0;}
#menu li.nosplit { background:none;}

#menu .arrow { background-position:0 -191px; height:46px; width:8px;}


#menu li ul { width:83px; background:#fff; left:10px; position:absolute; z-index:10; margin-top:40px; display:none;}
#menu li li { float:none; background:none; height:20px; line-height:20px; width:83px; margin:5px 0; padding:0;}
#menu li li a { color:#666; display:block; height:20px; font-size: 12px; font-weight:normal;}
#menu li li a:hover { background:#528AC7; color:#fff;}


#content { margin-top:10px;}

#main { float:left; width:100%; min-height:1px;}
#main .main-wrap { margin-right: 250px; }
#sidebar { float:left; width: 250px; margin-left: -250px;}
#left{float:left;width:36%;}
#left .class{float:left;width:250px;}
#left .class-dt{height:30px;background:url(../images/channel.gif) no-repeat;}
#left .class-box{height:488px;border:1px solid #CCC;border-top:0;padding:2px 5px 0 3px;_padding:2px 0 0 3px;}
#left .class ul li{height:25px;padding-top:7px;line-height:25px;padding-left:15px;background:url(../images/icon.jpg) 0px 12px no-repeat;}
#left.class ul li.no-border-1{border:0;}
#left ul.classbg-out{background:#FFF;}
#left ul.classbg-out li{border-bottom:1px dashed #CCC;}
#left ul.classbg-out li .a-dt:link,#left ul.classbg-out li .a-dt:visited{font-weight:bold;color:#000;text-decoration:none;}
#left ul.classbg-out li .a-dt:hover{color:#F60;text-decoration:underline;}
#left ul.classbg-out li a:link,#left ul.classbg-out li a:visited{margin:0 5px;color:#7b7b7b;text-decoration:none;}
#left ul.classbg-out li a:hover{color:#F60;text-decoration:underline;font-weight:bold;}
#left .content{line-height:25px;padding:5px;text-indent:24px;font-size:14px;color:#7b7b7b;}
#middle{float:right;width:63%;}
.box-shadow,#article { width:98%; background:#eee; margin:12px 0 0 2px;}
.box-shadow .box,#article .bd { position:relative; top:-2px; left:-2px;}
.box,#article .bd{border:1px solid #ddd; background-color:#fff;}
.box h2,h2.guide,.links h2{ overflow:hidden; font-size:14px; background-position:0 -354px; border-bottom:1px solid #ddd; background-repeat:repeat-x; padding:0 8px;}
.box h2, box h2 span,h2.guide {  height:23px; line-height:23px;}
.box h2 span { display:block; margin-top:-23px; text-align:right; font-family:"宋体"; font-weight:normal;}
.box ul { padding:5px; margin:0;}
.box li { padding-left:12px; background-position:0 -14px; line-height:28px;height:28px;zoom:1;overflow:hidden;}
.box .hr { border-bottom:1px dashed #ddd; height:0; margin: 0 5px; padding:0; overflow:hidden; line-height:1;}
.box { overflow:hidden;}
.box li p { float:right; color:#ccc; font-size:12px; padding-right:8px;}
.box .about{line-height:25px;padding:5px;font-size:14px;color:#7b7b7b;}
.box .about img{float:left;display:block;position:relative;margin:0 10px 0 0;}
.aboutbaojia p{line-height:20px;padding:5px;font-size:14px;color:#7b7b7b;}

.box .project{line-height:25px;padding:5px;font-size:14px;color:#7b7b7b;}

.identify { font-size:12px;}
.identify a{ color:#666}
.identify li { line-height:24px;}
.identify li.line{border-top:1px dotted #ddd; line-height:5px; margin:5px 0;}


#sidebar .box h2,#sidebar .box{ font-size:12px;}
#sidebar .box a{ color:#666}
#sidebar .box li { line-height:24px;}
#sidebar .box li.line{border-top:1px dotted #ddd; line-height:5px; margin:5px 0;}

#sidebar .box { margin-bottom:11px; height:270px; overflow:hidden; background-color:#FAFAFA}

#sidebar .contact{ font-size:14px;}
#sidebar .contact a{ color:#666}
#sidebar .box li { line-height:24px;}

#sidebar .box .item-a{ line-height:24px; padding:5px 8px; margin:0;}
#sidebar .box .item-a a{ margin-left:3px;}

#banner { width:432px; height:250px;overflow:hidden; position:relative;}
#banner img {width:432px; height:250px;}
#banner .label0000 {
	float:right;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	font-weight:bold;
	background-color:#3B3B3D;
	border:1px solid #000;
	cursor:pointer;
	margin-left:2px;
	color:#878789;
}
#slider { overflow:hidden; position:relative;}
#slider p.item { position:relative; z-index:1; clear:both; display:none;}
#slider p span {
	height:40px; 
	line-height:40px; 
	width:100%;
	opacity: 0.6;
	filter: Alpha(Opacity=60, Style=0);
	background:#000;
	position:absolute;
	z-index:3;
	bottom:0; 

}
#slider span a { color:#fff; margin-left:5px}

#notice.box { height:248px; margin-bottom:10px;}
#notice.box,#notice.box h2 { border-color:#C5DDF1;}
#notice.box h2 {background-position:0 -377px;}
#notice.box  { background-color:#F6F9FE;}
#notice li { line-height:25px;}

#joinus.box { background:url(../images/logo_bg.gif) #fff no-repeat center center;}
#joinus dl { background:url(../images/icons.gif) no-repeat; height:40px; padding:10px; border-bottom:1px dotted #ddd; padding-left:58px; }
#joinus dl.apply { background-position:10px 8px;}
#joinus dl.service { background-position:10px -80px;}
#joinus dl.member { background-position:10px -168px;}

#joinus dl.download { background-position:10px -255px; border-bottom:none;}
#joinus.box dt a{ font-size:14px; color:#36c; font-weight:bold;}
#joinus.box dd { color:#999;}


#list,#article{ margin-top:2px;}
h2.guide { font-size:12px; font-weight:normal; font-family:"宋体"}
.entry { padding:15px;}
#article { margin-bottom:10px;}
#article .bd,#list .box{ _height:696px; min-height:696px;}
#article .title { text-align:center; padding:5px; margin:10px 0;}
#article .title h2{ font-size:16px;}
#article .title p { color:#666; font-size:12px;}
#article .title p span { margin: 0 5px;}
#article .gotoarc{color:#666;font-size:12px; padding:10px;margin-top:15px; border-top:1px dotted #ddd; text-align:left;}
#article .gotoarc a{color:#666;}


#footer { font-size:12px;}
#footer p{ text-align:center; padding:10px; color:#999; margin-top:5px;text-align:center;border-top:1px solid #ccc;}

.linkbox{
	padding:10px 8px;
	border-bottom:1px solid #EEE;
}
.linkbox h3,.linkbox h3 a{
	font-size:14px;
	color:#666;
}
.f6{/* 链接横排自适应列表 */
	width:100%;
	overflow:hidden;
	clear:both;
	padding-bottom:10px;
}
.f6 li{
	float:left;
	line-height:14px;
	padding:8px 10px 0px;
	white-space:nowrap;
}
.f6 li a{
	color:#666666;
	float:left;
}
.links { border:1px solid #ddd;}
.links h2 {}
.links .con{ padding:10px; padding-bottom:0;}

.links li{ padding:0 7px 10px 7px; float:left; height:31px;}

.links-txt{margin:0px 0 0 0;}
.links-txt .con{padding:10px;line-height:24px;}
.links-txt .con a{margin:0 2px;}

.ylmf-page {
    padding: 10px;
    margin: 15px 0;
	float:right;
}

.ylmf-page li,.ylmf-page a,.ylmf-page span{    
	display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
	border: 1px solid #fff;
    background: #fff;
	font-size:12px; /*默认12px*/
}
.ylmf-page span.current{    
	border: 1px solid #2E6AB1;
    font-weight: bold;
    background: #2E6AB1;
    color: #fff;
}

.ylmf-page a {
    border: 1px solid #9AAFE5;
    text-decoration: none;
    color:#36c;
}
.ylmf-page a:hover {
	text-decoration:none;
    border-color: #000;
	background-color:#2E6AB1;
	color:#fff;
}
.ylmf-page a.nextprev {
    font-weight: bold;
}
.ylmf-page span.nextprev {
    border: 1px solid #ddd;
    color: #999;
}