@charset "utf-8";
/* CSS Document */
body{
	margin:0px; padding:0px; font-family: "宋体"; font-size:12px; line-height:22px; color:#000000; background:url(images/bg.jpg) repeat;
}
div, h1, h2, h3, h4, p, form, label, input, textarea, img, span{
	margin:0px; padding:0px;
}
ul{
	margin:0px; padding:0px; list-style-type:none;
}
a{
	color:#000000;
	text-decoration:none;
}
a:hover{
	color:#3fb151;
	text-decoration:none;
}
/*----------------------------------------------end main-----------------------------------------*/
#top,#logo,  #nav, #banner,  #pagebody { 
	margin:0 auto;
	clear:both;
	overflow:hidden; 
}
.tu_z{
	border:0; display:block;
	}
.weizhi{
	margin-top:10px;
	}
#top{
	width:96%; height:35px; background:#3fb151; color:#FFF; line-height:35px; padding:0 2%;
	}

#top ul li{
	width:50px; float:right; height:35px; background: url(images/s_xian.jpg) right center no-repeat; 
	}
.top_s{
	width:50px; height:35px; display:block; background:url(images/s_tubiao.jpg) center center no-repeat; background-size:21px 23px; }
	
.top_h{
	width:50px; height:35px; display: block; background:url(images/s_jiantou.jpg) center center no-repeat; background-size:18px 12px;
	}
#logo{
	width:100%; 
	}

#pagebody{
	padding:10px 0px 130px 0px; background:#f0f0f0;
	}
#nav{
	width:100%; height:82px; background:url(images/nav_p.jpg) repeat-x;
	}
.nav_l{
	width:5%; height:82px; background:url(images/nav_bian_l.jpg) left center no-repeat; float:left;
	}
.nav_c{
	width:90%; height:82px; float:left;
	}
.nav_c ul li{
	width:25%; height:82px; float:left; background: url(images/nav_xian.jpg) right center repeat-y;
	}
.nav_c ul li a{
	width:100%; height:76px; display:block;
	}
.nav_1{
	background:url(images/nav_1.jpg) center center no-repeat; background-size:57px 33px;
	}
.nav_2{
	background:url(images/nav_2.jpg) center center no-repeat; background-size:57px 33px;
	}
.nav_3{
	background:url(images/nav_3.jpg) center center no-repeat; background-size:57px 33px;
	}
.nav_4{
	background:url(images/nav_4.jpg) center center no-repeat; background-size:57px 33px;
	}
.nav_5{
	background:url(images/nav_5.jpg) center center no-repeat; background-size:57px 33px;
	}
.nav_6{
	background:url(images/nav_6.jpg) center center no-repeat; background-size:57px 33px;
	}
.nav_7{
	background:url(images/nav_7.jpg) center center no-repeat; background-size:57px 33px;
	}
.nav_8{
	background:url(images/nav_8.jpg) center center no-repeat; background-size:57px 33px;
	}
.nav_r{
	width:5%; height:82px; float:right; background:url(images/nav_bian_r.jpg) right center no-repeat;
	}
.ss{
	width:100%; margin-top:10px; clear:both; overflow:hidden;
	}
.ss_wenben{
	width:70%; padding: 0 10px; height:30px; line-height:30px; float:left; border:solid 1px #d6cccc; background: url(images/ss_p.jpg) repeat-x;
	}
.ss_anniu{
	width:20%; height:32px; float:right; background:url(images/ss_tu.jpg) center center no-repeat #0a5aaf; border:0;
	}
.banner{
	width:100%; margin-top:5px; clear:both; overflow:hidden; padding-bottom:0px; background:url(images/index_66.jpg) center bottom no-repeat;
	}
.biaoti{
	height:35px; background:#3fb151;
	}
.biaoti span{
	width:30%; height:35px; float:left; display:block; background:url(images/lan_l.jpg) left center no-repeat; padding-left:20px; font: normal 16px/35px "微软雅黑"; color:#FFF;
	}
