﻿﻿html{color:#fff;background:#f7f7f7}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}a{text-decoration: none;}

body {
    color: #000000;
    font-family: Microsoft yahei;
    font-size: 12px;
    margin: 0;
    overflow-x: hidden;
    padding: 0;
}
/*
Home Page FrameSet
*/
#homepage {
	width: 100%;
	height: 100%;
	position: absolute;
	top:0;
	left:0;
}
#homepage .top {
	width: 100%;
	height: 96px;
	top:0;
	position:fixed;
	bottom:auto;
	z-index: 2;
}
#home-top {
	width: 1200px;
	height: 96px;
	margin-left: auto;
	margin-right: auto;
}
#home-content {
	width: 1200px;
	height: 250px;
	margin-left: auto;
	margin-right: auto;
	padding-top:20px;
}
#home-bottom {
	width: 1200px;
	height: 80px;
	margin-left: auto;
	margin-right: auto;
}

.contentleft{
	float:left;
	margin-left:26px;
	}
	
.slideTxtBox .arrow {
	position: absolute;
	right:10px;
	top:0;
}
.slideTxtBox .arrow a {
	display: block;
	width: 5px;
	height: 9px;
	float: right;
	margin-right: 5px;
	margin-top: 10px;
	overflow: hidden;
	cursor: pointer;
}
.slideTxtBox .arrow .next {
	background-position: 0 -50px;
}
.slideTxtBox {
	width: 310px;
	text-align: left;
}
.slideTxtBox .hd {
	height: 30px;
	line-height: 30px;
	position: relative;
}
.slideTxtBox .hd ul {
	float: left;
	
	font-weight: 600;
	color: #585858;
}
.slideTxtBox .hd ul li {
	float: left;
	font-size: 13px;
	color: #6f6f6f;
	cursor: pointer;
	width: 88px;
	text-align: center;
	line-height: 26px;
}
.slideTxtBox .hd ul li.on {
	height: 26px;
	background: #2f59b3;
	color: #fff;
}
.slideTxtBox .bd ul {
	zoom: 1;
}
.slideTxtBox .bd ul .more {
	float:right;
	
	position: absolute;
	margin:-30px 0 0 270px;
	color:#2f59b3; font-size:13px;
}
.slideTxtBox .hd ul a {
	float: right;
	position: absolute;
	right: 0; margin-top:-3px;
	color: #2f59b3;
	font-size: 14px;
	font-weight: normal;
}






.slideTxtBox2 .arrow {
	position: absolute;
	right: 10px;
	top: 0;
}
.slideTxtBox2 .arrow a {
	display: block;
	width: 5px;
	height: 9px;
	float: right;
	margin-right: 5px;
	margin-top: 10px;
	overflow: hidden;
	cursor: pointer;
}
.slideTxtBox2 .arrow .next {
	background-position: 0 -50px;
}
.slideTxtBox2 {
	width: 220px;
	text-align: left;
}
.slideTxtBox2 .hd {
	height: 30px;
	line-height: 30px;
	position: relative;
}
.slideTxtBox2 .zzsc {
	width:220px;
	height:161px;
	position:relative;
}
.slideTxtBox2 .zzsc img {
	width:208px;
	height:153px;
	border:1px solid #e8e8e8; padding:3px; background:#FFF;
}
.slideTxtBox2 .text {
	width:214px;
	height:26px;
	background-color:#090909;
	FILTER:alpha(opacity=65);
	opacity:0.65;
	-moz-opacity:0.65;
	position:absolute;
	left:1px;
	bottom:0;
}
.slideTxtBox2 .imgtext {
	width:214px;
	height:auto;
	text-align:center;
	color:#fff;
	font-size:13px;
	line-height:26px;
}


.slideTxtBox2 .hd ul {
	float: left;
	font-weight: 600;
	color: #585858;
}
.slideTxtBox2 .hd ul li {
	float:left;
	font-size: 13px;
	color:#6f6f6f;
	cursor:pointer;
	width:88px;
	text-align:center;
	line-height:26px;
}
.slideTxtBox2 .hd ul li.on {
	height: 26px;
	background: #2f59b3;
	color: #fff;
}
.slideTxtBox2 .bd ul {
	margin-top:10px;
	zoom:1;
}
.slideTxtBox2 .bd ul .more {
	float:right;
	
	position:absolute;
	margin:-30px 0 0 270px;
	color:#2f59b3; font-size:13px;
}
.slideTxtBox2 .hd ul a {
	float: right;
	position: absolute;
	right:0; margin-top:-3px;
	color: #2f59b3;
	font-size:14px;
	font-weight:normal;
}


