* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}



ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
li{
	list-style:none;/*列表样式:无(去掉小圆点)*/
}

a {
    text-decoration: none;
    color: #222;
}

div {
    box-sizing: border-box;
}

/* 使用before和after双伪元素清除浮动 代码更简洁（推荐使用） */
.clearfix:after,
.clearfix:before {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom:1;
}

/* 头部*/
.header{height:auto;margin-bottom:30px}
.header-logo{clear:both; padding:15px 0 0;}
.header-logo img{display: block; margin: 30px auto; width: 50%;}

.header-search{ position: relative; width:90%; margin:0 auto; padding:0 100px 0 0; box-shadow:0 0 10px 2px rgba(22,70,116,.2); border-radius: 30px; overflow: hidden; }
.header-search-txt{width:100%; padding: 0 20px 0 75px; height:42px; line-height:42px; border:#1796f1 2px solid; border-right: 0; color: #1796f1; background: url(../images/mobile_header_icon_search.png) no-repeat 18px center rgba(255,255,255,.8); border-radius: 30px 0 0 30px; -webkit-border-radius: 30px 0 0 30px; font-size: 14px; background-size:28px auto;}
.header-search-btn{ position:absolute; top: 0; right: 0; width:120px; height:42px; font-size: 18px; color: #fff; border:0; cursor:pointer; background:#1796f1; border-radius:30px 0 0 30px; -webkit-border-radius:30px 0 0 30px; -webkit-appearance:none; transition: all .3s; -webkit-transition: all .3s;}
.header-search-btn:hover{filter:alpha(opacity=85); -moz-opacity: 0.85; opacity:0.85;}
/* .header-search-txt::-webkit-input-placeholder{color: rgba(86,168,255,.6);} */
.header-search:after{content: ''; position: absolute; left: 60px; top: 50%; margin-top: -12px; width: 2px; height: 26px; background: #dcdde0; }

.box-bg{
	background:#FFF; margin-top: 20px;
  box-shadow: 0px 0px 20px 0px rgba(1, 3, 38, 0.1);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(1, 3, 38, 0.1);
  -moz-box-shadow: 0px 0px 20px 0px rgba(1, 3, 38, 0.1);
  -o-box-shadow: 0px 0px 20px 0px rgba(1, 3, 38, 0.1);
  -ms-box-shadow: 0px 0px 20px 0px rgba(1, 3, 38, 0.1);
	box-sizing: border-box;
	border-radius: 10px;
}

