@charset "utf-8";
/* CSS Document */

body {
	margin: 0 auto;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif ;
	min-width:1234px;
	background:#ffffff;
}
.wrapper {
	width: 1234px;
	margin: 0 auto;
}
a {
	outline: none;
hide-focus:expression(this.hideFocus=true);
text-decoration:none
}
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
}
.bg02 {
	background: #5a5a5a
}
.bg03{
	background: url("../images/bg02.png") top center repeat-y;
}
.bg04{
	background: url("../images/bg04.png") repeat-y;
	margin-top: 18px;
}

.index_search{
	width: 324px;
	height: 44px;
	margin-top: 37px;
	position: relative;
	background: #ffffff
}
.index_search .input{
	background: none;
	color: #595959;
	padding-left: 10px;
	width: 280px;
	height: 44px;
	border: 0;
	outline: none;
	line-height: 44px;
	position: absolute;
	left: 0
}
.index_search .btn{
	background: url(../images/btn.png) no-repeat;
	height: 44px;
	border: 0;
	cursor: pointer;
	right: 0;
	position: absolute;
	width: 44px
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.nav {
	padding: 0;
	height: 53px;
	line-height: 53px;
	position: relative;
	z-index: 1;
	width: 1234px;
	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 35px;
	font-size: 14px;
	font-weight: bold;
}
.nav .sub {
	display: none;
	width: 170px;
	left: 0;
	top: 53px;
	position: absolute;
	background: #5a5a5a;
	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 {
	background: #ebebeb;
	color: #5a5a5a;
}

.slideBox{ width:828px; height:450px; overflow:hidden; position:relative; margin-top: 18px; margin-left: 12px}
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.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:#f00; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; position: relative;width:828px; height:450px; }
.slideBox .bd img{ width:828px; height:450px; display:block; position: absolute; left: 0; top:0  }
.slideBox .bd .title01{ color: #ffffff; position: absolute; left: 50px; top:90px; width: 500px; font-size: 26px; z-index: 10}
.slideBox .bd .title02{ color: #b5b5b5; position: absolute; left: 50px; top:170px; width: 500px; font-size: 14px; z-index: 10; line-height: 20px}
.slideBox .bd .more{ background: #d6011b; width: 180px; height: 60px; position: absolute; left: 50px; top: 270px; color: #fff; text-align: center; line-height: 60px; z-index: 10; font-size: 18px}

.index_news01{
	width: 362px;
	margin-top: 18px;
	margin-right: 12px;
}
.index_news01 .t{
	border-bottom: 1px solid #5a5a5a;
	position: relative;
	height: 49px;
	line-height: 49px;
	width: 100%;
}
.index_news01 .t span{
	display: inline-block;
	background: #b70606;
	color: #fff;
	line-height: 49px;
	font-size: 28px;
	padding: 0 10px;
}
.index_news01 .t a{
	position: absolute;
	right: 10px;
	color: #a4a4a4;
	font-size: 20px;
}
.index_news01 .con{
	padding: 20px 0
}
.index_news01 .con li{
	font-size: 14px;
	margin-top: 10px;
	padding-bottom: 10px;
}
.index_news01 .con li .date{
	width: 84px;
	float: left;
	font-size: 12px;
}
.index_news01 .con li .date span{
	color: #b70606;
}
.index_news01 .con li .txt{
	width: 258px;
	float: right;
	background: url("../images/arrow01.png") left 3px no-repeat;
	padding-left: 13px;
}
.index_news01 .con li .txt a{
	font-size: 16px;
	color: #515151;
	display: block;
}
.index_news01 .con li .txt a:hover{
	color: #b70606;
}
.index_news01 .con li .txt p{
	color: #bdb9b9;
	font-size: 12px;
	margin-top: 10px;
}

.index_news02{
	width: 827px;
	margin-top: 18px;
	margin-left: 12px;
}
.index_news02 .t{
	border-bottom: 1px solid #5a5a5a;
	position: relative;
	height: 49px;
	line-height: 49px;
	width: 100%;
}
.index_news02 .t span{
	display: inline-block;
	background: #b70606;
	color: #fff;
	line-height: 49px;
	font-size: 28px;
	padding: 0 10px;
}
.index_news02 .t a{
	position: absolute;
	right: 10px;
	color: #a4a4a4;
	font-size: 20px;
}

.picScroll-left{ width:100%;  overflow:hidden; position:relative; }
.picScroll-left .hd{ overflow:hidden;  height:31px;  padding:0; border: 1px solid #d7d7d7; width: 74px; float: right ; margin-top: 15px  }
.picScroll-left .hd .prev,.picScroll-left .hd .next{ display:block;  width:36px; height:31px; float:right; overflow:hidden;
	cursor:pointer; color: #cecece; font-size: 26px; line-height: 31px; text-align: center}
.picScroll-left .hd .next{ background-position:0 -50px; border-left: 1px solid #d7d7d7  }
.picScroll-left .hd .prevStop{ background-position:-60px 0; }
.picScroll-left .hd .nextStop{ background-position:-60px -50px; }
.picScroll-left .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; zoom:1; }
.picScroll-left .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("images/icoCircle.gif") 0 -9px no-repeat; }
.picScroll-left .hd ul li.on{ background-position:0 0; }
.picScroll-left .bd{ padding:10px;   }
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{ margin:0 15px; float:left; _display:inline; overflow:hidden; text-align:center; width: 240px  }
.picScroll-left .bd ul li .date{ color: #7f7f7f; font-size: 12px; background: url("../images/arrow02.png") left no-repeat; padding-left: 20px; text-align: left}
.picScroll-left .bd ul li .pic{ text-align:center; margin-top: 10px }
.picScroll-left .bd ul li .pic img{ width:240px; height:137px; display:block;}
.picScroll-left .bd ul li .title{ line-height:24px; color: #515151; font-weight: bold; font-size: 18px; text-align: left; margin-top: 10px   }
.picScroll-left .bd ul li .title span{ font-weight: normal; color: #bdb9b9; font-size: 12px; display: block; margin-top: 5px; line-height: 18px}
.picScroll-left .bd ul li .title a{ display: block; color: #b70606; font-size: 14px; margin-top: 15px; font-weight: normal}

.index_profile{
	width: 827px;
	margin-top: 18px;
	margin-left: 12px;
}
.index_profile .t{
	border-bottom: 1px solid #5a5a5a;
	position: relative;
	height: 49px;
	line-height: 49px;
	width: 100%;
}
.index_profile .t span{
	display: inline-block;
	background: #b70606;
	color: #fff;
	line-height: 49px;
	font-size: 28px;
	padding: 0 10px;
}
.index_profile .t a{
	position: absolute;
	right: 10px;
	color: #a4a4a4;
	font-size: 20px;
}
.index_profile .con{
	background: url("../images/index02.png") top no-repeat;
	height: 297px;
	padding: 20px;
	color: #525252;
	line-height: 30px;
	font-size: 14px;
}
.index_profile .con span{
	color: #b70606;
	font-size: 18px;
	display: block;
	margin-bottom: 20px;
}
.index_profile .con a{
	display: inline-block;
	border: 1px solid #d5d5d5;
	width: 104px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	margin-top: 20px;
	color: #b70606;
}

.index_news03{
	width: 362px;
	margin-top: 18px;
	margin-right: 12px;
}
.index_news03 .t{
	border-bottom: 1px solid #5a5a5a;
	position: relative;
	height: 49px;
	line-height: 49px;
	width: 100%;
}
.index_news03 .t span{
	display: inline-block;
	background: #b70606;
	color: #fff;
	line-height: 49px;
	font-size: 28px;
	padding: 0 10px;
}
.index_news03 .t a{
	position: absolute;
	right: 10px;
	color: #a4a4a4;
	font-size: 20px;
}
.index_news03 .con{
	padding: 20px 0
}
.index_news03 .con li{
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	background: url("../images/arrow03.png") right no-repeat;
	padding-right: 32px;
	border-bottom: 1px solid #e9e9e9;
}
.index_news03 .con li a{
	color: #3b3b3b;
	font-size: 16px;
	display: block;
	background: url("../images/arrow04.png") left no-repeat;
	padding-left: 15px;
	margin-left: 5px;
}
.index_news03 .con li a:hover{
	color: #b70606;
}

.footer{
	text-align: center;
	color: #fff;
	padding: 15px 0;
	line-height: 24px;
	background: #333333;
	border-top: 4px solid #c3192a;
	font-size: 16px;
}

.ny_banner{
	text-align: center;
	padding-top: 19px;
}

.ny_left{
	width: 272px;
	margin-left: 22px;
}
.ny_left .t{
	height: 48px;
	line-height: 48px;
	font-size: 18px;
	padding-left: 16px;
	border-bottom: 2px solid #b70606;
	color: #b70606;
}
.ny_left .con li{
	height: 39px;
	line-height: 39px;
	margin-top: 12px;
}
.ny_left .con li a{
	display: block;
	padding-left: 31px;
	color: #747474;
	font-size: 14px;
	background: url(../images/ny01.png) no-repeat;
}
.ny_left .con li a:hover{
	background: url(../images/ny02.png) no-repeat;
	color: #fff;
}
.ny_left .con li a.hover{
	background: url(../images/ny02.png) no-repeat;
	color: #fff;
}

.ny_right{
	width: 880px;
	margin-right: 22px;
}
.ny_right .t{
	height: 47px;
	border-bottom: 1px solid #bababa;
	position: relative
}
.ny_right .t .span{
	display: inline-block;
	background: #b70606;
	color: #fff;
	line-height: 49px;
	font-size: 28px;
	padding: 0 10px;
}
.ny_right .t .ny_pos{
	position: absolute;
	top: 0;
	right: 0;
	color: #6a6a6a;
	font-size: 14px;
	line-height: 47px;
	background: url("../images/arrow05.png") left no-repeat;
	padding-left: 25px;
}
.ny_right .t .ny_pos a{
	color: #6a6a6a;
	padding: 0 5px
}

.ny_right .con .list li{
	font-size: 14px;
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e8ebec;
}
.ny_right .con .list li .date{
	width: 84px;
	float: left;
	font-size: 12px;
	background: #eaeeef;
	border: 1px solid #e8e8e8;
	line-height: 25px;
	height: 25px;
	text-align: center;
}
.ny_right .con .list li .date span{
	color: #b70606;
}
.ny_right .con .list li .txt{
	width: 700px;
	float: right;
	margin-right: 50px;
}
.ny_right .con .list li .txt a{
	font-size: 16px;
	color: #515151;
	display: block;
}
.ny_right .con .list li .txt a:hover{
	color: #b70606;
}
.ny_right .con .list li .txt p{
	color: #bdb9b9;
	font-size: 12px;
	margin-top: 10px;
}

.ny_right .con .header{
	border-bottom: 1px dashed #a5a5a5;
	text-align: center;
	margin-top: 20px
}
.ny_right .con .header h2{
	color: #3d3d3d
}
.ny_right .con .header p{
	padding: 15px 0;
	color: #424242;
	font-size: 12px
}
.ny_right .con .details{
	font-size: 14px;
	color: #424242;
	line-height: 26px;
	padding: 20px 30px;
}

























.jser{ width:95%; margin:0 auto; height:auto;}
.jsdh{ width:100%; height:50px; border-bottom:1px solid #ccc;}
.jsdha{ width:150px;margin-right:10px; background:#036fc9;font-size:14px;font-family:"微软雅黑"; text-align:center; line-height:35px; color:#fff; float:left;}
.jsdha a{ color:#fff;text-decoration:none;}

.jsdhab{ width:150px;margin-right:10px; text-align:center;font-size:14px;font-family:"微软雅黑"; line-height:35px; color:#fff; float:left; background:#aeaeae;}
.jsdhab a{ color:#fff;text-decoration:none;}
.jszc{ height:auto; width:100%; min-height:500px;}
.btmc_1 {
	line-height:46px;
	font-size:18px;
	font-family: "微软雅黑";
	color:#06C;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
	display:block;
	clear:both;
    padding-left:10px;}
.jsmc a {
	font-family: "微软雅黑";
	font-size: 14px;
	line-height: 30px;
	color: #666;
	float: left;
	width: 93px;
	display:block;}
.jslb3 li img { float:left; display:block; width:145px; height:200px;margin-left:50px;}
.jslb3 li { border-bottom:dashed 1px #ccc; padding:30px 0; height:200px;}
.jslb3 li span { float:left; display:block; width:700px; padding-left:30px; font-size:12px; line-height:30px; color:#666;}
.jslb3 li span a { font-size:14px; display:block; line-height:36px; color:#000;}
.jslb3 li span a:hover { color:#06C;}
.yiji { clear:both;}

.lsyg { background:url(../images/timg_r10_c5.png) repeat-y center top; width:641px; margin:20px auto;}
.lsyg li { width:250px; margin-bottom:50px;}
.lsyg .zb  { padding-right:70px; background:url(../images/timg_r10_c3.png) no-repeat right 50px; float:left;}
.lsyg .yb { padding-left:70px; background:url(../images/timg_r10_c3.png) no-repeat left 50px; float:right;}
.lsyg .zb div  {float:left; width:250px;}
.lsyg .yb div { float:right; width:250px;}
.lsyg span { display:block;}
.lsyg .lsbt { padding:0 15px; background:url(../images/timg_r4_c2.png) repeat-y; line-height:30px; font-size:18px; color:#0087d4;}
.lsyg .zy { padding:0 15px; background:url(../images/timg_r4_c2.png) repeat-y; line-height:24px; font-size:16px; color:#666;}
.lsyg .tp { padding:15px; background:url(../images/timg_r4_c2.png) repeat-y; line-height:24px;}
.lsyg .tp img { width:220px;}
.jswo{  height:auto; margin:0 auto;}
.jsry{ width:47%; float:left; height:200px; border:1px solid #ccc;margin-right:2%;margin-top:10px;}
.jsrylf{ width:150px; height:200px; float: left; margin-right:10px;}
.jsryr{ height:auto; float:left;width:190px; }
.jsryr h3{ font-size:16px; line-height:35px; font-size:14px; font-family:"微软雅黑";}
.jsryr p{ line-height:30px; font-size:14px; font-size:14px; font-family:"微软雅黑";}