@charset "utf-8";
/* reset */
*{ box-sizing:border-box; margin:0; padding:0;}
body,h1,h2,h3,h4,h5,p,dl,dt,dd,ul,ol,li,form,input,textarea,th,tr,td,select,figure,figcaption{ margin:0; padding:0;}
body{ font-size:12px; font-family:Arial,'思源黑体 CN Light'; color:#333; min-width:1300px;}
h1,h2,h3,h4,h5{ font-weight:normal;}
em,i{ font-style:normal;}
li { list-style:none;}
a { text-decoration:none; color:inherit;}
a:focus{ text-decoration:none; outline:none;}
img { border:none; max-width:100%; max-height:100%; vertical-align:top;}
table{ border-collapse:collapse;}
input,textarea{ outline:none; background:#fff; border:none;}
textarea{ resize:none; overflow:auto;}
div,section,figure,figcaption,aside,hgroup,header,footer,nav{ display:block;}
.fl{ float:left;}
.fr{ float:right;}

/* public */
.clearfix{ *zoom:1;}
.clearfix:before,.clearfix:after{ content:''; display:block; height:0; clear:both; visibility:hidden;}
.img_box{ display:table-cell; vertical-align:middle; text-align:center;}
.img_box img{ vertical-align:middle;}
.main{
    width:1200px; position:relative;
    margin:0 auto;
}
.main:before,.main:after{
    content:'\0020';
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
/**/
.main22{
    max-width:80%; position:relative;
    margin:0 auto;
}
.main22:before,.main22:after{
    content:'\0020';
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
/**/
.main-2{
    max-width:80%; position:relative;
    margin:0 auto;
}
.main-2:before,.main-2:after{
    content:'\0020';
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
/**/
.upside{ position:fixed; left:0; top:0; width:100%; height:50%; background:#111; z-index:999;}
.underside{ position:fixed; left:0; bottom:0; width:100%; height:50%; background:#111; z-index:999;}
.upside>img{ position:absolute; width:164px; left:50%; margin-left:-82px; bottom:0px;}
.input-small-1{ padding:15px 0;}
.input-small-1 a{ display:inline-block; vertical-align:middle;}
.input-small-1 span{ display:inline-block; vertical-align:middle;}
.input-small-1 .input-small{ display:inline-block; vertical-align:middle; border:none; background:rgb(221, 221, 222); height:42px; line-height:42px; text-indent:12px;}