@charset "utf-8";
.nav-top{
    float: right;
}
.nav-tops{
    float: right;
}
.nav-top ul, .nav-tops ul{
    overflow: hidden;
    float: right;
    /*border-top-width: 3px;
    border-top-style: solid;
    border-top-color: #000;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #999;
    border-left-color: #999;*/
}
.nav-top ul li{
    width: 140px;
    float: left;
    text-align: center;
    border-right: 1px solid #ddd;
}
.nav-tops ul li{
    width: 120px;
    float: left;
    text-align: center;
    border-right: 1px solid #ddd;
}
.nav-top ul li a{
    color: #333;
    font-size: 16px;
    height: 50px;
    width: 140px;
    display: block;
    padding-top: 30px;
    
}
.nav-tops ul li a{
    color: #333;
    font-size: 16px;
    height: 50px;
    width: 120px;
    display: block;
    padding-top: 30px;
}
.nav-top ul li a span, .nav-tops ul li a span{
    line-height: 25px;
    text-align: center;
    display: inline-block;
    width: 100%;
    font-size: 16px;
}
.nav-top ul li a p, .nav-tops ul li a p{
    line-height: 15px;
    font-size: 12px;
}

.nav-top ul li a:hover, .nav-top ul li a.hover, .nav-tops ul li a:hover, .nav-tops ul li a.hover{
    text-decoration: none;
    color: #999;
    background-color: #ddd;
}
/******幻灯片****/
.cl_w{color: #fff;}
.index-left{
    float: left;
    width: 850px;
}
.index-right{
    float: right;
    width: 330px;
}
.Aflash{
    width:850px;
    margin:0 auto;
    position:relative;
    overflow:hidden;
    float: left;
    border: 1px solid #CCC;
}
.smallbox b,.pre a{ background:url(../banner/doc.png) no-repeat -1000px -1000px;}
.Aflash .picLI{position:relative;width:850px; overflow:hidden;}
.Aflash .picbox{width:10000px;}
.Aflash .picbox .tv{ display:none;}
.Aflash .picLI .bg{ background:#000000;opacity:0.5; filter:Alpha(opacity=50);position:absolute;left:0;top:390px;height:95px;width:850px;}
.Aflash .picLI .info{ position:absolute;left:0;top:390px;height:88px;overflow:hidden;width:400px;padding-left:20px;margin-top:7px;}
.Aflash .picLI  span{font-size:16px;font-family:"微软雅黑";height:35px;line-height:35px; overflow:hidden;}
.Aflash .picLI  p{line-height:20px;}
.Aflash .picLI a:hover{text-decoration:none;}
.Aflash .pre{float:left;margin-top:28px; position:relative; width:30px; z-index:11;}
.Aflash .smalpic{float:left; width:350px; display:block; zoom:1; overflow:hidden;padding:10px 5px 0 5px;}
.Aflash .pre a{width:27px;height:26px;display:block; background-position:-84px -10px;}

.Aflash .pre i{display:block;}
.Aflash .infobtn{
    position:absolute;
    right:10px;
    top:390px;
    width:350px;
}
.smallbox{ width:10000px;}
.smallbox img{width:55px;height:35px;border:3px solid #999999;}
.smallbox a{display:block;float:left;width:70px;text-align:center; outline:none; position:relative; z-index:10;}
.smallbox a b{ display:none;}
.smallbox a.on img{border:3px solid #0196dd;}
.smallbox a.on b{ display:block;}
.smallbox b{ background-position:-60px -10px; display:block; zoom:1; overflow:hidden; width:10px; height:8px; position:absolute; left:30px; top:-7px;}


#j-focusPic{position:relative;overflow:hidden;width:850px;height:480px;}
#j-focusPic .j-slider{position:absolute;width:1000000px;}
#j-focusPic .j-item{display:block;float:left;width:850px;height:480px;overflow:hidden;}
#j-focusPic .j-item a{ display: inline-block; }
#j-focusPic .j-info{height:85px;}
#j-focusPic    .j-infocontainer{display:none;}
#j-focusBtns .j-container{position:relative;height:70px;width:350px;padding:0px;padding-top:16px;}
#j-focusBtns .j-slider{position:absolute;}    
#j-focusBtns .pre a,#j-focusBtns{ cursor:pointer;}
#j-focusBtns .on-1 a{ background-position:-84px -46px; cursor:default; }
#j-focusBtns .on-2 a{ background-position:-123px -46px; cursor:default; }
#j-hitshow .j-container{position:relative;width:850px;height:180px;overflow:hidden;}
#j-hitshow .j-slider{position:absolute;width:10000px;}
#j-hitshow .a1.disable{background-position:-10px -10px; cursor:default;}
#j-hitshow .a1.disable:hover{background-position:-10px -10px;}
#j-hitshow .a2.disable{background-position:-23px -10px;cursor:default;}
#j-hitshow .a2.disable:hover{background-position:-23px -10px;}

/*body main css end*/
/*body news css start*/
/*body index-new-title css start*/
.column{
    padding-left: 20px;
    border-left: 5px solid #0196dd;
    margin-bottom: 10px;
}
.index-new-title{
    padding-top: 15px;
    width: 100%;
    overflow: hidden;
}
.index-new-title h4{
    font-size: 20px;
    line-height: 35px;
    display: inline-block;
    font-weight: normal;
    background-color: #0196dd;
    color: #FFF;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: 10px;
}
.index-new-title-span{
    font-size: 16px;
    line-height: 35px;
    display: inline-block;
    color: #CCC;
}
.index-new-title-more{
    font-size: 12px;
    line-height: 25px;
    font-weight: 700;
    padding-top: 10px;
    display: inline-block;
}
.index-new-content{
    margin-left: -13px;
    overflow: hidden;
}
.index-new-content li{
    width: 230px;
    float: left;
    border: 1px solid #CCC;
    margin-top: 15px;
    margin-left: 15px;
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 8px;
    padding-left: 3px;
}
.index-new-content li a{
    display: inline-block;
}
.index-new-content li a img{
    height: 160px;
    width: 230px;
}
.index-new-content li strong{
    line-height: 20px;
    height: 45px;
    display: inline-block;
    overflow: hidden;
    padding-top: 10px;
}
.index-new-content li p{
    font-size: 12px;
    line-height: 24px;
}
.index-new-content li .index-keywords{
    height: 24px;
    overflow: hidden;
}
.index-new-content li .index-keywords span{
    padding-left: 5px;
    display: inline-block;
}.index-new-content li .index-keywords .index-keyword{
    font-weight: 700;
    color: #666;
}
.index-new-content li .index-date{
    color: #999;
}
.index-new-content li .index-comment{
    padding-left: 10px;
}
/**index news*****/
.index-news-content{
    margin-left: -10px;
    overflow: hidden;
}
.index-news-content li{
    width: 205px;
    float: left;
    margin-top: 15px;
    margin-left: 10px;
    padding-bottom: 8px;
    overflow: hidden;
    background-color: #eee;
}
.index-news-content li a{
    display: inline-block;
}
.index-news-content li strong{
    line-height: 20px;
    height: 42px;
    display: inline-block;
    overflow: hidden;
    padding-top: 10px;
    padding-right: 5px;
    padding-left: 5px;
}
.index-news-content li p{
    font-size: 12px;
    line-height: 24px;
    padding-right: 5px;
    padding-left: 5px;
}
.index-news-content li .index-keywords{
    height: 24px;
    overflow: hidden;
    margin-top: 5px;
    margin-bottom: 5px;
}
.index-news-content li .index-keywords span{
    padding-left: 5px;
    display: inline-block;
}.index-news-content li .index-keywords .index-keyword{
    font-weight: 700;
    color: #666;
}
.index-news-content li .index-date{
    color: #999;
}
.index-news-content li .index-comment{
    font-size: 12px;
    padding-left: 20px;
    display: inline-block;
}
/**index chepin*****/
.index-cp-content{
    margin-left: -10px;
    overflow: hidden;
}
.index-cp-content li{
    width: 407px;
    float: left;
    border: 1px solid #CCC;
    margin-top: 15px;
    margin-left: 10px;
    padding: 3px 3px 8px;
}
.index-cp-content li a{
    display: inline-block;
}
.index-cp-content li a img{
    height: 230px;
    width: 407px;
}
.index-cp-content li strong{
    line-height: 30px;
    height: 30px;
    display: inline-block;
    overflow: hidden;
    padding-top: 10px;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 16px;
}
.index-cp-content li p{
    font-size: 12px;
    line-height: 24px;
    padding-right: 5px;
    padding-left: 5px;
}
.index-cp-content li .index-keywords{
    
    overflow: hidden;
}
.index-cp-content li .index-keywords span{
    padding-left: 5px;
    display: inline-block;
}.index-cp-content li .index-keywords .index-keyword{
    font-weight: 700;
    color: #666;
}
.index-cp-content li .index-date{
    color: #999;
}
.index-cp-content li .index-comment{
    font-size: 12px;
    padding-left: 20px;
    display: inline-block;
}
/****************/
.index-main-cp li{
    list-style-type: none;
}
.index-main-cp{ width:850px; height:480px; margin:10px auto; position:relative; overflow:hidden; z-index:10;}
.index-main-cp:hover li{ background:#000;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear; z-index:20;}
.index-main-cp:hover img{ opacity:0.5;filter:alpha(opacity=50);-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear; z-index:30;}
.index-main-cp li:hover img{ opacity:1;filter:alpha(opacity=100);-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear; z-index:40;}
.index-main-cp li a{
    display: inline;
    overflow: hidden;
}
.index-main-cp01{ width:565px; height:317px; position:absolute; left:0; top:0;}
.index-main-cp02{ width:280px; height:155px; position:absolute; left:0; bottom:0;}
.index-main-cp03{ width:280px; height:155px; position:absolute; left:285px; bottom:0;}
.index-main-cp04{ width:280px; height:155px; position:absolute; right:0; top:0;}
.index-main-cp05{ width:280px; height:155px; position:absolute; right:0; top:162px;}
.index-main-cp06{ width:280px; height:155px; position:absolute; right:0; bottom:0;}


/*body news css start*/
/****----left---******/
.index-left-title{
    line-height: 30px;
    padding-top: 5px;
    width: 100%;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #0196dd;
    overflow: hidden;
}
.index-left-title h4{
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    display: inline-block;
    padding-left: 5px;
    border-left-width: 5px;
    border-left-style: solid;
    border-left-color: #0196dd;
    margin-top: 5px;
    margin-bottom: 4px;
}
.index-left-title-span{
    font-family: "Times New Roman", Times, serif;
    font-size: 16px;
    line-height: 15px;
    font-weight: 700;
    padding-top: 10px;
    display: inline-block;
}
.index-left-title-more{
    font-size: 12px;
    line-height: 15px;
    font-weight: 700;
    display: inline-block;
    padding-top: 7px;
}

/***----search----****/
.index-search{
    margin: 0 auto;
}
.search-hot{
    padding: 2px;padding-left: 10px;
}
.search-hot strong{
    font-size: 16px;
    line-height: 30px;
    font-weight: 700;
    display: inline-block;
    overflow: hidden;
    height: 30px;
    width: 100%;
}
.search-hot span{
    font-size: 14px;
    line-height: 30px;
    display: inline-block;
    overflow: hidden;
    height: 30px;
	width: 100%;
}
.search-hot p{
    float: left;
    width: 150px;
    font-size: 12px;
    line-height: 25px;
    height: 25px;
    overflow: hidden;
    margin-left: 5px;
    margin-right: 5px;
}

.index-special{
    padding-top: 20px;
    overflow: hidden;
    margin-left: -9px;
}
.index-special li{
    margin-left: 9px;
    width: 160px;
    overflow: hidden;
    float: left;
    margin-bottom: 5px;
}
.index-special li img{
    height: 100px;
    width: 160px;
}
.index-special li a{}
.index-special li a span{
    text-align: center;
    display: inline-block;
    width: 100%;
    line-height: 22px;
    font-size: 14px;
}
.index-news{
    padding-top: 10px;
    overflow: hidden;}
.index-news li{
    margin-bottom: 5px;
}
.index-news li a{
    overflow: hidden;
    display: block;
}
.index-news li a img{
    float: left;
    height: 70px;
    width: 120px;
    border: 2px solid #CCC;
    margin-top: 4px;
    margin-right: 14px;
    margin-bottom: 4px;
    margin-left: 4px;
}
.index-news li a img:hover,.index-news li a img:after{
    border: 2px solid #0169dd;
}
.index-news li a p{
    font-size: 16px;
    line-height: 20px;
    width: 330px;
    height: 60px;
    padding-top: 20px;
}
.index-news li span{
    color: #666;
    font-size: 12px;
    line-height: 20px;
    font-weight: 700;
    padding-top: 5px;
}
.index-hots{padding-top: 15px;
    overflow: hidden;
    padding-bottom: 10px;
    }
.index-hots li{
    display: inline-block;
    overflow: hidden;
    line-height: 30px;
    height: 30px;
    padding-left: 5px;
}
.index-hots li a{
    color: #666;
    line-height: 26px;
}

/*body index-new-title css end*/
/*zixun new css start*/
.act{
    color: #999;
}


/*zixun new css end*/
/*footer css*/

.footer{
    margin-top: 20px;
    background-color: #333438;
    border-top-width: 3px;
    border-top-style: solid;
    border-top-color: #999;
    width: 100%;
    padding-bottom: 30px;
}
.footer-information{
    text-align: center;
    display: block;
    margin: auto;
    width: 1000px;
    color: #999;
}
.footer-information a{
    line-height: 40px;
    color: #ccc;
    padding-right: 10px;
    padding-left: 10px;
}
.footer-information p{
    font-size: 12px;    
}
.footer-nav{
    text-align: center;
    display: block;
    margin: auto;
    width: 1000px;
    color: #999;
}
.footer-nav a{
    line-height: 40px;
    color: #fff;
    padding-right: 10px;
    padding-left: 10px;
}
.footer-link{
    margin: auto;
    width: 1000px;
    color: #999;
}
.footer-link p{
    line-height: 40px;
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    padding-right: 10px;
    float: left;
    font-family: "Arial Black", Gadget, sans-serif;
}
.footer-link a{
    line-height: 40px;
    color: #888;
    padding-right: 10px;
    padding-left: 10px;
    display: inline-block;
    font-size: 12px;
}