.postinfo{ margin-top:15px; display: table ; width:200px; height:30px; float:left; position: relative;}
.postinfo ul li{float:left; width:30px; height:30px; margin-right:10px;}
.postinfo ul li a {background: url(../images/icon.png) no-repeat;float:left; width:30px; height:30px; margin-right:10px;}
.postinfo ul li a:hover{background: url(../images/icon.png) 0 -30px no-repeat;float:left; width:30px; height:30px; margin-right:10px;}
.postinfo ul li .icon1{ background-position:0 0;}
.postinfo ul li .icon1:hover{ background-position: 0 -30px;}
.postinfo ul li .icon2{ background-position: -30px 0;}
.postinfo ul li .icon2:hover{ background-position: -30px -30px;}
.postinfo ul li .icon3{ background-position: -60px 0;}
.postinfo ul li .icon3:hover{ background-position: -60px -30px;}
.postinfo ul li .icon4{ background-position: -90px 0;}
.postinfo ul li .icon4:hover{ background-position: -90px -30px;}
.postinfo ul li .icon5{ background-position: -120px 0;}
.postinfo ul li .icon5:hover{ background-position: -120px -30px;}



#box{
	width: 142px;
	height: 161px;
	display:none;
	margin-top:-150px;
	left: 70px;position: absolute;


}
#box1{
	width: 142px;
	height: 161px;
	display:none;
	margin-top:-150px;
	left: -16px;position: absolute;


}
.rightlink{ width:228px; height:25px;}
.rightlink ul li {
	float: left;
	font-size: 13px;

	font-weight:bold;
	width: 228px;
	text-align: center;
	line-height: 26px;
	background: #2f59b3;
	color: #fff;
}


.rightlinks{ margin-top:0;width: 238px; height:132px;}
.rightlinks ul a{}
.rightlinks ul a li{     float: left;
    height: 26px;
    margin-right: 5px;
    border: 1px solid #CCC;
    margin-bottom: 5px;
    width: 110px;
    background: #FFF;
    line-height: 26px;
    font-size: 13px;
    color: #5c5c5c;}
.rightlinks ul a li:hover{ float:left; height:26px; margin-right:5px; border:1px solid #ff9c00; color:#ff9c00; font-weight:bold;}
.rightlinks ul li span{ width:15px; height:14px; display:block; float:left; margin:6px 5px 0 18px; }
.rightlinks ul li span.icon1{background: url(../images/icon1.png) 0 0 no-repeat;}
.rightlinks ul li:hover span.icon1{background: url(../images/icon1.png) 0 -14px no-repeat; }
.rightlinks ul li span.icon2{background: url(../images/icon1.png) -16px 0 no-repeat;}
.rightlinks ul li:hover span.icon2{background: url(../images/icon1.png) -16px -14px no-repeat; }
.rightlinks ul li span.icon3{background: url(../images/icon1.png) -33px 0 no-repeat; }
.rightlinks ul li:hover span.icon3{background: url(../images/icon1.png) -33px -14px no-repeat; }
.rightlinks ul li span.icon4{background: url(../images/icon1.png) -49px 0 no-repeat; }
.rightlinks ul li:hover span.icon4{background: url(../images/icon1.png) -49px -14px no-repeat; }
.rightlinks ul li span.icon5{background: url(../images/icon1.png) -66px 0 no-repeat;}
.rightlinks ul li:hover span.icon5{background: url(../images/icon1.png) -66px -14px no-repeat; }
.rightlinks ul li span.icon6{background: url(../images/icon1.png) -82px 0 no-repeat;}
.rightlinks ul li:hover span.icon6{background: url(../images/icon1.png) -82px -14px no-repeat; }
.rightlinks ul li span.icon7{background: url(../images/icon1.png) -100px 0 no-repeat;}
.rightlinks ul li:hover span.icon7{background: url(../images/icon1.png) -100px -14px no-repeat; }
.rightlinks ul li span.icon8{background: url(../images/icon1.png) -115px 0 no-repeat;}
.rightlinks ul li:hover span.icon8{background: url(../images/icon1.png) -115px -14px no-repeat; }

.slideBox{ width:229px; height:68px; overflow:hidden; padding-top:0;  margin-top:0;}
		.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:1px; bottom:1px; }
		.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
		.slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
		.slideBox .hd ul li.on{ background:#2f59b3; color:#fff; }
		.slideBox .bdb{ position:relative; height:100%; z-index:0;   }
		.slideBox .bdb li{ zoom:1;  list-style-type:none;}
		.slideBox .bdb img{ width:229px; height:68px; display:block;  }

.bd { margin-top:5px;}
.bd li {
	line-height: 24px;
	background: url(../images/li-icon.png) left 11px no-repeat;
	padding-left: 10px;
	width:300px;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
	height:24px;
}
.bd li a {
	color: #525252;
	font-size: 12px;
	width:230px;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
	height:24px;
}
.bd li:hover a {
	color: #2f59b3;
}
.bd li:hover .date {
	color: #ccc;
}
.bd li:hover {
	background: url(../images/li-iconv.png) left 11px no-repeat;
}
.bd li span {
	float: right;
	color: #4d4d4d;
	font-size: 12px;
	
}
.bd li:hover span {
	float: right;
	color: #2f59b3;
	font-size: 12px;
}

#scrollDiv {
    height: 85px;
    overflow: hidden;
}
.bd p a {
    background: url("../images/left-btn.png") no-repeat scroll 0 top transparent;
    border: 1px solid #F2F2F2;
    display: inline-block;
    height: 14px;
    width: 14px;
}
.bd #btn2 {
    background-position: 0 -17px;
}
.bd #btn1:hover {
    background: url("../images/right-btn.png") no-repeat scroll 0 -16px transparent;
}
.bd #btn2:hover {
    background: url("../images/right-btn.png") no-repeat scroll 0 0 transparent;
}



	
	
	
	
	
	

