*{margin: 0;padding: 0;}
body{font-size: 12px;font-family:"Microsoft YaHei",Arial, Helvetica, sans-serif;background: #f3f3f3;color: #333;}
img{border: none;}
ul,ol,li{list-style-type: none;}
input,select,textarea{outline: none;border:none;}
textarea{resize: none;}
a{text-decoration: none;}
.clear{ clear:both;}
/*清除浮动*/
.clearfix{*zoom:1;}
.clearfix:after{content: "";display: block;clear: both;}

/*顶部*/
.top {
	width: 100%;
	height: 40px;
	background: #f1f1f1;
	line-height: 40px;
	font-size: 16px;
	color: #a9a9a9;
}
.container {
	width: 1200px;
	margin: 0 auto;
}
.container b {
	font-weight: 100;
	float: right;
	color: #555;
}
.container a {
	color: #555;
}
.toplogo {
	width: 100%;
	position: relative;
	overflow: hidden;
	height: 135px;
}
.logo {
	width: 1920px;
	position: absolute;
	left: 50%;
	margin-left: -960px;
}
.containera {
	width: 100%;
	height: auto;
	background: #fff;
}
.containerb {
	width: 100%;
	height: auto;
	background: #f1f1f1;
}
.nav, .nava {
	padding: 8px 0;
	height: 33px;
	line-height: 33px;
	text-align: center;
	width: 1200px;
	margin: 0 auto;
}
.nav li {
	position: relative;
	float: left;
	display: block;
	padding: 0 30px;
	font-size: 18px;
}
.nav li a, .nava li a {
	color: #191919;
}
.nav li:hover {
	background: url(../images/i.jpg)no-repeat center bottom;
}
.nava li {
	position: relative;
	float: left;
	display: block;
	padding: 0 30px;
	font-size: 18px;
	background: url(../images/h.jpg)no-repeat right center;
}
.focus {
	position: relative;
	width: 100%;
	height: 600px;
}
.focus img {
	width: 100%;
	height: 600px;
}
.banner {
	position: relative;
}
.focus .btn {
	position: absolute;
	bottom: 34px;
	left: 510px;
	overflow: hidden;
	zoom: 1;
}
.focus .btn a {
	position: relative;
	display: inline;
	width: 13px;
	height: 13px;
	border-radius: 7px;
	margin: 0 5px;
	color: #B0B0B0;
	font: 12px/15px "\5B8B\4F53";
	text-decoration: none;
	text-align: center;
	outline: 0;
	float: left;
	background: #D9D9D9;
}
.focus .btn a:hover, .focus .btn a.current {
	cursor: pointer;
	background: #fc114a;
}
.focus .fPic {
	width: 100%;
	position: relative;
	overflow: hidden;
	height: 600px;
}
.focus .D1fBt {
	overflow: hidden;
	zoom: 1;
	height: 16px;
	z-index: 10;
}
.focus .shadow {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0px;
	z-index: 10;
	height: 80px;
	line-height: 80px;
	background: rgba(0,0,0,0.6);
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0, startColorstr = '#80000000', endColorstr = '#80000000')\9;
	display: block;
	text-align: left;
}
.focus .shadow a {
	text-decoration: none;
	color: #fff;
	font-size: 20px;
	overflow: hidden;
	margin-left: 10px;
	font-family: "\5FAE\8F6F\96C5\9ED1";
}
.focus .fcon {
	width: 1920px;
	position: absolute;
	left: 50%;
	margin-left: -960px;
	display:none;
	background: #000
}
.focus .fcon img {
	display: block;
}
.focus .fbg {
	bottom: 25px;
	right: 40px;
	position: absolute;
	height: 21px;
	text-align: center;
	z-index: 200;
}
.focus .fbg div {
	margin: 4px auto 0;
	overflow: hidden;
	zoom: 1;
	height: 14px
}
.focus .D1fBt a {
	position: relative;
	display: inline;
	width: 12px;
	height: 12px;
	border-radius: 7px;
	margin: 0 5px;
	color: #B0B0B0;
	font: 12px/15px "\5B8B\4F53";
	text-decoration: none;
	text-align: center;
	outline: 0;
	float: left;
	background: #D9D9D9;
}
.focus .D1fBt .current, .focus .D1fBt a:hover {
	background: #fc114a;
}
.focus .D1fBt img {
	display: none
}
.focus .D1fBt i {
	display: none;
	font-style: normal;
}
.focus .prev, .focus .next {
	position: absolute;
	width: 40px;
	height: 74px;

}
.focus .prev {
	top: 50%;
	margin-top: -37px;
	left: 0;
	background-position: 0 -74px;
	cursor: pointer;
}
.focus .next {
	top: 50%;
	margin-top: -37px;
	right: 0;
	background-position: -40px -74px;
	cursor: pointer;
}
.focus .prev:hover {
	background-position: 0 0;
}
.focus .next:hover {
	background-position: -40px 0;
}
.navf {
	width: 100%;
	margin: 0 auto;
	background: rgba(37,66,105,0.5);
	position: absolute;
	bottom: 0;
	right: 0;
}
.navf_cont {
	width: 1300px;
	margin: 0 auto;
	text-align: center;
}
.navf_cont .line_b {
	width: 1px;
	height: 60px;
	background: linear-gradient( rgba(255,0,0,0), rgba(255,255,255,1), rgba(255,0,0,0));
	margin: 27px 0;
	float: left;
}
.navf a {
	float: left;
	width: 214px;
	height: 114px;
	line-height: 114px;
	text-align: center;
}
.navf a:hover {
	background: rgba(132,146,157,0.2);
}
.navf img {
	width: 74px;
	height: 72px;
	vertical-align: middle;
}


