@charset "utf-8";
/* CSS Document*/
body {
    margin: 0;
    padding: 0;
    font-family: "微软雅黑";
    font-size: 14px;
    min-width: 1200px;
    background:#ffffff;
}
ul,li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
h1,h2,h3,h4,h5,h6 {
    margin: 0;
    padding: 0;
    font-weight: normal
}
img {
    border: 0;
}
a {
    text-decoration: none;
    color: #666666;
}
a:hover {
    text-decoration: none;
    color: #cc3300;
}
.fl {
    float: left !important;
}
.fr {
    float: right !important;
}
.clearboth {
    clear: both;
    border: 0;
    padding: 0;
    margin: 0;
}
.w1200 {
    width: 1200px;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.wrapper {
    width: 100%;
    padding: 0;
    margin: 0 auto;
    position: relative;
    background: #ffffff;
}
.relative {
    position:relative;
}
.imghover {
    cursor: pointer;
    transition: all 0.6s;
}
.imghover:hover {
    transform: scale(1.2);
}

/*header*/
.header{ width:100%; height: 130px; background: #01622f;}
.header_bg{background:url("../images/header_bg.png") 660px bottom no-repeat; height: 130px}
.header .top-line{ background: #013e1d; height: 32px; line-height: 32px; color: #ffffff; font-size: 12px; font-family: simsun; position: absolute; top: 0; width: 100%; }
.header .top-line a{ color: #ffffff;}
.header .top-line-l{ float: left;}
.header .top-line-r{ float: right;}
.header .logo{ float: left; margin:37px 0 0 0}
.jddh{
    margin-left:25px;
    display: inline-block;
}
.jddh p{display:inline-block;line-height: 32px;margin: 0;padding: 0;}
/*i-menu*/

.i-menu {
    width:100%; height: 46px; z-index: 9999; margin: 0 auto; background: #e7e7e7;
}
.nav{ width:1200px; margin: 0 auto; height:46px; line-height:46px;  position:relative; z-index:1;  }
.nav a{ color:#fff;  }
.nav .nLi{ float:left;  position:relative; display:inline;  }
.nav .nLi h3{ float:left;  }
.nav .nLi h3 a{ display:block; padding:0 23px; font-size:16px; font-weight:bold; color: #333333  }
.nav .sub{ display:none; width:180px; left:0; top:46px;  position:absolute; background:#01622f;  line-height:36px; padding:5px 0;  }
.nav .sub li{ zoom:1; }
.nav .sub a{ display:block; padding:0 10px; }
.nav .sub a:hover{ background:#013e1d; color:#fff;  }
.nav .on h3 a{ background:#01622f; color:#fff;   }

/*banner*/
.slideBox{width:100%;height: 420px;overflow:hidden;position:relative;margin: 0 auto;}
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
.slideBox .hd ul li.on{ background:#f00; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{zoom:1;vertical-align:middle;width: 100%;height: 420px;}
.slideBox .bd img{width:100%;display:block;height: 100%;}
.slideBox .bd span {
    position:absolute;
    bottom:0;
    background:url(../images/title_imgbg.png);
    width:100%;
    line-height:36px;
    color:#fff;
    font-weight:bold;
}
.slideBox .bd h1 {
    color:#fff;
    font-size:16px;
    margin:0;
    padding:0 10px;
    height: 46px;
    line-height: 46px; text-align: center;
}
.slideBox .prev,.slideBox .next{ position:absolute; left:0; top:50%; margin-top:-25px; display:block; width:60px; height:60px; backgr