body {font-family: "Helvetica Neue"; background: #fff; font-size: 1rem; line-height: 1.5rem;color: #555;}
img{border:none; max-width: 100%;}
a{color:#555;  text-decoration:none;}
a:hover{color:#f00;  text-decoration:none;}
li,ul{list-style-type:none;}
ul{ margin: 0;padding: 0;}
/*--- header ---*/

.header{ padding: 15px 0; overflow: hidden;}
.logo{ width: 100%; text-align: center;}
.logo img{ max-width: 90%;}
.tel{ float: right;}
/*--- nav ---*/
.nav{ width: 100%; height: 70px; background: #dfdede;}

.nav li{ width: 20%; height: 35px; line-height: 35px; float: left; text-align: center;}
.nav li a{ display: block; width: 100%; height: 35px; color: #48842e; font-size: 12px; font-weight: 700;}
.nav li a:hover{ background: #48842e;   color: #fff;}

.nav ul li ul {left: -999em; width: 120px; position: absolute; z-index: 9999; }
.nav ul li ul li{width: 100%; font-size:12px; line-height:35px; height:35px;}
.nav ul li ul li a{display: block; width: 100%;w\idth: 100%; background: #dfdede; text-align:center; color: #48842e; font-size: 14px;   text-indent:0; height:35px;}
.nav ul li ul li a:hover{ background:#48842e; color:#fff;  height:35px;}
.nav ul li:hover ul {left: auto;}
.nav ul li.sfhover ul {left: auto;}

/*--- line ---*/
.line{ height: 60px; background: #48842e; line-height: 60px; overflow: hidden;}
.hot-news{ height: 60px; overflow: hidden;}
.hot-news .hdd{ float: left; color: #fff; padding: 0 5px; font-size:1rem;}
.hot-news .bdd{ width: 82%; float: right;}

/*#indexPro1{ width:100%;  overflow:hidden; }
#indexPro1 li{ float: left; margin-right: 50px;}
#indexPro1 li a{color: #fff;}*/

.slideGroup{ width:100%; height: 256px;overflow:visible; position:relative;}
.slideGroup .parHd{ height:40px; line-height:40px; overflow: hidden;}
.slideGroup .parHd ul{  width: 100%; overflow: hidden; height: 40px;}
.slideGroup .parHd ul li{ float:left; width: 25%; text-align: center; cursor:pointer; font-weight:700; background: #d6d6d6;}
.slideGroup .parHd ul li.on{background: #6c935b;}
.slideGroup .parHd ul li a{ color: #555;}
.slideGroup .parHd ul li a:hover{ color: #fff;}
.slideGroup .slideBox{ overflow:hidden; zoom:1;margin-top: 20px; width: 100%; position:relative;   }

.slideGroup .sPrev{ position:absolute; left:0; z-index: 9999; top:70px; display:block; width: 40px; height: 49px;text-indent: -9999px;  background: #488025; background: url(../photo/lf.png);}
.slideGroup .sNext{ position:absolute; right:0; z-index: 9999; top:70px; display:block; width: 40px; height: 49px;text-indent: -9999px;  background: #488025; background: url(../photo/ri.png);}

.slideGroup .parBd{ width: 100%; height: 226px; overflow: hidden;}

.slideGroup .parBd ul{ width: 90%; margin: 0 auto; overflow: hidden;}
.slideGroup .parBd ul li{ width:260px; height:226px;  float:left;  overflow:hidden; text-align:center;  }
.slideGroup .parBd ul li img{ width: 240px; height: 180px; }

.picMarquee-left3{ width:100%;  overflow:hidden; }
.picMarquee-left3 .bd{ width: 100%; margin: 0 auto;}
.picMarquee-left3 .bd ul{}
.picMarquee-left3 .bd ul li{ float: left; margin-right: 50px;}
.picMarquee-left3 .bd ul li a{color: #fff;}

.picMarquee-left{ width: 100%; height:226px; overflow:visible; position:relative;}
.picMarquee-left .hdd{ overflow:hidden; position: absolute; left:0; top:70px; width: 100%; height: 49px; z-index:999}
.picMarquee-left .hdd .next{ display: block; width: 40px; height: 49px;text-indent: -9999px; float: left; background: #488025; background: url(../photo/lf.png);}
.picMarquee-left .hdd .prev{  display: block; width: 40px; height: 49px;text-indent: -9999px; float: right; background: #488025; background: url(../photo/ri.png);}
.picMarquee-left .bdd{ width: 90%; margin: 0 auto;overflow:hidden;}
.picMarquee-left .bdd ul{}
.picMarquee-left .bdd ul li{ width:260px; height:226px;  float:left;  overflow:hidden; text-align:center;  }
.picMarquee-left .bdd ul li img{ width: 240px; height: 180px; }

.picMarquee-left1{ width: 100%; height:226px; overflow:visible; position:relative;}
.picMarquee-left1 .hdd{ overflow:hidden; position: absolute; left:0; top:70px; width: 100%; height: 49px; z-index:999}
.picMarquee-left1 .hdd .next{ display: block; width: 40px; height: 49px;text-indent: -9999px; float: left; background: #488025; background: url(../photo/lf.png);}
.picMarquee-left1 .hdd .prev{  display: block; width: 40px; height: 49px;text-indent: -9999px; float: right; background: #488025; background: url(../photo/ri.png);}
.picMarquee-left1 .bdd{ width: 90%; margin: 0 auto;overflow:hidden;}
.picMarquee-left1 .bdd ul{}
.picMarquee-left1 .bdd ul li{ width:260px; height:226px;  float:left;  overflow:hidden; text-align:center;  }
.picMarquee-left1 .bdd ul li img{ width: 240px; height: 180px; }

.serch-box{ width: 260px; margin: 0 auto; padding-top: 10px; height: 58px; overflow: hidden;}
.input_search{ width:200px; border:none; float: left; background: url(../photo/serch-txt.jpg); height:48px;text-indent:8px;}
.search-btn{ width:60px; height:48px; float: right; border:none; background:url(../photo/go.jpg); text-indent:-9999px;}
/*--- banner ---*/
.carousel-inner img{ margin: 0 auto;}
/*--- main ---*/
.main{ overflow: hidden; padding: 15px 0 0 0; overflow: hidden;}
.m-product{ padding: 25px 0; overflow: hidden;}

.nav-tabs{ width: 100%; overflow: hidden; height: 40px; line-height: 40px;}
.nav-tabs li{ width: 18%; float: left; margin: 0 1%; text-align: center; overflow: hidden;}
.nav-tabs li a{display: block; width: 100%; height: 40px; font-size: 12px; line-height: 40px; background: #d6d6d6; color:#555; }
.nav-tabs li a:hover{ background: #6c935b; color: #fff;}

#i-pbox{ width: 100%; overflow:hidden;}
#i-pbox .top{ width: 100%; overflow: hidden; height: 40px; line-height: 40px; overflow: hidden;}
#i-pbox .top ul{width: 100%; overflow: hidden; height: 40px; line-height: 40px;}
#i-pbox .top ul li{width: 25%; float: left;  display:block; height:40px;text-align:center; line-height:40px; font-weight:700; background: #d6d6d6; color:#555; cursor:hand;}
#i-pbox .top .active span{background: #6c935b; color: #fff; display:block; width: 100%; height:40px;}
#i-pbox .top .normal{}
#i-pbox .nr{ width:100%; overflow:hidden; padding-top: 10px;}
#i-pbox .none{display:none;}
#i-pbox .top a{ color: #555;}
#i-pbox .top a:hover{ color: #fff;}

#indexPro{ width:100%; margin:0 auto; height:160px; padding-top: 10px; overflow:hidden;}
#indexPro li{width:180px; height:160px;  float:left; line-height:25px; text-align:center;}
#indexPro li img{ width: 160px; height: 120px; border: 1px solid #555;}

.ys .cimg{ float: left; margin: 0px 5px 5px 0;}
.ys ul{overflow: hidden; line-height: 22px; padding-top: 10px;}
.ys1 span{ color: #b7d340}
.ys11,.ys21,.ys31,.ys41{ font-size: 20px;font-weight: 100;}
.ys12,.ys22,.ys32,.ys42{ font-size: 14px}
.ys2 span{ color: #e55e64}
.ys3 span{ color: #497c06}
.ys4 span{ color: #ef9e4c}

.m-plist{ width: 100%; height: 417px; padding-top: 30px;  background: url(../photo/m-p-img-bg.jpg) no-repeat top center; overflow: hidden; }
.m-plist ul{ width: 50%; float: left; text-align: center; color: #fff; font-size: 20px; line-height: 20px;}
.m-plist ul img{ max-width: 80%;}

.m-pid{ padding: 15px 0; overflow: hidden;}
.m-pid .hd{ overflow: hidden;}
.m-pid .hd p{ width: 100%;}
.m-pid .hd p img{ max-width: 70%;}

#i-cpp{ width: 100%; overflow:hidden;}
#i-cpp .top
#i-cpp .top ul{width: 100%; margin-bottom: 10px; overflow: hidden;}
#i-cpp .top ul li{width: 19%; margin: .5% 0 5px .5%; float: left;  display:block;font-size: 12px; height:45px; text-align:center; border: 3px dashed #46792b; line-height:40px; font-weight:700; background: #d6d6d6; color:#555; cursor:hand;}
#i-cpp .top .active span{background: #87bb71; color: #fff; display:block; width: 100%; height:40px;}
#i-cpp .top .normal{}

#i-cpp .top a{ color: #555;}
#i-cpp .top a:hover{ color: #fff;}

#i-cpp .nr{ overflow: hidden;}
#i-cpp .nr li{ text-align: center; line-height: 30px;}
#i-cpp .nr li img{ width: 90%; height: 130px; border: 1px solid #dedede; padding: 1px;}
#i-cpp .none{display:none;}

.m-ys{ width: 100%; overflow: hidden; background:#a4cf66 url(../photo/m-ys-g.jpg)no-repeat top center; }
.m-ys .hd{ text-align: center; padding-top: 20px;}
.m-ys .hd img{ max-width: 75%;}
.m-ys .md{ padding: 20px 0; overflow: hidden;}
.vs1 li{ width: 14.285%; float: left; text-align: center;}
.vs2{ margin-bottom: 10px;}
.vs2 li{ width: 25%; float: left; text-align: center;}
.vs3{ width: 80%; margin: 0 auto;}
.vs3 li{ width: 33.3%; float: left; text-align: center;}
.m-ys .bd{ padding: 15px 0;}
.m-ys .bd ul{ text-align: center; margin-bottom: 10px;}
.m-yjfl{background: #c6e19e; overflow: hidden;padding: 10px 0 20px 0;}
.yjfltj .hd{ width: 100%; height: 50px; line-height: 50px; background: #d6e9ba; overflow: hidden;}
.yjfltj .hd p{ float: left; color: #609e0b; font-size: 1.5rem; text-indent: 10px; font-weight: 700;}
.yjfltj .hd a{ float: right; text-align: right; font-size: 15px; margin-right: 10px;}
.yjfltj .bd ul{ padding: 10px 0; overflow: hidden;}
.yjfltj .bd ul .img{ width: 30%; float: left;}
.yjfltj .bd ul .img img{ width: 100%; height: 100px;}
.yjfltj .bd ul .txt{ width: 65%; float: right; }
.yjfltj .bd ul .txt .ppp{ font-size: 14px; color: #ee3f3f; font-weight: 700;}
.yjfltj .bd ul .txt .ppp span{ color: #609e0b;}
.yjfltj .bd ul .txt .fff{ color: #ee3f3f}

.question .hd{ width: 100%; height: 50px; line-height: 50px; background: #d6e9ba; overflow: hidden;}
.question .hd p{ float: left; color: #609e0b; font-size: 1.5rem; text-indent: 10px; font-weight: 700;}
.question .hd a{ float: right; text-align: right; font-size: 15px; margin-right: 10px;}
.question .bd{ margin-top: 20px; background: #b2d67d; border: 1px solid #8cb057;}
.question .bd ul{ width: 95%; margin: 0 auto; padding: 15px 0; overflow: hidden;}
.question .bd ul li{ background: url(../photo/question.jpg) no-repeat left center; text-indent: 38px; line-height: 28px;}

.m-company{ width: 100%; background: #fff; border-top: 20px solid #48842e; overflow: hidden;}
.pov{ overflow: hidden; position:relative;}
.pov .one{ width: 100%; padding: 0 15px;overflow: hidden; position: absolute; left:0; top:0; z-index:1}
.pov .one .txt{ width: 18%;   float: left; overflow: hidden; color: #fff;}
.pov .one .txt .ctxt{ height: 160px; padding: 10px; writing-mode: tb-rl;}
.pov .one .more{ float: right; margin-top: 9rem; text-align: right; margin-right: 1rem;}
.pov .one .more img{max-width: 50%;}
.pov .two{ width: 100%; overflow:hidden;}

.m-aabout{ width: 100%; background: #478024; overflow: hidden;}
.m-aabout .hd{ text-align: center; color: #fff; font-size: 2rem;padding-top: 20px; font-weight: 700;}
.m-aabout .md{ padding: 20px 0 10px 0; text-align: center; overflow: hidden;}
.m-aabout .md img{ max-width: 85%;}
.m-aabout .bd ul{ padding: 15px; color: #fff;line-height: 30px;}
.m-aabout .bd ul a{ color: #ff0;}

.m-news{ width: 100%; background: #fff; overflow: hidden;}
.m-news .hd{ text-align: center; padding: 20px 0;}
.m-news .hd img{ max-width: 80%;}
.m-news .bd{ padding: 10px 0 5px 0; overflow: hidden;}
.o-news{ margin-bottom: 10px;}
.o-news .img{ text-align: center;}
.o-news .img img{ max-width: 80%; border: 1px solid #48842e;}
.o-news .title{ width: 90%; padding: 10px 0; margin: o auto;}
.o-news .title a{font-size: 15px;}
.o-news .more{ width: 110px; height: 32px; line-height: 32px; text-align: center; border: 1px solid #555;}
.p-news{  background: #fff;  overflow: hidden;}
.p-news ul{ width: 95%;border: 1px solid #8cb057; margin: 0 auto; padding: 15px 1.5%; overflow: hidden;}
.p-news ul li{ background: url(../photo/icon.jpg) no-repeat left center; text-indent: 38px; line-height: 32px;}


.m-honor{ width: 100%; padding: 10px 0; background: #fff; overflow: hidden;}
.m-case{ width: 100%; padding: 10px 0; background: #fff; overflow: hidden;}
.m-case .hd{padding-bottom: 10px;}
.m-case .hd img{ max-width: 40%;}
/*--- sidebar ---*/ 
.s-about{ width: 100%; overflow: hidden;}
.s-about .hd{ width: 100%; height: 100px; text-align: center; line-height: 100px; background: #478024; font-size: 20px; color: #fff; overflow: hidden;}
.s-about .bd{ border: 1px solid #ece8cf; border-top: none;  padding: 20px 0; overflow: hidden;}
.s-about .bd ul li{ width: 80%; margin: 0 auto; height: 35px; line-height: 35px; margin-bottom: 5px; text-align: center;}
.s-about .bd ul li a{ display: block; width: 100%; height: 35px; text-align: center; background: #ff7e00; color: #fff;}
.s-about .bd ul li a:hover{ background: #0054a7; text-decoration: none;}
.s-news{ width: 100%; overflow: hidden;  overflow: hidden;}
.s-news .hd{ width: 100%; height: 50px; text-align: center; line-height: 50px; background: #478024; font-size: 20px; color: #fff; overflow: hidden;}
.s-news .bd{ border: 1px solid #ece8cf; border-top: none;  padding: 10px 0; overflow: hidden;}
.s-news .bd ul{ width: 96%; margin: 0 auto; padding: 5px 0; line-height: 30px;}
.s-news .bd ul li{ text-indent: 10px;}
.s-news .bd ul li a{ color: #333;}
.s-c{ width: 100%; background:#478024; padding: 25px 0;  overflow: hidden;}
.s-c ul{ width: 90%; margin: 0 auto;line-height: 25px; color: #fff;}

/*--- indise ---*/
.inside{ width: 100%; background: #fff; padding: 15px 0; overflow: hidden;}
.middle{border: 1px solid #609e0b;}
.middle-top{ padding: 10px 0 30px 0;}
.middle-top .hd{ text-align: center; font-size: 1.8rem; padding-bottom: 10px; font-weight: 700; color: #609e0b;}
.middle-top .bd{ width: 95%;  margin: 0 auto; overflow: hidden;}
.middle-top .bd li{ width: 33.3%; float: left;  margin-bottom: 10px; overflow: hidden;}
.middle-top .bd li a{ display: block; width: 90%; margin: 0 auto; text-align: center; height: 35px; line-height: 35px; background: #48842e; color: #c6e19e; }
.middle-top .bd li a:hover{ background: #c6e19e; color: #48842e;}

.middle-hd{ width: 100%; height: 4rem; line-height: 4rem; border-bottom: 1px solid #609e0b; overflow: hidden;}
.catname{ float: left; font-size: 1.8rem; padding:.5rem; color: #609e0b; font-weight: 700;}
.cname{ float: right; padding:.5rem 1rem; text-align: right;}
.n-n{ width: 96%; margin: 0 auto; padding: 15px 0; line-height: 210%;}

.friendlink{ margin:0 auto; width:1100px; height:92px; background:url(../images/1283504010.jpg) no-repeat 0 0; overflow:hidden; margin-top:20px;}
.friendlink .bt{ float:left; width:66px; height:92px; overflow:hidden; text-indent:-100px;}
.friendlink .nr{ float:left; width:1000px; padding-left:20px;}
.friendlink .nr a, .friendlink .nr a img{ float:left;margin:10px 10px 0 0; width:auto; height:18px; line-height:18px; }

.ques_box{width:95%;border:1px solid #eb0909;border-radius:3px;margin:15px 0 0px 2.5%;padding:8px 0 8px 8px;}
.ques_box a{color:#333;}
.ques_box p{color:#333;font-weight:600;font-size:16px;line-height:30px;}
.ques_box span{color:#eb0909;}

/*--- footer ---*/
.footer{ width: 100%; background: #a4cf66; overflow: hidden; padding: 30px 0;}
.wxggz .hd{ color: #609e0b; font-size: 25px; font-weight: 700;}
.wxggz .bd{ padding: 10px 0;}
.wxggz .bd .img{ max-width: 90%;}
.wxggz .bd ul { line-height: 32px;color: #609e0b;}
.wxggz .bd ul li a{ color: #609e0b;}
.wxggz .bd ul li a:hover{ text-decoration: underline;}

.end{ width: 100%; background: #a4cf66; overflow: hidden;padding: 20px 0; margin-bottom: 6rem; }
.end .ewm{ width: 35%; float: left;}
.end .txt{width: 62%; float: right; color: #609e0b; line-height: 30px;}
.f-txt{ text-align: center; color: #609e0b; padding-top: 20px;}
.f-txt a{ color: #609e0b;}
.f-txt a:hover{ color: #f00;}
#end{ width:100%; background: #609e0b; height: 6rem; position: fixed; bottom:0; overflow: hidden;}
#end li{ width: 25%; height: 6rem; padding-top: .8rem;  float: left; text-align: center; overflow: hidden;}
#end li img{ max-width: 35%;}
#end li a{ color: #fff; font-size: 15px;}
#end li a:hover{ color: #f00;}
/*--- Universal ---*/
.plist li{ text-align: center;}
.plist li img{ max-width: 98%; height: 120px; border: 1px solid #dedede; padding: 5px;}
.plist li a{ color: #555;}
.plist li a:hover{ color: #f00;}

.pimg{ padding-bottom: 10px; text-align: center; color: #478024; font-size: 16px; font-weight: 700;}
.pimg .h1{color: #478024; font-size: 16px;}
.ppp{ width: 100%; padding: 10px 0; overflow: hidden;}
.ppp .pl{ width: 10%; float: left;  text-indent: -9999px;}
.ppp .pl a{ width: 100%; display: block; background: url(../Photo/pl.jpg) no-repeat center center; height: 150px; text-indent: -9999px;}
.pthot{ width: 80%; float: left; text-align: center;}
.pthot img { max-width: 80%; padding: 2px; border: 1px solid #cdcdcd;}
.ppp .pr{ width: 10%; float: right;  text-indent: -9999px;}
.ppp .pr a{ width: 100%; background: url(../Photo/pr.jpg) no-repeat center center; display: block; height: 150px; text-indent: -9999px;}
.p-content{ width: 100%; padding-top: 25px; overflow: hidden;}
.p-content .hd{ width: 100%; height: 55px; line-height: 55px; text-indent: 10px; border: 1px solid #cdcdcd; font-size: 18px;  color: #333;}
.p-content .md{ line-height: 260%; padding: 15px;}

#prev_next{ padding: 0 10px;}

#indexNews{ width:98%; margin:0 auto; padding:5px 0; overflow:hidden;} 
#indexNews li{clear: both;line-height:300%;overflow: hidden; border-bottom:1px dashed #304102;}
#indexNews li a{ color: #555; text-decoration:none; float:left; clear:both; }
#indexNews li a:hover{ color: #f00; text-decoration:none;float:left;}
.Newstime{float:right;}
#newTitle{color:#FF0000;font-size:14px;text-align:center;text-align:center;}
#newsContent{margin-bottom:16px;}
#newsInfo{margin:0px;font-weight:normal; text-align:center; font-size:12px;}
.infoClass{margin:0px;margin-bottom:10px;line-height:12px;}
#infoImage{text-align:center;margin:10px 0;}
#infoImage img{padding:1px; border:1px solid #dedede;}

.message-box ul{ margin-bottom: 10px; overflow: hidden;}
.tl{ float: left; width: 15%; text-align: center;}
.tr{float: left; width: 84%; padding-left: 1rem;}
.t1{ width: 95%; border: 1px solid #cdcddc; height: 3rem;}
.t2{ width: 95%; border: 1px solid #cdcddc; height: 10rem;}
.t3{ width: 80px; height: 2.9rem; border: 1px solid #cdcdcd;}
.t4{ width: 80px; height: 3rem; vertical-align: top}
.t5{width:74px;height:31px;line-height:31px;background:#4a5b6d;border-radius:2px;border:none;text-align:center;margin-top:14px;margin-left:5px;font-size:14px;font-family:微软雅黑,黑体,sans-serif;color:#FFF;}
.t5 a{text-decoration:none;font-size:14px;font-family:微软雅黑,黑体,sans-serif;color:#FFF;display:block;}
.t5 a:hover{background:#4a5b6d;border-radius:2px; text-decoration: underline;}
#page{ border: 1px solid #cdcdcd; margin: 8px 0; text-align: center; height: 4rem; line-height: 4rem;}
#allmap{ width:98%; margin:0 auto; border:1px solid #dedede; height:300px; overflow:hidden;}

/*小屏幕 (平板 大于等于768px)*/
@media (min-width:768px){ 
	body{ font-size: 12px; line-height: 20px;}
	.ppp .pl a{  height: 250px; text-indent: -9999px;}
	.ppp .pr a{  height: 250px; text-indent: -9999px;}
	#allmap{ height:400px; }
	
}

/*中等屏幕 (桌面显示器 大于等于992px)*/
@media (min-width:992px){ 
	body{ font-size: 14px; line-height: 22px;}
	.logo{ width: 60%; text-align: left; float: left;}
	.nav{  height: 64px; }
	.nav ul{ height: 64px; }
	.nav li{ width: 10%; line-height: 64px;}
	.nav li a{  font-size: 20px; font-weight: 700; height: 64px;}
	.hot-news .hdd{ font-size: 18px;}
	.hot-news .bdd{ width: 82%;}
	.line{ height: 66px;}
	.m-product .hd .left{ width: 60%; float: left;}
	.m-product .hd .left li a{ font-size: 16px; font-weight: 700;}
	.m-product .hd .pmore{ float: right; text-align: right; font-size: 16px;}
	.ys ul{overflow: hidden; line-height: 42px; padding-top: 10px;}

	.ys11,.ys21,.ys31,.ys41{ font-size: 45px;font-weight: 700;}
	.ys12,.ys22,.ys32,.ys42{ font-size: 15px}
	.m-plist ul{ width: 25%; }
	.m-pid .hd p{ width: 80%; float: left;}
	.m-pid .hd a{ width: 20%; float: right; text-align: right; font-size: 18px;}
	.m-plist{  padding-top: 60px; }
	.m-ys .bd{ padding: 15px 0 45px 0;}
	.yjfltj .bd ul .txt{ line-height: 30px;}
	.yjfltj .bd ul .txt .ppp{ font-size: 20px;}
	.m-company{ border-top: 60px solid #48842e; }
	.pov .one .txt .ctxt{ height: 400px; padding: 25px;}
	.pov .one .more{ margin-top: 23rem; margin-right: 1rem;}
	.pov .one .more img{ max-width: 100%;}
	.listright{ width: 75%; float: right; overflow: hidden;}
	.middle-hd{  height: 4rem; line-height: 4rem; }
	.catname{  font-size: 2rem; padding:.5rem 1.5rem;}
	.plist li img{height: 180px;}
	.question .bd ul li{  line-height: 45px;}
	.question .hd p{  font-size: 20px; }
	.m-plist ul img{ max-width: 80%;}
	.o-news .img img{ max-width: 85%;}
	#indexPro{ height:226px; }
	#indexPro li{width:280px; height:226px; }
	#indexPro li img{ width: 240px; height: 180px; }
	.listright li img{ width: 100%; height: 150px;}
	.yjfltj .bd ul .img img{  height: 150px;}
	.ppp .pl a{  height: 350px; text-indent: -9999px;}
	.ppp .pr a{  height: 350px; text-indent: -9999px;}
	#allmap{ height:500px; }
}

/*大屏幕 (大桌面显示器 大于等于1200px)*/
@media (min-width:1200px){ 
	body{ font-size: 14px; line-height: 24px;}
	.logo{ width: 60%; text-align: left; float: left;}
	.nav{  height: 64px; }
	.nav ul{ height: 64px; }
	.nav li{ width: 10%; line-height: 64px;}
	.nav li a{ height: 64px;}
	.hot-news .hdd{ font-size: 20px;}
	.hot-news .bdd{ width: 85%;}
	.line{ height: 66px;}
	.m-product .hd .left{ width: 55%; float: left;}
	.m-product .hd .left li a{ font-size: 16px; font-weight: 700;}
	.m-product .hd .pmore{ float: right; text-align: right; font-size: 16px;}
	.ys ul{overflow: hidden; line-height: 25px; padding-top: 10px;}
	.ys11,.ys21,.ys31,.ys41{ font-size: 50px;font-weight: 700;}
	.ys12,.ys22,.ys32,.ys42{ font-size: 16px}
	.m-plist ul{ width: 25%; }
	.m-pid .hd p{ width: 80%; float: left;}
	.m-pid .hd a{ width: 20%; float: right; text-align: right; font-size: 18px;}
	.m-plist{  padding-top: 60px; }
	.m-ys .bd{ padding: 15px 0 45px 0;}
	.yjfltj .bd ul .txt{ line-height: 30px;}
	.yjfltj .bd ul .txt .ppp{ font-size: 20px;}
	.m-company{ border-top: 70px solid #48842e; }
	.pov .one .txt .ctxt{ height: 450px; padding: 25px;}
	.pov .one .more{ margin-top: 30rem; margin-right: 1rem;}
	.pov .one .more img{ max-width: 100%;}
	.listright{ width: 75%; float: right; overflow: hidden;}
	.middle-hd{  height: 5rem; line-height: 5rem; }
	.catname{  font-size: 2.2rem; padding:.5rem 2rem;}
	.plist li img{height: 180px;}
	.question .bd ul li{  line-height: 45px;}
	.question .hd p{  font-size: 22px; }
	.yjfltj .hd p{  font-size: 22px;}
	.m-plist ul img{ max-width: 100%;}
	.o-news .img img{ width: 90%; }
	#indexPro{ height:226px; }
	#indexPro li{width:280px; height:226px; }
	#indexPro li img{ width: 240px; height: 180px; }
	.listright li img{ width: 100%; height: 150px;}
	#i-cpp .top ul li{width: 100%; margin: 0 0 5px 0;}
	.ppp .pl a{  height: 400px; text-indent: -9999px;}
	.ppp .pr a{  height: 400px; text-indent: -9999px;}

	#allmap{ height:600px; }
}