@charset "utf-8";
	/* CSS Document */
body {
	margin:0px auto;
	padding:0;
	font-size:12px;
	font-family:Arial,sans-serif,Verdana,Helvetica;
}
/*Top*/
#TopNav{background-color:#f5f5f5;width:auto;min-width:960px;border-bottom:1px solid #dcdcdc;}
#site-nav-bd1{position:relative;width:960px;margin:0 auto;height:28px;line-height:28px;}
.sitenav-shoucang a{background:url(../images/shoucang.png) no-repeat 0 3px;padding-left:18px;float:left;}

#TopMenu {
	margin:0;
	padding:0;
	height:22px;
	overflow:hidden;
	position:relative;
}
#TopMenu ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#TopMenu ul li {
	list-style-type:none;
	margin:0;
	padding-bottom:2px;
	vertical-align:middle;
	float:left;
	line-height:22px;
	padding-left:12px;
}
#TopMenu ul li.selected span {
	color:#000;
	font-weight:bold;
}
#TopMenu ul li a{color:#666;}
#TopMenu ul li a:hover{color:#f50;}



#Personal {
	line-height:22px;
	float:right;
	margin:0px;
	padding-right:0px;
	position:relative;
}
#Personal a {
	text-decoration:underline;
}
/*Head*/
#Head {
	clear:both;
	height:100px;
}
#Head-Logo {
	margin:0px auto;
	padding:20px 0px;
	float:left;
}
#Head-Search {
	position:relative;
	margin-left:200px;
	padding-top:0px;
}
/**搜索**************/
#lttopmenu,#ltsearchbar span,#iptSearch,#btnSearch,#lttopbar,#lttopbar li,#lttopbar li a,#lttopbar li b,#fnMyShopcart,#fnMyLetao,#fnHelper,#ltbtmcount,#lnkMobile,#lnkMedia,#fnMyShopcart span,#collectletao {
	background:url('../images/pub_sp.gif') no-repeat 0 0;
}
#ltlogo,#ltsearch,#ltfunc,#ltsearchbar span,#iptSearch,#btnSearch,#todayhot,#indexImageRoll li,#ltnotice,#cmstextouter,#cmsimgouter {
	display:block;
	float:left;
	overflow:hidden
}
#ltsearch {
	padding:30px 0px 0px 100px;
	
}
#ltsearchbar span {
	width:24px;
	height:30px;
	background-position:-8px -190px
}
#ltsearch .filetypes {
	clear:both;
	margin-top:4px;
}

#iptSearch {
	font-size:14px;
	color:#999;
	border:0;
	width:340px;
	padding:6px 6px 7px;
	background-repeat:repeat-x;
	background-position:0 -136px;
}
#btnSearch {
	border:1px solid #cecece;
	border-left:0;
	width:100px;
	height:28px;
	cursor:pointer
}
#lthotword {
	color:#fa5889
}
#lthotword a {
	padding:0 4px;
}
.clear {
	clear:both;
	float:none;
	height:0;
	overflow:hidden;
}
/**搜索 end**************/


