body{
	color:#333;
	font-size: 14px;
	font-family: "微软雅黑" arial;
	font-style:normal;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;} 
table {border-collapse:collapse;border-spacing:0;} 
fieldset,img {border:0} 
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal} 
ol,ul {list-style:none} 
caption,th {text-align:left} 
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal} 
img{border:0;vertical-align:middle;max-width: 100%}
.ovf{overflow: hidden;}
.wid{
	margin: auto;
	width: 100%;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.clear{
	clear: both;
}
.dis{display:block;}
.wid10{width: 10%;}
.wid15{width: 15%;}
.wid20{width: 20%;}
.wid30{width: 30%;}
.wid40{width: 40%;}
.wid45{width: 45%;}
.wid50{width: 50%;}
.wid55{width: 55%;}
.wid60{width: 60%;}
.wid70{width: 70%;}
.wid75{width: 75%;}
.wid80{width: 80%;}
.wid85{width: 85%;}
.mt30{margin-top: 30px;}
.mt50{margin-top: 50px;}
.margin_auto{margin: auto;}
.pt20{padding-top: 20px;}
.pt30{padding-top: 30px;}
.pt50{padding-top: 50px;}
.pt80{padding-top: 80px;}
.pb50{padding-bottom:50px}

/*字体*/
.f12{font-size:12px}
.f13{font-size:13px}
.f14{font-size:14px}
.f16{font-size:16px}
.f18{font-size:18px}
.f20{font-size:20px}
.f24{font-size:24px}
.f28{font-size:28px}
.f36{font-size:36px}
.f50{font-size:50px}
.fb{font-weight:bold}
.fn{font-weight:normal}
.t2{text-indent:2em}
.red,a.red{color:#cc0031}
.darkblue,a.darkblue{color:#039}
.gray,a.gray{color:#878787}
.unl{text-decoration:underline;}
.no_unl{text-decoration:none;}
a{color: #333;}
a:link, a:visited {
text-decoration: none;
}
a:hover, a:active {
text-decoration: none;
border: none;
color:#000;
transition: all .3s;
}
.text_align{
	text-align: center;
}

ul {
clear:both;
width: 100%;
}
ul, li {
list-style:none;
}
.valign {
display:table-cell;
*display: inline;
zoom:1;
vertical-align:middle;
}
.text{word-wrap:break-word;overflow:hidden;word-break:break-all;}

footer{background: #1c1c1c;}
.foot{font-size: 13px;color: #fff;text-align: center;padding: 15px 0}

/*返回顶部*/
.sidetop {
    width:50px;
    height:50px;
    background:rgba(0,0,0,.8);
    display: inline;
    z-index: 999;
    position: fixed;
    bottom: 100px;
    right: 10px;
}