@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;
}

.page-ppt{
	box-shadow: 0px 20px 20px -20px #5E5E5E; position:relative;
}

.page-ppt img{
	width:100%;
}
.pbody{
	background:#EBEBEB; 
}
.main{
	margin-bottom:60px; position:relative; 
}
.page-left{
	min-height:400px; float:left; padding:0px 0px; width:220px; padding-bottom:80px; padding-left:15px; 
}
.leftb{
	padding-right:30px; background:url(../images/1.png) repeat-y right top; width:210px; margin-top:10px; padding-bottom:10px;
}

.bgwhite{
	background:white;
}
.page-right{
	width:900px; padding:15px 15px; float:right;
}
.ce{
	background:white url(../images/g.png) repeat-x left top; padding-bottom:50px;
}
.cat-title{
	border-bottom:solid 1px #EEEEEE; line-height:55px; padding-bottom:5px; margin-bottom:5px; font-size:20px; color:black;
}
.cat a{
	display:block; height:40px; line-height:40px; padding:0px 12px; border-bottom:solid 1px #E6E6E6; text-decoration:none; color:#666; margin:10px 0px; text-align:right;
}
.cat a.cur,.cat a:hover{
	background:#E6E6E6;
}
.cat a span{
	font-family:宋体;
}
.cat a font{
	float:left;
}

.location{
	padding-bottom:25px; background:url(../images/rtop.png) no-repeat center bottom; line-height:35px; text-align:right; color:#666; margin-bottom:10px;
}
.location a{
	color:#666; margin:0px 5px;
}

.location font{
	color:black; font-size:16px; float:left; font-weight:block;
}
.page-content{
	line-height:25px; min-height:300px; padding-bottom:30px;
}
.page-content img{
	max-width:100%;
}
.kwlist li{
	margin-bottom:30px; padding:25px 13px; background:#F0F0F0;
}
.kwlist li a.img{
	display:block; width:204px; height:145px; overflow:hidden;
}
.kwlist li a.title{
	height:30px; margin-bottom:5px; display:block; font-size:20px; color:black; text-decoration:none; padding-top:10px;
}
.kwlist li a.title:hover{
	color:#0050ac;
}
.kwlist li .rq{
	line-height:20px; margin-bottom:7px; font-size:12px; color:#999;
}
.kwlist li .desc{
	height:63px; line-height:21px; color:#777; font-size:12px;
}
.wh li{
	margin-bottom:13px; background:#EBEBEB; padding:20px 18px; color:#4c4c4c; line-height:28px;
}
.wh li .title{
	  display:block; line-height:36px;
}
.wh li .title font{
	color:black; font-size:18px;
}
.wh li span{
	font-size:16px; color:black;
}
.history{
	padding-top:145px; background:url(../images/htitle.jpg) no-repeat center top; padding-bottom:15px;
}
.history li{
	margin-bottom:30px; background:#F5F5F5;  
}
.history li .w1{
	width:445px; height:280px; float:left;
}
.history li .w2{
	width:365px; height:180px; float:left; padding:50px 40px;
}
.history li:nth-child(even) .w1,.history li:nth-child(even) .w2{
	float:right;
}
.history li .w2 .boxs{
	height:180px; display:table-cell; vertical-align:middle; width:300px; padding-left:65px; background:url(../images/jleft.png) no-repeat left center; text-align:left;
}
.history li:nth-child(even) .w2 .boxs{
	padding-right:65px; padding-left:0px; background:url(../images/jright.png) no-repeat right center; text-align:right;
}
.history li .w2 span{
	display:block; height:50px; line-height:50px; color:#660003; font-size:40px; margin-bottom:10px;
}
.history li .w2 font{
	display:block; height:99px; line-height:33px; overflow:hidden; color:#999;
}
.hnavs{
	height:42px;
}
.hnavs a{
	display:inline-block; height:42px; line-height:42px; text-align:center; background:#999999; color:#fff; font-size:18px; padding:0px 27px; border-top-left-radius:6px;border-top-right-radius:6px; text-decoration:none; margin-right:20px;
}
.hnavs a.cur,.hnavs a:hover{
	background:#0050AC;
}
.nlist{
	padding-right:15px;
}
.nlist li{
	padding:16px 18px; margin-bottom:30px; background:#F0F0F0;
}
.nlist li a.img{
	display:block; width:200px; height:150px; overflow:hidden;
}
.nlist li a.title{
	display:block; line-height:40px; font-size:20px; color:black; text-decoration:none;
}
.nlist li a.title:Hover{
	color:#0050ac;
}
.nlist li .rq{
	display:block; height:25px; font-size:12px; color:#666; margin-bottom:6px; line-height:25px;
}
.nlist li .desc{
	line-height:20px; height:60px; overflow:hidden; padding-right:18px;
}
.ntitle{
	height:50px; line-height:50px; font-size:18px; color:black; text-align:center;
}
.ninfo{
	height:23px; line-height:23px; text-align:center; color:#999; font-size:12px; margin-bottom:12px;
}
.ncontent{
	line-height:23px; min-height:300px; padding-bottom:39px;
}
.crtitle{
	line-height:32px; margin-bottom:4px; color:#0050ac; font-size:20px; font-weight:bold;
}
.zp1{
    padding-top: 45px;
    background: url(../images/htitle2.jpg) no-repeat center top;
    padding-bottom: 15px;
}
#tb tr>td.link{
	background:#999999; color:white; cursor:pointer;
}
#tb tr>td.link:hover{
	background:#D8E6F3;
}
#tb tr th,#tb tr>td{
	text-align:center; vertical-align:middle; color:black;
}
.zplist li{
	height:60px; line-height:60px; position:relative; overflow:hidden; text-align:right; padding-left:10px; font-size:16px; padding-right:10px;
}
.zplist li a{
	float:left; color:#333; text-decoration:none; font-size:16px;
}
.zplist li:nth-child(even){
	background:#D8E6F3;
}
.zplist li:hover a{
	color:#0050ac;
	}
	
