/*!
 * 明德 v0.1
 * Author Jeffrey.
 * Copyright 2011-2015 592591.com.
 */
body{font-size:14px; font-family:"微软雅黑"; color:#595757; line-height:180%; background:url(../images/body-bg.jpg) center top no-repeat;}
ul,li,p,h1,h2,h3,h4,h5,h6{list-style:none; padding:0; margin:0;}
a{color:#595757;}
a:hover{color:#3bb149;text-decoration:none;}


.header-ali{background:url(../images/top-ali.png) right center no-repeat; height:61px; line-height:61px;}
.header-ali a{height:61px; line-height:61px; display:inline-block;}
.header-ali a.ali{width:100px; /*margin-right:168px;*/}
.header-ali a.cn{width:92px;}
.header-ali a.en{width:75px;}
#nav{}
#nav li{float:left;background:url(../images/nav-line.png) left center no-repeat;}
#nav li a{font-size:14px; color:#34801e; height:33px; line-height:33px; display:inline-block; padding:0 20px; margin-right:-1px; position:relative;}
#nav li a:hover,#nav li:hover a.topnav,#nav li.curr a{background:#5bae48; color:#fff;}
#nav li.first{background:none;}
#nav li:hover .dropdown-menu {display: block; margin-top: 0;}
#nav .dropdown-menu{border:none;box-shadow:0; border-radius:0; padding:0; left:auto; background:#5bae48;}
#nav .dropdown-menu li{background:none;}
#nav .dropdown-menu a{color:#fff; font-size:14px; padding:0 18px;}
#nav .dropdown-menu a:hover{background:#7bbe6d url(../images/sub-nav-bg.png) center bottom no-repeat;}
#nav li.topnav61 .dropdown-menu,#nav li.topnav17 .dropdown-menu{right:0;}
.nav-toggle{-moz-user-select: none; background: url(../images/hamburger.gif) center center no-repeat; display: block; float: right; height: 69px; overflow: hidden; text-indent: -9999px; width: 67px;}
.top-text{height:248px; display:block;}
.top-text img{margin:82px 0 0 103px;}

.bannerbg{background:url(../images/banner-bg-1.png) center top no-repeat;}
#banner{background:url(../images/banner-bg.jpg) center bottom no-repeat; padding-bottom:35px;}
.carousel-control.left{background:url(../images/prev.png) 20px center no-repeat;}
.carousel-control.right{background:url(../images/next.png) 80% center no-repeat;}
.carousel-indicators{bottom:36px;}
.carousel-indicators li,.carousel-indicators .active{height:8px; width:8px; border:none; margin:0 5px;}
.carousel-indicators li{background:#095349;}
.carousel-indicators .active{background:#ffe100;}
.carousel-inner{border:2px solid #fff; border-bottom:1px solid #fff;}

/*home-about*/
.home-about{height:145px; background:url(../images/home-about-bg.png) center bottom no-repeat; font-size:12px;}
.home-about .col-sm-4{width:293px; margin:0 60px 0 0; padding:35px 0 0 0;}
.home-about .home-about-1{background:url(../images/home-about-title1.png) left top no-repeat;}
.home-about .home-about-2{background:url(../images/home-about-title2.png) left top no-repeat;}
.home-about .home-about-3{background:url(../images/home-about-title3.png) left top no-repeat;margin-right:0; float:right;}

/*home-pro*/
.home-pro{background:url(../images/home-product-bg.jpg) center bottom no-repeat; height:710px;}
.home-pro .proboxtitle{height:135px; overflow:hidden;}
.home-pro span.protitle,.home-pro a.more{font-size:17px; color:#095335; margin:76px auto 48px auto;}
.home-pro span.protitle:hover{text-decoration:underline;}
.home-pro a.more{font-weight:bold;}
.hprolist li a span.thumb{background:url(../images/pro-home-bg.jpg) center bottom repeat-x; margin:0 auto; max-width:230px; display:block; -webkit-box-shadow:1px 3px 5px #ccc; -moz-box-shadow:1px 3px 5px #ccc; box-shadow:1px 3px 5px #ccc;}
.hprolist li a span.thumb img{width:238px;}
.hprolist li a h3{font-size:14px; height:70px; padding-top:5px;}
.hprolist li a h3 span.title{color:#43b149;}
.hprolist li a h3 span.weight{color:#595757;}
.hprolistcate{padding-left:15px; padding-right:15px; margin-top:-8px;}
.hprolistcate .col-sm-3{padding-left:10px; padding-right:10px;}
.hprolistcate li a .thumb{position:relative; -webkit-box-shadow:1px 3px 5px #ccc; -moz-box-shadow:1px 3px 5px #ccc; box-shadow:1px 3px 5px #ccc;}
.hprolistcate a .title{position:absolute; top:0; z-index:1; width:100%; height:100%; line-height:169px; background-color: rgba(25,153,52,0.67); color:#fff; font-size:19px; opacity:0;}
.owl-theme .owl-controls .owl-buttons div { position: absolute; top: 60px; width: 31px; height: 30px; margin: 0; padding: 0; border-radius: 0; font: 60px/60px "宋体"; background-color: transparent; overflow: hidden; _display: none;}
.owl-theme .owl-controls .owl-buttons .owl-prev { left: -50px; background:url(../images/prevh.png) no-repeat;}
.owl-theme .owl-controls .owl-buttons .owl-next { right: -50px; background:url(../images/nexth.png) no-repeat;}

#page{background:url(../images/banner-bg-1.png) center top no-repeat;}
.navigation,.navigation a{font-size:11px; color:#898989; height:25px; line-height:42px;}
.navigation span{color:#3bb149;}
#dituContent{height:400px;}

/*page left*/
.pageleft{background:#fff; width:755px; min-height:600px;}
.pagebox{padding:38px 30px 30px 25px;}
.pagetitle h2{font-size:25px;}
.pagecontent,.prolist,.newslist{border-top:1px solid #d0d0d0; margin-top:12px; padding-top:20px; font-size:15px; line-height:180%;}
.pagecontent{word-break:break-all; word-wrap:break-word;}

/*youshi*/
.pagecontent h3{color:#024c00; border-bottom:1px dashed #c6c6c6; padding-left:48px; background-position:left top; background-repeat:no-repeat; padding-bottom:13px; margin-bottom:20px; margin-top:80px; font-size:22px;}
.pagecontent h3.ys1{background-image:url(../images/youshi/1.png);}
.pagecontent h3.ys2{background-image:url(../images/youshi/2.png);}
.pagecontent h3.ys3{background-image:url(../images/youshi/3.png);}
.pagecontent h3.ys4{background-image:url(../images/youshi/4.png);}
.pagecontent h3.ys5{background-image:url(../images/youshi/5.png);}
.pagecontent strong.ysb{color:#3bb149; font-size:18px; display:block; font-weight:normal;}
.pagecontent h3.vf{padding-left:0; background:none;}
.pagecontent p span.tel{color:#3bb149;}

/*prolist*/
.prolist ul{margin-top:63px;}
.prolist ul li{margin-bottom:48px;}
.prolist a{display:block;}
.prolist a span.thumb{display:block;background:#f4f2f3;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0; max-height:160px; overflow:hidden;}
.prolist a h2{background:#105b36; color:#fff; font-size:15px; height:38px; line-height:38px; -moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;}
.prolist a:hover h2{background:#3bb149;}

/*产品相册切换*/
.game163{position: relative;overflow: hidden;width: 100%;margin-bottom:40px;}
.game163 .bigImg{height: 360px;position: relative;border:1px solid #e7e6e6;padding:2px; overflow:hidden;}
.game163 .bigImg li img{vertical-align:middle;width:700px;height:320px;}
.game163 .smallScroll{height: 70px;margin:0 auto;width:380px;}
.game163 .sPrev, .game163 .sNext{float: left;display: block;width: 17px;height: 70px;text-indent: -9999px;}
.game163 .sPrev{background:url(../images/p-prev.png) center center no-repeat;}
.game163 .sNext{background:url(../images/p-next.png) center center no-repeat;}
.game163 .smallImg{float:left;margin: 6px 30px;display:inline;width: 280px;overflow: hidden;}
.game163 .smallImg ul{height:70px;width: 9999px;overflow: hidden;}
.game163 .smallImg li{float: left;width:85px;cursor:pointer;display: inline;margin:5px 5px 5px 4px;}
.game163 .smallImg img{border: 1px solid #e7e6e6;width:81px;height:56px;padding:2px;}
.game163 .smallImg .on img{border-color: #422113;}
.game163 .pageState{position: absolute;top: 235px;right: 5px; letter-spacing: 1px;}
.game163 .pageState span{color: #f00;font-size: 16px;}
.procontent,.backto{border-top:1px dashed #d0d0d0; padding-top:28px;}
.backto{text-align:center; margin-top:30px;}
.backto a{background:url(../images/backto.png) left center no-repeat; padding-left:25px;}

/*pagesafe*/
.pagesafe{background:#fff;}
.safe-info{padding:65px 0;}
.safe-info img.pull-left{margin-right:25px;}
.linian{background:#efeff0 url(../images/safe.png) center center no-repeat; height:223px;}
.nothing{padding-top:50px;}

/*newslist*/
.newslist .probanner{margin-bottom:63px;}
.newslist .media{border-bottom:1px dashed #bebebe; padding-bottom:38px; margin-bottom:29px;}
.newslist .media-left{padding-top:5px; min-width:118px;}
.newslist .media-body h2{padding-bottom:20px;}
.newslist .media-body h2 a{font-size:20px; color:#000;}
.newslist .media-body h2 a:hover{text-decoration:underline;}
.newslist .media-body .info a{color:#3bb149;}

/*contactform*/
.contactform .red{color:#f00;}

/*page right*/
.pageright{background:url(../images/right-bg.jpg) no-repeat; width:245px; min-height:550px;}
.rightmenu{margin-bottom:112px;}
.rightmenu h2{font-size:19px; color:#105b36; height:38px; line-height:38px; margin:45px 30px 0 30px; border-bottom:1px dashed #b3b3b3;}
.rightmenu a{display:block; font-size:15px; padding-left:30px; padding-right:30px;}
.rightmenu a:hover,.rightmenu a.curr{background:url(../images/right-menu-ico.png) -2px center no-repeat; color:#3bb149;}
.rightmenu a span{height:38px; line-height:38px; border-bottom:1px dashed #b3b3b3; display:block;}
.rightcontact{margin:0 30px;}
.rightcontact p.tel{font-size:24.5px; font-family:Arial; background:url(../images/right-tel.png) left 10px no-repeat; font-weight:bold;border-top:1px dashed #b3b3b3;}
.rightcontact p.tel:hover{background-image:url(../images/right-tel-hover.png);}
.rightcontact p.tel span{display:block; border-bottom:1px dashed #b3b3b3; padding-left:25px; padding-top:10px; height:38px;}
.rightcontact p.tel span.tel1{font-size:28px; margin-left:26px; padding-left:0;}
.rightcontact p.email{font-size:19px; font-family:Arial; background:url(../images/right-email.png) left center no-repeat; padding-left:27px;height:38px; line-height:38px; border-bottom:1px dashed #b3b3b3;}
.rightcontact p.email:hover{background-image:url(../images/right-email-hover.png);}

#footer{background:#1f6a3a url(../images/footer-bg.jpg) left top repeat-x; /*height:191px; */padding-top:36px; margin-top:400px;}
.footer-nav{color:#e6e6e6; margin-bottom:20px;}
.footer-nav a{color:#e6e6e6; padding:0 5px;}
.footer-nav a.first{padding-left:0;}
.footer-contact{color:#dcdddd; font-size:13px;}
.footer-contact p{padding-left:20px;}
.footer-contact p.add{background:url(../images/footer1.png) left center no-repeat;}
.footer-contact p.tel{background:url(../images/footer2.png) left center no-repeat;}
.footer-contact p.email{background:url(../images/footer3.png) left center no-repeat;}
.copyright{font-size:13px; color:#b5b5b6; padding:20px 0;}
#footer .ewm{margin-right:15px;}

/*分页*/
.listpage{clear: both; height:22px; line-height:22px; text-align:center;}
.listpage a{ background:#9fa0a0;color:#fff; display: inline-block; width:22px; height: 22px; line-height: 22px; margin: 5px 2px; text-align:center;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.listpage a:hover,.listpage a.current{background:#199934; color:#fff;}
.listpage li{display:inline-block;}
.listpage span{color:#000; display: inline-block; height: 22px; line-height: 22px; margin: 5px 2px; padding-left: 10px; padding-right: 10px;}
.listpage a.next,.listpage a.prev{background:none; color:#199934; width:50px;}

@media (min-width:768px){
	.container{width:1000px!important;}
}
@media (max-width:768px){
	.topnavico{background:url(../images/topnav-ico.png) 95% center no-repeat; height:35px; cursor:pointer; width:150px; margin-top:61px;}
	#nav{position:fixed; right:0; top:0; height:100%; width:170px; background:#d8f0ee; z-index:9999;}
	#nav li{background:none; float:none; display:block;}
	#nav li ul.dropdown-menu{display:block; position:relative; background:#d8f0ee;}
	.dropdown-menu{box-shadow:0 0 0 rgba(0, 0, 0, 0);}
	#nav .dropdown-menu a,#nav .dropdown-menu a:hover,#nav li:hover a.topnav,#nav li.curr a{color:#34801e; background:none;}
	#nav li a.topnav{font-weight:bold;}
	.top-text{height:auto;}
	.top-text img{margin:90px auto;}
	.bannerbg{background:none;}
	#banner{padding-bottom:0;}
	.home-about{height:auto; padding:20px 0;}
	.home-about .col-xs-12{width:100%; background-position:20px top; padding:20px;}
	.home-about .home-about-3{float:left;}
	.home-pro .proboxtitle{height:auto;}
	.home-pro span.protitle, .home-pro a.more{margin:20px;}
	.home-pro span.protitle{margin-right:0;}
	.home-pro a.more{margin-left:0;}
	.home-pro{ height:auto; background-color:#f6faf3;}
	.pagebox{padding:20px;}
	#footer{background:#1e6a3b url(../images/footer-bg.jpg) repeat-x scroll left top; height:auto; margin-top:50px;}
	.pageleft{width:100%;}
	.pageright{width:100%; background:#e9e9e9; min-height:150px;}
	.rightmenu{margin-bottom:20px;}
	.rightmenu h2{margin:20px 20px 0;}
	.rightmenu a{padding-left:20px; padding-right:20px;}
	.pagecontent img{max-width:100%; height:auto; display:block;}
	.pagecontent h3{margin-top:34px;}
	.safe-info{padding:0;}
}
