body {
    background-color: #F7F6F7;
}

#newyear2012-header {
height: 284px;
background: #F7F6F7 url(/img/promo/showyearflavor/header-bg.png) repeat-x;
width: 960px;
margin: 0 auto;
}

#newyear2012-header h1 {
height: 120px;
background: transparent url(/img/promo/showyearflavor/header-banner-1.jpg) no-repeat center 0;
text-indent: -9999px;
}

#newyear2012-header h2 {
height: 44px;
background: transparent url(/img/promo/showyearflavor/header-banner-2.jpg) no-repeat center 0;
text-indent: -9999px;
}

#newyear2012-header .join {
height: 57px;
background: transparent url(/img/promo/showyearflavor/header-banner-3.jpg) no-repeat center 0;
text-indent: -9999px;
}

#newyear2012-header .join a {
width: 134px;
height: 43px;
display: block;
text-indent: -9999px;
overflow: hidden;
margin: 0 auto;
}

#newyear2012-header .header-nav {
height: 39px;
padding: 24px 0 0;
text-align: center;
background: transparent url(/img/promo/showyearflavor/header-banner-4.png) no-repeat center 0;
font-size: 0;
}

#newyear2012-header .header-nav li {
display: inline;
line-height: 39px;
margin: 0 10px;
}

#newyear2012-header .header-nav li a {
font-size: 14px;
color: #FFF;
}

.newyear-content {
width: 960px;
margin: 10px auto;
}

.newyear-content .content-top {
width: 960px;
height: 10px;
overflow: hidden;
background: transparent url(/img/promo/showyearflavor/content-edge.png) no-repeat center 0;
}

.newyear-content .content-bottom {
width: 960px;
height: 10px;
overflow: hidden;
background: transparent url(/img/promo/showyearflavor/content-edge.png) no-repeat center -10px;
}

.newyear-content .content-body {
background-color: #FFF;
border: 1px solid #C71F23;
border-width: 0 1px;
clear: both;
zoom: 1;
padding: 10px 18px;
}

.newyear-content .content-body:after {
content: " ";
display: block;
clear: both;
height: 0;
visibility: hidden;
overflow: hidden;
}


/* 上传照片 */

.photo-uploader {
width: 608px;
margin: 0 auto;
padding: 50px 0;
}

.photo-holder {
width: 600px;
padding: 3px;
background-color: #FFF;
border: 1px solid #8C8C8C;
text-align: center;
}

.photo-spacer {
width: 600px;
height: 400px;
background: #E4E4E4 url(/img/promo/showyearflavor/photo-spacer-bg.png) no-repeat center 90px;
margin: 0 auto;
position: relative;
z-index: 0;
}

.btn-select-photo {
width: 116px;
height: 30px;
overflow: hidden;
display: block;
background: transparent url(/img/promo/showyearflavor/btns.png) no-repeat 0 0;
cursor: pointer;
position: absolute;
top: 260px;
left: 242px;
}

.photo-uploader .upload-steps {
text-align: center;
margin: 30px 0;
}

.photo-uploader .upload-steps label {
color: #000;
font-weight: bold;
font-size: 14px;
display: inline-block;
text-align: right;
width: 72px;
}

.photo-uploader .upload-steps .text {
color: #999;
vertical-align: middle;
width: 300px;
padding: 4px;
margin: 0 5px 0 10px;
text-align: center;
}

.photo-uploader .upload-steps .tip {
color: #999;
}

.photo-uploader .upload-submit {
text-align: center;
}

.photo-uploader .upload-submit input {
width: 116px;
height: 30px;
overflow: hidden;
display: block;
background: transparent url(/img/promo/showyearflavor/btns.png) no-repeat 0 -30px;
border: 0 none;
font-size: 0;
line-height: 9999px;
cursor: pointer;
margin: 0 auto;
}

/* 提交作品 */

.photo-panel {
width: 608px;
float: left;
display: inline;
}

.photo-panel .photo-info {
width: 608px;
font-size: 14px;
text-align: center;
margin: 6px 0 0;
}

.photo-panel .photo-info label {
color: #999;
}

.user-panel {
float: right;
display: inline;
width: 270px;
}

.user-profile {
padding: 0 0 0 115px;
zoom: 1;
clear: both;
position: relative;
z-index: 0;
font-size: 14px;
}

.user-profile a {
font-weight: bold;
}

.user-profile p {
line-height: 14px;
margin: 0 0 16px;
}

.user-profile .user-avatar {
position: absolute;
top: 0;
left: 0;
padding: 2px;
border: 1px solid #CCC;
margin: 0 0 60px;
}

.user-profile .user-avatar img {
width: 100px;
height: 100px;
display: block;
background-color: #F7F7F7;
}

.i-like {
text-align: center;
height: 215px;
padding: 20px 0 0;
}

.i-like em {
font-weight: bold;
color: #E00;
margin: 0 4px;
}

.btn-i-like {
width: 116px;
height: 30px;
overflow: hidden;
display: block;
background: transparent url(/img/promo/showyearflavor/btns.png) no-repeat 0 -60px;
cursor: pointer;
text-indent: -9999px;
margin: 0 auto 40px;
}

