::-webkit-input-placeholder { /* WebKit browsers */
color: #999; font-size:14px }
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #999; font-size:14px }
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #999; font-size:14px }
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #999; font-size:14px }

.register-ul{ padding:0 15px 15px }
.register-ul li { line-height:60px; text-align:left; display:-webkit-box; display:-moz-box; display:box; display:flex }
.register-ul li .i-txt{ -webkit-box-flex:1; -moz-box-flex:1; box-flex:1; flex:1; display:block; border-bottom:1px solid #ebebeb; padding-left:40px; font-size:16px }
.register-ul .img-check-div{ height:40px; background:#afafaf; width:87px; margin:10px 0 0 5px; 
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center }
.register-ul .img-check-div .check-img{ width:100% }
.register-ul .btn-check{ background:#d61720; color:#fff; -webkit-border-radius:3px;  -moz-border-radius:3px;  border-radius:3px;width:87px; margin:10px 0 0 5px; height:40px; line-height:40px; font-size:13px; text-align:center; border:none }
.register-ul .btn-grey{ background:#c8c8c8 }

.phone .i-txt{ background:url(../images/registor-phone.png) no-repeat 10px center; background-size:17px auto }
.img-check .i-txt{ background:url(../images/registor-t-check.png) no-repeat 10px center; background-size:17px auto }
.phone-check .i-txt{ background:url(../images/registor-check.png) no-repeat 10px center; background-size:17px auto }
.name .i-txt{ background:url(../images/registor-name.png) no-repeat 10px center; background-size:17px auto }

.sex{ padding-left:40px; border-bottom:1px solid #ebebeb; background:url(../images/registor-sex.png) no-repeat 10px center; background-size:17px auto }
.sex .radio-sex{ display:none }
.sex .sex-radio-label{ background:url(../images/registor-radio-bg.png) no-repeat 0 -26px; background-size:15px auto; padding:0 20px 0;-webkit-box-flex:1; -moz-box-flex:1; box-flex:1; flex:1; display:block; font-size:15px  }
.sex .radio-sex[type=radio]:checked + .sex-radio-label{ background-position:0 22px }
.sex .sex-tip{ color:#999; font-size:14px }

.gift-box-ul{ padding:0 15px 15px }
.gift-box-ul li{ font-size:12px; line-height:45px; text-align:left; margin-bottom:5px }
.gift-box-ul li .btn-gift-box{ float:right; line-height:15px; text-align:center; width:50px; height:38px; padding-top:7px; color:#fff }
.gift-box-ul .gift-radio-label{ padding-left:40px; background:url(../images/red-check.png) no-repeat 10px -38px; background-size:18px auto; line-height:45px; display:block }
.gift-box-ul .radio-gift{ display:none }
.gift-box-ul .radio-gift[type=radio]:checked + .gift-radio-label{ background-position:10px 14px }

.gift-box-ul .gift-88{ background:#ecf3fb; color:#4280c5 }
.gift-box-ul .gift-88 .btn-gift-box{ background:#6c9dd4 }
.gift-box-ul .gift-298{ background:#fbecec; color:#db3737 }
.gift-box-ul .gift-298 .btn-gift-box{ background:#f76868 }
.gift-box-ul .gift-358{ background:#fbf8ec; color:#c1720c }
.gift-box-ul .gift-358 .btn-gift-box{ background:#e3b66e }
.gift-box-ul .gift-888{ background:#e1f2ed; color:#369478 }
.gift-box-ul .gift-888 .btn-gift-box{ background:#7cc0ac }
.gift-box-ul .gift-0{ background:#f1f1f1; color:#565049 }

.btn-wrap{ padding:8px 15px 20px }
.btn-wrap .rule-agree{ line-height:40px; color:#023b91 }