.biaoti font{
	float:right; display:block; height:35px; background:url(images/lan_bian.jpg) right center no-repeat; padding-right:5px;
	}
.biaoti_n{
	height:35px; background:#3fb151;
	}
.biaoti_n span{
	width:70%; height:35px; float:left; display:block; background:url(images/lan_l.jpg) left center no-repeat; padding-left:20px; font: normal 14px/35px "微软雅黑"; color:#FFF;
	}
.biaoti_n font{
	float:right; display:block; height:35px; background:url(images/lan_bian.jpg) right center no-repeat; padding-right:5px;
	}
.lan{
	width:100%; clear:both; overflow:hidden;
	}
.news{
	 clear:both; overflow:hidden; padding:10px 0;
	}
.news li{
	height:30px; background:url(images/sanjiao.jpg) left center no-repeat; padding-left:20px; font:normal 12px/30px "宋体"; border-bottom:dashed 1px  #CCCCCC;
	}
.news li span{
	display:block; float:right; color:#868686;
	}
.news_x{
	 clear:both; overflow:hidden; padding:10px 0;
	}
.news_x li{
	height:30px; background:url(images/sanjiao1.jpg) left center no-repeat; padding-left:20px; font:normal 14px/30px "宋体";
	border-bottom:dashed 1px #b3b3b3;
	}
.news_x li span{
	display:block; float:right; color:#868686;
	}
.fuwu{
	width:67px; height:35px; font:normal 14px/35px "微软雅黑"; background:url(images/zaixianyuyue_bg.jpg) center center no-repeat; text-align:center; float:right; margin-right:5px;
	}
#foot{
	width:100%; clear:both; overflow:hidden; position:fixed; bottom:0px; z-index:9999;
	}
.foot_t{
	height:44px; width:100%; background:url(images/dianhua_p.jpg) repeat-x; padding:3px 0;
	}
.foot_d{
	height:40px; width:100%; background:url(images/foot_p.jpg) repeat-x; padding-top:2px; margin-top:1px;
	}
.foot_d ul li{
	width:25%; float:left; height:40px; font:normal 14px/40px "微软雅黑"; color:#FFF; text-align:center;  background:url(images/foot_xian.jpg) right center repeat-y;
	}
.foot_d ul li a{
	color:#FFF; text-decoration:none;
	}
.foot_d ul li a:hover{
	color:#FFF; text-decoration:none;
	}
.nav_n{
	height:45px; width:100%; background:#3fb151; font:normal 16px/45px "微软雅黑"; color:#FFF; text-align:left; position:relative;
	}
.nei{
	width:94%; padding:0px 3% 0 3%; background:#FFF; font:normal 14px/22px "微软雅黑";
	}
.nei img{
	width:100%;}
.liebiao{
	width:100%; clear:both; overflow:hidden;
	}
.liebiao li{
	width:45%; float:left; padding-right:5%; height:30px; font:normal 14px/30px "微软雅黑"; color:#000; margin-bottom:10px;
	}
.liebiao li a{
	width:80%; height:30px; display:block; background: url(images/jiantou_huan2.jpg) 10px center no-repeat #d9d9d9; color:#000; padding-left:20%;
	}
.liebiao li a:hover{
	color:#FFF; background:url(images/jiantou_huan1.jpg) 10px center no-repeat #8b6220;
	}
