﻿@charset "utf-8";
/* CSS Document */
#content{background: none;}
.siteWidth{width: 1200px; margin: 0 auto;}

/* 通用信息列表 */
.infoList{ text-align:left; }
.infoList li{padding: 0 20px; height:54px; line-height:54px; font-size: 16px; overflow:hidden; border-bottom: 1px dotted #d0d0d0;}
.infoList li font{font-size: 16px;}
.infoList li a{padding-left: 12px; color: #666; background:  url(img/dot03.png) left center no-repeat;}
.infoList li a:hover{background-image: url(img/dot03-hover.png); color: #d70a10;}
.infoList li .date,
.infoList li .datetime{float:right; color:#333;  }
.infoList li.noData{border-bottom: none; color:#999;}

/* 通用信息列表B */
.infoListB li{height: 40px; line-height: 40px; padding: 0 20px; font-size: 16px; overflow:hidden}
.infoListB li .date{float: right; color:#999;}
.infoListB li a{padding-left: 12px; background:  url(img/dot03.png) left center no-repeat;}
.infoListB li a:hover{background-image: url(img/dot03-hover.png);}
.infoListB li font{font-size: 16px;}


/*头条新闻*/
.headerNews{height: 100px; padding: 18px 20px; margin: 20px auto 0; text-align: center; overflow: hidden; background:white url(img/ind-newsBg.jpg) center top no-repeat;}
.headerNews li.t{height: 50px; line-height: 50px; overflow: hidden; font-size: 24px; font-weight: bold; color: #d70a10; text-align: center;}
.headerNews li.t a{color: #d70a10;}
.headerNews li.n{position: relative; z-index: 1; display: inline-block; *display: inline; padding: 0 29px; height: 40px; line-height: 40px; text-align: center;}
.headerNews li.n a{padding-left: 12px; background:  url(img/dot02.png) left center no-repeat;}
.headerNews li.n:before{position: absolute; z-index: 1; right: 0; top: 50%; content: ""; width: 0; height: 14px; line-height: 14px; float: left; margin-top: -7px; border-left: 1px dotted #b2b1b1;}
.headerNews li.last:before{display: none;}

/*焦点图-轮播*/
.focusBox {position: relative;overflow: hidden; width: 800px; float: left;}
.focusBox .hd {position: absolute; z-index: 1; right: 4px; bottom: 18px;}
.focusBox .hd ul {float: left;overflow: hidden; zoom: 1; }
.focusBox .hd ul li {line-height: 12px; position: static;float: left; width: 12px; height: 12px; margin-right: 5px; padding: 0; cursor: pointer; text-align: center; color: #fff; background: #fff; }
.focusBox .hd ul li.on {color: #fff;background: #aa0005; }
.focusBox .hd ul li span {display: none;}
.focusBox .bd {position: relative; overflow: hidden; z-index:0}
.focusBox .bd li {position: relative;}
.focusBox .bd .pic {line-height: 0;position: relative; z-index: 0; }
.focusBox .bd .pic img {width: 100%; height: 450px; border: 0;}
.focusBox .bd .con {line-height: 50px; position: absolute; z-index: 1; bottom: 0; width: 100%; height: 50px; text-align: left;}
.focusBox .bd .con .title {position: absolute; z-index: 1; bottom: 0; left: 0; overflow: hidden;width: 82%; height: 100%; }
.focusBox .bd .con .title a {padding-left: 10px; font-size: 18px; text-decoration: none;color: #fff; }
.focusBox .bd .con .bg {position: absolute; z-index: 0; bottom: 0; left: 0; width: 100%; height: 50px;opacity: .6; background: #000; filter: alpha(opacity=60); }

.focusNewsBox{overflow: hidden; margin-top: 20px; background-color: white;}
/*最新动态*/
.boxNews{overflow: hidden;}
.boxNews .hd{padding:4px 20px 0; height: 60px; line-height: 60px; border-bottom: 1px dotted #d0d0d0;}
.boxNews .hd .more{margin-top: 20px; line-height: 30px; line-height: 30px; float: right; color: #666;}
.boxNews .hd h3{padding-left: 26px; font-size: 26px; font-weight: bold; background:  url(img/ind-boxBg.png) left 12px no-repeat;}

/*通用框*/
.indBox{overflow: hidden;}
.indBox .hd{height: 46px; line-height: 46px; overflow: hidden; background:  url(img/ind-boxBg.png) left -54px no-repeat;}
.indBox .hd h3{padding-left: 42px; height: 46px; line-height: 46px; font-size: 24px; font-weight: bold;}
.indBox .hd .more{float: right; line-height: 26px; line-height: 26px; margin:20px 10px 0 0; font-size: 12px; color: #818181;}
.indBox .bd{ padding: 16px 0; overflow: hidden; border: 3px solid #da1811; background-color: white;}

/*党史介绍*/
.aboutLoop{overflow: hidden; margin-top: 20px;}
.boxAbout{width: 230px; float: left; margin-left: 10px; background-color: white;}
.boxAbout .hd{height: 40px; line-height: 40px; padding-top: 16px; font-size: 18px; font-weight: bold; text-align: center; background:  url(img/ind-boxBg.png) center -120px no-repeat;}
.boxAbout .hd h3{font-weight: bold;}
.boxAbout .bd{padding: 16px 16px 20px; height: 95px; overflow: hidden;}
.boxAbout .intro{font-size: 14px; color: #666; line-height: 30px;}
.boxAbout .intro .more{color: #da1810;}
.boxAbout .pic{overflow: hidden; text-align: center;}
.boxAbout .pic img{text-align: center;}
#boxAbout{margin-left: 8px;}

/*循环框*/
.indLoop{overflow: hidden;}
.indLoop .indBox{width: 590px; margin-top: 20px;}
/*三列式*/
#loopThree .indBox{width: 390px;}
#loopThree .fm{float: left; margin-left: 15px;}

/*通用-头条新闻*/
.topicList{overflow: hidden;}
.topicList li.t{position: relative; z-index: 1; padding: 15px 20px 18px; background-color: #f6f6f6;}
.topicList li.t .title{height: 30px; line-height: 30px; overflow: hidden; font-size: 18px; font-weight: bold;}
.topicList li.t .title a,
.topicList li.t .title font{font-size: 18px;}
.topicList li.t .intro{margin-top: 5px; height: 48px; overflow: hidden; font-size: 14px; line-height: 24px; color: #666;}
.topicList li.t .date{position: absolute; z-index: 1; right: 30px; bottom: 18px; line-height: 24px; font-size: 14px; font-weight: normal; color: #999;}
.topicList li.t .pic{width: auto; float: left; margin-right:15px;}
.topicList li.t .pic img{width: 160px; height: 90px;}
.topicList li.t .con{overflow: hidden;}
.topicList li.t:hover{background-color: #da1810;}
.topicList li.t:hover .title a,
.topicList li.t:hover .intro,
.topicList li.t:hover .intro a,
.topicList li.t:hover .date{color: white;}
.topicList li.n{height: 40px; line-height: 40px; padding: 0 20px; font-size: 16px;}
.topicList li.n .date{float: right; color:#999;}
.topicList li.n a{padding-left: 12px; background:  url(img/dot03.png) left center no-repeat;}
.topicList li.n a:hover{background-image: url(img/dot03-hover.png);}
.topicList li.n font{font-size: 16px;}

/*广告图片*/
.indBanner{overflow: hidden; margin-top: 20px;}

/*背景效果*/
.siteWidthOne{margin-top: 20px; overflow: hidden; height: 594px; background:  url(img/ind-boxBg-one.jpg) center top no-repeat;}
.siteWidthTwo{margin-top: 20px; overflow: hidden; height: 680px; background:  url(img/ind-boxBg-two.jpg) center top no-repeat;}

/*通用切换框*/
.indTab{overflow: hidden; margin-top: 40px;}
.indTab .hd{margin: 0 auto; text-align: center; height: 52px; line-height: 52px;}
.indTab .hd ul{display: inline-block; *display: inline; margin: 0 auto; text-align: center;}
.indTab .hd li{width: auto; float: left; height: 52px; line-height: 50px; padding-left: 4px; margin: 0 10px;}
.indTab .hd li>span,
.indTab .hd li a{display: block; height: 52px; line-height: 50px; font-size: 24px; font-weight: bold; color: white;}
.indTab .hd li>span{padding-right: 5px;}
.indTab .hd li a{padding: 0 20px;}
.indTab .hd li.on{background:  url(img/ind-boxBg.png) left -180px no-repeat;}
.indTab .hd li.on>span{background:  url(img/ind-boxBg.png) right -300px repeat-x;}
.indTab .hd li.on a{color:#333; background:  url(img/ind-boxBg.png) right -240px no-repeat;}
.indTab .bd{overflow: hidden; padding-top: 30px;}

/*通用-头条图片式*/
.picList{overflow: hidden;}
.picList li{position: relative; z-index: 1; float: left; margin: 22px 0 0 22px; overflow: hidden;}
.picList li .title,
.picList li .bg{position: absolute; z-index: 1; left: 0; bottom: 0; width: 90%; height: 42px; line-height: 42px; float: left; padding: 0 5%;}
.picList li .bg{background-color: #000; opacity: 0.6; filter: alpha(opacity=60);}
.picList li .title{z-index: 2; font-size: 16px; color: white;}
.picList li .title a{color: white;}
.picList li.t{margin-left: 0; width: 512px; height: 382px;}
.picList li.n{width: 322px; height: 180px;}
.picList li.noData{color: white !important;}


/*视频列表*/
.videoList{margin-top: 20px; overflow: hidden; padding-left: 860px; position: relative; z-index: 1; height:475px; }
.videoList li{width: 170px; height: 158px; float: left; background-color: white;}
.videoList li .pic{display: none; position: absolute; z-index: 1; left: 0; top: 0;}
.videoList li .pic img{width: 844px; height: 475px;}
.videoList li .title{display: table-cell; padding: 0 10px; height: 158px; vertical-align: middle; font-size: 16px; line-height: 24px; }
.videoList li .title a{color: #bf2928;}
.videoList li.li1,
.videoList li.li4,
.videoList li.li5{background-color: #fff0d8;}
.videoList li.on .pic{display: block;}
.videoList li.on .title{font-weight: bold;}