@charset "utf-8";
/* 公用 */
.content {
	width:1000px;
	xxborder:1px solid #ccc;
	background-color:#fff;
	margin:0px auto;
	padding:0px;
}
.p4 .h li {
	width:398px;
	margin-right:20px;
}
.w870 {
	width:870px;
}
.grid {
	margin-bottom:20px;
}
.w900 {
	width:900px;
}
.w760 {
	width:760px;
}
.w570 {
	width:470px;
}
.w470 {
	width:470px;
}
.w440 {
	width:440px;
}
.w380 {
	width:380px;
}
.w270 {
	width:270px;
}
.w240 {
	width:240px;
}
.grid h3 {
	position:relative;
}
.grid h3 a, .grid h3 b {
	display:inline-block;
}
a.more {
	position:absolute;
	top:0;
	right:10px;
}
.tit {
	height:50px;
	border-bottom:1px dashed #ccc;
	margin-bottom:-1px;
	padding:0 10px;
}
.tit a {
	font:bold 18px/50px microsoft yahei;
}
.t1 {
	height:40px;
	border-bottom:4px #0040ff solid;
	line-height:40px;
}
.t1 b, .t2 b {
	width:160px;
	height:44px;
	background:url(sprite.png) no-repeat;
	margin-bottom:-4px;
	padding-right:10px;
	text-align:center;
	font:bold 18px/44px microsoft yahei;
	color:#fff;
	position:relative;
}
.t2 {
	height:44px;
	line-height:44px;
	background-color:#FBFBFB;
}
.t2 b {
	margin-bottom:0;
}

.t3 {
	height:40px;
	line-height:40px;
	background-color:#FBFBFB;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;
}
.t3 b {
	margin-bottom:0;
	padding:0 20px;
	font:  16px/40px microsoft yahei;
	color:#0040ff;
	border-bottom:1px solid #0040ff;
}
.t4 {
	height:45px;
	border-bottom:1px solid #ccc;
	line-height:45px;
}
.t4 b {
	width:168px;
	height:44px;
	border-top:2px solid #0040ff;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background-color:#fff;
	margin-bottom:-1px;
	font: 16px/44px microsoft yahei;
	text-align:center;
	position:relative;
}
.list-t {
	padding:5px 0;
	margin-bottom: 10px;
}
.list-t li {
	xheight:38px;
	line-height:30px;
	padding-left:16px;
	xbackground:url(dot.png) 0 50% no-repeat;
	font-size:17px;
	overflow: hidden;
}
/* part1 */
/*.focus {
	width:730px;
	height:360px;
	position:relative;
	overflow:hidden;
	margin-bottom:20px;
}
.focus .pic {
	width:730px;
	height:360px;
}
.focus .pic div a {
	display:block;
	width:730px;
	height:360px;
	background-color:#fff;
	position:relative;
	overflow:hidden;
}
.focus .pic div a img {
	width:730px;
}
.focus .pic div a span {
	display:block;
	width:710px;
	height:50px;
	font:normal 19px/50px microsoft yahei;
	background:rgba(0,0,0,0.5);
    filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);
	color:#fff;
	margin-top:-50px;
	padding:0 10px;
	position:absolute;
	bottom:0;
	left:0;
}
.focus .navi {
	position:absolute;
	right:10px;
	bottom:18px;
	z-index:9;
}
.focus .navi li {
	float:left;
	margin:0 2px;
}
.focus .navi li a {
	display:block;
	width:12px;
	height:12px;
	font:0/0 a;
    color:transparent;
	overflow:hidden;
	background:#f1c40f;
}
.focus .navi li.current a {
	background:#0040ff;
}
.focus a {
	display:block;
}
.focus .prev, .focus .next {
	display:none;
	width:50px;
	height:50px;
	background-image:url(arr.png);
	background-repeat:no-repeat;
	text-indent:-999em;
	top:40%;
	z-index:9;
	filter:Alpha(opacity=60);
    -moz-opacity:0.6;
    opacity:0.6;
}
.focus .prev {
	position:absolute;
	left:0;
}
.focus .next {
	position:absolute;
	right:0;
	background-position:100% 0;
}*/


