*{padding: 0;margin: 0;}
a{text-decoration: none;}
.clearfixed:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfixed{*zoom:1;}
body{	font: 14px/24px "微软雅黑";}
em,i{font-style: normal;}
.w_1200{	display: block;	width: 1200px;	position: relative;	z-index: 1;	margin: 0 auto;}

.nh-footer{height: 100px;padding: 45px 0 16px; font: 13px/24px "宋体";margin-top: 60px;background: #551122;}
.nh-footer .w_1200{  margin: 0 auto;   padding: 11px 0 0 240px;  width: 515px; background: url(../images/huanle_logo.png) no-repeat 80px 7px;  height: 80px;  color: #FEA2B5;  position: static;}
.nh-footer a{color: #FEA2B5;}
.nh-footer a:hover{text-decoration: underline;}

/*首页主体内容*/
.warpbg{  overflow: hidden;  width: 100%;  position: relative; z-index:1; min-width: 1200px;  overflow: hidden; background:#7C1529 url(../images/goddess_bg.jpg) no-repeat center 0; font-family: "微软雅黑";}
.logoEnter{height: 90px;position: relative;z-index: 5;}
.warpbg img.po{position: absolute;left: 0px;top:10px; transition: all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s; -o-transition:all 0.3s;}
.warpbg img.po:hover{transform:rotate(360deg);
-ms-transform:rotateY(360deg); /* Internet Explorer */
-moz-transform:rotateY(360deg); /* Firefox */
-webkit-transform:rotateY(360deg); /* Safari 和 Chrome */
-o-transform:rotateY(360deg); /* Opera */
}
.warpbg .enter_title{color: #FFBBCC; position: absolute;right: 0;top:10px;z-index: 5; height: 40px;line-height: 40px;padding-right: 20px; padding-left: 60px;}
.enter_title a{ color: #FFBBCC;}
.enter_title a:hover{text-decoration: underline;}
@keyframes img_move
{
	0%{opacity: 0;}
	50%{opacity: 1;}
	100%{opacity: 0;}
}
@-moz-keyframes img_move /* Firefox */
{
  0%{opacity: 0;}
	50%{opacity: 1;}
	100%{opacity: 0;}
}
@-webkit-keyframes img_move /* Safari and Chrome */
{
  0%{opacity: 0;}
	50%{opacity: 1;}
	100%{opacity: 0;}
}
@-o-keyframes img_move /* Opera */
{
  0%{opacity: 0;}
	50%{opacity: 1;}
	100%{opacity: 0;}
}
@keyframes shake
{
  0%{left: -10px;top:0;}
  20%{left: -10px;top: -10px;}
  40%{left: 0;top: 0;}
  60%{left: 10px;top: 0;}
  80%{left: 10px;top: 10px;}
  90%{left: 0;top: 0;}
  100%{left: -10px;top:0;}
}
@-moz-keyframes shake /* Firefox */
{
  0%{left: -10px;top:0;}
  20%{left: -10px;top: -10px;}
  40%{left: 0;top: 0;}
  60%{left: 10px;top: 0;}
  80%{left: 10px;top: 10px;}
  90%{left: 0;top: 0;}
  100%{left: -10px;top:0;}
}
@-webkit-keyframes shake /* Safari and Chrome */
{
  0%{left: -10px;top:0;}
  20%{left: -10px;top: -10px;}
  40%{left: 0;top: 0;}
  60%{left: 10px;top: 0;}
  80%{left: 10px;top: 10px;}
  90%{left: 0;top: 0;}
  100%{left: -10px;top:0;}
}
@-o-keyframes shake /* Opera */
{
  0%{left: -10px;top:0;}
  20%{left: -10px;top: -10px;}
  40%{left: 0;top: 0;}
  60%{left: 10px;top: 0;}
  80%{left: 10px;top: 10px;}
  90%{left: 0;top: 0;}
  100%{left: -10px;top:0;}
}

@keyframes authentication
{
  0%,50%,100%{ margin-top: 553px;}
  25%,75%{ margin-top: 540px;}
}
@-moz-keyframes authentication /* Firefox */
{
  0%,50%,100%{ margin-top: 553px;}
  25%,75%{ margin-top: 540px;}
}
@-webkit-keyframes authentication /* Safari and Chrome */
{
  0%,50%,100%{ margin-top: 553px;}
 25%,75%{ margin-top: 540px;}
}
@-o-keyframes authentication /* Opera */
{
  0%,50%,100%{ margin-top: 553px;}
 25%,75%{ margin-top: 540px;}
}
.taohua{width: 100%;height: 930px;background: url(../images/taohua.png) no-repeat center top; position: absolute;left: 0;top: 0;z-index: 3; animation: shake 2.7s infinite;-moz-animation: shake 2.7s infinite ;-webkit-animation: shake 2.7s infinite;-o-animation: shake 2.7s infinite ; }
.icons{display: inline-block;background: url(../images/icons.png) no-repeat;}
.welfare{margin: 0 auto; width: 1200px;height: 712px; position: relative;z-index: 5;}
.incentives{padding-bottom: 25px;}
.incentives p{padding-left: 24px; padding-right: 24px;}
.rules_img{padding-left:67px;background: url(../images/icons.png) no-repeat 25px -180px;padding-right: 24px;padding-bottom: 87px;}
.incentives p.title{font-weight: bold; color: #DA793F;font-size: 18px;line-height: 30px;padding-top: 8px;padding-bottom: 8px;}
.incentives,.rules{background: #322F80;margin-bottom: 10px; }
.authentication{ opacity: 0; cursor: pointer; width: 209px;height: 83px;background: url(../images/icons.png) no-repeat 0 0;float: right;text-indent: -9999px;margin-right: 35px; margin-top: 100px; -webkit-transition: all 1s 0.5s;-moz-transition: all 1s 0.5s;-ms-transition: all 1s 0.5s;-o-transition: all 1s 0.5s;transition: all 1s 0.5s;}
.authentication.on{margin-top: 553px; opacity: 1}
.authentication:hover{ animation: authentication 1s 0 infinite;-moz-animation: authentication 1s 0 infinite ;-webkit-animation: authentication 1s 0 infinite;-o-animation: authentication 1s 0 infinite ;}
.female_player_title{position: relative;z-index: 1; }
.bNav{-webkit-transition: all 1s 0.5s;-moz-transition: all 1s 0.5s;-ms-transition: all 1s 0.5s;-o-transition: all 1s 0.5s;transition: all 1s 0.5s; position: absolute;bottom: 15px;right: -783px; opacity: 0; height: 47px; width:779px;background: url(../images/icons.png) no-repeat 0 -460px; text-indent: -9999px;}
.bNav.on{right: 0; opacity: 1}
.bNav span{display: block;position: absolute; top: 0; height: 47px; width: 125px; cursor: pointer;}
span.new-wworks{left: 124px;}
span.new-wworks.on{background:url(../images/icons.png) no-repeat -118px -553px; }
span.popular-design{left: 284px;}
span.popular-design.on{background:url(../images/icons.png) no-repeat -284px -553px; }
span.com-rules{left: 443px}
span.com-rules.on{background:url(../images/icons.png) no-repeat -441px -553px; }
span.event-prizes{left: 605px;}
span.event-prizes.on{background:url(../images/icons.png) no-repeat -601px -553px; }
.pages{color: #fff; text-align: center;margin: 10px auto;padding: 5px 0; font-size: 12px; background: #611322;border:1px solid #4B0A15;}
.pages li{display: inline-block;}
.pages a{color: #fff; padding: 2px 6px;}
.pages a.on,.pages a:hover{ color: #fff;background: #983446;border-radius: 4px;}
.goddess{width: 1200px;height: auto; overflow: hidden; margin: 0 auto; position: relative;z-index: 99;}
.goddessUl{display: block;margin-left: -16px; overflow: hidden;}
.goddessUl li{float: left;margin-left: 16px; background: #611322; margin-bottom: 16px;}
.goddessUl li img{width: 389px;height: 236px;background: url(../images/no_picture.jpg) no-repeat 0 0;); cursor: pointer;}
.goddess-depict{padding: 14px 16px; line-height: 24px;color: #FABBC7;}
.goddess-designer-box{position: relative;z-index: 2; height: 24px;}
.goddess-designer-box span{position: absolute;z-index: 3;display: block; overflow:hidden;text-overflow:ellipsis; }
.goddess-designer{left: 0;top: 0;width: 175px;}
.goddessUl .care-for{left: 180px;top: 0;padding-left: 25px;background: url(../images/icons.png) no-repeat 0 -515px;}
.goddessUl .goddess-vote{right: 0;top: 1px; height: 22px;line-height: 22px;width: 60px; text-align: center; color: #611322;}
.goddess-vote{background: #F5F07B;border-radius: 2px; cursor: pointer;}
.goddess-vote:hover{ background: #D1CB4B;}
.competition-rules{margin: 20px auto;overflow: hidden;}
.competition-rules h2{height: 24px;line-height: 24px; font-size: 24px;color: #F4EF7A;margin: 45px auto;}
.competition-rules h2 .lump,.competition-rules h2 i{float: left;}
.competition-rules h2 .lump{background:#F4EF7A;height: 24px;width: 520px;}
.competition-rules h2 i{padding: 0 30px;}
.competition-ruler-details p{ line-height: 20px;color: #FABBC7;}
.competition-ruler-details p.title{font-size:18px;color: #7AF1A8; margin: 18px 0;}


/* 弹窗 */
#overlay {width:100%;height:100%;filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;position:fixed;background:#000;top:0; left:0;z-index:10000;display:none;}
*html,*html body /* IE6bug */{background-image:url(about:blank);background-attachment:fixed;}
#popup_2.overlay{ border-radius: 5px; font:14px/24px Microsoft YaHei,"微软雅黑";width:650px; padding:5px;margin:-200px 0 0 -325px;position:fixed;top:32%; left:50%;z-index:10001;_position:absolute;_top:expression(documentElement.scrollTop + 330 + "px");display:none;/* border-radius:5px;*/}
#popup_2.overlayTit {background: rgba(255, 255, 255, 0.85);background:#ccc;background:#ccc\9; border-bottom: 1px solid #aaa; color: #000; height: 40px;}
#popup_2 .overlayTit h2 {font: 18px/40px Microsoft YaHei,"微软雅黑"; text-align: center;}
#popup_2 .overlayCon,#popup_3 .overlayCon{ min-height:250px;_height:250px;background:#8E1F36;color:#333; font-size:14px;line-height:22px; border-radius:5px; overflow: hidden;}
#popup_2 .overlayCon,#popup_2.overlay{width: 710px;}
#popup_3 .overlayCon{width: 840px;}
#popup_2 .theInfo{ min-height:50px; padding:15px 30px; line-height: 29px; color: #000;}
#popup_2 .myRecord li{line-height: 30px; padding-left:30px;}
#popup_2 .myRecord li b{ padding: 0 2px;}
#popup_2 .myRecord { height: 330px; overflow-y:auto;}
#popup_2 .overlayCon h2 {font-weight: normal;margin-bottom: 20px;height:30px;background: url(../images/icons.png) no-repeat -288px 0;width: 503px;margin: 40px auto 25px;text-indent: -9999px;}
#popup_2 .overlayCon .theTextarea {padding-left: 90px;height: 120px;background: url(../images/tea.gif) 10px 15px no-repeat;}
#popup_2 .overlayCon p {padding-bottom: 10px;}
.webuploader-pick{float: left;}
#popup_2 .subBt {text-align: center;margin-top: 15px;}
#popup_2 .subBt a {display: inline-block;width: 220px;height: 43px;background: #f98a27;color: #000;font: 18px/43px Microsoft YaHei;}
#popup_2 .overlayCon .theTextarea textarea{background: #fff;width: 235px;height: 90px;line-height: 24px;font-size: 14px;padding: 2px;border: 1px solid #cdc8ba;}
#popup_2 .game_player_form{color: #F8EF78;padding:20px 33px 20px 38px;}
#popup_3.overlay{width: 1120px; border-radius: 5px; font:14px/24px Microsoft YaHei,"微软雅黑"; padding:5px;margin:-200px 0 0 -560px;position:fixed;top:27%; left:50%;z-index:10001;_position:absolute;_top:expression(documentElement.scrollTop + 330 + "px");display:none;/* border-radius:5px;*/}
#popup_3.overlay a.close,#popup_2.overlay a.close{cursor: pointer; width: 46px;height: 46px;text-align: center;line-height: 25px;border-radius: 4px; position: absolute;right: -41px;top: 6px;color: #fff;z-index: 999;background:#8E1F36 url(../images/icons.png) no-repeat -284px -57px;}
#popup_3.overlay a.close:hover,#popup_2.overlay a.close:hover{background: #AF344B url(../images/icons.png) no-repeat -284px -57px;}
#popup_1.overlay{ font:14px/24px Microsoft YaHei,"微软雅黑";width:368px; padding:5px; background:rgba(0, 0, 0, 0.6);margin:-200px 0 0 -196px;position:fixed;top:50%; left:50%;z-index:10001;_position:absolute;_top:expression(documentElement.scrollTop + 330 + "px");display:none;/* border-radius:5px;*/box-shadow: 0 0 50px #222;}
#popup_1 .overlayTit {background: rgba(255, 255, 255, 0.85);background:#ccc;background:#ccc\9; border-bottom: 1px solid #aaa; color: #000; height: 40px;}
#popup_1 .overlayTit h2 {font: 18px/40px Microsoft YaHei,"微软雅黑"; text-align: center;}
#popup_1 .overlayCon{width:368px;/* min-height:250px;_height:250px;*/background:#fff;color:#333; font-size:14px;line-height:22px; /*border-radius:5px;*/}
#popup_1.overlay a.close{ height:30px;width:30px; text-decoration: none; text-align: center; position: absolute; right:10px;top:8px; font:25px/30px Microsoft Yahei;color: #333;cursor: pointer;}
#popup_1.overlay a.close:hover{ color: #000;}
#popup_1 .theInfo{ min-height:50px; padding:15px 30px; line-height: 29px; color: #000;}
#popup_1 .myRecord li{line-height: 30px; padding-left:30px;}
#popup_1 .myRecord li b{ padding: 0 2px;}
#popup_1 .myRecord {height:330px; overflow-y:auto;}
.game_player_form li{display: block;overflow: hidden;margin-bottom: 15px;text-align: center;}
.game_player_form span{float: left;display: block;width: 95px;text-align: right;margin-right: 15px;line-height: 28px;}
.game_player_form input,.game_player_form textarea{display: block;float: left; border-radius: 5px;border: 1px solid #666;}
#box{display: block;float: left;position: relative; width: 500px}
#box span.special{position:absolute; left: 136px;top: 0;height:28px;line-height: 28px;color: #F8EF78;font-size: 12px; width: 350px;text-align: left;}
#box input[type="file"],#box label,#box #test >div{width: 104px!important;height: 32px!important;margin-bottom: 10px}
.game_player_form li >input{height: 18px;line-height: 18px;width: 225px;padding: 5px;}
.game_player_form li >textarea{height: 70px; width: 490px;line-height: 20px;padding: 5px;}
.game_player_form_btn{  display: block;width: 200px;height: 48px;line-height: 48px;background: #F8EF78;text-align: center;cursor: pointer;font-size: 30px;margin: 10px auto;color: #B61F43;border-radius: 5px;}
.game_player_form_btn:hover{background: #CEC64D;}
@media(max-height: 800px){
  .overlayCon h2{padding: 10px 0;margin-top: 10px;margin-bottom: 10px;}
  .game_player_form{padding: 15px 20px}
  .game_player_form li{margin-bottom: 8px;}
  .game_player_form span{line-height: 24px;}
  .game_player_form li >input{padding: 3px; }
  .game_player_form li >textarea{height: 100px;}
  #box input[type="file"], #box label, #box #test >div{height: 24px;}
  #box{margin-top: 0;}
.overlay a.close{top: 15px;}
}
.parentFileBox{position: absolute;left: -80px;top:0;}


/*大图片*/
#popup_3 .overlayCon{padding: 20px; margin: 0 auto;}
  #ifocus { width:822px; margin:0 auto;overflow: hidden;}
  #ifocus_pic { display:inline; position:relative; float:left; width:681px;  overflow:hidden; margin:6px 0 0 6px; }
  #ifocus_piclist li { width:100%; height:496px; overflow:hidden;}
  #ifocus_piclist img { width:100%; height:496px;}
  #ifocus_btn {height:540px; display:inline; float:right; margin-top:9px; width:113px; }
  #ifocus_btn li {background: none!important; width:113px; height:92px; padding-bottom:9px; cursor:pointer; opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80); }
  #ifocus_btn img { width:113px; height:92px;}
  #ifocus_btn .on{ opacity:1; -moz-opacity:1; filter:alpha(opacity=100); }
  #ifocus_opdiv { position:absolute; left:0; bottom:0; width:340px; height:35px; background:#000; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); display: none;}
  #ifocus_tx {  color:#F8EF78; margin: 20px 0;width:840px;}
  /*#ifocus_tx ul li{ display:none;  }*/
  #ifocus_tx ul li a{ color:#fff; font-size:14px; font-weight: bold;}
#ifocus_tx p{ line-height: 28px; overflow: hidden;}
#ifocus_tx p span.halfname{display: block;}
#preview_like_counts{background: none;}
#ifocus_tx p.half{float: left;width: 49%;}
#ifocus_tx p.lump{width: 100%;}
#ifocus_tx p.txtAlign{text-align: center;margin-top: 10px;}
#ifocus_tx p .care-for{background-position:  0 -513px;height: 20px;padding-left:26px;margin: 0 auto;display: inline; color: #FABBC7;font-size: 20px;}
#ifocus_tx .goddess-vote{display: block;width: 170px;height: 40px;line-height: 40px; text-align: center;color: #B61F43;font-size: 25px;margin: 10px auto;}
#popup_3.overlay a.close{right: 78px}
.popup_3_page{height: 1px;z-index: 5}
.popup_3_page span{cursor: pointer; height: 86px;width: 108px;display: block;position: absolute;z-index: 6;top: 50%;margin-top: -43px;background: url(../images/icons.png) no-repeat 0 0; text-indent: -9999px;transition: all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s; -o-transition:all 0.3s;}
.popup_3_page .prev{left: 5px; background-position: 0 -120px;}
.popup_3_page .next{right: 5px; background-position: 0 -220px;}
.popup_3_page .prev:hover{left: 5px; background-position: -112px -120px;}
.popup_3_page .next:hover{right: 5px; background-position: -112px -220px;}