/* CSS Document */
body{ font-family:"¦®?¦¨¦Í¦±¦¥??"; font-size:14px; font-weight:normal; /*background:url(../images/abg.png) repeat;*/}
*{ margin:0; padding:0;}
a,img{ border:none; text-decoration:none; outline:none;}
ul,li{ list-style:none;}
.clear{ clear:both;}
.fl{ float:left;}
.fr{ float:right;}
.w1100{ width:1100px; height:auto; overflow:hidden; margin:0 auto;}
.wap{ width:100%; height:auto; overflow:hidden; margin:0 auto;}
.head{ width:1100px; height:100px; margin:0 auto;}
.logo{ width:490px; height:auto; overflow:hidden; float:left; margin-top:20px;}
.logo img{ width:490px; height:43px; float:left;}
.logo span{ width:490px; text-align:center; display:block; float:left; font-size:15px; color:#59616c; line-height:28px;}
.tel{ float:right; color:#59616c; font-size:16px; margin-top:20px;}
.tel span{color: #e0000c;display: block;font-size: 24px;font-family: "Impact"; font-weight:normal;}
.nav{ width:100%; height:46px; line-height:46px; margin:0 auto; background:url(../image/nbg.jpg) repeat-x; border-top:#ddd 1px solid;}
.nav ul{ width:1100px; height:46px; line-height:46px; margin:0 auto; }
.nav ul li{ width:157px; height:46px; text-align:center; float:left; font-weight:bold;}
.nav ul li a{ width:157px; height:46px; display:inline-block; color:#fff; font-size:16px;}
.nav ul li a:hover{ background:#fff; color:#e0000c;}
.banner{ width:100%; height:350px; overflow:hidden; margin:0 auto; position:relative;}
.banner .bd {position: relative; z-index: 0;}
.banner .bd ul {width: 100% !important;}
.banner .bd li { width: 100% !important; height:350px;}
.banner .bd li a {height:420px;display: block;}
.banner .hd { width: 100%; position: absolute; z-index: 1; bottom: 0;left: 0;height: 30px;line-height: 30px;text-align: center;}
.banner .hd ul li { cursor: pointer;display: inline-block;*display: inline; zoom: 1;width: 13px; height: 13px; margin: 4px; background: url(../image/dot-black2.png) 0 0; overflow: hidden;
  line-height: 9999px;}
.banner .hd ul .on{background: url(../image/dot-black.png) 0 0;}
.products{ width:1100px;; height:auto; overflow:hidden; background:#f8f8f8; margin:0 auto; padding-top:20px; padding-bottom:20px;}
.news{ width:100%; height:auto; overflow:hidden; margin:0 auto; background:url(../image/bg2.jpg) repeat; padding-bottom:30px;}
.gtit{ width:530px; height:90px; margin:0 auto; margin-top:20px;}
.newcon ul{ width:1130px; float:left;}
.newcon ul li{ width:535px; height:160px; float:right; margin-right:30px; margin-top:20px;}
.newcon ul li .newimg{ width:250px; height:160px; float:left;}
.newcon ul li .newrig{ width:280px; height:160px; float:left; background:#F5F4F4;}
.newcon ul li .newrig h2{ float:left; width:260px; font-size:15px; line-height:28px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; margin-left:12px; margin-top:20px;}
.newcon ul li .newrig h2 a{color:#59616c; font-weight:bold; }
.newcon ul li .date{ float:left; color:#e0000c; width:260px; margin-left:12px;}
.newcon ul li .wz{ color:#a0a0a0; text-align:justify; width:260px; line-height:28px; margin-left:12px;}
.cpMu{ width:250px; float:left;margin-top: 20px;}
.cpMu ul{}
.cpMu ul li{ float:left;height: 40px;line-height: 40px;}
.cpMu .dfl{ width:100%;background-image: url(../image/cpMuDt_02.png);background-color: #e9e9e9;background-repeat: no-repeat;background-position: 10px center; text-indent:1.5em;}
.cpMu .dfl a{ display:inline-block; width:100%; height:40px; color:#000; font-size:14px; font-weight:bold;}
.cpMu .xfl{float: left;width: 48%; height:40px; border-bottom:#ddd 1px dashed; margin-left:2%;}
.cpMu .xfl a{ display:inline-block; width:100%; height:40px; color:#333; text-indent:0.5em;background:url(../image/dtLiIco.png) no-repeat left center;}
.cpMu h4{padding-left:30px; margin-bottom:3px; height:56px; background:url(../image/cpMuTit.png) no-repeat center; overflow:hidden; font-size:18px;}
.cpMu h4 a{display:inline-block; margin-top:10px; color:#fff;}
.cpMu h4 span{display:block; font-size:14px; font-weight:normal; color:#df4a53;}
.fenlei{ width:1100px; height:auto; overflow:hidden; margin:0 auto;}
.fenlei ul{}
.fenlei ul li{ height:46px; line-height:46px;float:left; margin-right:1px; margin-top:1px;}
.fenlei a{color: #222c50;background: #eaeaea; padding-left:10px; padding-right:10px;display: inline-block; background:#515151; color:#fff;}
.fenlei a:hover{ background:#dc151a; color:#fff;}
.mt30{ margin-top:30px!important;}
.probox{ width:840px; height:auto; overflow:hidden; margin:0 auto; float:right;}
.probox ul{float: left;width: 840px;}
.probox ul li{width: 260px;height: auto;overflow: hidden;float: left;margin-right: 20px;margin-top: 20px; }
.probox ul li img{ width:260px; height:192px;}
.probox .imglink{width: 260px;height: 192px;display: inline-block;overflow: hidden;float: left; border-top: 4px solid #e0000c; }
.probox .hui{ width:260px; height:auto; overflow:hidden; background:#eaeaea; float:left;}
.probox .name{ width:200px; height:40px; line-height:40px; text-align:center; color:#0e0d10; font-size:16px;border-bottom: 1px dotted #d8d8d8; margin:0 auto;}
.probox .name a{color:#0e0d10;}
.probox .jinajie{  color:#59616c; font-size:12px;  height:40px; line-height:40px; margin:0 auto; width:200px; text-align:center;}
.probox .jinajie a{ color:#59616c;}
.probox .jinajie i{ color:#e0000c; font-style:normal;}
.about{ width:100%; height:auto; overflow:hidden; padding-top:30px; padding-bottom:30px; background:url(../image/bg2.jpg) repeat;}
.aboutleft{ width:380px; height:280px; float:left; margin-top:20px;}
.aboutrig{ width:700px; height:auto; overflow:hidden; float:right; margin-top:20px;}
.aboutrig h2{ font-size:20px; color:#444; font-weight:bold; float:left; border-bottom:2px solid #CA0316;}
.aboutrig .neirong{ width:700px; height:auto; overflow:hidden; float:left;font-size: 15px;line-height: 28px;color: #666666; margin-top:15px;}
.aboutrig .more{ float:left; font-size:16px; color:#ca0316; margin-top:12px;}
.casecon{ width:1125px; height:auto;overflow:hidden; margin:0 auto; margin-top:10px; position:relative;}
.case{ width:100%; height:auto; overflow:hidden;background: #f8f8f8;margin: 0 auto;padding-top: 20px;padding-bottom: 20px;}
.casemain{ height:auto; padding:40px 80px;}
.casecon ul li{ width:221px; height:auto; float:left; margin:0 10px;}
.casecon ul li img{ width:219px; height:188px; border:#d2d2d2 1px solid;border-top: 4px solid #e0000c;}
.casecon .imglink2{ width:221px; height:190px; float:left;}
.casecon .prev{width: 37px; height:72px;text-align: center; position: absolute; top: 150px;left: 30px;z-index: 99;display: inline-block; cursor:pointer;}
.casecon .next{width: 37px; height:72px;text-align: center; position: absolute; top: 150px;right: 30px;z-index: 99;display: inline-block;cursor:pointer;}
.case .hui{ width:221px; height:auto; overflow:hidden; background:#eaeaea; float:left;}
.case .name{ width:160px; height:40px; overflow:hidden; line-height:40px; text-align:center; color:#0e0d10; font-size:16px;border-bottom: 1px dotted #d8d8d8; margin:0 auto;}
.case .name a{color:#0e0d10;}
.case .jianjie{  color:#59616c; font-size:12px;  height:40px; line-height:40px; margin:0 auto; width:160px; text-align:center;}
.case .jianjie a{ color:#59616c;}
.case .jianjie i{ color:#e0000c; font-style:normal;}
.foot{ width:100%; height:auto; overflow:hidden; padding-top:20px; padding-bottom:20px; margin:0 auto; background:#333;}
.frindlink{ width:1100px; height:auto; overflow:hidden; margin:0 auto;}
.frindlink span{ font-size:14px; font-weight:bold; float:left; color:#DDBA69;}
.frindlink a{ float:left; padding:0 3px; color:#fff;}
.footmain{ width:1100px; line-height:30px; color:#fff; margin:0 auto; text-align:center; margin-top:10px;}
.footmain a{ color:#fff;}
/*neiye*/
.inbanner{ width:100%; height:310px; background:url(../image/inbanner.jpg) no-repeat center; margin:0 auto;}
.fen{ width:566px; height:40px; margin:0 auto; overflow:hidden; margin-top:20px; text-align:center; float:right;}
.fen li{float:left; display:block; margin:0 6px;}
.fen a{ float:left; padding:0 5px; display:block; color:#333;}
.page{ width:766px; text-align:center;}
.fen p{ float:left; width:auto;}
.fen p span{ float:left;}
.newslist{ width:1100px; height:auto; overflow:hidden; margin:0 auto; margin-top:20px; background:url(404.png) repeat-x top center; }
.newslist ul{}
.newslist ul li{ width:98%; height:40px; line-height:40px; font-size:15px; color:#333;}
.newslist ul li a{ color:#333;}
.newslist ul li span{ color:#666; float:right;}
.zhengwen{ width:840px; height:auto; overflow:hidden; margin:0 auto; margin-top:20px; background:url(404.png) repeat-x top center; padding-top:20px;}
.zhengwen h2{ font-size:18px; font-weight:bold; text-align:center; width:100%; height:40px; line-height:40px; margin:0 auto; color:#333;}
.zhengwen .detail{ color:#666; text-align:center; line-height:40px;}
.zhengwen .textbody{ width:844px; min-height:500px; margin:0 auto; font-size:15px; line-height:28px;}
.bread {width: 840px;border: 1px solid #dcdbdb; margin:0 auto;height: 45px;background: #f0efef; line-height:45px;}
.bread h2{ font-size: 18px;font-weight: bold;color: #da1324;float:left; margin-left:12px;}
.weizhi{ float:right; color:#666; margin-right:12px;}
.weizhi a{ color:#666;}
.f14 {
	line-height: 35px;
	text-indent: 15px;
	color: #fff;
	margin-top: 8px;
	background:#b51a15;
}
.info_b2 {
	border:solid 1px #e3e3e3;
	border-top:0px;
	padding:10px 0;
	overflow:hidden;
	margin-bottom:10px;
}
.info_b2 dl.tjcp_b2 {
	float: left;
	overflow: hidden;
	padding: 10px 6px 0 15px;
	width: 178px;
}
.info_b2 dl.tjcp_b2 dt {
	width:178px;
	padding:1px;
	border:1px solid #ccc;
	line-height:0;
	font-size:0;
}
.info_b2 dl.tjcp_b2 dt img {
	width:178px;
	height:130px;
}
.info_b2 dl.tjcp_b2 dd {
	line-height:18px;
	height:18px;
	overflow:hidden;
	text-align:center;
	padding-top:5px;
	color:#ab8673;
	width:178px;
}
.info_b2 dl.tjcp_b2 dd a {
	height:18px;
	overflow:hidden;
	color:#333;
}