#header {
	width:960px;
	margin:30px auto 0;
	height:200px;
}
#header div {
	float:left;
}
#header .logo {
	margin-right:100px;
	width:500px;
	height:55px;
	background:url(../images/logo.gif) no-repeat;
	_background:none;
 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/images/vip/logo.png', sizingMethod='scale');
}
#header .logo a {
	display:block;
	width:120px;
	height:55px;
	text-indent:-9999px;
}
#header .search {
	margin-right:10px;
    margin-top:12px;
}
#header .search input {
	width:325px;
	height:13px;
	line-height:13px;
	border-radius:3px;
	border:2px solid #3D7ECB;
	padding:9px 60px 9px 23px;
	background:url(../images/soso.png) no-repeat 5px center;
	vertical-align:middle;
	outline:none;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
}
#header .search input:focus {
	border-color:#06C;
	-webkit-box-shadow: 0px 0px 8px rgba(0, 126, 255,.6);
	-moz-box-shadow: 0px 0px 8px rgba(0, 126, 255,.6);
	box-shadow: 0px 0px 8px rgba(0, 126, 255,.6);
}
#header .search button {
	width:58px;
	height:35px;
	line-height:35px;
	background-color:#3D7ECB;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#0695F8), to(#3D7ECB));
	background:-webkit-linear-gradient(#0695F8, #3D7ECB);
	background:-moz-linear-gradient(#0695F8, #3D7ECB);
	background:-ms-linear-gradient(#0695F8, #3D7ECB);
	background:-o-linear-gradient(#0695F8, #3D7ECB);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0695F8', endColorstr='#3D7ECB', GradientType=0 );
	border:0 none;
	color:#FFF;
	margin:0 0 0 -58px;
	border-radius:0 3px 3px 0;
	vertical-align:middle;
	font-family:'Microsoft Yahei', '微软雅黑';
	font-weight:bold;
	font-size:14px;
	cursor:pointer;
}
#header .search input:focus ~ button {
 text-shadow:1px -1px 10px #0066CC;
}
#header .search button:hover {
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
}
#header .search button:active {
	background:#06c;
	-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,.5);
	-moz-box-shadow: inset 0 1px 5px rgba(0,0,0,.5);
	box-shadow: inset 0 1px 5px rgba(0,0,0,.5);
}
#header .search .hotword {
	margin:10px 0;
}
#header .search .hotword a {
	color:#666;
	margin:0 5px;
}
.listTopDefault{color:#aaa; }
.listTopInput{color:#000; }

#header .uploadfile a {
	width:105px;
	height:33px;
	border:1px solid #FF6600;
	background-color:#FF6A00;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#FFC800), to(#FF6A00));
	background:-webkit-linear-gradient(#FFC800, #FF6A00);
	background:-moz-linear-gradient(#FFC800, #FF6A00);
	background:-ms-linear-gradient(#FFC800, #FF6A00);
	background:-o-linear-gradient(#FFC800, #FF6A00);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFC800', endColorstr='#FF6A00', GradientType=0 );
	display:block;
	margin-top:12px;
	text-align:center;
	line-height:33px;
	color:#fff;
	font-family:'Microsoft Yahei', '微软雅黑';
	font-weight:bold;
	font-size:14px;
	text-shadow:0 1px 1px #000;
	border-radius:2px;
	-webkit-box-shadow:0 2px 1px #ccc, inset 0 1px 2px #FFFF00;
	-moz-box-shadow:0 2px 1px #ccc, inset 0 1px 2px #FFFF00;
	box-shadow:0 2px 1px #ccc, inset 0 1px 2px #FFFF00;
}
#header .uploadfile a:hover {
	background-color:#F90;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#F90), to(#FF6600));
	background:-webkit-linear-gradient(#F90, #FF6600);
	background:-moz-linear-gradient(#F90, #FF6600);
	background:-ms-linear-gradient(#F90, #FF6600);
	background:-o-linear-gradient(#F90, #FF6600);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF9900', endColorstr='#FF6600', GradientType=0 );
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
}
#header .uploadfile a:active {
	-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,.5);
	-moz-box-shadow: inset 0 1px 5px rgba(0,0,0,.5);
	box-shadow: inset 0 1px 5px rgba(0,0,0,.5);
}
#header .filetypes {
	clear:both;
	margin-top:4px;
}



#footer {
	line-height: 2;
	text-align:center;
	color:#555;
	background:#FFF;
	border-top:1px solid #DDD;
	padding-top:10px;
}
.pipe {
	padding: 0 0.4em;
	color: #DDD;
}
/*component*/
.upload {
	display:block;
	width:175px;
	height:42px;
	background:url('../images/upload_btn_ql.jpg') 0 0 no-repeat;
	margin:0 auto;
	cursor:pointer;
}
.upload:hover {
	background-position:0 100%;
}

.download {
	height:35px;
	line-height:17px;
	color:#666;
}
.download a {
	display:block;
	width:120px;
	padding:0;
	border:0 none;
	height:35px;
	line-height:35px;
	margin-right:10px;
	float:left;
	text-align:center;
	background-image:url(../images/download.gif);
	background-repeat:no-repeat;
	text-indent:-99999px;
}
.download a:hover {
	background-position:0 -35px;
}

.download:hover {
	background-position:0 -47px;
}
#upload-box .box-body {
	padding:15px;
}
#upload-box {
	margin-bottom:5px;
}
.mainttp{
margin-top:10px;
}

#content-nav {
	margin-bottom:5px;
	font-size:12px;
}
#content-nav a {
	text-decoration:none;
	color:#22749b
}
.gray {
	color:#6D99B2
}
a {
	text-decoration:none;
	color:#22749b
}
a:hover {
	text-decoration:underline;
	color:#22749b
}
.no-item {
	color:#555;
	margin-left:5px;
}
/*Home*/
body#home #Head {
	width:960px;
	margin:0 auto;
}
body#home #content {
	width:960px;
	text-align:left;
	margin:4px auto;
}
body#home #side {
	width:253px;
	float:right
}
body#home a {
	text-decoration:none;
}
#home-banner {
	height:160px;
	background-image:url("../images/banner.jpg");
	position:relative;
	border:1px solid #ccc;
}
#home-banner #upload {
	position:absolute;
	right:40px;
	bottom:20px;
	background-image:none;
}
#home-cat {
	margin:0px;
}
#home-board {
	margin-bottom:10px
}
#home-board ul li {
	padding:2px 8px;
}
#home-cat .box-body {
	padding:10px
}
#home-cat h2 {
	font-size:14px;
	padding:5px;
	margin:0
}
#home-cat h2 span {
	font-size:12px;
	font-weight:normal
}
#home-cat .sp {
	margin:10px 0;
}
#home-cat .grid {
	width:95%;
}
#home-cat .grid li {
	width:105px;
	line-height:20px;
}
#home-cat .grid li span {
	color:#666;
}
#home-popular .box-body {
	padding:20px;
}
.docthumb {
	border:2px solid #ccc;
	width:120px;
	height:158px;
	background-position:center;
	background-repeat:no-repeat;
}
.docthumb img {
	border:0px;
	vertical-align:middle;
}
a:hover .docthumb {
	border:2px solid #D75303;
	cursor:pointer
}
.file-shortlist {
	list-style-type:none;
	margin:10px;
	padding:0;
}
.file-shortlist li {
	margin:5px 0;
	padding:5px 0;
	line-height:130%;
	border-bottom:1px solid #DAE8F9
}
.file-shortlist .attribute {
	font-size:12px;
	margin:3px;
}
.file-shortlist .attribute span {
	margin-left:5px;
}
.file-shortlist li span {
	color:#6D99B2;
}
.file-shortlist li span.title {
	font-size:14px;
	overflow:hidden;
	color:#22749b
}
.file-shortlist li span.time {
	float:right;
}
.file-shortlist li span.uploader {
	margin-left:10px;
}
.file-shortlist li span.score {
	font-size:8px;
	line-height:10px;
	margin-top:3px;
}
#list-side .box-blue {
	margin-bottom:5px;
}
/*Search*/
body#search #Head{margin:0 auto; width:960px}
body#search #content{text-align:left;margin:auto;width:960px;}
body#search #search-main{width:950px;float:left;margin-bottom:10px;}
body#search #search-side{width:170px;float:left;}
body#search #search-result{margin-left:10px;}