.focus {
	width:450px;
	height:300px;
	position:relative;
	overflow:hidden;
	margin-bottom:20px;
}
.focus .pic {
	width:450px;
	height:300px;
}
.focus .pic div a {
	display:block;
	width:450px;
	height:300px;
	background-color:#fff;
	position:relative;
	overflow:hidden;
}
.focus .pic div a img {
	width:450px;
	height:300px;
}
.focus .pic div a span {
	display:block;
	width:450px;
	height:50px;
	font:normal 19px/50px microsoft yahei;
	/*background:rgba(0,0,0,0.5);
    filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);*/
	background:url(trans.png);
	color:#fff;
	margin-top:-50px;
	padding:0 10px;
	/*text-align:center;*/
	position:absolute;
	bottom:0px;
	left:0;
}
.focus .navi {
	position:absolute;
	right:10px;
	bottom:18px;
	z-index:9;
}
.focus .navi li {
	float:left;
	margin:0 2px;
}
.focus .navi li a {
	display:block;
	width:12px;
	height:12px;
	font:0/0 a;
    color:transparent;
	overflow:hidden;
	background:#f1c40f;
}
.focus .navi li.current a {
	background:#0040ff;
}
.focus a {
	display:block;
}
.focus .prev, .focus .next {
	display:none;
	width:50px;
	height:50px;
	background-image:url(arr.png);
	background-repeat:no-repeat;
	text-indent:-999em;
	top:40%;
	z-index:9;
	filter:Alpha(opacity=60);
    -moz-opacity:0.6;
    opacity:0.6;
}
.focus .prev {
	position:absolute;
	left:0;
}
.focus .next {
	position:absolute;
	right:0;
	background-position:100% 0;
}

