/*public*/

body,div,ul,li,a,b,span,p,h3,h4,h5{margin:0;padding:0;}
body,a,b,span,p,li{font-size: 12px;font-family:'微软雅黑';color:#101010;}
a,ul,li{list-style: none;text-decoration: none;}
.clear{*zoom:1}
.clear:after{content:"";height:0px;visibility:hidden;clear:both;display:block;}
img{border:none;}
/*public end*/


header{
	width:100%;
	height:0.9rem;
	background:#00448d;
	position:relative;
}
.nav{
	width:100%;
	position:absolute;
	top:0.9rem;
	z-index:9999;
	background:#fff;
}
.navopen{
	display:block;
}
.navclose{
	display:none;
}
.nav a{
	display:block;
	padding-left:0.2rem;
	line-height:0.5rem;
	font-size:0.25rem;
}
.logo{
	width:4rem;
	height:0.5rem;
	background:url(../images/logo.png);
	background-size:100% 100%;
	float:left;
	margin:0.17rem 0 0 0.2rem;
}
.menu{
	width:0.48rem;
	height:0.4rem;
	background:url(../images/menu_ico.png);
	background-size:100% 100%;
	float:right;
	margin:0.22rem 0.25rem 0 0;
}

.banner{
	width:100%;
	overflow:hidden;
	position:relative;
}

.main{
	padding-top:0.2rem;
	margin-bottom:1.6rem;
}

.index_culumn{
	padding:0 0.3rem 0.4rem 0.3rem;
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	flex-wrap:wrap;
	background:url(../images/index_culumn_bg.png) repeat-x;
	background-size:0.05rem 0.05rem;
	background-position:left bottom;
}
.index_culumn a{
	width:1.8rem;
	height:0.44rem;
	line-height:0.44rem;
	background:url(../images/index_top_culumn_bg.jpg) repeat-x;
	background-size:0.05rem 0.44rem;
	font-size:0.18rem;
	font-weight:bold;
	text-align:center;
	margin-top:0.2rem;
	color:#fff;
	border-radius:0.1rem;
	-webkit-border-radius:0.1rem;
}

.public_top{
	width:100%;
	text-align:center;
	background:url(../images/public_top_bg.png) no-repeat;
	background-size:100% 0.09rem;
	background-position:center bottom;
	padding-bottom:0.2rem;
}
.public_top h4,.public_top h3{
	color:#5b5b5b;
}
.public_top h4{
	font-size:0.2rem;
	font-weight:bold;
}
.public_top h3{
	font-size:0.25rem;
}

.case_top{
	margin-top:0.25rem;
}


.index_case{
	width:100%;
	margin-top:0.2rem;
	overflow:hidden;
	position:relative;
}
.index_case a{
	display:block;
}
.index_case a img{
	width:100%;
	height:2.8rem;
}

.index_text{
	line-height:0.9rem;
	text-align:center;
	font-size:0.26rem;
	font-weight:bold;
	color:#5b5b5b;
}

.new_top{
	margin-top:0.2rem;
}

.index_new{
	margin:0.4rem 0.1rem 0;
	overflow:hidden;
	position:relative;
}

.index_newItem{
	display:block;
}
.index_newItem img{
	width:100%;
	height:1.58rem !important;
}
.index_newItem p{
	padding-top:0.2rem;
	font-size:0.22rem;
	font-weight:bold;
	color:#2b2a2a;
	white-space:normal;
	text-overflow:ellipsis;
	overflow:hidden;
}
.index_newItem article{
	font-size:0.2rem;
	color:#8b8b8b;
	height:0.66rem;
	line-height:0.33rem;
	overflow:hidden;
	margin-top:0.2rem;
}

.index_new_more{
	display:block;
	width:1.4rem;
	height:0.35rem;
	line-height:0.35rem;
	text-align:center;
	color:#fff;
	font-size:0.2rem;
	margin-top:0.25rem;
	background:#00448d;
	margin-left:auto;
	margin-right:auto;
}

.index_new_button{
	display:block;
	width:0.35rem;
	height:0.68rem;
	background-size:100% 100%;
	background-repeat:no-repeat;
	position:absolute;
	top:0.45rem;
	z-index:99;
}
.index_new_l{
	background-image:url(../images/index_new_l.png);
	left:0;
}
.index_new_r{
	background-image:url(../images/index_new_r.png);
	right:0;
}

.about_top{
	margin-top:0.55REM;
}
.index_about{
	margin-top:0.5rem;
	overflow:hidden;
	padding:0 0.1rem 0 0.2rem;
}
.index_about_video{
	width:3.53rem;
	height:2.28rem;
	float:left;
	background:#ccc;
	margin-right:0.25rem;
}
.index_about a{
	font-size:0.22rem;
	font-weight:bold;
	color:#5b5b5b;
}

.index_about span{
	font-size:0.2rem;
	color:#8b8b8b;
	line-height:0.3rem;
}

footer{
	width:100%;
	height:50px;
	background:#116bc4;
	display:flex;
	display:-webkit-flex;
	position:fixed;
	bottom:0;
	z-index:999999999999999;
}
footer a{
	width:25%;
	height:100%;
	background-repeat:no-repeat;
	background-position: center 0.05rem;
}
footer a span{
	display:block;
	padding-top:35px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}
.fot_link_index{
	background-image:url(../images/dbhome.png);
	background-size:35px 35px;
}
.fot_link_tel{
	background-image:url(../images/phone_ico.png);
	background-size:0.68rem 0.61rem;
}
.fot_link_add{
	background-image:url(../images/add_ico.png);
	background-size:0.63rem 0.63rem;
}
.fot_link_anout{
	background-image:url(../images/about_ico.png);
	background-size:0.61rem 0.61rem;
}