@charset "utf-8";
*{margin: 0; padding: 0; list-style: none;}
body{font-size:16px; font-family: "微软雅黑", "黑体";}
img{ border: none;}
a, a:visited{color: #3a3a3a; text-decoration: none;}
a:hover{color: #011588; text-decoration: none;}

.happy-new-year{display: none; width: 100%; height: 600px;}
.happy-new-year img{width: 100%; height: 600px;}

.clear{content: " "; clear: both; visibility: hidden; width: 100%; height: 0;}
.container{width: 1250px; margin: 0 auto; overflow: hidden;}
.header{width: 100%; height: 180px; position: relative; background: url(../images/top-bg.jpg) no-repeat; -webkit-background-size: 100% 180px; background-size: 100% 180px; overflow: hidden;}
    .logo{position: absolute;left: 15%; z-index: 4;}
    .flash{position: absolute; right: 10%; z-index: 3; overflow: hidden; background-color: transparent;}
    .flash-slide-con{position: relative; z-index: 3; width: 460px; height: 180px; overflow: hidden; background-color: transparent;}
    .flash-slide-con img {width: 460px; height: 180px;}
    .flash-slide-con ul{width: 460px; height: 180px; overflow: hidden;}
    .flash-slide-con li {
        position: absolute;
        left: 0;
        top: 0;
        width: 460px;
        height: 180px;
        overflow: hidden; z-index: 2;
        opacity: 0;
        filter: alpha(opacity=0);}
    .flash-slide-con li.active {
        z-index: 3;
        opacity:1;
        filter:alpha(opacity=100);}
/*.sub-header{width: 100%; height: 233px; position: relative; background: url(../images/top-bg.jpg) no-repeat;
    -webkit-background-size: 100% 233px; background-size: 100% 233px; overflow: hidden;}
    .sub-logo{width: 1250px; margin: 0 auto; margin-top: 95px;}*/

		.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
		.nav{width:1250px;margin:0px auto;display: block;}
		.nav a{ color:#fff;}
		.nav .nLi{ float:left;  position:relative; display:inline;}
		.nav .nLi h3{ float:left;}
		//.nav .nLi h3 a{ display:block; padding:0 20px; font-weight:bold;}
		.nav .sub{ display:none; width:100%; left:0; top:57px;  position:absolute; background:#fe6d00;  line-height:26px; z-index: 1;}
		.nav .sub li{ zoom:1;}
		.nav .sub a{ display:block;}
		.nav .sub a:hover{ background:#b00000; color:#fff;}
		.nav .on h3 a{ background:#fe6d00; color:#fff;}
		
.header-nav{width: 100%; height: 57px; background: url(../images/head-nav-bg.jpg) repeat-x; font-size: 18px; font-weight: bold;}
    .header-nav a{display: block; float: left; height: 57px; line-height: 57px; color: #fff; width: 178px; text-align: center;}
.header-search{width: 100%; height: 58px; background: #f1f1f1;}
    .header-search .container{background: url(../images/logo2.jpg) no-repeat; height: 55px; width: 1160px;}
    .search-form{float: right; margin-top: 10px; height: 30px; line-height: 30px; margin-right: 20px;}
        .si{border: solid 1px #1169c0; float: left; height: 30px; width: 300px; background: #fff url(../images/search-bg.jpg) 5px center no-repeat; text-indent: 30px; font-size: 16px;}
        .sb{border: solid 1px #1169c0; background: #1169c0; float: left; height: 32px; color: #fff; padding: 0 10px; cursor: pointer;}
        .search-form span{padding: 0 10px;}
        .search-form a{color: #1169c0;}

.headlins{float:left; width:1250px;height:136px; margin-top: 5px; background: url(../images/top-line-bg_2.jpg) no-repeat;}
.headlins .headlin-pic{float:left; width:142px; height:135px;}
.headlin-pic a{width: 142px; height: 135px; display: block;}

.headlins .headline{float:left; margin:10px 0px; width:1090px; margin-left: 10px; height:auto; overflow: hidden;}
.top1{width:100%; height:70px; line-height:70px; overflow: hidden; text-indent:1em;font-size:2.4em; font-weight:bold;}
.top1 a:link, .top1 a:visited, .top1 a:active {color: #88100a;text-decoration: none;}
.top2{width:100%;height:65px;line-height:65px;overflow: hidden;text-indent:1.3em;font-size:2em;font-weight:bold;}
.top2 a:link, .top2 a:visited, .top2 a:active {color: #012d9d;text-decoration: none;}
.marquee2 a:hover, .marquee2 a:hover{color:#f00;}

.slide{float: left; width: 600px; height: 400px; margin-top: 20px; overflow: hidden;}
    .slideBox{ width:600px; height:400px; 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:#f00; color:#fff;}
    .slideBox .bd{ position:relative; height:100%; z-index: 0;}
    .slideBox .bd li{ zoom:1; vertical-align:middle;}
    .slideBox .bd img{ width:600px; height:400px; 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.jpg) -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;}

.zhyw{float: right; width: 603px; margin-top: 20px;}
    .yljw-line{background: url(../images/row3-bg.jpg) no-repeat; width: 100%; height: 7px;}
    .zhyw ul li.first{font-size: 26px; line-height: 35px; height: 70px; margin: 10px 0; white-space: normal; text-overflow: clip;}
    .zhyw ul li.first a{color: #00138c;}
    .zhyw ul li{height: 33px; line-height: 33px; font-size: 20px; overflow: hidden; content:"..."; white-space:nowrap; text-overflow: ellipsis;}
    
.item-title{background: url(../images/tit1-bg.jpg) left center no-repeat; height: 40px; line-height: 40px; text-indent: 25px; font-size: 26px; overflow: hidden;}
    .item-title a{float: right; color: #be0405; font-size: 14px; font-weight: normal; margin-top: 10px;}
    .item-title span{color: #be0405;}
.item-title1{background: url(../images/xxgk.jpg) left center no-repeat; text-indent: 45px; background-size: 30px;}
.item-title2{background: url(../images/djzd.jpg) left center no-repeat; text-indent: 45px; background-size: 30px;}

.block1{margin-top: 20px; background: url(../images/block1-bg.jpg) center bottom no-repeat; background-size: 10px 500px; overflow: hidden;}
.block1-left{width: 603px; float: left;}
.block1-right{width: 603px; float: left; margin-left: 44px;}
.block-line{background: url(../images/row4-bg.jpg) no-repeat; width: 100%; height: 7px;}
.block3-line{background: #d50100; width: 100%; height: 3px;}
.block4-line{background: url(../images/row3-bg.jpg) no-repeat; width: 100%; height: 3px;}

.item1{overflow: hidden;}
.item-body{display: none;}
.item-nav{background: #f0f0f0; width: 100%; margin-top: 15px; margin-bottom: 25px; font-weight: bold; padding: 5px 0;}
    .item-nav a{color: #2c2c2c; padding: 25px 20px;}
    .item-nav a:hover{color: #c10001; background: url(../images/block1-cur-bg.jpg) center 52px no-repeat;}
    .item-nav a.cur{color: #c10001; background: url(../images/block1-cur-bg.jpg) center 52px no-repeat;}
.item-img, .item-list{float: left;}
    .item-img{width: 233px; height: 173px;}
    .item-img img{width: 233px; height: 173px;}
    .item-list{margin-left: 15px; width: 355px;}
    .item-list a{display: block; height: 35px; line-height: 35px; overflow:hidden; content:"..."; white-space:nowrap; text-overflow: ellipsis;font-size: 20px;}
    .item-nopic{width: 100%; margin: 0;}
.item2{margin-top: 20px;}
.item-container{overflow: hidden;}

.node-1{float: left; width: 280px; margin-top: 10px;}
    .node-1 a{display: block;}
    .node1-a2{margin-top: 10px;}
    .node-1 ul{margin-top: 10px;}
    .node-1 ul li a{display: block; height: 25px; line-height: 25px; overflow:hidden;content:"..."; white-space:nowrap; text-overflow: ellipsis;}
.node-2{float: right; width: 289px; margin-top: 10px;}
    .node-2 a{display: block;}
    .node2-a2{margin-top: 10px;}

.block2{background: url(../images/b-bg.jpg) repeat-x; overflow: hidden; margin-top: 20px;}
    .block2 .block-title{margin: 0 auto; width: 821px; margin-top: 50px; margin-bottom: 30px;}
    .block2-left{float: left; margin-right: -24px;}
        .block2-left a{float: left; display: block; width: 292px; height: 206px; margin-right: 24px;}
        .block2-left a img{width: 292px; height: 206px; border-radius: 10px;}
    .block2-right{float: left; width: 292px; height: 206px; margin-left: 24px;}
        .block2-right img{width: 292px; height: 206px; border-radius: 10px;}
    .topic{float:left; position: relative; width: 292px; height: 206px; overflow: hidden;}
        .topic .text-bg{position: absolute; bottom: 0; z-index: 1; height: 30px; width: 100%; background: #333; filter: alpha(opacity=40); opacity:0.4; overflow: hidden; border-radius: 0 0px 10px 10px;}
        .topic .num { position: absolute; z-index: 3; bottom: 5px; right: 5px;}
        .topic .num li{ float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer;}
        .topic .num li a,.topic .num li span {position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none;}
        .topic .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5;}
        .topic .num li.on a,.topic .num a:hover{ background:#f60;}

.block3{background: url(../images/b-bg.jpg) repeat-x; overflow: hidden; margin-top: 20px; margin-right: -15px;}
    .block3 .block-title{margin: 0 auto; width: 821px; margin-top: 50px; margin-bottom: 30px;}
    .block3-list{float: left; margin: 0 15px; width: 386px; overflow: hidden;}
    .block3-list ul{margin-top: 15px;}
    .block3-list ul li{line-height: 25px; padding: 5px 0;}
    .block3-list ul li a{background: url(../images/list-a-bg.jpg) left 9px no-repeat; padding-left: 10px; display: block; height: 25px;  overflow:hidden;content:"..."; white-space:nowrap; text-overflow: ellipsis;}
    .block3-list ul li.first a{padding: 0; background: none; height: 213px;}
    .block3-list ul li.first img{width: 386px; height: 213px;}

.block4{background: url(../images/b-bg.jpg) repeat-x; overflow: hidden; margin-top: 20px;}
    .block4 .block-title{margin: 0 auto; width: 821px; margin-top: 50px; margin-bottom: 30px;}
    .block4-left, .block4-right{float: left; width: 580px;}
    .block4-right{float: right;}
    .block4-container{background: url(../images/block1-bg.jpg) center center no-repeat; background-size: 10px 700px; overflow: hidden;}
    .item-nav2{margin-top: 10px; overflow: hidden;}
    .item-nav2 a{font-weight: bold; width: 98px; height: 34px; line-height: 34px; text-align: center; display: block; float: left;}
    .item-nav2 a:hover{background: url(../images/block2-cur-bg.jpg) no-repeat; color: #b90103;}
    .item-nav2 a.cur{background: url(../images/block2-cur-bg.jpg) no-repeat; color: #b90103;}

    .item4 .item-list{margin-top: 10px;}
    .gdpl{background: #d7d7d7 url(../images/gdpl.jpg) left top no-repeat; height: 80px; overflow: hidden;}
    .gdpl-link, .gdpl-link a{display: block; float: left; width: 75px; height: 72px; text-indent: -9999px;}
    .gdpl-list a{display: block; height: 30px; line-height: 30px; overflow:hidden; content:"..."; white-space:nowrap; text-overflow: ellipsis; margin-left: 15px; font-weight: bold;}
    .gdpl-list{margin-top: 10px; float: left; width: 500px;}
        
    .item5{margin-top: 20px;}
        .item5 .item-container{margin-top: 10px;}
        .item5 .item-img{width: 218px; height: 146px;}
        .item5 .item-img img{width: 218px; height: 146px; margin-top: 10px;}
        .item5 .item-list{width: 347px;}
    
    .ywgw{background: #d7d7d7 url(../images/ywgw.jpg) left top no-repeat; height: 80px; overflow: hidden;}
    .ywgw-link, .ywgw-link a{display: block; float: left; width: 75px; height: 72px; text-indent: -9999px;}
    .ywgw-list a{display: block; height: 30px; line-height: 30px; overflow:hidden; content:"..."; white-space:nowrap; text-overflow: ellipsis; margin-left: 15px; font-weight: bold;}
    .ywgw-list{margin-top: 10px; float: left; width: 500px;}

    .item-nav3{margin-top: 10px; overflow: hidden;}
    .item-nav3 a{float: left; font-weight: bold;}
    .item-nav3 span{padding: 0 10px; color: #b90103;}
    .item-nav3 a:hover{color: #b90103;}
    .item-nav3 a.cur{color: #b90103;}

    .item7{margin-top: 20px;}
    .item8{margin-top: 20px;}

    .item6-form{margin: 12px 0; width: 470px;}
    .item6-i{border: solid 1px #e1dfe0; background: none; float: left; height: 30px; line-height: 30px; width: 400px; text-indent: 10px; font-size: 16px;}
    .item6-b{border: solid 1px #e1dfe0; background: #e1dfe0; height: 32px; width: 60px; cursor: pointer;}

.block5{margin-top: 10px;}
    .yjdjt{background: url(../images/yjdjt.jpg) no-repeat; background-size: 100% 120px; width: 100%; height: 120px; position: relative;}
    .yjdjt a{display: block; height: 120px; float: left;}
    .yjdjt a.a1{width: 34%;}
    .yjdjt a.a2{width: 66%;}
    .link-block{margin-top: 15px; margin-right: -22px;}
    .link-block a{margin-right: 22px;}

.block6{overflow: hidden; margin-top: 20px; background: url(../images/block1-bg.jpg) center center no-repeat; background-size: 10px 200px;}
    .block6 .block-title{margin: 0 auto; width: 821px; margin-top: 10px; margin-bottom: 30px;}
    .block6-left{float: left; background: url(../images/jz-bg.jpg) no-repeat; width: 590px; height: 270px;}
        .block6-left .size-rect{width: 252px; height: 231px; margin-top: 40px; overflow: hidden; float: left;}
        .block6-left .wechat{width: 250px; height: 230px; display: block; float: left; margin-left: 50px; margin-top: 25px;}
    .block6-right{float: right; width: 580px;}
    .flink{margin-right: -15px; overflow:hidden; height: 190px; position:relative;}
    .flink .bd ul{overflow:hidden; zoom:1;}
    .flink ul li{float: left; width: 180px; height: 78px; margin-right: 15px; margin-top: 15px; border: solid 1px #ddd;}
    .flink a{display: block; width: 180px; height: 78px;}
    .flink img{width: 180px; height: 78px;}

.block7{margin-top: 20px;}
    .item-title3{background: none; text-indent: 0;}
    .block7-line{width: 600px; background: url(../images/row4-bg.jpg) no-repeat; background-size: 100% 3px; width: 100%; height: 3px;}
    .block7-left{float: left; width: 910px;}
        .block7-left dl{margin-top: 15px;}
        .block7-left dt, .block7-left dd{float: left; font-weight: bold; line-height: 40px; height: 120px;}
        .block7-left dt{color: #2c7428;}
        .block7-left dd{overflow: hidden;}
        .block7-left dd ul li{float: left; margin: 0 10px; text-align: center;}
    .block7-right{float: right; width: 320px;}
        .block7-right .sl{border: solid 1px #ddd; width: 300px; margin: 0 10px; height: 30px; line-height: 30px; margin-bottom: 5px;}
        .block7-right .l1, .block7-right .l2{margin-top: 15px;}

.copyright{background: #9a0000; text-align: center; color: #fff; margin-top: 20px;}
    .copyright a{color: #fff;}
    .copylink{margin-top: 20px;}
    .copyinfo{margin-top: 15px;margin-bottom: 20px;}
    .copylink a{padding: 0 20px;}

.bread{margin: 10px 0; border-bottom: dotted 1px #ddd; overflow: hidden; height: 40px; line-height: 40px; font-size: 18px; background: url(../images/bread-bg.jpg) left center no-repeat; padding-left: 30px;}
.channel-left{float: left; width: 240px; margin-top: 20px;}
    .sub-nav{width: 100%; background:#f3f3f3; border-radius: 0 0 10px 10px; padding-bottom: 50px;}
    .sub-nav h3{text-align: center; font-size: 22px; background: url(../images/subnav-tit-bg.jpg) no-repeat; height: 55px; line-height: 55px; color: #fff;}
    .sub-nav a{display: block; font-size: 18px; color: #5b5b5b; line-height: 50px; text-align: center; border-bottom: solid 1px #e2e2e2;}
    .sub-nav a:hover{color: #a90000; background: #d0d0d0;}
    .sub-nav a.cur{color: #a90000; background: #d0d0d0;}
.channel-right{float: left; width: 960px; margin-left: 40px; margin-top: 20px;}
.channel-list{}
    .list-item{background: #fff url(../images/sub-list-bg.jpg) 10px 30px no-repeat; padding: 20px 0;
        padding-left: 30px; border-bottom: dotted 1px #a5a5a5; margin: 10px 0; font-size: 18px;}
    .list-item span{float: right; color: #333; font-weight: normal; margin-right: 5px;}
    .list-search span{float: none; font-weight: bold; margin: 0;}
    .list-item:hover{background: #eee url(../images/sub-list-bg.jpg) 10px 30px no-repeat;}
    .list-item a{display: block; color: #264093; font-weight: bold; height: 30px; line-height: 30px; overflow: hidden;}
    .list-item p{display: block; font-size: 14px; margin-top: 10px; padding-bottom: 10px; color: #333;}

.list-pic{display: inline-block; overflow: hidden; border-bottom: solid 1px #ddd; padding: 10px 0;}
    .list-pic dt, .list-pic dd{float: left;}
    .list-pic dt{width: 365px; height: 210px;}
    .list-pic dt img{width: 365px; height: 210px;}
    .list-pic dd{margin-left: 20px; width: 570px; font-size: 18px;}
    .list-pic dd a{display: block; color: #264093; font-weight: bold;
        height: 30px; line-height: 30px; overflow: hidden;}
    .list-pic dd span{float: right; font-size: 18px; color: #333; font-weight: normal; margin-right: 5px;}
    .list-pic dd p{display: block; font-size: 14px; margin-top: 10px;}

/*内容页*/
.title{width: 100%; font-size:26px; font-weight:bold; text-align:center; color:#00127c;}
.share-info{text-align: center; padding: 15px 0; margin: 0 30px; border-bottom: dotted 1px #ddd;}
    .share-info span{margin: 0 15px;}
.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; 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; color: #000;}


/*分页*/
.wraper{float:left; margin-top: 20px; width:100%; text-align:center;}
.clearfix{margin:0px auto; padding:0px; display: inline-block;}
.items{float:left;}
.total{float:left; margin-left: 10px; height:37px; line-height:37px; font-size:14px; color:#999999;}
.items li{float: left; display: block; margin: 0 1px;}
.items a{height: 37px; line-height: 37px; display: block; border: solid 1px #ebebeb; padding: 0 12px;}
.items a:hover{height: 37px; line-height: 37px; background: #bd000d; border: solid 1px #bd000d; color: #fff; padding: 0 12px;}
.items .active{height: 37px; line-height: 37px; background: #bd000d; border: solid 1px #bd000d; color: #fff; padding: 0 12px;}

.advsearch{padding-bottom: 10px; width: 900px; margin: 0 auto; float: none; overflow: hidden; border: none;}
.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;}

#appgame-leftside-share{width:124px; height:506px; position:fixed; right:43.5%; margin-right:-650px; top:50%; margin-top:-300px; z-index:9999; display:none;}
#appgame-leftside-share img{width:100%; height:100%;}

.topic-list{margin-top: 10px;}
    .topic-list ul{margin-right: -18px;}
    .topic-list ul li{border: solid 1px #ddd; width: 292px; padding: 2px; border-radius: 5px; overflow: hidden; float: left; margin-right: 18px; margin-bottom: 18px;}
    .topic-list ul li img{width: 292px; height: 206px; border-radius: 10px;}
    .topic-list ul li span{display: block; text-align: center; height: 30px; line-height: 30px;}
.topic-lists{}
    .summary{float:left;margin:10px 0; width: 100%; height:146px; line-height:146px; font-size:48px;    font-weight:bold;color:#a00000;background:url(../images/summary.jpg) no-repeat; text-align:center; background-size: 100% 146px;}

.animate-pic{position: absolute; top: 0; width: 240px; height: 140px; z-index: 999999; display: none;}


.mh{min-height: 476px;}