@charset "UTF-8";
.pages{
	height:28px; line-height:28px; clear:both; margin:15px 0px; text-align:center; color:white;
}

.pages a{
	color:#333; font-size:12px; padding:2px 8px; border:solid 1px #ccc; margin-right:1px;
}
.npn a{
	color:#333;
}
.npn{
	margin-bottom:30px;
}
.page-ppt img{
	width:100%;
}
.subnav{
	height:69px; line-height:69px; border-bottom:solid 1px #B3B3B3;  margin-bottom:35px; background:#E6E6E6;
}
.subnav a{
	display:inline-block; height:69px; border-right:solid 1px #B3B3B3; line-height:69px;   text-align:center; color:#000; text-decoration:none; width:235px;  font-size:16px;   float:left;
}
.subnav a.one{
	border-left:solid 1px #B3B3B3;
}
.subnav a:hover,.subnav a.cur{
	color: #ff3333; background:white;
}
.page-title{
	text-align:center; height:45px; line-height:45px; margin:10px 0px; text-align:center; margin-bottom:30px; font-size:22px;
}
.page-content{
	line-height:26px; 
}
.aleft{
	width:620px; float:left;
}
.aright{
	width:560px; float:right;
}
.qywh{
	text-align:center; margin-bottom:30px;
}
.qywh .img{
	padding-bottom:10px;
}
.qywh li span{
	display:block; height:33px; line-height:33px; text-align:center; font-size:16px; color: #ff3333;
}
.qywh li font{
	display:block;   line-height:22px; text-align:center; font-size:12px; color: #999; padding:0px 35px;
}
.picScroll-left{ overflow:hidden; position:relative; padding:0px 40px;}
.picScroll-left .hd{  }
.picScroll-left .hd .prev,.picScroll-left .hd .next{
position:absolute; width:35px; height:58px; top:60px;
}
.picScroll-left .hd .next{ right:0px;}
.picScroll-left .hd .prev{ left:0px;}
.picScroll-left .hd .prevStop{ display:none; }
.picScroll-left .hd .nextStop{ display:none;}
.picScroll-left .hd ul{ display:none;}
.picScroll-left .bd{  }
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{ 
width:330px; height:150px; background:#BFBFBF; padding:15px 15px; margin:0 6px; float:left; overflow:hidden; 
  }
.picScroll-left .bd ul li .title1{
	font-size:24px; height:38px; line-height:38px; color:black;
}
.picScroll-left .bd ul li  .desc{
	color:#777; line-height:22px;
}
.pageState{
	display:none;
}
.bg33{
	background:#E5E5E5; padding:45px 0px;
}
.contact li{
	width:300px; height:200px; padding:31px 30px; background:#E6E6E6; margin-right:60px; margin-bottom:40px; text-align:center; color:#000; float:left;
}
.contact li.last{
	margin-right:0px;
}
.contact li span{
	display:block; height:40px; line-height:40px; font-size:16px; margin-top:11px;
}
.contact li font{
	display:block; height:30px; line-height:30px; text-align:center; color:#000; font-size:12px;
}
.map{
	padding:42px 0px; padding-top:2px;
}
#fmsg input.txt{
	height:32px; line-height:22px; padding:5px 10px; border:solid 1px #666; width:95%; background:#f2f2f2; color:#333;
}
#fmsg textarea.txt{
	border:solid 1px #666; background:#f2f2f2; color:#333;
}
.cont-g{
	line-height:39px; color:black; font-size:16px;
}
.itemg input.txt{
	height:23px; padding:5px 11px; line-height:23px; border:solid 1px #000; width:98%;
}
.itemg{
	padding:3px 0px;
}
.itemg textarea.txt{
	width:99.1%; height:85px; border:solid 1px #000;
}
.p-left{ overflow:hidden; position:relative; padding:0px 40px; margin-bottom:35px;}
.p-left .hd{  }
.p-left .hd .prev,.p-left .hd .next{
position:absolute; width:35px; height:58px; top:160px;
}
.p-left .hd .next{ right:0px;}
.p-left .hd .prev{ left:0px;}
.p-left .hd .prevStop{ display:none; }
.p-left .hd .nextStop{ display:none;}
.p-left .hd ul{ display:none;}
.p-left .bd{  }
.p-left .bd ul{ overflow:hidden; zoom:1; }
.p-left .bd ul li{
	width:295px; height:425px; margin:0px 36px; overflow:hidden; float:left;
  }
