﻿* {
	margin:0;
	padding:0
}
body {
	background:#fff;
	color:#000000;
	position:relative
}
body, select, input, textarea {
	font-family: Arial,"\5B8B\4F53";
	font-size: 13px;
}

em{color:red;font-style:normal;}
a {
	color:#2583AD;
	text-decoration:none;
	outline:none
}
a:link,a:visited {
	text-decoration:none;
}
a:hover {
	color:#D54E21;
	text-decoration:underline;
}
img, img a {
	border:0
}
.fl {
	float:left
}
.fr {
	float:right
}
.al {
	text-align:left
}
.ar {
	text-align:right
}
.ac {
	text-align:center
}
.avm {
	vertical-align:middle
}
.avt {
	vertical-align:top
}
.clearfloat:after {
	display:block;
	clear:both;
	height:0;
	content:"."
}
.clearfloat {
	display:inline-block
}
.clearfloat {
	display:block
}
h1 {
	font-family:Tahoma, Microsoft YaHei, simhei, Verdana, Arial;font-size:24px;
}
h2, h3 {
	font-size:13px;
	color:#2583AD
}
h4 {
	font-size:12px;
	margin-bottom:6px;
	color:#2583ad;
}
ul, ol, li {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
}
.float-right {
	float:right
}
.float-left {
	float:left
}
#headerbg {
	background: url("/images/headerbg.png") repeat-x scroll 0 0 #FFFFFF;
}
#header {
	width:1000px;
	height:110px;
	margin:0 auto
}
#header_l {
	width:520px;
	float:left;
}
#header_r {
padding-top: 45px;
float: left;
}
#header_r #q{
	border: 1px solid #c2c2c2;
	height: 30px;
	font-size: 14px;
	padding: 0 4px;
	width: 360px;
	background: url(/images/fill_x2.gif) repeat-x;
}
#header_r .btn{
	background: url(/images/x.gif) no-repeat;
	cursor: pointer;
	border: 0;
	background-position: 0 -382px;
	height: 32px;
	line-height: 32px;
	width: 80px;
	text-align: center;
	font-size: 14px;
	color: #000;
}

#siteinfo {
	width:210px;
	height:70px;
	clear:none;
	margin:20px 0 0 0;
}
#sitename {
	height:30px;
	line-height:30px;
	text-indent:15px;
}
#sitename a, #sitename a:hover {
	color:#2583AD;
}
#sitedesc 
{
    width:282px;
	color:#ccc;
	padding:6px 0 0 12px;
	line-height:20px;
	font-family:Tahoma, Microsoft YaHei, Verdana, Arial;font-size:12px;
}

.nav ul {
	padding-left:4px;
}
.nav li {
	float:left;
}
.nav li a {
	height:42px;
	line-height:35px;
	padding:0 7px 0 7px;
	display:inline-block;
	color:#888888;
	font-weight:bold;
	text-decoration:none;
}

.nav a:hover{
	background:url(/images/x.gif) no-repeat 0 -90px;
	color:#FFFFFF;
}
.nav, .nav_crumb 
{
    margin:0 auto;
	background:transparent url(/images/y.gif) no-repeat scroll 0 0;
	height:42px;
	width:1000px;
}
.crumb {
	color: #888888;
	line-height: 15px;
	margin: 1px 0 10px 10px;
	padding: 10px;
	position: relative;
}
.crumb span {
	float:left;
}
.crumb a 
{
    background: url(/images/bg_curmbs.png) no-repeat right 3px;
    float:left;
	margin-right: 5px;
	padding: 0 10px 0 0;
}

