body{ position:static;}
p{ margin:0;}
.fs_11                              { font-size:1.1rem; }
.fs_12                              { font-size:1.2rem; }
.fs_14                              { font-size:1.4rem; }
.fs_16                              { font-size:1.6rem; }
.fs_18                              { font-size:1.8rem; }
.fs_20                              { font-size:2.0rem; }
.fs_22                              { font-size:2.2rem; }
.fs_24                              { font-size:2.4rem; }
.fs_26                              { font-size:2.6rem; }
.fs_28                              { font-size:2.8rem; }
.fs_30                              { font-size:3.0rem; }
.fs_32                              { font-size:3.2rem; }
.fs_36                              { font-size:3.6rem; }

#page2 p{ color: #fff; margin-top:10px; font-size: 2rem; }
#page4 p{ color: #fff; margin-top:10px; font-size: 2rem; }
#page5 p{ color: #fff; margin-top:10px; font-size: 2rem; text-align: left; }
#page6 p{ color: #fff; margin-top:10px; font-size: 2rem; }

.scale{ width:640px;}
.start b{ background-image: url("../img/tips_down.png"); width: 60px; height: 36px; margin-left:-30px; }

.item_checkbox{ position: relative; padding-left:30px; color: #fff; font-size: 28px; text-align: left;}
.item_checkbox:after{ content: ''; position: absolute; left:0; top:5px; background-image: url("../img/icon_checkbox.png"); background-repeat: no-repeat;  width: 26px; height: 26px; display: inline-block; }

.badge{ width: auto; font-size: 26px; color: #827ef1; border-radius: 30px; padding:10px 15px; background-color: #fff; display: inline-block;}



input[type=checkbox],input[type=radio ]{ position:absolute; left:0; top:0; width: 40px; height: 40px; margin: 0; padding: 0;opacity: 0; filter: "alpha(opacity=0)"; /* IE 8 */}

input[type=checkbox]+ label{ display: inline-block; padding-left : 50px; background: url('../img/checkbox.png') no-repeat; line-height  : 31px;
  opacity : 1; cursor: pointer; }
input[type=checkbox]:hover + label{
   background: url('../img/checkbox.png') no-repeat;  
 
}
input[type=checkbox]:checked + label{
   background: url('../img/checkbox_active.png') no-repeat;
 
}

input[type=checkbox]:checked:hover + label{
   background: url('../img/checkbox_active.png') no-repeat;
  
}

.mod_form{ position: absolute; top:140px; padding:0px 50px; }
.mod_form .form-group{ position: relative; margin:5px auto; }
.mod_form .btn_submit{ border:none; background:url('../img/page8_btn.png') no-repeat; width:148px; height: 42px; display: inline-block; }


.point{ position: absolute; width: 32px; height: 32px; display: block; z-index: 3; border-radius:100%;}
.point_red{ background-color:rgba(217,109,86,0.6);  left:180px; top:820px; }
.point_red:before{content: ''; position: absolute; left:-9px; top:-9px; width: 50px; height: 50px; background-color: rgba(217,109,86,0.2); display: block; border-radius:100%;}
.point_red:after{ content: ''; position: absolute; left:-26px; top:-26px; width: 84px; height: 84px; background-color: rgba(217,109,86,0.2); display: block; border-radius:100%;}

.point_green{ background-color: rgba(0,179,140,0.6);  left:281px; top:703px; }
.point_green:before{content: ''; position: absolute; left:-9px; top:-9px; width: 50px; height: 50px; background-color: rgba(0,179,140,0.2); display: block; border-radius:100%;}
.point_green:after{ content: ''; position: absolute; left:-26px; top:-26px; width: 84px; height: 84px; background-color: rgba(0,179,140,0.2); display: block; border-radius:100%;}


.form_apply{ position: absolute; z-index: 1; top:275px; left:30px; width: 580px;}
.form_apply .form-group{ padding:17px 20px 10px 160px; font-size: 2rem; display: block; height: 116px;  }
.form_apply input{ line-height: 80px; height: 80px; display: block; width: 100%; font-size: 28px; background:none; }
.form_apply select{ line-height: 80px; height: 80px; display: block; width: 100%; font-size: 28px; background:none;  }
.form_apply button{ width: 550px; margin:0px auto; line-height: 80px; height: 80px; border-radius: 20px; border:1px solid #FFF; color: #fff; margin-left:15px; background:none; font-size: 3rem;}

.music {position: fixed;right:10px;top:20px;width:31px;}
.music img{width:100%;}