@charset "gb2312";
/*! 唯美说说网 HTTP://www.wmred.com/ */
/* 置顶部分 */
.hotspot { width: 615px; padding: 15px 14px; margin-bottom: 10px; overflow: hidden; background: #fff; border-radius: 3px; border: 1px #eee solid; }
.hotspot .primary { width: 615px; height: 250px; margin-bottom: 15px; position: relative; overflow: hidden; }
.hotspot .primary ul { width: 615px; height: 250px; }
.hotspot .primary ul li { width: 615px; height: 250px; position: relative; }
.hotspot .primary ul li .primary-img { width: 615px; height: 250px; overflow: hidden; }
.hotspot .primary ul li .primary-img img { width: 615px; height: 250px; }
.hotspot .primary ul li .belongs { position: absolute; left: 0; top: 0; padding: 5px 10px; background: #000; text-align: center; color: #fff; border-radius: 0 0 3px 0; opacity: 0.35; }
.hotspot .primary ul li .primary-icon { position: absolute; right: 15px; top: 15px; width: 60px; height: 60px; opacity: 0.7; background: url(../images/stick.png) 0 0 no-repeat; }
.hotspot .primary ul li .primary-text { position: absolute; bottom: 0; width: 615px; height: 40px; background: #000; opacity: 0.5; overflow: hidden; }
.hotspot .primary ul li .primary-text h1 { font-size: 18px; font-weight: 700; height: 40px; line-height: 36px; overflow: hidden; letter-spacing: 1px; padding: 0 10px; }
.hotspot .primary ul li .primary-text .summary { height: 18px; line-height: 18px; overflow: hidden; font-size: 12px; color: #fff; padding: 0 10px; }
.hotspot .primary .prev, .hotspot .primary .next { position: absolute; z-index: 30; display: block; }
.hotspot .primary .prev { top: 93px; left: 10px; }
.hotspot .primary .next { top: 93px; right: 10px; }
.hotspot .primary .prev a, .hotspot .primary .next a { display: block; width: 25px; height: 32px; overflow: hidden; background: url(../images/prevnext.png) no-repeat scroll 0 0; _background-image: url(../images/prevnext_ie6.png); }
.hotspot .primary .prev a { background-position: 0 0; }
.hotspot .primary .prev a:hover { background-position: 0 -40px; }
.hotspot .primary .next a { background-position: 0 -80px; }
.hotspot .primary .next a:hover { background-position: 0 -120px; }
/* 主要列表 */
.mainlist { width: 615px; padding: 15px 14px; margin-bottom: 10px; overflow: hidden; background: #fff; border-radius: 3px; border: 1px #eee solid; }
.mainlist .big-img { float: left; width: 222px; height: 148px; overflow: hidden; margin-right: 15px; position: relative; }
.mainlist .big-img img { width: 222px; height: 148px; }
.mainlist .big-img .belongs { position: absolute; left: 0; top: 0; padding: 2px 6px; background: #000; text-align: center; color: #fff; border-radius: 0 0 3px 0; opacity: 0.3; }
.mainlist .list-content { float: left; width: 378px; height: 148px; overflow: hidden; }
.mainlist .list-content h1 { width: 378px; font-size: 18px; font-weight: 500; margin-bottom: 15px; height: 22px; line-height: 22px; letter-spacing: 1px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.mainlist .list-content .article-info { width: 378px; height: 20px; line-height: 20px; font-size: 12px; overflow: hidden; margin-bottom: 10px; color: #aaa; }
.mainlist .list-content .article-info .index-time { float: left; margin-right: 15px; }
.mainlist .list-content .article-info .article-star { float: left; height: 20px; background: url(../images/stars.png) 0 3px no-repeat; }
.mainlist .list-content .article-info .level1 { width: 16px; }
.mainlist .list-content .article-info .level2 { width: 36px; }
.mainlist .list-content .article-info .level3 { width: 55px; }
.mainlist .list-content .article-info .level4 { width: 73px; }
.mainlist .list-content .article-info .level5 { width: 90px; }
.mainlist .list-content .summary { width: 378px; height: 45px; line-height: 22px; font-size: 14px; margin-bottom: 15px; color: #777; overflow: hidden; }
.mainlist .list-content .data { width: 378px; height: 20px; overflow: hidden; color: #aaa; font-size: 12px; line-height: 20px; }
.mainlist .list-content .data .data-left { float: left; }
.mainlist .list-content .data .data-left .data-text { float: left; height: 20px; line-height: 20px; margin-right: 12px; }
.mainlist .list-content .data .data-right { float: right; }
/* 首页栏目样式 */
.category{padding:1px 10px 0;overflow:hidden}
.category .mr{margin-right:10px;overflow:hidden}
.category .w305{width:305px!important;}
.category .item{width:309px;display:inline;overflow:hidden;float:left}
.category .item ul{padding:5px;overflow:hidden}
.category .item ul li{line-height:30px;height:30px;background: transparent url(../images/item_li.png) no-repeat -12px 1px;padding-left: 12px;overflow:hidden}
.category .item ul li:hover{background: transparent url(../images/item_li_hover.png) no-repeat -12px 1px;}
.category .item ul li a{width:240px;float:left;font-weight:400;color:#555;font-size:14px}
.category .item ul li a:hover{color:#ff7e00}
.category .item ul li .list{font:400 14px/28px "Microsoft Yahei",sans-serif;color:#373;padding-right:5px;float:left}
.category .item ul li .time{font-size:14px;color:#999;padding-left:10px;float:right}
/* 铺子部分 */
.union-active { width: 600px; margin: 0 auto; overflow: hidden; }
.union-active ul { width: 630px; }
.union-active ul li { float: left; margin: 5px 0 10px; width: 210px; line-height: 22px; overflow: hidden; }
.union-active ul li img { width: 195px; height: 130px; }
.union-active ul  a{ color:#333232; font-family:'Microsoft Yahei'; }
.union-latest { width: 615px; margin: 0 auto; overflow: hidden; }
.union-latest ul { width: 630px; }
.union-latest ul li { float: left; width: 270px; height: 40px; margin: 0 15px 15px 0; padding: 15px; background: #f6f6f6; }
.union-latest ul li .avatar { float: left; width: 40px; height: 40px; border-radius: 3px; margin-right: 15px; }
.union-latest ul li .avatar img { width: 40px; height: 40px; }
.union-latest ul li .latest { float: left; width: 215px; height: 40px; }
.union-latest ul li .latest .union-author { height: 14px; line-height: 14px; font-size: 12px; color: #aaa; overflow: hidden; }
.union-latest ul li .latest .union-title { height: 16px; line-height: 16px; font-size: 13px; overflow: hidden; margin-bottom: 8px; }
/* 侧边栏 */
.sidebar .join { width: 270px; height: 36px; line-height: 36px; font-size: 12px; text-align: center; margin: 0 auto; background: #65b916; border-radius: 3px; margin-bottom: 10px; }
.sidebar .guide { width: 270px; height: 36px; line-height: 36px; font-size: 12px; text-align: center; margin: 0 auto; background: #3498db; border-radius: 3px; }
.qrcode-box { width: 270px; overflow: hidden; margin: 0 auto 20px; text-align: center; }
.qrcode-box div { font-size: 12px; height: 30px; line-height: 12px; }
.author-star { width: 300px; height: 116px; overflow: hidden; margin-bottom: 15px; text-align: center; }
.author-star .join-text { height: 18px; line-height: 18px; margin-bottom: 10px; }
.author-star ul li { float: left; width: 50px; height: 70px; margin: 0 0 0 20px; }
.author-star ul li img { width: 50px; height: 50px; border-radius: 25px; }
.author-star ul li div { width: 50px; height: 20px; line-height: 22px; font-size: 12px; }
.author-active { width: 270px; height: 60px; overflow: hidden; margin: 0 auto 15px auto; }
.author-active ul li { float: left; width: 30px; height: 30px; overflow: hidden; text-align: center; }
.author-active ul li img { width: 27px; height: 27px; }
/* TAG标签 */
.mytags {min-width:54px;height:24px;line-height:24px; text-align:center; padding: 3px;*padding-left:6px;*padding-right:0;margin-left:10px;margin-bottom:10px;display:inline-block; background-color:#f3f3f3;font-size:12px;color:#fff;border-radius: 3px 3px 3px 3px;}
.mytags_clicked {min-width:54px;height:24px;line-height:24px;  text-align:center; padding: 3px;margin:8px 4px 4px 0;display:inline-block; background-color:#b3b3b3;font-size:12px}
a.mytags {color:#3498db;}
a.mytags:hover{color:#fff;background:#339900;text-decoration:none;}
.comments-good { width: 270px; overflow: hidden; margin: 0 auto; }
.comments-good ul { width: 270px; max-height: 436px; overflow: hidden; }
.comments-good ul li { width: 270px; max-height: 132px; margin-bottom: 10px; overflow: hidden; }
.comments-good ul li h1 { width: 270px; height: 20px; font-size: 14px; font-weight: normal; line-height: 20px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; margin-bottom: 15px; }
.comments-good ul li .comment { position: relative; border-radius: 3px; width: 246px; max-height: 88px; background: #f3f3f3; padding: 6px 12px 8px; font-size: 12px; line-height: 22px; word-break: break-all; word-wrap: break-word; font-family: Arial, Verdana, Helvetica, sans-serif; color: #666; }
.comments-good ul li .comment span { position: absolute; top: -8px; left: 25px; border-bottom: 8px solid #f3f3f3; border-right: 8px solid transparent; border-left: 8px solid transparent; z-index: 9; }
.contacts { width: 270px; overflow: hidden; margin: 0 auto; font-size: 12px; line-height: 22px; text-align: center; }
.contacts .contacts-qq { width: 280px; height: 30px; }
.contacts .contacts-qq ul li { float: left; width: 128px; height: 28px; margin-right: 10px; border: 1px #eee solid; border-radius: 3px; overflow: hidden; }
.past-random { width: 963px; padding: 15px 0 10px; margin: 0 auto 10px; overflow: hidden; background: #fff; border-radius: 3px; border: 1px #eee solid; }
.past-random h2 { width: 930px; height: 20px; padding: 0 15px 0 10px; border-left: 5px #009900 solid; line-height: 20px; font-weight: normal; font-size: 16px; color: #666; letter-spacing: 1px; margin-bottom: 20px; }
.past-random h2 span { float: right; font-size: 12px; font-weight: normal; }
.past-random ul { width: 948px; overflow: hidden; margin-left: 15px; }
.past-random ul li { float: left; width: 220px; height: 230px; background: #f9f9f9; overflow: hidden; margin: 0 17px 10px 0; }
.past-random ul li img { width: 222px; height: 148px; }
.past-random ul li h1 { width: 190px; height: 30px; font-size: 15px; font-weight: 500; margin-bottom: 5px; letter-spacing: 1px; padding: 0 15px; line-height: 30px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.past-random ul li .summary { width: 200px; height: 45px; line-height: 22px; font-size: 12px; margin-bottom: 5px; color: #999; padding: 0 10px; overflow: hidden; display: none; }
.past-random ul li .data { width: 190px; height: 20px; overflow: hidden; color: #aaa; font-size: 12px; padding: 0 15px; }
/* 友情链接 */
.links { width: 963px; padding: 15px 0 10px; margin: 0 auto 10px; overflow: hidden; background: #fff; border-radius: 3px; border: 1px #eee solid;}
.links h2 {width: 930px;height: 20px;padding: 0 15px 0 10px;border-left: 5px #009900 solid;line-height: 20px;font-weight: normal; font-size: 16px; color: #666;letter-spacing: 1px;margin-bottom: 13px;}
.links h2 span { float: right; font-size: 12px; font-weight: normal; }
.links a { padding:1px; float:left; color:#555; margin:5px;}
.links a:hover{color:#ff7e00}
/* 编辑列表 */
.editors { width: 935px; padding: 15px 14px; font-size: 12px; line-height: 26px; margin: 0 auto 20px; overflow: hidden; background: #fff; border-radius: 3px; border: 1px #eee solid; }
.editors span { color: #999; }
/* 注册 */
.register-box { width: 360px; margin: 0 auto 20px; padding: 20px 150px; background: #f9f9f9; border-radius: 3px; }
.register-box p { text-align: center; font-size: 14px; margin-bottom: 10px; }
.register-box div { height: 30px; line-height: 30px; margin: 6px 0; }
.register-box div .reginfo { border: #eee 1px solid; height: 16px; padding: 4px 5px; width: 160px; border-radius: 3px; }
.register-box div .verimg { float: right; cursor: pointer; margin-top: 0; }
.register-box div .vercode { border: #eee 1px solid; height: 16px; padding: 4px 5px; width: 90px; border-radius: 3px; }
.register-box div .regbutton { width: 360px; height: 36px; background: #65b916; color: #fff; border-radius: 3px; border: 0; font-size: 16px; font-weight: bold; font-family: "微软雅黑", "Microsoft YaHei", "STHeiti", "WenQuanYi Micro Hei", SimSun, Verdana, Helvetica, sans-serif; letter-spacing: 2px; }
.snsbox { width: 360px; margin: 0 auto 20px; overflow: hidden; padding: 20px 150px; background: #f9f9f9; border-radius: 3px; }
.snsbox ul { width: 375px; list-style: none; }
.snsbox ul li { float: left; width: 145px; height: 50px; overflow: hidden; margin-right: 15px; border: 3px #eee solid; padding: 6px 10px; text-align: center; font-size: 12px; }
.snsbox p { text-align: center; font-size: 14px; margin-bottom: 10px; }
.snscreate { width: 360px; margin: 20px auto; padding: 10px 0 15px 0; line-height: 26px; text-align: center; border: #a5c760 solid 1px; background: #f9ffe9; border-radius: 3px; }
.snsconnect { width: 360px; margin: 20px auto; padding: 10px 0 15px 0; line-height: 26px; text-align: center; border: #acc6e9 solid 1px; background: #f7fbfe; border-radius: 3px; }
.register-tip { width: 520px; margin: 0 auto 20px; padding: 20px 70px; background: #f9f9f9; border-radius: 3px; text-align: center; line-height: 26px; }
/* 关于我们 */
.about-box { width: 643px; padding: 15px 0 30px; margin-bottom: 10px; overflow: hidden; background: #fff; border-radius: 3px; border: 1px #eee solid; }
.about-box h1 { width: 613px; height: 20px; padding: 0 15px 0 10px; border-left: 5px #f90 solid; line-height: 20px; font-size: 18px; letter-spacing: 1px; margin-bottom: 30px; }
.about-box .about-content { width: 585px; font-size: 15px; line-height: 30px; word-break: break-all; word-wrap: break-word; margin: 0 auto; }
.about-menu { width: 298px; padding: 15px 0; border-radius: 3px; overflow: hidden; margin-bottom: 10px; background: #fff; border: 1px #eee solid; }
.about-menu h2 { width: 270px; height: 20px; padding: 0 15px 0 10px; border-left: 5px #f90 solid; line-height: 20px; font-weight: normal; font-size: 14px; letter-spacing: 1px; }
.about-menu h2 span { float: right; font-size: 12px; font-weight: normal; color: #ccc; }