body {background:#fff;}
body,div,td {margin:0px; padding:0px; border:0px; font-family:宋体; font-size:12px;}
input,select,textarea {margin:0px; padding:0px; font-family:宋体; font-size:12px;}
form {margin:0px; padding:0px; border:0px;}
img {margin:0px; padding:0px; border:0px;}
ul,li {margin:0px; padding:0px; border:0px; list-style:none;}
a {color:#333; text-decoration:none; cursor:pointer;}
a:hover {color:#ff3300; text-decoration:none; cursor:pointer;}
.base a {color:#999; text-decoration:none; cursor:pointer;}

.fl {float:left;}
.fr {float:right;}
.clear {clear:both;}
.font12 {font-size:12px;}
.font14 {font-size:14px;}
.fontbase {color:#333;}
.font666 {color:#666;}
.font999 {color:#999;}
.fontred {color:#f00;}
.fontgreen {color:#080;}
.fontinfo {color:#f80;}
.fontinfo span {color:#666;}
.fontbold {font-weight:bold;}
.fontarial {font-family:arial;}
.cursor {cursor:pointer;}
.agreement {color:#666; padding-top:8px;}
.agreement a {color:#666;}

.pwidth {width:980px; margin:0px auto;}
.divsplit {height:10px; font-size:1px; line-height:5px;}
.dotline {background:url(dot.gif) repeat-x; height:1px; font-size:px;} 
.dotline2 {background:url(dot2.gif) repeat-x; height:1px; font-size:10px;} 
.input {border:0px solid #ccc;}
.input14 {border:1px solid #ccc; height:20px; line-height:20px; font-size:12px; padding-left:3px;}
.input {border:1px solid #ccc;}
.input14 {border:1px solid #ccc; height:20px; line-height:20px; width:200px; font-size:12px; padding-left:3px;}
.rinput {border:1px solid #999; background:#cff;}
.rinput14 {border:1px solid #999; height:20px; line-height:20px; font-size:12px; background:#dff; padding-left:3px;}
.buttton {background:url(/img/button.jpg) no-repeat; line-height:26px; height:26px; width:70px; text-align:center; font-size:14px; font-weight:bold; color:#333; border:0px; cursor:hand;}
.formmsg {color:#f00; display:none;}

#bodyline {height:30px; background:url(topline.jpg) repeat-x;}
#bodyline .linetxt {height:30px; width:300px; background:url(toplineimg.jpg) no-repeat;}
#bodyline .lineinfo {padding-top:8px; color:#999;}
#bodyline .lineinfo .sinfo {color:#999;}
#bodyline .lineinfo .ico {padding-right:4px;}
#bodyline .lineinfo .split {color:#ccc;}

#bodyline22 {height:70px; background:url(header221.jpg) repeat-x;border-bottom:2px solid #ccc;}
#bodyline22 .linetxt22 {height:60px; width:300px; background:url(bg-head.gif) no-repeat;}
#bodyline22 .lineinfo22 {padding-top:8px; color:#999;}
#bodyline22 .lineinfo22 .sinfo {color:#999;}
#bodyline22 .lineinfo22 .ico {padding-right:4px;}
#bodyline22 .lineinfo22 .split {color:#ccc;}


#bodylogo {height:100px; background:url(topbg2.jpg) top center repeat-x;}
#bodylogo .logos {width:240px; padding-top:14px;}
#bodylogo .logos .logo {height:75px; background:url(logo2.jpg) no-repeat;}
#bodylogo .splits {width:51px; padding-top:30px;}
#bodylogo .splits .split {height:54px; background:url(split.jpg) no-repeat;}
#bodylogo .tnames {width:200px; padding-top:36px;}
#bodylogo .tnames .home {height:32px; background:url(tname_home.jpg) no-repeat;}
#bodylogo .link {padding-top:60px;}
#bodylogo .link .line {color:#ddd;}
#bodylogo .mlink {padding-top:36px;}
#bodylogo .mlink .infos {padding-bottom:8px; color:#666; font-family:Microsoft YaHei; text-align:right;}
#bodylogo .mlink .links {color:#666; font-family:arial; text-align:right;}
#bodylogo .mlink .links .line {color:#ddd;}

#bodylogo .site {padding-top:30px; width:120px;}
#bodylogo .site .sitename {text-align:left; font-size:14px; font-family:Microsoft YaHei; color:#f60;}
#bodylogo .site .sitename a {color:#f60;}
#bodylogo .site .more {padding-top:6px; text-align:left; color:#999;}
#bodylogo .site .more a {font-size:18px; font-family:Microsoft YaHei;}

#bodylogo .search {padding-top:24px;}
#bodylogo .searchdiv {width:428px; height:34px; background:url(search.jpg) no-repeat; overflow:hidden;}
#bodylogo .searchdiv .searchs {padding:1px;}
#bodylogo .searchdiv .searchs .ico {width:28px; height:32px;}
#bodylogo .searchdiv .searchs .sinput {width:310px; height:32px;}
#bodylogo .searchdiv .searchs .sinput .inputkey {width:310px; height:31px; line-height:31px; font-size:14px; border:0px; background:url(searchbg.jpg) repeat-x; overflow:hidden;}
#bodylogo .searchdiv .searchs .sinput .keytxt1 {color:#ccc;}
#bodylogo .searchdiv .searchs .sinput .keytxt2 {color:#000;}
#bodylogo .searchdiv .searchs .btn {width:87px; height:32px; border:0px; cursor:pointer; overflow:hidden;}
#bodylogo .searchdiv .searchs .btn .btnkey {width:87px; height:32px; cursor:pointer; border:0px; 
background:#e2e2e2; font-size:14px; font-weight:bold; overflow:hidden;}
#bodylogo .searchkey {padding-top:9px; text-align:right;}
#bodylogo .searchkey .hot a {color:#f60;}

#bodylogo .btns {padding-top:20px; padding-left:10px;}
#bodylogo .btns .btn {width:117px; height:33px; background:url(btnbg1.jpg) no-repeat; border:0px; 
cursor:pointer; font-size:14px; font-weight:bold; color:#fff;}

#bodybottom {width:930px; height:90px;margin:0px auto;}
#bodybottom .tbrow {height:15px; font-size:1px;}
#bodybottom .info3 {text-align:center; padding-top:10px;}
#bodybottom .bmenus {text-align:center; padding-bottom:10px; color:#999;} 
#bodybottom .bmenus a {color:#666;}
#bodybottom .brow {text-align:center; padding-bottom:6px; color:#999; font-family:宋体;}
#bodybottom .ebrow {text-align:center; font-family:arial; font-weight:bold; padding-bottom:6px; color:#999;}

.divtop980 {height:5px; font-size:1px; background:url(boxtop980.jpg) no-repeat;}
.divmid980 {background:url(boxmid980.jpg) repeat-y;}
.divbot980 {height:5px; font-size:1px; background:url(boxbot980.jpg) no-repeat;}

.header {height:30px; line-height:30px; background:#eee;}
.header .hname {padding-left:10px; font-size:14px; color:#333;}
.newlist {padding-top:20px; padding-left:10px; padding-right:10px; padding-bottom:20px;}
.newlist .user {width:95px; text-align:center;}
.newlist .user img {margin-bottom:8px;}
.artlist {padding-top:12px; padding-left:15px; padding-right:15px; padding-bottom:12px;}
.artlist .article {width:468px; font-size:14px; line-height:24px; color:#666;}

.webmenus {height:35px; background:url(mmenu.jpg) no-repeat;}
.webmenus .cmenu {width:75px; height:35px; background:url(cmenubg.jpg) no-repeat; overflow:hidden;}
.webmenus .cmenu .mtext {padding-top:11px; font-size:14px; font-weight:bold; color:#fff; text-align:center;}
.webmenus .cmenu .mtext a {color:#fff;}
.webmenus .menu {width:70px; height:35px; overflow:hidden;}
.webmenus .menu .mtext {padding-top:12px; font-size:14px; color:#333; text-align:center;}
.webmenus .menu .mtext a {color:#333;}
.webmenus .split {padding-top:12px; font-size:14px; color:#ccc;}
.webmenus .rmenu {padding-left:10px; padding-right:10px; height:35px;}
.webmenus .rmenu .mtext {padding-top:12px; font-size:14px; color:#f60; text-align:center;}
.webmenus .rmenu .mtext a {color:#f60;}
.webmenusline {background:#5daeff; height:3px; font-size:1px;}

.leftmenu {width:218px;}
.leftmenu .lefttop {height:5px; font-size:1px; background:url(leftbg_top.jpg) no-repeat;}
.leftmenu .leftmid {background:url(leftbg_mid.jpg) repeat-y;}
.leftmenu .leftbot {height:5px; font-size:1px; background:url(leftbg_bot.jpg) no-repeat;}
.leftcontent {padding-left:4px; padding-right:4px;}
.cefttop {height:108px; background:url(leftctop.jpg) no-repeat;}
.cefttop .text {padding-top:24px; text-align:center; font-size:20px; font-weight:bold; color:#f60;}
.cefttop .text2 {font-size:12px; padding-top:6px; text-align:center; color:#999;}
.ceftmid {background:url(leftcmid.jpg) repeat-y;}
.ceftmid .menu {height:40px; background:url(subbg.jpg) no-repeat;}
.ceftmid .menu .text {padding-top:14px; padding-right:50px; font-size:14px; text-align:right; color:#333;}
.ceftmid .menu .text a {color:#333;}
.ceftmid .cmenu {height:40px; background:url(subbg2.jpg) no-repeat;}
.ceftmid .cmenu .text {padding-top:14px; padding-right:50px; font-size:14px; text-align:right; color:#f60;}
.ceftmid .cmenu .text a {color:#f60;}
.ceftbot {height:150px; background:url(leftcbot.jpg) no-repeat;}

.submlist {padding-top:12px; padding-left:18px; padding-right:18px; padding-bottom:10px;}
.submlist li {line-height:28px; font-size:14px; color:#666;}

.mainmemo {width:750px;}
.mainmemo .maintop {height:5px; font-size:1px; background:url(mainbg_top.jpg) no-repeat;}
.mainmemo .mainmid {background:url(mainbg_mid.jpg) repeat-y;}
.mainmemo .mainbot {height:5px; font-size:1px; background:url(mainbg_bot.jpg) no-repeat;}
.maincontent {padding-top:20px; padding-left:30px; padding-right:30px; padding-bottom:30px;}
.maincontent .title {height:36px; padding-left:3px; background:#f3f3f3;}
.maincontent .title .text {line-height:36px; font-size:14px; font-weight:bold; color:#f60;}
.maincontent .content {font-size:14px; line-height:1.8; color:#555;}

.splitpage {}
.splitpage .left {padding-top:8px;}
.splitpage .right {padding-top:8px;}
.splitpage .memo {line-height:18px; padding-top:2px; font-size:12px; text-align:left; color:#555;}
.splitpage .npage {line-height:18px; margin-left:6px; padding-left:6px; padding-right:6px; border:1px solid #ccc; color:#999;}
.splitpage .cpage {line-height:18px; margin-left:6px; padding-left:6px; padding-right:6px; border:1px solid #666; background:#ccc; color:#f00; cursor:pointer;}
.splitpage .page {line-height:18px; margin-left:6px; padding-left:6px; padding-right:6px; border:1px solid #666; cursor:pointer;}

#topsales {width:254px; overflow:hidden;}
#topsales .top {height:32px; background:url(divtop2.jpg) no-repeat; font-size:1px;}
#topsales .top .title {padding-top:7px; padding-left:24px; font-size:12px; color:#333; font-weight:bold;}
#topsales .middle {background:url(divmid2.jpg) repeat-y; padding-left:8px; padding-right:8px; overflow:hidden;}
#topsales .salelist {padding:5px;}
#topsales .salelist .sales {padding-top:8px; padding-bottom:8px;}
#topsales .salelist .sales .pname {padding-bottom:5px;}
#topsales .salelist .sales .pimgs .pimg {width:100px;height:60px;overflow:hidden;}
#topsales .salelist .sales .pimgs .pinfo {padding-left:8px;}
#topsales .salelist .sales .pimgs .prow {padding-top:3px;padding-bottom:3px;}
#topsales .salelist .sales .pimgs .prow span {color:#f00;}
#topsales .bottom {height:8px; background:url(divbot2.jpg) no-repeat; font-size:1px;}

/* 弹出层样式 */
.layerbg {
	display:none; width:100%; height:100%; left:0; top:0;/*FF IE7*/
	position:fixed!important;/*FF IE7*/
	position:absolute;/*IE6*/
	_top:	expression(eval(document.compatMode &&
			document.compatMode=='CSS1Compat') ?
			document.documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/
			document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/* www.fengfly.com IE5 IE5.5*/
}
.layerbgbg {
	background-color:#333; *background:#333; width:100%; height:100%; left:0; top:0;/*FF IE7*/
	filter:alpha(opacity=10);/*IE*/
	-moz-opacity:0.1; opacity:0.1;/*FF*/
}
.layerbody {
	left:50; top:50; margin-top:0px; display:none;
	position:fixed!important;/* FF IE7*/
	position:absolute;/*IE6*/
	_left:	expression(eval(document.compatMode &&
			document.compatMode=='CSS1Compat') ?
			document.documentElement.scrollLeft + (document.documentElement.clientWidth - this.offsetWidth)/2 :/*IE6*/
			document.body.scrollLeft + (document.body.clientWidth - this.offsetWidth)/2);/*IE5 IE5.5*/	
	_top:	expression(eval(document.compatMode &&
			document.compatMode=='CSS1Compat') ?
			document.documentElement.scrollTop + (document.documentElement.clientHeight - this.offsetHeight)/2 :/*IE6*/
			document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/	
}
/* float layer stylesheet */
.lh_bglayer {
	background-color:#999; *background:#999; display:none; width:100%; height:100%; z-index:1; left:0; top:0;/*FF IE7*/
	filter:alpha(opacity=50);/*IE*/
	-moz-opacity:0.5; opacity:0.5;/*FF*/
	position:fixed!important;/*FF IE7*/
	position:absolute;/*IE6*/
	_top:	expression(eval(document.compatMode &&
			document.compatMode=='CSS1Compat') ?
			document.documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/
			document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/* www.fengfly.com IE5 IE5.5*/
}
.lh_layer {
	z-index:999; left:50%; top:50%; margin-top:0px; display:none; background:#fff;
	position:fixed!important;/* FF IE7*/
	position:absolute;/*IE6*/
	_top:	expression(eval(document.compatMode &&
			document.compatMode=='CSS1Compat') ?
			document.documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/
			document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/
}
.layerFrame {
    width:600px; height:440px;
    margin-left:-320px!important;/*FF IE7 该值为本身宽的一半 */
    margin-top:-260px!important;/*FF IE7 该值为本身高的一半*/
    margin-top:-20px;/*IE6 调试定义*/
}
.layerFrame1 {
    width:360px; height:200px;
    margin-left:-180px!important;/*FF IE7 该值为本身宽的一半 */
    margin-top:-100px!important;/*FF IE7 该值为本身高的一半*/
    margin-top:-20px;/*IE6 调试定义*/
}
.layertitleico{padding-top:3px;}
.layertitletxt {padding-left:8px; padding-top:5px; font-size:14px; font-weight:bold; color:#333;}


#viewdiv {
	width:240px;
    border: 2px solid #CCCCCC;
	border-top:none;
	background-color: #eee;
    position:absolute;
    z-index:100;
    padding:10px;
	margin-top:3px;
    line-height:17px;
    text-align:left;
	display:none;
}


#hd .container{padding-top:16px;}
#hd .container .col-1{float:left;width:532px;line-height:28px;}
#hd .container .col-2{float:left;width:241px;line-height:27px;}
#hd .container .col-3{float:left;width:195px;padding-top:7px;position:relative;}

#hd .title,#hd .nav{float:left;}
#hd .share{clear:both;}

#hd .container .col-1 .name{display:block;width:60px;float:left;}

#hd .title .site{display:block;float:left;padding-left:18px;background:url(sprites.png) no-repeat 0 -48px;color:#36c;}
#hd .title .site .inner{display:block;float:left;padding-right:25px;background:url(sprites.png) no-repeat 100% -48px;}

#hd .nav{padding-left:10px;}
#hd .nav a{display:inline-block;padding-left:27px;color:#999;background:url(sprites.png) no-repeat 0 -9999px;margin-right:8px;}
#hd .nav a:hover,
#hd .nav a:active{color:#3e3e3e;text-decoration:none;}
#hd .nav .prev{background-position:0 -88px;}
#hd .nav .next{background-position:0 -118px;}
#hd .nav .prev:hover,
#hd .nav .prev:active{background-position:0 -178px;}
#hd .nav .next:hover,
#hd .nav .next:active{background-position:0 -148px;}

#hd .container .col-2 .item{height:27px;overflow:hidden;}

#hd .container .col-3 a{display:block;float:left;height:39px;background:url(sprites.png) no-repeat 0 -9999px;text-indent:-9999px;}
#hd .container .col-3 .buy{width:114px;margin-right:7px;background-position:0 0;}
#hd .container .col-3 .fav{width:74px;background-position:-120px 0;}
#hd .container .col-3 .fav-loading{width:74px;background-position:-120px -90px;}

.bshare-custom{float:left;*margin-top:3px;}

#bd{border-top:1px #EDEDED solid;height:auto;}
.iframe{width:100%;border:none;height:auto;}




#hd .container .col-3 .overlay-fav a{display:inline;float:none;height:auto;background:none;text-indent:0;}