.party_wr{background: #f9f7f4;}
.party_wr img{width:auto; max-width: 100%;}
.party_wr .news_slide{padding: 1.25rem;}
.party_wr .swiper-content{overflow: hidden; position: relative;}
.party_wr .swiper-slide{position:relative;}
/*.party_wr .swiper-slide .txt{position:absolute; left:0; bottom:0; height:5.8rem; line-height: 5.8rem; width:100%; padding:0 15rem 0 1.25rem; background:rgba(0,0,0,.5);}
.party_wr .swiper-slide .txt p{display:inline-block; vertical-align: middle; font-size: 14px; color:#fff; line-height: 18px; padding-right: 16px;}
.party_wr .vdo .txt p{background:url("../img/party/icon_vdo2.png") no-repeat right center/13px;}*/

.party_wr .swiper-slide .txt{padding:0 1.66rem; height:6.16rem; line-height: 6.16rem; background:#f6f5f2;}
.party_wr .swiper-slide .txt p{display:inline-block; font-size: 14px; width:100%; color:#666; line-height: 18px; vertical-align: middle;}
.party_wr .vdo .txt p{padding-right: 16px; background:url("../image/icon_vdo") no-repeat right center/.875rem;}


.party_wr .swiper-pagination,.party_wr .swiper-container-horizontal>.swiper-pagination-bullets,.party_wr .swiper-pagination-custom,.party_wr .swiper-pagination-fraction{height:2.6rem; line-height: 2.6rem; padding-right: 1rem; font-size: 0; text-align: right; bottom:6.16rem; right:0; left:auto; width:100%; background:rgba(0,0,0,.5);}
.party_wr .swiper-pagination .swiper-pagination-bullet{display:inline-block; vertical-align: middle; margin:0 .25rem; width:.625rem; height:.625rem; background:#fff; opacity:1;}
.party_wr .swiper-pagination .swiper-pagination-bullet-active{background:#cc0000;}
.party_wr .newsBox{padding:0 1.25rem; padding-top: 1.5rem; background:#fff; margin-bottom: 0.416rem;}
.party_wr .newsBox a{display:block; padding:1.5rem 0; border-top: 1px solid #e0dfdd;}
.party_wr .newsBox h4{/*font-size: 1.5rem;*/ font-size: 16px; color:#333; line-height: 2rem; padding-bottom: 6px;}
.party_wr .newsBox p{/*font-size: 1.28rem;*/ font-size: 14px; color:#666; line-height: 2rem;}
.party_wr .newsBox em{font-weight: bold; font-style:normal; color:#cc0000;}
.party_wr .newsBox .til_box{overflow:hidden; padding-bottom: .3rem;}
.party_wr .newsBox .til_box em{float:left; display:block; font-size:20px; line-height: 26px; font-weight: bold; font-style:normal; color:#c00; padding-bottom: 8px;}
.party_wr .newsBox .til_box a{float:right; font-size: 1.28rem; line-height: 2rem; color:#666; padding:0; border:0 none;}
.party_wr .c_box{padding:1.5rem 1.25rem; background:#fff; margin-bottom: 0.416rem;}
.party_wr .c_til{overflow:hidden; padding-bottom: .3rem;}
.party_wr .c_til em{float:left; display:block; font-size:20px; line-height: 26px; font-weight: bold; font-style:normal; color:#cc0000; padding-bottom: 8px;}
.party_wr .w_lump2 .c_box a{display:block; font-size: 16px; line-height: 2.5rem; color:#666; white-space: nowrap; overflow:hidden; text-overflow: ellipsis;}
.party_wr .w_lump2 .build .cnt{position:relative;}
.party_wr .w_lump2 .build .celerity{position:absolute; left:8rem; bottom:.5rem; width:26rem;}
.party_wr .c_box .c_til a{float:right; font-size: 1.28rem; line-height: 2rem; color:#666;}
.party_wr .w_lump2 .build{padding-bottom: 2.5rem;}
.party_wr .build .cnt h4{display:inline-block; font-size: 12px; color:#fff; line-height: 22px; padding:0 .83rem; background:#cc0000; margin-bottom: 1.25rem;}
.party_wr .w_lump2 .build .sum{overflow:visible; margin-bottom: 2rem; white-space: normal;}
.party_wr .w_lump2 .build .sum:after{height:0; display:block; content:" "; clear:both;}
.party_wr .build .sum .pic{float:left; width:34.8%;}
.party_wr .build .sum .txt{float:right; width:61%; margin-top: -0.3rem;}
.party_wr .build .sum p{font-size: 14px; color:#666; line-height: 2rem; margin:0;}
.party_wr .spirit_img{margin-bottom: 0.416rem;}




.party_style .til_box{padding:1.83rem 1.25rem 0;}
.party_style .til_h1{font-size: 24px; color:#ffa800; line-height: 24px; padding-bottom: 5px;}
.party_style .til_h2{font-size: 16px; color:#666; font-weight: bold; line-height: 16px;}
.party_style .tab_wr{padding: 1rem 1.25rem 0;}
.party_style .hd ul{font-size: 0; border-bottom: 2px solid #f0f0f0;}
.party_style .hd li{position:relative; bottom:-2px; display:inline-block; font-size: 16px; color:#666; font-weight: bold; line-height: 20px; height:; padding-bottom: 1.25rem; border-bottom: 4px solid rgba(0,64,174,0); margin-right: 2.08rem;}
.party_style .hd li.on{color:#cc0000; border-color: rgba(0,64,174,1);}
.party_style .bd{padding:2.08rem 0 0;}
.party_style .bd li{display:none; padding-bottom: 2.08rem;}
.party_style .bd .dl_wr{padding-bottom: .416rem;}
.party_style .bd dl{margin-bottom: .416rem;}
.party_style .bd dd{padding:0 1.66rem; height:6.16rem; line-height: 6.16rem; background:#f6f5f2;}
.party_style .bd dd p{display:inline-block; font-size: 14px; width:100%; color:#666; line-height: 18px; vertical-align: middle;}
.party_style .bd .vdo p{padding-right: 16px; background:url("../image/icon_vdo") no-repeat right center/.875rem;}
.party_style .addMore{display:block; margin:1.125rem auto; width:2.58rem; height:2.58rem; background:url("../image/icon_addMore") no-repeat center/100%;}

.party_building .item_wr1 h4{font-size: 16px; color:#666; font-weight: bold; line-height: 2.5rem;}
.party_building .item_wr1 p{font-size: 14px; color:#666; line-height: 2rem; margin-bottom: 1.75rem;}
.party_building .item_wr2 .til{position:relative; font-size: 16px; color:#666; font-weight: bold; line-height: 2rem; padding-bottom: 2rem;}
.party_building .item_wr2 .til:after{position:absolute; display:block; content:" ";}
.party_building .item_wr2 .honor{padding-bottom: 1rem;}
.party_building .item_wr2 .honor .til{padding-left: 2.75rem;}
.party_building .item_wr2 .honor .til:after{left:0; top:0; width:2.16rem; height:3rem; background:url("../image/party_icon1") no-repeat top center/100%;}
.party_building .item_wr2 .honor h4{font-size: 16px; color:#666; line-height: 1.75rem;}
.party_building .item_wr2 .honor p{font-size: 14px; color:#666; line-height: 1.75rem; margin-bottom: 1rem;}
.party_building .item_wr2 .oath{padding-bottom: 2rem;}
.party_building .item_wr2 .oath .til{padding-left: 3.25rem;}
.party_building .item_wr2 .oath .til:after{left:0; top:0; width:2.83rem; height:2.6rem; background:url("../image/party_icon2") no-repeat top center/100%;}
.party_building .item_wr2 .mailbox{padding-bottom: 1rem;}
.party_building .item_wr2 .mailbox .til{padding-left: 3.58rem; padding-bottom: 1rem;}
.party_building .item_wr2 .mailbox .til:after{left:0; top:0; width:2.83rem; height:2.6rem; background:url("../image/party_icon3") no-repeat top center/100%;}