.news {
	width:432px;margin-left:18px;
}
.news h4 {
	padding:10px 0;
	font:bold 26px/40px microsoft yahei;
	  text-align: center;
}
.news h4 a {
	color:#0040ff;
}
.news p {
	text-indent:2em;
	line-height:36px;
	font-size:16px;
}
.imp h2 {
	float: left;
	border: 1px solid #ccc;
	padding: 4px;
	position:relative;
}
.imp h3, .imp h4{
	margin-left: 260px;
}
.imp .tit a {
	font:bold 24px/50px microsoft yahei;
	color:#0040ff;
}
.imp .h {
	width:920px;
	margin-right:-20px;
}
.imp .h li {
	width:424px;
	margin-right:20px;
}
/* part2 */
.zt {
	margin-bottom:20px;
}
.zt ul {
	margin-right:-10px;
}
.zt li {
	height:100px;
	vertical-align:middle;
	margin-right:10px;
}
.zt li a img {
	border:1px solid #ccc;
	padding:4px;
}
.p-t {
	border-bottom:1px dashed #ccc;
	margin-bottom:2px;
	padding:15px 0;
}
.p-t .pic {
	float:left;
	margin-right:20px;
}
.p-t h4 {
	font:bold 18px/30px microsoft yahei;
}
.p-t p {
	font:bold 14px/24px microsoft yahei;
}
.p2 .p-t .pic img {
	width:160px;
	border:1px solid #ccc;
}
.p2 .p-t p {
	color:#797979;
}
.report {
	background-color:#f5f5f5;
}
.report h3 {
	height:50px;
	background:#0040ff url(sprite.png) 0 -50px no-repeat;
}
.report ul {
	padding:10px;
}
.report li {
	border-bottom:1px dotted #ccc;
	padding:5px;
	line-height:28px;
}
.report li h4 {
	background-image:url(sprite.png);
	background-repeat:no-repeat;
	padding-left:40px;
	font-size:16px;
	color:#0040ff;
}
.report .s1 h4 {
	background-position:-260px -60px;
}
.report .s2 h4 {
	background-position:-260px -110px;
}
.report .s3 h4 {
	background-position:-260px -160px;
}
.banner {
	border:1px solid #ccc;
	margin:0px 0 20px;
	padding:5px;
}
/* part3 */
.p3 .h {
	margin-right:-20px;
}
.p3 .h li {
	width:554px;
	margin-right:20px;
}
/* part4 */
.p4 a.pic {
	display:block;
	height:250px;
	position:relative;
	overflow:hidden;
}
.p4 a.pic img {
	height:210px;
}
.p4 a.pic span {
	display:block;
	width:100%;
	height:40px;
	line-height:40px;
	text-align:center;
	background-color:#fff;
	position:absolute;
	bottom:0;
	left:0;
}
.edu {
	margin-right:-1px;
}
.edu dt, .edu dd {
	float:left;
	margin-right:1px;
}
.edu dt {
	width:40px;
	height:220px;
}
.edu dt h4 {
	width:20px;
	border:1px solid #ccc;
	background:#dbdbdb url(sprite.png) -206px -230px no-repeat;
	padding:69px 9px 29px;
	line-height:30px;
	text-align:center;
	font-size:16px;
}
.edu dt.current h4 {
	width:20px;
	border:1px solid #0040ff;
	background:#d35400 url(sprite.png) -156px -230px no-repeat;
	color:#fff;
}
.edu dd {
	display:none;
	width:972px;
	height:200px;
	border:1px solid #f5eae0;
	background-color:#fdf7f2;
	padding:9px;
}
.edu .list-t {
	margin:-2px -20px -2px 10px;
	padding:0;
}
.edu .list-t li {
	width:458px;
	height:34px;
	line-height:34px;
	margin-right:20px;
	padding-left:13px;
	background:url(dot2.png) 0 50% no-repeat;
}
/* part5 */
.show {
	border:1px solid #ccc;
	margin-bottom:20px;
	padding:14px;
	position:relative;
}
.show .scroll { /* 容器大小、溢出隐藏 */
    width:1130px;
    height:130px;
    position:relative;
    overflow:hidden;
}
.show li { /* 子元素大小 */
    width:226px;
    height:130px;
	text-align:center;
}
.show li a {
	display:block;
	width:210px;
	height:130px;
	position:relative;
	overflow:hidden;
margin: 0 auto;
}
.show li a img {
	height:130px;
}
.show li a span {
	display:block;
	width:100%;
	height:30px;
	line-height:30px;
    background:rgba(0,0,0,0.5);
    filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);
	color:#fff;
	text-align:center;
	margin-top:-30px;
	position:relative;
}
.p5 p.tab {
	height:30px;
	line-height:30px;
	margin-top:-30px;
	text-align:right;
	position:relative;
}
.p5 p.tab .current {
	color:#0040ff;
}
.p5 .p-t {
	height:150px;
	border-bottom:none;
}
.p5 .p-t .pic img {
	width:230px;
}
.p5 .p-t p {
	line-height:30px;
	font-size:16px;
}
.video {
	position:relative;
}
.video .scroll {
	width:540px;
	height:162px;
	margin:10px auto;
	position:relative;
	overflow:hidden;
}
.video li {
	width:270px;
}
.video li a {
	display:block;
	width:250px;
	height:160px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
.video li a img {
	height:130px;
}
.video li a span {
	display:block;
	background-color:#969696;
	color:#fff;
	line-height:30px;
	text-align:center;
}
.video .prev, .video .next {
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	top:40%;
	margin-top:10px;
	cursor:pointer;
	background-image:url(arr2.png);
	background-repeat:no-repeat;
}
.video .prev {
	left:0;
}
.video .next {
	background-position:100% 0;
	right:0;
}
.p5 h3.tab b {
	float:left;
	margin-right:100px;
}
.p5 h3.tab a {
	float:left;
	height:44px;
	border-bottom:2px solid transparent;
	margin-bottom:-1px;
	padding:0 15px;
	font:bold 16px/44px microsoft yahei;
}
.p5 h3.tab a.current {
	border-color:#0040ff;
	color:#0040ff;
}
.ctfj {
	position:relative;
}
.ctfj .scroll { /* 容器大小、溢出隐藏 */
    width:480px;
    height:180px;
    position:relative;
    overflow:hidden;
	margin:20px auto 0;
}
.ctfj li { /* 子元素大小 */
    width:160px;
    height:180px;
	text-align:center;
}
.ctfj li a img {
	width:120px;
	height:160px;
	padding:4px;
	border:1px #ccc solid;
}
.ctfj li a:hover img {
	border:1px #0040ff solid;
}
.ctfj .prev, .ctfj .next {
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	top:50%;
	margin-top:10px;
	cursor:pointer;
	background-image:url(arr2.png);
	background-repeat:no-repeat;
}
.ctfj .prev {
	left:5px;
}
.ctfj .next {
	background-position:100% 0;
	right:5px;
}
.hd {
	border:1px solid #ccc;
	padding:9px;
}
.hd li {
	margin:0 5px;
}
.hd li a {
	width:100px;
	height:50px;
	border:1px solid #0040ff;
	border-right:3px solid #0040ff;
	border-bottom:3px solid #0040ff;
	background-color:#fff;
	padding-left:76px;
	font:bold 16px/50px microsoft yahei;
}
.hd li a:hover {
	background-color:#0040ff;
	color:#fff;
}
.hd li a i {
	display:block;
	width:50px;
	height:50px;
	background-image:url(sprite.png);
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	left:15px;
}
.hd .s1 i {
	background-position:0 -100px;
}
.hd .s2 i {
	background-position:-50px -100px;
}
.hd .s3 i {
	background-position:-100px -100px;
}
.hd .s4 i {
	background-position:0 -150px;
}
.hd .s5 i {
	background-position:-50px -150px;
}
.hd .s6 i {
	background-position:-100px -150px;
}
.hd a.s1:hover i {
	background-position:0 -200px;
}
.hd a.s2:hover i {
	background-position:-50px -200px;
}
.hd a.s3:hover i {
	background-position:-100px -200px;
}
.hd a.s4:hover i {
	background-position:0 -250px;
}
.hd a.s5:hover i {
	background-position:-50px -250px;
}
.hd a.s6:hover i {
	background-position:-100px -250px;
}
/* part6 */
.p6 {
	margin:0;
}
.friends ul {
	margin-right:-10px;
}
.friends li {
	height:48px;
	margin-right:10px;
}
.friends li img {
	border:1px solid #ccc;
	background-color:#fff;
	padding:2px;
}
.p6 .tab {
	height:35px;
	border-bottom:1px solid #ccc;
}
.p6 .tab a {
	display:inline-block;
	border-bottom:2px solid transparent;
	margin-bottom:-1px;
	padding:0 15px;
	line-height:34px;
	font-size:16px;
}
.p6 .tab a.current {
	border-color:#0040ff;
	color:#0040ff;
}
.links p {
	line-height:30px;
	padding:5px;
}
.links p a {
	margin:0 5px;
	white-space:nowrap;
    word-break:keep-all;
}

/* 20150226 新增左右分栏 */
.col div {
	padding:5px 0;
}
.col div p {
	height:38px;
	line-height:38px;
	padding-left:16px;
	background:url(dot.png) 0 50% no-repeat;
	font-size:18px;
	position:relative;
}
.col div p .date {
	position:absolute;
	top:0;
	right:0;
}
.imp .col {
	margin-left:260px;
}
.imp .col-2 {
	width:440px;
}
.p3 .col-2 {
	width:570px;
}
.p4 .col-2 {
	width:430px;
}


.imp h2 .imp_pl {
	background: rgba(255,255,255,0.5);
    filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#4CFFFFFF, endcolorstr=#4CFFFFFF);
	color:#00004a;
	font: bold 18px/2em microsoft yahei;
	position:absolute;
	bottom:18px;
	left:19px;
	width:200px;
	padding:10px 5px;
}