body {
font-family: sans-serif;
color:#6d6e71;
}

div#container {
width: 640px;
margin: 0 auto;
}

div.wrapper {
padding: 0 35px 0 35px;
}

.normal_textsize {
font-size: 25px;
line-height: 35px;
}

.step_title {
font-size: 45px;
font-weight:bold;
color:#000;
}

.divide_section {
margin-top:50px;
}

font.highlight{
background:#ff0000;
-moz-border-radius: 18px;
-webkit-border-radius: 18px;
border-radius: 18px;
padding: 7px;
color: #fff;
}

div#cover {
text-align: center;
width: 100%;
height: 610px;
background: url('../images/phone_bg.png') center no-repeat; 
display: table;
}

div#cover_text_div {
display: table-cell;
vertical-align: middle;
}

div#cover_text_div  div.cover_text_title{
font-size: 75px;
}

div#cover_text_div  div.cover_text_content{
font-size: 32px;
}

div#desc2 {
background: url('../images/two-side-line.png') center no-repeat;
font-size: 45px;
text-align: center;
}

div#step1_content {
margin-top:30px;
}

div#first_step_div {
position:relative;
}

div#share {
padding-left:35px;
position: absolute;
bottom: 0px;
}

div#share img {
float:left;
}

.popup {
position: absolute;
top: 60px;
left: 50%;
z-index: 1000;
display: none;
border: 9px solid #fff;
}

.shadow {
position: absolute;
top: 0;
right: 0;
left: 0;
background: rgba(0,0,0,0.8);
background: #000\9;
filter: alpha(opacity=80);
z-index: 10;
display: none;
}

.popup .close {
position: absolute;
top: -9px;
right: -46px;
background: url(../images/close.png);
width: 37px;
height: 33px;
}

a.fb_share{
float:left; margin-top: 10px;margin-left: 38px;
}

a.btn-popup{
float:right; margin-top: 10px;margin-right: 29px;
}

div#tnc_div {
width: 100%;height: 100px;background: #fff;
}

div.popup-wrapper {
width:100%; height:100%; background:rgba(0, 0, 0, 0.5); position:fixed; top:0; left:0; display:none;
}

div.innerwrapper {
width:560px;  margin:0 auto; margin-top:50px; background:#fff; height:600px; padding:20px;position:relative
}

ol.separate > li {
margin-bottom:20px
}

img#close {
padding-bottom: 15px;
background: #fff;
}