/*列表页and文章页*/

/*底部导航*/
.footer_nav{width: 1200px;margin: 0 auto;padding: 25px 0;/* background: #f8f8f8; */clear: both;}
.footer_nav p{font-size: 20px;color: #565656;text-align: center;margin-bottom: 25px;}
.footer_nav .footer_nav_cont li{width: 180px;height: 74px;padding: 23px 0;text-align: center;float: left;border: 1px solid #999;margin-right: 21px;}
.footer_nav .footer_nav_cont li .pic_0{width:56px; height:44px; margin:5px auto; background:url(../images/zjhz.png) no-repeat center center; transition-duration:1s;}
.footer_nav .footer_nav_cont li .pic_1{width:56px; height:44px; margin:5px auto; background:url(../images/guide.png) no-repeat center center; transition-duration:1s;}
.footer_nav .footer_nav_cont li .pic_2{width:56px; height:44px; margin:5px auto; background:url(../images/address.png) no-repeat center center; transition-duration:1s;}
.footer_nav .footer_nav_cont li .pic_3{width:56px; height:44px; margin:5px auto; background:url(../images/check.png) no-repeat center center; transition-duration:1s;}
.footer_nav .footer_nav_cont li .pic_4{width:56px; height:44px; margin:5px auto; background:url(../images/star.png) no-repeat center center; transition-duration:1s;}
.footer_nav .footer_nav_cont li .pic_5{width:56px; height:44px; margin:5px auto; background:url(../images/yygh.png) no-repeat center center; transition-duration:1s;}
.footer_nav .footer_nav_cont li:hover .pic_0{width:56px; height:44px; margin:5px auto; background:url(../images/zjhz_1.png) no-repeat center center; -moz-transform:scaleX(-1); -webkit-transform:scaleX(-1); -o-transform:scaleX(-1);
transform:scaleX(-1);}
.footer_nav .footer_nav_cont li:hover .pic_1{width:56px; height:44px; margin:5px auto; background:url(../images/guide_1.png) no-repeat center center; -moz-transform:scaleX(-1); -webkit-transform:scaleX(-1); -o-transform:scaleX(-1);
transform:scaleX(-1);}
.footer_nav .footer_nav_cont li:hover .pic_2{width:56px; height:44px; margin:5px auto; background:url(../images/address_1.png) no-repeat center center; -moz-transform:scaleX(-1); -webkit-transform:scaleX(-1); -o-transform:scaleX(-1);
transform:scaleX(-1);}
.footer_nav .footer_nav_cont li:hover .pic_3{width:56px; height:44px; margin:5px auto; background:url(../images/check_1.png) no-repeat center center; -moz-transform:scaleX(-1); -webkit-transform:scaleX(-1); -o-transform:scaleX(-1);
transform:scaleX(-1);}
.footer_nav .footer_nav_cont li:hover .pic_4{width:56px; height:44px; margin:5px auto; background:url(../images/star_1.png) no-repeat center center; -moz-transform:scaleX(-1); -webkit-transform:scaleX(-1); -o-transform:scaleX(-1);
transform:scaleX(-1);}
.footer_nav .footer_nav_cont li:hover .pic_5{width:56px; height:44px; margin:5px auto; background:url(../images/yygh_1.png) no-repeat center center; -moz-transform:scaleX(-1); -webkit-transform:scaleX(-1); -o-transform:scaleX(-1);
transform:scaleX(-1);}
.footer_nav .footer_nav_cont li a{color: #565656;}
.footer_nav .footer_nav_cont li:hover span{color: #fefcfc;}
.footer_nav .footer_nav_cont li:hover{background: #254369;}
.footer_nav .footer_nav_cont li span{font-size: 16px;color: #565656;}













/*底部*/
.footer {
	width: 100%;
	height: 298px;
	background: #232323;
}
.footer .footer_container {
	width: 1200px;
	height: 298px;
	margin: 0 auto;
	position: relative;
}
.address {
	padding-top: 50px;
}
.footer_container .left_logo {
	width: 496px;
	height: 288px;
	float: left;
}
.address p {
	font-size: 16px;
	line-height: 30px;
	color: #fff;
}
.backtop {
	width: 144px;
	height: 144px;
	position: absolute;
	bottom: 65px;
	right: 40px;
	border-radius: 50px;
	cursor:pointer;
}
.footer_container .foot_line {
	float: left;
	margin: 50px 30px 50px 0px;
}
.footer_container .mid_link {
	float: left;
	width: 74px;
	height: 288px;
	text-align: center;
	line-height: 30px;
}
.footer_container .mid_link li {
	height: 33px;
}
.footer_container .mid_link p {
	font-size: 18px;
	color: #fff;
	margin-bottom: 5px;
}
.footer_container .mid_link a {
	font-size: 18px;
	color: #8ba7cc;
}
