@import url("perfectscrollbar.css");

body{margin: 0px 0px;
	padding: 0px 0px;
	font-family: "微软雅黑", "宋体", Arial;
	font-size: 10pt;
	font-style: normal;
	line-height: 25px;
	font-weight: normal;
	font-variant: normal;
	background-color: #FFF; color:#3a3a3a;}
h1,h2,h3,ul,li,ol,dl,dd,form,img,dt{ margin:0px 0px; padding:0px 0px; border:0; list-style:none;}
a{ text-decoration:none; color:#7b7b7b;}
a:hover{ color:#000;}
.topwarp{ position:fixed; width:100%; left:0px; top:0px; z-index:22; background-color:#fff;box-shadow: 0px 5px 5px #ccc;
    -moz-box-shadow: 0px 5px 5px #ccc;}
.top{ max-width:1000px; height:80px; margin:0px auto; position:relative; z-index:20;}
.top h1{position: absolute;
	top: 10px;
	left: 0px;
	width: 50%; max-width:144px;
	height: 60px;
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;background-size:contain;}
.top h1 a{ width:100%; height:100%; display:block; text-indent:-9999px}
.top .rundegolf{ position:absolute; top:45px; line-height:20px; left:280px; color:#03913f; font-weight:bold; font-size:13pt;}
/*.top .rundegolf strong{color:#010101; display:block;font-size:11pt;}
*/
.top .tel{
	position: absolute;
	right: 0px;
	top: 30px; height:60px; line-height:30px; padding-left:45px;
	background-image: url(../images/index4_05.jpg); color:#ff7800; font-size:13pt; font-weight:bold;
	background-repeat: no-repeat;
	background-position: left center;
}

.mnavbtn{ display:none; cursor:pointer;position: fixed;
	z-index: 999;
	top: 20px;
	right: 10px;
	width: 42px;
	height: 42px;
	background-image: url(../images/mbtn.png);
	background-repeat: no-repeat;
	background-position:0px top;
}
.mnavbtnclose{ display:none;cursor:pointer;position: fixed;
	z-index: 999;
	top: 20px;
	right: 10px;
	width: 42px;
	height: 42px;
	background-image: url(../images/mbtn.png);
	background-repeat: no-repeat;
	background-position:0px -42px;}

.menubigbg{
	width: 100%;
	background-color: rgba(60%,60%,60%,0.4);
	position: fixed;
	top: 0px;
	right: -100%;
	z-index: 20;
	height: 100%;
	overflow: hidden;
}

.nav{ max-width:856px;
	height: 70px;
	line-height: 70px;position:absolute; right:0px; top:10px;
	}
.nav ul{width:100%;}
.nav  ul li{ display:inline-block;  font-weight:bold; padding:0px 15px; font-size:12pt; position:relative; z-index:999;}
.nav  ul li a{ display:block; width:100%; text-align:center;
	padding: 0px 0px;
	height: 70px;
	display: block;
	color: #333;
}
.nav ul li a:hover{}
.nav ul li ul{ position:absolute; background:#005624; top:70px; left:-60px; width:200px; padding:20px 5px; display:none;}
.nav ul li ul.show{ display:block;}
.nav ul li ul li{ display:block; font-weight:normal; clear:left; font-size:10pt;}
.nav ul li ul li a{ padding:0px 0px; height:30px; color:#fff; clear:left;width:100%; text-align:center; line-height:30px; border-bottom:1px dotted #fff; background:none;}
.nav ul li ul li a:hover{  padding:0px 0px; height:30px;}
.nnav{ line-height:30px; border-bottom:1px dotted #ccc;}
.nnav a{ color:#007332;}
dl.rel{ padding:10px 0px;}
dl.rel dt{ font-weight:bold;border-bottom:1px dotted #007332;}
dl.rel dd{ border-bottom:1px dotted #ccc;}
dl.rel dd a{ color:#007332}
.ldppwap{
	width: 100%; background-color:#676767;box-shadow:0px 5px 10px #ddd;
}
/*.ldpp{ max-width:1000px; margin:0px auto;}*/
.ldpp{ max-width:1000px; margin:0px auto; padding:20px 0px;}
.ldpp:after{  
     content:".";  
     height:0;  
     visibility:hidden;  
     display:block;  
     clear:both;  
} 
.ldpp .ldimg{ float:left; width:14%; margin:0px 3%;}
.ldpp .ldimg img{ max-width:100%;}
/*.ldpp .txt{ float:right; width:74%; margin:0px 3%; padding-top:20px;}*/
.ldpp .txt{ float:none; width:94%; margin:0px 3%; padding-top:20px;}
.ldpp .txt h2{ color:#fff; padding:20px 0px; font-size:15pt; font-style:italic; float:left;}
.ldpp .txt label{ color:#aeaeae; font-size:9pt; margin-left:20px; float:left; padding:20px 0px;}
.ldpp .txt .txtcons{ display:block; clear:both;color:#aeaeae;}
.ldpp .txt .txtcons span.yh{ font-size:22pt;color:#84bb17; font-family:"宋体", Arial; font-weight:bold;}
.ldpp .txt a{ color:#84bb17;}

.casewap{ width:100%; background:#fff; margin-top:20px;}
.casewap h2{ text-align:center; font-size:22pt; font-weight:normal;padding:20px 0px 0px 0px; color:#000; height:40px; line-height:40px; }
.casewap h3{ text-align:center; color:#5b8110; font-size:10pt; font-weight:normal;}
.casewap h3 span{ color:#ff7200;}
.casewap .cases{ max-width:1000px; margin:0px auto;}
.casewap ul.caselist{width:100%;}
.casewap ul.caselist:after{  
     content:".";  
     height:0;  
     visibility:hidden;  
     display:block;  
     clear:both;  
} 
.casewap ul.caselist li{ float:left; margin:15px 1.6666%; width:30%;position:relative;}
.casewap ul.caselist li img{ width:100%; vertical-align:bottom;}
.casewap ul.caselist li span{ position:absolute; bottom:0px; padding:5px 0px; line-height:20px;  height:20px; left:0px; background: url(../images/hui.png) repeat; color:#fff; width:100%; display:none;}
.casewap ul.caselist li span a{ color:#fff; padding:5px; display:block;}
.indexcp{
	clear: both;
	padding-top: 20px;
	width: 100%;
	height: 480px;
	background-image: url(../images/incpbg.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}
.indexcp h2{ text-align:center; font-size:22pt; font-weight:normal;padding:20px 0px 0px 0px; color:#000; height:40px; line-height:40px; }
.indexcp h3{ text-align:center; color:#5b8110; font-size:10pt; font-weight:normal;}
.indexcp h3 span{ color:#ff7200;}
.indexcp .indexcpbox{ width:996px; height:340px; border:1px solid #e1e0c8; padding:1px 1px; margin:0px auto;}
.indexcp .cpboxwapper{ width:980px; height:310px; background:#e1e0c8; padding:15px 8px;}
.indexcp .cpboxwapper .imglistB{ float:left; width:720px; }
.indexcp .cpboxwapper .bigimg{ float:left; width:540px; float:left; margin-left:10px; height:310px; position:relative;}
.indexcp .cpboxwapper .bigimg img{ position:absolute; left:0px; top:0px;}
.indexcp .cpboxwapper .bigimg .bigtxt{
	position:absolute;
	bottom:0px; color:#fff; width:520px; padding:5px 10px;
	background-image: url(../images/heigra.png);
	background-repeat: repeat;
}

.indexcp .cpboxwapper .imglist .tmdiv{ position:absolute; top:0px; left:0px; z-index:10; background:#fff;filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; width:200px; height:310px;}
.indexcp .cpboxwapper .imglist .arylist{position:absolute; top:5px; left:5px; z-index:11;}

.indexcp .cpboxwapper .videolist{ float:right; background:#fff; width:230px; height:290px; padding:10px 10px;}
.indboxwap{ clear:both; width:100%; background:#fff;}
.indexbox{ max-width:1000px; margin:0px auto; padding:20px 0px 30px 0px;}
.indexbox:after{  
     content:".";  
     height:0;  
     visibility:hidden;  
     display:block;  
     clear:both;  
} 
.indexbox .news{ width:46.3333%; margin-left:1.666%; float:left; font-size:9pt;}
.indexbox .news .ititle{ border-bottom:1px solid #00923f; height:30px; line-height:30px; font-size:10pt;}
.indexbox .news .ititle label{ float:left;}
.indexbox .news .ititle label span{ color:#00923f;}
.indexbox .news .ititle a{ float:right; color:#00923f;}
.indexbox .news dl{ margin-top:15px; color:#7b7b7b;}
.indexbox .news dt{ width:40%; float:left;}
.indexbox .news dt img{ width:100%;}
.indexbox .news dd{ width:58%; float:left; margin-left:2%;}
.indexbox .news dd li{
	background-image: url(../images/phand.jpg);
	background-repeat: no-repeat;
	background-position: left 16px;padding:6px 0px 6px 15px; border-bottom:1px dotted #7b7b7b;
}
.indexbox .news dl .intitle a{ font-size:10pt; color:#000; font-weight:bold;}
.indexbox .news dl a{color:#ff7200;}
.indexbox .news dl ul li a{color:#7b7b7b;}
.indexbox .news dl ul li a:hover{ color:#00923f;}
.indexbox .faq{ width:46.3333%; float:right; margin-right:1.6666%;}
.indexbox .faq .ititle{ border-bottom:1px solid #00923f; height:30px; line-height:30px; font-size:10pt;}
.indexbox .faq .ititle label{ float:left;}
.indexbox .faq .ititle label span{ color:#00923f;}
.indexbox .faq .ititle a{ float:right; color:#00923f;}
.indexbox .faq  dl dt{ padding-top:10px; height:30px;}
.indexbox .faq  dl dt a{
	background-image: url(../images/index4_28.jpg);
	background-repeat: no-repeat;
	background-position: left center; padding-left:25px;
}
.indexbox .faq  dl dd a{	background-image: url(../images/index4_31.jpg);
	background-repeat: no-repeat; line-height:22px;
	background-position: left center; padding-left:25px;}

.moret{ text-align:right; max-width:1000px; margin:0px auto; height:20px;}
.moret a{ color:#5b8110;}
.moret a:hover{ text-decoration:underline;}
dl.faq  dt{ padding-top:10px; height:30px;}
dl.faq dt{
	background-image: url(../images/index4_28.jpg);
	background-repeat: no-repeat;
	background-position: left center; padding-left:25px;
}
dl.faq dd{ border-bottom:1px dotted #000;}
dl.faq dd{	background-image: url(../images/index4_31.jpg);
	background-repeat: no-repeat; line-height:22px;
	background-position: left 5px; padding-left:25px;}
		
.nbanner{ max-width:1000px; margin:0px auto; text-align:center; padding:80px 0px 5px 0px;}	
.nbanner img{ width:100%;}
.mainbox{ max-width:1000px; margin:0px auto;}

.mleft{ width:236px; float:left;}
.mleft .mltop{
	height: 30px;
	background-image: url(../images/nyltop.jpg);
	background-repeat: no-repeat;
}
.mleft .mlmid{
	background-image: url(../images/nylmid.jpg);
	background-repeat: repeat-y;
}
.mleft .mlmid:after{  
     content:".";  
     height:0;  
     visibility:hidden;  
     display:block;  
     clear:both;  
} 
.mleft .mlbom{
	height: 30px;
	background-image: url(../images/nylbom.jpg);
	background-repeat: no-repeat;
}
.mlmid dt{
	width: 180px;
	margin-left: 16px; height:40px; line-height:40px;
	border-bottom: 1px dotted #727272;
	color: #ff7800;
	font-size: 11pt;
	font-weight: bold;
	background-image: url(../images/cicle_icon.gif);
	background-repeat: no-repeat;
	background-position: left center; padding-left:20px;
}
.mlmid dd{
	width: 200px;
	margin-left: 8px;
	padding: 0px 10px 5px 15px;
	background-image: url(../images/sanjiao.jpg);
	background-repeat: no-repeat;
	background-position: 5px 8px;
}
.mlmid dd a{ color:#000;}
.mlmid dd.cur{ background:#007431;}
.mlmid dd.cur a{ color:#fff;}
ul.mlmid { padding-top:30px;}
ul.mlmid li{width:200px; margin-left:8px;padding:0px 10px;}
ul.mlmid li.contit{ border-top:1px dotted #007431;border-bottom:1px dotted #007431;color:#ff7800; font-size:11pt; font-weight:bold;}
.mright{ float:right; width:100%; margin:0px 0px 0px -250px;}

.uleft{ float:left; width:250px;}
.uleft dl dt{ background:#fff; line-height:36px; font-size:12pt; font-weight:bold; color:#006E2D;  border-bottom:1px dotted #006E2D;}
.uleft dl dd a{ font-size:10pt; color:#236400;
	display:block;
	height:30px; border-bottom:1px dotted #ccc;
	width:220px;
	padding:0px 15px 0px 15px;
	background-image: url(../images/sanjiao.jpg);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.uleft dl dd.cur a,.uleft dl dd a:hover{ color:#fff;
	background-image: url(../images/rlibg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.uleft ul li a{ font-size:9pt; padding:0px 15px 0px 15px;}
.uright{ float:right; width:100%;margin:0px 0px 0px -270px;}
/*
.uright .rggl_list{ clear:both;padding:20px 0px; border-bottom:1px dotted #336a3e; overflow:hidden;}
.uright .rggl_list .tp{width:320px; float:left;}
.uright  .rggl_list .nr{width:400px; float:right;}
.uright  .rggl_list .nr .bt{ border:none;width:100%;padding:0px; font-size:18px; line-height:24px;}
.uright  .rggl_list .nr p{margin:0px; line-height:20px;}
.uright  .rggl_list .nr a{ float:right; color:#2a945a;}
*/
.cons{ padding:15px 0px; line-height:25px; margin-left:250px;}
.prod{ margin-left:270px;}
.cons img,cnos table,.prod img,.prod table,dl.faq dd img{ max-width:100%;}
ul.zhengshu{width:750px; margin-left:-20px;}
ul.zhengshu li{ float:left; margin:20px 10px 0px 20px;height:220px;width:220px; text-align:center; position:relative;}
ul.zhengshu li img{ max-height:180px; border:1px solid #ccc; max-width:220px;}
ul.zhengshu li a.imgs{ display:block; width:220px; height:180px; border:1px solid #ccc;}
ul.zhengshu li span{ display:block; background: url(../images/hui.png) repeat; color:#333;padding:5px;}
ul.zhengshu li span a{ color:#333; font-size:9pt;}
.jyms{ padding:20px 0px;}
.mainbox ul.news li{ border-bottom: 1px dotted #336d3e;}
.mainbox ul.news li .newsbt{ background:url(../images/newslist.jpg) left 10px no-repeat; padding-top:5px; padding-bottom:15px;font-size:18px;}
.mainbox ul.news li .newsbt a{color:#2a945a;}
.mainbox ul.news li p{margin:0px; }
.mainbox ul.news li span{text-align:right; display:block;color:#999; line-height:24px;height:34px;}

.mainbox .zxzthd{ overflow:hidden;padding-bottom:20px;}
.mainbox .bt{width:960px; border-bottom:1px solid #000; padding:10px 20px; color:#000; text-align:center; font-size:24px;height:36px; position:relative;}
.mainbox .bt p{font-size:12px;margin:0px;display:block;line-height:36px; position:absolute; right:0px;top:0px;}
.mainbox .bt p a{color:#005426;}

.mainbox ul.cp{width:100%;}
.mainbox ul.cp li{ float:left; margin:20px 2%; width:46%; text-align:center;}
.mainbox ul.cp li img{ width:100%;}
.mainbox ul.cp li span{ height:32px; line-height:16px;  color:#fff;padding:5px; display:block;}
.mainbox ul.cp li span a{ color:#007432;}

.rggl_list{ clear:both;padding:20px 0px; border-bottom:1px dotted #336a3e; overflow:hidden;}
.rggl_list .tp{width:40%; float:left;}
.rggl_list .tp img{ width:100%;}
.rggl_list .nr{width:58%; float:right;}
.rggl_list .nr .bt{ border:none;width:100%;padding:0px; font-size:18px; line-height:24px;}
.rggl_list .nr p{margin:0px; line-height:20px;}
.rggl_list .nr a{ float:right; color:#2a945a;}
.jh .nr a{ float:left; color:#2a945a;}
h2.ntitle{ text-align:center; line-height:40px;}	
.pages{ clear:both; text-align:right; padding-top:40px;}
.pages a{ color:#007332;}
.footer{ clear:both; width:100%; background:#626262; padding:20px 0px;}

.footer ul.fnav{ text-align:center; color:#fff; padding:10px 0px;}
.footer ul.fnav:after{  
     content:".";  
     height:0;  
     visibility:hidden;  
     display:block;  
     clear:both;  
} 
.footer ul.fnav li{ display:inline; padding:0px 15px; border-right:1px solid #fff;}
.footer ul.fnav li.nobor{ border-right:none;}
.footer ul.fnav li a{ color:#fff;}
.footer .inline{border-bottom:1px solid #a2a2a2; height:3px; font-size:5px;}
.footer .copyright{ max-width:1000px; margin:20px auto 0px auto; color:#fff;}
.footer .copyright:after{  
     content:".";  
     height:0;  
     visibility:hidden;  
     display:block;  
     clear:both;  
} 
.footer .copyright .flogo{ float:left;}
.footer .copyright .copytxt{ float:left; width:50%;  text-align:center;}
.footer .copyright .wlogo{ float:right; width:50%; text-align:center;}
@media (max-width:900px)
{.footer ul.fnav li{ display:block; float:left; width:10.2857%; margin:10px 2%; padding:0px 0px; border-right:0px;}
.footer .copyright{ clear:both;}
}
@media (max-width:720px)
{
.ldpp .ldimg{  width:36%;margin:0px 2%; text-align:center; padding-top:20px;}
.ldpp .txt{ width:56%; margin:0px 2%; padding:20px 0px;}
.mnavbtn{ display:block;}
.mleft,.uleft{ display:none;}
.mright,.uright{ float:none; width:96%; margin:0px 2%;}
.cons,.prod{ margin-left:0px;}
.top{ height:80px;}
.top h1{ height:80px;}
.footer .copyright .copytxt{ display:none; float:none; width:96%; margin:0px 2%; text-align:left;}
.footer .copyright .wlogo{ float:none; width:96%; margin:0px 2%;}	
.rundegolf,.top .tel{ display:none;}
.nbanner{ padding-top:80px;}
.nav{ position:fixed; height:100%; width:75%; height:100%; top:80px; right:-100%; left:auto; background-color:#fff;}
.nav ul li{ width:100%; float:none; position:static; border-bottom:1px dotted #fff;}
.nav ul li a{ background-image:none;}
.nav ul li ul{ position:static; width:100%; padding:0px 0px;}
.nav ul li ul li{ border-bottom:none;}
.nav ul li ul li a {
    padding: 0px 0px;
    height: 30px;
    clear: left;
    width: 100%;
    text-align: center;
    line-height: 30px;
    border-bottom: 1px dotted #fff;
    background: none;
}
.indexbox .news{ width:96%; float:none; margin:0px auto;}
.indexbox .news dl:after{  
     content:".";  
     height:0;  
     visibility:hidden;  
     display:block;  
     clear:both;  
} 
.indexbox .faq{ clear:both; width:96%; float:none; margin-left:0px; margin:20px auto;}
.casewap ul.caselist li{ width:46%; margin:15px 2%;}
.homegdwarp{width:96%;}
.indboxwap{ width:96%;}
.indexbox .news dt{ float:none; width:100%;}
.indexbox .news dd{ float:none; width:100%; margin-left:0px;}
.mainbox ul.news li .newsbt a{color:#2a945a;font-size:0.9em;}
.footer ul.fnav li{ display:block; float:left; width:21%; margin:10px 2%; padding:0px 0px; border-right:0px;}
	}
@media (max-width:480px)
{
.ldpp .ldimg{ display:none;}
.ldpp .txt{ width:96%; margin:0px 2%; padding:20px 0px;}	
}