table,th,td{border-collapse:collapse;word-break:break-all;border-spacing:0;}
.g-adv{ height:12.66em; overflow:hidden;}
.g-adv .sclwrap_box , .g-adv .m-box{ height:12.58em; overflow:hidden;}
.g-adv .m-cnt{ padding:1em 0 0 1.25em;}
.g-adv .m-cnt li{ float:left; width:0.67em; height:0.67em; border-radius:20em; background:#d3d3d3; margin-right:0.58em;}
.g-adv .m-cnt li.z-on{ background:#3582e7;}
.daohang { width:390px;padding-top:30px;border-radius:10px; overflow: hidden}
.daohang a { float: left; font-size:14px ;display:block;width:100px;height:40px;line-height:40px;float:left;margin: 0 5px 0 0;border-radius:10px;text-align:center;color:#007603}
.daohang a:hover { color:white;background-color:#007603;opacity:0.8; } 

.about_title{text-align: center;font-size: 1.6rem;background-size: 100%;padding: 10px 0;}
.about_title a{color:#fff;}
.about_title h3{font-size:16px; font-size:1.6rem;}
.about_title .xian{ height:2px; width:60px; background:#007603; margin:5px auto;}
.about_title span{float:right; font-size:14px; padding-right:10px;}
.about_con{line-height:28px;color:#121212;width:94%; font-size:16px; margin:0 auto; clear:both;min-height:400px; padding:0px 3%;clear:both; background-size:cover;}
.about_con h2{font-size:36px; display:block; text-align:center; height:60px; line-height:80px; clear:both;}
.about_con h3{font-size:18px; display:block; text-align:center; height:40px; line-height:40px; clear:both;}
.about_con p{padding-top:0px; display:block;}
.about_con img{ width: 100%; padding-bottom:5px;}
.irxal_nr{ height: auto;overflow: hidden;  clear: both; }
.irxal_nr ul li,.rxal_nr ul li,.fwxm li{ width:48%; height:auto;float:left; text-align:center; overflow: hidden;}


/* product */
.product{
	background: #fff;
	margin-bottom: .4rem;
	margin-top: .8rem;
}
.product > div{
	height: 3.55rem;
	border-bottom: 1px solid #cfcfcf;
}

.product > div:last-child{
	margin-bottom: 0.75rem;
}
.product > div a{
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
.product > div h2{
	font-size: 0.6rem;
	font-weight: bold;
	padding-left: 0.75rem;
	color:#333;
	margin-top: 1.0rem;
	float: left;
}
.product > div img{
	display: inline;
	vertical-align: middle;
	position: absolute;
	right: 0.75rem;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform: translateY(-50%);
}
.product > div div{
	height: 100%;
	width: 50%;
	box-sizing: border-box;border-bottom: 1px solid #aaa;
}
.product > div div:nth-child(9),.product > div div:last-child{border-bottom:none;}
.product > div div:nth-of-type(odd){
	border-right: 1px solid #cfcfcf;
}
.product > div div img{
	height: 2.7rem;
}
.product > div span{
	display: block;
	font-weight: normal;
	font-size: 0.55rem;
	color:#acb3bf;
	margin-top: 0.15rem;
}
.product .CFB_boiler{
	border-top: 1px solid #cfcfcf;
}
.product > div div h2{ margin:8px 0; padding:0px;
	font-size: 0.9rem; display:block; font-weight:normal;
	padding-left: 1rem;width:50%; float:left;
}
.product .CFB_boiler img{
	width: 2.9rem;
	right:3.45rem;
}


.kehupj{width:97%; margin:0 auto;}
.kehupj li{ height:100%; background: #fff ; width:94% !important; margin:0 auto 0.8rem 1%;border:1px #ddd solid; text-align: left !important; padding: 0.8rem 0.5rem; background: #f1f1f1 }
.kehupj li img{ width:25%; padding-right:15px; float: left; display:block;}
.kehupj li span{ line-height: 1.6; font-size: 0.9rem;}
.kehupj li b{ display: block; font-size:1.2rem; color: #007603;padding-top:10px; }
.ksjj1{height:245px; overflow:hidden;}
.ksjj1 .ksjj{height:180px; width:100%; display:block; overflow:hidden;}
.ksjj1 button,.ksjj2 button{width:40%; margin:0 auto; display:block; clear:both; height:40px; line-height:40px; background:#007603; color:#fff; border:none; font-size:16px; border-radius:5em;}
.ksjj2{display:none;}
.dhzx{ background: #23232b!important; color: #fff !important; width:36% !important;display: block; float: right; background-size:26%; height:32px; line-height:32px; text-align:center;}
@media (min-width:320px){.dhzx{ font-size:12px;}.about_con{ font-size:14px;}}
@media (min-width:480px){.dhzx,.about_con{ font-size:14px;}}
@media (min-width:640px){.dhzx,.about_con{ font-size:16px;}}
.news_con{width:94%; margin:0 auto; clear:both;}
.news_con li{ height:44px; line-height:44px;border-bottom: 1px dashed #dfe6ea; font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; clear: both; width: 100% !important; text-align: left !important}
.news_con li a{display:block;}
.info_pic{width:100%; text-align:center;}
.info_pic img{max-width:80%;}
.footer{max-width:640px; margin:0 auto; height:60px; background:#007603; position:fixed;bottom:0px; width:100%;}
.footer ul{width:96%; margin:0 auto;}
.footer li{width:25%; float:left; padding:10px 0;}
.footer a{color:#fff; width:90%; display:block; height:40px; line-height:40px; margin:0 auto; background:#3B90E5; display:block; text-align:center; font-size:16px; border-radius:4px;}
nav{ /*height:13.25em;*/ border-top:1px solid #d3d3d3; overflow:hidden; padding-top:1.45em; margin-top:1px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box; margin:0 auto;}
nav a{ color:#fff !important; font-size:1em;  width:29%; text-align:center; height:3em; line-height:3em; overflow:hidden; display:block; float:left; background:#007603; border: 1px solid #007603; border-radius:8px; margin:0 0 0.8em 0.8em;}
.m-con {font-size:14px;}

   .main {min-width: 320px;
    max-width: 640px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    background: #fff;}
	.g-adv img{width:100%;}

#MyContent img{width:95% !important; display:block; margin:0 auto;}


.u-tit{text-align: center; height:40px; line-height:40px;margin:10px auto; width:94%;}
.u-tit h3{background:url(../images/lm_t.png) no-repeat left center; float:left; text-indent:20px; font-size:18px;}
.u-tit span{float:right;color:#007603; font-weight:normal; font-size:14px; height:20px;line-height:20px; padding:7px 0;display:block; }
.u-tit span a{display:block; padding:3px 20px;height:20px; line-height:20px; background:#e2e2e2;border-radius:5em;}
.pro{overflow:hidden;}
.pro ul li{float:left; width:44%; padding:0 3%; overflow:hidden; line-height:0; padding-bottom:0.6em;font-size:1rem;}
.pro ul li img{ border:1px solid #e5e5e5;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
@media (min-width:320px){.pro li img{height:120px;object-fit: cover;}}
@media (min-width:400px){.pro li img{height:150px;object-fit: cover;}}
@media (min-width:480px){.pro li img{height:180px;object-fit: cover;}}
@media (min-width:640px){.pro li img{height:220px;object-fit: cover;}}

.pro ul li span{ display:block; height:32px; line-height:32px; color:#000;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box; clear:both;}
.sjlianjie{width:64% !important; color:#fff; overflow:hidden; display:block; float:left; height:2rem;}
.pro ul li span a{color:#000;font-size:14px;}
.ckmore{ height:40px;line-height: 40px; font-size: 1.2rem; background:#007603; border-radius:5em; width:60%; margin:0 auto;clear: both; text-align: center; margin-bottom:10px;}
.ckmore a{ color: #fff;text-align:center; display:block;}

.abmore{ height:40px;line-height: 40px; font-size: 1.1rem; background:#fff; border-radius:5px; width:60%; margin:0 auto;clear: both; text-align: center; margin-bottom:10px;}
.abmore a{ color: #007603;text-align:center; display:block;}

.fenye{height:40px; background:#e2e2e2; line-height:42px; font-size:16px; width:94%; margin:0 auto; text-align:center; border-radius:4px;}
.fenye a{margin:3px 5px;/* background:#007603; */color:#007603; padding:4px 6px; border-radius:4px;}

.proc_li{width:94%; margin:0 auto; clear:both;}
.proc_li ul{margin:0px auto; width:100%;display:block;}
.proc_li li{width:50%;text-align:left;height:36px; line-height:36px;float:left; margin:3px auto;}
.proc_li li a{background:#007603; width:96%; height:34px; overflow:hidden; line-height:34px; display:block; text-align:center; margin:0 auto; color:#fff; border-radius:4em; font-size:14px;}

.pro_con{width:94%; margin:0 auto; line-height:25px; font-size:16px;}
.pro_con img{padding:10px 0px; width:100%;}
.hotline{height:40px; line-height:40px;background:#ce1717; width:70%; margin:0 auto; text-align:center;border-radius:4px; font-size:16px;color:#fff;}
.hotline a{color:#fff;}

.location{width:92%; padding:10px 2%; margin:0 auto; height:30px; line-height:30px; font-size:14px; background:#e2e2e2; margin-top:6px;}
.location h3{float:left; background:#007603; height:30px; line-height:30px; color:#fff; width:80px; text-align:center;}
.location span{float:right;}
.LMlist{width:94%; margin:0 auto;}
.LMlist li{height:40px; line-height:40px; border-bottom:1px solid #e2e2e2; font-size:16px; background:url(/mobile/images/landian.png) no-repeat 8px 14px; padding-left:30px;}

.info_title{width:94%; margin:0 auto; font-size:20px; text-align:center; padding:10px 0;}
.tdate{font-size:13px; text-align:center; height:30px; line-height:30px;}
.info_content{width:94%; margin:0 auto; font-size:16px;line-height:25px;}
.info_content img{padding:10px 0px; width:100%;}
.info_content table{border:0px;border-top:1px solid #e2e2e2;border-right:1px solid #e2e2e2; width:100%; margin:10px auto;}
.info_content table td{border-left:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2; margin:0px; padding:0px; text-align:center;}
/*.about_title{width:96%; margin:0 auto; font-size:20px; text-align:center;}*/

.cotcatus{width:98%; display:block;clear:both;}
.cotcatus ul li{
    width: 100%;
    line-height:26px;
    float: left;
    font-size: 16px;
    margin: 5px 0; padding:6px 0;
    background: #e4e4e4;
    border-radius: 10em; text-indent:30px;
}
.webimg{width:50%; margin:0 auto;}

.team{ /*height:100px; */width:100%;  /*background:url(shoujizhan.jpg) no-repeat;*/ overflow:hidden;}
.team h2{ margin-top:1.625em; font-size:1em; color:#fff; text-align:center; padding-top:2.29em; line-height:1.3em; height:3.875em; overflow:hidden; background:url(team_t.jpg) no-repeat center top;-webkit-background-size: 100%;-moz-background-size: 100%;	-o-background-size: 100%;background-size: 100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.team ul{ margin:1.83em 0 0 1.16em;}
.team ul li{ float:left; width:24%; overflow:hidden; text-align:center; margin-right:0.16em; font-size:1em; color:#fff; line-height:1.8em;}

.team ul li span{width:24%; font-size:90%;}
.ys_bj{ /*height:69.5em;*/ overflow:hidden; padding-top:0.5%; background:url(ys_bj.jpg) no-repeat center top;-webkit-background-size: 100%;-moz-background-size: 100%;	-o-background-size: 100%;background-size: 100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.ys{ /*height:46.16em;*/ overflow:hidden; position:relative;}
.ys .sclwrap_box , .ys .m-box{ height:41em; overflow:hidden;}
.ys .con{ display:inline; float:left; width:100%;}
.ys h2{ height:3.13em; overflow:hidden; font-size:1.91em; font-weight:bold; color:#007603; text-align:center; line-height:1em;}
.ys h2 em{ display:block; width:62.1875%; margin:0 auto;}
.ys h2 span{ display:inline-block; width:12.65em; text-align:center; line-height:1.85em; height:1.85em; font-size:0.43em; font-weight:normal; background:url(ys_wz.png) no-repeat center top;-webkit-background-size: 100%;-moz-background-size: 100%;	-o-background-size: 100%;background-size: 100%; color:#fff; margin-top:0.7em;}
.ys .con p{ width:68.75%; margin-left:16.71%; height:18em; overflow:hidden;}
.ys .con dl{ padding-top:0.5em;}
.ys .con .p01{ width:72.34%; margin-left:12.5%;}
.ys  .con dl dt { color:#007603; font-size:1.08em; font-weight:bold; position:relative;}
.ys .con dl dt span{display:inline-block; font-size:1.9em; color:#dd191d; padding:0 0.2em 0 0.7em;font-family:Arial; vertical-align:middle;}
.ys .con dl dt:before{ position:absolute; content:"";width:82.5%; height:0.25em; background:url(ys_line.png) no-repeat; bottom:0; left:3.5em;-webkit-background-size: 100%;-moz-background-size: 100%;	-o-background-size: 100%;background-size: 100%;}
.ys .con dl dd{ padding:0.4em 1em 0 2em; color:#666; font-size:1em; line-height:1.7em;}
.ys .m-cnt{ position:absolute; bottom:1.5em; left:12em;}
.ys .m-cnt li{ float:left; width:1em; height:1em; border-radius:20em; background:#d3d3d3; margin-right:0.58em;}
.ys .m-cnt li.z-on{ background:#3582e7;}
.coo{ height:20.4em; overflow:hidden; position:relative;}
.coo em{ display:block; position:absolute; top:0; right:0; width:22.5%; height:2.3em; line-height:2.3em; font-size:1em; color:#666; z-index:3;}
.coo .m-cnt{ width:96.25%; margin-left:1em; height:2.35em; font-size:1.16em; color:#666; line-height:2.35em; overflow:hidden; background:url(coo_line.png) no-repeat center bottom;-webkit-background-size: 100%;-moz-background-size: 100%;	-o-background-size: 100%;background-size: 100%;} 
.coo .m-cnt li{ float:left; margin-right:1em; height:2em; line-height:2em; padding-right:0.5em;}
.coo .m-cnt li.z-on{ border-bottom:0.28em solid #007603; font-weight:bold; color:#007603;}
.coo .sclwrap_box , .coo .m-box{ height:14em; overflow:hidden;}
.coo .con{ display:inline; float:left; width:100%;}
.coo .con dl { margin:1.91em 0.8em 0 1em; height:8.416em; overflow:hidden;}
.coo .con dl dt{ width:9.708em; overflow:hidden;}
.coo .con dl dd{ width:14em; overflow:hidden;}
.coo .con dl dd a{ line-height:1.5em; color:#666; font-size:1em;}
.coo .con dl dd h3{ font-size:1.16em; font-weight:bold;}
.coo .con i{ display:block; width:42.625%; height:2.41em; background:#dd191d; text-align:center; line-height:2.41em; color:#fff; font-size:1em; margin:0 auto; overflow:hidden;}
.coo .con ul{ margin:1.91em 0.8em 0 1em; height:9.416em; overflow:hidden;}
.coo .con ul li{ float:left; width:45%; overflow:hidden; margin:0  0 0 0.8em;}
.coo .con ul li img{ border:1px solid #acaaac; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}
.coo .con ul li span{ display:block; font-size:1em; height:2em; line-height:2em; overflow:hidden; text-align:center; width:100%; color:#333;}
.gg{ line-height:0;}
.about{ height:18.675em; margin-top:1.5em; position:relative;}
.about em{ display:block; position:absolute; top:0; right:0; width:22.5%; height:2.3em; line-height:2.3em; font-size:1em; color:#007603; z-index:3;}
.about .m-cnt{ width:96.25%; margin-left:1em; height:2.35em; font-size:1.16em; color:#666; line-height:2.35em; overflow:hidden; background:url(coo_line.png) no-repeat center bottom;-webkit-background-size: 100%;-moz-background-size: 100%;	-o-background-size: 100%;background-size: 100%;} 
.about .m-cnt li{ float:left; margin-right:1em; height:2em; line-height:2em; padding-right:0.5em;}
.about .m-cnt li.z-on{ border-bottom:0.28em solid #007603; font-weight:bold; color:#007603;}
.about .sclwrap_box , .about .m-box{ height:18em; overflow:hidden;}
.about .con{ display:inline; float:left; width:100%;}
.about .con p{ margin:1.33em auto 0; width:92.34%; overflow:hidden;}
.about .con span{text-indent:2em;}
.about .con i{ display:block; padding-left:1.25em;}
.about .con i a{ display:inline-block; width:5em; height:1.53em; background:#007603; font-size:1.16em; overflow:hidden; margin-right:0.28em; color:#fff; text-align:center; line-height:1.53em;}

.about .con li{height:2.3em; line-height:2.3em; font-size:1em; color:#000; padding-left:1em;}
#allmap {
	width: 95%;
	height: 300px;
	overflow: hidden;
	
	border: 1px solid black;
}
#allmap p {
	line-height:25px;
	margin: 5px;
}
/*search*/
.index_search_con{ padding:15px 15px 15px 5px;
}

.index_search_con_phone_icon{
	background:url(../images/search_phone.png) no-repeat left;
	-webkit-background-size: 1.2rem 1.2rem;
	background-size: 1.2rem 1.2rem;
	padding-left: 1.5rem;
    padding-top: .1rem;
    padding-bottom: 0.1rem;font-size: 1rem;
}
.index_search_con_phone{
	color: #f08619;
	font-size: 1.2rem;
	font-weight: 700;
}
.index_search_con_icon{
	background:url(../images/search_icon.png) no-repeat left;
	-webkit-background-size: 1.2rem 1.2rem;
	background-size: 1.2rem 1.2rem;
	padding-left: 1.4rem;
    padding-top: .1rem;
    padding-bottom: 0.1rem;font-size: 1rem;
}

.index_search{
	width: 100%;
	height: 101%;
	position: fixed;
	top:0;
	left:0;
	z-index: 9999999;
	background: #f2f4f5;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transform:translate3d(0,150%,0);
	transform: translate3d(0,150%,0);
	overflow: hidden; font-size:18px;
}
.index_search a{ font-size:18px;}
.search_show{
	-webkit-transform:translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-transition-duration:.7s;
	transition-duration: .7s;
}
.search_hide{
	-webkit-transform:translate3d(0,150%,0);
	transform: translate3d(0,150%,0);
	-webkit-transition-duration:.7s;
	transition-duration: .7s;
}
.index_search .search_content{
	height: 2.85rem;
	padding:1.6rem 0.5rem 0.45rem;
	background:#424355;
}
.search_content span{
	display: block;
	width: 1.8rem;
	height: 1.85rem;
	background: url(../images/go_back.png) no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.search_content .search_box{
	width: 13.0rem;
	height: 1.2rem;
	border-bottom:1px solid #fff;
}
.search_box input{
	vertical-align: top;
	background:#424355;
	height: 0.9rem;
	font-size:18px;
	outline: none;
}
.search_box .search_key{
	text-indent: 0.5rem;
	color: #b6b7b7;
}
.search_box .search_btn{
	text-indent: -999px;
	width: 0.9rem;
	height: 0.9rem;
	background:url(../images/icon_search.png);
	-webkit-background-size: cover;
	background-size: cover;
	float: right;
	margin-right: 0.5rem;
}
.boiler_classify{
	width: 15.0rem;
	margin:0.7rem auto;
	box-sizing: border-box;
	border: 1px solid #dedfe0;
	border-radius: 4px;
	text-align: center;
}
.boiler_classify a{
	display: block;
}
.boiler_classify span{
	font-size: 0.85rem;
	line-height: 2.0rem;
	color: #666;
}
.boiler_classify span:after{
	content: "";
	display: inline-block;
	width: 0.35rem;
	height: 0.75rem;
	background: url(../images/icon_more.png) 0 1px no-repeat;
	-webkit-background-size: cover;
	background-size: contain;
	margin-left: 0.75rem;
	vertical-align: middle;
}
.hot_search{
	padding:0 0.5rem;
}
.hot_search LI{float:left;}
.hot_search span{
	display: block;
	font-size: 0.85rem;
	color: #666;
	line-height: 0.85rem;
	margin-bottom: 0.9rem;
}
.hot_search a{
	display: inline-block;
	font-size: 0.85rem;
	color: #333;
	border: 1px solid #dedfe0;
	border-radius: 4px;
	line-height: 1.65rem;
	padding: 0 0.6rem;
	margin-bottom:0.45rem;
	margin-right:0.45rem;
}
.index_fw{width:100%; clear:both;}
.index_fw img{width:100%;}
.fw_b{width:92%; margin:0 auto; font-size:16px; line-height:32px; padding:10px 0;}

.member_f{width:90%; margin:0 auto;margin-top:5px;}
.member_f li{padding:10px 0; display:block;}
.member_f li .inp{height:32px; line-height:32px; width:96%; border:1px solid #e2e2e2; border-radius:5px; padding-left:5px;}
.member_f li .inpx{height:32px; line-height:32px; width:96%; border:1px solid #e2e2e2;border-radius:5px; padding-left:5px;}
.member_f li .textarea{height:100px; width:96%;border:1px solid #e2e2e2;border-radius:5px;padding:5px;}
.member_f li.anniu{ text-align:center;}
.member_f .btnbig{height:40px; line-height:40px; font-size:16px; background:#000; width:180px; margin:0 auto; color:#fff;}
@media screen and (min-width:320px) {
	body { font-size:75%;}
}
@media screen and (min-width:360px) {
	body { font-size:85%;}
}
@media screen and (min-width:375px) {
	body { font-size:87.5%;}
}
@media screen and (min-width:480px) {
	body { font-size:110.5%;}

}
@media screen and (min-width:568px) {
	body { font-size:129%;}

}
@media screen and (min-width:639px) {
	body { font-size:150%;}
}