@charset "utf-8";
/* CSS Document */

body {
	margin: 0 auto;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif "微软雅黑";
	min-width:1190px;
	background:#e9f6fc
}
.wrapper {
	width: 1190px;
	margin: 0 auto;
}
.wrapper01 {
	width: 1083px;
	margin: 0 auto;
}
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
}

.ml20{ margin-left: 20px}
.mt16{ margin-top: 16px}

.bg01{
	background: #1d72bd;
	border-bottom: 8px solid #0062ae;
}
.bg02{
	background: #1d72bd;
}
.bg_fff{
	background: #fff;
}

.index_top{ margin-top: 20px}
.index_search{ width:297px; color:#FFF; position:relative; font-size:16px; height:34px; line-height:34px; border: 1px solid #d9d9d9; background: #fff}
.index_search .input{ position:absolute; left:0px; height:34px; line-height:34px; background:none; border:0; width:254px; color:#959595; padding-left:10px; border-right: 1px solid #d9d9d9}
.index_search .btn{ background:url(../images/index02.png) no-repeat; position:absolute; right:0px; width:42px; height:34px; border:0; cursor:pointer}

.index_top_link{ font-size:14px; line-height: 30px; text-align: right}
.index_top_link a{ color: #fff}
.index_top_link a.icon01{ background: url("../images/index01.png") left no-repeat; padding-left: 23px}
.index_top_link a.icon02{ background: url("../images/index03.png") left no-repeat; padding-left: 23px}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.nav{ padding:0; height:49px; line-height:49px; position:relative; z-index:1; background: url("../images/index04.png") no-repeat  }
.nav a{ color:#fff; text-decoration:none  }
.nav .nLi{ float:left;  position:relative; display:inline;}
.nav .nLi h3{ float:left; padding-top: 4px  }
.nav .nLi h3 a{ display:block; padding:0 38px; font-size:14px; font-weight:normal}
.nav .sub{ display:none; width:130px; left:0; top:49px;  position:absolute; background:rgba(1,92,163,.9);  line-height:26px; padding:5px 0; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#015ca3,endColorstr=#015ca3);  }
.nav .sub li{ zoom:1; }
.nav .sub a{ display:block; padding:0 10px; border-bottom:1px solid #3d83ba; text-align:center }
.nav .sub a:hover{ background:#3476cf; color:#fff;  }
.nav .on h3 a{ background:#0062ae; color:#fff;   }

.fullSlide{ width:100%;  position:relative;  height:344px; background:#fff;  }
.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:344px; overflow:hidden; text-align:center; background: cover}
.fullSlide .bd li a{ display:block; height:344px; }

.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; background:url(../images/touming.png) repeat-x; 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: 347px;}
.index_left img{ width: 347px; height: 282px}
.index_left .news_con{ background: #1d72bd; margin-top: 1px; height: 128px}
.index_left .news_con a{ color: #fff; padding: 25px 15px 0 15px; display: block}
.index_left h2{ font-weight: normal; padding-bottom: 10px}
.index_left .t{ color: #fff; padding: 0 19px; background: #1d72bd; height: 109px; padding-top: 20px}
.index_left .t .t_link{}
.index_left .t .t_link a{ color: #fff; display: block; font-size: 16px}
.index_left .t .t_link p{ color: #c7d6e5; padding-top: 5px}
.index_left .news_con01{ margin-top: 1px; background: #fff; height: 250px; padding: 30px 25px 0 25px}
.index_left .news_con01 li{
	font-size: 14px;
	line-height: 30px
}
.index_left .news_con01 li span{
	color: #b2b2b2;
	padding-right: 0;
	float: right;
}
.index_left .news_con01 li a{
	color: #414141;
	float:left;
	width: 197px;
	white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
.index_left .news_con01 li a:hover{
	color: #003262;
	text-decoration: none;
}
.index_left .news_con01 .more{ text-align: center}
.index_left .news_con01 .more a{ color: #818181}

.index_left .news_con02{ margin-top: 1px; background: #fff; height: 258px; padding:22px 25px 0 25px}
.index_left .news_con02 .itemlist{ width: 304px; margin: 0 auto 10px auto}
.index_left .news_con02 .itemlist .date{ float: left; background: #1d72bd; width: 48px; text-align: center; color: #fff; font-size: 24px; line-height: 30px}
.index_left .news_con02 .itemlist .date span{ display: block; background: #1d72bd; color: #fff; font-size: 12px; line-height: 13px}
.index_left .news_con02 .itemlist .txt{ width: 251px; float: right; line-height: 23px}
.index_left .news_con02 .itemlist .txt a{ color: #414141; display: block; width: 100%; font-size: 14px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.index_left .news_con02 .itemlist .txt a:hover{ color: #1d72bd}
.index_left .news_con02 .itemlist .txt p{ display: block; color: #949494;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.index_left .news_con02 .more{ text-align: center}
.index_left .news_con02 .more a{ color: #818181}

.index_b_link{ line-height: 48px; text-align: center; color: #ffffff}
.index_b_link a{ color: #fff; padding: 0 15px}

.footer{ text-align: center; color: #464646; line-height: 76px; background: #fff}

.ny_content{ width: 1172px; margin: 0 auto; background: url("../images/ny03.png") repeat-y}

.ny_left{ margin-left: 39px; position: relative; margin-top: -28px}
.ny_left .con{ background: url("../images/ny06.png") repeat-y}
.ny_left .con .menu_t{ text-align: center; font-size: 20px; color: #fff; width: 160px; margin-left: 20px}
.ny_left .con ul{ width: 160px; margin-left: 20px; margin-top: 20px;}
.ny_left .con ul li{ border-bottom: 1px solid #3f87c7; padding-bottom: 2px}
.ny_left .con ul li a{ display: block; height: 24px; line-height: 24px; text-align: center; color: #fff; font-size: 14px}
.ny_left .con ul li a:hover{ background: #0093f0; text-decoration: none}

.ny_right{
	width: 836px;
	margin-right: 37px;
}
.ny_right .t{
	height: 47px;
	border-bottom: 1px solid #bababa;
	position: relative
}
.ny_right .t .span{
	padding-left: 21px;
	color: #1d72bd;
	font-size: 20px;
	display: inline-block;
	line-height: 47px
}
.ny_right .t .ny_pos{
	position: absolute;
	top: 0;
	right: 0;
	color: #6a6a6a;
	font-size: 14px;
	line-height: 47px
}
.ny_right .t .ny_pos a{
	color: #6a6a6a;
	padding: 0 5px
}
.ny_right .con{
	padding: 20px
}
.ny_right .con .list ul li{
	height: 40px;
	line-height: 40px;
	color: #cd1700;
	font-size: 14px
}
.ny_right .con .list ul li span{
	float: right
}
.ny_right .con .list ul li a{
	float: left;
	width: 800px;
	white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
	color: #3d3d3d;
	background: url(../images/arrow01.png) left no-repeat;
	padding-left: 14px;
	font-size: 14px;
}

.ny_right .con .header{
	border-bottom: 1px dashed #c3c3c1;
	text-align: center;
	margin-top: 20px
}
.ny_right .con .header h2{
	color: #016bb0
}
.ny_right .con .header p{
	padding: 15px 0;
	color: #4d4d4d;
	font-size: 12px
}
.ny_right .con .details{
	font-size: 14px;
	color: #4d4d4d;
	line-height: 26px;
	padding: 20px 30px;
}
