@charset "utf-8";
body{ margin:0px; padding:0; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size:13px; line-height:30px; overflow-x:hidden; background-color:#FFF;}
p,ul,dl,dd,dt,h1,h2,h3,h4,h5,input{ list-style:none; padding:0; margin:0;}
td,th{padding: 8px 0 8px 5px;}
hr {clear:both; border-width:0; border-top:1px solid #ccc; overflow:hidden;}
img{ border:none; max-width:100%;}
a{ color:#333333; outline: none; text-decoration: none;}
a:hover{color:#99d31f;}
.clear{clear:both;}
.left{ float:left;}
.right{ float:right;}
.over{overflow: hidden;}


.bannerbox{ margin-bottom:20px;}
.slide{position: relative; width: 100%; min-height:240px; max-height:600px; overflow: hidden; background:#99d31f;}
.slide .divbox{ position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; overflow: hidden;}
.slide .divbox img{width:100%; height: auto;}
.slide .divbox1{z-index:2;}
.slide-bt{position: absolute; left: 50%; bottom:15px; z-index:10;}
.slide-bt span{float:left; display:inline-block; margin:5px; width:24px; height:8px; background:#666666; border-radius:4px;}
.slide .slide-bt .on{background: #99d31f;}

.index-title{ padding:20px 0; border-bottom:1px solid #eeeeee;}
.index-title a{ display:block; font-size:24px; line-height:50px; color:#99d31f; text-decoration:none; background:url(../images/title_bg.jpg) center bottom no-repeat; text-align:center;}
.index-title a:hover{ color:#333;}
.index-title p{ padding-top:20px; line-height:24px;}

.cptd{}
.cptd li{ float:left; margin:0px 2% 15px 2%; padding-bottom:10px; width:46%; min-height:102px; line-height:24px; color:#666666; border-bottom:1px dotted #e1e1e1;}
.cptd li strong{ display:block; font-size:16px; line-height:30px; color:#99d31f; font-weight:normal;}
.text strong{ display:block; line-height:40px; font-size:22px; font-weight:normal; color:#99d31f;}
.text img{ margin:10px auto;}
.text i{ display:block; font-size:18px; font-style:normal; color:#333333; text-align:center;}
.text em{ display:block; padding:10px 0; line-height:24px; font-style:normal; color:#666666;}

.owl-box{}
.owl-box li{ float:left; margin:10px 0; width:50%; line-height:30px; font-size:14px; color:#666666; text-align:center;}
.owl-box li a img{ display:block; width:100%; height:auto;}


.portlet-body img{ display:block; max-width:100%; height:auto;}
.post_form .btn{ width:60%; color:#fff; text-transform:uppercase; background-color:#99d31f;}

#photosDemo img{ margin:0 15px 20px 0; padding:5px; width:100%; height: auto; background-color: #fff; border: 1px solid #ddd; cursor: pointer;}
.photo_canshu{ margin-bottom:20px; font-size:14px;}
.photo_canshu table{ width:100%; border-top:1px solid #f1f1f1; border-left:1px solid #f1f1f1;}
.photo_canshu table td{ border-right:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1;}
.photo_canshu strong{ color:#99d31f; font-weight:normal;}



/* tabMenu */
.box{ margin:0px 0px; width:100%; border:1px solid #99d31f;}
#tabMenu{ width:100%;}
#tabMenu li{float:left; width:33.3%; line-height:40px; cursor:pointer; cursor:hand; color:#fff; font-size:16px; text-align:center;}

li.posts{background:url(../images/tabbg.png) 0 -40px repeat;}

li.mouseover{ background:none; background-color:#0a4123; color:#99d31f;}
li.mouseout{background-position:0 -40px;}
li.selected{background-position:0 0;}
.boxBody{}
.boxBody div.parent{display:none;}
.boxBody div.show{display:block;}





.nav_manu{ margin:20px 0; font-size:14px; border-top:1px solid #99d31f; border-left:1px solid #99d31f;}
.nav_manu li{ float:left; width:33.3%; border-right:1px solid #99d31f; border-bottom:1px solid #99d31f; overflow:hidden;}
.nav_manu a{ display:block; line-height:40px; color:#fff; outline: none; text-decoration: none; text-align:center; white-space:nowrap;}
.nav_manu a:hover{color:#99d31f;background-color: rgba(10, 65, 35, 0.9)}
.nav_manu li a:hover{ padding-left:5px; color:#99d31f; background-color: rgba(10, 65, 35, 0.9);}
.nav_manu dd{ float:left; width:100%; font-size:16px; border-right:1px solid #99d31f; border-bottom:1px solid #99d31f;}
.nav_manu dt{ float:left; width:50%; font-weight:normal; border-right:1px solid #99d31f; border-bottom:1px solid #99d31f;}

.searchbox{}
.searchbox input{ float:left; border:none; outline:none;}
.searchbox .in_text{ padding:0px 5px; width:calc(100% - 46px); height:46px; line-height:46px; color:#454a4e;}
.searchbox .btn{width:46px; height:46px; background:url(../images/search.png) center center no-repeat #0a4123;}

.bottom{ padding:20px 10px; line-height:45px; color:#fff; background-color:#88bf16;}
.bottom a{ color:#fff;}
.bottom .title{ padding:10px 0px 5px 0px; color:#0a4123; font-size:24px; text-align:center; background:url(../images/bottom_company.png) center bottom no-repeat;}
.bottom .company{ padding:20px 0 5px 0; font-size:20px; text-align:center;}
.bottom .line1{border-bottom:1px solid #99d31f;}
.bottom .line2{border-bottom:1px dotted #99d31f;}
.bottom .add{ padding-left:30px; background:url(../images/a3.png) left 10px no-repeat;}
.bottom .tel{ padding-left:30px; background:url(../images/b.png) left center no-repeat;}
.bottom .email{ padding-left:30px; background:url(../images/a2.png) left center no-repeat;}
.bottom .message{ padding-left:30px; background:url(../images/a2.png) left center no-repeat;}
.bottom .hotline{ padding:20px 0px;}
.bottom .hotline a{ color:#99d31f; font-size:36px;  font-style: italic;}
.bottom .erweima{ float:left; width:50%; text-align:center;}
.bottom .erweima img{ width:140px; height:auto;}
.footer{ padding:20px 10px; line-height:25px; color:#FFF; text-align:center; background:#0a4123;}
.footer a{ color:#fff;}
.footer p{display:block; width:100%; height:68px;}

.scsl{ padding-top:40px;}
.scsl li{display: inline-block; margin-bottom:50px; font-size:16px; line-height:40px;}
.scsl li span{line-height:40px; font-size:24px;}
.scsl li em {color:#999; padding-right:10px;}
.scsl li img{ margin-bottom:20px;}