/* by villain */
/* CSS Document */
/*banner*/
.banner {
	overflow:hidden;
	width:100%;
	height:482px;
}
/* -- flash -- */

#flashs {
	position:relative;
	height:482px;
	overflow:hidden;
}
#flashs .bgitem {
	z-index:1;
	position:absolute;
	top:0;
}
#flashs .btn {
	position:absolute;
	z-index:7;
	bottom:20px;
	left:50%;
	margin-left:-65px;
	padding:0px 6px;
}
#flashs .btn span {
	color:#fff;
	background:#333;
	cursor: pointer;
	display: inline-block;
	margin:0 2px;
	width:25px;
	height:25px;
	font-size:14px;
	line-height:25px;
	text-align:center;
}
#flashs .btn span.cur {
	background:#f18518;
}
/*中部内容开始*/
.l {
	float:left;
}
.r {
	float:right;
}
.m {
	margin:0 auto;
}
.cl {
	clear:both;
}
.contTit {
	position: relative;
	background:url(contTitBg.png) repeat-x center;
	height:38px;
	line-height:38px;
	border-bottom:1px solid #e4e4e4;
}
.contTit .titA {
	padding-left:20px;
	margin-right:4px;
	float: left;
	color:#0071e3;
	background:url(titA_Bg.png) no-repeat left center;
}
.contTit span {
	font-size:12px;
	font-family:arial;
	font-weight:normal;
	color:#ccc;
}
.contTit .titMore {
	position: absolute;
	top:0px;
	right:10px;
	font-weight: normal;
	font-size: 12px;
}
/*container*/

