﻿/*---------- base ---------*/
*{
	padding:0px;
	margin:0px;
}
body{
	font:14px Verdana,Arial,Tahoma;background:#fbfbfb;
}
img{
	border:none;
}

a{	
    color:#585858;
	text-decoration:none;
	cursor:pointer;
}
a:hover{
	color:#ba2636;
	text-decoration:underline;
}
ul{
	list-style:none;
}
input,select,button{
	font:12px Verdana,Arial,Tahoma;
	vertical-align:middle;
}
.ad{
	padding:0;
    margin:10px auto;
    text-align: center;
	overflow:hidden;
	clear:both;
    background-color: #ffffff;
    list-style-type:none;
}

/*---------- stock ---------*/
.center{
	margin:0px auto;
}
.w1200{
	width:1200px;
	/*position:relative;*/
}
.pright .infos_userinfo {
	margin-bottom: 0px;
}
.mt1{/* ( margin-top * 1 ) */
	margin-top:8px;
   overflow:hidden;
}
.pright .mt1, .pright1 .mt1{
	margin-top:1px;
}
.mt2{/* ( margin-top * 2 ) */
	margin-top:16px;
}
.clear{
	overflow:hidden;
}
.clr{
	clear:both;
	}
.ipt-txt{
	line-height:15px;
	padding:4px 5px;
	border-width:1px;
	border-style:solid;
	border-color:#666 #BBB #BBB #666;
	font-size:12px;
	margin-right:2px;
}
.nb{
	line-height:20x;
	padding:1px 2px;
	border-width:1px;
	border-style:solid;
	border-color:#666 #BBB #BBB #666;
	font-size:12px;
	margin-right:2px
}
/*---------- frame ---------*/
/*---------- frame : header ---------*/
#header {
	zoom:1;
	text-align:center;
	background:url(../img/header.png) repeat-x;
	margin-bottom:10px;
}
#header .site {
	height:42px;
	position:relative;
}
#header .site-bd {
	zoom:1;
}
#header .logo {
	position:absolute;
	left:0;
	width:180px;
	height:35px;
	text-align:center;
	overflow:hidden;
}
#header .logo a {
	background:url(../logo.png) no-repeat;
	display:block;
	height:35px;
	line-height:35px;
	text-indent:-999em;
}
.search {
	position:absolute;
	right:120px;
	top:0;
}
.search .search-form {
	margin-top:7px;
}
.search .input {
	background:#FAFAFA;
	border:1px solid #DDD;
	padding:3px 8px;
	font-size:13px;
	color:#777;
	width:120px;
	line-height:16px;
	border-radius:3px;
	box-shadow:inset 0 1px 2px rgba(0,0,0,.06);
}
.search .input:focus {
	background:#fff;
	border-color:#F86;
	color:#333;
	box-shadow:inset 0 1px 2px rgba(0,0,0,.06);
}
.search .search-but {
	cursor:pointer;
	text-indent:-999em;
	border:0;
	position:absolute;
	right:8px;
	top:12px;
	width:16px;
	height:15px;
	background-position:0 -265px;
}
.search .search-but:hover {
	background-position:-17px -265px;
}
.nav {
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
}
.nav .nav-list:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.nav .item {
	float:left;
	line-height:37px;
	font-size:16px;
}
.nav .item a {
	color:#FFF;
	float:left;
	height:40px;
	padding:0 12px;
	text-shadow:1px 1px 1px #333;
}
.nav .item a:hover {
	background-color:#2C2C2C;
	color:#888;
	text-decoration:none;
}
.nav .select a {
	border-bottom:2px solid #f86;
	background-color:#2C2C2C;
	color:#888;
}
.nav-lei {
	background-color:#FCFCFC;
	text-align:left;
	border-bottom:1px solid #E5E5E5;
	line-height:36px;
	height:36px;
	overflow:hidden;
}
.nav-lei-inner {
	zoom:1;
	overflow:hidden;
}
.nav-lei  dl,.nav-lei dl dt,.nav-lei dl dd {
	float:left;
}
.nav-lei dl {
	margin-left:30px;
}
.nav-lei dl  dt {
	font-weight:bold;
	margin-right:-5px;
	color:#06C;
}
.nav-lei dl dd {
	white-space:nowrap;
	background-position:right 13px;
	padding:0 15px;
}
.nav-lei dl  dd a {
	color:#666;
}
.nav-lei dl .select a {
	font-weight:bold;
}
.nav-m {
	float:right;
	top:0;
	width:100px;
	margin-right:20px;
   color:#FFF;display:block;height:40px;margin:0 12px;
   text-shadow:1px 1px 1px #333;
   line-height:37px;font-size:16px;
   overflow:hidden;
}
.nav-m a{color:#FFF;}


/*二级导航*/
.listclass{
overflow:hidden;width:100%;line-height:25px;padding-bottom:5px;
}
.listclass span{float:left;margin:3px 5px 3px 0;font-size:16px;line-height:25px;color:#316301;font-weight:bold;}
.listclass a{ display:block; float:left; border:1px solid #60A411; border-radius:3px; padding:0 6px;
font:14px/28px arial, Helvetica,  sans-serif;
white-space:nowrap; margin:0 5px 5px 0;
background-color: #ffffff;
}
.listclass a:hover,.listclass .current,.listclass .current:hover{
background:#77A61D;color:#fff;text-decoration:none
}
/*---------- frame : footer ---------*/
.footer{
	width:1200px;
	margin:auto;
	color:#999;
	text-align:center;
	margin-top:8px;
	padding-bottom:20px;
	border-top:1px solid #E5EFD6;
	padding-top:10px;
}
.footer .link{
	text-align:center;
	padding:5px 0px;
}
.footer .link a{
	margin:0px 5px;
	color:#666666;
}
.footer .powered{
	font-size:12px;
	line-height:25px;
}
.footer .powered strong{
	color:#690;
}
.footer .powered strong span{
	color:#F93;
}
.footer .copyright{
	color:#666666;
	line-height:25px;
}
/*---------- 页面格式 ---------*/
.pleft{
	width:850px;
	float:left;
	overflow:hidden;
}
.pleft .place{
	width:850px;
	float:left;
	overflow:hidden;
	margin-bottom:10px;
}
.pleft .place h1{
	height:30px;
	line-height:30px; !important;line-height:30px;
	padding-left:8px;
	padding-right:4px;
	display:block;
	float:right;
    margin-right:200px;
	color:#316301;
	letter-spacing:1px;
    font-size:20px;
}
.pleft .place a{
	color:#428c5b;
	margin:0px 2px;
}
.pleft .place a:hover{
	color:#ff3333;
	text-decoration:none;
}
.pleft .place small{
	display:inline-block;
	vertical-align:middle;
	width:8px;
	height:20px;
	*height:24px;
	overflow:hidden;
	background:url(../images/ico-3.gif) 2px 8px no-repeat;
	font-size:0px;
}
.place{
	height:24px;
	line-height:24px;
	text-indent:18px;
	color:#999;
	overflow:hidden;
	font-family:宋体;
	margin-bottom:6px;
	text-align:left;
}
.place strong{
	color:#397CBE;
	font-weight:bold;
	letter-spacing:1px;
}
.place a{
	color:#397CBE;
	margin:0px 2px;
}
.place a:hover{
	color:#FF3366
	margin:0px 2px;
	TEXT-DECORATION: underline;
}
.pright{
	width:340px;
	float:right;
	overflow:hidden;
}

/* 分页 */
.dede_pages{float:right;padding:12px 0px 12px 0px;line-height:30px;clear:both}
.dede_pages ul{float:none;display:table}
.dede_pages ul li{float:left;padding:0 8px;margin-right:4px;border:1px solid #690;}
.dede_pages ul li a{color:#607C27;font-size:14px;font-weight:bold;text-decoration:none}
.dede_pages ul li a:hover{color:#FFF;text-decoration:none;background:#690}
.dede_pages ul li.nohref{color:#999;padding:0 8px;border:1px solid #DDD}
.dede_pages ul li.thisclass{color:#FFF;padding:0 8px;border:1px solid #690;background:#690;font-weight:bold}

/*---------- viewbox ---------*/
.viewbox{
	width:850px;
	overflow:hidden;
	padding-bottom:8px;
}
.viewbox .title{
	height:56px;
	line-height:56px;
	text-align:center;
	overflow:hidden;
	padding-top:10px;
}
.viewbox .title h1{
	font-size:16px;
	color:#2b2b2b;
}
.viewbox .info{
	height:24px;
	line-height:17px;
	text-align:center;
	overflow:hidden;
	color:#666;
}
.viewbox .info small{
	margin-left:8px;
	margin-right:3px;
	color:#999;
	font-size:12px;
}
.viewbox .info a{
	color:#690;
}
.viewbox .intro{
	width:850px;
	padding:8px 16px;
	line-height:24px;
    background-color: #ffffff;
	font-size:14px;
	color:#706A6A;
	margin:8px auto 0 auto;
}
.jieshao{
	width:95%;
	padding:8px 8px;
	line-height:20px;
	border:0px solid #DCDDDD;
	font-size:12px;
	color:#706A6A;
	margin:8px auto 0 auto;
}
.jieshao img{
	width:200px;
    float:left;
	margin:0 20px 0 auto;
}
.jieshao p{
	margin:10px 0 10px auto;
}
.ding{
	background:url(../images/green_skin.png) 0 -150px no-repeat;
	height:30px;
	overflow:hidden;
	clear:both;
}
.ding strong,.ding h2,.ding h3{
	height:28px;
	line-height:28px; !important;line-height:28px;
	padding-left:8px;
	padding-right:4px;
	display:block;
	float:left;
	color:#316301;
	letter-spacing:1px;
    font-size:14px;
}
.ding .more{
   margin-left:10px;
	float:right;
	line-height:28px;
    margin-bottom:10px; 
}
.ding .more i{display:inline-block;width:23px;height:28px;background:url("../images/shareIconSmall.png") no-repeat -120px 0;vertical-align:middle;}

.ding .more a{font-size:18px;	font-weight:bold;color:#FF8500; }
.yuan{
	background:url(../images/green_skin.png) 0 -150px no-repeat;
	height:40px;
	overflow:hidden;
	clear:both;
}
.yuan strong,.yuan h2,.yuan h3{
	height:38px;
	line-height:38px; !important;line-height:28px;
	padding-left:8px;
	padding-right:4px;
	display:block;
	float:left;
	color:#316301;
	letter-spacing:1px;
    font-size:16px;
}
.yuan .more{float:left;margin:3px 5px 3px 20px;font-size:14px;line-height:38px;}
.yuan .more a{display:block; float:left; border:1px solid #60A411; border-radius:3px; padding:0 6px;
font:16px/28px arial, Helvetica,  sans-serif;
white-space:nowrap; margin:0 5px 5px 0;
background-color: #ffffff;}
.yuan .more a:hover,.yuan .more .current,.yuan .more .current:hover{
background:#77A61D;color:#fff;text-decoration:none
}
.player{width:850px;background:#000000;text-align:center;}
.viewbox .content {
	font-size:14px;
	padding:5px 16px;
	line-height:25px;
    background-color: #ffffff;
}
/* 内容页每段开头空两格,段落距离 */
.viewbox .content p {
margin-top: 7px;
margin-bottom: 7px;
text-indent: 2em; 
} 
.viewbox .zhibo {
width:300px; float:right;margin-left: 5px;background:#fbfbfb;
} 
.viewbox .zhibo img{
 width:295px; margin-top:2px;
} 
.viewbox .zhibo p{
   width:100%; text-align: center; 
}
.bo {
    text-align: center; 
}
.bo a {
	float:left
}
.bo .da {
    width:170px;
	display:inline-block;
	padding:0 5px;
	height:35px;
	line-height:35px;
	color:#fff;
	text-align:center;
	font-size:17px;
	background:#24cd77;
	margin:0 auto
}
.bo .da:hover {
	background:#24dc83
}
.bo .versions {
    width:110px;
	box-sizing:border-box;
	border:solid 1px #24cd77;
	height:35px;
	line-height:33px;
	display:inline-block;
	padding:0 15px;
	text-align:center;
	color:#666;
}
.bo .versions:hover {
	background:#f1fff1
}

 /* 促销图片居右 */
.viewbox img{
	float:right;
	margin-top:5px;
}
.huodong{padding:5px 10px 5px 5px;position:relative;border:solid 1px #b7e1ef;width:500px;height:200px}
.huodong-left{ width:280px; float:left;}
.huodong-right{float:right;}
.huodong-btn{ position:relative;margin:12px 0 10px 0; width:200px;height:67px;}
.qg-btn,.qg-btn-over{ background:url(../images/qiang.png) no-repeat;}
.qg-btn,.qg-btn-over{ width:200px; height:50px; display:block;position:absolute; right:-18px;}
.qg-btn{ background-position:0 0;}
.qg-btn-over{ background-position:0 -85px;}
 /* 段落不空格主体 */
.viewbox .contents {
    background-color: #ffffff;
	font-size:14px;
	padding:12px 16px;
	line-height:25px;
	color:#333;
}
/* 内容页每段开头空两格,段落距离 */
.viewbox .contents p {
margin-top: 7px;
margin-bottom: 7px;
} 
.content a, .contents a{
	color:#0000FF;
	margin:0px 2px;
}
.viewbox .handle{
	height:59px;
	padding-top:12px;
	overflow:hidden;
	clear:both;
}
.viewbox .handle .context{
	float:left;
}
.viewbox .handle .context ul li{
	line-height:29px;
	color:#888;
}

.specialpic{
	width:200px;
	overflow:hidden;
	float:left;
	margin-right:20px;
	padding-top:10px;
}
.specialpic img{
	width:200px;
	display:block;
}
.speciallist{
	width:720px;
	overflow:hidden;
}
.speciallist dl.tbox{
	width:352px;
	margin-right:8px;
	margin-top:8px;
	float:left;
}
.tags_list dd{
	padding:4px 12px;
	line-height:220%;
}
.tags_list dd a{
	margin-right:10px;
	white-space:nowrap;
}
.sp-title{
	color:#888;
	padding:4px 12px;
	border-top:1px solid #badaa1;
	border-bottom:1px solid #badaa1;
	background:#f3fbea;
	margin-bottom:8px;
}
.sp-title h2{
	font-size:14px;
	line-height:27px;	
}
.sp-title h2 a{
	margin-left:6px;
	color:#03541F;
}
.sp-title .more{
	float:right;
	margin:-27px 0px;
	line-height:27px;
}
.linkbox{
	padding:10px 8px;
	border-bottom:1px solid #EEE;
}
.linkbox h3,.linkbox h3 a{
	font-size:14px;
	color:#693;
}
.dede_comment{
	padding-bottom:6px;
}
/*评论------------*/
.decmt-box{
	width:98%;
	padding:6px 5px;
	margin:0px auto;
	overflow:hidden;
	clear:both;
}
.decmt-box span.fr{
	float:right;	
	}
.decmt-box span.title{
	float:left;
	line-height:20px;
	width:600px;
	}
.decmt-box ul{
	}
.decmt-box ul li{
	width:100%;
	border-bottom:1px dashed #ccc;
	padding-bottom:10px;
	overflow:hidden;
	}
.decmt-box ul li a.plpic{
	float:left;
	width:40px;
	height:40px;
	padding:2px;
	border:1px solid #DFD9B9;
	background:#F9FDED;
	margin-right:5px;
	overflow:hidden;
	}
.decmt-box ul li p{
	float:left;
	width:630px;
	line-height:22px;
	}
.decmt-box .comment_act{
	float:left;
	width:630px;
	line-height:20px;
	color:#aeaeae;
	}
.decmt-box .comment_act a{
	color:#aeaeae;
	}
.decmt-box1{
	width:98%;
	padding:6px 5px;
	margin:0px auto;
	overflow:hidden;
	clear:both;
}
.decmt-box1 span.fr{
	float:right;	
	}
.decmt-box1 span.title{
	float:left;
	line-height:20px;
	width:600px;
	}
.decmt-box1 ul{
	}
.decmt-box1 ul li{
	width:100%;
	border-bottom:1px dashed #ccc;
	padding:10px 0;
	overflow:hidden;
	}
.decmt-box1 ul li a.plpic{
	float:left;
	width:40px;
	height:40px;
	padding:2px;
	border:1px solid #DFD9B9;
	background:#F9FDED;
	margin-right:5px;
	overflow:hidden;
	}
.decmt-box1 ul li p{
	float:left;
	width:850px;
	line-height:22px;
	}
.decmt-box1 .comment_act{
	float:left;
	width:850px;
	line-height:20px;
	color:#aeaeae;
	}
.decmt-box1 .comment_act a{
	color:#aeaeae;
	}


.dede_comment .decmt-box .decmt-title{
	line-height:19px;
	color:#999;
	font-family:Tahoma;
}
.dede_comment .decmt-box .decmt-title span{
	margin-right:2px;
	vertical-align:middle;
}
.dede_comment .decmt-box .decmt-title .moodico{
	height:18px;
	width:18px;
	display:inline-block;
}
.dede_comment .decmt-box .decmt-title .username{
	color:#669;
}
.dede_comment .decmt-box .decmt-title .username a{
	color:#669;
}
.dede_comment .decmt-box .decmt-title .username a:hover{
	text-decoration:none;
	color:#690;
}
.dede_comment .decmt-box .decmt-title .ip{
	color:#669;
	font-size:11px;
}
.dede_comment .decmt-box .decmt-title .date{
	color:#555;
	font-size:11px;
}
.dede_comment .decmt-box .decmt-act{
	float:right;
	margin-top:-18px;
	padding-right:10px;
	position:relative;
	clear:both;
	color:#999;
}
.dede_comment .decmt-box .decmt-act span{
	margin-right:7px;
}
.dede_comment .decmt-box .decmt-act span a{
	color:#FF4606;
}
.dede_comment .decmt-box .decmt-content{
	color:#555;
	line-height:21px;
	clear:both;
	width:99%;
	margin:2px auto 0px;
/*	background:url(../images/ico-comment-quote.gif) 0px 4px no-repeat;text-indent:18px;*/
}
.dede_comment .decmt-box .decmt-content img{
	vertical-align:middle;
}
.dede_comment .decmt-box .decmt-box{
	background:#FFE;
	border:1px solid #CCC;
	margin:6px auto;
}
.dede_comment .decmt-box .decmt-box .decmt-title{
	text-indent:4px;
}
.dede_comment .decmt-box .decmt-box .decmt-content{
	color:#555;
}
.nocomment{
	padding:10px;
	color:#666;
}

#commetpages {
	text-align:center;
	line-height:28px;
}

#commetpages a {
	border:1px solid #BADAA1;
	padding:0 3px 0 3px;
}

/*--------------------------------------------------
 box base
 ---------------------------------------------*/
/* 自适应宽度的块(通用块) */
/* box首页不显示边框 */

.tbox,.box{
	margin:0 0 8px 0;
	overflow:hidden;
    background-color: #ffffff;
}
.tbox dt,.box dt{
	background:url(../images/green_skin.png) 0 -150px no-repeat;
    background-color: #FBFBFB;
	height:30px;
	overflow:hidden;
	clear:both;
}
.tbox dt.line{
	height:24px;
	border-top:0px;
	clear:both;
}
.tbox dd{
	/*padding:4px 4px 0px;*/
	overflow:hidden;
}
.box dd{
	overflow:hidden;
}

.tbox dt strong,.box dt strong,.tbox dt h2,.box dt h2,.tbox dt h3,.box dt h3{
	height:28px;
	line-height:28px; !important;line-height:28px;
	padding-left:8px;
	padding-right:4px;
	display:block;
	float:left;
	color:#316301;
	letter-spacing:1px;
    font-size:14px;
}
.tbox dt strong,.box dt strong,.tbox dt h2,.box dt h2,.tbox dt h3,.box dt h3 a{
	color:#316301;
}
.tbox dt strong,.box dt strong,h2 a:hover{
	color:#596F37;
	text-decoration:none;
}
.tbox dt small,.box dt small{
	line-height:25px;
	padding-left:5px;
	color:#596F37;
}
.tbox dt span.more,.box dt span.more,.place span.more{
	float:right;
	position:relative;
	line-height:25px;
	padding-right:8px;
	color:#596F37;
}
.tbox dt span.more a,.box dt span.more a,.place span.more a{
	color:#596F37;
	text-decoration:none;
}
.tbox dt span.more a:hover,.box dt span.more a:hover{
	color:#ff3333;
	text-decoration:underline;
}
.tbox dt span.label{
	height:25px;
	float:right;
	overflow:hidden;
	padding-right:1px;
	padding-top:2px;
}
.tbox dt span.label a{
	height:26px;
	display:block;
	padding:0px 7px 0px 8px;
	line-height:26px;
	border-left:1px solid #BADAA1;
	float:left;
	color:#666;
	text-decoration:none;
	overflow:hidden;
	letter-spacing:1px;
}
.tbox dt span.label a:hover{
	color:#360;
}
.tbox dt span.label a.thisclass{
	background:#FFF;
	color:#333;
	border-top:3px solid #BADAA1;
}


/* 较重颜色的Box */
.light {
	background:none;
}
.light dt{
	height:28px;
	overflow:hidden;
	background:url(../images/green_skin.png) 0 -150px no-repeat;
	clear:both;
}
.light dd{
    background-color: #ffffff;
	/*padding:4px 4px 0px;*/
	overflow:hidden;
}
.light dd .tags{
    background:#f5fcee;
	margin:4px 4px 4px 12px;
	overflow:hidden;
}
.light dd .tags a{
    color:#339900;
}
dt.light strong{
	color:#316301;
}
/*--------------------------------------------------
 box layout (prefix space:a,b)
 ---------------------------------------------*/
 
/*-------------------------------------------------- 
 list layout (prefix space:c,d,e,f)
 ---------------------------------------------*/
.list{ width:1050px;margin:10px auto 0 auto; overflow:hidden;}
.list ul{margin-right:-50px;}
.list ul li{width: 320px; height: 136px; margin: 0 15px 15px 0; padding: 15px 10px 14px; border: 1px #eee solid; background: #fff; cursor: pointer; float:left; color:#000; position:relative;}
.list ul li:hover{-webkit-box-shadow: 0 2px 4px #ccc;-moz-box-shadow: 0 2px 4px #ccc;box-shadow: 0 2px 4px #ccc;}
.list ul li span{ width:100px; height:100px; position:absolute;left:20px; top:20px; -moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;}.list ul li span img{ width:100px; height:100px; border-radius: 10px;}
.list ul li a{ width:200px; height:26px; line-height:26px; display:block; position:absolute; padding:15px 20px 110px 140px; left:0; top:0; color:#333; font-size:18px; overflow:hidden; text-overflow: ellipsis;white-space: nowrap; z-index: 1;}
.list ul li a:hover{ color:#83b81a;}
.list ul li i{ width:200px; height: 16px;line-height: 16px;color: #aaa; display: block; position:absolute; left:140px; top:51px;}
.list ul li i em{ padding-left:15px;color:#ff0000;}
.list ul li q{ width:200px; height: 18px;line-height: 16px;background-color: #FFF4E2; display: block; position:absolute; left:140px;overflow:hidden; top:76px;}
.list ul li q img{ height:16px;}
.list ul li p{ width:200px; height:50px; position:absolute; left:140px; top:105px; line-height:26px; color:#bbb; overflow:hidden;}
/*---------- c : 纯文本列表 ---------*/

.tv { *zoom:1;overflow:hidden; position:relative;padding-top:6px;}
.tv li{ float: left;width:136px;height: 100px; background-color: #ffffff;text-align:center;margin:15px;
}
.tv li img {margin:0 auto;display: block;width:130px;height: 70px;}
.tv li span{
    width:130px;
    overflow:hidden;
	text-align:center;
	height:25px;
	line-height:25px;
	font-size:14px;
	padding-top:5px;
}
.tv li:hover {border-color:#459619;  z-index: 2;text-decoration:none;box-shadow:0 0 2px 1px rgba(0,0,0,.15) }
.tv li:hover .store-btn {
	display: block;
}
.tv li:hover .store-btn a{
	display: inline-block;
	color: #ffffff;
    font-size:14px;
}

.show { *zoom:1;overflow:hidden; position:relative;padding-top:6px;}
.show li{ float: left;width:108px;height: 90px; background-color: #ffffff;text-align:center;margin:2px;
}
.show li img {margin:0 auto;display: block;width:105px;height: 60px;}
.show li span{
    width:105px;
    overflow:hidden;
	text-align:center;
	height:22px;
	line-height:22px;
	font-size:14px;
	padding-top:5px;
    display: block;
}
.show li:hover {border-color:#459619;  z-index: 2;text-decoration:none;box-shadow:0 0 2px 1px rgba(0,0,0,.15) }


/*---------- f : 特殊列表 ---------*/

.f5{/*友情链接(文字)专用*/
	width:100%;
	overflow:hidden;
	clear:both;
           float:left;
	padding-bottom:10px;
}
.f5 li{
	float:left;
	line-height:14px;
	padding:4px 5px 0px;
	white-space:nowrap;
}
.f5 li a{
	color:#666666;
	float:left;
}
.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;
}
/*list_nav
------------------*/
.d6{
	width:100%;
	overflow:hidden;
	padding-bottom:6px;
	clear:both;
	display:inherit;
	}
.d6 li{
	float:left;
	margin:6px 0 1px 22px;
	display:inline;
	}
.d6 li a{
	width:87px;
	padding-left:20px;
	height:26px;
	line-height:26px;
	display:block;
	background:url(../images/green_skin.png) -42px -222px no-repeat;
	color:#316301;
	}
.d6 li a:hover{
	text-decoration:none;
	}	
.d6 li a.thisclass{
	background:url(../images/green_skin.png) -42px -249px no-repeat;
	}
/*-------------------------------------------------- 
 list icon
 ---------------------------------------------*/
.ico1 li{
	padding-left:16px;
	background:url(../images/ico-1.gif) 7px 11px no-repeat;
}
.ico2 li, .ico2 dd{
	padding-left:16px;
	background:url(../images/ico-2.gif) 6px 11px no-repeat;
}
.ico3 li{
	padding-left:16px;
	background:url(../images/ico-3.gif) 7px 11px no-repeat;
}

li.dotline {
	height:26px;
	line-height:26px;
}
.c_page{
	text-align:right;
	line-height:25px;
	height:25px;
	background:#FBFBFB;
	border-top:1px solid #EAEAEA;
	}
.c_page a{
	text-align:center;
	background:url(../images/page_bg.gif) #FBFBFB no-repeat;
	width:16px;
	height:15px;
	line-height:15px;
	display:inline-block;
	margin-top:5px;
	color:#000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	}
.c_page a:hover{
	text-decoration:none;
	}
.c_page a.thislink{
	color:#7A2334;
	}

#toubu {width:1200px;margin:auto;color:#999;text-align:center;}
.topad1 {width:728px;float:left;overflow:hidden;display:inline;}
.topad2 {width:1200px;float:right;display:inline;}

/*文字链*/
.lian{	width:1200px;margin:auto;margin-top:20px;clear:both;}
.lian span{float:left;margin-right: 10px;color:#316301;font-weight:bold;}
.lian strong{font-weight:700;}
.lian a{margin-right:8px;}

/*右侧悬浮icon*/
.side-bar {
	width: 45px;
	position: fixed;
	bottom: 100px;
	right: 25px;
	font-size: 0;
	line-height: 0;
	z-index: 100;
}
.side-bar a {
	margin-bottom: 2px;
    background:url("../images/app-icon.png") no-repeat;
	width:45px; height:45px; 
	display:inline-block;
}
.side-bar a.quan{
	background-position:-110px -75px;
}
.side-bar a.icon-qq{
	background-position:-227px -75px;
}
.side-bar a.icon-qq:hover{
	background-position:-227px 0px;
}
.side-bar a.icon-chat {
	background-position:0px -75px; margin-right:12px;
	position: relative;
}
.side-bar .icon-chat:hover .chat-tips {
	display: block;
}
.side-bar a.icon-weibo {
	background-position:-57px -75px; margin-right:12px;
}
.side-bar a.icon-weibo:hover{
	background-position:-57px 0px;
}

.chat-tips {
	padding: 20px;
	border: 1px solid #d1d2d6;
	position: absolute;
	right: 78px;
	top: -55px;
	background-color: #ffffff;
	display: none;
}
.chat-tips i {
	width: 9px;
	height: 16px;
	display: inline-block;
	position: absolute;
	right: -9px;
	top: 80px;
	background-position:-88px -350px;
}
.chat-tips img {
	width: 138px;
	height: 138px;
}

/* 排名 */
.list_top {width:480px;padding:10px;background-color:#FFF; margin:10px;float:left;overflow:hidden}
.list_top ul{/* 首页网站排名 */
	clear:both;
    overflow:hidden;*zoom:1;
}
.list_top li{
	height:75px;
	overflow:hidden;
	padding:5px 0px;;
	border-bottom:1px dashed #DCEBD7;
    margin-bottom:-1px;
}
.list_top font.rank, .list_top font.rank1, .list_top font.rank2, .list_top font.rank3, .list_top font.rank4, .list_top font.rank5{
   width:15px;float:left;padding:15px 0 0 5px;background:none;font-size:20px;font-weight:500;font-family:Arial;color:#999;font-style:italic;
}
.list_top font.rank1,.list_top font.rank2{color:#e02323;}
.list_top font.rank3,.list_top font.rank4{color:#fe8508;}
.list_top font.rank5{color:#fec822;}
.list_top li a{
	height:70px;
	float:left;
	display:block;
    margin-top:10px;
	margin-right:6px;
	margin-left:20px;
	overflow:hidden;
}
.list_top li a img{
	width:100px;
	height:60px;
}

.list_top li a.title{
	font-size:16px;
    width:300px;
	height:30px;
    margin-left:20px;
    margin-top:10px;
	display:block;
	line-height:30px;
	overflow:hidden;
    font-style:normal;
}
.list_top li .intro{
	color:#777;
    margin-top:5px;
    margin-left:20px;
	display:block;
	overflow:hidden;
	float:left;
	line-height:23px;
}
.list_top li .intro i{
color:#ff0000;
}


.search-but {background:url(../images/ico.png) no-repeat;}

.tai{
    width:100%;
	overflow:hidden;
	clear:both;
	padding-top:5px;
	padding-bottom:5px;
    background-color: #FFFFFF;
}
.tai ul{
	width:33.2%;
}
.tai li {
	vertical-align:top;
	float:left;
	width:19.9%;
	height:22px;
	overflow:hidden;
	margin-top:15px;
	position:relative;
}
.tai li a {
    background:url(../images/ico.png) no-repeat;
	position:absolute;
	height:22px;
	overflow:hidden;
	left:0;
	color:#484848;
	padding-left:22px;
	background-position:0 -8px;
}
.tai li a:hover {
	color:#3A9;
}
.tai li a .tai li a .s {
	font-weight:normal;
	color:#494949;
	font-style:normal;
}
.tui{/* 节目频道 */
	clear:both;
    overflow:hidden;*zoom:1;
    margin-left:0px;
}
.tui li{
	width:240px;
	overflow:hidden;
	padding:5px;
    margin:5px;
}
.tui li a.preview{
	width:100px;
	height:60px;
	float:left;
	margin-right:5px;
	overflow:hidden;
    border-radius:25px;
}
.tui li a.preview img{
	width:100px;
	height:60px;
}
.tui li .title{
	font-size:16px;
	height:60px;
	display:block;
	margin:1px 1px;
	text-align:center;
	line-height:60px;
    font-family:微软雅黑, 黑体; 
}

/**排名* **/
#rankList ul{margin:0;padding:0}
#rankList li{padding:10px 5px 10px 10px;overflow:hidden;zoom:1;border-bottom:1px solid #e8e8e8;position:relative;background-color:#fff;}
#rankList li:last-child{border-bottom:none;}
#rankList li .img{display:block;float:left;width:120px;height:60px;margin-right:10px;}
#rankList li img{width:120px;height:60px;border-radius:8px;}
#rankList li p{-webkit-box-flex:1;overflow:hidden;padding-right:70px;color:#777;}#rankList li p em{margin:7px 0;}
#rankList li p a{display:block;height:16px;line-height:16px;overflow:hidden;padding-left:8px;font-size:15px;}
#rankList li p span{display:block;line-height:16px;height:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:12px "\5FAE\8F6F\96C5\9ED1";margin-top:13px;padding-left:8px;}
#rankList li p u{margin:0 6px;padding:0 6px;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;}
#rankList li .btn {width: 40px;height: 25px;padding-top: 35px;color: #65bb0a;line-height:25px;text-align:center;background: none;position:absolute;right:5px; top:12px}
#rankList li .btn .bg {position: absolute;left: 0;top: 0;display: inline-block;width: 100%;height: 30px;background: url(/images/images/snav.png) 9px -175px no-repeat;background-size: 26px auto;}
#rankList li i{display:block;float:left;min-width:15px;height:15px;padding:0 2px;background:#999;color:#fff;text-align:center;line-height:15px;border-radius:3px;}
#rankList li:nth-child(1) i,#rankList li:nth-child(2) i,#rankList li:nth-child(3) i{background:#f60;}


/**打赏* **/
.myRewards {position:fixed; _position:absolute; left:0; top:10%; z-index:10000; padding-left:30px; width:0px; overflow:hidden; box-sizing: content-box;}
.myRewards ul,.myRewards li{margin:0;padding:0;}
.myRewards img{ border:0; display:block;}
.myRewards a{ color:#000; text-decoration:none; outline:0 none;}
.myRewards-main{ width:240px; height:342px; font:12px/1.5 "microsoft yahei",tahoma,arial,sans-serif;; color:#000; background-color:#fff; border:1px solid #dbdbdb; border-right:none;}
.btn-myRewards{ position:absolute; left:0; top:50%; margin-top:-72px;}
.myR-h,.myR-bot{ margin:0; background-color:#e7e7e7;}
.myRewards-main .myR-h{ padding:0 0 0 6px; font-size:14px; font-weight:normal; background-image:none; padding-left: 1em; height:36px; line-height:36px;}
.myRewards-main .myR-bot{ padding-right:6px; font-size:12px; text-align:right; height:26px; line-height:26px;}
.myR-bot a:hover{ text-decoration:underline;}
.myRewardsbox{ font-size:0; background-color:#eeeeee; width:240px;}
.myRewards-list{ display:inline-block; *display:inline; *zoom:1; vertical-align:middle; width:90px; font-size:12px;}
.myRewards-list ul{ list-style:none;}
.myRewards-list ul.not-full{border-top:1px solid #dfdfdf;}
.myRewards-list li{ display:block; height:56px; -webkit-transition:background-color .2s linear; transition:background-color .2s linear;}
.myRewards-list a{ position:relative; display:block; padding-left:40px; height:55px; line-height:55px; font-size:12px; border-bottom:1px solid #cccccc;}
.myRewards-list a.fifth{border-bottom: none;}
.myRewards-list a img{ position:absolute; left:6px; top:13px; width:30px; height:30px;}
.myRewards-list .myR-on{ border-right:none;}
.myRewards-list .myR-on a,
.myRewards-list .myR-on a:hover{ background-color:#fff;}
.myRewards-detail{ display:inline-block; *display:inline; *zoom:1; vertical-align:middle; width:150px; height:280px; font-size:12px; background-color:#fff;}
.myRewards-ubox{ padding:14px 0 0 10px;}
.myRewards-code-tit{ margin:0 0 20px; width:132px; height:30px; line-height:30px; font-size:12px; text-align:center; background-color: #e7e7e7; border-radius: 10px;}
.myRewards-code{ margin:0 0 20px; padding:12px; width:106px; min-height: 106px; box-sizing: content-box; border:1px solid #ccc; border-radius: 14px; background-color: #fff;}
.myRewards-code img{ width:106px; height:106px;}
.i-myRewards{ position:absolute; right:6px; top:16px; width:23px; height:23px; line-height:23px; font-size:14px; color:#44b973; text-align:center; background:url(../img/tab_shang.png) no-repeat;}
.myRewards-account{ font-size:12px; word-break:break-all; text-align:center;}
.myRewards .sider-text{ font-size: 17px; width: 30px; text-align: center; background-color: #323d45; margin: 0; padding: 1em 0; border-radius: 12px; border-top-right-radius: 0; border-bottom-right-radius: 0; color: #fff; font-family: 微软雅黑,Tahoma,Verdana,Arial;}
.myRewards .sider-close{float: right;height: 36px;line-height: 36px;font-family: sans-serif;width: 30px;text-align: center;color: #777;font-weight: bold;cursor: pointer;}

/**右侧导航* **/
.navbox {
    position: fixed;
    z-index: 3;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60px;
    line-height: 60px;
}
/**
.navbox {
	 float: left;
     position: fixed;
     float:0; 
     bottom:10px; 
     z-index:100;
}
**/
.navbox ul.nav {
	list-style: none;
	display: block;
	width: 100px;
	position: relative;
	top: 100px;
	right: 5px;
	padding: 60px 0 60px 0;
}
.navbox ul.nav li {margin: 5px 0 0 0;}
.navbox ul.nav li a {
	-webkit-transition: all 0.3s ease-out;
	background: #000;
	color: #fff;
	padding: 7px;
    font-size:14px;
    font-weight: bold;
	-webkit-border-top-right-radius: 10px;
 	-webkit-border-bottom-right-radius: 10px;
	width: 90px;
	display: block;
	text-decoration: none;
	-webkit-box-shadow: 2px 2px 4px #888;
}
.navbox ul.nav li a:hover {
	background: #eeeeee;
	color: #000;
	padding: 7px;
    font-size:14px;
    font-weight: bold;
}
.ling-bule{width:100%; border:0; background-color:#5aa8fa; text-align:center;padding:10px 0px; border-radius:5px;transition: all 0.2s linear 0s;}
.ling-bule:active{background-color:#3e8cdd;border:0;}
.ling-bule a{color:#FFF; font-size:16px; font-weight:600;letter-spacing:5px;}

/* 广告推荐 */
.teshu{position:fixed;margin:auto;left:0;right:0;bottom:0;z-index: 3;height: 60px;line-height: 60px;width:500px;background: #370037;}
.teshu li{height:60px;overflow:hidden;	width:48%;float:left;border-bottom:1px dashed #DCEBD7;margin-bottom:-1px;}
.teshu li a.preview
{width:60px;height:60px;float:left;border-radius:50%;display:block;margin-right:6px;margin-left:15px;overflow:hidden;
}
.teshu li a.preview img{width:60px;height:60px;}
.teshu li a.title {font-size:20px;height:40px;font-style:normal;margin-top:10px;display:block;line-height:40px;overflow:hidden;color:#ffffff; font-weight:bold}