@charset "utf-8";
/* CSS Document */

body {
	margin: 0 auto;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	min-width:1178px;
	background:#f1f1f1
}
.wrapper {
	width: 1178px;
	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
}

.mt16{ margin-top: 16px}
.mt25{ margin-top: 25px}

.bg_fff{ background: #fff}
.bg_gray{ background: #f7f7f7}
.bg_gray01{ background:#404040;}

.index_header{ width: 254px; padding-top: 35px}
.index_header .index_lan{ text-align: center; color: #404040; line-height: 30px}
.index_header .index_lan a{ color: #404040; padding: 0 5px;}
.index_search{ width:250px; color:#FFF; position:relative; font-size:16px; height:35px; line-height:35px; top:0px; right:0; background:#FFF; border-radius: 25px; border: 2px solid #dddddd}
.index_search .input{ position:absolute; right:47px; height:29px; line-height:33px; background:none; border:0; width:187px; color:#959595; padding-left:10px; top: 2px}
.index_search .btn{ background:url(../images/btn.png) no-repeat; position:absolute; right:2px; width:30px; height:30px; border:0; cursor:pointer; top:2px}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.nav{ padding:0; height:57px; line-height:57px; position:relative; z-index:1; width: 1184px; margin: 0 auto; background: #404040}
.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 35px; font-size:14px; font-weight:normal; text-transform: uppercase; text-decoration: none  }
.nav .sub{ display:none; width:170px; left:0; top:57px;  position:absolute; background:#404040;  line-height:26px; padding:5px 0;  }
.nav .sub li{ zoom:1; }
.nav .sub a{ display:block; padding:0 10px; }
.nav .sub a:hover{ background:#6d6d6d; color:#fff;  }
.nav .on h3 a{ color:#fffc00;   }

#ifocus { width:1178px; margin-bottom:7px; height:387px; }
#ifocus_pic { display:inline; position:relative; float:left; width:888px; height:387px; overflow:hidden; margin:11px 0 0 0; }
#ifocus_piclist li { width:888px; height:387px; overflow:hidden;}
#ifocus_piclist img { width:888px; height:387px; }
#ifocus_btn { display:inline; float:right; width:285px; padding-right:0; margin-top: 11px}
#ifocus_btn li { width:285px; height:123px; margin-bottom:11px; cursor:pointer; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); background: url("../images/ifocus_btn.png") no-repeat}
#ifocus_btn img { width:269px; height:117px; margin:3px 0 0 13px; }
#ifocus_btn .on{ background: url(../images/ifocus_btn_bg.png) no-repeat; opacity:1; -moz-opacity:1; filter:alpha(opacity=100); }
#ifocus_opdiv { position:absolute; left:0; bottom:0; width:888px; min-height:55px; background:#000; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }
#ifocus_tx { position:absolute; left:8px; bottom:8px; color:#FFF; }
#ifocus_tx ul li{ display:none;  }
#ifocus_tx ul li a{ color:#fff; font-size:14px; font-weight: bold;}

.index_news01{ width: 736px; margin-left: 31px; padding-top: 26px}
.index_news01 .t{ border-bottom: 1px solid #d9d9d9; color: #0057b3; font-size: 25px; line-height: 40px}
.index_news01 .t a{ color: #1d1d1d; font-size: 12px; padding-left: 10px}
.index_news01 .item{ width: 230px; float: left; margin-top: 30px; margin-left: 11px}
.index_news01 .item img{ width: 230px; height: 170px;}
.index_news01 .item .txt{ width: 164px; background: #fff; margin-left: 23px; margin-top: -33px; color: #1260b3; font-size: 12px; z-index: 1; position: relative; padding: 16px 10px}
.index_news01 .item .txt a{ color: #1d1d1d; padding-bottom: 10px; font-size: 14px; display: block}

.index_news02{ width: 337px; margin-right: 31px; padding-top: 26px}
.index_news02 .t{ border-bottom: 1px solid #d9d9d9; color: #0057b3; font-size: 25px; line-height: 40px}
.index_news02 .t a{ color: #1d1d1d; font-size: 12px; padding-left: 10px}
.index_news02 .item{ height: 32px; color: #0057b3; font-size: 16px; line-height: 16px; border-bottom: 1px dashed #6f6f6f; padding-bottom: 18px; margin-top: 17px}
.index_news02 .item span{ border-right: 1px solid #cbcbcb; padding-right: 2px; float: left; width: 45px; font-size: 16px}
.index_news02 .item a{ color: #000000; line-height: 16px; padding-left: 19px; float: left; width: 250px; font-size: 12px}

.index_quick{ padding-top: 25px; padding-left: 30px; padding-bottom: 25px; margin-bottom: 25px}
.index_quick .item{ width: 248px; height: 173px; border: 4px solid #fff; position: relative; margin-left: 15px; float: left}
.index_quick .item img{ width: 248px; height: 173px}
.index_quick .item .txt{ height: 47px; line-height: 47px; text-align: center; color: #fff; font-size: 18px; position: absolute; width: 248px; bottom: 0; z-index: 1; background: url("../images/index03.png")}
.index_quick .item a{ color: #fff}

.footer{ font-size:12px; line-height:30px; padding:30px 0; color:#FFF}

.ny_banner{ width: 100%; height: 235px; margin-top: 14px}
.ny_banner img{ width: 100%; height: 235px}

.ny_left{
	width: 278px;
	margin-top: 25px;
	margin-left: 27px;
}
.ny_left .t{
	background: #0057b3;
	height: 50px;
	line-height: 50px;
	color: #fff;
	font-size: 24px;
	text-align: center;
}
.ny_left .con{ background: #f1f1f1; padding-bottom: 10px}
.ny_left .con ul{ width: 238px; margin: 0 auto}
.ny_left .con li{
	background: url(../images/ny02.png) left center no-repeat;
	height: 42px;
	line-height: 42px;
	border-bottom: 1px dashed #a4a4a4;
}
.ny_left .con li a{
	display: block;
	padding-left: 31px;
	color: #585858;
	font-size: 16px;
	text-decoration: none;
}
.ny_left .con li a:hover{
	display: block;
	padding-left: 31px;
	color: #0057b3;
	font-size: 16px;
}
.ny_left .con li a.hover{
	display: block;
	padding-left: 31px;
	color: #0057b3;
	font-size: 16px;
}

.ny_right{
	width: 807px;
	margin-top: 25px;
	margin-right: 27px;
}
.ny_right .t{
	height: 47px;
	border-bottom: 1px solid #bababa;
	position: relative
}
.ny_right .t .span{
	color: #0057b3;
	font-size: 25px;
	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 .list01{ margin:20px 0;}
.ny_right .list01 li{ line-height:30px; height:170px; font-size:14px; width:800px; margin:35px auto 0 auto}
.ny_right .list01 li img{ width:230px; height:170px; float:left; margin-right:12px}
.ny_right .list01 li .txt{ width:543px; margin-top: 10px}
.ny_right .list01 li .txt a{ color:#040404}
.ny_right .list01 li .txt a.title{ color: #0057b3; font-size: 18px; display: block; border-bottom: 1px solid #dadada; line-height: 22px; padding-bottom: 10px}
.ny_right .list01 li .txt p{ color:#606060; line-height: 20px; padding-top: 10px; padding-bottom: 10px}
.ny_right .list01 li .txt span{ display:block; text-align:left; color:#565353}
.ny_right .list01 li .txt span a{ color: #ffd801; background: #404040; padding: 0 5px; display: inline-block; margin-left: 10px}

.ny_right .con{background: #f7f7f7; padding: 20px}
.ny_right .con .header{
	text-align: left;
	margin-top: 0;
}
.ny_right .con .header h2{
	color: #2362b7
}
.ny_right .con .header p{
	padding: 15px 0;
	color: #424242;
	font-size: 12px
}
.ny_right .con .details{
	font-size: 16px;
	color: #424242;
	line-height: 26px;
	padding: 20px 0;

}


.ny_right .con .next{ color:#505050; font-size:14px; line-height:30px}
.ny_right .con .next a{ color:#505050}
.ny_right .con .next a:hover{ color:#000}

.ny_right .list01{}
.ny_right .list01 .itemlist{ height: 195px; border: 1px solid #e4e4e4; padding: 0; width: 380px; float: left; margin-top: 10px; margin-left: 7px;}
.ny_right .list01 .itemlist img{ width: 126px; height: 160px; float: left; border: 1px solid #e4e4e4; padding: 3px; margin-top: 13px; margin-left: 14px}
.ny_right .list01 .itemlist .txt{ width: 205px; float: right; margin-right: 18px; margin-top: 13px; font-size: 14px}
.ny_right .list01 .itemlist .txt .item{ margin-bottom: 10px}
.ny_right .list01 .itemlist .txt .item_left{ width: 70px; color: #144d9a; font-weight: bold}
.ny_right .list01 .itemlist .txt .item_right{ width: 150px}
.ny_right .list01 .itemlist .bottom{ background: #f1f1f1; height: 20px; margin-top: 7px; font-size: 14px; padding:5px 10px}
.ny_right .list01 .itemlist .bottom .item_left{ width: 70px; color: #144d9a; font-weight: bold}
.ny_right .list01 .itemlist .bottom .item_right{ width: 310px}