/*---产品--*/
.cpcenter{background: url(cmbg.jpg);}
.cpcenter .container{ overflow: hidden; padding-top:30px; padding-bottom: 30px;}
.Leftlist{ width: 230px; padding: 10px 10px; background: #375ba0; float: left; margin-top:20px;}
.Leftlist h4{ text-align: center; padding-top: 12px; padding-bottom: 20px;}
.Leftlist h4 a{ font-size: 20px; color: #fff;}
.Leftlist h4 span{ display: block; font-size: 12px; padding-top: 8px; font-family: "Tunga"; color: #5a78b1; font-weight: normal; text-transform: uppercase;}
.sortlist{ background: #fff;}
.sortlist dl{ overflow: hidden; padding: 0px 9px 12px 9px;}
.sortlist dl dt{height: 33px; border: 1px solid #dbdbdb; padding: 0 12px; background: url(cpdtbg.png) repeat-x;}
.sortlist dl dt a{ display: inline-block; width: 165px; height: 33px; font-weight: bold; font-size: 14px; color: #303030; line-height: 33px; padding-left: 23px; padding-right: 10px; background: url(cl1.png) no-repeat left center;  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.sortlist dl dd{ height: 38px; line-height: 38px; background: url(cl2.png) no-repeat 12px center; padding-right: 10px;}
.sortlist dl dd a{ width: 88%; font-size: 12px; color: #5f5f5f; padding-left: 32px; display: inline-block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.picshow{ float: right; overflow: hidden; width: 705px;}
.picshow .cptab{ height: 46px; overflow: hidden;}
.picshow .cptab li{ width: 165px; height: 44px; float: left; text-align: center; border: 1px solid #bcbcbc; background: #fff;}
.picshow .cptab li a{ display: inline-block; width: 100%; height: 44px; line-height: 44px; text-decoration: none; font-size: 14px; color: #303030;}
.picshow .cptab li.on,.picshow .cptab li:hover{ background: #375ba0; border: 1px solid #375ba0;}
.picshow .cptab li.on a,.picshow .cptab li:hover a{ color: #fff; font-weight: bold;}

.picshow .cpzslist{ overflow: hidden; margin-top: 20px; width: 800px;}
.picshow .cpzslist li{ border: 1px solid #e6e6e6; float: left; overflow: hidden; margin-bottom: 23px; position: relative; margin-right: 15px; background: #fff; width: 223px; padding-bottom: 20px;}
.picshow .cpzslist li .picbox{ display: block; width: 223px; height: 155px; overflow: hidden;}
.picshow .cpzslist li img{ display: block;-webkit-transition:all 0.5s linear;-moz-transition:all 0.5s linear;-ms-transition:all 0.5s linear;-o-transition:all 0.5s linear; transition:all 0.5s linear;}
.picshow .cpzslist li h5{ height: 34px; padding: 0 12px; line-height: 34px; border-top: 1px solid #e6e6e6; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;font-weight:normal;text-align:center;}
.picshow .cpzslist li h5 a{ font-size: 14px; color: #303030;}
.picshow .cpzslist li p{ height: 40px; line-height: 20px; color: #303030; font-size: 12px; padding: 0 12px;overflow: hidden;}
.picshow .cpzslist li>div{ overflow: hidden; padding: 0 12px; margin-top: 15px;}
.picshow .cpzslist li>div a{ display: inline-block; padding-left: 15px; height: 20px; line-height: 20px; font-size: 12px; color: #666666;}
.picshow .cpzslist li>div .smore{ float: left; background: url(smore.jpg) no-repeat left center; }
.picshow .cpzslist li>div .openbig{ float: right; background: url(zx.jpg) no-repeat left center;}
.picshow .cpzslist li:hover img{-webkit-transform:scale(1.2 , 1.2);-moz-transform:scale(1.2 , 1.2);-ms-transform:scale(1.2 , 1.2);-o-transform:scale(1.2 , 1.2);transform:scale(1.2 , 1.2);}

/*---产品end--*/

.Chgbox .tempWrap {
	width:980px;
	overflow: hidden;
}
.Gthy {
	background: url(cmbg.jpg);
}
.Gthy .container {
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 28px;
}
.Gthycont {
	overflow: hidden;
}
.Gthy .vdbox {
	width: 527px;
	height: 360px;
	float: left;
	margin-left: 37px;
	position: relative;
}
.Gthy .vdbox .vdtt {
	display: inline-block;
	position: absolute;
	top: 10px;
	left: -37px;
	background: url(vdtt.png) no-repeat;
	width: 37px;
	height: 253px;
}
.Gthy .vdbox img {
	display: block;
}
.Gthy .vddetail {
	padding-left: 581px;
}
.Gthy .vddetail h5 {
	overflow: hidden;
}
.Gthy .vddetail h5 a {
	font-size: 30px;
	color: #303030;
	font-weight: normal;
	display: inline-block;
}
.Gthy .vddetail h5 em {
	display: block;
	width:199px;
	height: 24px;
	margin-top: 8px;
	background: url(about.png) no-repeat;
}
.Gthy .vddetail p {
	height: 265px;
	line-height: 25px;
	margin-top: 18px;
	overflow: hidden;
	font-size: 12px;
	color: #565656;
}
.Gthy .vddetail .Lkbtn {
	overflow: hidden;
	margin-top: 50px;
}
.Gthy .vddetail .Lkbtn a {
	display: inline-block;
	width: 86px;
	float: left;
	text-align: center;
	line-height: 33px;
	font-size: 13px;
	color: #565656;
	height: 33px;
	border: 2px solid #ebebeb;
	background:#fff;
}
.Gthy .vddetail .Lkbtn .qyfc {
	margin-left: 10px;
	margin-right: 10px;
}
.Gthy .vddetail .Lkbtn .qywh {
	margin-right: 10px;
}
/*新闻问答*/
.Hydt {
	background: url(cmbg.jpg);
}
.Hydt .Hydtcont {
	overflow: hidden;
	padding-top: 26px;
	padding-bottom: 23px;
}
.Hydtcont_l {
	width: 620px;
	float: left;
}
.Hydtcont_l .topst {
	overflow: hidden;
	height: 50px;
	border: 1px solid #cecece;
	background:#fff;
}
.Hydtcont_l .topst .Dttab {
	height: 50px;
	overflow: hidden;
	float: left;
	background: #fff;
}
.Hydtcont_l .topst .smore {
	font-size: 12px;
	color: #303030;
	display: inline-block;
	float: right;
	margin-top: 17px;
	margin-right: 10px;
}
.Hydtcont_l .topst .Dttab li {
	height: 50px;
	float: left;
	text-align: center;
	margin-right: 0px;
	position: relative;
}
.Hydtcont_l .topst .Dttab li a {
	display:inline-block;
	height: 50px;
	padding: 0px 20px;
	line-height:50px;
	font-size: 18px;
	color: #303030;
}
.Hydtcont_l .topst .Dttab li:hover a, .Hydtcont_l .topst .Dttab li.on a {
	color: #fff;
	background: #375ba0;
}
.Hydtcont_l .chgbox {
	margin-top: 20px;
}
.Hydtcont_l .chgtext {
	overflow: hidden;
}
.Hydtcont_l .chgtext dl {
	overflow: hidden;
	width: 620px;
}
.Hydtcont_l .chgtext dl dt {
	float: left;
}
.Hydtcont_l .chgtext dl dt img {
	display: block;
}
.Hydtcont_l .chgtext dl dd {
	padding-left: 158px;
	padding-top: 12px;
}
.Hydtcont_l .chgtext dl dd h5 {
	height: 25px;
	line-height: 25px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.Hydtcont_l .chgtext dl dd h5 a {
	font-size: 14px;
	color: #303030;
}
.Hydtcont_l .chgtext dl dd p {
	margin-top: 10px;
	height: 40px;
	line-height: 20px;
	overflow: hidden;
	font-size: 12px;
	color: #303030;
}
.Hydtcont_l .chgtext ul {
	overflow: hidden;
	margin-top: 14px;
	width: 620px;
}
.Hydtcont_l .chgtext ul li {
	height: 30px;
	line-height: 30px;
	background: url(sj2.jpg) no-repeat left center;
}
.Hydtcont_l .chgtext ul li * {
	display: inline-block;
	font-size: 12px;
}
.Hydtcont_l .chgtext ul li a {
	float: left;
	color: #4c4c4c;
	width: 420px;
	margin-left: 15px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.Hydtcont_l .chgtext ul li span {
	float: right;
	color: #a3a3a3;
}
/*Hydtcont_l_ned*/

.Hydtcont_r {
	width: 312px;
	float: right;
}
.Hydtcont_r .flqtt {
	overflow: hidden;
	height: 50px;
	line-height: 50px;
	border: 1px solid #cecece;
	background:#fff;
}
.Hydtcont_r .flqtt a {
	display: inline-block;
}
.Hydtcont_r .flqtt .bt {
	font-size: 18px;
	color: #fff;
	background: #375ba0;
	float: left;
	padding: 0px 20px;
}
.Hydtcont_r .flqtt .smore {
	font-size: 12px;
	color: #303030;
	float: right;
	margin-right: 10px;
}
.flquetions {
	margin-top: 16px;
	height: 300px;
	overflow: hidden;
}
.flquetions dl {
	overflow: hidden;
	border-bottom: 1px dotted #cacaca;
	padding-bottom: 18px;
	margin-bottom: 16px;
}
.flquetions dl dt {
	height: 25px;
	line-height: 25px;
	padding-left: 31px;
	white-space:nowrap;
	background: url(wen.png) no-repeat left 0px;
	overflow:hidden;
	text-overflow:ellipsis;
}
.flquetions dl dt a {
	font-size: 14px;
	color: #303030;
	font-weight: bold;
}
.flquetions dl dd {
	height: 40px;
	line-height: 20px;
	padding-left: 31px;
	padding-top: 3px;
	font-size: 12px;
	color: #303030;
	background: url(da.png) no-repeat left 4px;
	overflow:hidden;
}
/*中部内容结束*/

/*links*/
.links {
	overflow:hidden;
	width:100%;
	background: #e9e9e9;
}
.links h3 {
	font-size:18px;
	margin-bottom:10px;
	margin-top:10px;
	color:#666666;
}
.links h3 span {
	font-size:16px;
	color:#666666;
	font-weight:normal;
	margin-left:10px;
}
.links ul {
	overflow:hidden;
	padding-bottom:15px;
	width:100%;
}
.links li {
	float:left;
	margin:0 20px 10px 0;
	font-size:13px;
}
.links li a {
	color:#666666
}
