.renewal_city{float:right;width:210px}
.city_input{float:left;margin-top:35px;width:100%}
.sub_desc{padding:10px 0!important}
.renewal_city_btns{float:left;width:80%;padding:0 10%}
.renewal_city_btns .button_wrap{width:50%; margin:0 50px}
.renewal_failed{display:none}
.failed_msg{margin-top:80px;width:220px}
.failed_msg p{float:left;width:100%}
.failed_msg span{float:left;margin:2px 10px 10px 0;width:30px;height:30px;border:2px solid #999;border-radius:30px}
.failed_msg span:before{content:'';display:block;margin:5px 0 0 13px;width:4px;height:14px;background-color:#a9a8a7;border-radius:60% 60% 60% 60% / 20% 20% 90% 90%}
.failed_msg span:after{content:'';display:block;margin:2px 0 2px 13px;width:4px;height:4px;border-radius:6px;background:#a9a8a7}
img.validate_code{float:left;border:0}
a.refresh_code{float:left;line-height:38px;margin:0 5px}
.validate_wrap{float:left;width:42%;margin-right:10px}
.validate_wrap input{min-width:80%;max-width:80%}
input[type=button].btn_glass1{float:center;width:75px;height:30px;border:1px solid #bbb;border-radius:3px;box-shadow:0 1px 2px rgba(116,116,116,.3);color:#161616;text-shadow:1px 0 0 rgba(0,0,0,.3);background:-webkit-gradient(linear,0% 0%,0% 100%,from(#FFFFFF),to(#F0F0F0),color-stop(.5,#d6d6d6));background-image:-o-linear-gradient(top,#FFFFFF 0%,#D6D6D6 50%,#F0F0F0 100%);background:-moz-linear-gradient(0% 0% 270deg,#FFFFFF,#F0F0F0,#d6d6d6 50%);background-image:-ms-linear-gradient(top,#FFFFFF 0%,#D6D6D6 50%,#F0F0F0 100%)}
