@charset "utf-8";
/* CSS Document */

body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,a,input,dl,dt,dd,em,strong,td,th {
	margin:0;
	padding:0;
	font-family:"微软雅黑","宋体",arial,verdana,sans-serif;
	color:#333;
	font-size:14px;
}
img {
 border:none;
}
ol,ul,ol li,ul li {
	list-style:none;
}
a {
	text-decoration:none;
}
a:hover {
	color:#045bb8;
}

.qs_clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.qs_clear { *zoom:1; }
.qs_info { text-align: justify; text-justify : inter-ideograph; }
.qs_yin { width: 0; height: 0; overflow: hidden; display: none; }


/*clearfix*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	zoom:1;
}

.container {
	width:1200px;
	margin:0 auto;
}

.top_link {
	background:#f6f6f6;
	height:34px;
}
.top_link ul {
	float:right;
}
.top_link ul li {
	float:left;
	line-height:34px;
}
.top_link ul li.line {
	margin:0 10px;
}
.top_link ul li.wb {
	background:url(icon_wb.jpg) no-repeat 0 center;
	padding-left:25px;
}
.top_link ul li.wx {
	background:url(icon_wx.jpg) no-repeat 0 center;
	padding-left:25px;
	margin:0 45px 0 20px;
        position:relative;
}
.date_show {
	line-height:34px;
}
.logo {
	height:96px;
}
.logo .container {
	position:relative;
}
.logo h1 {
	padding-top:15px
}
.search {
	width:302px;
	height:36px;
	position:absolute;
	right:0;
	top:30px;
	background:url(search_bg.jpg) no-repeat;
}
.s_txt {
	width:258px;
	height:36px;
	float:left;
	border:0;
	background:none;
	padding:0 4px;
}
.s_btn {
	width:36px;
	height:36px;
	float:left;
	background:url(search_btn.png) no-repeat;
	border:0;
}
.main_nav {
	background:#f6f6f6;
	height:52px;
}
.main_nav ul.main_nav_f {
	width:1200px;
	margin:0 auto;
}
.main_nav ul.main_nav_f li {
	width:150px;
	float:left;
	text-align:center;
	background:url(nav_bg.jpg) no-repeat right center;
        position:relative;
}
.main_nav ul.main_nav_f li.last {
	background:none;
}
.main_nav ul.main_nav_f li a {
	display:block;
	height:52px;
	line-height:50px;
	font-size:18px;
	width:149px;
	margin:0 auto;
}
.main_nav ul.main_nav_f li a:hover,
.main_nav ul.main_nav_f li.current a {
	color:#fff;
	background:#0f98d9;
}
.main_nav .sub_menu {
	position:absolute;
	width:1208px;
	height:55px;
	top:52px;
	left:0;
	background:url(bg_subnav.png) no-repeat;
	z-index:10;
	text-align:center;
	display:none;
}
.main_nav .nav1 .sub_menu {
	left:-150px;
}
.main_nav .nav1 .sub_menu ul {
        text-align:left;
	padding-left:172px;
}
.main_nav .nav2 .sub_menu {
	left:-300px;
}
.main_nav .nav3 .sub_menu {
	left:-450px;
}

.main_nav .nav4 .sub_menu {
	left:-600px;
}
.main_nav .nav5 .sub_menu {
	left:-750px;
}
.main_nav .nav6 .sub_menu {
	left:-900px;
}
.main_nav .nav6 .sub_menu ul {
        text-align:right;
	padding-right:188px;
}
.main_nav .nav7 .sub_menu {
	left:-1051px;
}
.main_nav .nav7 .sub_menu ul {
        text-align:right;
	padding-right:43px;
}
.main_nav ul.main_nav_f ul li {
	float:none;
	background:none;
	display:inline;
	line-height:48px;
	margin:0 15px;
	width:auto;
}
.main_nav ul.main_nav_f ul li a {
	color:#fff;
	font-size:15px;
	display:inline;
	height:auto;
	line-height:auto;
}
.main_nav ul.main_nav_f li.current ul li a:hover,
.main_nav ul.main_nav_f li ul li a:hover,
.main_nav ul.main_nav_f li.current ul li a {
	background:none;
}
.fix_act .main_nav {
	position:fixed;
	_position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:100;
	padding-bottom:5px;
	background:url(shadow_bg.png) repeat-x 0 bottom;
}
.main_nav .main_nav_inner {
	background:#f6f6f6;
	height:52px;
}
.fix_act .logo {
	margin-bottom:52px;
}
.thro_img {
	height:426px;
}
.thro_banner {
	height:180px;
        background:url(banner_02.jpg) no-repeat center center;
}
.notic_roll {
	height:48px;
	background:#1a74d3;
}
.notic_roll p {
	float:left;
	font-size:16px;
	color:#fff;
	width:90px;
	line-height:48px;
}
.notic_area {
	float:left;
	width:1090px;
	height:48px;
	overflow:hidden;
}
.notic_area ul li {
	float:left;
	width:545px;
	line-height:48px;
}
.notic_area ul li a,
.notic_area ul li span {
	font-size:16px;
	color:#fff;
}
.notic_area ul li span {
	padding-left:20px;
}
.more {
	float:left;
	margin-top:14px;
	display:block;
	width:20px;
	height:20px;
	background:url(more.jpg) no-repeat;
	text-indent:-9999px;
}
.sec_01 {
	background:url(sec_bg.jpg) no-repeat 0 0;
	padding:40px 0;
}
.pic_news {
	width:514px;
	float:left;
	margin-right:40px;
}
.news_list {
	width:646px;
	float:left;
}
.news_list h2 {
	color:#2772c2;
	font-size:18px;
	margin-bottom:10px;
}
.news_list ul li {
	list-style:inside square;
	font-size:12px;
	color:#666;
	line-height:2.4;
}
.news_list ul li a,
.news_list ul li span {
	font-size:16px;
	color:#555;
}
.news_list ul li a:hover {
	color:#045bb8;
}
.news_list ul li span {
	float:right;
}
.more_link {
   float:right;
   font-size:14px;
color:#2772c2;
font-weight:normal;
}

/*animation area*/
.ani_area {
	width:514px;
	height:295px;
	overflow:hidden;
	position:relative;
	float:left;
	margin-right:40px;
}
.ani_items li {
	position:absolute;
}
.ani_items li span {
	position:absolute;
	height:40px;
	line-height:40px;
	padding-left:15px;
	top:255px;
	width:499px;
	left:0;
	background:url(bg_nav.png) repeat; 
}
.ani_items li span a {
	color:#fff;
	font-size:16px;
}
.ani_items li img {
	display:block;
	width:514px;
	height:295px;
}
.ani_nav {
	position:absolute;
	height:40px;
	z-index:100;
	bottom:0;
	right:0;
}
.ani_nav li {
	float:left;
	margin:16px 10px 0 0;
}
.ani_nav li a {
	display:block;
	width:9px;
	height:9px;
	font-size:1px;
	text-indent:-9999px;
	background:url(bg_nav_point.png) no-repeat;
}
.ani_nav li.current a,
.ani_nav li a:hover {
	background:url(bg_nav_point_hover.png) no-repeat;
}
.sec_02 {
	background:#f7f7f7;
	padding:40px 0;
}
.tit_mod {
	background:url(tit_bg.jpg) repeat-x 0 center;
	text-align:center;
	width:220px;
	margin:0 auto 30px;
}
.tit_mod span {
	color:#045bb8;
	font-size:24px;
	background:#f7f7f7;
	padding:0 10px;
	letter-spacing:4px;
}
.tit_mod span.no {
	background:#fff;
}


