@charset "utf-8";
/* CSS Document */
html,
body,
div,
h1, h2, h3, h4, h5, h6,
p,
ul, li,
dl, dt, dd,
input {
  margin: 0;
  padding: 0; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-size: 2rem }

html, body {
  position:relative;margin:0 auto;
  background: #fff;
  font-family: Microsoft yahei;
  color: #7b7b7b;height:100%;}

ul, li {
  list-style: none; }

p{font-size:1.6rem;line-height:2rem;}

a, a:visited {
  text-decoration: none;
  color: #7b7b7b; }

input[type="button"], input[type="submit"], input[type="reset"] {
  -webkit-appearance: none; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

.clearfix:after, .cp-list-button:after {
  clear: both;
  content: "";
  display: table; }

.wrapper {
  position: relative;
  width: 100%;
  padding-top:4rem;
  background: #fff; }

.fl {
  float: left; }

.fr {
  float: right; }
.mt20{margin-top:20px;}
.t_c{text-align:center;}
.hide{display:none;}


.main-header div, .main-header img, .main-header h1, .main-header p {
    float: left;
    display: inline;
    color: #fff; }
	.main-header p a,.main-footer a{color:#fff;}
.main-header h1 {
    font-size: 1rem;
    line-height: 2rem;
    margin-left: 1rem;}
.main-header h1 a{background:#0092db;color:#fff;}	
.main-header .header-logo {
    display: inline-block; }
	.header-logo-back{margin-top:1rem;}
.main-header .header-logo img{width:80%;margin-top:0.2rem;}

.main-header p {
    float: right;
    margin-top: 1rem; margin-right:1rem;}
.main-header p a:first-child {
      background: #ff9933;
      margin-right: 20px; }
.main-header p a:last-child {
      background: #0092db; }
.btn-default{padding:8px 10px;font-size:1rem;border-radius:0.6rem;}
  
.main-header{position: fixed;top: 0;z-index: 99;width:100%;height:4rem;padding:0;border-bottom:solid 1px #cfcfcf;background: #fff;}
.pubtitle{font-size:2rem;color:#0092db;padding:4rem 0;}
.main-footer{ position: fixed;bottom: 0;width:100%;height:3.5rem;line-height:3.5rem; background: #0092db;z-index: 200;}
.main-footer a{font-size:1rem;display:inline-block;width:25%;text-align:center;}
.linerem{height:4rem;}

@media screen and (max-width: 500px){
	.main-header .header-logo{width:30%;margin-top:0.7rem;}
	.main-header .header-logo img{width:100%;}
	.main-header p a:first-child{margin-right:5px;}
	.header-logo-back img{width:70%;}
	}