@charset "utf-8";
/* CSS Document */

body{ padding:0; margin:0; font-size:14px; font-family:"微软雅黑";}
ol, ul{list-style: none outside none; padding-left:0;}
a{ color:#000; text-decoration:none}
.fh{ color:#ff5d40;}
.zh td{ border-bottom:dotted 1px #CCCCCC; }
.dh{font-size:16px; font-weight:bold; background:#FFF;}
.dh td{ background:#0067ac;}
.dh a{ color:#FFF;}
.ly{ width:300px; height:30px; line-height:30px;}
.an{ width:80px; height:35px;}
.xb{ font-size:16px; font-weight:bold;}
.news_z{ font-size:18px; line-height:30px;}
.news_bt{ font-size:24px; line-height:36px;}
.news_rq{ color:#666; line-height:24px; border-bottom:#CCC 1px solid;}
.news_t{ padding:10px 0;}
.rczp td{ background:#FFF;}


/* menu */
.mask {
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#fff;
	opacity:0.6;
	z-index:99;
	display:none;
}
.menu {
	position:absolute;
	top:0px;
	z-index:100;
	width:640px;
	display:none;
}
.menu .close {
	position:absolute;
	right:27px;
	top:27px;
	cursor:pointer;
}
.mmenu {
	background:#1e1e1e;
	border-radius:5px;
	width:520px;
	margin: 100px auto 0;
	overflow:hidden;
}
.mmenu li > a {
	display:block;
	position:relative;
}
.mmenu li > a span {
	display:block;
	border-top:solid 1px #333;
	border-bottom:solid 1px #151515;
	display:block;
	line-height:89px;
	font-size:28px;
	color:#ccc;
	text-shadow:1px 2px 2px #000;
}
.mmenu > ul > li a {
	border-left:solid 8px #4b4b4b;
	transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
}
.mmenu > ul > li.open > a {
	border-left:solid 8px #0059a9;
}
.haschild li {
	background:#2b2b2b;
}
.haschild ul {
	display:none;
}

.mmenu div {
	background:#fff;
	padding:18px 0;
	text-align:center;
	border-radius:0 0 5px 5px;
}
.mmenu div img {
	display:inline-block;
}
.mmenu .dclose {
	cursor:pointer;
}
.haschild b {
	display:block;
	width:32px;
	height:18px;
	background:url(../images/ico_arw.png) no-repeat center center;
	position:absolute;
	right:40px;
	top:35px;
	transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
}
.open b {
	transform:rotate(540deg);
	-webkit-transform:rotate(540deg);
}
.mmenu {
	border-radius:10px;
	margin-top:110px;
	box-shadow:5px 5px 5px #999;
}



#slides, #slides2 { display: none; position:relative; }
#slides .slidesjs-navigation { margin-top:3px; }
#slides .slidesjs-previous { margin-right: 5px; float: left; }
#slides .slidesjs-next { margin-right: 5px; float: left; }
.slidesjs-pagination {   list-style: none; position:absolute; z-index:99;  }
.slidesjs-pagination li { display:inline-block; margin: 0 1px; }
.slidesjs-pagination li a { display: block; width: 13px; height: 0; padding-top: 13px; background-image: url(../img/pagination.png); background-position: 0 0; float: left; overflow: hidden; }
.slidesjs-pagination li a.active, .slidesjs-pagination li a:hover.active { background-position: 0 -13px }
.slidesjs-pagination li a:hover { background-position: 0 -26px }
#slides a:link, #slides a:visited { color: #333 }
#slides a:hover, #slides a:active { color: #9e2020 }



/*翻页*/
.page {
	text-align: center;
	padding: 0 0px 40px 0;
}
.pagination {
	font-size: 0px;
	margin-right: -5px;
	padding-top: 15px;
	text-align: center;
}
.pagination a.active {
	background: rgb(159, 219, 255);
	font-weight: bold;
	color: #fff;
	border: 1px solid rgb(159, 219, 255);
}
.pagination a {
	font-size: 16px;
	color: #888;
	display: inline-block;
	_display: inline;
	padding: 0 7px;
	border: 1px solid #ddd;
	margin-right: 5px;
	line-height: 26px;
}
.pagination a:hover {
	background: rgb(159, 219, 255);
	color: #fff;
	border: 1px solid rgb(159, 219, 255);
}