﻿﻿body {
	background-color: #ececec;
}

.top {
	width: 100%;
	float: left;
	height: 141px;
	background: url(../images/top_bg.jpg) no-repeat scroll center top;
}

.top .logo {
	width: 1100px;
	margin: 0 auto;
	display: block;
}

.top .logo img {
	margin-top: 20px;
}

.nav {
	width: 100%;
	float: left;
	height: 54px;
	line-height: 54px;
	background-color: #fff;
	border-bottom: 1px solid #c5c5c5;
}

.nav a {
	color: #171717;
	font-size: 18px;
	font-family: "Microsoft YaHei";
}
.menuskin20 a:visited,.menuskin20 a{
font-family: "Microsoft YaHei"!important;
font-size: 16px!important;
}
.nav ul {
	width: 1100px;
	margin: 0 auto;
	height: 54px;
}

.nav ul li {
	float: left;
	font-size: 18px;
	font-family: "Microsoft YaHei";
	position: relative;
}

.nav ul li a {
	color: #171717;
	padding: 0 17px;
	display: block;
	float: left;
	height: 54px;
}

.nav ul li a.hover {
	background-color: #394ece;
	color: #fff;
}

.nav ul li .children {
	position: absolute;
	left: 0;
	top: 53px;
	z-index: 9999;
	font-size: 16px;
	display: none;
}

.nav ul li .children a {
	background-color: #3a4ccc;
	color: #fff;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	padding: 5px 30px;
	line-height: 32px;
	height: 32px;
}

.banner {
	width: 100%;
	float: left;
}

.banner img {
	width: 100%;
}

.contain {
	width: 100%;
	float: left;
}

.contain .contain_box {
	width: 1100px;
	margin: 0 auto;
}

.contain .contain_box .contain_box_top {
	width: 100%;
	float: left;
	margin-top: 17px;
	height: 264px;
}

.box_top_left {
	width: 740px;
	float: left;
	background-color: #fff;
	height: 264px;
}

.box_top_left .top_left_header {
	width: 100%;
	float: left;
	height: 47px;
	line-height: 47px;
	border-bottom: 1px solid #d7d7d7;
	background: url(../images/book.jpg) no-repeat 10px center;
}

.box_top_left .top_left_header span,
.box_top_right .top_right_header span {
	float: left;
	margin-left: 40px;
	font-family: "Microsoft YaHei";
	color: #1349a9;
	font-size: 18px;
}

.box_top_left .top_left_header a,
.box_top_right .top_right_header a {
	float: right;
	margin-right: 22px;
	margin-top: 18px;
}

.box_top_left .top_left_content {
	width: 100%;
	float: left;
}

.box_top_left .top_left_content .top_left_img {
	width: 248px;
	height: 180px;
	float: left;
	margin-left: 20px;
	margin-top: 20px;
}

.box_top_left .top_left_content .top_right_list {
	width: 424px;
	margin-left: 20px;
	margin-top: 10px;
	float: right;
	margin-right: 12px;
	font-size: 12px;
	line-height: 28px;
}

.box_top_left .top_left_content .top_right_list a,
.box_top_right .top_right_content a {
	color: #666;
}

.box_top_left .top_left_content .top_right_list div,
.box_top_right .top_right_content div {
	color: #8d8d8d;
}

.box_top_left .top_left_content .top_right_list a:hover,
.box_top_right .top_right_content a:hover {
	color: #1f4fb3;
}

.box_top_left .box_top_right {
	width: 368px;
	float: left;
	background-color: #fff;
	height: 292px;

}
.tab_box{
		position: relative;
}.tab_box .table_link{
	position: absolute;
	top:0;
	left: 0;
	widows: 100%;
	display: none;
	text-align: center;
}.tab_box .table_link td{
	text-align: center;
}.tab_box .table_link a{
	font-size: 15px;
}
.box_top_left .box_top_right .top_right_header {
	width: 100%;
	float: left;
	height: 47px;
	line-height: 47px;
	border-bottom: 1px solid #d7d7d7;
	background: url(../images/laba.jpg) no-repeat 10px center;
}

