﻿/******************************
 ** 初始化
 ** power by:www.hnjing.com
 ******************************/
* { margin:0; padding:0;  }
body  { min-width:1000px; font:14px/1.5 "Microsoft Yahei"; color:#666; background:#FFF; }
img { border:0px; }
ul,ol { list-style-type:none; }
table { border-collapse:collapse; border-spacing:0; }
input,textarea,select { font:14px/1 "Microsoft Yahei"; color:#666; outline:0; }
textarea { resize:none; overflow:auto; }
h1,h2,h3,h4,h5,h6,font { font-size:14px; }
a { color:#666; text-decoration:none; cursor:pointer; }
a:hover,a:active { color:#2e9900; }
.clear { clear:both; font-size:0px; line-height:0px; height:0px; }
.hidden { display:none; }
.center { text-align:center; }
.autocut { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:break-all; }
.ease { -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear; }
.wrapper, .wrap { width:1000px; margin:0 auto; position:relative; }
.wrapper { margin-bottom:50px; }

/******************************
 ** 个性化
 ******************************/

/* header */
.header { width:100%; height:120px; background:#216e00; }
.header .logo { float:left; width:350px; height:60px; overflow:hidden; margin:35px 10px 0 0; padding:0 10px 0 0; border-right:1px solid #f5fbd4; }
.header .logo img { display:block; width:100%; height:100%; }
.header .tag { float:left; height:50px; margin:35px 0 0; color:#e3f67e; }
.header .tag span, .header .tag strong { height:25px; line-height:25px; font-size:22px; display:block; }
.header .tel { float:right; height:62px; margin:28px 0 0 0; padding:0 0 0 55px; background:url(../images/ico-tel.png) left center no-repeat; color:#fff; }
.header .tel span { height:25px; line-height:25px;  }
.header .tel strong { display:block; height:35px; line-height:35px; font-family:Arial; font-size:33px; }

/* nav */
.nav { width:100%; height:60px; background:url(../images/rep-nav.png) center center repeat-x #216e00; position:relative; z-index:10; }
.nav .list { width:1000px; height:60px; margin:0 auto; }
.nav li { float:left; width:142px; height:60px; position:relative; font-size:18px; }
.nav li:first-child { background:none; }
.nav li > a { display:block; height:60px; line-height:60px; color:#FFF; text-align:center; }
.nav li.this> a { background:#e3f67e; color:#216e00; }
.nav li.hover > a { background:#e3f67e; color:#216e00; }
.nav li.hover + li { background:none; }

.subnav { position:absolute; left:0; top:60px; width:100%; text-align:center; background:#216e00; display:none; }
.subnav dd { height:40px; border-top:1px solid #1c5803; }
.subnav a { height:40px; line-height:40px; display:block; color:#FFF; font-size:16px; }
.subnav a:hover { background:#1c5803; }


/* banner */
.banner, .banner ul,.banner img { height:500px; }
.banner { width:100%; min-width:1000px; position:relative; overflow:hidden; margin-bottom:30px; z-index:2; }
.banner ul { width:100%; }
.banner li { width:100%; position:absolute; z-index:1; overflow:hidden; background:#FFF; }
.banner img { width:1440px; display:block; position:relative; left:50%; margin-left:-720px; top:0; }
.banner .tip { width:100%; height:14px; text-align:center; position:absolute; left:0; bottom:25px; z-index:3; }
.banner .tip span { display:inline-block; width:20px; height:20px; background:url(../images/ico-banner-tip.png) center 0 no-repeat; margin:0 5px; cursor:pointer; }
.banner .tip span.cur { background-position:center -20px; }
.banner .shadow { width:100%; height:80px; background:url(../images/rep-banner.png) center top no-repeat; position:absolute; left:0; bottom:0; z-index:2; }

/* ihead */
.ihead { width:431px; height:38px; background:url(../images/rep-ihead-1.png) center center no-repeat; overflow:hidden; margin:0 auto 20px; position:relative; }
.ihead h2 { height:38px; line-height:38px; font-size:26px; color:#216e00; font-weight:400; margin:0 70px 0 60px; overflow:hidden; }
.ihead h2 span { font-family:Arial; color:#999; margin:0 0 0 10px; }
.ihead .mo { height:24px; line-height:24px; width:70px; text-align:center; color:#FFF; position:absolute; right:0; bottom:0; }

.ihead2 { width:431px; height:38px; background:url(../images/rep-ihead-2.png) center center no-repeat; overflow:hidden; margin:0 auto 20px; position:relative; }
.ihead2 h2 { height:38px; line-height:38px; font-size:26px; color:#fff; font-weight:400; margin:0 70px 0 60px; overflow:hidden; }
.ihead2 h2 span { font-family:Arial; color:#8fdc6e; margin:0 0 0 10px; }
.ihead2 .mo { height:24px; line-height:24px; width:70px; text-align:center; color:#2e9900; position:absolute; right:0; bottom:0; }

/* ipro */
.ipro { width:1000px; margin:0 auto 30px; }
.ipro .classify { width:100%; height:40px; text-align:center; overflow:hidden; margin-bottom:20px; }
.ipro .classify a { display:inline-block; width:158px; height:38px; line-height:38px; border:1px solid #c5c5c5; border-radius:5px; margin:0 10px; }
.ipro .classify a.cur { background:#2e9900; border-color:#2e9900; color:#FFF; }
.ipro .classify a:hover { border-color:#2e9900; }
.ipro .main { width:100%; position:relative; overflow:hidden; }
.ipro .list { float:left; width:110%; display:none}
.ipro .item { float:left; width:242px; margin:0 10px 10px 0; }
.ipro .item a { display:block; }
.ipro .item img { display:block; width:240px; height:180px; border:1px solid #ccc; margin-bottom:2px; }
.ipro .item h3 { height:50px; line-height:50px; background:#ddd; text-align:center; font-weight:400; padding:0 20px; font-size:16px; }
.ipro .item:hover img { border-color:#399d0e; }
.ipro .item:hover h3 { background:#2e9900; color:#FFF; }

/* inews */
.part-1 { width:100%; background:#2e9900; margin-bottom:45px; }
.iabout { padding:40px 0 20px; }
.iabout .main { height:280px; }
.iabout .img { float:left; width:135px; height:113px; background:#198000; }
.iabout .img img { display:block; width:348px; height:243px; position:relative; left:20px; top:20px; }
.iabout .sumay { height:150px; line-height:30px; color:#FFF; overflow:hidden; padding-top:10px; margin-bottom:20px; }
.iabout .sumay h3 { font-size:16px; }
.iabout .sumay, .iabout .button { margin-left:400px; }
.iabout .more { display:block; width:145px; height:41px; line-height:41px; text-align:center; color:#2e9900; font-size:16px; background:#e3f67e; border-radius:5px; }
.iabout .more:hover { background:#fff; }

/* part-2 */
.part-2 { width:1000px; margin:0 auto; padding-bottom:40px; }
.inews { float:left; width:500px; }
.inews .list { width:100%; }
.inews .item { width:100%; height:108px; position:relative; margin-bottom:20px; }
.inews .item .img { float:left; width:141px; height:106px; border:1px solid #ccc; }
.inews .item .img img { display:block; width:100%; height:100%; background:#f9f9f9; }
.inews .item h3, .inews .item p, .inews .item .more { margin-left:155px; }
.inews .item h3 { height:20px; line-height:20px; overflow:hidden; margin-bottom:10px; font-size:16px; }
.inews .item p { height:40px; line-height:20px; overflow:hidden; margin-bottom:15px; }
.inews .item .more { display:block; width:50px; height:20px; line-height:20px; background:#d95c00; color:#fff; border-radius:3px; text-align:center; }
.inews .item .more:hover { background:#bb5104; }

/* icontact */
.icontact { float:right; width:480px; background:url(../images/img-contact.png) left bottom no-repeat; }
.icontact .main { width:290px; height:240px; background:#2e9900; margin-left:189px; color:#c2f9ab; }
.icontact .tel { margin:0 20px; padding:10px 0; color:#e3f67e; font-weight:700; }
.icontact .tel span { padding:0 20px 0 0; height:25px; line-height:25px; font-size:16px; }
.icontact .tel strong { display:block; height:35px; line-height:35px; font-family:Arial; font-size:33px; }
.icontact .address { height:140px; overflow:hidden; line-height:24px; margin:0 20px; }

/* sub-nav */
.sub-nav { width:100%; height:50px; line-height:50px; background:#f8f8f8; border-top:1px solid #ddd; }
.sub-nav a { color:#666; margin:0 45px; }
.sub-nav a:first-child { margin-left:0px; }
.sub-nav a:hover { text-decoration:underline; color:#b9ddf2; }
.sub-nav .ig-top { width:50px; height:50px; position:absolute; right:0; top:0; background:url(../images/ico-top.png) center center no-repeat #ddd; cursor:pointer; }
.sub-nav .ig-top:hover { background-color:#aaa;}

/* footer */
.footer { width:100%; background:#ddd; padding:20px 0; }
.footer p { line-height:30px; text-align:center; }
.footer p a { margin:0 10px; }

/* sidebar */
.sidebar { float:left; width:220px; }
.sidebar .head { height:50px; line-height:50px; padding:0 0 0 20px; font-size:20px; font-weight:700; background:#2a6f0c; color:#FFF; }
.topclass { height:70px; line-height:70px; background:#2a6f0c; color:#FFF; font-size:24px; padding:0 0 0 25px; }
.menu { width:100%; background:#2e9900; margin-bottom:20px; }
.menu dd { border-bottom:1px solid #2a8902; }
.menu dd > a { display:block; height:50px; line-height:50px; color:#FFF; padding:0 0 0 60px; background:url(../images/ico-menu.png) 25px center no-repeat; }
.menu dd > a:hover{ background-color:#2a8902; }
.menu .this{ background-color:#2a8902; }

.leftcon .main { padding:10px 10px 20px; border:1px solid #ddd; border-top:0; font-size:13px;}
.leftcon .tel { padding:0 0 10px; }
.leftcon .tel span { padding:0 20px 0 0; height:25px; line-height:25px; color:#999; background:url(../images/ico-tel.png) right center no-repeat; }
.leftcon .tel strong { display:block; height:30px; line-height:30px; font-family:Arial; font-size:25px; font-weight:400; color:#ea7120; }
.leftcon .address { line-height:25px; }

/* container */
.container { width:740px; float:right; }
.content { width:740px; margin-bottom:20px;  }
.minBanner { margin-bottom:40px; }

/* sitepath */
.sitepath { width:100%; height:50px; background:#fff; margin:-10px 0 20px; border-bottom:2px solid #ddd; }
.sitepath h2 { float:left; height:48px; line-height:48px; padding:0 20px 0 0px; border-bottom:4px solid #2a6f0c; font-size:20px; color:#2a6f0c; }
.sitepath .io { position:absolute; right:10px; top:0; color:#666; height:50px; line-height:50px;  }
.sitepath .io a {  color:#666;  }
.sitepath .io a:hover  {  text-decoration:underline; }

/* ig-format */
.ig-format {  line-height:2; color:#555; overflow:hidden; }
.ig-format img  {  max-width:100% !important;  }

/* ig-map */
.ig-map  {  width:100%; height:300px;  }
.ig-map .BMap_bubble_title > a  {  background:#e10601; color:#FFF;  }
.ig-map .BMap_bubble_title > a:hover  {  background:#c10905;  }

/* pager */
.pager  {  display:block; width:100%; height:auto; padding:25px 0 25px; text-align:center; clear:both; margin-bottom:5px;  }
.pager span, .pager a {  display:inline-block; border:1px solid #aaa; color:#333; background:#fff; height:30px; line-height:30px; padding:0px 12px; text-decoration:none; margin:0 5px; border-radius:2px;  }
.pager a:hover {  background:#f5f5f5; border-color:#aaa; color:#aaa; text-decoration:none; }
.pager .cur {  background:#fff; border-color:#e35000; font-weight:bold; color:#e35000;  }
.pager span.dot {  background:#8d5248; border-color:#0a6c00; font-weight:bold; color:#fff;  }
.pager span:first-child { display:none; }

/* ig-link */
.ig-link  {  width:100%; height:35px; line-height:35px; background:#eee; margin-bottom:20px;  }
.ig-link p { float:left; width:49%; padding:0 0 0 1%; }
.ig-link p.next { float:right; padding:0 1% 0 0; text-align:right; }
.ig-link p a:hover  {  text-decoration:underline; }

/* ig-null */
.ig-null, .ig-loading {  }

/* ig-form */
.formData tr.item .tip { width:300px; font-size:12px; }
.formData tr.item textarea { width:500px; height:120px; }
.formData .sub { background:#e10601; }
.formData .sub:hover { background:#c10905; }

/* list-news */
.list-news { width:100%; }
.list-news .list { width:100%;  }
.list-news .item { height:40px; line-height:40px; border-bottom:1px dotted #ddd; position:relative;  }
.list-news .item a { padding:0 0 0 20px; background:url(../images/ico-news.png) left center no-repeat;  }
.list-news .item span { position:absolute; right:0; top:0; color:#999;  }

/* list-product */
.list-product { width:100%; overflow:hidden; }
.list-product .list { float:left; width:110%;  }
.list-product .item { float:left; width:242px; margin:0 7px 10px 0; }
.list-product .item a { display:block; }
.list-product .item img { display:block; width:240px; height:180px; border:1px solid #ccc; margin-bottom:2px; }
.list-product .item h3 { height:50px; line-height:50px; background:#ddd; text-align:center; font-weight:400; padding:0 20px; font-size:16px; }
.list-product .item:hover img { border-color:#399d0e; }
.list-product .item:hover h3 { background:#2e9900; color:#FFF; }

/* news-head */
.news-head { margin-bottom:30px; }
.news-head h1  {  padding:20px 0 10px; text-align:center; font-size:20px; font-family:"microsoft yahei"; line-height:30px;   }
.news-head .mark  { height:20px; line-height:20px;  text-align:center; color:#999;  }
.news-head .mark span  {  margin:0 10px;  }
.news-head .img { width:600px; margin:0 auto; padding:6px; border:2px solid #ddd; }
.news-head .img img { display:block;margin:auto;  background:#f9f9f9; }

/* ig-data */
.ig-data  {  width:100%; margin-bottom:20px; }
.ig-data .head { height:40px; line-height:40px; background:#ddd; margin-bottom:10px; }
.ig-data .head h2 { font-size:16px; margin:0 0 0 10px; }
.ig-data .main { width:100%; overflow:hidden; }
.ig-data .list { float:left; width:110%;  }
.ig-data .item { float:left; width:242px; margin:0 2px; }
.ig-data .item a { display:block; }
.ig-data .item img { display:block; width:240px; height:180px; border:1px solid #ccc; margin-bottom:2px; }
.ig-data .item h3 { height:50px; line-height:50px; background:#ddd; text-align:center; font-weight:400; padding:0 20px; font-size:16px; }
.ig-data .item:hover img { border-color:#399d0e; }
.ig-data .item:hover h3 { background:#2e9900; color:#FFF; }


