@charset "utf-8";
/* CSS Document */
/****************************** Above Common Css Style End ******************************/
.lr_all{ text-align:justify; text-justify:inter-ideograph;} /* in order to lft rit align [justify align] */
.font_adjust{-webkit-text-size-adjust:none;}/* solve the font-size<12, do not show normally at the chrome  */
.opacitys{ opacity:0.6; filter: Alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity:0.6; }
.clearfix:after{ content:"."; height:0; display:block; visibility:hidden; clear:both;}
.clearfix{*+height:1%;}
.row_box{ height:auto; width:950px;}
.ove_hi{ overflow:hidden;}
.ove_vi{ overflow:visible;}
.ove_au{ overflow:auto;}
.rela{ position:relative; top:0px; left:0px;}
.abso{ position:absolute;}
.fb{ font-weight:700;}
.ali_l{ text-align:left;}
.ali_r{ text-align:right;}
.ali_c{ text-align:center;}
.flt_l{ float:left;}
.flt_r{ float:right;}
/****************************** Above Custom Common Css Style End ******************************/


/******************************** 页面公共 Start *********************************/
/** Header Start **/
.header{
	height:120px;
	background:#fff;
	width:100%;
	min-width:1200px;
	position:relative;
	left:0;
	top:0;
	z-index:10;
	box-shadow:0 1px 3px #e0e0e0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.header .tops{ height:30px; border-bottom:1px solid #e5e5e5; position:relative; left:0; top:0; z-index:5}
.header .tIns{ width:1200px; margin:0 auto}
.header .lTel{ display:block; height:30px; line-height:30px; font-size:12px; color:#000; padding:0 0 0 26px; background:url(telIcons.jpg) no-repeat 0 center; float:left}
.header .jg{ display:block; float:right; margin:9px 0 0 0; height:11px; overflow:hidden; width:1px; background:#e3e3e3}
.header .dlzc{ display:block; height:30px; line-height:30px; font-size:12px; color:#000; transition:all linear .2s; float:right; white-space:nowrap; padding:0 20px}
.header .dlzc:hover{ color:#d75959}
.header .tcs{ display:block; height:30px; line-height:30px; font-size:12px; color:#000; transition:all linear .2s; float:right; white-space:nowrap; padding:0 10px}
.header .tcs:hover{ color:#d75959}
.header .yhm{ display:block; height:30px; line-height:30px; font-size:12px; color:#d75959; transition:all linear .2s; float:right; white-space:nowrap}
.header .yhm:hover{ color:#b10808}
.header .nh{ display:block; float:right; color:#000; font-size:12px; line-height:30px}
.header .qxcp{ float:right; white-space:nowrap; font-size:0; position:relative; left:0; top:0; margin-left:18px}
.header .qxcp .fir{ display:inline-block; *display:inline; zoom:1; font-size:12px; line-height:30px; color:#000; white-space:nowrap; padding:0 15px 0 0; background:url(ardIcon.png) no-repeat right center; white-space:nowrap; transition:all linear .2s; position:relative; width:75px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.header .qxcp .cCin{ display:none; position:absolute; left:0px; top:29px; padding:5px 0; width:105px; border-radius:3px; box-shadow:0 0 5px #ddd; overflow:hidden; background:#fff}
.header .qxcp .cCin a{ display:block; height:26px; line-height:26px; padding:0 10px; overflow:hidden; text-align:left; font-size:12px; color:#000; transition:all linear .2s}
.header .qxcp .cCin a:hover{ background:#515557; color:#fff}
.header .qxcp:hover .cCin{ display:block}
.header .inCon{ width:1200px; margin:0 auto; position:relative; left:0; top:0; z-index:3}
.brand{
	width:255px;
	height:60px;
	display: block;
	float: left;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.logo{ display:block; float:left; margin:0;}
.header .nav{
	height:38px;
	float:right;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.header .nav li{ float:right; white-space:nowrap; font-size:0; position:relative; left:0; top:0}
.header .nav .fir{
	display:inline-block;
*display:inline; 	zoom:1;
	font-size:16px;
	line-height:38px;
	color:#333;
	white-space:nowrap;
	white-space:nowrap;
transition:all linear .2s; 	position:relative;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 30px;
}
.header .nav .fir i{
	display:block;
	height:10px;
	width:10px;
	overflow:hidden;
	background:url(hotIcon.png) no-repeat 0 0;
	position:absolute;
	right:16px;
	top:-2px;
	background-image: url(hotIcon.png);
}
.header .chi{ display:none; position:absolute; left:0; top:30px; width:202px}
.header .chi .inc{ width:202px; overflow:hidden; margin:0}
.header .chi .tt{ background:url(chiT.png) no-repeat 0 0; overflow:hidden; height:28px; display:block; width:100%}
.header .chi .cc{ background:url(chiM.png) repeat-y 0 0; overflow:hidden; padding:0 11px 0 11px; width:180px}
.header .chi .bb{ background:url(chiBs.png) no-repeat 0 0; overflow:hidden; height:17px; display:block; width:100%}
.header .inc{ width:140px; margin:0 15px 0 25px; padding:10px 0 45px 0}
.header .inc .fl{ border-top:1px solid #e1e1e1; background:#fbfbfb; position:relative; left:0; top:0; z-index:2; margin:4px 0 0 0; padding:4px 0 16px 0}
.header .inc a{ display:block; padding:0 25px 0 18px; font-size:14px; line-height:32px; height:32px; border-radius:3px; overflow:hidden; color:#999; text-align:left; transition:all linear .2s; margin:1px 3px 1px 3px; position:relative; left:0; top:0; border-bottom:1px dashed #f1f1f1}
.header .inc .nbd{ border-bottom:0}
.header .inc a:hover{ background:#515557; color:#fff; border-bottom-color:#515557}
.header .inc a:hover:after{ content:'•'; font-size:16px; color:#fff; position:absolute; right:10px; top:0; line-height:32px}
.header .nav li:hover{ z-index:2}
.header .nav li:hover .fir{ color:#ff3039}
.header .nav .cur .fir{ color:#ff3039/*; background:url(redDotIcon.png) no-repeat center bottom*/}
/** Header End **/