#section_hot {
	width:1000px;
	height:248px;
	margin:0 auto;
	overflow:hidden;
	margin-bottom:10px;
}
#hot_right {
	overflow:hidden;
	width:385px;
	line-height:25px;
	margin:0 5px;
}
.rbox_t, .rbox_b, .widget_t, .widget_b {
	line-height:2px;
	height:4px;
	width:100%;
	overflow:hidden;
	background:url("/images/y.gif") no-repeat
}
.rbox_t {
	background-position:0 -44px;
}
#hot_top {
	background-position:-322px -53px;
}
.rbox_b {
	background-position:0 -48px;
}
.rbox_c {
	border-left:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
	background: #FFF url("/images/round_bg.gif") repeat-x 0 bottom
}
#hot_tab {
	height:240px;
}
#hot_tab h2 {
	background: url("/images/x.gif") repeat 0 -310px;
	height: 25px;
	text-align: center;
}
#hot_tab_list {
	clear:left;
	margin:0 0 0 12px;
	padding-top:2px;
	overflow:hidden;
	height:208px;
	word-spacing:1px;
	font-family:Tahoma, Microsoft YaHei, Verdana, Arial, Helvetica, sans-serif;
}
#hot_tab_list a:hover {
	color:#018ee8;
	text-decoration:none;
}
#hot_tab_list li {
	white-space: nowrap;
}
.tabNum {
	line-height:20px;
	background-color:#FF8A00;
	color:#FFFFFF;
	font-family:Verdana;
	font-size:10px;
	margin-right:5px;
	padding:0px 2px 0px 2px;
}
#hot_bottom {
	background-position:-322px -57px;
}
#section_info {
	margin:0 0;
	width:300px;
	float:left;
	height:248px;
}
#page {
	width:1000px;
	margin:1px auto;
	background:#FFF;
	padding-top:2px;
}
#defaultMain {
	width:659px;
	padding-right:2px;
	float:left;
}
#defaultRight {
	width:336px;
	border-left: 1px solid #E6E6E6;
	float:right;
}
#defaultRight h2 {
	background: url("/images/x.gif") repeat 0 -307px;
	height: 25px;
	padding: 8px 0 0;
	text-align: center;
}
#defaultRight p {
	color:#666666;
	margin-top: 8px;
}
#newest {
	width:657px;
	overflow:hidden;
	margin-bottom:10px;
	border:1px solid #e6e6e6;
}
#newest h2 {
	font-size:12px;
	font-weight:bold;
	color:#D54E21;
	letter-spacing:1px;
	padding:2px 0 0 3px
}
#newest ul {
	padding:0
}
#newest li {
	list-style:none;
	color:#888;
	overflow:hidden;
	white-space:nowrap;
	line-height:26px;
	width:310px;
	float:left;
	margin:0 6px;
}
#newest li a {
	text-decoration:none
}
#newest li a:hover {
	color:#009900;
	text-decoration:underline
}
#newesth2 {
	margin:0 0;
	background:url(/images/y.gif) 0 -63px no-repeat scroll transparent;
	height:24px;
	padding-top:5px;
	padding-bottom:0px;
}
#newesth2 a {
	color: #090;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
}
#newesth2 h2 {
	font-size: 14px;
}
.col1 {
	width:659px;
}
.catlist {
	border:1px solid #e6e6e6;
	margin-bottom:8px;
}
.catlist .tit {
	background:#E4F2FD;
	margin:1px;
	padding:5px 7px;
}
.catlist h3
{
    display:inline;
}
.catlist .tit a{
	color:#2583AD;
	float:right;
	top:5px;
	right:10px
}
.catlist ul {
	padding:5px 5px 0px 5px;
}
.catlist ul:after{ content:"\200B"; display:block; height:0; clear:both;}

.catlist li {
	width:129px;
	line-height:18px;
	float:left;margin-bottom:5px; font-size:13px;
}
div#footer {
	padding:10px 0 10px 0;
	clear:both;
	width:100%;
	margin:0 auto;
}
div#footer {
	margin-top:0px;
	background:#35393C;
	border-top:15px solid #000;
	color:#686B6C;
	text-align:center;
}
#footer a {
	color:#7E8283
}
#footer a:hover {
	color:#BABCBD;
	text-decoration:underline
}
.ft_info {
	margin:20px 0 10px 0;
	line-height:20px;
}
.category h2 {
	display:block;
}
.category .listi {
	width:334px;padding-left:5px
}
.category .listi:after{ content:"\200B"; display:block; height:0; clear:both;}
.category .listi a {
	float: left;
 overflow:hidden; white-space:nowrap;
	width: 83px;
	line-height:25px;
}
#listleft{float:left;width:663px;border-right: 1px solid #E6E6E6;}
#listright{float:right;width:336px;margin-top:0px;}
#listright dl {padding:0 12px;}
#listright dt {padding:3px 0;}
#listright dd{border-bottom: 1px solid #F1F1F1;padding: 4px 0 15px;}
#listright h2 {background: url('/images/x.gif') repeat 0 -307px;height: 30px;padding: 5px 0 0;text-align: center;font-size:14px;font-weight:bold;}
#listright li a
{
    padding: 0 8px 0 8px;
    background:url(/images/x.gif);
    background-repeat:no-repeat;
    background-position:-76px -353px;
}

