@charset "utf-8";
/* CSS Document */
.photolist li .title,.photolist li .bottom,.photolist li .infobox p,.photolist li .votes,.photolist li .button,.awards h1,.awards .bottom,.rule h1,.rule .bottom,.rule h2,.rule .bm,.rule .qq,.rule .jg,.more{background:url(../img/vote_bg.png) no-repeat;}

body{background:#FFEECE url(../img/bg.png) left top repeat-x;}
#top{height:23px; width:950px; margin:0 auto;}
#header{height:325px;background:url(../img/head_bg.png) no-repeat center;margin:0 auto;}
#header .box{width:1002px;margin:0 auto;}
#body{background:url(../img/body_bg2.png) center top repeat-y;}
#body .wrap{background:url(../img/body_bg1.png) center top no-repeat;}
.content{width:887px; margin:0 auto;}
.login{background:url(../img/login.png) left top no-repeat; width:245px; height:229px; float:left;}
.login .pic{padding-top:55px;padding-left:10px;}
.activity{background:url(../img/activity.png) left top no-repeat; height:174px; padding:55px 35px 0 35px;}
.activity h2,.activity p{line-height:2em;}
.mad img{display:block;}
.sidebar{background:url(../img/sidebar.png) left top no-repeat;  height:564px;}
.flow{background:url(../img/flow.png) left top no-repeat; width:577px; height:59px; margin:0 auto;}
.look_back{background:url(../img/look_back.png) left top no-repeat; height:495px;}
.present{background:url(../img/present.png) left top no-repeat; height:191px; position:relative;}
.friend_link{padding:20px 0 ; line-height:1.8em;}
.friend_link dt{float:left;}
.friend_link dd{overflow:hidden;zoom:1;}
.friend_link a:link,.friend_link a:visited{color:#0071DB; margin-right:5px;}
.friend_link a:hover{background:#0071DB; color:#fff;}
.body_foot{height:30px; margin:0 auto; width:950px; background:url(../img/body_foot.png) left top no-repeat;}
.leftCon{width:245px; float:left;}
.rightCon{width:630px; float:right;}

/*top*/
#top{overflow:hidden; padding-top:3px;}
.umenu{float:left;color:#444; }
#top strong{margin-right:1em;}
#top a:link,#top a:visited{color:#444; margin-right:1em;}
#top a:hover{text-decoration:underline;}
.state{float:right; color:#444;}
.top_nav {float:left;}
.login_box {float:right; font-family:Verdana,Geneva,sans-serif;}
/*login*/
.login table{margin-top:69px;}
.login table th{width:75px; text-align:right; color:#006971; height:36px;}
.vcode{vertical-align:middle;}
.login_text{ height:18px; border:1px solid #6ACDD5;padding:2px; width:140px; vertical-align:middle; font-size:14px;}
.login_btn{background:url(../img/login_btn.png) left top no-repeat; width:53px; height:22px; border:0 none; color:#fff;}
.login a:link,.login a:visited{color:#F86B04;}
.login a:hover{background:#F86B04; color:#fff;}

/*activity*/
.activity h2{color:#39A686;}
.activity p{text-indent:2em; color:#E54283;}
.gg{padding:47px 14px 0 35px;}
.gg li{height:25px; overflow:hidden; zoom:1; vertical-align:text-top;}
.gg li a:link,.gg li a:visited{float:left; color:#278F56;}
.gg li a:hover{background:#278F56; color:#fff;}
.gg li .time{color:#278F56; float:right;}
.bbq{padding:104px 14px 0 35px;}
.bbq li{height:26px; overflow:hidden; zoom:1; vertical-align:text-top;}
.bbq li a:link,.bbq li a:visited{float:left; color:#3998A0;}
.bbq li .time{color:#3998A0; float:right;}
.bbq li a:hover{background:#3998A0; color:#fff;}

/*look_back*/
.look_back{overflow:hidden;}
.look_back ul{position:relative; margin:61px 0 0 30px;}
.look_back ul li{float:left; margin-right:24px; background:url(../img/look_back_box.png) left top no-repeat; width:172px; height:215px; overflow:hidden; padding:1px; display:inline;}
.look_back h3{height:29px; line-height:29px; font-size:18px; font-family:"黑体"; text-align:center; font-weight:normal;}
.look_back h3 a:link,.look_back h3 a:visited{color:#6257D6;}
.look_back ul li img{display:block;}
.look_back ul li p{height:26px; padding:0 10px; line-height:26px; font-family:"宋体"; font-size:13px; color:#fff;}
.look_back ul li p span{color:#180B90;}
.more{position:absolute; background-position:-551px 0px; width:79px; height:44px; top:420px; left:780px; text-indent:-9999px;}
.more a{float:left; width:79px; height:44px; overflow:hidden; display:block;}

/*present*/
.present li{position:absolute; width:155px; text-align:center;}
.present a:link,.present a:visited{ color:#AE6937;}
.present a:hover{background:#AE6937; color:#fff;}
.present .p1{left:15px; top:138px;}
.present .p2{left:247px; top:138px;}
.present .p3{left:475px; top:138px;}
.present .p4{left:701px; top:138px;}

/*photo*/

.photolist{margin-bottom:20px; overflow:hidden; zoom:1;}
.photolist li{float:left;margin:10px 16px ; display:inline;}
.photolist li .title{background-position:left top; width:410px; height:46px;}
.photolist li .title .day{float:left; color:#fff; font-weight:bold; width:32px; text-align:center; padding-left:140px; font-size:18px; padding-top:9px;}
.photolist li .title .name{float:left; width:225px; line-height:18px; text-align:center; font-family:"宋体"; font-weight:bold; color:#6257d6; font-size:14px; padding-top:25px;}
.photolist li .title .name a{margin-left:10px;}
.photolist li .title .name a:link,.photolist li .title .name a:visited{color:#6257d6;}
.photolist li .title .name a:hover{color:#fa247d;text-decoration:underline;}
.photolist li .con{width:404px; padding:1px; border-left:2px #f37fb0 solid; border-right:2px #f37fb0 solid; overflow:hidden; zoom:1;}
.photolist li .picbox{float:left; width:230px; height:160px; overflow:hidden;}
.photolist li .picbox img{width:230px; height:160px;}
.photolist li .infobox{float:left; width:167px; height:160px; background-color:#ffe6f0; padding-left:7px;}
.photolist li .infobox h1{color:#fa247d; font-weight:bold; font-size:13px; font-family:"宋体"; line-height:22px;padding-bottom:3px;}
.photolist li .infobox p{background-position:left -54px; color:#3371e4; width:146px; height:60px; line-height:20px; padding:2px 8px; overflow:hidden;}
.photolist li .votes{background-position:-164px -54px; width:162px; height:22px; margin-top:10px;}
.photolist li .infobox .ps{float:left; padding-top:1px; width:80px; overflow:hidden; white-space:nowrap; padding:2px 0px 0px 65px; }
.photolist li .button{background-position:-164px -80px; width:145px; height:22px; margin-top:10px;}
.photolist li .infobox .tp{float:left; width:68px; height:22px; text-indent:-9999px; overflow:hidden; background:none; border:none; cursor:pointer; display:inline;}
.photolist li .infobox .sk{float:left; width:68px; height:22px; text-indent:-9999px; margin-left:79px; margin-top:-20px; overflow:hidden; background:none; border:none; cursor:pointer; display:inline;}
.photolist li .infobox .sk a{width:64px; height:18px; overflow:hidden; display:block;}
.photolist li .bottom{background-position:left -47px; width:410px; height:6px; font-size:0px;}

/*awards*/
.awards .link_01,.awards .link_02,.awards .link_03,.awards .link_04,.awards .link_05{float:left; width:580px; text-indent:-9999px; overflow:hidden; background:none; border:none; cursor:pointer;}
.awards h1{background-position:left -119px; width:630px; height:65px; text-indent:-9999px;}
.awards .con,.rule .con{border-left:2px #fd88b7 solid; border-right:2px #fd88b7 solid; overflow:hidden; zoom:1;}
.awards .bottom,.rule .bottom{background-position:left -185px; width:630px; height:52px;}
.awards .box{background:url(../img/awards_bg.png) no-repeat; width:580px; height:1893px; margin-left:20px;}
.awards .link_01 {height:419px;}
.awards .link_02 {height:296px; margin-top:50px;}
.awards .link_03 {height:296px; margin-top:57px;}
.awards .link_04 {height:267px; margin-top:60px;}
.awards .link_05 {height:375px; margin-top:80px;}

/*rule*/
.rule .f14{font-size:14px;}
.rule .h28{line-height:28px;}
.rule .pl20{padding-left:20px;}
.rule .pl65{padding-left:65px;}
.rule .pl75{padding-left:75px;}
.rule .pl60{padding-left:60px;}
.rule .pt10{padding-top:10px;}
.rule .pr15{padding-right:15px;}
.rule .mt20{margin-top:20px;}
.rule .red{color:#e54283;}
.rule .green{color:#0b8d7a;}
.rule .green_01{color:#487102;}
.rule .purple{color:#8234b0;}
.rule .black{color:#000;}
.rule .con{padding-left:20px;}
.redlink:link,.redlink:visited{color:#e54283; text-decoration:underline; line-height:28px;}
.redlink:hover{background-color:#e54283; color:#fff; text-decoration:none;}
.rule h1{background-position:left -238px; width:630px; height:65px; text-indent:-9999px;}
.rule h2{background-position:left -305px; width:587px; height:56px; text-indent:-9999px;}
.rule .bm{background-position:left -362px; width:567px; height:165px; line-height:22px; padding-top:36px; padding-left:20px;}
.rule .qq{background-position:left -564px; width:567px; height:146px; line-height:22px; padding-top:36px; padding-left:20px;}
.rule .jg{background-position:left -749px; width:567px; height:149px; line-height:22px; padding-top:36px; padding-left:20px;}

/*rule_left*/
.rule_left .time,.rule_left .frist_top,.rule_left .frist_bottom,.rule_left .second_top,.rule_left .second_bottom,.rule_left .third_top,.rule_left .third_bottom{background:url(../img/awards_bg_01.png) no-repeat;}
.rule_left p{padding-left:20px;}
.rule_left .time{background-position:left top; font-size:18px; color:#e54283; font-weight:bold; height:167px; padding:65px 0 0 25px;}
.rule_left .time em{color:#0b8d7a; font-size:16px;  font-weight:bold;}
.rule_left .time cite{color:#8234b0; font-size:16px; font-weight:bold;}
.rule_left .time strong{color:#0c9003; font-size:16px;}
.rule_left .frist_top{background-position:left -233px; height:38px;}
.rule_left .frist_con{background-color:#e8fcf9; color:#0b8d7a; border-left:3px #9ce3d8 solid; border-right:3px #9ce3d8 solid; }
.rule_left .frist_con span,.rule_left .second_con span,.rule_left .third_con span{display:block; text-align:right; padding-right:8px; color:#e54283;}
.rule_left .frist_con span a,.rule_left .second_con span a,.rule_left .third_con span a{color:#e54283;}
.rule_left .frist_bottom{background-position:left -272px; height:23px;}
.rule_left .second_top{background-position:left -296px; height:38px;}
.rule_left .second_con{background-color:#f5e4ff; color:#8234b0; border-left:3px #cd98ec solid; border-right:3px #cd98ec solid; }
.rule_left .second_bottom{background-position:left -335px; height:23px;}
.rule_left .third_top{background-position:left -359px; height:38px;}
.rule_left .third_con{background-color:#f5ffe4; color:#487102; border-left:3px #c9e993 solid; border-right:3px #c9e993 solid; }
.rule_left .third_bottom{background-position:left -398px; height:23px;}
.rule_left .frist_con strong,.rule_left .second_con strong,.rule_left .third_con strong{color:#e54283; }
.rule_left .frist_con em,.rule_left .second_con em,.rule_left .third_con em{color:#000; }
.rule_left .frist_con,.rule_left .second_con,.rule_left .third_con{font-size:14px; line-height:24px; padding:0px 8px;}
.rule_left .third_con cite{color:#01905f; font-weight:bold;}
/*footer*/
#footer{background:url(../img/footer.jpg) center top no-repeat; height:69px; text-align:center; padding-top:68px;color:#2E4C0B;}
#footer p{line-height:1.6em;}
#footer a:link,#footer a:visited{margin:0 1em; color:#2E4C0B;}
#footer a:hover{background:#2E4C0B; color:#fff;}

/*sl*/
.rule-explain{text-align:right; padding:5px 30px 0 0;}