/* CSS Document */

.news_center{ overflow:hidden; width:850px; float:right; margin-top:30px;}



.newsp01 { overflow:hidden; width:100%; padding:0 0 60px 0; background-color:#f7f7f7;}

.newsp01 dl{ overflow:hidden; float:left; width:860px; height:370px; background-color:#e8e8e8;}

.newsp01 dt{ overflow:hidden; float:left; width:468px; height:370px; position:relative}

.newsp01 dt i{ z-index:2; display:block; width:39px; height:60px; cursor:pointer; position:absolute; top:155px;}

.newsp01 dt i.btn01{ left:0; background:url(../images/news_p01_btn.png) no-repeat center top;}

.newsp01 dt i.btn02{ right:0; background:url(../images/news_p01_btn.png) no-repeat center bottom;}

.newsp01 dt ul{ overflow:hidden; position:absolute; z-index:1; width:1872px; left:0; top:0;}

.newsp01 dt li{ float:left; width:468px; height:370px;overflow:hidden;}

.newsp01 dt li img{ display:block; width:558px;height:370px;margin-left:-45px;}

.newsp01 dd{ overflow:hidden; width:350px; float:left; margin-left:20px;}

.newsp01 dd .wen{ overflow:hidden;}

.newsp01 dd em{ display:block; text-align:right; font-size:14px; color:#666; font-family:Arial; margin-top:20px; margin-bottom:20px;}

.newsp01 dd h4{ font-size:16px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-bottom:15px;}

.newsp01 dd h4 a{ color:#333;}

.newsp01 dd span{ display:block; font-size:12px; color:#888; margin-bottom:15px; font-family:Arial}

.newsp01 dd p{ font-size:14px; color:#666; line-height:24px; height:144px; overflow:hidden; margin-bottom:30px; text-align:justify;}

.newsp01 dd .more{    display: block;

    width: 116px;

    height: 31px;

    line-height: 31px;

    text-align: center;

    font-size: 12px;

    color: #999;

    font-family: Arial;

    border: 2px solid #ccc;

    text-decoration: none;}

.newsp01 .news_zt{ overflow:hidden; width:280px; padding:0 20px; float:right; background-color:#fff; height:370px;}

.newsp01 .news_zt .news_zttop{ overflow:hidden; margin-top:20px; padding-bottom:15px; margin-bottom:15px; background:url(../images/news_p01_hbg.png) left bottom no-repeat;} 

.newsp01 .news_zttop h4{ float:left; font-size:20px;}

.newsp01 .news_zttop h4 a{ color:#333;}

.newsp01 .news_zttop h4 a:hover{color:#dc1313;}

.newsp01 .news_zttop .btn{ float:right; width:50px;}

.newsp01 .news_zttop .btn i{ display:block; width:20px; height:20px; float:left; margin-left:5px; cursor:pointer}

.newsp01 .news_zttop .btn01{ background:url(../images/news_p01_btn02.png) no-repeat center top;}

.newsp01 .news_zttop .btn02{ background:url(../images/news_p01_btn02.png) no-repeat center bottom;}

.newsp01 .zt_box{ overflow:hidden; width:100%; height:275px; position:relative}

.newsp01 .zt_box ul{ overflow:hidden;  overflow: hidden;background: url(../images/news_center_new.png) no-repeat left center;}

.newsp01 .zt_box li{ width:255px; padding-left:25px;  line-height:40px; font-size:14px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

.newsp01 .zt_box li:hover a{ color:#dc1313}

.newsp01 dl:hover h4 a{color:#dc1313}

.newsp01 dl:hover .more{ background-color:#dc1313; color:#fff;border: 2px solid #dc1313;}



.newsp02 { overflow:hidden; width:100%;}

.newsp02 .p02box{ overflow:hidden; margin:0 auto; width:1200px; height:400px; position:relative}

.newsp02 .p02box ul{ overflow:hidden; width:3690px; height:400px; position:absolute; left:0; top:0}

.newsp02 .p02box li{ float:left; width:380px; height:400px; margin-right:30px;}

.newsp02 .p02box li a.tu{ overflow:hidden; display:block; width:380px; height:252px; margin-bottom:25px;}

.newsp02 .p02box li img{ display:block;}

.newsp02 .p02box li h4{ overflow:hidden; margin-bottom:15px;}

.newsp02 .p02box li h4 a{ display:block; float:left; width:295px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size:16px; color:#333;}

.newsp02 .p02box li h4 span{ font-weight:normal; float:right; font-size:12px; color:#999; font-family:Arial;}

.newsp02 .p02box li p{ font-size:14px; color:#666; line-height:24px; height:72px; overflow:hidden; text-align: justify;}

.newsp02 .p02box li:hover h4 a{ color:#dc1313}

.newsp02 .btn{ overflow:hidden; text-align:center; margin-top:35px; margin-bottom:50px;}

.newsp02 .btn i{ cursor: pointer; display:inline-block; width:12px; height:20px; margin:0 5px;}

.newsp02 .btn .btn01{ background:url(../images/news_p02_btn01.png) no-repeat center top;}

.newsp02 .btn .btn02{ background:url(../images/news_p02_btn02.png) no-repeat center top;}

.newsp02 .btn ul{ display:inline-block}

.newsp02 .btn li{ cursor:pointer; display:inline-block; width:15px; height:15px; background:url(../images/news_yuan.png) no-repeat right center; margin:0 5px;}

.newsp02 .btn i:hover{ background-position:bottom}

.newsp02 .btn li.cur,.newsp02 .btn li:hover{ background-position:left;}

.newsp02 .btn i{ *display:inline}

.newsp02 .btn ul{ *display:inline}

.newsp02 .btn li{ *display:inline}



.newsp03 { overflow:hidden; width:100%; height:425px; background-color:#f7f7f7;}

.newsp03 .p02box{ height:180px;}

.newsp03 .p02box ul{ height:180px;}

.newsp03 .p02box li{ height:180px;}

.newsp03 .p02box li p{ height:96px;}

.newsp03 li span{ display:block; margin-bottom:12px; font-size:12px; color:#999; font-family:Arial;}

.newsp03 .btn{ margin-top:10px;}



/*





.newsp04 li{ width:290px; height:215px; float:left; margin-left:10px; margin-bottom:10px;}*/

.newsp04 ul{ overflow:hidden; float:right; width:600px; float:left; height:440px;}

.newsp04 { overflow:hidden; width:100%; margin-bottom:80px;}

.newsp04 .sp_left{ overflow:hidden; width:600px; height:440px; float:left;  position: relative}

.newsp04 .sp_left a.tu{display:block;width:600px; height:440px;}

.newsp04 .sp_left .wen{ width:100%; height:65px; background:url(../images/sp_wen.png) repeat center; position:absolute; left:0; bottom:0; z-index:5}

.newsp04 .sp_left h6{ font-weight:normal; font-size:16px; color:#fff; float:left; margin-left:15px; margin-top:10px;}

.newsp04 .sp_left h6 em{ display:block; font-size:13px; color:#ccc; padding-left:20px; background:url(../images/sp_i02.png) no-repeat left center; margin-top:10px;}

.newsp04 .sp_left .wen img{ float:right; margin-top:15px; margin-right:15px;}

.newsp04 .sp_left .wen img.img02{ display:none}

.newsp04 .sp_left a{ display:block; width:100%; height:100%; position:absolute; left:0; top:0; z-index:2}

.newsp04 .sp_left:hover img.img01{ display:none}

.newsp04 .sp_left:hover img.img02{ display:block}





.newsp04 li{ overflow:hidden; float:left; width:278px; height:215px; position:relative; margin-left:21px; margin-bottom:11px;}

.newsp04 li a.tu{ display:block;width:278px; height:215px; overflow:hidden;}

.newsp04 li img{ display:block;}

.newsp04 li .wen{ width:100%; height:65px; background:url(../images/sp_wen.png) repeat center; position:absolute; left:0; bottom:0; z-index:1}

.newsp04 li h6{ font-weight:normal; font-size:16px; color:#fff; float:left; margin-left:15px; margin-top:10px;width: 210px;

  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;}

.newsp04 li h6 em{ display:block; font-size:13px; color:#ccc; padding-left:20px; background:url(../images/sp_i02.png) no-repeat left center; margin-top:10px;}



.newsp04 li a.img{ display:block; width:35px; height:35px;float:right; margin-top:15px; margin-right:15px;background:url(../images/sp_i03.png) no-repeat left center}

.newsp04 li:hover a.img{margin-right:15px;background:url(../images/01.png) no-repeat left center}





/*新闻列表*/
.xwlb{width:850px; margin:0 auto 50px;}
.xwlb .xw_box{ overflow:hidden;}
.xwlb  .xw_box li {  

    padding: 15px 10px 75px;
    border-bottom: 1px dotted #e0e0e0;
   
	height:86px;
}
/*.xwlb  .xw_box li:hover{ background:#F9F9F9;}*/
.xwlb .xw_box li .day {
    width: 90px;
}
.xwlb .xw_box li .day span {
    display: block;
    height: 45px;
    line-height: 45px;
    border-bottom: 1px solid #cecece;
    font-size: 21px;
    color: #a8a8a8;
    text-align: center;
}
.xwlb .xw_box li .day p {
    font-size: 18px;
    color: #a8a8a8;
    text-align: center;
    line-height: 42px;
}
.xwlb .xw_box li .title {
    width: 680px;
   /* width: 1020px;*/
    float: left;
    margin-left: 50px;
}
.xwlb .xw_box li .title h4 {
    font-size: 16px;
       font-weight: bold;
    line-height: 32px;
    height: 32px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 5px;
}
.xwlb .xw_box li .title .more {
    font-size: 14px;
    line-height: 22px;
    color: #444;
 
    display: inline-block;background: url(../images/index_more.png) no-repeat 2px;
 
}

.xwlb .xw_box li:hover .title h4 a{color:#dc1313;}
.xwlb .xw_box li:hover{background:#e9e9e9;}


.xwlb .xw_box li .title p {color:#555555; text-align:justify;
font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
    max-height: 80px;
    overflow: hidden;}
	
	
	/*页码*/
a:hover{ text-decoration:none; list-style:none;}
a:link, a:visited, a:hover{ color: #444; text-decoration: none; /*-webkit-transition: color .4s ease-in-out; -moz-transition: color .4s ease-in-out; -ms-transition: color .4s ease-in-out; -o-transition: color .4s ease-in-out; transition: color .4s ease-in-out;*/ }

.pagnation { text-align: center; margin-top: 32px; margin-bottom:40px;}
.pagnation ul li a { display: inline-block; width: 34px; height: 34px; line-height: 34px; overflow: hidden; background: url(../images/sprite.png) no-repeat 0 -29px; margin-left: 4px; font-size: 16px; vertical-align: top;/* -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; */}
.pagnation a:hover { background-position: 0 -64px; color: #fff; text-decoration: none }
.pagnation .page-prev, .pagnation .page-next { line-height: 555px; }
.pagnation .page-prev { background-position: -35px -29px; }
.pagnation .page-prev:hover { background-position: -35px -64px; }
.pagnation .page-next { background-position: -70px -29px; }
.pagnation .page-next:hover { background-position: -70px -64px; }
.pagnation .current { background-position: 0px -64px; color: #fff }
.pagnation-tips { margin-top: 10px; color: #999; text-align: center }
.pagnation ul{ overflow:hidden;    margin: 0 auto;
    display: inline-block;
}
.pagnation ul li{ float:left; 
    display: block;
    float: left;
   
    margin: 0 4px;

    padding: inherit;

    font-size: 16px;}