.hdnavis{
     position: absolute;
     left: 0px;
     top: 45px;
     width:100%; background:#3fb151;  filter:Alpha(Opacity=80); opacity:0.8;
     padding: 3px 0 3px 0;
     z-index: 999!important;
     box-shadow: 1px 1px 5px rgba(0,0,0,0.3); text-align:center;
}

 .hdnavlists li{
	 width:100px; float:left; font-size:12px;
	 
}
 .hdnavlists a{
     color: #fff;
     line-height:30px;
     display: block;
}
 .hdnavlists a:hover{
	 color:#FFF; text-decoration:none;}

.news_biaoti{
	height:40px; font: normal 18px/40px "微软雅黑"; color:#3fb151; text-align:center; border-bottom:solid 1px #3fb151; margin-bottom:10px;
	}
.wenzhang h2{
	font: normal 14px/30px "微软雅黑"; color:#000; border-bottom:dashed 1px #CCCCCC; text-align:center; margin-bottom:10px;
	}
.case_biaoti{
	height:50px; background:url(images/case_lan.jpg) center center no-repeat; text-align:center; font:bold 22px/50px "微软雅黑"; color:#3fb151; margin-bottom:10px; border-bottom:solid 1px #3fb151;
	}
.img_tu img{
	width:100%;
	}
	
.pro_z{ width:1200px; margin:0 auto; padding-bottom:0px; padding-top:20px; clear:both; overflow:hidden;}
.pro_list{ width:45%; height:80%;clear:both; overflow:hidden; float:left;}
.pro_list li{width:25%; height:30px; text-align:center; margin-right:5px; font:normal 14px/30px "微软雅黑"; color:#000; float:left; margin-bottom:10px;}
.pro_list li a{width:90%; height:30px; display:block; color: #000; background:#e7e7e7; text-decoration:none;}
.pro_list li a:hover{ background:#3fb151; color:#fff;}



/*织梦58（dede58.com）做最好的织梦整站模板下载网站*/
@charset "utf-8";
/*==========@@HTML默认 开始@@==========*/



/*==========@@页面布局 开始@@==========*/
.index, .floor {
	width: 100%;
	max-width: 640px;
	min-width: 320px;
	margin: 0 auto;
}
.index {
	padding-top: 0;
	position: relative;
}
section.section {
	margin-left: auto;
	margin-right: auto;
	width: 96%;
	color: #666;
}
/*首页导航*/
.navlist {
	background: #0067d0;
	width: 100%;
	max-width: 640px;
	min-width: 320px;
	margin: 0 auto;
}
.navlist ul {
	padding: 0;
}
.navlist li {
	float: left;
	width: 25%;
	text-align: center;
	display: block;
}
.navlist li a {
	display: block;
}
.navlist li h3 {
line-height:.66rem;
font-size: .26rem;
	color: #fff;
height:.66rem;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #0067d0;
	border-top: 1px solid #0067d0;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.navlist li:nth-child(4n) h3 {
	border-right: 0;
}
/*首页标题*/
p.p_title {
font-size: .35rem;
line-height: .45rem;
	text-align: center;
padding-top:.4rem;
	font-weight: bold;
	text-transform: uppercase;
	color: #ccc;
}
h2.h2_title {
	display: flex;
padding-bottom: .4rem;
line-height: .45rem;
}
h2.h2_title i.titl {
	background: url(../images/titl01.png) no-repeat right center;
	flex: 1;
}
h2.h2_title i.titr {
	background: url(../images/titr01.png) no-repeat left center;
	flex: 1;
}
h2.h2_title a, h2.h2_title span {
padding: 0 .1rem;
font-size:.4rem;
	font-weight: bold;
	color: #333;
}
/*查看更多*/
a.ckgda {
	display: block;
height: .76rem;
line-height: .76rem;
font-size: .3rem;
	text-align: center;
background: #f6f6f6 url(../images/icon01.png) no-repeat 4.4rem .28rem;
background-size: .24rem;
	border-bottom: 2px solid #0067d0;
}


/*四大理由*/
.advantage {
	background: #3fb151;
padding-bottom: .2rem;
}
.advantage p.p_title {
	color: #fff;
}
.advantage h2.h2_title {
padding-bottom: .1rem;
}
.advantage h2.h2_title span {
	color: #fff;
}
.advantage h2.h2_title i.titl {
	background-image: url(../images/titl02.png);
}
.advantage h2.h2_title i.titr {
	background-image: url(../images/titr02.png);
}
.advantage .adv_p1 {
font-size: .3rem;
	font-weight: lighter;
line-height: .36rem;
	text-align: center;
	color: #fff;
margin-bottom: .35rem;
}
.advantage .section {
	background: #fff;
padding-top: .5rem;
	position: relative;
}
.advantage .advicon {
	display: block;
width: .8363rem;
height: .478rem;
	background: url(../images/icon02.jpg) no-repeat center top / 100%;
	position: absolute;
	left: 50%;
margin-left: -.4181rem;
top: -.005rem;
}
.advantage .adv_con {
padding-bottom: .35rem;
}
.advantage .conbox {
padding: 0 .15rem;
margin-bottom: .2rem;
}
.advantage .conbox img {
	display: block;
	width: 100%;
}
.advantage .conbox dt {
	position: relative;
	padding-left: 1rem;
	height: 1rem;
margin-bottom: .35rem;
}
.advantage .conbox dt span {
	display: block;
width: .7851rem;
	height: 1.024rem;
	border: 2px solid #bfbfbf;
	position: absolute;
	left: 0;
	top: 0rem;
}
.advantage .conbox dt span b {
	display: block;
width: .36rem;
	margin: 0 auto;
padding-top: .3rem;
font-size: .3rem;
	font-weight: bold;
	color: #bfbfbf;
	text-align: center;
	border-bottom: 2px solid #bfbfbf;
}
.advantage .conbox dt strong {
	display: block;
font-size: .24rem;
	font-weight: bold;
	color: #333;
height: .478rem;
line-height: .478rem;
}
.advantage .conbox dt i {
	display: block;
font-size: .24rem;
height: .36rem;
line-height: .36rem;
}
.advantage .conbox dt em {
	display: block;
	width: 127px;
	height: 3px;
	background: #0067d0;
margin-top: .13rem;
}
.advantage .conbox dd {
font-size: .24rem;
padding-left: .35rem;
background: url(../images/icon03.png) no-repeat left .16rem;
background-size: .17rem;
line-height: .478rem;
margin-bottom: .1rem;
}
.advantage .conbox dd b {
	color: #0067d0;
}
.advantage .adv_type {
	display: flex;
height: .6rem;
}
.advantage .adv_type li {
	flex: 1;
height: .6rem;
line-height: .6rem;
	text-align: center;
font-size: .26rem;
	background: #ececec;
	box-sizing: border-box;
	position: relative;
	border-left: 1px solid #bfbfbf;
}
.advantage .adv_type li:first-child {
	border-left: none;
}
.advantage .adv_type li i {
	display: none;
width: .3584rem;
height: .1792rem;
	position: absolute;
	background: url(../images/sla.png) no-repeat center / 100%;
	left: 50%;
margin-left: -.1792rem;
top: -.14rem;
}
.advantage .adv_type li.on {
	background: #333333;
	color: #fff;
	font-weight: bold;
}
.advantage .adv_type li.on i {
	display: block;
}

/*showInfor*/
.showInfo {
padding: 0 0 .2rem;
	width: 100%;
}
.showInfo .title {
font-size: .4rem;
	text-align: center;
line-height: .46rem;
margin-bottom: .2rem;
	color: #333333;
padding: .3rem 3% 0;
}
.showInfo .menu {
margin-bottom: .2rem;
}
.showInfo .mark {
font-size: .22rem;
	line-height: 0.5rem;
	text-align: center;
	color: #666666;
	border-top: 1px dashed #e5e5e5;
	border-bottom: 1px dashed #e5e5e5;
}
.showInfo .mark span {
margin: 0 .06rem;
}
.showInfo .contxt {
padding: .2rem 3% .4rem;
	color: #666666;
}
.showInfo .contxt img {
	max-width: 100%;
	height: auto !important;
}
.showInfo .reLink {
margin: .2rem 3% .1rem;
}
.showInfo .showRelate {
margin-top: .1rem;
}
.showInfo .showRelate .sitepath {
padding: .18rem 0 0;
}
.showInfo .showRelate .sitepath h3 {
	font-weight: bold;
}
.showInfo .showRelate .item {
margin-bottom: .2rem;
}
/*字体*/
@media only screen and (min-width:641px) {
html {
	font-size: 100px;
}
}
@media only screen and (max-width:640px) {
html {
	font-size: 100px;
}
}
@media only screen and (max-width:540px) {
html {
	font-size: 84.375px;
}
}
@media only screen and (max-width:480px) {
html {
	font-size: 75px;
}
}
@media only screen and (max-width:414px) {
html {
	font-size: 64.6875px;
}
}
@media only screen and (max-width: 400px) {
html {
	font-size: 62.5px;
}
}
@media only screen and (max-width: 375px) {
html {
	font-size: 58.5938px;
}
}
@media only screen and (max-width: 360px) {
html {
	font-size: 56.25px;
}
}
@media only screen and (max-width: 320px) {
html {
	font-size: 50px;
}
} /** 自定义字体******************************/
@font-face {
	font-family: constantia;
	src: url("../font/constantia.eot");
	src: url("../fonts/constantia.eot") format("eot"), url("../fonts/constantia.ttf") format("truetype");
}
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

/*结束*/




.margin { margin: 0 auto; }
.wb100 { width:100%}
.pt20 {padding-top: 20px;}
.wb20 {width: 20% !important}
.wb80 {width: 80%}
.text-center {text-align: center;}
.no-weight {font-weight: normal;}
.no-weight {font-weight: normal;}
.bb-ffb915 {border-bottom:1px solid #ffb915 ;padding-bottom: 10px }
.w150 {width: 150px;}
.bge7e7e7 {background: #FFF}
.c1873a0 { color: #1873a0 }
.c757575 { color: #757575 }
.pb3 {padding: 3%}
.flex {display: flex;flex-direction: row; justify-content: space-between;  }
.flex1 {display: flex;flex-direction: row; justify-content:space-around; }
.flex2 {display: flex;flex-direction: row; justify-content: flex-start; width: 10%; }
.flex3 { display: flex;;flex-direction: column; flex-wrap: wrap; width: 10%; }
.wb94 { width: 94%;margin: 0 auto }
.wb94 img{ max-width:90%; height:auto}
.fs12 {font-size: 12px}
.lh2 {line-height: 2}

/*关于我们*/
.floor_4_2 b {
	display: block;
	width: 100%;
	height: 3.94rem;
	margin: 0 auto;
	text-align: center;
}
.floor_4_2 b img {
	width: 100%;
	height: 3.94rem;
	background-size: 100%;
}
.floor_4_2 p {
font-size: .24rem;
	line-height: 0.4rem;
	color: #333;
	width: 95%;
	margin: 0 auto;
	padding-top: 0.2rem;
	text-align: justify;
}
.floor_4_main {
	background-color: #fff;
}
/*关于我们*/
.floor_3_main .in_title .cntit, .floor_3_main .in_title .cntit span, .floor_3_main .in_title i {
	color: #fff;
}

.footer { background: #1873a0; bottom: 0px;   position: fixed; width: 100%;max-width: 640px;}
.footer  div { padding-top: 1%; padding-bottom: 1%; text-align: center; }
.footer  div div a img {width: 80%; margin: 0px auto;}
.footer  div div a{ color: #fff }
.go_top {top: 5px; width: 65px; background: #1873a0; border-radius: 50%; height: 55px;line-height: 30px;color: #fff;transform: translate(-50%, -50%);  text-align: center;left: 50%; font-size: 14px;}
:root {padding-bottom: 120px}