.subnav ul {margin:0px 0 0 5px;}
.subnav ul li{ float:left; width:105px;  margin-bottom:2px; padding:0 0px 0 5px; line-height:20px; font-size:14px;}
.doclist {overflow: hidden;}
.doclist li {width:336px;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;padding: 5px 0 0 5px;list-style: none;display: list-item;text-align: -webkit-match-parent;font-size:14px;line-height:22px;}
.doclist p {font-size:12px;color:#333;line-height:20px}

.aboutlist {overflow: hidden;}
.aboutlist li {padding: 0 2px 5px 5px;list-style: none;display: list-item;text-align: -webkit-match-parent;font-size:14px;line-height:22px;}
.aboutlist p {font-size:12px;color:#333;line-height:20px}

.topicrul li{line-height:21px;padding-left:8px;}

.clearfix:after{ content:"\200B"; display:block; height:0; clear:both;}
.clearfix{ *zoom:1;}

#rightcol {
	float:right;
	width: 270px;
	color:#666666;
}
.doclist li a
{
    padding: 0 8px 0 15px;
    background:url(/images/x.gif);
    background-repeat:no-repeat;
    background-position:-76px -353px;
}
#rightcol dd{
	border-bottom: 1px solid #F1F1F1;
	padding: 4px 0 15px;
}
#rightcol dl {
	padding:0 12px;
}
#rightcol dt {
	padding:3px 0;
}
#rightcol h2 {
	background: url('/images/x.gif') repeat 0 -307px;
	height: 30px;
	padding: 5px 0 0;
	text-align: center;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;
}

#mainleft {
	border-right: 1px solid #E6E6E6;
	height: auto !important;
	width: 728px;
	float:left;
}


#page_list {
	width:1000px;
	margin:0 auto;
	border:1px solid #e6e6e6;
}
.ads {
	padding:6px 0;
}

#page_list h1 {
	text-align:center;
	border-bottom: 1px dotted #BFBFBF;
	font: 700 20px/1.2 "宋体";
	padding: 10px 50px 10px 10px;
}

.ullist {
	line-height:32px;
}
.ullist li {
	padding-left:6px;
	border-bottom:dashed 1px #CFCFCF;
}
.ullist span
{
    color:#888888;
    padding-right:12px;
    float:right;
}
.ullist a {
	font-size:14px;
}
.ullist p{font-size:12px;line-height:25px; text-indent:1em;padding-right:10px}
.other ul li {
	float: left;
	font-weight: bold;
	height: 16px;
	line-height: 16px;
	margin-bottom: 12px;
	padding: 0 10px 0 40px;
}


.ullist .hasbg {
	background: none repeat scroll 0 0 #F4F9FC;
}
.pagi a, .pagi span {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #E7ECF0;
	padding:2px 5px;
	height: 25px;
	line-height: 25px;
	margin: 2px 5px;
	text-decoration: none;
	text-align:center;
	width: 23px;
}
.pagi a:hover,.pagi .current {
	background: none repeat scroll 0 0 #E9F1F7;
	color: #0000CD;
	text-decoration: none;
}
.pagi .pre, .pagi .next {
	font-family: simsun;
	line-height: 25px;
	width: 60px;
}
.pagi .last,.pagi .first {
	line-height: 25px;
	width: 41px;
}
.pagi {
	padding:10px 0;text-align:center;font-size:14px;
}
.listTab {
    float: left;
    height: 26px;
    position: relative;
    width: 728px;
    z-index: 2;padding-left: 12px;font-size:14px
}
.listTab li {
    background: none repeat scroll 0 0 #F8FBFC;
    border-color: #B5CFDE #B5CFDE -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    color: #B5CFDE;
    cursor: pointer;
    float: left;
    height: 25px;
    line-height: 25px;
    list-style: none outside none;
    margin-right: 12px;
    text-align: center;
    width: 108px;
}
.t-line {
    background: none repeat scroll 0 0 #B5CFDE;
    clear: both;
    font-size: 0;
    height: 2px;
    line-height: 2px;
    position: relative;
}
 .listTab li.selected {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left-width: 2px;
    border-right-width: 2px;
    font-weight: bold;
    height: 27px;
}
/*for view page*/
.entry p {
	font-size: 13px;
	line-height: 24px;
	text-indent: 2em;
	margin:0 8px 8px 8px;
}
.viewbox h2 {
	font-size: 16px;
	letter-spacing: 0;
	line-height: 18px;
	padding: 18px 0 0;
	position: relative;
	text-align: center;
	margin-bottom:10px;
}


.about{
	padding:15px 0px;
}
.about h3 {
	border-bottom: 2px solid #BFBFBF;padding-left:10px;font-size: 14px;
}
.about ul {
	margin: 15px 0 0 5px;
}
.about ul li {
float: left;
width: 154px;
margin-bottom: 10px;
padding: 0 0 0 10px;
line-height: 16px;
background-position: 0 -317px;
font-size: 14px;
overflow: hidden;
}
#mainleft .about ul li {width: 170px;}

