@charset "utf-8";
*{margin: 0; padding: 0; list-style: none;}
body{font-size:16px; font-family: "微软雅黑", "黑体"; background: #f0f0f0;}
img{ border: none;}
a, a:visited{color: #242424; text-decoration: none;}
a:hover{color: #9d0304; text-decoration: none;}

.clear{content: " "; clear: both; visibility: hidden; width: 100%; height: 0;}
.container{width: 1200px; margin: 0 auto; overflow: hidden;}

.top{width: 100%; height: 425px; overflow: hidden; position: relative;}
    .top-bg{width: 100%; height: 425px; overflow: hidden; position: absolute; top: 0; left: 0; z-index: -1;}
    .top-bg img{width: 100%; height: 425px;}
    .logo1{margin-top: 122px;}
    .logo2{margin-top: 20px;}

.topbg{background: url(../images/top-bg.jpeg) no-repeat; background-size: 100% 450px; width: 100%; height: 450px;}
    .topbg a{width: 100%; height: 450px; display: block; text-indent: -9999px;}

.nav-bg{width: 100%; height: 58px; background: #064ec0; border-bottom: 5px solid #d6181f;}
    .nav a{font-size: 24px; color: #fff; display: block; height: 58px; line-height: 58px; float: left; padding: 0 29px;}
    .nav a:hover{color: #000; background: #fff;}
    .nav a:last-child{margin-right: 0;}
    .nav a.last{margin-right: 0;}

.block-1{background: #f0f0f0; padding: 20px 0;}
    .block-1 .l{width: 570px; height: 362px; overflow: hidden; float: left;}
        .slideBox{ width:570px; height:362px; overflow:hidden; position:relative; border:1px solid #ddd;  }
        .slideBox .hd{ height:20px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:3; }
        .slideBox .hd ul{ overflow:hidden; zoom:1; float:left;}
        .slideBox .hd ul li{ float:left; margin-right:2px;  width:20px; height:20px; line-height:20px; text-align:center; background:#fff; cursor:pointer; }
        .slideBox .hd ul li.on{ background:#f60; color:#fff; }
        .slideBox .bd{ position:relative; height:100%; z-index: 0;}
        .slideBox .bd li{ zoom:1; vertical-align:middle;}
        .slideBox .bd img{ width:570px; height:362px; display:block;}
        .slideBox .text-bg{position: absolute; bottom: 0; z-index: 1; height: 60px; width: 100%; background: #333; filter: alpha(opacity=40); opacity:0.4; overflow: hidden;}
        .slideBox .text {position: absolute; bottom: 0; z-index: 2; height: 55px; width:100%; overflow: hidden; font-size: 18px;}
        .slideBox .text li{ height:55px; line-height:25px; position:absolute; width: 100%; bottom: 0;}
        .slideBox .text li a{display: block; font-weight: bold; text-align: left; padding-left: 8px; color: #fff;}
        .slideBox .prev,
        .slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
        .slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
        .slideBox .prev:hover,
        .slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
        .slideBox .prevStop{ display:none;  }
        .slideBox .nextStop{ display:none;  }
    .block-1 .r{width: 600px; float: right; position: relative; height: 362px; overflow: hidden;}
        .block-1 .r ul{margin-top: 5px; height: 356px; overflow: hidden;}
        .block-1 .r ul li{font-size: 20px; height: 56px; line-height: 56px; overflow: hidden; padding-bottom: 5px; margin: 8px 0; border-bottom: solid 2px #fff;}
        .block-1 .r ul li a{display: block;}
        .block-1 .r ul li:first-child a{color: #9d0304; font-weight: bold;}
        .block-1 .r ul li:last-child{border-bottom: none;}
        .block-1 .r a.more{position: absolute; right: 0; bottom: 0; color: #fff; display: block; background: #9d0304; padding: 0 10px;}

.block-2{background: #fff; padding: 20px 0;}
    .noitce{background: url(../images/space1.gif) center center no-repeat;}
    .block-2 .l{width: 570px; float: left;}
        .block-2 .lt{background: url(../images/notice-bg.gif) left bottom repeat-x;}
        .block-2 .lt span{display: block; width: 100px; height: 40px; line-height: 22px; background: url(../images/notice-tit-bg.gif) left bottom repeat-x; font-size: 22px; text-align: center; margin-left: 30px;}
        .block-2 .lt a{float: right;}
        .block-2 .lc a{display: block; font-size: 20px; height: 30px; line-height: 30px; overflow: hidden; content:"..."; white-space:nowrap; text-overflow: ellipsis; margin: 8px 0;}
        .block-2 .lc a:first-child{color: #9d0304;}
    .block-2 .r{width: 570px; float: right; margin-right: -10px; margin-bottom: -10px;}
        .block-2 .r a{float: left; display: block; margin-right: 10px; margin-bottom: 10px;}
        .block-2 .r img{width: 100%; height: 100%;}
        .adl{width: 327px; height: 126px;}
        .adr{width: 221px; height: 126px;}

.block-3{background: #f0f0f0; padding: 20px 0;}
    .block-3 h3{background: url(../images/b3-bg.gif) left center repeat-x;}
    .block-3 h3 img{width: 120px; height: 35px; margin: 0 auto; display: block;}
    .block-3 h3 a{font-size: 30px; display: block; margin: 0 auto; width: 180px; background: #f0f0f0; text-align: center; /*color: #910000;*/ color: #333;}
    .block-3 h3 a i{font-size: 36px;}
    .block-3 .items{margin-right: -70px;  overflow: hidden; background: url(../images/b33-bg.gif) center center no-repeat;}
    .block-3 .item{float: left; width: 350px; height: 240px; padding-right: 70px; overflow: hidden;}
        .block-3 h4{font-size: 24px; border-bottom: solid 2px #555; width: 85px; height: 40px; line-height: 40px;}
        
        .block-3 .item{margin: 15px 0;}
        .block-3 .item a{display: block; height: 40px; line-height: 40px; overflow: hidden; content:"..."; white-space:nowrap; text-overflow: ellipsis; font-size: 20px;}
        .block-3 .item > a:first-of-type{color: #9d0304;}
        .block-3 .item:nth-of-type(1), .block-3 .item:nth-of-type(2), .block-3 .item:nth-of-type(4), .block-3 .item:nth-of-type(5) {background: url(../images/b32-bg.jpg) 380px center no-repeat;}
        .block-3 h4 a{color: #242424;}

.block-4{background: #fff; padding: 20px 0;}
    .block-4 .ztzl{border: solid 1px #e6e6e6; overflow: hidden; width: 1178px; padding: 10px;}
    .block-4 .l, .block-4 .r{float: left;}
    .block-4 .r{height: 99px; margin-top: 12px; overflow: hidden;}
    .block-4 .r a{display: block; float: left; margin-left: 30px;}
    .block-4 .r img{width: 336px; height: 99px;}

.block-5{background: #f0f0f0; padding: 20px 0;}
    .block-5 .l, .block-5 .r{width: 570px; float: left;}
    .block-5 .r{float: right;}

.channel-name{background: url(../images/b5-bg.jpg) left bottom repeat-x; height: 50px; line-height: 50px;}
    .channel-name a{float: right;}
    .channel-name h3{height: 45px; line-height: 45px; width: 180px; font-size: 24px; /*color: #a80000;*/ color: #333;}
    .channel-name h3 i{font-style: normal; font-size: 30px;}
    .ico1{background: #f0f0f0 url(../images/ico-1.jpg) left center no-repeat; text-indent: 50px;}
    .ico2{background: #f0f0f0 url(../images/ico-2.jpg) left center no-repeat; text-indent: 50px;}
    .ico3{background: #f0f0f0 url(../images/ico-3.jpg) left center no-repeat; text-indent: 50px;}
.tab-tit{display: block; width: 100%; height: 45px; line-height: 45px; font-size: 22px; padding: 10px 0;}
    .tab-tit span{padding: 0 10px; font-size: 18px;}
    .tab-tit span{color: #a80000;}
    .tab-tit a:hover{color: #a80000; border-bottom: solid 2px #a80000;}
    .tab-tit a.cur{color: #a80000; border-bottom: solid 2px #a80000;}
    .tab-con{display: none;}
    .tab-con a{display: block; height: 40px; line-height: 40px; overflow: hidden; content:"..."; white-space:nowrap; text-overflow: ellipsis; font-size: 18px;}
    

.block-6{background: #fff; padding: 20px 0;}
    .block-6 .wjld{overflow: hidden;}
    .block-6 .l{float: left;}
    .block-6 .r{float: right; position: relative; background: url(../images/wjld.jpg) no-repeat; width: 578px; height: 100px;}
    .block-6 .r a{display: block; position: absolute; right: 0; height: 25px; width: 161px; text-indent: -999999px;}
    .block-6 .r .a1{top: 13px;}
    .block-6 .r .a2{top: 53px;}

.block-7{background: #fff; padding: 20px 0;}
    .block-7 .l{float: left; width: 830px;}
    .block-7 .r{float: right; width: 350px;}
    .block-7 .l h3{background: url(../images/b72-bg.jpg) left bottom repeat-x; height: 50px; line-height: 50px;}
    .block-7 .l h3 span{display: block; width: 180px; background: #fff url(../images/b7-bg.jpg) left center no-repeat; height: 45px; line-height: 45px; font-size: 26px; text-align: center;}
    .block-7 dl dt, .block-7 dl dd{float: left; font-weight: bold; margin-top: 10px; font-size: 22px;}
    .block-7 dl dt{color: #007400; font-weight: bold; width: 100px; line-height: 220%;}
    .block-7 dl dd{width: 700px;}
    .block-7 dl dd ul li{float: left; padding: 0 20px; line-height: 220%; text-align: center;}

    .block-7 .links h3{background: url(../images/b72-bg.jpg) left bottom repeat-x; height: 50px; line-height: 50px;}
    .block-7 .links h3 span{display: block; width: 140px; background: #fff url(../images/b7-bg.jpg) left center no-repeat; height: 45px; line-height: 45px; font-size: 26px; text-align: center;}
    .block-7 .links .sl{border: solid 1px #ddd; width: 280px; margin: 0 10px; height: 30px; line-height: 30px; float: left;}
        .block-7 .l1, .block-7 .l2{margin-top: 15px;}



.block-8{padding-bottom: 20px; background: #fff;}
.block-8 h3{background: #fff url(../images/b7-bg.jpg) left center no-repeat; height: 45px; line-height: 45px; font-size: 26px; text-indent: 10px; border-bottom: solid 1px #d27575;}
    .link-tit{margin-top: 10px;}
        .link-tit a{display: block; float: left; background: #ebebeb; height: 35px; line-height: 35px; font-size: 18px; padding: 5px 20px; margin-right: 15px;}
        .link-tit a:hover{background: #910000; color: #fff;}
        .link-tit a.cur{background: #910000; color: #fff;}
    .link-con{word-wrap:break-word; word-break: normal; white-space:nowrap; width: 1200px; display: none; margin-top: 10px;}
        .link-con a{display: block; float: left; padding: 10px 15px 0px 0px;}
    
.copyright{background: #990000 url(../images/cp-bg.jpg) repeat-x; color: #fff; height: 260px; overflow: hidden;}
    .copyright a{color: #fff;}
    .copy-txt{position: relative; text-align: center; line-height: 200%; margin-top: 60px;}
    .dzjg{display: block; width: 80px; height: 80px; margin: 0 auto;}

.sub{padding: 20px 0;}
.bread{height: 40px; line-height: 40px; border-bottom: dashed 1px #b5b5b5; font-weight: bold; font-size: 18px;}
    .sub-l{float: left; width: 207px; margin-top: 20px; background: #fff; overflow: hidden; border: solid 1px #c1c1c1; border-radius: 10px 10px 0 0;}
    .sub-l h3{font-size: 20px; color: #fff; background: url(../images/sn-tbg.jpg) repeat-x; height: 45px; line-height: 45px; text-align: center;}
    .sub-l ul{width: 200px; margin: 0 auto;}
    .sub-l ul li{background: url(../images/sn-bg.jpg); background-size: 100% 100%; border: solid 1px #ececee; width: 178px; padding: 10px 10px; text-align: center; margin: 10px 0; font-weight: bold;}
    .sub-l ul li a.cur{color: #9d0304;}

    .sub-r{width: 980px; border: solid 1px #c1c1c1; border-radius: 10px 10px 0 0; float: right; margin-top: 20px; background: #fff;}
    .cur-name{background: url(../images/cur-name-bg.jpg) repeat-x; height: 58px; line-height: 58px; border-radius: 10px 10px 0 0; border-bottom: solid 1px #c1c1c1;}
    .cur-name h3{background: url(../images/cur-name-titbg.jpg) 10px center no-repeat; text-indent: 30px; font-weight: normal;}

.singlepage{width: 99%; margin: 0 auto; border: solid 1px #c1c1c1; border-radius: 10px 10px 0 0; float: right; margin-top: 20px; background: #fff;}
.pagecate ul li{float: left; width: 30%; font-size: 16px; text-align: center; border: solid 1px #e7e7e7; border-radius: 10px; margin: 10px 15px;}
.pagecate ul li a{color: #004285; width: 100%; height: 100px; line-height: 100px; display: block;}

.pic-list{margin: 10px auto; border-bottom: solid 1px #c1c1c1; overflow: hidden; padding: 10px;}
    .pic-l{float: left; width: 232px;}
    .pic-l img{border: solid 1px #cfcfcf;  background: url(../images/pic-bg.jpg) repeat-x; border-radius: 10px; padding: 10px; width: 212px; height: 144px;}
    .pic-r{float: right; width: 708px;}
        .pic-tits{border-bottom: dashed 1px #cecdcd; padding: 10px 0;}
        .pic-tit{color: #004285!important; font-size: 20px; overflow: hidden; height: 40px;}
        .pic-more{float: right; color: #9d0304!important;}
        .pic-con{padding: 10px 0 0 15px; background: url(../images/sub-ico1.jpg) left 25px no-repeat; font-size: 18px; line-height: 180%;}
    
.list-item{background: #fff url(../images/sub-list-bg.gif) 10px 20px no-repeat; padding: 10px 0; padding-left: 30px; border-bottom: dotted 1px #a5a5a5; margin: 10px 10px; font-size: 18px;}
.list-item span{float: right; color: #333; font-weight: normal; margin-right: 5px; color: #264093;}
.list-search span{float: none; font-weight: bold; margin: 0;}
.list-item:hover{background: #e8f5ff url(../images/sub-list-bg.gif) 10px 20px no-repeat;}
.list-item a{display: block; color: #264093; font-weight: bold; height: 30px; line-height: 30px; overflow: hidden;}
.list-item i{font-style: normal;}
.list-item p{display: block; font-size: 14px; margin-top: 10px; padding-bottom: 10px; color: #333;}
.list-item p a{display: inline; margin-left: 10px; color: #9d0304;}

.wraper{float:left; padding: 20px 0; width:100%; text-align:center;}
.clearfix{margin:0px auto; padding:0px; display: inline-block;}
.wraper .items{float:left;}
.wraper .total{float:left; margin-left: 10px; height:37px; line-height:37px; font-size:14px; color:#999999;}
.wraper .items li{float: left; display: block; margin: 0 1px;}
.wraper .items a{height: 37px; line-height: 37px; display: block; border: solid 1px #ebebeb; padding: 0 12px;}
.wraper .items a:hover{height: 37px; line-height: 37px; background: #bd000d; border: solid 1px #bd000d; color: #fff; padding: 0 12px;}
.wraper .items .active{height: 37px; line-height: 37px; background: #bd000d; border: solid 1px #bd000d; color: #fff; padding: 0 12px;}


.single-page{padding: 15px;}
.content-container{background: #fff; overflow: hidden; margin-top: 20px; padding: 15px;}
.title{width: 100%; font-size:26px; font-weight:bold; text-align:center; color:#103871;}
.desc{text-align: center; padding: 15px 0; border-bottom: solid 1px #ddd; color: #898989; position: relative;}
    .bdsharebuttonbox{position: absolute; right: 30px; top: 10px;}
.content{padding:0px 30px; line-height: 180%; word-wrap: break-word; table-layout: fixed; font-size:16px; color: #000;}
    .content p{padding:10px 0px;}
    .content .info-audio{text-align: center; padding: 10px 0;}
    .content .info-video{text-align: center; padding: 10px 0;}
    .content audio{width: 600px;}
    .html5media-audio-fallback{margin: 0 auto; display: inline-block; line-height: 26px;}
    .html5media-video-fallback{margin: 0 auto; display: inline-block;}
    .content .attachment{margin-top: 10px;}
    .content .attachment a{color: blue;}

.relation{margin-top: 20px; margin: 0 30px; margin-top: 20px; border-top: dotted 1px #ddd;}
.relation h3{padding: 10px 0;}
.relation ul{overflow: hidden; margin-right: 1%;}
.relation ul li{float: left; height: 36px; line-height: 36px; overflow: hidden; width: 48%; margin-right: 2%;}
.relation ul li span{float: right;}
.relation ul li a{display: block; width: 70%; height: 36px; overflow: hidden;}

.advsearch{padding-bottom: 10px; width: 900px; margin: 0 auto; float: none; overflow: hidden; border: none; background: #fff; margin-top: 20px; margin-bottom: 20px; padding: 10px;}
.advsearch dl{display: inline-block; width: 920px; border-bottom: dotted 1px #ddd;}
.advsearch dl dt, .advsearch dl dd{float: left; height: 40px; line-height: 40px;}
.advsearch dl dt{width: 100px; padding: 10px 0;}
.advsearch dl dd{height: 40px; line-height: 40px; padding: 10px 0; text-indent: 0;}
.advsearch dl dd input.text{height: 26px; line-height: 26px; width: 600px;  border: solid 1px #ccc; padding-left: 5px; margin: 0; margin-top: 5px;}
.advsearch dl dd label{margin-right: 10px;}
.advsearch dl dd input.button{background: none; border: solid 1px #ccc; height: 26px; line-height: 26px; width: 52px; cursor: pointer;}

.header-search{width: 100%; height: 53px; line-height: 52px; background: #fff; overflow: hidden;}
    .search-date{width: 280px; float: left; font-size: 22px;}
    .search-form{float: right; margin-top: 10px; height: 30px; line-height: 30px; margin-right: 20px;}
        .si{border: solid 1px #9d0304; float: left; height: 28px; width: 300px; background: #fff url(../images/search-bg.jpg) 5px center no-repeat; text-indent: 30px; font-size: 16px;}
        .sb{border: solid 1px #9d0304; background: #9d0304; float: left; height: 30px; color: #fff; padding: 0 10px; cursor: pointer;}
        .search-form span{padding: 0 10px;}
        .search-form a{color: #9d0304;}

.special-page{background: #fff; overflow: hidden;}
.topic-list{margin-top: 20px; background: #fff; overflow: hidden; margin-bottom: 20px; padding: 20px 0;}
    .topic-list ul{}
    .topic-list ul li{border: solid 1px #ddd; width: 336px; padding: 2px; border-radius: 5px; overflow: hidden; float: left; margin: 0 29px; margin-bottom: 20px;}
    .topic-list ul li img{width: 336px; height: 99px; border-radius: 10px;}
    .topic-list ul li span{display: block; text-align: center; height: 30px; line-height: 30px;}
.channel-list{background: #fff; overflow: hidden; margin-bottom: 20px;}
.topic-lists{background: #fff; overflow: hidden; margin-top: 20px;}
    .summary{margin:10px 0; line-height:60px; font-size:48px;    font-weight:bold;color:#a00000; text-align:center; border: dotted 1px #910000; border-width: 0px 0 1px 0; padding: 20px;}

#appgame-leftside-share{width:127px; height:210px; position:fixed; right:43.5%; margin-right:-650px; top:50%; margin-top:-100px; z-index:9999; display:none;}
#appgame-leftside-share img{width:100%; height:100%;}


.sp-list{overflow:hidden; position:relative; margin-left: 10px;}
.sp-list .bd ul{overflow:hidden; zoom:1; }
.sp-list .bd ul li{float:left; _display:inline; overflow:hidden; text-align:center;}
.sp-list .bd ul li img{ width:336px; height:99px; display:block;}