#slide-arrow-box .slide-arrow {
	width:37px;
        height:127px;
        position: absolute;
        z-index: 999;
        background: url(../images/slide-arrow.png) 0 0 no-repeat;
        cursor:pointer;
}
#slide-arrow-box .slide-arrow-prev {
	background-position: 0 0;
        left:60px;
}
#slide-arrow-box .slide-arrow-prev:hover {
	background-position: 0 -127px;
}
#slide-arrow-box .slide-arrow-next {
	background-position: -37px 0;
        right:60px;
}
#slide-arrow-box .slide-arrow-next:hover {
	background-position: -37px -127px;
}






#header {
	
    margin-top: 25px;
    position: absolute;
    width: 1200px;
    z-index: 999;
}
#header .logo {
    float: left;
}
#header .nav {
   /*  float: right; */
    margin-top: 18px;
	margin-right:-20px;
    /* width: 905px; */
	position: relative;
}
#header .nav ul .mainlevel {
    background: url(../images/fgf-bg.png) no-repeat scroll 0 0 transparent;
    float: left;
    line-height: 33px;
    padding-left: 2px;
}
* html .nav ul .mainlevel {
    background: none repeat scroll 0 0 transparent;
    position: relative;
}
.add {
    color: #FFFFFF;
    position: absolute;
    right: 6px;
    top: -18px;
    z-index: 999;
}
.add1 {background: url(../images/addicon1.png) 0 2px no-repeat; width:14px; height:14px;}
.add2 {background: url(../images/addicon2.png) 0 2px no-repeat; width:14px; height:14px;}
.add a { padding-left:20px;
    color: #333333;
    line-height: 26px;

}

.add span {
    height: 5px;
    margin: 0 15px;
    width: 1px;
}
#header .nav ul {
    /* display: table; */

	background: url(../images/navbghei.png) no-repeat 0 0; height:48px; /* width:1120px; */
	margin-left:-100px;
	padding-left:105px;
	padding-right:50px;
	position: absolute; right: -26px;
}

