@charset "utf-8";
/* reset */


body{
	line-height: 1;
	color: #000;
	font-family: '微软雅黑';
	font-size: 14px;font-weight:normal;
}

input{
	margin: 0;
	padding: 0;	
	font-size: 12px;
}

input[type="button"]{
	vertical-align: middle;
}

input[type="button"]:disabled{
	background:#ccc;
	cursor:text;
}


ol, 
ul{
	list-style: none;
}

table{
	border-collapse: collapse;
	border-spacing: 0;
}

caption,
th,
td{
	text-align: left;
	font-weight: normal;
}

a img,
img {
	border: 0;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner{
   	border:none; 
    padding:0; 
}

em{
	font-style:normal;
}

h1,
h2,
h3,
h4,
h5,
h6{
	font-weight:normal;
}

p{
	line-height:21px;
}

:focus {
	outline: 0;
}

a:link{
	text-decoration: none;
	color: #000;
}

a:visited{
	text-decoration: none;
	color: #000;
}

a:hover{
	text-decoration: none;
	color: #069;
}

a:active {
	outline: none;
}
/* link */
a.blue:link,
a.blue:visited,
a.blue:hover{
	text-decoration: none;
	color: #069 !important;
}
a.blue:active {
	outline: none;
}
a.white{color:#fff;}

a.gray:link,
a.gray:visited{
 text-decoration: none;
 color: #666;
}
a.gray:hover
{
	text-decoration: none;
	color: #069;
}
a.gray:active {
	outline: none;
}

a.orange:link,
a.orange:visited,
a.orange:hover
{
	text-decoration: none;
	color: #ff531a;
}
a.orange:active {
	outline: none;
}

a.black:link,
a.black:visited,
a.black:hover
{
	text-decoration: none;
	color: #333;
}
a.black:active {
	outline: none;
}
/* margin */
.mA{
	margin:auto;
}
.mL5{
	margin-left:5px;
}
.mL10{
	margin-left:10px;
}
.mL20{
	margin-left:20px;
}
.mL40{
	margin-left:40px;
}
.mR5{
	margin-left:5px;
}
.mR10{
	margin-left:10px;
}
.mR20{
	margin-left:20px;
}
.mT5{
	margin-top:5px;
}
.mT10{
	margin-top:10px;
}
.mT20{
	margin-top:20px;
}
.mB5{
	margin-bottom:5px;
}
.mB10{
	margin-bottom:10px;
}
.mB20{
	margin-bottom:20px;
}
/* padding */
.pL5{
	padding-left:5px;
}
.pL10{
	padding-left:10px;
}
.pL20{
	padding-left:20px;
}
.pL40{
	padding-left:40px;
}
.pR5{
	padding-right:5px;
}
.pR10{
	padding-right:10px;
}
.pR20{
	padding-right:20px;
}
.pT5{
	padding-top:5px;
}
.pT10{
	padding-top:5px;
}
.pT20{
	padding-top:20px;
}
.pT40{
	padding-top:40px;
}
.pT55{
	padding-top:55px;
}
.product_p_fir{
	padding-top:35px;
}
.product_pT{
	padding-top:45px;
}
.pB5{
	padding-bottom:5px;
}
.pB10{
	padding-bottom:10px;
}
.pB20{
	padding-bottom:20px;
}
.pB40{
	padding-bottom:40px;
}
/*hand*/
.hand{
	cursor:pointer;
}

/*color*/
.blue{	
	color: #069;
}

.gray{	
	color: #666;
}
.red{
	color:#f00;
}
.white{
	color:#fff;
}
.black{
	color:#000;
}
.garyText{
	color:#000;
	line-height:20px;
}
.c000{
	color:#000;
}
.c333{
	color:#333!important;
}

/*font*/
.fyh{
	font-family: 微软雅黑;
}
.ffArial{
	font-family:arial;	
}
.f12{
	font-size: 12px;
}
.f14{
	font-size: 14px;
}
.f16{
	font-size: 16px;
}
.f18{
	font-size: 18px;
}
.f20{
	font-size:20px;
}
.f30{
	font-size:30px;
}
.fB{
	font-weight: bold;
}
.fN{
	font-weight:normal;
}
.lH20{
	line-height:25px;
}
.lH30{
	line-height:32px;
}

/* float */
.fL{
	float: left;
	display: inline
}

.fR{
	float: right;
	display: inline
}

.fix{
	*zoom: 1;
}
.fix:after{
	display: block;
	content: "clear";
	height: 0;
	line-height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}
.nowrap{
	word-break:keep-all;
    text-overflow:ellipsis; 
    white-space:nowrap; 
    overflow:hidden;
}
/*text*/
.tC{
	text-align:center;
}
/*display*/
.dn{
	display:none;
}
.db{
	display:block;
}
/*width*/
.w200{
	width:200px
}
.w300{
	width:300px;
}
.w400{
	width:400px;
}
.w500{
	width:500px;
}
.w600{
	width:600px;
}
.w700{
	width:700px;
}
.w800{
	width:800px;
}
.wB20{
	width:20%;
}
.wB25{
	width:25%;
}
.wB50{
	width:50%;
}
.wB100{
	width:100%;
}
/*vertical*/

.vEr15{
	vertical-align:15px;
}
/*bg*/
.bgn{
	background:none;
}
.bge6e6e6{
	background:#e6e6e6;
}