
/* reset */
html{color:#000;background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
body{font:12px/1 Tahoma,Helvetica,Arial,"\5b8b\4f53",sans-serif;}
img{border:none;}
em,strong{font-style:normal;font-weight:normal;}
li{list-style:none;}
table {border-collapse:collapse;border-spacing:0;}
h1{font-size:18px;}
h2{font-size:16px;}
h3{font-size:14px;}
h4, h5, h6{font-size:100%; font-weight:normal;}

q:before,q:after{content:'';}/* ????q???????? */
button,input,select,textarea{font-size:100%;}/* ?????????? ie ???????????§³ */
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;outline: 0;    overflow: visible;
    vertical-align: middle;}
address,cite,dfn,em,var{font-style:normal;} /* ??§Ò????? */

/* link */
a{text-decoration:none;}
a:hover{text-decoration:none}
.clear{ clear:both;}
.fl{ float:left;}
.fr{ float:right;}
.w1200{ width:1200px; margin:0 auto;}
.hide {
    display: none;
}

// margin-left
.ml-10{ margin-left:10px;}
.ml-20{ margin-left:20px;}
.ml-30{ margin-left:30px;}
.ml-40{ margin-left:40px;}
.ml-50{ margin-left:50px;}
.ml-60{ margin-left:60px;}
.ml-70{ margin-left:70px;}
.ml-80{ margin-left:80px;}
.ml-90{ margin-left:90px;}
.ml-100{ margin-left:100px;}

// margin-right
.mr-10 {
    margin-right: 10px;
}
.mr-20 {
    margin-right: 20px;
}
.mr-30 {
    margin-right: 30px;
}
.mr-40 {
    margin-right: 40px;
}
.mr-50 {
    margin-right: 50px;
}
.mr-60 {
    margin-right: 60px;
}
.mr-70 {
    margin-right: 70px;
}
.mr-80 {
    margin-right: 80px;
}
.mr-90 {
    margin-right: 90px;
}
.mr-100 {
    margin-right: 100px;
}




.pl-20 {
    padding-left: 20px;
}
.mt-20 {
    margin-top: 20px;
}
.font16 {
    font-size: 16px;
}

.mr-10{ margin-right:10px;}
.pt-90 {
    padding-top: 90px;
}
.pt-80 {
    padding-top: 80px;
}
.pt-70 {
    padding-top: 70px;
}
.pt-60 {
    padding-top: 60px;
}
.pt-50 {
    padding-top: 50px;
}
.pt-40 {
    padding-top: 40px;
}
.pt-30 {
    padding-top: 30px;
}
.pt-20 {
    padding-top: 20px;
}
.pt-10{ padding-top:10px;}

.font14 {
    font-size: 14px;
}
.font16 {
    font-size: 16px;
}
.font20 {
    font-size: 20px;
}
.font24 {
    font-size: 24px;
}


.pos-r {
    position: relative;
}
.pos-a {
    position: absolute;
}

.text-c {
    text-align: center;
}

.text-center {
    text-align: center;
}


.dn {
    display: none;
}
.layout {
    width: 1200px;
    margin: 0 auto;
}