.bdshare{
	padding-left:5px; clear:both;
}
.about .bdsharebuttonbox{
	float:right;
	margin-bottom:6px;
}

.pagiv
{
    text-align:center;
}
.pagiv a {
    color: #006600;
    border: 1px solid #eaeaea;
    padding: 2px 5px;
    font-weight:bold;
    margin-left:6px;
}
.download b{
    font-weight:bold;
}
.download img
{
    vertical-align:middle;
    margin:8px;
}
#mainleft .order-box {
    background: none repeat scroll 0 0 #F5F5F5;
    margin-bottom: 24px;
    padding: 10px 0;
    position: relative;
    width: 100%;
    z-index: 100;
}
#mainleft  .order-box a {
    color: #555555;
    padding: 9px 0 10px;
}
#mainleft  .order-box .filter-box {
    height: 16px;
    line-height: 16px;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 10px;
}
.postlist,.sehlist {
    border: 1px solid #E6E6E6;
    height: 185px;
    margin-bottom: 17px;
    margin-top: 12px;
    overflow: hidden;
}
.postlist h4,.sehlist .tit {
    background: none repeat scroll 0 0 #E4F2FD;
    color: #2583AD;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 4px;
    padding: 5px 7px;
    position: relative;
}
.postlist h4 span a {
    color: #009900;
    margin-left: 20px;
    text-decoration: none;
}
.postlist div {
    overflow: hidden;
    padding: 0 10px;
}
.postlist div.postcontent {
    height: 115px;
    line-height: 22px;
}
.postlist div.postcontent p {
    line-height: 22px;
    margin: 0;
    padding: 0;
}
.postlist div.postmeat {
    color: #888888;
    height: 24px;
    line-height: 24px;
    margin-top: 3px;
    white-space: nowrap;
    width: 580px;
}
.postlist div.postmeat a {
    color: #888888;
}

.searchlist
{
    padding:20px 10px 0 10px;
}
.searchlist dl
{
    margin-bottom: 27px;
}
.searchlist dt
{
    font-size:16px;
}
.searchlist dd em {
color: #cc0200;
font-style: normal;
}
.searchlist dd
{
    color:#555;
    line-height:24px;
    border-bottom: 1px dotted #d3d3d3;
}
.searchlist a
{
    color:#0101cc;
    font-size:16px;
}

.clearbox:after{content:"";display:block;clear:both;height:0;line-height:0;overflow:hidden;font-size:0;}
.clearbox{zoom:1;}
#goTopBtn {
	display:none;position: fixed; text-align: center; line-height: 30px; width: 44px; bottom: 300px; right:70px; height: 44px; font-size: 12px; cursor: pointer; _position: absolute; _right: auto
}
#adleft{left:2px;POSITION:absolute;TOP:350px!important;width:160px;height:600px;}

li i{margin-left:1px;width: 20px;height: 17px;background-image: url(/images/comm.png);display: inline-block }
li .dir{background-position:-751px -36px }
li .doc,li .docx{background-position:-478px -36px }
li .dps{background-position:-499px -36px }
li .epub{background-position:-520px -36px }
li .et{background-position:-772px -36px }
li .pdf{background-position:-793px -36px }
li .pot{background-position:-667px -36px }
li .pps{background-position:-688px -36px }
li .ppt,li .pptx{background-position:-709px -36px }
li .rtf{background-position:-646px -36px }
li .txt{background-position:-625px -36px }
li .vsd{background-position:-541px -36px }
li .wps{background-position:-562px -36px }
li .xls,li .xlsx{background-position:-583px -36px }
li .album{background-position:-604px -36px }
li .folder{background-position:-604px -36px }
li .exp{background-position:-877px -36px }
li .all{background-position:-604px -36px }

.album-desc{width:645px;padding:5px 10px 0 10px;line-height:25px;font-size:13px}
.album-desc p{text-indent:1em;}
.allclass{padding:0px 10px}
.allclass a{padding-right:15px;font-size:13px}
.allclass h2{padding-top:10px;}

