.header_wrap{
    box-shadow: 0 2px 3px #f6f6f6;
}
.gift{
    width:1272px;
    overflow: hidden;
    margin:30px auto 0;
}
.gift li{
    float:left;
    width:297px;
    overflow:hidden;
    margin:0 14px 40px 0;
    font-size: 18px;
}
.gift  li a{
    display: block;
    float: left;
    width:140px;
    height:30px;
    margin:5px 20px 0 10px;
    line-height: 30px;
    text-align: center;
    background:#41c8f0;
    color:#fff;
    border-radius:3px;
}
.gift  li p{
    float: left;
    margin-top:5px;
    line-height: 30px;
}
.gift  li span{
    color:#f29d21;
}
.gift_detail {
    width:920px;
    overflow: hidden;
    margin:0 auto;
    margin-top:35px;
    font-size: 22px;
}
.gift_detail .icon{
    float: left;
}
.gift_detail .gift_text{
    float: right;
}
.gift_detail  .wrap{
    overflow: hidden;
    margin-bottom:50px;
}
.gift_detail  .title{
    overflow: hidden;
    border-bottom:1px solid #eeeeee;
}
.gift_detail .wrap h5{
    float: left;
    margin-right:165px;
}
.gift_detail   h5{
    font-size:30px;
    color:#616161;
}
.gift_detail .detail  h5{
    margin-bottom:20px;
    line-height: 60px;
    border-bottom:1px solid #eeeeee;
    font-size:30px;
    color:#818181
}

.gift_detail .gift_text .title p{
    float: right;
    display: block;
    line-height:50px;
    font-size: 22px;
    color:#818181;
}
.gift_detail .detail p{
    color:#818181;
    line-height:50px;
}
.gift_detail .gift_text .title span{
    height: 30px;
    padding:0 30px;
    background:url(../image/lit_icon.png) no-repeat;
}

.gift_detail .gift_text .title em{
    height: 30px;
    padding-left:28px;
    background:url(../image/lit_icon.png) no-repeat 0 -30px;
}


.gift .wrap{
    position: relative;
    width:297px;
    height:240px;
}
.gift .layer{
    position:absolute;
    bottom: 0;
    left:0;
    width:297px;
    height:100px;
    background:rgba(0,0,0,0.7);
}

.gift .text{
    position:absolute;
    bottom: 10px;
    left:0;
    margin:0 20px;
    color:#fff;
}


.gift .text span{
    color:#41c8f0;
}
.gift .text p{
    font-size: 16px;
    line-height: 24px;
}

.surplus{
    overflow: hidden;
    margin-top:20px;
}
.surplus p{
    float: left;
    font-size: 22px;
    line-height: 30px;
    color:#818181;
}
.votebox{
    float: left;
    width:400px;
    margin:8px 30px 0;
    text-align:left;
    position:relative;
    z-index:66;
}
.barbox{

    height:16px;
    line-height:16px;
    overflow:hidden;
}
.barbox dt a{color:#0048CC;}
.barbox dd{float:left;}
.barbox dd.last{color:#999;}
.barbox dd.barline{width:400px;background:#eeeeee;border-radius:16px;height:16px;overflow:hidden;display:inline;}
.barbox dd.barline div.charts{height:16px;overflow:hidden;background:#ff8500;border-radius:16px;border-radius:8px;}

.gift_detail .get{
    display: block;
    width:140px;
    height:55px;
    margin-top:20px;
    text-align: center;
    line-height: 55px;
    border:1px solid #eeeeee;
    border-radius:8px;
    color:#818181;
}

.gift_detail .get:hover{
    color:#ff8500;
}


.tips_alert{
    width:600px;
    height:350px;
    background:#fff;
    box-shadow:2px 2px 10px #eee;
}
.alert{
    position:absolute;
    top:200px;
    left:50%;
    margin:0 auto;
    margin-left:-300px;
    z-index: 999;
    border-radius: 10px;
    box-shadow: 0 0 10px #818181;
    background:#fff;
}
.tips_alert h2{
    line-height: 60px;
    margin-left:30px;
}
.tips_alert h5{
    margin:20px 0 ;
    text-align: center;
}
.tips_alert p{
    font-size: 22px;
    margin-left:25px;
    color:#818181;
    text-align: left;
}
.tips_alert label{
    margin-left:40px;
    line-height: 50px;
}
.tips_alert input{
    width: 70%;
    height:30px;
    margin:0 20px 30px 40px;
    border:none;
    border-radius:3px;
    text-align: center;
    background:#ededed;
    color:#a49ea0;
}
.tips_alert p{
    text-align: center;
}
 .tips_alert .sure{
    width:174px;
    height:46px;
    margin:0 auto;
    border:none;
    border-radius: 5px;
    background:#ff8500;
    color:#fff;
    font-size:22px;

}

.tips_alert .line{
    border-top:1px dashed #818181;
}