﻿@charset "utf-8";
/* CSS Document */

body {
	margin: 0 auto;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif, "微软雅黑";
	min-width:1288px;
	background:#f1f0f0;
}
.wrapper {
	width: 1288px;
	margin: 0 auto;
}
.wrapper_abs {
	width: 1215px;
	position: absolute;
	left: 50%;
	margin-left: -608px;
	top: 0;
}
a {
	outline: none;
	text-decoration:none
}
a:hover{ text-decoration:underline}
img {
	border: 0
}
.fl {
	float: left
}
.fr {
	float: right
}
.cb {
	clear: both;
	height:0
}
li{ list-style:none}
div, h1, h2, h3, h4, h5, h6, p, form, label, input, textarea, img, ul, li,dl,dt,dd {
	padding: 0;
	margin: 0
}

.bg01{
	background: url(../images/bg01.png) top center no-repeat #003262;
height:150px;
valign:middle;
}
.bg02 {
	background: #424242
}
.bg03{
	background: url("../images/bg02.png") center no-repeat #042164;
	margin-top: 20px;
}

.index_search{
	width: 530px;
	height: 47px;
	margin-top: 57px;
	position: relative;
	text-align: right;
	line-height: 47px;
}
.index_search .input{
	background: #002146;
	color: #fff;
	padding-left: 10px;
	width: 295px;
	height: 47px;
	border: 0;
	outline: none;
	line-height: 47px;
	position: absolute;
	left: 0
}
.index_search .btn{
	background: url(../images/btn.png) no-repeat;
	height: 47px;
	border: 0;
	cursor: pointer;
	left: 295px;
	position: absolute;
	width: 95px
}
.index_search a{
	color: #fff;
	font-size: 16px;
	background: url("../images/arrow01.png") left no-repeat;
	padding-left: 30px;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.nav {
	padding: 0;
	height: 65px;
	line-height: 65px;
	position: relative;
	z-index: 1;
	width: 1184px;
	margin: 0 auto
}
.nav a {
	color: #fff;
}
.nav .nLi {
	float: left;
	position: relative;
	display: inline;
}
.nav .nLi01 {
	float: left;
	position: relative;
	display: inline;
	color: #fff
}
.nav .nLi h3 {
	float: left;
}
.nav .nLi h3 a {
	display: block;
	padding: 0 25px;
	font-size: 14px;
	font-weight: bold;
}
.nav .sub {
	display: none;
	width: 147px;
	left: 0;
	top: 65px;
	position: absolute;
	background: url("../images/index01.png");
	line-height: 26px;
	padding: 5px  0;
}
.nav .sub li {
	zoom: 1;

}
.nav .sub a {
	display: block;
	padding: 0 10px;
line-height:38px;
text-decoration:none;

}
.nav .sub a:hover {
	background: #6d6d6d;
	color: #fff;
text-decoration:none;

}
.nav .on h3 a {
	background: #003b71;
	color: #fff;
text-decoration:none;
}

.fullSlide {
	width: 100%;
	position: relative;
	height: 397px;
}
.fullSlide .bd {
	margin: 0 auto;
	position: relative;
	z-index: 0;
	overflow: hidden;
}
.fullSlide .bd ul {
	width: 100% !important;
}
.fullSlide .bd li {
	width: 100% !important;
	height: 403px;
	overflow: hidden;
	text-align: center;
	background: cover;
}
.fullSlide .bd li a {
	display: block;
	height: 397px;
	text-decoration: none;
}
.fullSlide .bd li a .bg{
	background: url(../images/touming.png);
	height: 130px;
	position: relative;
	top:367px
}
.fullSlide .bd li a .bg .txt{
	width: 1288px;
	margin: 0 auto;
	color: #fff;
	text-align: left;
	z-index: 10;
	position: relative;
	font-size: 18px;
	line-height: 36px;
}
.fullSlide .bd li a .bg .txt h3{
	font-size: 32px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.fullSlide .hd {
	width: 100%;
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	height: 30px;
	line-height: 30px;
	text-align: center;
	_background: #000;
	_filter: alpha(opacity=60);
}
.fullSlide .hd ul {
	text-align: center;
	padding-top: 5px;
}
.fullSlide .hd ul li {
	cursor: pointer;
	display: inline-block;
	*display:inline;
	zoom: 1;
	width: 8px;
	height: 8px;
	margin: 5px;
	background: url(../images/tg_flash_p.png) -18px 0;
	overflow: hidden;
	line-height: 9999px;
}
.fullSlide .hd ul .on {
	background-position: 0 0;
}

.index_left{
	width: 884px;
	margin-top: 27px;
}

.index_news01{}
.index_news01 .t{
	height: 46px;
	line-height: 46px;
	color: #fff;
	font-size: 20px;
	padding-left: 48px;
	position: relative;
	background: url("../images/index02.png") no-repeat;
}
.index_news01 .t a{
	position: absolute;
	right: 10px;
	top:0;
	color: #fff;
	font-size: 16px;
	background: url("../images/arrow02.png") left no-repeat;
	padding-left: 20px;
}

.picScroll-left{
	width:100%;
	overflow:hidden;
position:relative;
}

	.picScroll-left .bd{
	padding:10px 0;
}
.picScroll-left .bd ul{
	overflow:hidden;
	zoom:1;
}
.picScroll-left .bd ul li{
	margin:0 8px;
	float:left;
	_display:inline;
	overflow:hidden;
	width: 204px;
	height: 309px;
	background: #fff;
	position: relative;
}
.picScroll-left .bd ul li .pic{
	height: 309px;
}
.picScroll-left .bd ul li .pic img{
	width:204px;
	height:132px;
	display:block;
}
.picScroll-left .bd ul li .pic h3{
	color: #464444;
	font-size: 18px;
	padding: 20px 15px;
	font-weight: normal;
}
.picScroll-left .bd ul li .pic p{
	padding: 0 15px;
	color: #848383;
}
.picScroll-left .bd ul li .pic .more{
	text-align: right;
	padding: 15px 15px 0 0;
	color: #b0b0b0;
}
.picScroll-left .bd ul li:hover .title{
	display: block;
}
.picScroll-left .bd ul li .title{
	position: absolute;
	top: 0;
	height: 309px;
	background: url("../images/index04.png") no-repeat;
	width: 100%;
	display: none;
}
.picScroll-left .bd ul li .title h3{
	text-align: center;
	color: #fff;
	font-size: 18px;
	padding-top: 50px;
}
.picScroll-left .bd ul li .title h3 span{
	border-bottom: 2px solid #0076ba;
	padding-bottom: 5px;
}
.picScroll-left .bd ul li .title p{
	padding: 20px 15px;
	color: #fff;
	line-height: 24px;
}
.picScroll-left .bd ul li .title .more{
	text-align: center;
}
.picScroll-left .bd ul li .title .more a{
	color: #fff;
	display: inline-block;
	background: #0076ba;
	padding: 5px;
}

.index_link{
	background: #fff;
	margin-top: 25px;
	border: 1px solid #eaeaea;
}
.index_link .t{
	padding: 1px;
	width: 116px;
}
.index_link .con{
	width: 732px;
}
.index_link .con li{
	float: left;
	width: 120px;
	height: 118px;
	border-left: 1px solid #eaeaea;
	text-align: center;
	font-size: 14px;
}
.index_link .con li span{
	display: inline-block;
	width: 49px;
	height: 49px;
	margin-bottom: 10px;
}
.index_link .con li a{
	color: #505050;
	display: block;
	padding-top: 21px;
}
.index_link .con li a:hover{
	color: #042164;
}
.index_link .con li a span.icon01{
	background: url("../images/icon01.png") no-repeat;
}
.index_link .con li a:hover span.icon01{
	background: url("../images/icon01_hover.png") no-repeat;
}
.index_link .con li a span.icon02{
	background: url("../images/icon02.png") no-repeat;
}
.index_link .con li a:hover span.icon02{
	background: url("../images/icon02_hover.png") no-repeat;
}
.index_link .con li a span.icon03{
	background: url("../images/icon03.png") no-repeat;
}
.index_link .con li a:hover span.icon03{
	background: url("../images/icon03_hover.png") no-repeat;
}
.index_link .con li a span.icon04{
	background: url("../images/icon04.png") no-repeat;
}
.index_link .con li a:hover span.icon04{
	background: url("../images/icon04_hover.png") no-repeat;
}
.index_link .con li a span.icon05{
	background: url("../images/icon05.png") no-repeat;
}
.index_link .con li a:hover span.icon05{
	background: url("../images/icon05_hover.png") no-repeat;
}
.index_link .con li a span.icon06{
	background: url("../images/icon06.png") no-repeat;
}
.index_link .con li a:hover span.icon06{
	background: url("../images/icon06_hover.png") no-repeat;
}

.slideTxtBox{
	width:380px;
	text-align:left;
	margin-top: 27px;
	border: 1px solid #d9d9d9;
	background: #ffffff;
	height: 520px;
}
.slideTxtBox .hd{
	height:44px;
	line-height:44px;
	background:url("../images/index06.png") right no-repeat #042164;
	padding:0;
	border-bottom:1px solid #d9d9d9;
	position:relative;
	width: 380px;
}
.slideTxtBox .hd ul{
	float:left;
	position:absolute;
	left:0;
	top:0;
	height:44px;
	width: 380px;
}
.slideTxtBox .hd ul li{
	float:left;
	padding:0 15px;
	cursor:pointer;
	color: #fff;
}
.slideTxtBox .hd ul li a{
	background: url("../images/arrow02.png") no-repeat;
	position: absolute;
	width: 17px;
	height: 17px;
	right: 10px;
	top: 13px;
	display: none;
}
.slideTxtBox .hd ul li.on{
	height:44px;
	background:#fff;
	border-right:1px solid #dadada;
	color: #042164;
}
.slideTxtBox .hd ul li.on a{
	display: block;
}
.slideTxtBox .bd ul{
	zoom:1;
}
.slideTxtBox .bd ul .itemlist {
	width: 358px;
	margin: 8px auto 0 auto;
	border-bottom: 1px dashed #c8c8c8;
	padding-bottom: 8px;
}
.slideTxtBox .bd ul .itemlist .date {
	float: left;
	background: #fff;
	width: 50px;
	text-align: center;
	color: #003262;
	font-size: 16px;
	line-height: 30px;
	border: 1px solid #d3d3d3;
}
.slideTxtBox .bd ul .itemlist .date span {
	display: block;
	background: #003262;
	color: #fff;
	font-size: 5pt;
	line-height: 20px
}
.slideTxtBox .bd ul .itemlist .txt {
	width: 280px;
	float: right;
	line-height: 23px;
	margin-right: 10px;
}
.slideTxtBox .bd ul .itemlist .txt a {
	color: #515151;
	display: block;
	width: 100%
}
.slideTxtBox .bd ul .itemlist .txt p {
	display: block;
	color: #9e9e9e
}
.slideTxtBox .bd ul .itemlist_first{
	margin: 15px;
	border-bottom: 1px dashed #c8c8c8;
height:50px;
}
.slideTxtBox .bd ul .itemlist_first .date{
	background: url("../images/arrow03.png") left no-repeat;
	padding-left: 30px;
	color: #747474;
}
.slideTxtBox .bd ul .itemlist_first h3{
	color: #2249a5;
	margin-top: 10px;
}
.slideTxtBox .bd ul .itemlist_first p{
	color: #9e9e9e;
	margin-top: 5px;
	line-height: 18px;
}
.slideTxtBox .bd ul .itemlist_first a{
	color: #9e9e9e;
}

.footer{
	width: 1288px;
	margin: 0 auto;
	color: #fff;
	padding: 20px 0;
	line-height: 30px
}

.side{position:fixed;width:47px;right:0;top:50%;margin-top:-200px;z-index:100;}
.side ul li{width:47px;float:left;position:relative;color:#333;font-size:14px;line-height:38px;text-align:center;transition:all .3s;cursor:pointer}
.side ul li:hover{}
.side ul li:hover a{color:#fff}
.side ul li i{height:25px;margin-bottom:1px;display:block;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:auto 25px;margin-top:14px;transition:all .3s}
.side ul li .sidebox{position:absolute;width:78px;height:78px;top:0;right:0;transition:all .3s;overflow:hidden}
.side ul li.sidetop{}
.side ul li.sidetop:hover{}
.side ul li.sideewm .ewBox.son{width:238px;display:none;color:#363636;text-align:center;padding-top:235px;position:absolute;left:-240px;top:0;background-image:url(../images/leftewm.png);background-repeat:no-repeat;background-position:center center;border:1px solid #e0e0e0}
.side ul li.sideetel .telBox.son{width:146px;height:307px;display:none;color:#fff;text-align:left;position:absolute;left:-146px;top:-0;}
.side ul li.sideetel .telBox dd{display:block;height:118.5px;overflow:hidden;padding-left:82px;line-height:24px;font-size:18px}
.side ul li.sideetel .telBox dd span{display:block;line-height:28px;height:28px;overflow:hidden;margin-top:32px;font-size:18px}
.side ul li.sideetel .telBox dd.bgs1{background:url(../images/right_pic8.png) 28px center no-repeat;background-color:#e96410}
.side ul li.sideetel .telBox dd.bgs2{background:url(../images/right_pic9.png) 28px center no-repeat}
.side ul li:hover .son{display:block!important;animation:fadein 1s}
@keyframes fadein{from{opacity:0}
	to{opacity:1}
}

.ny_left{
	width: 245px;
	margin-top: -53px;
	position: relative;
	z-index: 11;
}
.ny_left .t{
	background: url(../images/ny01.png) no-repeat;
	height: 53px;
	line-height: 53px;
	color: #fff;
	font-size: 18px;
	padding-left: 50px
}
.ny_left .con{
	background: #e9e9e9;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
}
.ny_left .con li{
	height: 47px;
	border-bottom: 1px solid #d7d7d7;
}
.ny_left .con li a{
	display: block;
	padding-left: 44px;
	color: #4f4f4f;
	font-size: 14px;
	height: 37px;
	line-height: 37px;
	background: url(../images/ny02.png) no-repeat;
}
.ny_left .con li a:hover{
	background: url(../images/ny03.png) no-repeat;
	color: #fff;
}

.ny_left .t1{
	background: url(../images/ny04.png) no-repeat;
	height: 53px;
	line-height: 53px;
	color: #fff;
	font-size: 18px;
	padding-left: 50px;
	margin-top: 20px;
	position: relative;
}
.ny_left .t1 a{
	position: absolute;
	right: 10px;
	top:15px;
	color: #fff;
	font-size: 16px;
	background: url("../images/arrow02.png") left no-repeat;
	width: 17px;
	height: 17px;
}
.ny_left .itemlist{
	border-bottom: 1px dashed #cbcbcb;
	padding: 10px 0;
}
.ny_left .itemlist a{
	background: url("../images/arrow04.png") left 7px no-repeat;
	padding-left: 15px;
	color: #4f4f4f;
	font-size: 14px;
	line-height: 20px;
	display: block;
}

.ny_right{
	width: 1008px;
	margin-top: 18px;
	background: #ffffff;
}
.ny_right .t{
	height: 50px;
	position: relative;
	background: url("../images/ny05.png") left no-repeat #042164;
}
.ny_right .t .span{
	padding-left: 70px;
	color: #fff;
	font-size: 18px;
	display: inline-block;
	line-height: 50px
}
.ny_right .t .ny_pos{
	position: absolute;
	top: 0;
	right: 20px;
	color: #9f9f9f;
	font-size: 14px;
	line-height: 47px;
	background: url("../images/arrow05.png") left no-repeat;
	padding-left: 25px;
}
.ny_right .t .ny_pos a{
	color: #9f9f9f;
	padding: 0 5px
}

.ny_right .list {
	margin-top: 20px;
	margin-bottom: 20px
}
.ny_right .list .itemlist {
	width: 900px;
	margin: 8px auto 0 auto;
	border-bottom: 1px dashed #c8c8c8;
	padding-bottom: 8px;
}
.ny_right .list .itemlist .date {
	color: #3d5fae;
	background: url("../images/arrow04.png") left no-repeat;
	padding-left: 25px;
}
.ny_right .list .itemlist h3{
	padding-left: 25px;
}
.ny_right .list .itemlist h3 a{
	color: #4f4f4f;
	padding: 10px 0;
	font-size: 16px;
	display: block;
}
.ny_right .list .itemlist p{
	padding-left: 25px;
	color: #9e9e9e;
	line-height: 24px;
}

.ny_right .con .content{
	padding: 0 20px;
}
.ny_right .con .header{
	border-bottom: 1px solid #e1e2e2;
	text-align: center;
	margin-top: 20px
}
.ny_right .con .header h2{
	color: #2a3f70
}
.ny_right .con .header p{
	padding: 5px 0;
	color: #424242;
	font-size: 12px;
	border-top: 1px solid #e1e2e2;
	margin-top: 20px;
}
.ny_right .con .details{
	font-size: 14px;
	color: #686868;
	line-height: 26px;
	padding: 20px 30px;
}

/*修改 start*/
.fixed{ position:fixed; top:0; left:0; width:100% !important; z-index:20}
/*修改 end*/