#header .nav ul li .nav-a {
    background: url(../images/repeat2-bg.png) repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    display: inline-block;
    font-size: 13px;
    height: 37px;
    line-height: 37px;
    padding: 0 30px;
    text-decoration: none;
}
#header .nav ul li .nav-a.current {
    background: url(../images/repeat-bg.png) repeat-x scroll 0 0 transparent;
}
#header .nav ul li .nav-a:hover {
    background: url(../images/repeat-bg.png) repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    height: 37px;
    line-height: 37px;
    padding: 0 30px;
}
#header .nav ul li.first-crl {
    background: none repeat scroll 0 0 transparent;
}
#header .nav ul li.first-crl .nav-a {
    background: url(../images/yj-bg2.png) no-repeat scroll left top transparent;
    height: 37px;

}
#header .nav ul li.first-crl .nav-a .current {
    background: url(../images/yj-bg.png) no-repeat scroll left top transparent;
    height: 37px;

}
#header .nav ul li.first-crl .nav-a:hover {
    background: url(../images/yj-bg.png) no-repeat scroll left top transparent;
    height: 37px;

}
#header .nav ul li.end-crl .nav-a {
    background: url(../images/yj-bg2.png) no-repeat scroll right -37px transparent;
    height: 37px;

}
#header .nav ul li.end-crl .nav-a.current {
    background: url(../images/yj-bg.png) no-repeat scroll right -37px transparent;
    height: 37px;

}
#header .nav ul li.end-crl .nav-a:hover {
    background: url(../images/yj-bg.png) no-repeat scroll right -37px transparent;
    height: 37px;

}
	.mainlevel div {
		background: url(../images/nav-bg-09.png) repeat-x scroll 0 0 transparent;
		display: none;
		height: 230px;
		padding: 5px 20px;
		position: absolute;
		top:37px;
		width: 312px;
	}
#sub_01 {
	
    left: 107px;
}
#sub_02 {
    left: 194px;
}
#sub_03 {
    left: 283px;
}
#sub_04 {
    left: 371px;
}
#sub_05 {
    left: 459px;
}
#sub_06 {
    left: 650px;
}
#sub_07 {
    left: 635px;
}
#sub_08 {
    right: 50px;
}
#sub_09 {
    right: 88px;
}
#sub_10 {
    right: 0;
}
.mainlevel div ol {
    display: block;
    float: left;
    overflow: hidden;
    width: 340px;
}
.mainlevel div li {
    border-bottom: 1px dotted #CCCCCC;
    line-height: 37px;
    width: 340px;
}
	.mainlevel div li a {
		background: url(../images/li-icon.png) no-repeat scroll left center transparent;
		color: #3B3B3B;
		display: inline-block;
		height: 37px;
		line-height: 37px;
		padding-left: 8px;
		width: 100px;
	}
.mainlevel div li a:hover {
    color: #990000;
}
.mainlevel div .nav-img {
    display: inline-block;
    float: left;
	padding:10px 0;
}
.mainlevel div span img {
    border: 3px solid #FFFFFF;
}





.table002{}
.table002 a{ color:#595757; }
.table002 a:hover{ color:#2f59b3;}

.table001{}
.table001 a{ color:#3d3d3d; background: url(../images/li-icon.png) left 7px no-repeat; padding-left:11px; line-height: 12px; }
.table001 a:hover{ color:#2f59b3;background: url(../images/li-iconv.png) left 7px no-repeat;  padding-left:11px; line-height: 12px;}

.table001 tr{ height:24px; font-size:12px; color:#3d3d3d; line-height: 12px;}
.table001 tr td img { margin-top:-20px; top:-100px; position: absolute; z-index:10000; display:none;}
.more a{ color:#3d3d3d; }
.more a:hover{ color:#2f59b3; }


.kuan input {
	background: #fff;
	width: 136px;
	height: 22px;
	line-height: 22px;
	border: none;
	float: left;
	color: #9b9b9b;
	padding-left: 5px;
}
.an input {
	width: 22px;
	height: 22px;
	background: #2f59b3 url(../images/search.png) no-repeat center center;
	
	float: left;
	border: none;

}


.SearchTitleInput30{background: #fff;
	width: 126px;
	height: 22px;
	line-height: 22px;
	border: none;
	float: right;
	color: #9b9b9b;
	padding-left: 5px;}
.searchddd{width: 22px;
	height: 22px;
	background: #2f59b3 url(../images/search.png) no-repeat center center;

	float: left;
	border: none;}

.quanjingindex{position: absolute;height: 46px;width: 180px;top: 50%; left: 50%;margin-left: -90px; margin-top:-60px;z-index: 9999;background: #2f59b3;color: #fff;line-height: 46px;text-align: center;border: 0 solid; font-size:15px;border-radius: 3px;opacity: 0.4;}
.quanjingindex:hover{opacity: 1; background: #2f59b3;}
@media screen and (max-width: 1024px){
body{ width:1200px;}
#homepage .content {
	width: 100%;
	height: 220px;
	float: left;
	top:130px;
	z-index: 1;
	margin-top:600px;
}

}

@media screen and (min-width: 1024px){
#homepage .content {
	width: 100%;
	height: 220px;
	float: left;
	position:fixed;
	bottom:130px;
	top:auto;
	z-index: 1;
	
}
}