body { height: auto;font: 14px/24px 'Microsoft YaHei';color: #666666;}

ul li { list-style-type: none; border: none; }
table { border-collapse: collapse; border-spacing: 0; }
input, textarea { border: none; font-family:"Microsoft YaHei"; }


input, button, select, textarea, a { outline: none; background-color: transparent; }

a:focus { -moz-outline-style: none; outline: none; }


.fl { float: left; }
.fr { float: right;}

.half {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2002;');
}
.full {
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#x2003;');
}
.half:before { content: '\2002'; speak: none; }
.full:before { content: '\2003'; speak: none; }

.justify{text-align:justify;text-justify :newspaper;line-height: 0;}
.justify:before,.justify>before{ display:inline-block;width:100%;height:0;content:"";line-height:0;font-size:0;visibility:hidden;}
.justify:after,.justify>after{ display:inline-block;width:100%;height:0;content:"";line-height:0;font-size:0;visibility:hidden;}
.justify-box{text-align:justify;width:200px;word-break:break-all;}

.clearfix:before,.clearfix>before{ height: 0; content:""; display: block; clear: both;visibility:hidden;font-size: 0;}
.clearfix:after ,.clearfix>after { height: 0; content:""; display: block; clear: both;visibility:hidden;font-size: 0;}
.clearfix { zoom: 1; }
* html .clearfix { zoom: 1; }
.dn{display: none;}
.wrapper { width:1200px; margin:auto; }

img.error{background:#fff url(404.png) center center/contain no-repeat};

.selectMenu{width: 178px;height: 40px;line-height: 40px;margin-right: 10px;position: relative;border: 1px solid #e1e1e1;color: #333;z-index: 100;}
.selectMenu span.select-text{position:absolute;left:0;top:0;height:40px;line-height:40px;text-indent:4px;width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.selectMenu em{width: 20px;height: 40px;border-left: 1px solid #e1e1e1; position: absolute;right: 0px; top:0;background:url(404.png)  no-repeat center center;cursor:pointer;}
.selectMenu ul{line-height:20px;background:#fff;left:-1px;top:40px;position:absolute;width:100%;max-height:200px;overflow-y: auto; overflow-x:hidden;padding:10px 0;display:none;border:1px solid #e1e1e1;}
.selectMenu ul li{text-indent: 10px;cursor:pointer;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.selectMenu li:hover{background-color: #dd6a31;color:white;}

.mypop{position: fixed;width:100%;height:100%;top:0;left:0;z-index:200;display:none;}
.pop-overlay{position: absolute;width:100%;height:100%;top:0;left:0;background:#000;opacity:0.3;filter:alpha(opacity:30);z-index:1;}
.pop-box{position:absolute;background: rgba(0,0,0,0.25);background:url(404.png) repeat left top\9;padding:4px;font-family:"Microsoft YaHei";z-index:2;}
.pop2{position: absolute;width:100%;height:100%;top:0;left:0;z-index:200;display:none;overflow: hidden;}
.pop-overlay2{position: absolute;width:100%;height:100%;top:0;left:0;background:#000;opacity:0.3;filter:alpha(opacity:30);z-index:1;}
.pop-box2{position:absolute;background: rgba(0,0,0,0.25);background:url(404.png) repeat left top\9;padding:4px;font-family:"Microsoft YaHei";z-index:2;}
.pop-wrap{position: relative;border-collapse: collapse;width:776px;background-color: #fff;z-index: 9999999;}
.pop-close{display: block;position: absolute;padding: 0;top: 1px;right: 1px;width: 34px;height: 34px;line-height: 34px;font-size: 20px;color: #999;text-align: center;font-family: STHeiti;text-decoration: none;background-color: #e7e7e7;border-left:1px solid #ddd;cursor:pointer;}
.pop-close:hover{background-color:#999;color:#fff;text-decoration: none;}
.pop .pop-body>h1{background-color: #eeeeee;line-height: 36px;font-size: 16px;color: #606060;text-indent:24px;}
.pop2 .pop-body>h1{background-color: #eeeeee;line-height: 36px;font-size: 16px;color: #606060;text-indent:24px;cursor: move;}
.pop-body .btn:hover{opacity:0.8;filter:alpha(opacity:80);}

.fileBox{position:relative;width:100px;height:38px;}
.fileBox small{width:98px;height:36px;border:1px solid #ddd;text-align: center;color: #256ced;position:absolute;left:0;top:0;line-height:36px;z-index:2;cursor:pointer;}
.fileBox input[type='file']{display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;opacity:0;filter:alpha(opacity:0);}
.fileBox small:focus{outline:none;}


.num-box{overflow:hidden;}
.num-box b{float: left;border: solid 1px #d2d2d2;width: 20px;text-align: center;cursor:pointer;}
.num-box input{float: left;line-height: 40px;height: 40px;border: solid 1px #d2d2d2;border-left:none;border-right:none;width: 58px;text-align: center;}

@-webkit-keyframes InUp {
    100% {    
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes InUp {
    100% {
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.InUp {
    -webkit-animation-name:InUp;
    animation-name:InUp;
}

#header{position: absolute;z-index: 2;width: 100%;}
#header .ht{}
#header .ht .logo{float: left;height: 115px;overflow: hidden;}
#header .ht .logo img{display: block;width: 514px;height: auto;}
#header .ht .serBox{float: right;padding-top: 46px;}
#header .ht .serBox input[type=text]{float: left;background-color: #fff;height: 34px;line-height: 34px;width: 302px;text-indent: 10px;font-size: 14px;}
#header .ht .serBox input[type=submit]{float: left;cursor:pointer;background: #016e39 url(../image/search.jpg) center center no-repeat ;float: left;width: 45px;height: 34px;line-height: 34px;}

#header nav{background: #fff;position: relative;box-shadow: 0px 1px 1px rgba(0,0,0,.3);}
#header nav a{float: left;line-height: 48px;font-size: 16px;color: #333333;margin-left: 46px;}
#header nav a:hover,#header nav a.on{color: #108516;}

#header .dropDown{position: relative;display: none;}
#header .dropDown .bg{position: absolute;width: 100%;height: 100%;background-color: #fff;opacity: 0.6;filter: alpha(opacity:60);}
#header .dropDown .menu{padding: 10px 0;}
#header .dropDown .menu dl{display: none;float: left;position: relative;clear: both;}
#header .dropDown .menu dd{float: left;padding: 2px 8px;}
#header .dropDown .menu dd a{display: block;background-color: #ffae00;color: #fff;padding: 0 14px;font-weight: bold;border-radius: 4px;white-space: nowrap;font-size: 16px;}


#body{position: relative;z-index: 1;min-width: 1200px;overflow: hidden;}

#footer{position: relative;z-index: 1;}
#footer .ft{background-color: #f3f3f3;padding: 16px 0;}
#footer .ft h6{float: left;width: 9%;text-indent: 32px;font: bold 14px/28px 'Microsoft YaHei';color: #666666;background: url(../image/flink.png) left center no-repeat;}
#footer .ft ul{float: right;width:91%;}
#footer .ft ul li{float: left;padding: 0 20px;}
#footer .ft ul li a{display: block;font: bold 14px/28px 'Microsoft YaHei';color: #108516;}

#footer .fb{background-color: #016e39;padding: 30px 0 50px;}
#footer .fb nav{text-align: center;line-height: 0;}
#footer .fb nav span{display: inline-block;padding: 0 16px;border-left: solid 1px #7ab662;font: 14px/14px 'Microsoft YaHei';}
#footer .fb nav span:first-child{border-left: none;}
#footer .fb nav a{color: #c9f9e2;}
#footer .fb .copy{text-align: center;color: #c9cec5;padding-top: 30px;}
#footer .fb .copy a{color: #c9cec5;}

.fixBar{position: fixed;bottom: 200px;z-index: 1000;width: 60px;box-shadow: 1px 1px 1px rgba(0,0,0,.6);}
.fixBar dd{height: 50px;background-color: #b3b3b3;margin-top: 1px;position: relative;transition: all .3s; }
.fixBar dd:first-child{margin-top: 0;}
.fixBar dd a{display: block;text-align: center;font: 12px/16px 'SimSun';color: #fff;padding: 9px 0;position: relative;overflow: hidden;}
.fixBar dd a:before {content: ' '; position: absolute; background: #fff; width: 4px; height: 100%; top: 0; left: -50px; opacity: 0.3; -webkit-transition: all 0.25s ease-out; transition: all 0.25s ease-out; -webkit-transform: skewX(-25deg); transform: skewX(-25deg); }
.fixBar dd a.backTop{padding: 0;height: 100%;background: url(../image/bt.png) center center no-repeat;}
.fixBar dd div{position: absolute;width: 128px;height: 122px;background: url(../image/weixinBg.png) left top no-repeat;right: 64px;bottom: -36px;display: none;}
.fixBar dd div img{position: absolute;left: 4px;top: 4px;width: 114px;height: 114px;display: block;}
.fixBar dd:hover{background-color: #016e39;}
.fixBar dd:hover a:before{width: 10px; left: 80px;}



.idxBanner{height: 400px;position: relative;overflow: hidden;background-color: #34282a;}
.idxBanner .bd{position: absolute;left: 50%;margin-left: -960px;top: 0;width: 1920px;height: 100%;}
.idxBanner .bd a,.idxBanner .bd img{display: block;width: 1920px;height: 400px;}

.coBanner{height: 400px;position: relative;overflow: hidden;background-color: #34282a;}
.coBanner img{display: block;width: 1920px;height: 400px;position: absolute;left: 50%;margin-left:-960px;top: 0;}

.coBgWrap{background: url(../image/coBg.jpg);}
.coBgWrap .wrapper{background-color: #fff;}
.coBox{background-color: #fff;position: relative;top: -55px;padding:0 20px; }
.coAside{width: 216px;float: left;box-shadow: 0px 1px 1px rgba(0,0,0,.3);}
.coAside dt{background-color: #016e39;margin-bottom: 4px;height: 108px;}

.coAside dt h1,.coAside dt h2{text-indent: 30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.coAside dt h1{padding-top: 26px;color: #ffffff;font: 24px/36px 'Microsoft YaHei';}
.coAside dt h2{color: #8fe2b9;font: 14px/22px 'Arial';}
.coAside dd{background-color: #f7f7f7;margin-bottom: 1px;height: 50px;transition: all .3s; }
.coAside dd:last-child{margin-bottom: 0;}
.coAside dd a{display: block;font: 16px/50px 'Microsoft YaHei';color: #333333;text-indent: 30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;position: relative;}
.coAside dd a:before {content: ' '; position: absolute; background: #fff; width: 10px; height: 100%; top: 0; left: -50px; opacity: 0.3; -webkit-transition: all 0.25s ease-out; transition: all 0.25s ease-out; -webkit-transform: skewX(-40deg); transform: skewX(-40deg); }
.coAside dd.on,.coAside dd:hover{background-color: #ffae00;}
.coAside dd.on a,.coAside dd:hover  a{color: #fff;}
.coAside dd:hover  a:before{width: 20px; left: 120%;}
.coContain{width: 896px;float: right;}
.coBread{float: right;font: 14px/24px 'Microsoft YaHei';color: #666666;margin-top: 26px;}
.coBread a{color: #666;}
.coBread a.on{color: #333333;}
.coMinTit{clear: both;margin-top: 30px;padding: 4px 0;overflow: hidden;border-bottom: solid 1px #d9d9d9;padding-top: 34px;}
.coMinTit span{float: left;display: block;border-left: solid 4px #016e39;font: 18px/20px 'Microsoft YaHei';color: #333333;padding-left: 12px;}
.coMinTit a{float: right;font: 14px/20px 'Microsoft YaHei';color: #666666;}
.coMinTit a:hover{color: #108516;}

.coPage{text-align: center;}
.coPage a{display: inline-block;min-width: 34px;text-align: center;font: 14px/34px 'Microsoft YaHei';color: #5d5d5d;background-color: #eeecec;transition: all .3s; margin: 0 2px;}
.coPage a.btn{width: 66px;}

.coPage a {display: inline-block; position: relative; background: #eeecec; color: #5d5d5d; overflow: hidden; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
.coPage a:before {content: ' '; position: absolute; background: #fff; width: 10px; height: 100%; top: 0; left: -50px; opacity: 0.6; -webkit-transition: all 0.25s ease-out; transition: all 0.25s ease-out; -webkit-transform: skewX(-25deg); transform: skewX(-25deg); }
.coPage a.btn:before{width: 14px; left: -66px; }
.coPage a.on,.coPage a:hover{background-color: #016e39;color: #fff;}
.coPage a:hover:before {width: 20px; left: 50px; }
.coPage a.btn:hover:before{width: 22px; left: 80px; }

.coToolLink{font: 14px/24px 'Microsoft YaHei';color: #333;}
.coToolLink li{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 6px 0;}
.coToolLink a{color: #666666;}
.coToolLink a:hover{color: #108516;}