
body, h1, h2, h3, h4, h5, h6, hr, p, dl, dt, dd, ul, ol, li, th, td, b, s,textarea, strong, em, input, select, label, button {
    margin: 0;
    padding: 0;
    word-wrap: break-word;
    color:#fff;
    font-size:16px;
   font-family: Helvetica,Arial,sans-serif;
}
button{border: none;}

ul, li {
    list-style: none;
}

a {
    text-decoration: none;
}
.cl{
  clear:both;
}
.clearfix:after {
    clear: both;
}
input, textarea {
    border: none;
    font-size: 100%;
}
input:focus, textarea:focus {
    outline:none;
}
body{
  width:100%;
  max-width: 640px;
  margin:0 auto;
}
body,html{
  height:100%;
  overflow:hidden;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color: #fff;
    font-size:20px;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #fff;font-size:20px;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #fff;font-size:20px;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #fff;font-size:20px;
}
.bg{
  position: absolute;
  z-index:-100;
}
.bg img{
  width:100%;
  margin:0 auto;
}

.main{
  width:64%;
  margin:14% auto;
}
.main img{
  width:48%;
 padding:0 25% 40px;
}
.main .form_part .list{
  height:30px;
  padding:6% 30px 4% 50px;
  border-bottom:1px solid #fff;
  background-repeat: no-repeat;
  background-position:left center;
  background-size:25px 25px;
  position: relative;
}
.main .form_part .list:first-child{
 background-image:url(images/ico_01.png);
}
.main .form_part .list:nth-child(2){
  background-image:url(images/ico_02.png);
}
.main .form_part .list:nth-child(3){
 background-image:url(images/ico_03.png);
}
.main .form_part .list:nth-child(4){
background-image:url(images/ico_04.png);
}
.main .form_part .list:nth-child(5){
background-image:url(images/ico_05.png);
}
.main .form_part .list:nth-child(3) input{
cursor:pointer;
}
.main .form_part .list:nth-child(4) input{
cursor:pointer;
}
.main .form_part .list input{
background-color: transparent;
line-height:30px;
font-size:20px;
width:100%;
}
.main .form_part .list span{
  width:30px;
  height:32px;
  background:url(images/ico_06.png) no-repeat;
  position: absolute;
  top:28%;
  right:0px;
  cursor:pointer;
}
button{
  margin-top:35px;
  width:100%;
  height:50px;
  font-size:18px;
  background-color:#e0555c;
  text-align: center;
  cursor:pointer;
}
.list ul.checkList{
  width:100%;
  background:#fff;
  position: absolute;
 top:50px;
 left:0px;
 z-index:99;
 max-height: 150px;
 overflow:hidden;
 overflow-y:auto;
}
.list ul.checkList li a{
display: block;
padding-left:50px;
padding-right:30px;
height:30px;
line-height:30px;
font-size:14px;
color:#000;
}
.list ul.checkList li a:hover{
  background-color:#F6F8F8;
};