.sec_02 ul li {
	width:240px;
	float:left;
}
.sec_02 ul li span {
	width:94px;
	height:94px;
	display:block;
	text-indent:-9999px;
	margin:0 auto;
	background-image:url(icons_bg.jpg);
	background-repeat:no-repeat;
	margin-bottom:10px;
}
.sec_02 ul li h3 {
	font-size:16px;
	text-align:center;
	color:#555;
	margin-bottom:15px;
}
.sec_02 ul li p {
	font-size:14px;
	color:#666;
	margin-bottom:15px;
	padding:0 30px;
}
.sec_02 ul li.cur p,
.sec_02 ul li.cur h3 {
	color:#045bb8;
}
.sec_02 ul li a {
	display:block;
	width:93px;
	height:28px;
	line-height:28px;
	text-align:center;
	font-size:12px;
	color:#666;
	margin:0 auto;
	background-image:url(btn_detail.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
.sec_02 ul li.cur a {
	color:#045bb8;
	background-position:0 -28px;
}
.sec_02 ul li span.icon01 {
	background-position:0 0;
}
.sec_02 ul li.cur span.icon01 {
	background-position:0 -94px;
}
.sec_02 ul li span.icon02 {
	background-position:-94px 0;
}
.sec_02 ul li.cur span.icon02 {
	background-position:-94px -94px;
}
.sec_02 ul li span.icon03 {
	background-position:-188px 0;
}
.sec_02 ul li.cur span.icon03 {
	background-position:-188px -94px;
}
.sec_02 ul li span.icon04 {
	background-position:-282px 0;
}
.sec_02 ul li.cur span.icon04 {
	background-position:-282px -94px;
}
.sec_02 ul li span.icon05 {
	background-position:-376px 0;
}
.sec_02 ul li.cur span.icon05 {
	background-position:-376px -94px;
}


.sec_03 {
	padding:40px 0;
}
.slide_area {
	position:relative;
}
.slide_area_inner {
	width:1032px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
.slide_area_inner ul {
	width:1436px;
}
.slide_area_inner ul li {
	width:314px;
	float:left;
	margin-right:45px;
	background:#f2f2f2;
	position:relative;
}
.slide_area_inner ul li img {
	width:314px;
	height:176px;
	display:block;
}
.slide_area_inner ul li span.text {
	display:block;
	font-size:15px;
	color:#333;
	padding:10px 45px 0 30px;
	height:56px;
	line-height:24px;
}
.slide_area_inner ul li span.text em {
	font-style:normal;
	display:block;
	font-size:14px;
}
.slide_area_inner ul li span.cover {
	display:block;
	width:314px;
	height:176px;
	background:url(bg_cover.png) no-repeat;
	position:absolute;
	top:0;
	left:0;
	display:none;
}
.slide_area_inner ul li.cur span.text {
	background:url(link_arrow.jpg) no-repeat right 0 #44b1eb;
	color:#fff;
}
.slide_area_inner ul li.cur span.cover {
	display:block;
}
.slide_area_inner ul li.cur span em {
	color:#fff;
}

.prev_btn,
.next_btn {
	display:block;
	width:43px;
	height:43px;
	text-indent:-9999px;
	position:absolute;
	top:60px;
	background-image:url(bg_arrow.jpg);
	background-repeat:no-repeat;
	
}
.prev_btn {
	left:0;
	background-position:0 0;
}
.prev_btn:hover {
	background-position:0 -43px;
}
.next_btn {
	right:0;
	background-position:-43px 0;
}
.next_btn:hover {
	background-position:-43px -43px;
}

.sec_04 {
	background:url(sec04_bg.jpg) no-repeat right bottom #f7f7f7;
	padding:40px 0;
}
.sec_04 h2 {
	color:#2772c2;
	font-size:18px;
	margin-bottom:20px;
	padding-left:20px;
}

.zt_list {
	width:750px;
	float:left;
	margin-right:60px;
}
.zt_list ul {
	padding-left:33px;
}
.zt_list ul li {
	width:312px;
	float:left;
	margin:0 30px 20px 0;
}
.zt_list ul li img {
	width:310px;
	border:1px solid #d2d2d2;
}
.flash_area {
	width:390px;
	float:left;
}

.footer {
	background:#045bb8;
	text-align:center;
}
.footer .container {
	padding:30px 0 20px 0;
	position:relative;
}
.footer p {
	color:#fff;
	line-height:24px;
	font-size:12px;
}
.footer ul {
	margin-bottom:10px;
}
.footer ul li {
	display:inline;
}
.footer ul li a {
	color:#fff;
	font-size:14px;
}
.footer ul li span {
	margin:0 10px;
	color:#fff;
}
.footer dl {
	position:absolute;
	right:60px;
	top:15px;
}
.footer dd {
	color:#fff;
	font-size:14px;
}

.main_content {
	background:#f8f7f7;
}
.side_area {
	width:250px;
	float:left;
	margin-right:30px;
	
}
.side_area h2 {
	width:215px;
	height:120px;
	line-height:140px;
	color:#fff;
	padding-left:56px;
	background:url(tit_side_bg.png) no-repeat ;
	
	margin:0 0 20px -21px;
	z-index:10;
	font-size:28px;
	font-weight:normal;
}

.side_area_bg {
	background:url(side_bg.png) no-repeat ;
	padding-top:30px;
}
.side_area_inner {
	background:#fff;
	padding:0 0 30px 35px;
}
.side_nav li a {
	font-size:16px;
	color:#333;
	display:block;
	padding-left:10px;
	border-left:3px solid #fff;
}
.side_nav li {
	margin-bottom:20px;
}
.side_nav li a:hover,
.side_nav li.cur a {
	color:#045bb8;
	border-left:3px solid #045bb8;
}
.side_nav li dl {
	padding:10px 0 0 14px;
	display:none;
}
.side_nav li dl dd {
	margin-bottom:5px;
}
.side_nav li.cur dl dd.cur a {
	color:#045bb8;
	border:none;
}
.side_nav li.cur dl dd a {
	font-size:14px;
	color:#333;
	border:none;
}
.side_nav li.cur dl {
	display:block;
}


.content_area {
	width:920px;
	float:left;
}
.content_area_inner {
	background:#fff;
}
.tit_sty {
	background:#e8e8e8;
	height:45px;
}
.tit_sty span {
	display:inline-block;
	padding:0 50px;
	border-top:3px solid #045bb8;
	color:#045bb8;
	font-size:18px;
	background:#fff;
	height:42px;
	line-height:38px;
}
.breadcrumb {
	height:60px;
	padding-top:20px;
        font-size:16px;
	color:#333;
}
.breadcrumb span,
.breadcrumb span a {
	font-size:16px;
	color:#333;
}
.list_type {
	padding:30px;
}
.list_type li {
	position:relative;
	padding-left:120px;
	font-size:16px;
	margin-bottom:20px;
}
.list_type li a {
	font-size:16px;
	margin-bottom:15px;
}
.list_type li em {
	font-style:normal;
	position:absolute;
	top:0;
	left:0px;
	display:block;
        font-size:16px;
}
.list_type li span {
	color:#888;
	font-size:14px;
	display:block;
	line-height:24px;
}
.pagenate {
	font-size:14px;
	text-align:center;
	padding:20px 0 60px 0;
}
.pagenate a {
	border:1px solid #d8d8d8;
	padding:3px 8px;
	color:#3e3a39;
       font-size:14px;
       display:inline-block;
}
.pagenate a:hover {
	cursor:pointer;
	font-size:14px;
	background:#045bb8;
	color:#fff;
}
.pagenate .NormalRed {
	color:#045bb8;
        font-size:14px;
}
.pagenate span {
	display:inline-block;
        width:5px;
}

.detail_type {
	padding:30px 0 0 60px;
}
.detail_type li {
	width:790px;
	height:237px;
	background:#f8f7f7;
	padding:1px 20px 0 1px;
	margin-bottom:25px;
}
.detail_type li img {
	width:355px;
	height:237px;
	display:block;
	float:left;
	margin-right:40px;
}
.detail_type li h4 {
	font-weight:normal;
	line-height:1.8;
	padding:20px 0 10px 0;
}
.detail_type li h4 a {
	color:#4e4e4e;
	font-size:18px;
}
.detail_type li h4 a:hover {
	color:#045bb8;
}
.detail_type li span {
	color:#777;
	font-size:14px;
	margin-bottom:20px;
	display:block;
	line-height:1.8;
}
.detail_type li p {
	text-align:right;
	color:#a4a4a4;
	font-size:14px;
	line-height:30px;
	height:30px;
}
.detail_type li p a {
	display:inline-block;
	width:130px;
	height:30px;
	line-height:30px;
	color:#fff;
	text-align:center;
	font-size:16px;
	float:left;
	background:#a1a1a1;
}
.detail_type li p a:hover {
	background:#ffb432;
}
.detail_type li.cur {
	background:url(bg_box.jpg) no-repeat ;
	padding:1px 30px 13px 1px;
	margin-bottom:12px;
}
.detail_type li.cur p a {
	background:#ffb432;
}

.summary_show {
	margin-bottom:30px;
	padding:30px 40px 0 40px;
}
.summary_show strong {
	display:block;
	font-size:16px;
	margin-bottom:15px;
}
.summary_show p {
	line-height:1.8;
	
	font-size:16px;
	margin-bottom:10px;
}

.sub_fild_area {
	position:relative;
	width:840px;
	margin:0 auto 50px;
}
.sub_fild_area_inner {
	width:740px;
	margin:0 auto;
	overflow:hidden;
}
.sub_fild_area_inner ul {
	width:750px;
}
.sub_fild_area_inner ul li {
	width:236px;
	height:186px;
	float:left;
	margin-right:10px;
	border-top:2px solid #fff;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	background:#f7f7f7;
}
.sub_fild_area_inner ul li img {
	width:236px;
	height:130px;
	display:block;
}
.sub_fild_area_inner ul li span {
	display:block;
	font-size:14px;
	color:#666;
	padding:6px 15px 0 15px;
	line-height:22px;
}
.sub_fild_area_inner ul li.cur {
	background:#2ca9e1;
	border-top:2px solid #2ca9e1;
	border-left:2px solid #2ca9e1;
	border-right:2px solid #2ca9e1;
}
.sub_fild_area_inner ul li.cur span {
	color:#fff;
}
.p_btn,
.n_btn {
	display:block;
	width:20px;
	height:34px;
	text-indent:-9999px;
	position:absolute;
	top:70px;
	background-image:url(btn_slide.png);
	background-repeat:no-repeat;
	
}
.p_btn {
	left:0;
	background-position:0 0;
}
.p_btn:hover {
	background-position:0 -34px;
}
.n_btn {
	right:0;
	background-position:-20px 0;
}
.n_btn:hover {
	background-position:-20px -34px;
}
.text_con {
	padding:30px;
}
.intro_text_pic  {
	padding:30px;
}
.intro_text_pic img {
	float:left;
	margin:0 30px 30px 0;
}
.intro_text_pic p {
	line-height:2.0;
	color:#000;
	
	margin-bottom:20px;
}

.table_area {
	padding:30px;
}
.table_area p {
   text-indent:2em;
   margin-bottom:20px;
}
.table_area .data_table th,
.table_area .data_table td {
	height:35px;
	text-align:center;
}
.table_area table {
	border-top:1px solid #045bb8;
	border-left:1px solid #045bb8;
	width:100%;
}
.table_area table td,
.table_area table th {
	border-right:1px solid #045bb8;
	border-bottom:1px solid #045bb8;
	padding:0 10px;
}
.table_area table th {
	color:#045bb8;
}
.list_cg {
	margin:0 auto;
	width:730px;
	overflow:hidden;
	padding:30px 0;
}
.list_cg ul {
	width:860px;
}
.list_cg ul li {
	width:312px;
	float:left;
	margin:0 98px 30px 0;
	text-align:center;
}
.list_cg ul li img {
	max-width:312px;
	display:block;
	margin:0 auto 10px;
	border:1px solid #ccc;
	padding:1px;
}
.list_cg ul li span {
	height:40px;
	display:block;
}
.twocol_dl {
	width:670px;
	padding:30px 0;
	margin:0 auto;
}
.twocol_dl dt {
	float:left;
	width:140px;
	text-align:center;
	height:40px;
	line-height:40px;
	background:#045bb8;
	color:#fff;
	margin:0 30px 20px 0;
	font-size:16px;
}
.twocol_dl dd {
	float:left;
	width:500px;
	height:40px;
	line-height:40px;
	margin-bottom:20px;
	font-size:15px;
}

.pic_show_list {
	padding:30px 0 0 70px;
}
.pic_show_list li {
	width:174px;
	height:176px;
	float:left;
	margin:0 30px 50px 0;
	text-align:center;
}
.pic_show_list li img {
	width:170px;
	height:130px;
	border:1px solid #ccc;
	padding:1px;
	float:left;
	margin-bottom:4px;
}
.pic_show_list li.kw{
	height:296px;
}

.pic_show_list li.kw img {
	height:250px;
}

.site_map {
	padding:30px;
}
.site_map h4 {
	border-bottom: 1px dashed #dadada;
    font-size: 16px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    margin-bottom: 15px;
	position:relative;
}
.site_map h4 span {
	border-left: 3px solid #045bb8;
    color: #333;
    display: inline-block;
    height: 16px;
	line-height:16px;
    padding-left:8px;
}
.site_map ul {
    padding:15px;
}
.site_map ul li {
    float: left;
    padding: 0 20px 20px 0;
    white-space: nowrap;
}
.detail_area {
	background:#fff;
	padding:30px;
}
.detail_area_h {
	border-bottom:1px solid #cdcdcd;
	text-align:center;
	padding-bottom:20px;
}
.detail_area_h h2 {
	font-size:24px;
	color:#0061a8;
	line-height:1.8;
	font-weight:normal;
	margin-bottom:20px;
}
.detail_area_h span {
	font-size:14px;
	color:#666;
	margin:0 10px;
}
.detail_area_h span span {
	margin:0;
}
.detail_area_h a {
	font-size:14px;
	color:#666;
}
.detail_area_body {
	padding:20px;
}
.detail_area_body p {
	font-size:15px;
	color:#555;
	line-height:2.0;
}
.float_code {
	position:absolute;
	display:none;
	z-index:100;
	top:33px;
	left:0;
}
.member_show {
	padding:15px;
}
.member_show dl {
	width:600px;
	margin:0 auto;
	padding:30px 0;
}
.member_show dl dt {
	height:32px;
	line-height:32px;
	color:#fff;
	background:#045bb8;
	width:120px;
	text-align:center;
	font-size:16px;
	margin-bottom:10px;
}
.member_show dl dd {
	font-size:15px;
	margin-bottom:10px;
}
.member_show dl dd span {
	color:#045bb8;
}
/*js root img*/
.bg_img01 {
   background-image:url(banner01.jpg);
}
.bg_img02 {
   background-image:url(banner02.jpg);
}
.bg_img03 {
   background-image:url(banner03.jpg);
}
.bg_img04 {
   background-image:url(banner04.jpg);
}
.bg_img05 {
   background-image:url(banner05.jpg);
}