/*
Theme Name: egg
Author: sein
*/
*{margin: 0px; padding: 0px;}
body, html{background: none repeat scroll 0% 0% #ffffff; color: #444; font-family: "Hiragino Sans GB W3","Microsoft YaHei",Tahoma,Arial; font-size: 14px; text-align: center;}
a, a:link, a:visited{color: #444; text-decoration: none;}
a:hover{color: #DD3333;}
img{border: 0px none;}
.pics img{height: 75px; padding: 0px 8px 0px 0px; width: 75px;}
h1, h2, h3{font-size: 14px; font-weight: normal;}
.break{clear: both; display: block; font-size: 0px; height: 0px; width: 0px;}
.righttext{color: #c8c7cc; float: right; font-size: 10px; line-height: 0.5em;}
.righttext a{color: #c8c7cc; font-weight: normal;}
hr{-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color:#c8c7cc; border-image: none; border-style: none none dotted; border-width: medium medium 1px; margin-bottom: 10px;}
.loading{background: url("/static/img/spinner.gif") no-repeat scroll 0px 0px transparent; font-size: 0px; height: 9px; margin-top: 10px; text-indent: -9999px; width: 100px;}
.hidden{display: none;}
.avatar{float: left;}
.avatar-32{margin-right: 8px; margin-top: 5px; vertical-align: baseline;}
.avatar-24{margin-right: 8px; vertical-align: text-top;}
.wumii-hook{display: none;}
*{margin: 0px; padding: 0px;}
#wrapper{margin: auto; text-align: left; width: 984px;}
#wrapper_playbus{margin: auto; text-align: center; width: 100%;}
#header{margin-top: 30px;}
#header .nav{background-color: #666;}
#header .nav-items{list-style-type: none; margin: 0px; padding: 0px; position: relative;}
#header .nav-item{float: left; text-transform: uppercase; position: relative;}
#header .nav-link{background-color: #666;color: #CCC; display: block; font-size: 15px; padding: 10px 15px;}
#header .nav-link:hover{background-color: #555;}
#header .tag-cloud {background-color: #555; padding: 6px;}
#header .tag-cloud th {color: #999; padding: 10px 5px; font-size: 11px; border-bottom: 1px solid #777;}
#header .tag-cloud a {float: left; padding: 8px 4px; width: 60px; display: inline-block; color: #CCC; font-size: 12px;}
#header .tag-cloud a:hover {background-color: #444;}
#header .f{padding-left:5px;}
#header .x{}
#header .nav-item a:hover{color: #999; position: relative; text-decoration: none;}
#header .sub-items{display: none; list-style: outside none none; position: absolute; left: -1px;}
#header .sub-items .nav-item{float: none;}
#header .nav-item:hover .sub-items{display: block; z-index:1;}
#header .logo{float: left;}
#header .logo h1{font-size: 0px;}
#header .logo h1 a{background: url("/wp-content/themes/egg/images/logo-2015.gif") no-repeat scroll 0px 0px transparent; display: block; height: 60px; outline: medium none; text-indent: -9999px; width: 120px;}
#header .logo p{display: none;}
#header .eggs{float: right; height: 50px; margin: 0px; opacity: 0.6;}
#header .eggs:hover{opacity: 1;}
#body{background: url("/wp-content/themes/egg/images/body2.gif") repeat-y scroll 639px 0px transparent; border-color: #EEE; border-style: solid; border-width: 0px 1px; overflow: hidden}
#nav_next a, #nav_prev a{color: #EFEFEF; display: block; float: left; font-size: 100px; line-height: 50px; margin-left: -52px; padding-bottom: 20px; position: fixed; text-align: center; top: 375px; width: 50px; z-index: 3;}
#nav_prev a{margin-left: 990px;}
#nav_next a:hover, #nav_prev a:hover{color: #999; }
#nav_top{background-color: #EEE; border-radius: 20px; bottom: 20px; color: #ffffff; display: none; float: left; font-size: 22px; margin-left: 1000px; padding-bottom: 8px; position: fixed; text-align: center; width: 40px; z-index: 3;}
#nav_top:hover{background-color: #999; }
#nav_top span{display: block;}
#nav_top span:active{font-size: 20px;}
#content{float: left; overflow: hidden; padding-bottom: 20px; width: 640px;}
#content p{margin-bottom: 10px;}
#content .photos img{height: 75px; margin: 15px 10px 0px 0px; width: 75px;}
#content .photos h3{color: #444; font-size: 10px; margin: 15px 0px 0px 15px;}
#content h3{color: #444; font-size: 14px;}
#content h3 a{color: #444;}
#content ul{line-height: 2.4em; list-style-type: none; padding-left: 15px;}
#content ol{line-height: 2.4em; list-style-type: none; padding-left: 15px;}
#content .title{background-color: #F9F9F9; border-bottom: 1px solid #EEE; color: #4f4f4f; font-size: 14px; font-weight: normal; height: 15px; margin-right: 1px; padding: 14px 20px;}
#content .title a{color: #4f4f4f;}
#content .f{border-bottom: 1px solid #EEE;}
#content .s{border-bottom: 1px solid #EEE; clear: both; height: 380px; margin-left: -10px;}
#content .post{border-top: 0px none; clear: both; font-size: 15px; line-height: 1.6em; padding: 14px 20px;}
#content .post p{line-height: 1.7em; padding-top: 5px; text-align: left; word-wrap: break-word;}
#content .post p a, #content .post p a:link, #content .post p a:visited{border-bottom: 1px solid #ff9999; color: #444; font-weight: normal;}
#content .post p a:hover{color: #DD3333;}
#content .post li a, #content .post li a:link, #content .post li a:visited{border-bottom: 1px solid #ff9999; color: #444; font-weight: normal;}
#content .post li a:hover{color: #DD3333;}
em{color: #999; font-size: 12px; font-style: normal;}
#content .post em a, #content .post em a:link, #content .post em a:visited{border-bottom: 1px solid #EEE; color: #8e8e93;}
#content .post em a:hover{color: #DD3333;}
#content .post del{background-color: #dddddd; color: #8e8e93;}
#content .post blockquote{background-color: #f8f8f8; border-left: 5px solid #EEE; color: #444; margin: 10px 0px; padding: 10px 15px 5px 20px;}
#content .post blockquote.block{background-color: #efeff4; border: medium none; float: right; font-size: 12px; font-style: normal; margin-left: 15px; padding: 5px 10px 0px; width: 250px;}
#content .post blockquote.block img{width: 250px;}
#content .post strong.highlight{background-color: #ffeebb; font-weight: normal; padding: 3px 0px;}
#content .post h4{border-left: 10px solid #DD3333; line-height: 10px; margin-bottom: 5px; margin-top: 20px; padding-left: 5px;}
#content .post h4.pullquote{background-color: #f3f3ff; border-left: 5px solid #dcdcff; font-size: 14px; font-weight: normal; line-height: 1.7em; margin: 10px 0px; padding: 10px 20px;}
#content .post img{max-width: 600px;}
#content .post blockquote img{max-width: 555px;}
#content .post .thumb{display: inline; float: left; margin-right: 10px;}
#content .post .thumb img{max-height: 240px;}
#content .post .time_s{color: #999; font-size: 12px; font-weight: normal;}
#content .post .time_s a{color: #999;}
#content .post .time_s a:hover{text-decoration: underline;}
#content .comment-link{color: #CCC; float: right;font-weight:bold; font-size: 16px;font-family: sans-serif; line-height: 1em; margin-right: -10px; text-align: center;}
#content .comment-link a{color: #BBB;}
#content .comment-big a{color: #EEE; float: right; font-family: sans-serif; font-size: 26px; font-weight: bold; margin-left: 8px; padding-left: 8px;}
#content .post .indexs{font-size: 14px; min-height: 109px;}
#content .post .indexs a{font-weight:;}
#content .post .thumbs{float: left; height: 75px; margin-right: 10px; overflow: hidden; padding: 5px;}
#content .post .thumbs img{width: 75px;}
#content .post .thumbs_l{float: left; height: 200px; overflow: hidden; padding: 0px 15px 0px 0px;}
#content .post .thumbs_l img{width: 300px;}
#content .post .thumbs_b{float: left; padding: 5px 15px 10px 0;}
#content .post .thumbs_b img{height: 98px; width: 175px;}
#content .column{float: left; height: 230px; overflow-y: hidden; width: 212px;}
#content .column .post{padding: 20px;}
#content .column .thumbs_b img{padding: 0px;}
#content .column h2{font-size: 17px; }
#content .column .title2 a{font-weight: bold; height: 45px; line-height: 1.3em; overflow-y: hidden;}
#content .post h1, .post h2{font-size: 18px; line-height: 1.2em; padding: 5px 0;}
#content .post h1{border-bottom: 1px solid #EEE; line-height: 1.5em; margin: 0px -25px 10px; padding-left: 25px;}
#content .post h1 a, .post h2 a{color: #DD3333;font-weight:bold}
#content .post h1 a:hover, .post h2 a:hover{color: #4285F4;}
#content .other{clear: both;}
#content .other h3{color: #aaaaaa; font-size: 10px; text-transform: uppercase;}
#content .other ul{line-height: 1.8em; list-style-type: none;}
#content .other li{margin-left: -15px; padding-bottom: 5px;}
#content .other .l, #content .other .r{display: inline; float: left; margin-right: 20px; overflow: hidden; padding: 20px 0px 10px 20px; white-space: nowrap; width: 280px;}
.commentlist{font-size: 14px; padding: 0px 24px;}
.comments{padding: 20px 24px 10px;}
.commentlist .time a{color: #c8c7cc; font-size: 12px;}
.commentlist .time a:hover{text-decoration: underline;}
.comments h3, .commentlist h3{margin-top:20px;font-weight:bold;}
.plusone{float:right;}
.commentlist ul, .commentlist ol{list-style-type: none; margin: 0px; padding: 0px;}
.commentlist li{line-height: 1.5em;}
.commentlist .row{border-bottom: 1px solid #EEE; float: left;  padding-top:5px; padding-left:5px;width: 600px;}
.commentlist .author{float: left; margin-right: 2%; overflow: hidden; white-space: nowrap; width: 18%;line-height:1.2em;padding-top:10px;}
.commentlist .author small a{color: #CCC;font-weight: normal;text-transform: uppercase;}
.commentlist .text{float: left; width: 80%;}
.commentlist .text img{max-width: 480px;}
.commentlist p{overflow: hidden; width: 100%;}
.commentlist img{cursor: pointer; max-width: 600px;}
.commentlist .imgs{cursor: pointer; max-height: 600px ! important;}
#commentform{padding: 0px 24px;}
#commentform input#author, #commentform input#email, #commentform input#url{border: 1px solid #EEE; font-family: "Hiragino Sans GB W3","Microsoft YaHei",Tahoma,Arial; height: 20px; padding: 0px 10px; width: 245px;}
#commentform input#author:hover, input#email:hover, input#url:hover{background-color: #ffffff;}
#commentform textarea{border: 1px solid #EEE; font-size: 14px; font-family: "Hiragino Sans GB W3","Microsoft YaHei",Tahoma,Arial; height: 135px; padding: 10px; width: 578px;resize:vertical;}
#commentform #submit{background-color: #F9F9F9; border: 1px solid #EEE; cursor: pointer; font-family: "Hiragino Sans GB W3","Microsoft YaHei",Tahoma,Arial; font-size: 12px; margin-bottom: 10px; padding: 2px 4px; width: 600px;}
#commentform p{float: left; font-size: 12px; margin: 5px 0px;}
.commentlist .tip .row{background-color: #f8f8f8; width: 607px;}
.commentlist .tip img{max-height: 200px ! important; max-width: 400px ! important;}
.commentlist .tip .act{display: none;}
#box{float: left; position: relative; width: 340px;}
.div1{}
.div2{position: fixed; top: 0px; width: 340px; z-index: 300;}
#sidebar{float: right; padding-bottom: 20px; width: 340px;}
#sidebar h3{color: #aaaaaa; font-size: 10px; font-weight: normal; text-transform: uppercase;}
#sidebar ol{border-bottom: 1px solid #EEE; color: #AAA; line-height: 2em; list-style: outside none decimal; padding: 15px 20px 15px 35px;margin-left:-2px;}
#sidebar ul{border-bottom: 1px solid #EEE; line-height: 1.5em; list-style-type: none; padding: 15px 20px;margin-left:-2px;}
#sidebar li {font-size:12px;}
#sidebar li a{font-style: normal; font-weight: normal; font-size: 14px; }
#sidebar form{height: 27px; margin-left: -2px; padding: 8px 10px; width: 322px;border-bottom: 1px solid #EEE;background-color: #F9F9F9;  }
#sidebar form input{border: none;background-color: #F9F9F9; font-family: "Hiragino Sans GB W3","Microsoft YaHei",Tahoma,Arial; color:#999;font-size: 14px; height: 14px;  padding: 5px 10px; width: 280px;}
#sidebar form button{background-color: transparent; border: 0px none; cursor: pointer; height: 27px; text-indent: -9999px; width: 75px;}
#sidebar .xy {margin-right:-20px;margin-left:-5px;}
#sidebar .xy img{padding: 5px 5px 0 5px;width:145px; height:145px;}
#sidebar .tags a{border-bottom: 1px solid #EEE; border-right: 1px solid #EEE; color: #444; font-weight: normal; line-height: 2.2em; padding: 2px 4px;}
#sidebar .tags strong a{font-weight: bold;}
#sidebar .tags a:hover{background-color: #444; color: #ffffff;}
#sidebar .links a{color: #444;}
#sidebar .links a:hover{color: #444;}
#sidebar #float{background-color: #ffffff;}
#sidebar .s_title {display: inline-block;float: right;width: 240px;font-size: 15px;font-weight:bold;color: #EA4335;}
#sidebar .s_title:hover{color: #4285F4;}
#sidebar .s_related li {border-top:1px solid #EEE;padding:8px 0;height:50px;overflow:hidden;}
#sidebar .s_related img{height: 50px; width: 50px;}

#footer{border: 1px solid #EEE; clear: both; color: #aaaaaa; font-size: 14px; line-height: 2em; padding: 10px; text-align: center;}
#footer a{color: #aaaaaa;}

.postnav{clear: both; padding: 0px 15px;}
.postnav a{background-color: #f9f9f9; border: 1px solid #EEE; color: #999; padding: 3px 8px;}
.postnav a:hover{border: 1px solid #DD3333; color: #444; text-decoration: none;}

.wp-pagenavi{padding: 20px;color:#AAA;}
.wp-pagenavi a{background-color: #CCC;  color:#FFF;margin: 5px; padding: 5px 10px;}
.wp-pagenavi a:hover{color:#FFF;}
.wp-pagenavi .pages{background-color: #F2F2F2; border: 1px solid #EEE; margin: 5px; padding: 4px 8px;}
.wp-pagenavi .current{border: 1px solid #EEE; margin: 5px; padding: 4px 8px;}

.cp-pagenavi{margin:-5px;padding: 20px 20px 20px 0;border-bottom: 1px solid #EEE; }
.cp-pagenavi a{background-color: #CCC; color: #ffffff; margin: 3px; padding: 4px 8px;}
.cp-pagenavi a:hover{background-color: #444;}
.cp-pagenavi .current-comment-page{border: 1px solid #EEE; margin: 3px; padding: 4px 8px;color:#AAA;}

.acv_author{margin: 5px -20px;padding:5px 20px;background-color:#F5F5F5;}
.acv_author strong{font-weight: normal;}
.vote{color: #c8c7cc; font-size: 11px; text-align: right; width: 100%; }
.vote a{color: #c8c7cc;}
.votehot{text-align: right;}
.acv_comment{background: none repeat scroll 0% 0% #ffffff; cursor: pointer; float: none; margin:0 auto; max-height: 200px; overflow: hidden; padding: 2px 0 20px; position: relative; width: 100%; word-wrap: break-word;}
.acv_comment_full_size{max-height: 100%; padding-bottom: 50px;}
.acv_comment .show_more{background-color: #000000; bottom: 20px; color: #ffffff; left: 0; opacity: 0.5; position: absolute; right: 0; text-align: center;}
.acv_comment img{cursor: pointer; max-width: 100%;}
.acv_comment embed, .acv_comment iframe{width: 100%;}
.acv_comment .vote {position: absolute; bottom: 0; background-color: #fff;}
.acv_author {color:#AAA;font-size:12px;}
.acv_author a {color:#555; font-weight:bold;font-size:14px;}
.acv4:link{color: #FFAAAA;font-weight:bold;}
.acva:link{color: #AAAAFF;font-weight:bold;}
.acv4:link:hover{color: #FF0000;}
.acva:link:hover{color: #0000FF;}
.change_btn .number em{font-size: 11px ! important;}

#authorbar{background-color: #F1F1F1;opacity: 0.8;border-top: 1px dotted #EEE; direction: ltr; font-family: "Hiragino Sans GB W3","Microsoft YaHei",Tahoma,Arial; height: 30px; min-width: 600px; position: fixed; bottom: 0px;  z-index: 99999;margin: auto;width: 982px;margin-left:-10px;}
#authorbar a{color: #555; }
#authorbar ul{padding-right: 10px;}
#authorbar ul li:before, #wpadminbar ul li:after{content: normal;}
#authorbar li{float: right; list-style: outside none none; padding: 0px 13px;}

.gif-mask{background-color: #000000; color: #ffffff; cursor: pointer; opacity: 0.3; position: absolute; text-align: center;}
.gif-mask{background-color: #000000; color: #ffffff; cursor: pointer; opacity: 0.3; position: absolute; text-align: center;}
.video-mask{background-color: #000000; color: #ffffff; cursor: pointer; opacity: 0.5; position: absolute; text-align: center;}
.hot-list{}

#sidebar ul.hot-tabs{border:0px none;padding-top:20px;}
.hot-tabs li{border: 1px solid #EEE; cursor: pointer; float: left; margin-right: 5px; padding: 3px 8px;}
.hot-tabs li.current{background-color: #EEE;font-weight:bold }
.host-list-split{background-color: #EEE; height: 1px; margin: -26px 20px 0px;}
.hot-list-item{display: none;}
.hot-list-item-current{display: block;}

.share-links{float: left; text-align: center;}
a.share-link{display: inline-block; font-weight: normal; padding: 3px 20px; text-align: center;}
a.share-link-weibo{color: #FFF;}
a.share-link-weixin{color: #FFF;}
.share-link-weibo{background-color:#FF5555; margin-right: 10px;}
.share-link-weixin{background-color:#34A853; position: relative;}

.share-link-weixin img{display: none; left: -60px; position: absolute; top: -240px;}
.post a.jandan-zan{background-color:#4285F4;color: #FFF; float: right; font-weight: normal; padding: 3px 25px;}
.post a.jandan-zaned:hover{color: #AAA;}
.list-post{position: relative;}
.list-post a.jandan-zan{bottom: 10px; color: #CCC; background-color:transparent;border:none;bottom: 10px; float: right; font-size: 14px; font-weight: normal; line-height: 12px; padding: 4px 4px; position: absolute; right: 10px;}
.list-post a.jandan-zan:visited{color: #FFF;}
.list-post a.jandan-zan:hover{color: #4285F4;}
.list-post a.jandan-zaned{cursor: default; color: #FF7F27; }

#tucao-gg {position: absolute; }
.tucao-close-btn {display: none; padding-bottom: 390px; position: relative;}
.tucao-close-btn a {float: right;}

.headline ol { overflow: hidden; margin: 0}
.headline li { float: left; width: 175px; margin: 15px 25px 15px 0; line-height: 18px; height: 140px;}
.headline .cat-link {color: #999;}

.block-panel {position: absolute; line-height: 18px; !important; right: 0;  top: 0; }
.block-panel span {display: inline-block;cursor: pointer;}
.block-panel span:hover {color: red}
.ds-reads-expand{display:none !important;}
#ds-related-reads{display:none !important;}
.ds-comment-body img{max-width:100% !important;max-height:450px !important;}

a.view_img_link { font-size: 12px; color: #AAA}
.star-rating { margin-left: 15px; overflow:auto; float: left}
.star-rating.flat{box-sizing: border-box;}
.star-rating.flat .ratings_stars { background: url("/static/img/star.png") repeat scroll 0 0 rgba(0, 0, 0, 0); cursor: pointer;  display: inline-block; float: left; height: 30px; text-align: center; width: 30px; }
.star-rating.flat .ratings_over { background: url("/static/img/star-hover.png") repeat scroll 0 0 rgba(0, 0, 0, 0); cursor: pointer; display: inline-block; float: left; height: 30px;  text-align: center;  width: 30px; }
.star-rating.flat .total_votes {background: none repeat scroll 0 0 rgb(221, 221, 221);border-radius: 4px;cursor: pointer;display: inline-block; float: left;font-size: 14px;height: 30px;line-height: 29px;margin-left: 15px;padding:0 5px;text-align:center;  vertical-align: middle;width: 30px; font-weight: bolder;}
.star-rating.flat .rate-loading {background: url("/static/img/loading.gif") no-repeat scroll 12px 7px rgb(221, 221, 221);}

.hot-tabs { overflow: hidden; margin: 0 0 10px 0; border-bottom: 1px solid #EEE; }
.hot-tabs .hot-tab { padding: 10px 15px; float: left;  border-right: 1px solid #EEE;  cursor: pointer;  }
.hot-tabs .current-tab {  color: #333;  font-weight: bold; background-color: #efefef }

.blue-name, .blue-name a{ color: blue;!important;}