.box_top_left .box_top_right .top_right_content {
	width: 354px;
	margin-top: 10px;
	float: left;
	margin-left: 6px;
	font-size: 12px;
	line-height: 28px;
}

.box_top_right {
	width: 356px;
	float: right;
	background-color: #fff;
	height: 264px;
}

.box_top_right .top_right_header {
	width: 100%;
	float: left;
	height: 47px;
	line-height: 47px;
	border-bottom: 1px solid #d7d7d7;
	background: url(../images/laba.jpg) no-repeat 10px center;
}

.box_top_right .top_right_content {
	width: 332px;
	margin-top: 10px;
	float: left;
	margin-left: 6px;
	font-size: 12px;
	line-height: 28px;
}

.leader img {
	width: 100px;
	height: 126px;
margin-right:10px;
}

.border img {
	width: 160px;
	height: 90px;
}
.border a{
	line-height:14px!important;
}
.box_top_right .header2 {
	background: none;
}

.box_top_right .header2 span {
	display: block;
	width: 177px;
	float: left;
	height: 47px;
	background: url(../images/icon9.jpg) no-repeat 10px center;
	text-align: center;
	margin-left: 0;
	cursor: pointer;
}

.box_top_right .header2 span.active {
	border: 1px solid #1348a8;
	border-bottom: 0;
}

.link a {
	line-height: 44px!important;
}

.some_link {
	width: 100%;
	float: left;
	height: 60px;
	line-height: 60px;
	background-color: #fff;
	margin-top: 15px;
}

.some_link ul li {
	float: left;
	width: 177px;
	height: 30px;
	text-align: center;
	font-family: "Microsoft YaHei";
	border: 1px solid #bfbfbf;
	line-height: 30px;
	border-radius: 5px;
	margin: 14px 18px;
	background: url(../images/star.png) no-repeat 18px center;
}

.some_link ul li a {
	color: #626262;
}

.footer {
	width: 100%;
	float: left;
	height: 113px;
	background-color: #000000;
	margin-top: 15px;
}

.footer .footer_content {
	width: 1040px;
	margin: 20px auto;
}
.footer .footer_content a{
color:#fff;
}
.footer .footer_content .footer_content_p {
	color: #fff;
	font-size: 15px;
	font-family: "simsun";
	width: 730px;
	float: left;
}

.footer .footer_content .footer_content_p p {
	margin-top: 10px;
}

.footer .footer_content .footer_link {
	color: #fff;
	font-size: 15px;
	font-family: "simsun";
	width: 270px;
	float: right;
	margin-top: 25px;
}

.footer .footer_content .footer_link img {
	position: relative;
	top: 7px;
}

/* slide */

*html {
	background-image: url(about:blank);
	background-attachment: fixed;
}


/* 修正IE6振动bug */

.slide-main {
	height: 453px;
	position: relative;
	width: 100%;
}