.btn-i-like-off {
width: 116px;
height: 30px;
overflow: hidden;
display: block;
background: transparent url(/img/promo/showyearflavor/btns.png) no-repeat 0 -90px;
text-indent: -9999px;
margin: 0 auto 40px;
}

.copyurl {
font-size: 14px;
color: #999;
}

.copyurl input {
width: 190px;
padding: 4px;
color: #333;
margin: 5px 0 0;
}

.btn-copy {
width: 57px;
height: 24px;
display: inline-block;
overflow: hidden;
background: transparent url(/img/promo/showyearflavor/btns.png) no-repeat -120px 0;
cursor: pointer;
vertical-align: middle;
margin: 5px 0 0 5px;
}

/* 照片墙 */

.photo-list .item-utility .bullet {
margin: 4px 2px 0 0;
_margin: 4px 0 0;
}

.photo-list .item-utility em {
margin: 0 2px 0 0;
}

.photo-list .item-utility .like {
margin: 0 10px 0 0;
}

.photo-list .item-utility .upload {
cursor: pointer;
display: inline;
float: left;
margin: 0 0 0 10px;
}

.photo-list .item-utility .upload .bullet {
background: transparent url(/img/promo/showyearflavor/btns.png) no-repeat -160px -30px;
display: inline-block;
width: 13px;
height: 12px;
}

.item-vote {
line-height: 20px;
margin: 6px 0 0;
}

.btn-vote {
width: 39px;
height: 15px;
display: inline-block;
overflow: hidden;
line-height: 9999px;
background: transparent url(/img/promo/showyearflavor/btns.png) no-repeat -120px -30px;
vertical-align: text-bottom;
margin: 0 5px 0 0;
}

.item-vote em {
font-weight: bold;
color: #E00;
margin: 0 2px;
}

/* 最佳照片奖 */

h2.photo-type {
width: 90px;
height: 23px;
padding: 0 12px 0 0;
background: transparent url(/img/promo/showyearflavor/btns.png) no-repeat -120px -50px;
margin: 0 0 15px;
text-align: center;
line-height: 23px;
font-size: 14px;
font-weight: bold;
color: #FFF;
}

.photo-list {
width: 936px;
margin: 0 -7px;
color: #999;
clear: both;
zoom: 1;
}

.photo-list:after {
content: " ";
display: block;
clear: both;
height: 0;
overflow: hidden;
visibility: hidden;
}

.photo-list .list-item {
width: 200px;
padding: 9px;
background-color: #FFF;
border: 1px solid #CCC;
float: left;
display: inline;
margin: 0 7px 10px;
}

.photo-list .list-item a {
color: #666;
display: inline-block;
}

.photo-list .item-thumb {
margin: 0 0 6px;
}

.photo-list .item-thumb a {
display: block;
cursor: pointer;
}

.photo-list .item-thumb img {
width: 200px;
/* height: 200px; */
display: block;
}

.photo-list .item-text {
margin: 10px 0 5px;
}

.photo-list .user-avatar {
width: 50px;
height: 50px;
background: transparent url(/img/promo/showyearflavor/default-avatar.png) no-repeat;
float: left;
margin: 3px 8px 0 0;
}

.photo-list .user-avatar img {
width: 50px;
height: 50px;
display: inline-block;
background-color: #F7F7F7;
}

.photo-list .item-user {
clear: both;
zoom: 1;
}

.photo-list .item-user:after {
content: " ";
display: block;
clear: both;
height: 0;
overflow: hidden;
visibility: hidden;
}

.photo-list .user-info p {
line-height: 18px;
}

.photo-list .user-info p em {
color: #F69;
}

.photo-list .item-shadow {
width: 220px;
height: 6px;
background: transparent url(/img/promo/showyearflavor/item-shadow.png) no-repeat;
position: absolute;
margin: 10px 0 0 -10px;
clear: both;
}

.photo-list-gap {
height: 1px;
overflow: hidden;
background: transparent url(/img/promo/showyearflavor/dotline-h.png) repeat-x;
margin: 20px 0;
}

.photo-list-s {
width: 924px;
margin: 0 auto;
}

.photo-list-s .list-item {
width: 140px;
padding: 0;
border: 0 none;
margin: 10px 7px;
}

.photo-list-s .item-thumb {
width: 100px;
height: 100px;
padding: 3px;
border: 1px solid #CCC;
}

.photo-list-s .item-thumb img {
width: 100px;
height: 100px;
}

.photo-list-s .user-info a {
color: #09C;
}

/* 规则 */

#rule {
width: 864px;
margin: 0 auto;
padding: 20px 0;
}

.rule-banner {
width: 864px;
height: 65px;
background: transparent url(/img/promo/showyearflavor/rule.png) no-repeat;
}

.rule-content dt {
font-size: 14px;
font-weight: bold;
margin: 30px 0 5px;
}

.rule-content dd {
color: #555;
}

.rule-content dd p {
line-height: 24px;
}

.rule-content em {
color: #E00;
}