﻿.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}
.clearfix:after {
	clear: both;
}
.bg_grey{
	background-color: #eeeeee;
	overflow: hidden;
}
.box{
	width:1200px;
	margin:0 auto;
}
.container_box{
	width:1200px;
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom:30px ;
	overflow: hidden;
}
.img100{
	display: block;
	position: relative;
	width: 100%;
	height:500px;
	overflow: hidden;
}
.img100 img{
	width:1920px;
	position: absolute;
	left: 50%;
	margin-left:-960px;
}
.imgCenter{
	text-align:center;
	margin-top:45px;
	margin-bottom:10px;
}
.imgRight{
	float: right;
	width: 480px;
	text-align: right;
	margin-top:30px;
	margin-bottom:10px;
}
.imgRight img{
	width: 100%;
}
.fontLeft{
	width: 700px;
	float: left;
}
.block{
	display:block !important;
}
.logo.left{
	max-height: 76px;
}
.logo.left a{
	display:block;
	padding:20px 0
}
.logo.left a img{
	display:block;
	max-width: 280px;
}
.left{
	float:left;
}
.right{
	float:right;
}
.adderH1{
	background-color:#e71f19;
	color:#fff;
	font-size:22px;
	display:block;
	width:85.8%;
	padding-left:14.2%;
	line-height:22px;
	padding-bottom:10px;
	padding-top:14px;
}
.adderH1 span{
	font-size:14px;
	color:#fff;
	line-height:14px;
}
.titleH2{
	font-size:36px;
	color:#00a2e9;
	text-align:center;
	background:url(../images/title_bg1.png) no-repeat center bottom;
	line-height: 36px;
	margin-bottom: 20px;
}
.titleH2 span{
	font-size:18px;
	color:#6c6c6c;
}
.titleH3{
	border-left:3px #e71f19 solid;
	line-height:24px;
	font-size:20px;
	color:#1c1c1c;
	padding-left:9px;
	margin-left:3px;
}
.titleH3 span{
	font-size:16px;
	color:#6c6c6c;
	padding-left:10px;
}
.titleH5{
	background-color:#efefef;
	padding-left:14px;
	margin-top:20px;
}
.titleH5 span{
	display:block;
	background:#fff;
	border-top:2px #e71f19 solid;
	line-height:35px;
	color:#5a5a5a;
	font-size:14px;
	width:75px;
	text-align:center;
}
.crumbs{
	height:50px;
	width:100%;
	background: url(../images/crumbs_bg.jpg) repeat-x scroll bottom left;
}
.crumbs,.crumbs a{
	font-size:12px;
	color:#535353;
	line-height:22px;
}
.crumbs a:last-child{
	color:#00a2e9;
}

body {
	background-image: url(../images/page-bg.png) ;
	background-size:100% auto;
}



/*头部*/
.head{
	margin-bottom:5px;
	background-color: white;
}
.logo,{
	height:80px;
}
.logo img{
	
}
.nav{
	margin-top: 20px;
	margin-left: 35px;
}
.nav li{
	float:left;
	margin-left:20px;
}
.nav li a{
	line-height:40px;
	width:70px;
	text-align:center;
	font-size:16px;
	color:#4d4d4d;
	display:block;
}
.nav .on a,.nav li a:hover{
	color:#00a2e9;
	background:url(../images/adder_bg.jpg) repeat-x bottom;
}
.head-but{
	float: right;
	margin-top: 16px;
	overflow: hidden;
	
}

.head-but02{
	float: left;
	margin-left: 10px;
}
.head-but02 p{
	font-size: 16px;
	color: #999999;
	margin-bottom: 4px;
}
.head-but02 h2{
	font-size: 16px;
	color: #00a2e9;
}
.head-but01{
	float: left;
}
.head-but01 img{
	display: block;
	margin-top: 11px;
	width: 27px;
}
/*轮播图*/
/*.banner{
	overflow:hidden;
	position:relative;
	margin-bottom:40px;
}
.banner,.banner ul > li > a > img,.banner ul > li > img{
	width:100%;
}
.banner ul{
	width:100000000%;
	position:relative;
}
.banner ul li{
	float:left;
}
.banner_about{
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-600px;
	margin-top:-22px;
}
.banner_about a{
	display:block;
}*/

/*底部*/
.line-box{
	width: 100%;
	height: 10px;
	background:url(../images/adder_bg.jpg) repeat-x bottom;
}
.footer{
	background-color:#eeeeee;
	color: #454545;
/*	border-top:1px #b4b4b4 solid;*/
}
.footer_top{
	padding-top:12px;
}
.qrcode{
	width: 128px;
}
.qrcode p{
	width: 128px;
	float: left;
	text-align: center;
	font-size: 14px;
}
.footer_nav{
	float:right;
}
.footer_nav a,.footer_nav{
	font-size:12px;
	color:#454545;
	padding-top:100px;
}
.footer_info{
	padding-top:35px;
	width: 50%;
}
.footer_info ul{
	margin-left: 30px;
}
.footer_info ul li{
	min-width:50%;
}
.footer_info ul li,.footer_info a{
	font-size:13px;
	color:#454545;
	margin-bottom:16px;
	display:inline-block;
}
.footer_bootm{
	font-size: 12px;
	padding: 12px 0;
}
.footer_bootm a{
	padding-right:20px;
}
.num-block a{
	padding:0px;
}
.num-block-char span{
	font-size:16px;
}
.num-block-char{
	background:#fff;
	margin:0 auto;
	width:165px;
	margin-top:-3px
}
.num-block{
	text-align: center;
	position: relative;
	top:2px;
}