.p-left .bd ul li a img{
  width:295px; height:425px;
}
.piclist{
	padding-bottom:25px;
}
.piclist li{
	width:355px; background:#666666; padding:1px; padding-bottom:0px; height:473px; text-align:center; float:left; margin-right:60px;
}
.piclist li.last{
	margin-right:0px;
}
.piclist li a.img{
	width:355px; height:438px; overflow:hidden; display:block;
}
.piclist li a.img img{
	height:437px; width:355px;
}
.piclist li a.txt{
	display:block; height:35px; text-align:center; line-height:35px; text-decoration:none;  color:white;
}
.piclist li:hover{
	background:#EE1D23;
}
.xian-box{
	 margin-bottom:43px;
}
.xian1-1 li{
	width:350px; margin-right:30px; padding:30px 15px; background:#E6E6E6; text-align:center; float:left;
}
.xian1-1 li.last{
	margin-right:0px;
}
.xian1-1 li .img{
	margin-bottom:12px;
}
.xian1-1 li .txt{
	padding:0px 25px; line-height:23px; color:#000; height:69px;
}
.main{
	margin-bottom:23px;
}
.xian1-2 li{
	width:157px; margin-right:15px; padding:20px 15px; background:#E6E6E6; text-align:center; float:left;
}
.xian1-2 li.last{
	margin-right:0px;
}
.xian1-2 li .img{
	margin-bottom:12px;
}
.xian1-2 li .txt{
	padding:0px 10px; line-height:23px; color:#000; height:93px;
}
.xian1-3{
background:#E6E6E6; padding:35px 0px; padding-top:25px;
}
.xian1-3 li{
	width:257px; margin-right:15px; padding:20px 15px; background:#CCCCCC; text-align:center; float:left;
}
.xian1-3 li.last{
	margin-right:0px;
}
.xian1-3 li .img{
	margin-bottom:12px;
}
.xian1-3 li .txt{
	padding:0px 10px; line-height:23px; color:#000; height:93px;
}
.main{
	margin-bottom:45px;
}
.mboom{
	text-align:center; line-height:35px;  color:#000; font-size:16px; margin-top:20px;
}
.mboom span{
	color:#E11E24;
}
.xian2{
	padding:33px 0px; background:#E6E6E6; padding-top:15px;
}
.xian2s li{
	width:258px; float:left; background:#CCCCCC; padding:25px 15px; margin-right:15px; color:#000;
}
.xian2s li.last{
	margin-right:0px;
}
.xian2s li .title{
	height:41px; line-height:35px;  border-bottom:solid 1px #999999; font-size:18px;
}
.xian2s li .desc{
	margin-top:12px; line-height:22px; height:88px; overflow:hidden;
}
.rsbox{
	background:#404040;
}
.tjnews{
	height:360px; background:#404040;
}
.tjnews a.img{
	width:600px; float:left; display:block;
}
.tjnews .etxt{
	width:565px; float:right; padding:40px 10px;
}
.tjnews .etxt span.rq{
	display:block; line-height:38px; color:#ff3333; 
}
.tjnews .etxt a.title{
	display:block; height:43px; line-height:43px; color:white; font-size:18px; margin-bottom:7px;
}
.tjnews .etxt .desc{
	line-height:21px; height:66px; color:#999; font-size:12px; margin-bottom:15px;
}
.tjnews .etxt a.more{
	display:block; margin-bottom:15px; width:120px; height:36px; line-height:36px; border-radius:18px; text-align:center; text-decoration:none; color:white; border:solid 1px white;
}
.nlist{
	padding:25px 0px; margin-bottom:30px;
}
.nlist li{
	width:570px; padding:10px 5px; border-bottom:solid 1px #999999; margin-right:30px; float:left; padding-bottom:18px; margin-bottom:20px;
}
.nlist li.last{
	margin-right:0px;
}
.nlist li a.img{
	width:190px; margin-right:15px; float:left;
}
.nlist li a.img img{
	width:190px; height:140px;
}
.nlist li .cbox{
	width:365px; float:right;
}
.nlist li .cbox a{
	display:block; height:36px; line-height:36px; font-size:16px; color:#888; overflow:hidden;
}
.nlist li .cbox span.rq{
	display:block; height:23px; line-height:23px; color:#999; font-size:12px; margin-bottom:4px;
}
.nlist li .cbox .desc{
	font-size:12px; line-height:20px; height:40px; line-height:20px; color:#999
}
.page-logo{
	height:40px; margin-bottom:30px; padding-left:138px; background:url(../images/plogo.png) no-repeat left center; 
}
.page-logo span{
	display:inline-block; height:40px; line-height:40px; color:white; background:#EE1D23; padding-left:16px; padding-right:108px; font-size:16px;
}
.bylist{
	margin-bottom:28px;
}
.bylist li{
	margin-bottom:33px; position:relative; padding-left:108px; 
}
.bylist li .ico{
	position:absolute; left:0px; top:0px; width:90px; height:90px;
}
.bylist li .title{
	height:31px; line-height:31px; font-size:16px; color:#222;
}
.bylist li .txt{
	line-height:21px; color:#666; font-size:12px;
}
.ljlist li{
	width:375px; margin-right:37px; float:left; margin-bottom:30px;  position:relative; text-align:center;
}
.ljlist li.last{
	margin-right:0px;
}
.ljlist li .ico{
	height:275px; width:375px; display:table-cell; vertical-align:middle; text-align:center;
}
.ljlist li .title{
	height:28px; line-height:28px; color:#ff3333; font-size:18px;  
}
.ljlist li .desc{
	color:#666; line-height:22px; font-size:14px; height:69px;
}
.w370{
	width:370px; text-align:center; float:right;
}
.w770{
	width:770px; float:left; padding-bottom:15px; color:#333;
}
.tailist{
	margin-bottom:40px;
}
.tailist li .w50{
	width:600px; float:left;
}
.tailist li.last .w50{
	float:right;
}
.tailist li .ztk{
	padding:32px 30px;
}
.tailist li .ztk .title{
	height:41px; line-height:41px; color:#222; font-size:16px;
}
.tailist li .ztk .desc{
	line-height:22px; font-size:14px; color:#333;
}

