@charset "utf-8";
/* CSS Document */

/**
*全局属性
*/
body, html, div, p, form, img, ul, ol, li, dl, dt, dd, textarea, h1, h2, h3, h4{ margin:0; padding:0; border:0; color:inherit;  font-family:"Microsoft YaHei","微软雅黑","黑体","Arial","宋体","sans-serif";}
li{ list-style:none;}
a{ text-decoration:none;}

body{
	position: relative;
}
#loading {
    position: fixed;
	display:table;
    z-index: 400;
    width: 100%;
    height: 100%;
	line-height:100%;
    top: 0;
    left: 0%;
    text-align: center;
    /*font-size: 0.9rem;*/
    color: #595758;
    background-color: #ffffff;
}
#loading span{ 
    display:table-cell; 
    vertical-align:middle; 
    text-align:center;
}
#loading img{
    /*position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
	display:inline-block; 
	vertical-align: middle;*/
	max-width:100%; 
	max-height:100%;
}

body{ 
    width:100%; 
    height:100%; 
    overflow-x:hidden; 
    -webkit-text-size-adjust: 100% !important;/*ios阻止微信字体调大，导致页面的字号变大*/
}
.wrapper{ 
    width:100%; 
    overflow:hidden; 
    box-sizing:border-box; 
    position:relative; 
/*
    background-image:url(../images/bg.png?v=124); 
    background-color: #007fff;
    background-repeat:no-repeat; 
    background-size:contain;
*/
	background: #f9f9f9;
}
.noBg{
	background: none;
}
.logo{
	width: 100%;
	height: 1rem;
	line-height: 1rem;
}
.logo img{
	height: .7rem;
	margin-top: .15rem; 
	margin-left: .3rem;
}
.banner{
	width: 100%;
	float: left;
}
.banner img{
	width: 100%;
}
.nav{
	width: 100%; 
	text-align: center;
    float: left;
    margin: 0 0 .2rem 0;
}
.nav a{ 
	width: 33.3%; 
	float: left;
	background: #fff;
	color: #000;
}
.nav svg{
	width: 100%;
	margin-top: .2rem;
}
.nav p{
	width: 100%;
	margin-top: .1rem;
	padding-bottom: .3rem;
	font-size: .36rem;
}
.foot_nav_icon{
    width: .7rem;
    height: .7rem;
    color: #fff;
    margin-right: .05rem;
	vertical-align: -0.25em;
}
.ad{
	width: 100%;
	float: left;
	margin: 0 0 0.2rem;
	background: #fff;
	padding: .2rem 0;
}
.ad img{
	width: 94%;
	margin: .1rem 3%;
	border-radius: .05rem;
}
.list_cont{
	width: 100%;
	float: left;
	background: #fff;
	margin-bottom: .2rem;
}
.list_cont .title{
	width: 94%;
	margin: .1rem 3%;
	padding: .2rem 0 .04rem .06rem;
	font-size: .4rem;
}
.list_cont .title span{
	float: right;
	margin-top: .1rem;
	color: #333;
	font-size: .28rem;
}
.list_cont .title span .foot_nav_icon{
    width: .3rem;
    height: .3rem;
    margin-right: .05rem;
	vertical-align: -0.25em;
	color: #666;
}

.list_cont .list{
	width: 6.9rem;
	margin: .1rem .3rem;
}
.list_cont .list li.item{
	float: left;
	width: 100%;
	margin: .1rem 0;
	border-bottom: 1px solid #efefef;
	padding-bottom: .2rem;
}
.list_cont .list li.item:last-child{
	border-bottom: none;
}
.list_cont .list .left{
	width: 4.5rem;
	float:left;
}
.list_cont .list .left h3{
	font-size: .36rem;
	font-weight: normal;
	color: #333;
	padding: 0 .03rem 0 0; 
}
.list_cont .list .left p{
	font-size: .28rem;
	color: #9a9a9a;
	padding-top: .4rem;
}
.list_cont .list .right{
	float: left;
	width: 2.4rem;
	height: 1.6rem;
	margin-top: .1rem;
}
.list_cont .list .right img{
	width: 2.4rem;
	height: 1.6rem;
}


/**
*顶部轮转图
*/
.slideWrap {
	position:relative;
	width:100%;
	float:left;
	clear:both;
	background:#fff;
	margin:0 0 .1rem 0;
	padding:0;
}
.slideWrap .swipe {
	overflow: hidden;
	visibility: hidden;
	position:relative;
}
.slideWrap .swipe-wrap {
	overflow:hidden;
	position:relative;
}
.slideWrap .swipe-wrap > div {
	float: left;
	width: 100%;
	position:relative;
}
#position{
	position:absolute;
	bottom:0;
	right:0;
	margin:0;
	background:#000;
	opacity:0.7;
	width:100%;
	filter: alpha(opacity=70);
	text-align:center;
}
#position li {
/*
	width:10px;
	height:10px;
	margin:0 2px;
	display:inline-block;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:#AFAFAF;
*/
	display:inline-block;
	text-align: center;
	color: #fff;
	display: none;
	width: 100%;
	height: .7rem;
	line-height: .7rem;
	font-size: .32rem;
	overflow: hidden;
　　text-overflow:ellipsis;
　　white-space: nowrap;
}
#position li.cur {
/*	background: #E9171A;*/
	display: block;
}
.img-responsive {
	display:block;
	/*max-width:100%;*/
	width:100%;
	height:auto;
}

.copyright{
    width: 100%;
    float: left;
    background: #3e4a56;
	padding: .3rem .2rem .2rem;
	box-sizing: border-box;
}
.copyright p{
	text-align: center;
	font-size: .24rem;
	line-height: 160%;
	color: #9a9a9a;;
}

