
* {
    margin: 0;
    padding: 0;
}

html, body {
    height: 100%;
    background-color:#fff;
}
.wrap{height: 450px; position: relative; background: url(../images/theParty/bg.png) no-repeat center top; overflow: hidden;}
.info{position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url(../images/theParty/info.png);}
.flag{height: 600px; width: 1200px; background: url(../images/theParty/rod.png) no-repeat left top; position: absolute; top: -240px; left: 424px; transform: rotate(-18deg);}
#flagCanvas { position: absolute; top: 89px; left: 44px;}
.cloude1,.cloude2,.cloude3,.cloude4{position: absolute;}
.cloude1,.cloude2{top: 70px; background: url(../images/theParty/cloude1.png) no-repeat center center; width: 95px; height: 52px;}
.cloude1{left: 180px; animation: move1 20s linear infinite;}
.cloude2{right: 255px; transform: rotateY(180deg) translateX(-500px); animation: move2 20s 2s linear infinite;}
.cloude3{left: 324px; top: 125px; background: url(../images/theParty/cloude2.png); width: 29px; height: 20px; animation: move1 20s linear infinite;}
.cloude4{right: 400px; top: 125px; background: url(../images/theParty/cloude3.png); width: 35px; height: 20px; transform: translateX(-500px); animation: move1 20s 2s linear infinite;}
@keyframes move1{
    from{transform: translateX(-500px);}
    to{transform: translateX(500px);}
}
@keyframes move2{
    from{transform: translateX(-500px) rotateY(180deg);}
    to{transform: translateX(500px) rotateY(180deg);}
}
@keyframes move3{
    from{transform: translateX(-50px);}
    to{transform: translateX(50px);}
}

.ellipsis {
  display: block;
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-align: left;
}
.w164 { width:164px; }
.w398 { width:398px; }
.w406 { width:406px; }
.wkdj-content { width:1200px; margin:0 auto; min-height:860px; }
.wkdj-box { padding:60px 0 40px 0; }
.wkdj-icon-left,.wkdj-icon-right{ width:352px; height:29px; border-bottom:1px solid #e60000; }
.wkdj-icon-left i,.wkdj-icon-right i { top:0; right:-44px; width:32px; height:29px; background: url(../images/theParty/qizhi1@2x.png) center no-repeat; }
.wkdj-icon-right i { left:-44px; background: url(../images/theParty/qizhi2@2x.png) center no-repeat; }
.wkdj-nav { width:352px; margin:-20px 26px 0; }
.wkdj-nav .span { width:7px; height:7px; border-radius:7px; background-color:#d81624; margin:21px 32px 0; }
.wkdj-nav-btn { width:140px; height:48px; line-height:48px; font-size:24px; text-align:center; }
.wkdj-nav-btn.on { color:#e60000; background: url(../images/theParty/btn@2x.png) center no-repeat;}
.wkdj-nav-btn:hover { color:#e60000; background: url(../images/theParty/btn@2x.png) center no-repeat; }

.wkdj-list { width:1260px; padding-bottom:60px; }
.wkdj-new-box { float:left; margin:0 60px 40px 0; background:#f8f8f8; }
.wkdj-new-box .a { display:block; width:530px; padding:20px;  }
.wkdj-new-box:hover { box-shadow:0 0 8px #e5e5e5; }
.wkdj-new-box .img { width:105px; height:98px; margin-right:18px; }
.wkdj-new-box .h2 { margin-top:4px; font-weight:500; color:#2a2a2a; text-align:justify; cursor:default; line-height:26px; }
.wkdj-new-box p { margin:14px 0 10px; font-size:14px; color:#555; text-align:justify; line-height:18px; height:38px; cursor:default; word-break:break-all; }
.wkdj-new-box a { color:#e60000; }
.wkdj-new-box a:hover { text-decoration:underline; }
.wk-page-box { width:100%; text-align: center; margin-top: 20px; bottom:0;}
.wk-page { display:inline-block; }
.wk-page a.select { background-color:#da2c2c; border-color:#da2c2c; }
.wk-page a:hover { border-color:#da2c2c; color:#da2c2c; }
.wk-page a:hover.select { color:#fff; }
.wk-page a:hover.disabled { border-color: #e5e5e5; background-color: #f0f0f0; color: #999999; }



.wkdj-footer { margin-top:100px; width:100%; height:214px; background-color:#ececec; }
.wkdj-foot { width:1200px; margin:0px auto; padding-top:50px;  }
.wkdj-foot .img { width:182px; height:42px; margin-right:84px; }
.link-box { padding-left:80px; border-left:1px solid #333; }
.link-box .p { font-size:12px; }
.link-box a { margin-right:20px; }
.link-box a:hover { color:#da2c2c; }
.link-box .span { padding-right:4px; }
.link-copyr { margin:34px 0; }
.wkuc-nodata { width:1200px; }

/*党建详细*/
.mart6 { margin-top: 6px; }
.wkdj-new-detail { width:1200px; margin:0 auto; }
.wkdj-bread-crumbs { width:1200px; }
.wkdj-bread-crumbs i {top:0; left:0; width:32px; height:29px; background: url(../images/theParty/qizhi2@2x.png) center no-repeat;}
.breadCrumbs { margin:100px 0 0 60px; padding:0 0 14px 27px; width:1113px; border-bottom:1px solid #bfbfbf; }
.breadCrumbs a:hover { text-decoration:underline; }
.wkdj-detail { width:940px; margin:85px auto 0; }
.wkdj-detail .title { text-align:center; color:#2a2a2a; line-height:26px; }
.wkdj-detail-info { color:#7d7d7d; margin:27px 0 40px 0;}
.wkdj-detail-info span { font-size:12px; cursor:default; }
.wkdj-detail-info .time { margin-left:68px; margin-right:25px;}
.wkdj-detail-info .author  { margin-left:150px; width:248px; text-align:center; }
.wkdj-detail-info .source { max-width:314px; margin-right:12px; text-align:right; }

.wkdj-detail { min-height:640px; }
.wkdj-detail .wk-cont { padding-bottom:120px; line-height:24px; word-break:break-all; }
.wkdj-detail .wk-cont img { max-width:940px; }
.wk-contl-foot {
	  width:100%;
  	left:0;
  	bottom:0;
    padding: 20px 30px 8px 30px;
    border-top: 1px solid #e5e5e5;
    font-size: 12px;
    line-height: 16px;
    word-wrap: break-word;
    word-break: break-all;
}
.wk-contlfoot-a { color:#da2c2c; }
.wk-contlfoot-a:hover{ text-decoration: underline; }
.wkdj-new-box .more { right:20px; bottom:20px; }