.plist{
	padding:25px 30px; padding-top:5px;
}
.plist li{
	width:32.3%; margin-right:1.3%; float:left; margin-bottom:28px; background:#E6E6E6; position:relative; padding-bottom:14px; border-radius:4px;
}
.plist li:hover{
	background:#E9E9E9;
}
.plist li.last{
	margin-right:0px;
}
.plist li a.img{
	height:270px; padding:8px 0px; text-align:center; display:table-cell; width:inherit; margin-bottom:18px; vertical-align:middle; overflow:hidden; 
}
.plist li a.img img{
	max-width:100%; max-height:270px;
}
.plist li .gimg{
	padding:10px 15px;
}
.plist li .gimg a.title{
	height:35px; line-height:35px; color:#000; font-size:16px; display:block; margin-bottom:10px; text-decoration:none;
}
.plist li .gimg a.ico{
	display:block; text-decoration:none; height:125px;
}
.plist li .gimg a.ico span{
	display:inline-block;  border:solid 1px #999; padding:15px 0px; float:left; margin-right:1.15%; padding-top:65px;
	background-position:center 9px; background-repeat:no-repeat;
	width:32%;
}
.plist li .gimg a.ico span.last{
	margin-right:0px;
}
.plist li .gimg a.ico span font{
	display:block; color:#000; height:40px; line-height:20px; padding-top:4px; font-size: 12px;padding-left:12px; padding-right:12px; text-align:center;
}
.ntitle{
	height:40px; line-height:40px; font-size:16px; text-align:center; overflow:hidden; color:#333;
}
.ninfo{
	height:26px; text-align:center; line-height:26px; font-size:12px; color:#ccc;
}
.ncontent{
	line-height:22px; margin-top:18px;
}
.eproduct-title{
	height:36px; font-size:20px; padding-bottom:8px; line-height:36px; color:#333; border-bottom:solid 1px #999; margin-bottom:10px; padding-left:6px;
}
.eproduct-desc{
	padding-bottom:15px; line-height:33px; color:#666; border-bottom:solid 1px #999; margin-bottom:10px; min-height:150px;
}
.eproduct-content{
	line-height:33px; color:#666;
}
.ep-title{
	font-size:16px; line-height:36px; color:#333;
}
.dvp{
	padding-right:20px; height:490px;
}
.gimgs{
	height:370px;  width:565px; display:table-cell; text-align:center; vertical-align:middle; background:#CCCCCC;
}
.gsli{
	margin-top:10px; padding:0px 25px; height:82px; position:relative; overflow:hidden;
}
.gsli a{
	display:inline-block; text-align:center; background:#CCCCCC; height:70px; line-height:70px; margin:0px 4px; width:159px; text-align:center;   border:solid 1px #ccc; padding:5px 0px;
}
.gsli a img{
	max-width:150px; height:70px;
}
.gsli span{
	width:18px; position:absolute; height:80px; top:0px;  text-align:center; background:#CCCCCC; color:white; line-height:80px; 
}
.gsli span.left{
	left:0px;
}
.gsli span.right{
	right:0px;
}
.gsli a.cur{
	border-color:#EE1D23;
}

.wplist li{
	width:385px; margin-right:22px; margin-bottom:22px; float:left;
}
.wplist li.last{
	margin-right:0px;
}
.wplist li a{
	display:block; width:383px; border:solid 1px #ccc; height:450px; overflow:hidden;
}
.wplist li a img{
	width:383px; height:450px;
}
.splist li{
	width:360px; margin-right:59px; margin-bottom:24px; float:left;
}
.splist li.last{
	margin-right:0px;
}
.splist li a.img{
	height:245px; width:360px; display:block; position:relative; overflow:hidden;
}
.splist li a.img img{
	height:245px; width:360px; 
}
.splist li a.txt{
	line-height:33px; text-align:center; display:block; color:#333;
}
.splist li a.img span{
	width:47px; height:45px; position:absolute; left:155px; top:100px; background:url(../images/sp.png)  no-repeat center center;
}
.tj-title{
	margin-top:20px; margin-bottom:18px; border-bottom:solid 1px #f1f1f1; line-height:30px; height:32px; font-size:16px; color:black;
}
.tjlist li{
	width:380px; float:left; margin-right:30px; background:#CCCCCC;
}
.tjlist li.last{
	margin-right:0px;
}
.tjlist li a.img{
	width:380px; height:280px; overflow:hidden; display:table-cell; text-align:center; vertical-align:middle;
}
.tjlist li a.img img{
	max-width:370px; max-height:258px;
}
.tjlist li a.txt{
	background:#999; display:block; height:32px; line-height:32px; font-size: 14px; text-decoration:none; text-align:center; color:white;
}
.tjlist li:hover a.txt{
	background:#777;
}