@charset "utf-8";
/* CSS Document */
.f3f { background: #f3f3f3; }
.fff { background: #FFFFFF; }
.pd30 { padding: 40px 1% 40px 1%; }
.about-nav { width: 50%; text-align: center; position: relative; margin: 0px auto 10% auto; }
.about-nav samp { width: 100%; display: block; height: 40px; border: 2px solid #009944; position: absolute; left: 0; top: 11px; }
.about-nav .bt { color: #009944; font-weight: bold; font-size: 18px; padding: 0 4%; position: relative; }
.about-nav .fbt { font-size: 14px; color: #8e8e8e; font-family: Arial; text-transform: uppercase; }
/*更多按钮*/
.angd { width: 100%; height: auto; padding: 15px 0px 0px 0px; text-align: center; }
.angd a { height: 30px; padding: 0px 20px; color: #009944; display: block; font-family: Arial; font-size: 14px; line-height: 30px; border: 1px solid #009944; border-radius: 20px; display: inline-block; }

/*首页头部01*/
.ltop { height: auto; padding: 15px 5%; text-align:center; line-height:0px; background: #FFFFFF; }
.ltop a { display:block; height:auto; }
/*nav*/
.lnav { width: 100%; background-color: #009944; }
.lnav ul li { width: 25%; font-size: 16px; float: left; text-align: center; height:36px; }
.lnav ul li a { color: #fdfdfa; text-decoration: none; display: block; line-height:34px;
border-top:1px solid #00AE4F;
border-right:1px solid #006F32;
border-bottom:1px solid #006F32;
border-left:1px solid #00AE4F;
}
/*首页头部01*/

/*首页头部 start*/
#top { width: 100%; max-width: 800px; position: absolute; z-index: 1001; height: 70px; background: #fff; box-shadow: 0px 3px 5px rgba(0,0,0,0.2); }
#top .logo { position: absolute; left: 10px; top: 0px; text-align: left; color: #0a72d3; height: 70px; }
#top .logo img { max-width: 100%; vertical-align: middle; }
#top .logo i { display: inline-block; height: 100%; width: 0; vertical-align: middle; }
#top .search { position: absolute; right: 60px; top: 20px; }
#top .menu { position: absolute; right: 20px; top: 20px; }
#top .search img, #top .menu img { opacity: 0.5; }
#menuson { position: absolute; z-index: 1001; display: none; right: 10px; top: 75px; min-width: 120px; min-height: 160px; padding: 10px; background: #fff; border: 1px solid #ddd; }
#menuson h3 { text-align: left; border-bottom: 1px solid #ddd; }
#menuson h3 a { display: block; padding: 5px; background-position: 96% center; }
#menuson h3 .A { background: url(../images/menu-jian.png) no-repeat; background-position: 96% center; }
#menuson div { padding: 10px 5px; }
#menuson div a { display: block; padding: 5px 0px; text-align: left; }
#search { position: absolute; z-index: 1001; display: none; top: 68px; width: 100%; height: 50px; background: #fff; box-shadow: 0px 5px 5px rgba(0,0,0,0.2); }
#search form { padding: 10px; width: 90%; margin: 0px auto; }
#search #keys { outline: none; border: 0px none; width: 100%; background: none; -webkit-appearance: none; padding: 5px; color: #666; }
#search #go { background: #009944; border: 0px; color: #fff; padding: 5px; -webkit-appearance: none; border-radius: 0px; font-size: 12px; cursor: pointer; }
#banner { width: 100%; margin: 0px auto; /*padding-top: 70px;*/ }
/*首页关于我们*/
.company { line-height: 25px; }
/*首页新闻动态*/
.newsline a { float: left; width: 100%; transition: all ease 0.3s; border-bottom: 1px solid #e8e8e8; }
.newsline a .newtext { width: 100%; float: left; }
.newsline a .newtext .newtitle { width: 100%; float: left; font-size: 15px; color: #575757; overflow: hidden; white-space: pre; text-overflow: ellipsis; margin-bottom: 15px; margin-top: 20px; font-weight: bold; }
.newsline a:first-child .newtext .newtitle { margin-top: 0px; }
.newsline a .newtext .ntime { width: 100%; float: left; font-size: 12px; color: #787878; line-height: 22px; }
.newsline a .newtext .newsmall { width: 100%; float: left; font-size: 13px; color: #666; line-height: 22px; max-height: 44px; overflow: hidden; display: table; padding-bottom: 10px; }
/*首页产品展示*/
.pro_showw { margin: 0; padding: 0; overflow: hidden; }
.pro_showw li { width: 48%; float: left; overflow: hidden; margin: 0px 1% 0px 1%; }
.pro_showw li P { border: 1px solid #E2E2E2; overflow: hidden; line-height: 0px; text-align:center; }
.pro_showw li span { margin: 10px 0; text-align: center; display: block; }
/*首页图片循环*/
.scrollBox { width: 100%; padding: 10px 0; position: relative; }
.scrollBox .piclist { overflow: hidden; zoom: 1; }
.scrollBox .ohbox { overflow: hidden; position: relative; width: 100%; left: 20% }
.scrollBox { position: relative; overflow: hidden; zoom: 1; }
.scrollBox .piclist li { float: right; display: inline; width: 70%; height: 100%; }
.scrollBox .piclist .left { float: left; }
.scrollBox .pageBtn span { display: block; width: 40px; height: 68px; position: absolute; top: 30%; cursor: pointer; text-indent: -999em; overflow: hidden; outline: none; }
.scrollBox .pageBtn .prev { background: url(../images/left.png) left center no-repeat; left: 2%; background-size: 70%; outline: none; }
.scrollBox .pageBtn .next { background: url(../images/right.png) right center no-repeat; right: 2%; background-size: 70%; outline: none; }
.scrollBox .ohbox { left: 15%; }
.scrollBox .piclist li { width: 70%; }
.scrollBox .piclist .left { width: 100%; text-align: center; }
/*首页底部*/
.foot .foot_nav { }
.foot_nav { width: 100%; margin: 0 auto; margin-top: 10px; overflow: hidden; text-align: center; }
.foot_nav li { display: inline-block; color: #fff; }
.foot_nav a { color: #fff; display: block; border-right: 1px #fff solid; text-align: center; padding: 0 8px; }
.foot_nav .none { border-right: none; }
.foot { width: 100%; background-color: #333333; overflow: hidden; zoom: 1; color: #fff; text-align: center; line-height: 22px; }
.foot .p1 { margin-top: 10px; margin-bottom: 10px; }
.foot .p1 a { color: #FFF; }
/*内页样式*/
.zy_nr { width: auto; padding: 0px 0px; height: auto; margin: 10px 0px; }
.zy_nr h2 { font-size: 16px; color: #333; text-align: center; line-height: 30px; font-weight: 700; padding: 15px 0px; margin-bottom: 15px; border-bottom: 1px dotted #CCCCCC; }
/*内页新闻*/
.new_box { margin: 0 auto; padding: 0px 8px; }
.new_box dl { margin-bottom: 5px; overflow: hidden; zoom: 1; margin-top: 5px; padding-bottom: 10px; border-width: 0 0 1px 0; border-color: #d9d9d9; border-style: solid; }
.new_box .date { float: left; width: 20%; margin-right: 5px; }
.new_box .date span:first-child { color: #009944; font-size: 16px; padding-bottom: 2px; border-bottom: 1px #009944 solid; }
.new_box .date span { display: block; text-align: center; }
.new_box dl .color-weight { color: #009944; font-weight: bold; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.new_box dd { float: left; width: 77%; }
.new_box a { color: #009944; }
/*腾讯地图*/
#container { min-width: 100%; min-height: 250px; }