.msg-box{
	margin-bottom:25px;
}
.msg-box input.txt{
	display:block; height:30px; line-height:30px; padding:7px 10px; width:860px;
}
.msg-box textarea{
	height:120px; line-height:28px; display:block;width:860px; padding:5px 10px;
}
#f{
	padding-bottom:80px;
}
.msglist{
	padding-right:20px;
}
.msglist li{
	width:420px; float:left; margin-bottom:25px;
}
.msglist li:nth-child(even){
	float:right;
}
.msglist li input.txt{
	display:block; height:25px; line-height:25px; padding:5px 10px; width:400px;
}
.fwrx{
	height:35px; line-height:35px; border-bottom:dashed 1px #ccc; padding-bottom:10px; margin-bottom:28px; color:#0050ac; font-size:24px;
}
.iline{
	height:30px;border-top:dashed 1px #ccc; margin-top:40px; margin-bottom:10px;
}
.downlist li{
	padding:15px 22px; margin-bottom:30px; position:relative; background:#E6E6E6; font-size:16px; color:#000; padding-right:105px;
}
.downlist li>span{
	display:block; height:35px; line-height:30px; margin-bottom:5px; color:#0050ac;
}
.downlist li>font{
	display:block; line-height:30px;
}
.downlist li a{
	position:absolute; height:60px; background:#ccc; right:0px; top:0px; width:95px; text-align:center; text-decoration:none; color:#666; padding:20px 0px;
}
.downlist li a span{
	display:block; line-height:22px; font-size:12px; padding-top:4px;
}

.downlist li:hover{
	background:#D8E5F3
}

.downlist li:hover a{
	background:#0050AC; color:white;
}
.hj{
	background:#F0F0F0; padding:15px 28px; border-radius:6px; margin-bottom:45px;
}
.hjs li{
	width:400px; float:left; height:33px;    border-bottom:dashed 1px #ccc; line-height:32px; margin-bottom:2px; padding-left:10px; background:url(../images/li.png) no-repeat left center; overflow:hidden;
}
.hjs li a{
	color:#333; text-decoration:none;
}
.hjs li:nth-child(even){
	float:right;
}
.hjs li a:hover,.hjs li a.cur{
	color:#0050ac;
}
.plist li{ 
	width:250px; float:left; margin-right:25px; background:#F0F0F0; padding:15px 10px; height:260px; margin-bottom:20px;
}
.plist li a.img{
	height:200px; line-height:200px; display:block; text-align:center; background:white;
}

