body,div,dl,dt,dd,ul,li,p,h1,h2,h3,h4,h5,h6,form,input,button,ol,table,img,a{padding:0; margin:0;}
h1,h2,h3,h4,h5,h6{font-size: 12px}
ul,ol,li{list-style:none;}
img{border:none; width: 100%;}
a{text-decoration:none; }
a:hover{text-decoration:none; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); -moz-tap-highlight-color:rgba(0, 0, 0, 0); -ms-tap-highlight-color:rgba(0, 0, 0, 0); -o-tap-highlight-color:rgba(0, 0, 0, 0); tap-highlight-color:rgba(0, 0, 0, 0);  }
input,button{outline: none; border:none;}
.hide{ display:none; }
.fl{float:left; }
.fr{float:right; }
.clearfix:before, .clearfix:after {content:"."; display: block; line-height:0; height: 0; visibility: hidden;}
.clearfix {zoom: 1;} /*IE<8*/
.clearfix:after {clear: both;}
* html .clearfix {zoom: 1;} /* IE6 */
*:first-child+html .clearfix {zoom: 1;}  /* IE7 */
*, :before, :after {box-sizing: border-box;}
.re{
	position: relative;
}
.ab{
	position: absolute;
}
.f12{font-size: 12px}
.f14{font-size: 14px}
.f16{font-size: 16px}
.f18{font-size: 18px}
.f20{font-size: 20px}
.f24{font-size: 24px}
.f26{font-size: 26px}
.f28{font-size: 28px}
.f30{font-size: 30px}
.f32{font-size: 32px}
.f36{font-size: 36px}
.f40{font-size: 40px}

/* common */

/*.yk-bottom {     
    position: absolute;left:0;
    bottom: 20px;
    text-align: center;
    width: 100%; }
.yk-bottom p {
  color:white;
  font-size:14px;
  display:inline-block;
}
.p1-yk-bottom:after{
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    width: 25%;
    margin-left: 100px;
    height: 1px;
    border-top: 1px solid white;
    opacity: 0.5;
}
.p1-yk-bottom:before{
    content: '';
    position: absolute;
    top: 10px;
    right: 0;
    width: 25%;
    margin-right: 100px;
    height: 1px;
    border-top: 1px solid white;
    opacity: 0.5;
}*/