.nav-main a:hover,
.nav-main a.cur {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

.item {
	display: block;
	width: 100%;
	height: 5px;
	position: absolute;
	z-index: 124;
	top: 350px;
	left: 0;
	text-align: center;
}

.item a {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-right: 11px;
	background: #bebdc2;
	overflow: hidden;
	border-radius: 50%;
	-webkit-border-radius: 50%;
}

.item a.cur {
	background: #ef2e1c;
}

.slide-box,
.slide {
	display: block;
	width: 100%;
	height: 453px;
	overflow: hidden;
}

.slide-box {
	position: relative;
}

.slide {
	display: none;
	height: 453px;
	position: relative;
	position: absolute;
	z-index: 8;
}

.slide a {
	display: block;
	width: 100%;
	height: 453px;
	cursor: pointer;
}

.banAnimate .obj-a {
	display: block;
	animation-name: baoAni;
	-webkit-animation: baoAni 0.4s linear 0s normal none;
	-moz-animation: baoAni 0.4s linear 0s normal none;
	animation: baoAni 0.4s linear 0s normal none;
}

@-webkit-keyframes baoAni {
	from {
		opacity: 0;
		left: 60%;
	}
	to {
		opacity: 1;
		left: 50%;
	}
}

@-moz-keyframes baoAni {
	from {
		opacity: 0;
		left: 60%;
	}
	to {
		opacity: 1;
		left: 50%;
	}
}

@keyframes baoAni {
	from {
		opacity: 0;
		left: 60%;
	}
	to {
		opacity: 1;
		left: 50%;
	}
}

.banAnimate .obj-b {
	display: block;
	animation-name: saAni;
	-webkit-animation: saAni 0.4s linear 0s normal none;
	-moz-animation: saAni 0.4s linear 0s normal none;
	animation: saAni 0.4s linear 0s normal none;
}

@-webkit-keyframes saAni {
	from {
		opacity: 0;
		-webkit-transform: scale(0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: scale(1, 1);
	}
}

@-moz-keyframes saAni {
	from {
		opacity: 0;
		-moz-transform: scale(0, 0);
	}
	to {
		opacity: 1;
		-moz-transform: scale(1, 1);
	}
}

@keyframes saAni {
	from {
		opacity: 0;
		transform: scale(0, 0);
	}
	to {
		opacity: 1;
		transform: scale(1, 1);
	}
}

.watch-code.code-show {
	display: block;
	animation-name: scode;
	-webkit-animation: scode 0.3s linear 0s normal none;
	-moz-animation: scode 0.3s linear 0s normal none;
	animation: scode 0.3s linear 0s normal none;
}

@-webkit-keyframes scode {
	from {
		opacity: 0;
		-webkit-transform: scale(1, 0);
		transform-origin: left bottom;
	}
	to {
		opacity: 1;
		-webkit-transform: scale(1, 1);
		transform-origin: left bottom;
	}
}

@-moz-keyframes scode {
	from {
		opacity: 0;
		-moz-transform: scale(1, 0);
		transform-origin: left bottom;
	}
	to {
		opacity: 1;
		-moz-transform: scale(1, 1);
		transform-origin: bottom bottom;
	}
}

@keyframes scode {
	from {
		opacity: 0;
		transform: scale(1, 0);
		transform-origin: left bottom;
	}
	to {
		opacity: 1;
		transform: scale(1, 1);
		transform-origin: left bottom;
	}
}

.banAnimate .obj-c,
.banAnimate .obj-e {
	display: block;
	animation-name: saAnic;
	-webkit-animation: saAnic 0.3s linear 0s normal none;
	-moz-animation: saAnic 0.3s linear 0s normal none;
	animation: saAnic 0.3s linear 0s normal none;
}

@-webkit-keyframes saAnic {
	from {
		opacity: 0;
		left: 47%;
	}
	to {
		opacity: 1;
		left: 50%;
	}
}

@-moz-keyframes saAnic {
	from {
		opacity: 0;
		left: 47%;
	}
	to {
		opacity: 1;
		left: 50%;
	}
}

@keyframes saAnic {
	from {
		opacity: 0;
		left: 47%;
	}
	to {
		opacity: 1;
		left: 50%;
	}
}

.banAnimate .obj-d,
.banAnimate .obj-f {
	display: block;
	animation-name: saAnid;
	-webkit-animation: saAnid 0.3s linear 0s normal none;
	-moz-animation: saAnid 0.3s linear 0s normal none;
	animation: saAnid 0.3s linear 0s normal none;
}

@-webkit-keyframes saAnid {
	from {
		opacity: 0;
		left: 53%;
	}
	to {
		opacity: 1;
		left: 50%;
	}
}

@-moz-keyframes saAnid {
	from {
		opacity: 0;
		left: 53%;
	}
	to {
		opacity: 1;
		left: 50%;
	}
}

@keyframes saAnid {
	from {
		opacity: 0;
		left: 53%;
	}
	to {
		opacity: 1;
		left: 50%;
	}
}

.wp_nav .nav-item a span.item-name {
   padding: 0;
   line-height: 54px;
}
.nav ul li a {
   padding: 0;
   height: 20px;
}
.nav ul li {
 margin-right: 8px;
}

.wp_nav .sub-nav {
  top: 40px !important;
}

.wp_nav .sub-nav .nav-item {
 height: 30px;
}

.wp_nav .sub-nav .nav-item a {
 height: 100%;
}