#search-nav{background-color:#E9E9E9;border-top:1px #ADADAD solid;font-size:18px;text-align:center;color:#000;padding:5px;margin-bottom:10px;position:relative;}
#search-nav span{position:absolute;right:5px;top:5px;}

#search-sort{margin:5px 0 0 10px}
#search-sort span{margin-right:5px;}
#search-sort a,#search-sort b{margin:0 4px;}
#search-sort .cur{color:#454545;font-weight:700}

#search-result dl{margin:20px 0;}
#search-result dt a{font-size:14px;}
#search-result dt .gray{color:gray;}
#search-result dd{margin:0;}
#search-result .summary{margin:5px 0;line-height:150%;color:#444;font-size:12px;}
#search-result .attribute{color:#6D99B2;margin:0;}
#search-result .attribute b{margin:0 4px;}

#search-empty {min-height:500px;_height:500px;}
.searchmatch{color:#c60a00;}

#search-ad-right{margin:5px auto;}
#search-ad-bottom{margin:2px auto;}
/*side-list*/
.side-list-main{BORDER-RIGHT: #ccc 1px solid;margin-bottom:10px;}
.side-list{padding:0 0 10px;}
.side-list li{padding:0 0 5px 53px;font-size:14px;line-height:30px;background:url(../images/sear-side.png) no-repeat ; }
.side-list li.c1{background-position: 11px 3px ;}
.side-list li.c2{background-position: 11px -31px ;}
.side-list li.c3{background-position: 11px -65px ;}
.side-list li.c4{background-position: 11px -99px ;}
.side-list li.c5{background-position: 11px -133px ;}
.side-list li.c6{background-position: 11px -167px ;}
.side-list li.c7{background-position: 11px -201px ;}
.side-list li.c8{background-position: 11px -261px ;}
.side-list li.cur a{color:#000;font-weight:700}

.side-listPage,.side-relativeList{border-top:1px solid #F2F2F2;padding:10px 0;line-height:24px;  }
.side-listPage li{padding-left:20px;}
.side-listPage li.cur{background:url(../images/sear-side.png) 10px -234px no-repeat ;}
.side-listPage li.cur a{color:#000;font-weight:bold;}
.side-relativeList{font-weight:bold;}
.side-relativeList span{padding:0 0 0 16px;}

/*List*/
body#list #Head {
	width:960px;
	margin:0 auto;
}
body#list #content {
	width:960px;
	text-align:left;
	margin:4px auto;
}
body#list #list-main {
	width:958px;
	float:left;
	border-top:1px solid #E3E3E3;
	border-bottom:1px solid #E3E3E3;
    border-left:1px solid #E3E3E3;
	border-right:1px solid #E3E3E3;
}
body#list #list-side {
	width:260px;
	float:right;
}
#tag-info {
	margin-bottom:10px;
}
.list-cat {
	margin-bottom:10px;
}
.list-cat .box-title {
	padding-left:15px;
}
.list-cat .box-title a {
	font-size:16px;
	font-weight:bold;
}
.list-cat .box-title span {
	font-size:12px;
}
.list-cat .cat-title {
	font-size:14px;
}
.list-cat span.cat-title {
	font-weight:bold
}
.list-cat td {
	padding:3px 10px;
}
.table-files {
	border-collapse:collapse;
	border-spacing:0;
	border-width:0;
	border:0;
	width:100%
}
.table-files th {
	background-color:#E9E9E9;
	border-bottom:1px #ADADAD solid;
	color:#000;
	padding:5px 0;
	margin:0;
	font-weight:normal;
}
.table-files td {
	padding:5px 2px;
	margin:0;
	border-bottom:1px #dcdcdc solid;
}
.tag-cloud {
	margin:5px;
}
.tag-cloud a {
	margin:5px 3px;
	line-height:23px;
}
/*View*/
body#view #Head {
	width:960px;
	margin:0 auto;
}
body#view #content {
	width:960px;
	text-align:left;
	margin:4px auto;
}
body#view #view-main {
	width:680px;
	float:left;
}
/*#DAE8F9*/
body#view #view-side {
	width:260px;
	float:right;
}
body#view #readerContainer {
	width:680px;
	height:600px;
	overflow:hidden;
}
body#view a {
	text-decoration:none;
}
body#view a:hover {
	text-decoration:none;

}
body#view #view-summary {
	padding-top:1px;
	padding-left:0px;
	padding-right:15px;
	padding-bottom:5px;
	background-color:#f3f3f3;
    BORDER-BOTTOM: #ccc 1px solid;
    BORDER-LEFT: #ccc 1px solid;
	BORDER-RIGHT: #ccc 1px solid;
	BORDER-top: #ccc 1px solid;
}