#contents{ background-color:#fff; width:720px; margin:0 5px; overflow:hidden; padding:5px 0 0 0; font-size:14px; line-height:1.8;}
#contents p{background-color:#fff; text-indent:2em; margin-bottom:10px;}
#contents img,.img{text-indent:0em; min-width:16px;max-width:720px;text-align:center;margin:0 auto;}
#contents .img{text-indent:0em;}
#ad_336x280{ float:right;  padding:0 0px 0 0px; overflow:hidden;}
#bd336x280{ float:right;  padding:0 0px 0 0px; overflow:hidden;}
#doc-like{width:728px;margin-top:10px;border-top:2px solid #BFBFBF;overflow:hidden;}
.hd {position: static;}
.hd h4 {padding:0 0 8px 5px;font-size: 16px;color: #333;font-weight: bold;font-family: "Microsoft YaHei""微软雅黑""黑体""宋体";}
.tagList-wrap {height: 41px;overflow: hidden;}
.tagList {padding: 0;background-color: #FAFAFA;border-bottom: 1px solid #DDD;height: 35px;}
.tagList li {color: #333;font-size: 14px;display: inline-block;height: 30px;line-height: 30px;cursor: pointer;margin-right: 12px;margin-left: 3px;}
.tagList li:hover,.tagList li.current {color: #000;border-bottom: 3px solid #1aa97b;}
.list-more{margin-left:5px;font-size:12px;display: none;}
.list-more a{color:#999;}
.list-more span{color:#10966B;}
.tableList {line-height: 25px;position: relative;zoom: 1;vertical-align: top;text-align: left;font-size:14px;}
.tableList li span{color:#999;margin-left:20px;font-size:13px}
.display{display: block;}
.disabled {display: none;}


.select {
height: auto;
/*border-left: 1px solid #E5E5E5;*/
border-top: 1px solid #E5E5E5;
position: relative;
zoom: 1;
}
.select dl {
height: 40px;
border-bottom: 1px solid #E5E5E5;
/*border-right: 1px solid #E5E5E5;*/
position: relative;
}
.select dt {
height: 40px;
background: #FBFBFB;
border-right: 1px solid #E5E5E5;
width: 65px;
float: left;
font-size: 14px;
line-height: 40px;
text-align: center;
color: #000;
}
.select dd {
padding: 0px 0px 0px 6px;
overflow: hidden;
position: relative;
zoom: 1;
background: #FFF;
}
.select-tag {
height: 40px;
display: inline;
}
.select-tag li {
height: 28px;
padding: 0 5px 0 5px;
text-align: center;
line-height: 28px;
margin: 5px 3px 5px 5px;
font-size: 14px;
float: left;
}
.select-tag li a {
text-decoration: none;
color: #333;
}
.select-tag li a:hover{text-decoration:underline;}
.select .current {
background: #56C4A1;
color: #FFF;
}
.orderlist {
width: 663px;
height: auto;
/*float: left;*/
border-right: 1px solid #E3E3E3;
position: relative;
}

.orderlist h2 {
height: 35px;
line-height: 35px;
width: 663px;
border-bottom: 1px solid #E3E3E3;
font-family: "微软雅黑";
color:#069;
}

.h_line {
height: 1px;
width: 40px;
border-top: 3px solid #2CB58A;
position: absolute;
top: 34px;
left: 0;
display: block;
}
.index {
width: 380px;
position: absolute;
right: 5px;
top: 10px;
font-size: 12px;
}
#index-title {
background: #FBFBFB!important;
text-align: right!important;
padding: 0;
}
.index li {
float: left;
text-align: right;
margin: 0 5px 0 5px;
padding: 0 14px 0 0;
height: 14px;
line-height: 14px;
background: url(/images/order_down.jpg) no-repeat right;
}
.active {
background: url(/images/order_down_active.jpg) no-repeat right!important;
}
.index a {
text-decoration: none;
color: #333;
}

.ullist dl {padding: 5px 5px 5px 0px;}
.ullist dt {float: left;width: 86px;text-align: center;}
.ullist dt img{width: 68px;height: 88px;border: 1px solid #E3E3E3;vertical-align: middle;}
.ullist dd {color: #444;}
.ullist dd a{font-weight:bold;color:#069;}
.ullist dd.title {font-weight: bold;font-size: 14px;}
.ullist dd.summary {line-height: 18px;height:36px;overflow: hidden;color:#666;}
.ullist dd.info {font-size:12px;color:#666;line-height: 20px;}

.ullist .albumfolder {
width: 90px;
height: 135px;
padding: 15px 15px 0 8px;
background: url(/images/folder.png) no-repeat;
}
.ullist .albumfolder img {
width: 82px;
height: 115px;
border:0;
}
.ullist dd.info ul {
padding: 0 0 5px 0;
color: #333;
}

.ullist dd.info ul li {
background-position: -78px -128px;
height: 22px;
line-height: 24px;
border-bottom:inherit;
width: 90%;
}
.ullist dd.info ul li a{font-size:12px;font-weight:normal}
