@charset "UTF-8";
.pages{
	height:28px; line-height:28px; clear:both; margin:15px 0px; text-align:center;
}

.pages a{
	color:#666; font-size:12px; padding:2px 8px; border:solid 1px #ccc; margin-right:1px;
}
.ppt{
	margin-bottom:18px;
}
.ppt img{
	width:100%;
}
.l1{
	height:30px; font-size:26px; line-height:30px; color:black;
}
.l2{
	font-size:14px; color:#999; line-height:20px;
}
.ddnav{
	text-align:right; padding-top:5px;
}
.ddnav a{
	display:inline-block; height:32px; padding:0px 25px; line-height:32px; margin-left:12px; border:solid 1px #f3f3f3; text-decoration:none; color:#333;
}
.ddnav a:hover,.ddnav a.cur{
	background:black; color:white;
}
.dteg{
	padding-bottom:6px; line-height:32px; text-align:center; margin-top:25px; color:#666; font-size:20px; background:url(../images/sub.png) no-repeat center bottom; margin-bottom:25px;
}
.clist li{
	width:390px; float:left; margin-bottom:18px; margin-right:15px;
}
.clist li.last{
	margin-right:0px;
}
.clist li a.img{
	display:block; overflow:hidden; height:290px; text-align:center;
}
.clist li a.img img{
	height:290px;
}
.clist li a.txt{
	display:block; border:solid 1px #f1f1f1; padding:5px 12px; text-decoration:none;
}
.clist li a.txt span{
	display:block; font-size:16px; color:black; height:25px; line-height:25px;
}
.clist li a.txt font{
	display:block; font-size:12px; color:#777; height:40px; line-height:20px; overflow:hidden; 
}
.nlist li{
	border-bottom:dashed 1px #ccc; padding-bottom:12px; margin-bottom:23px;
}
.nlist li a.title{
	display:block; height:30px; line-height:30px; font-size:16px; color:black;
}
.nlist li .desc{
	line-height:19px; font-size:12px; color:#999;
}
.nlist li .desc a{
	color:red;
}
.nlist li span.rq{
	line-height:24px; font-size:12px; color:#ccc;
}
.nlist li a.img{
	display:block; overflow:hidden; height:110px;
}
.page-content{
	line-height:26px;
}
.w1050{
	width:1050px; margin:0 auto;
}

.ntitle{
	height:39px; line-height:39px; margin-bottom:8px; text-align:center; font-size:18px; color:black;
}
.grey{
	background:#F2F2F2; 
}
.grey .top{
	background:white;
}
.page-left{
	width:245px; float:left;
}
.page-left .cat-title{
	background:black; height:60px; line-height:60px; color:white; text-align:center; font-size:18px; font-weight:bold;
}
.page-left .cat-title font{
	font-size:12px;
}
.lmain{
	background:white; margin-bottom:25px;
}
.catlist a{
	display:block; height:45px; line-height:45px; border-bottom:dashed 1px #ccc; padding:0px 20px; padding-left:40px; color:black; font-size:16px; text-decoration:none;
}
.cons{
	padding:9px 13px; line-height:24px; font-size:12px;
}
.page-right{
	width:880px; float:right; background:white; min-height:600px; padding-left:25px; padding-top:10px; padding-right:25px;
}
.pgs{
	height:45px; line-height:45px; border-bottom:solid 1px #ccc; margin-bottom:15px;
}
.pgs font{
	display:inline-block; line-height:43px; border-bottom:solid 2px #9B9B9B; font-size:18px; font-weight:bold;
}
.plist li{
	width:252px; float:left; margin-right:60px; margin-bottom:20px;
}
.plist li.last{
	margin-right:0px;
}
.plist li a.img{
	display:block; height:303px; border:solid 1px #999;  text-align:center; overflow:hidden;
}
.plist li a.img img{
	height:303px; opacity:0.9;  transition: all 0.6s; 
}
.plist li:hover a.img img{
	opacity:1; transform: scale(1.05);
}
.plist li a.txt{
	height:33px; line-height:33px; padding-top:2px; display:block; color:#333; text-align:center;
}
.joins img{
	max-width:100%; text-align:center;
}
.j-box{
	padding:52px 0px; background:#EAEAEA;
}
.j-title{
	height:70px; line-height:70px; text-align:center; font-size:30px; color:black; margin-bottom:50px; 
}
.joinb{
	padding-left:100px; position:relative; margin-bottom:16px;
}
.joinrs{
	width:95px; text-align:right; position:absolute; left:0px; top:4px; height:40px; line-height:40px; font-size:16px; color:black;
}
.joinrs img{
	margin-right:8px; position:relative; bottom:6px;
}
.jbase{
	width:950px; margin:0 auto;
}
.joinb input{
	height:25px; padding:10px 13px; font-size:14px; border:solid 1px #999; line-height:25px; background:none; outline:none;
}
.joinb textarea{
	height:125px; padding:10px 13px; font-size:14px; border:solid 1px #999; line-height:25px; background:none; outline:none; width:81%;
}
.ninfo{
	height:22px; color:#999; text-align:center; font-size:12px;
}
.ncontent{
	line-height:25px;
}

.eeo{
	border:solid 1px #f1f1f1; margin-right:10px; height:460px;
}
.eeo img{
	max-height:450px; max-width:100%; margin:0 auto;
}
.ptitle{
	height:40px; line-height:40px; margin-bottom:20px; border-bottom:solid 1px #f0f0f0; font-size:18px; padding-bottom:5px;
}
.canshu{
	line-height:21px;
}
.details{
	height:30px; line-height:30px; margin-bottom:12px; margin-top:5px; font-size:16px; color:black; border-bottom:solid 1px #ccc;
}

.oop{
	line-height:22px; padding-bottom:10px; text-indent:2em;
}
.oop p{
	margin-bottom:6px; 
}
.piclist{
	padding-top:7px;
}

.piclist li{
	width:275px; margin-right:20px; margin-bottom:25px; float:left; 
}
.piclist li.last{
	margin-right:0px;
}
.piclist li a.img{
	height:315px; width:273px; border:solid 1px #f3f3f3; vertical-align:middle; text-align:center; display:table-cell;
}
.piclist li a.txt{
	height:31px; line-height:31px; text-align:center; color:#666;
}