body#view #view-summary #fileicon {
	float:left;
}
#docinfo {
	padding:10px;
	color:#555;
}
#docinfo .sp {
	margin:5px 0;
	border-color:#DAE8F9
}
#doc-score {
	margin:0 5px;
}
#doc-score #score-num {
	color:#f7a600;
	font-family:Arial;
	font-weight:bold;
	font-size:20px;
	margin:5px 10px;
}
#doc-score #score-stars {
	margin:5px 0;
}
#doc-score #score-ratecount {
	font-size:12px;
	line-height:150%;
	margin:5px 0;
}
#score-scale {
	font-size:10px;
}
#score-scale .starscale {
	float:left;
	height:8px;
}
#score-scale .power {
	float:left;
	height:8px;
}
#doc-status {
	margin:5px;
}
#doc-status .item {
	line-height:150%;
	margin-right:10px
}
#view-extra {
	padding-left:10px;
    BORDER-BOTTOM: #ccc 2px solid;
    BORDER-LEFT: #ccc 2px solid;
	BORDER-RIGHT: #ccc 2px solid;
	BORDER-top: 0px;
	height:28px;
}
#view-extra p {
	margin:5px 0;
}
#extra-download .download {
	float:left;
	margin-right:5px;
}
#extra-feedback {
	float:right;
}
body#view #view-title {
font-size:20px;
	font-weight:800;
	font-family:微软雅黑, 黑体;
	color:#666;
	height:30px;
	line-height:35px;
	width:500px;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
}
body#view #summary-content {
	/*height: 35px;*/
	padding:15px 10px;
    overflow: hidden;
}
body#view #summary-fullcontent {
	margin-top:10px;
	display:none;
}
#summary-toolbar {
	float:right;
	top:5px;
	color:#666;
}
#summary-toolbar td {
	vertical-align:middle;
}
#view-side .box-blue {
	margin-bottom:5px;
}
#view-error {
	margin:50px auto;
	width:600px
}
#view-error #error-content {
	padding:30px;
	background-color:#EDF0F5;
}
#favorite-box {
	display:none
}
#favorite-box1 {
	position:absolute;
	top:-20px;
	right:-285px;
	height:130px;
	width:265px;
	border:2px solid #666762;
	border-top-width:1px;
	border-left-width:1px;
	background-color:#f0E398;
	color:#000;
	padding:10px 0;
	display:none;
	overflow:hidden
}
#download-confirm {
	padding:10px;
}
#tag-list {
	padding:10px 5px;
}
#tag-list a {
	margin:0 5px;
	font-size:10px;
	color:#fff
}
.editor-pick-tag {
  height: 18px;
  line-height: 18px;
  border-bottom: 1px solid #1e3b50;
  background: #144668;
  background: -moz-linear-gradient(top, #235b7b, #144465);
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#235b7b), to(#144465));
  background: -o-linear-gradient(top, #235b7b, #144465);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  padding: 0 5px;
  box-shadow: 1px 1px 1px #CCC;
  -o-box-shadow: 1px 1px 1px #CCC;
  -webkit-box-shadow: 1px 1px 1px #CCC;
  -moz-box-shadow: 1px 1px 1px #CCC;
  color: #fff;
}

/* Simple */
/*分页*/
.pages ul {
	float:left;
	padding:12px 0 12px 16px;
}
.pages ul li {
	border:1px solid #E9E9E9;
	float:left;
	font-family:Tahoma;
	line-height:17px;
	margin-right:6px;
}
.pages ul li a {
	color:#555555;
	display:block;
	float:left;
	padding:2px 4px;
}
.pages ul li.thisclass,.pages ul li.thisclass a,.pagebox ul li.thisclass a:hover {
	background-color:#F8F8F8;
	font-weight:bold;
	padding:2px 4px;
}

.loading{
	display:inline-block;
	width:16px;
	height:11px;
	background:url('../images/loading.gif') 0 0 no-repeat;
}

.hide{	
    overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	}
.La{ float:left; border-radius:20px; overflow:hidden; padding: 2px 0 0 2px;} 
.Lb{ float:right;width:540px; height:250px;padding: 2px 2px 0 0;} 
.s3 {padding-top: 1px; }
.s3 .subject-intro-wrap li {
          height: 70px;
          display: -webkit-flex;
          display: flex;
          border-radius: 6px;
          overflow: hidden;
          margin-bottom: 20px; }
.s3 .subject-intro-wrap li .title {
            width: 60px;
			line-height:28px;
            padding: 0 0 2px 20px;
            font-size: 22px;
            color: #fff;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: center;
                    align-items: center;
            background-color: #1B84DC; }
.s3 .subject-intro-wrap li .content {
            -webkit-flex: 1 1;
                    flex: 1 1;
            color: #FF6000;
			line-height:20px;
            font-size: 16px;
            padding-left: 20px;
            text-align: left;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: center;
                    align-items: center;
            background-color: #FCF0CE; }

#docInfoxz {
	width:635px;
	padding:0px 0 15px 0px;
	text-align:right;
	padding-right: 20px;
}

ul,li{margin:0;padding:0}
#scrollDiv{height:40px;border:0px;overflow:hidden}