/*base*/
body,html,div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
body {
    color: #333333;
    font-family: "宋体",SimSun, NSimSun, sans-serif;
    font-size: 12px;
    }

a {text-decoration: none;}
/*a*/
a {
    color: #505050;
    text-decoration: none;
}
a:link, a:visited, a:active {
    color: #505050;
}
a:hover {
    color: #017a37;
}
ul,li,ol {list-style: none;}
img {border: 0;}

.fl {float: left;display: inline;}
.fr {float: right;display: inline;}

.fix:after {
    display: block;
    content: "\200B";
    height: 0;
    clear: both;
}
.fix {*zoom:1;}

.w1200 {width: 1200px;margin: 0 auto;overflow: hidden;}
/*header*/
.h-top {height: 30px;line-height: 30px;background: #f0eeef;}
.h-top-fr {padding-left: 24px;background: url(images/tell.gif) no-repeat left center;}
.h-top-fr span {margin-right:5px;font-weight: bold; font-size: 14px; color: #ff7100;}

.h-center { 
    height: 112px;
}
.h-center .logo {margin-top: 20px;}
.h-center .search {margin-top: 38px;width: 305px;}
.sr_frmipt {height: 37px;border-radius: 5px;position: relative;}
.search .ipt {display: block;width: 303px;border: 1px solid #dedede;height: 33px;line-height: 30px; text-indent: 10px;color: #cecece;font-size: 14px;border-radius: 5px;}
.search  .ss_btn {position: absolute;top: 0;right: 0;width: 40px;height: 33px;border:0; background: url(images/search.png) no-repeat center;}
input {outline: none;}
/*nav*/
.daohang{height: 45px;background-color: #017a37;}
.nav{width:1200px;height: 45px;clear:both;margin:0px auto;}
.dh{}
.ddsmoothmenu{}
.ddsmoothmenu ul{margin:0;padding:0;list-style-type:none;margin-left:0px;}
.ddsmoothmenu ul li{width: 133px;position:relative;display:inline;text-align:center;float:left;height: 45px;line-height: 45px;font-size:14px;}
.ddsmoothmenu ul li span{font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.ddsmoothmenu ul li.sel{background:url(images/navigation.jpg) no-repeat 50% 100%;}
.ddsmoothmenu ul li.sel>a{ color:#ff6600;}
.ddsmoothmenu ul li a{display:block;color: #fff;font-size: 16px;font-weight: bold;background: url(images/line.png) no-repeat 0 2px;border-left:1px ;}
.ddsmoothmenu ul li:first-child a {background: none;}
* html .ddsmoothmenu ul li a{display:block;}
.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{}
.ddsmoothmenu ul li a.selected,.ddsmoothmenu ul li a:hover{color:#eee;display:block;background-color:#01a74b;text-decoration: none;}
.ddsmoothmenu ul li a.selected,.ddsmoothmenu ul li a.cur{height:45px;color:#eee;display:block;background-color:#01a74b;}
.ddsmoothmenu ul li ul{width:133px;padding-bottom: 10px; background: url(images/radus.png)repeat-y;position:absolute;left:0;display:none;visibility:hidden;}
.ddsmoothmenu ul li ul li{display:list-item;float:none;background: #017a37;height:35px;line-height:35px;width:100%;margin-left:0px;overflow:hidden;text-align:left;padding:0px;}
.ddsmoothmenu ul li ul li ul{top: 0;}
.ddsmoothmenu ul li ul li a{color:#fff;font-size:14px;text-align: center; font-weight:bold;margin:0;padding:0px 10px;background: none;}
.ddsmoothmenu ul li ul li a.selected{}
.ddsmoothmenu ul li ul li a:hover{background:#01a74b;color:#fff;font-weight:bold;}
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/
.eng{background:url(images/eng.png) no-repeat 75px 25px;}
.curument{ background:#01a74b; font-weight:bold;}

/*banner*/
.slides-box {
    width: 100%;
    height: 600px;
    margin: auto;
    overflow: hidden;
    position: relative;
}
.slides {
    position: relative;
    height: 600px;
    width: 100%;
    margin: auto;
    float: left;
}
.slides li {
    position: absolute;
    width:  100%;
     height: 600px;
}
.slides li img{
    display: block;
    width: 100%;
    margin: auto;
}
.prev, .next {
    height: 70px;
    width: 30px;
    color: #fff;
    cursor: pointer;
    background-color: #000;
    opacity: .5;
}
.prev:hover, .next:hover{
    opacity: .7;
}
.prev {background: url(images/pre.gif) no-repeat;}
.next {
    left: auto;
    right: 0;
    background: url(images/next.gif) no-repeat;
}
.pagination{
    position: absolute;
    bottom: 5px;
    z-index: 99;
}
.pagination li{
    padding: 5px 3px;
    float: left;
}
.pagination li a{
    display: block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    border-radius: 25px;
    background: #1A1818;
    color: #fff;
    text-align: center;
    font-family: Arial;
    text-decoration: none;
}
.pagination .active{
    background: rgb(24, 176, 109);
}

/*product*/
  .product,.news {margin-top: 15px;}
  .pro-list { width:100%;height: 317px; overflow:hidden;} 
   .index2-tit2 {height: 40px;line-height: 38px;border-bottom: 1px solid #e0e0e0;width: 1095px;text-align: right;}
      .index2-tit2 li{    padding: 0 15px 15px;display: inline; font-size:12px;}
      .index2-tit2 li a {font-size: 14px;font-weight: bold;}
       .woaicss_con {  height: 275px;  overflow:hidden;border: 1px solid #e0e0e0;border-top: none;} 
       .woaicss_con ul {  padding: 10px;} 
      .woaicss_con li{ float: left;width: 215px; height: 220px;   margin: 15px 10px;}
       .woaicss_con li a{display: block;text-align: center;} 
       .woaicss_con li a:hover span {color: #017a37;}
       .woaicss_con li img {display: block;width: 195px;height: 185px; padding: 10px;border: 1px solid #e0e0e0;}
        .woaicss_con li  span {display: block;line-height:40px;font-size: 14px;color: #666666;}
         .woaicss_con li a:hover img {border: 1px solid #017a37;}
    .index2-tit2 li:hover, .index2-tit2 li.curr { border-bottom: 1px solid #017a37; } .index2-tit2 li:hover a, .index2-tit2 li.curr a { color: #017a37; font-size: 14px;font-weight: bold;}
         

    .inhead {
        width: 100px;
        padding-left: 5px;
        height: 40px;
        line-height: 39px;
        border-bottom: 1px solid #017a37;
    }
.inhead-fl {
    padding: 0 12px 0 25px;
    background: url(images/inhead.png) no-repeat left center;
    font-weight: bold;
    color: #017a37;
    font-size: 14px;
}
.news {color: #666666;}
.news-top {
    border-bottom: 1px solid #e0e0e0;
}
.news-top .inhead {margin-bottom: -1px;}
.w425 {width: 425px;overflow: hidden;}
.more {width:320px;  line-height: 39px;text-align: right;}
.more a {font-size: 14px;color: #017a37;text-decoration: none;}
/*news*/
.news-list {
  margin: 5px 0 5px 5px;
}
.news-list  a {
    display: block;
    font-size: 14px;
    color: #666666;
}

.news-list .img {margin:5px 5px 5px 0;padding:2px;background: #fff;border:1px solid #e0e0e0;}
.news-list .img img {
    display: block;
    width: 117px;
    height: 77px;
}
.news-list .list-txt   {border-bottom: 1px dashed #acacac;padding-bottom: 5px; }
.news-list .txt {width: 280px;overflow: hidden; margin-top: 10px;}
.news-list .txt h3,.conpany h3 {
    text-align: center;
    line-height: 30px;
    color: #017a37;
    font-size: 14px;
}
.news-list .txt p {
    text-indent: 25px;
    line-height: 24px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.news-list ul li {
display: block;
padding-left: 15px;
height: 29px;
line-height: 29px;
background: url(images/row.png) no-repeat left center;
border-bottom: 1px dashed #acacac;
}
.news-list ul li a {
    float: left;
    width: 300px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.news-list ul li a:hover {color:#017a37;}
.news-list ul li span {float: right;font-size: 12px;color: #b4b3b3;}
.list-txt a:hover {color:#017a37;}
.news-center {margin: 0 20px;}
.news-center .intro {
    margin: 13px 0 0 8px;
}
.news-center .intro img {
 
    margin: 0 8px 15px 0;
    float: left;
    width: 135px;
    height: 120px;
    padding: 2px;
    background: #fff;
    border:1px solid #e0e0e0;
}

.news-center .intro p {
    line-height: 25px;
    text-indent: 25px;
    font-size: 14px;
}
.news-center .intro p a {
    margin-left: 70px;
    color: #017a37;
    font-size: 14px;
}
.news-fr {width: 310px;}
.maps {height: 80px;margin: 10px 0;}
.maps img {display: block;height: 100px;width: 310px;}
.conpany {
    
margin-top: 25px;
    
font-size: 14px;
}
.conpany h3 {
  text-align: left;
}
.conpany p {
    line-height: 24px;
}
.conpany p span {
    color: #017a37;
} 

/*gun*/
.slideGroup{  width: 1198px; text-align:left; /* margin: 10px auto; */border: #DBDEE1 solid 1px;border-top: none;}
.slideGroup .parHd{background:url(../images/tab-bg.png) repeat-x; height:43px; border-right:#DBDEE1 solid 1px; position:relative;  }
.slideGroup .parHd ul{}
.slideGroup .parHd ul li{float:left;display:block; width:120px; height:43px; line-height:43px; font-weight:500; font-size:14px; text-align:center; border-left:#DBDEE1 solid 1px; cursor: pointer;}
.slideGroup .parHd ul li.on{background:url(../images/tab-bg.png) 0 -43px repeat-x; color:#00923F;}

.slideGroup .parBd{   height: 205px;position:relative; }

.slideGroup .slideBox{zoom:1; width: 1110px;margin-left: 55px;   padding-top: 15px;}

.slideGroup .pjmore{position:absolute; right:20px; top:14px; background:url(../images/more.png) no-repeat; width:17px; height:17px; display:block; text-indent:-999em;}

.slideGroup .sPrev, .slideGroup .sNext{ position:absolute; top: 40%; display:block; width: 35px; height: 35px;  z-index:999; }
.slideGroup .sNext {
    background-position: 0 0;
    right: 4px;
}
.slideGroup .sPrev {
    left: 5px;
    background: url(images/pre.png) no-repeat;
}
 .slideGroup .sNext {
    right: 5px;
    background: url(images/next.png) no-repeat;
 }
.slideGroup .sPrev:hover,.slideGroup .sNext:hover{  }


.slideGroup .parBd ul{ overflow:hidden; zoom:1;display:block;}
.slideGroup .parBd ul li{float:left; overflow:hidden; text-align:center; margin-right:12px;}
.slideGroup .parBd ul li a {display: block;}
.slideGroup .parBd ul li .pic{ margin-top:10px;}
.slideGroup .parBd ul li img{ display: block;width: 200px; height: 150px; padding: 3px;background: #fff;border:1px solid #eee; }
.slideGroup .parBd ul li a:hover img {border:1px solid #017a37;}
/*footer*/
.footer {margin-top: 30px;background: none;}
.foot-top {height: 45px;background: #d8d8d8;position: relative;}
.foot-top ul {}
.foot-top ul li  {
    height: 45px;
    line-height: 45px;
    float: left;
}
.foot-top ul li:hover a {color:#017a37;}
.foot-top ul li:first-child a {border:none;}
.foot-top ul li a {
    font-size: 16px;
    padding: 0 33px;
    color: #666666;
    border-left: 1px solid #666666;
}
.direction {
    height: 50px;
    margin-top: -14px;
    background: url(images/direction.png) no-repeat center;
}
.foot-bottom {
    height: 200px;
    background: #c6c5c5;
}
.fb-logo {width: 355px;}
.fb-txt {padding-top: 50px; width: 480px;text-align: center;line-height: 27px;}
.fb-wx {margin: 15px 80px 0 0;text-align: center;line-height: 30px;font-size: 14px;color: #fff;background:  #909090;}
.fb-wx img {display: block;}
.fb-txt,.fb-txt a { font-size: 14px; color: #696969;}
.fb-logo img {
    display: block;
    padding: 30px 0 0 70px;
    width: 91px;
}
.page-banner {width: 100%;height:240px; background: url(images/page-list.jpg) no-repeat center center;}
/*page-nav*/
.div_menu .neiye_menu{ width:1000px; margin:20px auto; height:50px; background-color:#f8f8f8;}
.div_menu .neiye_menu li{ height:50px; float:left; margin:0px 2px; text-align:center; line-height:50px; margin-right:5px; border-right:1px solid #e1e1e1; padding-left:20px; padding-right:20px;}
.div_menu .neiye_menu li a{ display: block; font-size: 14px; font-weight:bold; }
.div_menu .neiye_menu li a:hover{ color:#fff;}
.div_menu .neiye_menu li:hover{ background-color:#017a37;}
.currclass{  background-color: #017a37; color:#fff;}
.currclass a{ color:#fff;}

/*********Ã¦â€“â€¡Ã§Â«Â Ã¥Ë†â€”Ã¨Â¡Â¨Ã¥Ë†â€ Ã©Â¡Âµ*********/

.news_list{ width:1000px; margin-bottom:20px;}
.news_list li{ width:100%; border-bottom:1px #CCC dashed; line-height:50px; height:50px; font-size:12px; padding-left:10px; }
.news_list img{ width:6px; height:8px; margin-left:0px; padding-top:10px; float:left;}
.news_list li font{ float:right; padding-right:10px; display:block; font-size:12px; color:#999;line-height:50px;}
.news_list li span{ display:block; float:left; padding-left:10px; color:#999; margin-right:15px; font-size:14px;line-height:50px;}
.news_list li a { color:#666; text-decoration:none;}
.news_list li a:hover{ color:#990100;}
.articlecontent span,.outlook span,.news_list span{ line-height:25px; }


/*****Ã¥â€ â€¦Ã©Â¡ÂµÃ¦Â Â·Ã¥Â¼Â*****/
.neiye{ width:1000px; margin:0 auto 20px auto; padding:15px 0px; }
.neiye h3{ color: #017a37; display:block; font-size:14px; width:100%; height:28px; border-bottom: 1px solid #017a37; margin-bottom:10px; font-weight:bold}
.neiye h2{ color:#990100; display:block; font-size:16px; width:100%; height:28px; margin-bottom:10px; padding-top:20px;  font-weight:bold; text-align:center;}
.neiye h3 font{ font-size:16px; color: #017a37; float:left;}
.neiye h3 img{ float:left; margin-left:8px; margin-right:8px;}
.neiye h3 span{ float:right; font-size:12px; font-weight:normal; color:#666;}
.neiye h3 a{ float:right; padding-top:5px;}
.neiye h4{ color:#333; display:block; font-size:14px; width:100%; height:28px; margin-bottom:10px;  font-weight:normal;}
.neiye table tr td p{ padding:0px;}
.neiye p{ color:#666; line-height:24px;  font-size:14px; padding-left:80px; padding-right:80px;}

/*page*/
.articlecontent{padding:15px;height:100%;overflow:hidden;border:1px solid #dcdcdc;background:#fdfdfd; color:#666; }
.articlecontent h3{line-height:35px;text-align:center; font-size:16px; color:#333;  padding-bottom:10px;}
.articlecontent .info{height:30px;line-height:30px;text-align:center;}
.articlecontent .info span{ padding:0px 5px;}
.articlecontent .info span a{color:red;}

.articlecontent .newscontent{font-size:12px;line-height:26px; color:#666;}

.articlecontent .Author{text-align:right;font-size:14px;color:#000;}

.articlecontent .sharebox{text-align:right; height:26px; line-height:30px; background:#fdfdfd; padding-top:7px;}

.articlecontent .articlekey{ line-height:25px;}
.articlecontent .articlekey a{ color:#666;}
.articlecontent .articlekey a:hover{color:#009b9e; text-decoration:none;}

.articlecontent .articlebook h2{ line-height:25px; font-size:12px; font-weight:normal;}
.articlecontent .articlebook h2 a{ color:#666;}
.articlecontent .articlebook h2 a:hover{ color:red; text-decoration:none;}

.clear1 { height:1px; background-color:#E4E4E4; width:1000px; margin:0px auto;}

.searchlist ul{ padding:15px;}
.searchlist li{ line-height:25px;}
.searchlist span.art_title a{ font-size:14px; color:#069; font-weight:bold; text-decoration:underline;}
.searchlist span.art_title a:visited{ color:#003399;text-decoration:underline;}
.searchlist span.artintro{ line-height:24px;  font-size:12px;}
.searchlist span.arturl{ line-height:24px;}
.searchlist span.arturl a{ color:green; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.searchlist span.arturl a:hover{ text-decoration:none;}
.searchlist span.c9{color:green; font-size:14px; font-family:Arial, Helvetica, sans-serif;}

.nph_tj ul li{ font-size:12px; line-height:30px;}


.articlecontent .newscontent .imagelist li{ float:left; padding-right:5px; margin:0 auto; }
.articlecontent .newscontent .imagelist li img{ width:80px;}
.imageintro { text-align:center;}
.defaultimagesrc { margin: 0 auto; text-align:center;}


/*------------------------------------------------------------------------------------  Ã¥â€ºÂ¾Ã§â€°â€¡Ã©Â¡Âµ  ---------------------------------------------------------------------------------*/
#pic_list {width: 1000px;margin-bottom:15px; overflow:hidden;}
#pic_list li { width: 220px; height: 255px; float:left; margin-left: 20px; margin-top:10px;overflow: hidden;text-align: center;}
#pic_list li img{ width: 210px; padding:4px; border:1px solid #d1d1d1; height:220px; float:left;}
#pic_list li p{ text-align:center; line-height:30px; color:#333; font-size:14px;padding: none;}
#pic_list li a:hover img{ border:1px solid #286d5a;}
#pic_list li a:hover p{ color:#286d5a;}
.pic-neiye p {padding: 0!important;}

.w500 {width: 500px;margin: 0 auto;}
.online {margin-top: 20px;}
.online td {
        padding: 0px;
        margin: 0px;
        height: 50px;
}
.online input {
    height: 30px;
}
.submit {
    width: 80px;
    height: 35px;
    background: #017a37;
    color: #FFF;
    border: 1px solid #017a37;
    font-size: 13px;
    border-radius: 5px;
}
.submit:hover{ background:#f60; border:1px solid #f90;}
#fenye .prev {position: relative;margin-top: 0;}
#dituContent {margin-left: 150px;}

/*honour*/
.article{font-size:14px;height:auto; padding:25px;font-size:14px;line-height:28px;position: relative;}
.article p{margin:5px 0;}
.item{background:#ebebeb;border-radius:3px;padding:5px;word-break:break-all;word-wrap:break-word; overflow:hidden;}
.item img{width:100%;height:auto;}
.item p{text-align:center;margin-top:5px; }
.item a{color:#000; }
.item:hover{background:#949393; }
.item:hover a{color:#fff; }



#pagelist {
    padding: 14px 0 10px;
    margin: 10px;
}
#pagelist a {
    display: inline-block;
    width: 26px;
    height: 22px;
    line-height: 22px;
    background: #fff;
    border: 1px solid #e3e3e3;
    text-align: center;
    color: #333;
}
#pagelist .curr {
    display: inline-block;
    width: 26px;
    height: 22px;
    line-height: 22px;
    background: #017a37;
    border: 1px solid #017a37;
    color: #fff;
    text-align: center;
}
#pagelist .prev {
    width: 56px;
}
#pagelist .next {width: 56px;}
.gridalicious .fenye {position: absolute; bottom: 10px;left: 50%;margin-left: -226px;}

/*表单验证*/
p#vtip {position: absolute; padding: 10px; left: 5px; font-size: 0.8em; background-color: white; border: 1px solid #a6c9e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999}
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }
.input_validation-failed { border: 2px solid #FF0000;}
.select_validation-failed { color: red;}