.plist li a.txt{
	height:35px;  display:block; text-align:center;   text-align:center;  text-decoration:none; color:#000; line-height:35px; padding-top:4px;
}
.plist li a.more{
	height:20px;  display:block; text-align:center;   text-align:center; font-size:12px; text-decoration:none; color:#0050ac; line-height:20px;
}
.plist li:hover a.txt{
	color:#0050ac;
}


.plist li:nth-child(3n+0){
	margin-right:0px;
}

.zert{
	border:solid 1px #ccc;
}
.z-box{
	text-align:center; padding:30px 0px;
}
.z-box .img{
	height:410px; padding:0px 30px;
}
.z-box .txt{
	line-height:42px; color:#000;
}
.picScroll-left{ overflow:hidden; position:relative; background:#E6E6E6; padding:38px 45px; }
.picScroll-left .hd{ overflow:hidden;  }
.picScroll-left .hd .prev,.picScroll-left .hd .next{ position:absolute; top:125px; width:21px; height:36px;}
.picScroll-left .hd .next{right:15px;}
.picScroll-left .hd .prev{left:15px;}
.picScroll-left .hd .prevStop{ display:none;}
.picScroll-left .hd .nextStop{ display:none; }
.picScroll-left .hd span{
	display:none;
}
.picScroll-left .hd ul{display:none;}
.picScroll-left .bd{  }
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{ margin:0 16px; float:left; _display:inline; overflow:hidden; text-align:center; border: solid 2px white;}
.picScroll-left .bd ul li a.pic{ text-align:center; display:block; width:230px; height:205px; line-height:205px; }
.picScroll-left .bd ul li a.pic img{
	max-width:200px; max-height:190px;
}
.cats li{
	display:block;   border-bottom:solid 1px #E6E6E6;  margin:10px 0px; text-align:right;
}
.cats li>a{
	display:block; height:40px; line-height:40px;text-decoration:none; color:#666;  text-align:right; padding:0px 10px;
}
.cats li.cur>a,.cats li:hover>a{
	background:#E6E6E6; color:#0050ac;
}
.cats a span{
	font-family:宋体;
}
.cats a font{
	float:left;
}
.cats li div{
display:none; padding:0px 5px;
}
.cats li div a{
display:block; height:35px; line-height:35px;text-decoration:none; color:#666;  text-align:right; border-bottom:solid 1px #f0f0f0; padding:0px 9px; overflow:hidden; font-size:12px;
}
.cats li:hover div,.cats li.cur div{
display:block;
}

.cats li div a:Hover,.cats li div a.cur{
	background:#E6E6E6; color:#0050ac;
}

.detail{
	height:40px; margin-bottom:14px; line-height:32px; font-size:16px; margin-top:8px; color:black;
}

.vpic{
	border:solid 1px #f0f0f0; width:700px; margin:0 auto; margin-bottom:20px; overflow:hidden; padding:30px 30px; text-align:center;
}
.yw img{
	max-width:100%;
}
.ptitle{
height:55px; line-height:55px; color:#0050AC; font-size:28px; font-size:22px; text-align:center; margin-bottom:12px;
}
.pimgboxs{
border:solid 1px #f1f1f1; padding:35px 35px; overflow:hidden; overflow:hidden; text-align:center; margin-bottom:18px; border-radius:5px;
}
.slibox{
height:102px; overflow:hidden; position:relative; padding:0px 35px;
}
.slibox a{
display:inline-block; height:100px; width:100px; float:left; overflow:hidden; border:solid 1px #f1f1f1; margin-right:14px;
}
.slibox a img{
height:100px;
}
.slibox span{
width:22px; position:absolute; top:0px; height:102px; background:#f4f4f4; line-height:102px; color:black; font-family:"宋体"; text-align:center;
}
.slibox span.limg{
left:0px;
}
.slibox span.gimg{
right:0px;
}

.ppk{
border:solid 1px #f0f0f0; margin-top:30px;
}

.ptab{
height:35px;
}
.ptab a{
display:inline-block; float:left; margin-right:15px; height:35px; width:213px; background:#9A9A9A; text-decoration:none; background:#9A9A9A; color:white; text-align:center; font-size:16px; line-height:34px;
}
.ptab a.last{
margin-right:0px;
}
.ptab a.cur,.ptab a:hover{
background:#0050AC;
}

.pccats{
padding:28px 30px;
}
.pccats .ctab{
display:none;
}
.pccats .ctab.cur{
display:block;
}

.cboxs{
	margin:35px 0px; padding-top:10px;
}