@charset "UTF-8";
ul,ol{margin:0px; padding:0px;}

body{
	font-size:14px; font-family: "微软雅黑"; color:#666666;   max-width:800px; margin: 0 auto;
}

img{
	border:none;
}

li{
	list-style-type:none;
}

.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;
}

.clear{
	clear:both;
}

.base{
	padding:0px 10px; 
}
.top5{
	margin-top:5px;
}
.top10{
	margin-top:10px;
}
.top15{
	margin-top:15px;
}
.top20{
	margin-top:20px;
}
.top25{
	margin-top:25px;
}
.ptop10{
	padding-top:10px;
}
.ptop15{
	padding-top:15px;
}

.ptop20{
	padding-top:20px;
}

.bottom5{
	margin-bottom:5px;
}

.bottom10{
	margin-bottom:10px;
}

.bottom15{
	margin-bottom:15px;
}

.bottom20{
	margin-bottom:20px;
}

.bottom25{
	margin-bottom:25px;
}

.left5{
	margin-left:5px;
}
.left10{
	margin-left:10px;
}

.left15{
	margin-left:15px;
}

.right5{
margin-right:5px;
}

.right10{
margin-right:10px;
}

.top{
	  text-align:center; padding:10px 4px;   position:relative; border-bottom: solid 1px #000;
}

a{
	color:#666; text-decoration:none;
}
 

a.lang{
	position:absolute; width:auto; height:30px; line-height:30px; text-decoration:none; right:0px; top:0px; background:black; font-size:12px; color:white; padding:0px 15px;
}
 

.vtitle{
	height:45px; line-height:45px; margin-bottom:15px; text-align:center;
}

.vtitle font{
	font-size:22px; color:black; padding-bottom:15px; background:url(../images/red.png) no-repeat center bottom;  
}

.vtitle span{
	font-size:16px; margin:0px 7px;
}

.kdesc{
	line-height:22px; padding:12px 5px;
}

.kdesc img{
	max-width:100%;  
}

.kdesc p{
	margin-bottom:5px;
}

.kdesc a{
	display:block;  margin-top:12px; border-radius:4px; background:#053769; color:white; text-align:center; font-size:12px; height:32px; line-height:32px;
}

.plist li{
	width:32%; float:left; margin:0px 0.5%; text-align:center; margin-bottom:15px;
}

.plist li a.img{
	height:165px; text-align:center; padding:10px 5px; border:solid 1px #ccc; border-radius:5px; display:table-cell; vertical-align:middle; width:100%;
}

.plist li a.img img{
	max-height:140px; max-width:96%;
}

.plist li a.txt{
	color:#333; display:block; height:30px; line-height:30px; overflow:hidden; font-size:12px;
}

.nlist li{
	height:30px; line-height:30px; border-bottom:dashed 1px #ccc; font-size:12px; color:#777;
}

.nlist li span{
	float:right;
}

.nlist li a{
	font-size:12px; color:#333;
}

.footer{
	margin-top:30px;  padding:12px 0px; font-size:12px; text-align:center; margin-bottom:55px;  color:#053769;
}

.bottom{
	position:fixed; width:100%; height:54px; left:0px; z-index:99999999; bottom:0px; background:#053769; padding:3px 0px; padding-top:5px;
}

.bottom a{
	width:33%; float:left; display:block; height:44px; line-height:21px; color:white; font-size:12px; text-align:center;
}

.bottom a span{
	display:block; font-size:18px; margin-bottom:2px;
}

.sub-nav{
	padding:10px 0px; text-align:left; line-height:30px; 
}

.sub-nav a{
	display:inline-block; width:31%; margin-bottom:10px; text-align:center; border:solid 1px #ccc; border-radius:3px; height:30px; line-height:30px; margin-left:1.4%;
}

.page-content{
	line-height:22px; padding:15px 8px;
}

.title{
	height:38px; line-height:38px; font-size:18px; overflow:hidden; text-align:center;
}

.info{
	height:20px; line-height:20px; font-size:12px; text-align:center; margin:10px 0px;
}


.content{
	line-height:22px; padding:10px;
}

.content img,.page-content img{
	max-width:100%;
}

a#inum{
	display:inline-block;
    width: 58px;
    background: #999999;
    font-size: 12px;
    color: white;
    border-radius: 10px;
    height: 25px;
    line-height: 25px;
    text-align: center;
}

.clo{
	display:inline-block; width:23px; height:23px; position:relative; left:-75px; color:#BA101E; font-size:22px; line-height:20px; top:-5px;
}

a.mulu{
	color:black; margin-right:12px; font-size:26px; position:relative; top:16px;  
}

.navs{
	display:block; padding:10px 0px; background: #053769;
}

.navs a{
	display:inline-block; width:33%;  height:34px; line-height:32px;  overflow:hidden; font-size:12px; color:white; text-align:center; float:left;
}

.it-title{
	padding:10px 0px;  margin-bottom:20px; color:#333333; text-align:center;
}

.it-title span{
	display:block; text-align:center; height:45px; line-height:45px; font-size:26px;
}

.it-title font{
	display:inline-block; text-align:center; height:22px; line-height:22px; color:#999999; font-size:14px;
}

.header{
	height:25px; line-height:25px; background: #053769; text-align:right;
}

.header a{
	display:inline-block; line-height:26px; padding:0px 30px; color:white; font-size:12px; text-decoration:none; background:black; float:right;
}