@charset "utf-8";
/* CSS Document */
* { margin: 0; padding: 0; font-family:'Microsoft YaHei','微软雅黑', "SimSun",Arial,sans-serif;}
html,body{ -webkit-text-size-adjust:none;}
body, nav, dl, dt, dd, p, h1, h2, h3, h4, ul, ol, li, input, button, textarea, footer { margin: 0; padding: 0;}
em,i{ font-style:normal;}
body { font: 16px/1.5 'Microsoft YaHei','微软雅黑', "SimSun",Arial,sans-serif; color: #333; -webkit-text-size-adjust: none; min-width: 320px; overflow-x:hidden; background:#FFF;}
h1, h2, h3, h4, h5, h6 { font-size: 100%;}
form { display: inline;}
ul, ol { list-style: none;}
a { text-decoration: none; color: #333;}
a:hover { color: #6BB71F; text-decoration: none;}
.clear{ clear:both; zoom:1; height:0; width:100%; overflow:hidden;}
img { vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic;}
button, input, select, textarea { font-size: 100%; vertical-align: middle; outline: none;}
textarea { resize: none;}
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; -moz-appearance: button;}
button::-moz-focus-inner, input::-moz-focus-inner { padding:0; border:0;}
table { border-collapse: collapse; border-spacing: 0;}

img,object{max-width: 100%;}
input,label{ vertical-align:middle;}

#nobg{ background:none;}
#nobr{ border:none;}
.dis{ display:none;}
.text_center { text-align:center;}
.mg_15 { margin:0 2%;}

.w_wap{ width:100%; margin:0 auto; max-width:640px; min-width:320px;}
.w_wap_center{ margin-bottom:70px; width:100%;}



.wap_head { padding:10px 3%; width:94%; overflow:hidden; height:40px; background:url(../images/menu_icon.png) no-repeat 96% 50% #FFF; background-size:auto 30%; position:relative;}
.wap_head .logo { width:80%; float:left;}
.wap_head .logo img { max-height:40px;}
.wap_head .i_menu { display:block; width:15%; height:100%; position:absolute; right:2%; top:0; }

.social_nav5{ height:60px; background:#fff; border-top:1px solid #898989; line-height:30px; position:fixed; bottom:0; max-width:640px; min-width:320px; width:100%; z-index:99;} 
.social_nav5 ul li { float:left; width:25%; position:relative; text-align:center;}
.social_nav5 ul li a{ color:#898989; display:block; font-size:1.2rem; text-shadow:none;}
.social_nav5 ul li img{ width:50px; height:50px; margin-top:-30px;}
.foot_icon1,.foot_icon2,.foot_icon3,.foot_icon4 { display:block; height:20px; width:100%; margin:7px 0 0 0;}
.foot_icon1 { background:url(../images/foot_icon1.png) no-repeat center; background-size:auto 100%;}
.foot_icon2 { background:url(../images/foot_icon2.png) no-repeat center; background-size:auto 100%;}
.foot_icon3 { background:url(../images/foot_icon3.png) no-repeat center; background-size:auto 100%;}
.foot_icon4 { background:url(../images/foot_icon4.png) no-repeat center; background-size:auto 100%;}
.social_nav5 ul li:hover a { color:#6BB71F;}
.social_nav5 ul li:hover .foot_icon1 { background:url(../images/foot_icon11.png) no-repeat center; background-size:auto 100%;} 
.social_nav5 ul li:hover .foot_icon2 { background:url(../images/foot_icon22.png) no-repeat center; background-size:auto 100%;} 
.social_nav5 ul li:hover .foot_icon3 { background:url(../images/foot_icon33.png) no-repeat center; background-size:auto 100%;} 
.social_nav5 ul li:hover .foot_icon4 { background:url(../images/foot_icon44.png) no-repeat center; background-size:auto 100%;} 

.social_nav5 .erji{ position:absolute; bottom:58px; left:0; background:#EBECEE; padding:0 5%; width:100%; display:none;}
.social_nav5 .erji a{ display:block; height:3em; line-height:3em; font-size:1.25rem; border-bottom:1px solid #b3b3b3; border-right:none!important; border-left:none!important;}
.social_nav5 .erji a:nth-last-child(1){ border-bottom:none;}
.social_nav5 .span2 { display:block; width:12%; text-align:center; position:absolute; top:0;right:0%; height:20px; color:#fff; }
.social_nav5 .span2 span{background-size:8px 8px; padding-right:8px;  font-size:1.2rem; }


/*idnex*/
.index_banner { width:100%;}
.index_banner img { width:100%;}

.index_menu { width:96%; float:left; background:#EBECEE; border-bottom:1px solid #898989; line-height:180%; padding:2% 2%;}
.index_menu li { width:33.3%; float:left; text-align:center; font-size:1.2rem; color:#595757;}
.index_menu li a { display:block;}
.index_menu li .menu_icon1 { background:url(../images/menu_icon1.png) no-repeat 10% center; background-size:auto 60%; padding:0 0 0 15%;}
.index_menu li .menu_icon2 { background:url(../images/menu_icon2.png) no-repeat 10% center; background-size:auto 60%; padding:0 0 0 15%;}
.index_menu li .menu_icon3 { background:url(../images/menu_icon3.png) no-repeat 10% center; background-size:auto 60%; padding:0 0 0 15%;}

.index_list { width:96%; float:left; background:#FFF; padding:5% 0 0 0;}
.index_list li { width:33.3%; float:left; text-align:center; font-size:1.1rem; margin:0 0 5% 0;}
.index_list li a { display:block; color:#3E3A3A;}
.index_list li span { display:block;}
.index_list li span img { width:80%;}
.index_list li p { display:block; text-align:center; line-height:1.5rem; height:3.0rem; overflow:hidden; margin:5% 0 0 0;}


/*典型项目*/
.main_title { background:#FFF; width:96%; padding:2%; line-height:180%; text-align:center; font-size:1.6rem; border-bottom:1px solid #898989; float:left; color:#3E3A3A; font-weight:bold;}
.project-list { width:100%; float:left;}
.project-list li { width:100%; float:left; background:#FFF; margin:3% 0 0 0;}
.project-list li span { display:block; float:left; width:47%; height:120px; overflow:hidden;}
.project-list li span img { width:100%; min-height:120px;}
.project-list li .text { width:45%; float:left; margin:0 0 0 5%;}
.project-list li .text b { display:block; font-size:1.4rem; color:#595757; line-height:20px; margin:13px 0 5px 0;}
.project-list li .text p { font-size:1.0rem; color:#9FA0A0; line-height:24px;}

/*信箱*/
.main2_title { background:#FFF; width:96%; padding:2%; line-height:180%; text-align:center; font-size:1.6rem; float:left; color:#3E3A3A; font-weight:bold;} 
.email_list { width:96%; float:left; margin:2%; line-height:180%;}
.email_list dl { float:left; width:100%; padding:2% 0;}
.email_list dt { float:left; width:100%; font-size:1.2rem; color:#000;}
.email_list .star { color:#F00; padding:0 2%;}
.email_list dd { float:left; width:100%;}
.email_list .email_input { width:94%; background:#FFF; border:1px solid #DDDDDD; padding:2%; border-radius:5px; color:#A9A9A9; font-size:1.0rem;}
.email_list .email_area { width:94%; background:#FFF; border:1px solid #DDDDDD; padding:2%; border-radius:5px; color:#A9A9A9; font-size:1.0rem; min-height:6.0rem;}
.email_list .email_submit { border-radius:20px; height:36px; line-height:36px; width:30%; margin:5% auto auto auto; border:0; background:#6BB71F; color:#FFF; font-size:1.2rem;}

/*关于惠明*/
.about_menu { width:82%; float:left; margin:1% 0 5% 9%; border:1px solid #898989; border-radius:5px;}
.about_menu li { width:33.3%; float:left; text-align:center; line-height:180%; font-size:1.2rem; font-weight:normal;}
.about_menu li a { display:block; border-bottom:1px solid #898989; border-left:1px solid #898989; padding:4% 0;}
.about_menu li a:hover,.about_menu li a.cur_about { background:#6BB71F; color:#FFF;}
.about_menu li:nth-child(1) a { border-left:none;}
.about_menu li:nth-child(4) a { border-left:none; border-bottom:none;}
.about_menu li:nth-child(5) a { border-bottom:none;}
.about_menu li:nth-child(6) a { border-bottom:none;}

.about_pic { width:100%; float:left; margin:3% 0 0 0;}
.about_pic img { width:100%;}
.about_con { width:94%; float:left; background:#FFF; padding:3%; font-size:1.0rem; line-height:180%; color:#221815;}


/*加入我们*/
.about_title { background:#FFF; width:100%; border-bottom:1px solid #898989; float:left;}
.about_title h1 { width:100%; float:left; padding:2% 0; line-height:180%; text-align:center; font-size:1.6rem; color:#3E3A3A;}
.add_menu { width:82%; float:left; margin:1% 0 5% 9%; border:1px solid #898989; border-radius:5px;}
.add_menu li { width:33.3%; float:left; text-align:center; line-height:180%; font-size:1.2rem; font-weight:normal;}
.add_menu li a { display:block; border-left:1px solid #898989; padding:4% 0;}
.add_menu li a:hover,.add_menu li a.cur_about { background:#6BB71F; color:#FFF;}
.add_menu li:nth-child(1) a { border-left:none;}

/*联系我们*/
.contact { width:94%; float:left; background:#FFF; padding:3%; font-size:1.0rem; color:#221815; margin:3% 0 0 0;}
.contact .contact_top { font-size:1.4rem; font-weight:normal; color:#116EC5; line-height:180%; padding:3% 0;}
.contact .contact_con { font-size:1.0rem; line-height:200%; color:#221815;}
.map { width:100%; float:left;}
.map img { width:100%;}

/*新闻中心*/
.new_list { width:100%; float:left;}
.new_list li { width:100%; float:left; background:#FFF; margin:3% 0 0 0;}
.new_list li span { display:block; float:left; width:47%; height:120px; overflow:hidden;}
.new_list li span img { width:100%; min-height:120px;}
.new_list li .text { width:45%; float:left; margin:0 0 0 5%;}
.new_list li .text b { display:block; font-size:1.4rem; color:#595757; height:20px; line-height:20px; overflow:hidden; margin:13px 0 7px 0;}
.new_list li .text p { font-size:1.0rem; color:#9FA0A0; line-height:24px; height:50px; overflow:hidden; margin:0 0 3px 0;}
.new_list li .text i { display:block; font-size:1.0rem; color:#9FA0A0;}

.new_page { width:100%; float:left; background:#FFF; margin:5% 0 0 0; line-height:180%;}
.new_page li { width:50%; float:left; overflow:hidden; text-align:center; font-size:1.2rem; color:#CCC;}
.new_page li a { display:block; color:#595757; padding:4% 0;}


.swipe {
	overflow: hidden;
	position: relative;
	margin: 0 auto
}
.swipe-wrap {
	overflow: hidden;
	position: relative;
}
.swipe-wrap > div {
	float: left;
	width: 100%;
	position: relative;
}
.swipe_pic {
	position: relative;
	overflow: hidden;
	background-color: #efefef;
	background-position: center center;
	background-size: 60px auto;
	background-repeat: no-repeat;
}
.swipe_pic img {
	width: 100%;
}
.swipe_num {
	position: absolute;
	right: 45%;
	bottom: 10px;
}
.swipe_num li {
	float: left;
	width: 6px;
	height: 6px;
	font-size: 0;
	text-indent: 999rem;
	background: #fff;
	margin: 0 4px;
	overflow: hidden;
	border-radius:5px;
}
.swipe_num li.active {
	width: 6px;
	height: 6px;
	border-radius:5px;
}
.swipe_num li.active{  background:#f9cc0f; box-shadow:0 0 1px #f9cc0f; border-radius:5px;}





html{ font-size:75%;}
@media only screen and (min-width:481px){ html{ font-size:98%!important;}
}
@media only screen and (min-width:561px){ html{ font-size:109%!important;} 
}
@media only screen and (min-width:641px){ html{ font-size:125%!important;}
}