/* CSS Document */
*{ padding:0; margin:0;}
body{font-family:"Microsoft Yahei", sans-serif;font-size: 12px;-webkit-font-smoothing:antialiased;min-width:1300px;}
ul,li{list-style: none;}
a{text-decoration: none;color: #333;outline: none;font-size:16px; line-height:40px;}
a:hover{color:#000;webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
img{border: 0;}
h1,h2,h3,h4,h5,h6{font-weight: normal;}
em{font-style: normal;}
.fl{float:left;}
.fr{float:right;}
.clear{clear: both;}
.common{width:1300px;margin:0 auto;}
 

   .banner{ width:100%; height: 500px;  margin: 0 auto; overflow:hidden; position:relative;font-size:0}               
 
.focus {
	margin: 0px auto; 
	width: 100%; 
	height: 500px; 
	overflow: hidden; 
	float: left; 
	position: relative; 
}
.banner img {
	width: 100%;
}
.focus .shadow .title {
	width: 100%; 
	height: 65px; 
	padding-top: 20px; 
	padding-left: 30px;
}
.focus .shadow .title a {
	color: rgb(255, 255, 255); 
	overflow: hidden; 
	font-size: 14px; 
	font-weight: bolder; 
	text-decoration: none;
}
.focus .btn {
	left: 510px; 
	bottom: 34px; 
	overflow: hidden; 
	position: absolute; 
	-ms-zoom: 1;
}
.focus .btn a {
	background: rgb(217, 217, 217); 
	font: 12px/15px "å®‹ä½“"; 
	margin: 0px 5px; 
	outline: 0px; 
	border-radius: 7px; 
	width: 13px; 
	height: 13px; 
	text-align: center; 
	color: rgb(176, 176, 176); 
	text-decoration: none; 
	float: left; 
	display: inline; 
	position: relative; 
	font-size-adjust: none; 
	font-stretch: normal;
}
.focus .btn a:hover {
	background: rgb(252, 17, 74); 
	cursor: pointer;
}
.focus .btn a.current {
	background: rgb(252, 17, 74);
	 cursor: pointer;
}
.focus .fPic {
	left: 0px; 
	top: 0px; 
	width: 100%; 
	position: absolute;
}
.focus .D1fBt {
	height: 16px; 
	overflow: hidden; 
	z-index: 10; 
	-ms-zoom: 1;
}
.focus .shadow {
	background:url(../images/banner-bg.png) repeat;
	left: 0px; 
	width: 100%; 
	height: 55px; 
	text-align: left; 
	bottom: 0px; 
	display: block; 
	position: absolute; 
	z-index: 10;
}
.focus .shadow a {
	left: 50%; 
	width:580px; 
	height: 55px; 
	color: rgb(255, 255, 255); 
	line-height: 55px; 
	overflow: hidden; 
	font-family: "å¾®è½¯é›…é»‘"; 
	font-size: 16px; 
	text-decoration: none; 
	text-align: left;
	display: inline-block; 
	left:15px;
	position: absolute;
}
.focus .fcon {

	width: 100%; 
	height: 500px; 
	float: left; 
background-position: 50% 0;
background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.focus .fcon img {
	display: block;
}
.focus .fbg {
	width: 140px; 
	height: 20px; 
	text-align: center; 
	right: 0px; 
	bottom: 15px; 
	position: absolute; 
	z-index: 200;
}
.focus .fbg div {
	margin: 4px auto 0px; 
	height: 14px; 
	overflow: hidden; 
	-ms-zoom: 1;
}
.focus .D1fBt a {
	background: url("../images/point.png") no-repeat; 
	margin: 0px 5px; 
	width: 14px; 
	height: 14px; 
	color: rgb(176, 176, 176); 
	float: left; 
	display: inline; position: relative; _background: none;
}
.focus .D1fBt .current {
	background: url("../images/point_1.png") no-repeat; _background: none;
}
.focus .D1fBt a:hover {
	background: url("../images/point_1.png") no-repeat; _background: none;
}
.focus .D1fBt img {
	display: none;
}
.focus .D1fBt i {
	font-style: normal; display: none;
}
.focus .prev {
	background: url("../images/focus_btn.png") no-repeat; width: 40px; height: 74px; position: absolute; _background: none;
}
.focus .next {
	background: url("../images/focus_btn.png") no-repeat; width: 40px; height: 74px; position: absolute; _background: none;
}
.focus .prev {
	background-position: 0px -74px; left: 50px; top: 50%; margin-top: -37px; cursor: pointer;
}
.focus .next {
	background-position: -40px -74px; top: 50%; right: 50px; margin-top: -37px; cursor: pointer;
}
.focus .prev:hover {
	background-position: 0px 0px;
}
.focus .next:hover {
	background-position: -40px 0px;
}






.toplay{ padding:0;}
.logo{ margin-left:0px;}
.navlay{ height:60px; background:#ad181e; line-height:60px;}

.b-img{ height:500px;  position:absolute; left:0; top:0;}
.b-img a{ display:block; height:500px; float:left;}
.b-list{ height:50px; padding-top:460px; position:relative; margin:0 auto;z-index:1;}
.b-list span{ display:block;cursor:pointer; width:14px; height:14px; border-radius:50%; border:3px solid #fff; float:left; margin:0 5px; _margin:0 3px;}
.b-list .spcss{border:3px solid #ad181e;}
.bar-left{ position:absolute; z-index:1; display:block; width:100px; height:100%; left:0px; background:none; top:0px; }
.bar-right{ position:absolute;z-index:1; display:block; width:100px; height:100%; right:0px; background:none; top:0px; }
.bar-left em{ display:block; width:50px; height:100px; background:url(../images/arrow.png) 0px 0px no-repeat; margin:0 auto; margin-top:172px;}
.bar-right em{ display:block; width:50px; height:100px; background:url(../images/arrow.png) -50px 0px no-repeat; margin:0 auto; margin-top:172px;}
.bar-left .emcss{ background-position:0px -100px;}
.bar-right .emcss{ background-position:-50px -100px;}

.part1{}
.xwbk{
	width: 100%;
	margin-right: 0px;
	padding-top: 50px;
	padding-right: 0;
	padding-bottom: 50px;
	padding-left: 0;
}
.title{ margin-bottom:20px; border-bottom:1px solid #ae2d30;}
.title h2{ color:#333; letter-spacing:2px;height:45px;}
.title h2 span{ color:#a8151d;   padding-bottom:8px;height:1100px;font-size:26px;}
.title .moreLink{}
.xsbg{
	width: 270px;
	padding-top: 50px;
	padding-right: 0;
	padding-bottom: 50px;
}
.xsbg .moreLink{margin-right:20px;}
.no{  height:82px;  }
.noleft{  float:right;border:1px solid #a8151d }
.noleft span{display:block; text-align:center;}
.noleft span.notop{color:#a8151d; font-size:20px;  font-family:georgia;border-top:10px solid #a8151d }
.noleft span.nobottom{color:#a8151d; font-size:15px;font-family:georgia;}
.noright{   height:62px; color:#666666; float:left;}
.noright h1{padding-bottom:14px;}
.noright h1 a{ font-size:20px; font-weight:normal; color:#000000;}
.noright span{ color:#666666;}
.noright span a{ color:#666666;}

.part2{  padding:20px 0;background:url(../images/container04_bg.jpg) no-repeat center bottom; height:1100px;}
.box-hd { padding:24px 0;width: 100%;}
.box-hd .title {color: #252525;float: left;}
.title img{ padding-right:10px; float:left;}
.box-hd .title span{color: #252525; font-size:24px;line-height: 28px;}
.box-hd .more {background:#00695a; padding:7px 60px; color:#fff; float:right;}
.box-hd .more a {color: #fff;font-size:16px;}
.box-hd .more1 {padding:2px 0px; color:#00695a; float:right;}
.box-hd .more1 a {color: #333;font-size:14px;}

.box1{
	width: 685px;
	 float:left;
}
.box1 ul{}
.box1 ul li{ width:300px; float:left; padding:8px 0 15px 0;}
.box1 ul li a {display: block;overflow: hidden;background: #fff;padding:12px 10px 12px;color: #585858;font-size: 16px;}
.box1 ul li  span {display: block;float: left;font-size:18px;color: #ad181e; border-right:#ad181e 1px solid; padding:10px 10px 10px 5px;line-height: 30px;}
.box1 ul li .txt {width:200px;line-height:26px;cursor: pointer; float:right; font-size:16px;}

.box2{
	width: 575px;
	float: right;
}
 

.bq_lay{background:#ae2d30;  height:153px; }
.dizhi{ width:1300px; color:#fff; font-size:16px;  height:153px;  background: url(../images/bqt.jpg) center center; }
 


.sidenav { width: 260px; }
 .sidenav .column{ background: #ad181e; line-height: 55px; font-size: 24px; color: #FFF; text-align: center; }
 .sidebg{ background-color:#fff;}
 .sidenav ul{ margin-top: 10px; }
 .sidenav ul li{ line-height: 41px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #f6f1ed; text-align: center; font-size:1.3em;}
 .sidenav ul li a{ display: block; color: #8b8b8b; }
 .sidenav ul li a:hover{color: #f60; }
 .content_right { width: 1010px; float: right; background-color: #FFF; }
 .content_right .location{ background-image: url(../images/r_m_03.jpg); background-position: 15px center; background-repeat: no-repeat; color: #999; font-size: 12px; text-indent: 1.5em; display: block; padding: 20px; }
 .content_right .location a{color:#999; font-size:12px;}
 .content_right .location a:hover{color:#f60;}
 .content_right .column{ display: block; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #d5d5d5; height: 49px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; margin-right: 25px; margin-left: 25px; }
 .content_right .column h3{ color: #343434; float: left; padding-right: 15px; padding-left: 15px; font-size: 18px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #1847a8; line-height: 48px; margin-left: 10px; }
 .content_right .cont { padding: 25px; }
 .content_right .cont p{ color: #4c4c4c; line-height: 24px; margin-bottom: 10px; text-indent: 2em; font-size:1.3em; line-height:1.75em; }
 .content_right .cont #vsb_content p{ color: #4c4c4c; line-height: 24px; margin-bottom: 10px; text-indent: 2em; font-size:1.3em; line-height:1.75em; }