﻿@charset "utf-8";
/* CSS Document */
/* dede58.com 做最好的织梦模板 */

html, body, div, dl, dt, dd, ol, ul, li, span, i, p, em, input, button, table, tr, td, img, h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0
}
body {
	font-size:62.5%;
	color:#666;
	line-height:1;
	background:#fff;
	font-family:"\5fae\8f6f\96c5\9ed1", Arial;
}
html, body {
	height:100%;
}
ol, ul, li {
	list-style:none
}
i, em, cite {
	font-style:normal;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal
}
img, input {
	border:none
}
a {
	font-size:12px;
	text-decoration:none;
	color:#666
}
a:hover {
	color:#d00
}
.wrap {
	width:1120px;
	margin:0 auto;
}
.bd {
	border:1px solid #ddd;
}
.l {
	float:left;
}
.r {
	float:right;
}
.cl {
	clear:both;
}
.n {
	font-weight:normal;
	font-style:normal;
}
.b {
	font-weight:bold;
}
.i {
	font-style:italic;
}
.fa {
	font-family:Arial;
}
.fg {
	font-family:Georgia;
}
.ft {
	font-family:Tahoma;
}
.fl {
	font-family:Lucida Console;
}
.fs {
	font-family:'宋体';
}
.fas {
	font-family:arial, '宋体';
}
.fw {
	font-family:'微软雅黑';
}
.tc {
	text-align:center;
}
.tr {
	text-align:right;
}
.tl {
	text-align:left;
}
.tdl {
	text-decoration:underline;
}
.tdn, .tdn:hover, a.tdl:hover {
	text-decoration:none;
}
.g0 {
	color:#000000;
}
.g3 {
	color:#333333;
}
.g6 {
	color:#666;
}
.g9 {
	color:#999999;
}
.wh {
	color:white;
}
.red {
	color:#dd0000;
}
.f0 {
	font-size:0;
}
.f10 {
	font-size:10px;
}
.f12 {
	font-size:12px;
}
.f14 {
	font-size:14px;
}
.f16 {
	font-size:16px;
}
.f18 {
	font-size:18px;
}
.f20 {
	font-size:20px;
}
.f24 {
	font-size:24px;
}
.vm {
	vertical-align:middle;
}
.vtb {
	vertical-align:text-bottom;
}
.vt {
	vertical-align:top;
}
.vn {
	vertical-align:-2px;
}
.vimg {
	margin-bottom:-3px;
}
.mt1 {
	margin-top:1px;
}
.mt2 {
	margin-top:2px;
}
.mt5 {
	margin-top:5px;
}
.mt10 {
	margin-top:10px;
}
.mt15 {
	margin-top:15px;
}
.mt20 {
	margin-top:20px;
}
.mt30 {
	margin-top:30px;
}
.mt40 {
	margin-top:40px;
}
.ml-1 {
	margin-left:-1px;
}
.mt-1 {
	margin-top:-1px;
}
.p1 {
	padding:1px;
}
.pl1 {
	padding-left:1px;
}
.pt1 {
	padding-top:1px;
}
.pr1 {
	padding-right:1px;
}
.pb1 {
	padding-bottom:1px;
}
.p2 {
	padding:2px;
}
.pl2 {
	padding-left:2px;
}
.pt2 {
	padding-top:2px;
}
.pr2 {
	padding-right:2px;
}
.pb2 {
	padding-bottom:2px;
}
.pl5 {
	padding-left:5px;
}
.p5 {
	padding:5px;
}
.pt5 {
	padding-top:5px;
}
.pr5 {
	padding-right:5px;
}
.pb5 {
	padding-bottom:5px;
}
.p10 {
	padding:10px;
}
.pl10 {
	padding-left:10px;
}
.pt10 {
	padding-top:10px;
}
.pr10 {
	padding-right:10px;
}
.pb10 {
	padding-bottom:10px;
}
.p15 {
	padding:15px;
}
.pl15 {
	padding-left:15px;
}
.pt15 {
	padding-top:15px;
}
.pr15 {
	padding-right:15px;
}
.pb10 {
	padding-bottom:15px;
}
.p20 {
	padding:20px;
}
.pl20 {
	padding-left:20px;
}
.pt20 {
	padding-top:20px;
}
.pr20 {
	padding-right:20px;
}
.pb20 {
	padding-bottom:20px;
}
.pt30 {
	padding-top:30px;
}
.pt40 {
	padding-top:40px;
}
.pt60 {
	padding-top:60px;
}
.pb40 {
	padding-bottom:40px;
}
.ptb10 {
	padding:10px 0;
}
.ptb20 {
	padding:20px 0;
}
.rel {
	position:relative;
}
.abs {
	position:absolute;
}
.dn {
	display:none;
}
.db {
	display:block;
}
.dib {
	-moz-inline-stack:inline-block;
	display:inline-block;
}
.di {
	display:inline;
}



::-webkit-scrollbar {
width:12px;
}
::-webkit-scrollbar-track {
background:#f5f5f5;
}
::-webkit-scrollbar-thumb {
background:#bbb;
}
::-webkit-scrollbar-thumb:hover {
background:#333
}
