*{margin: 0; padding: 0;}
a{text-decoration: none; color: #000;font-size:16px;}
a:hover{color: #e92019 !important; transition: all 0.5s; }
.w12{width: 12rem; margin: 0 auto;}
.w14{width: 14rem; margin: 0 auto;}
.w100{width: 10rem; margin: 0 auto;}
.w128{width: 12.8rem; margin: 0 auto;}
html{font-size:100px;}
body {
     color: #222;
     font: .22rem / 1.4 'Microsoft Yahei';
         min-width: 1450px;
}

.headline a h1 p{font-size:30 !important;}
 .iph-tit{display: none;}
li{list-style: none;}
/* 抬头 */
.lookup{width: 100%; }
.mySwiper1 {width:100%; height:100%;}
.lookup .swiper-slide a{display:block;width:100%;height:100%;}
.lookup .swiper-slide img{ width: 100%; height: 100%;}

/* 头部 */
.head{padding: 0rem .68rem; height:1.65rem; box-sizing: border-box; display: flex; justify-content: space-between; align-items: center;}
.heade_lef{ width: 3.52rem; display: flex;  align-items: center;position: relative; left: -0.25rem;     top: 0.18rem;}
.heade_lef .heade_lef_img{width: 2rem}
.heade_lef .heade_lef_img img{width: 100%;}
.heade_lef .heade_lef_tit{ margin-top: .2rem; border-left: .02rem solid #e92019; padding-left: .1rem;}
.heade_lef .heade_lef_tit p{font-size: .14rem; color: #000;}
.heade_cont{flex: 1; text-align: center;}
.heade_cont img{margin-left: .1rem; width: 1.64rem;  line-height:1.65rem;}
.searchfor{position: relative; width:65%; display: flex;justify-content: space-around;align-items: center;height: 0.25rem;
border:.01rem solid #e92019;border-radius: 0.15rem;}
.heade_rig{width: 3.35rem;}

.searchfor input{width: 75%; border: none;    outline: none; text-align:center;}
.search{width: .16rem;}
.online{margin-top: .13rem; margin-bottom:.07rem; display: flex; justify-content: center; align-items: center;}
.online span{display: block; margin-left: .1rem; font-size:16px; color: #e92019;}
.online img{width: .2rem;}
.publicity{margin: 0.05rem 0rem; display: flex;align-items: center;}
.publicity span{font-size: 0.17rem; width:100%; height:0.30rem; line-height:0.30rem; font-weight: 600; color: #e92019; display: inline-block; }
.publicity a{width: 15%; display: inline-block; overflow: hidden; height: 0.30rem; line-height: 0.30rem; font-size:0.15rem; }
.enlightenment span{font-size: 0.17rem; width:100%; height:0.30rem; line-height:0.30rem; font-weight: 600; color: #e92019; display: inline-block; }
.enlightenment{display: flex; align-items: center;}
.enlightenment a{width: 15%; display: inline-block; overflow: hidden; height: 0.30rem; line-height: 0.30rem; font-size:0.15rem; }


.headr_dat{display:flex; justify-content:space-between; align-items:center;}
/* 导航栏 */

.nav ul{display: flex; justify-content: space-between; align-items:center; height:0.5rem;}
.nav ul li a{font-size: 0.23rem; color:#fff; }
.nav ul li a:hover{color: #FFEB3B !important; transition: all 0.5s;}
/* 导航栏 */
.expand{font-weight: 600;   cursor: pointer;}
.nvatop{ background-color:#d74339;}
.expand{ font-size:0.25rem; color:#fff;}
/* 副标题 */
.newnav ul{ height: 0px ; transition: all 0.5s; overflow: hidden; display: flex ;     flex-wrap: wrap; align-items: center;}
.newnav ul a{font-size: 0.23rem;}
.newnav ul li{margin-right:0.5rem;     height: 35px;line-height: 35px;}
.newnavbag{background-color:#f9f9f9;}

.newnav ul li:nth-child(10){margin-right:0rem;}
.newnav ul li:nth-child(13){margin-right:0.72rem;}
/*.newnavbag{background-color:#be3930;}*/

/* 广告 */
.advertisement{width: 100%; margin-top: 0.2rem;}
.advertisement img{width: 100%;}
.advertisement12{display: flex; justify-content: space-between;  height:0.9rem;    margin-top: 0rem}
.advertisement12 a:nth-child(1){ width: 60%; height: auto;  overflow: hidden;}
.advertisement12 a:nth-child(2){width: 40%;  height: auto;  overflow: hidden; position: relative; }
.advertisement12 a img{width: 100%; height:100%; transition: all 1s;}
.advertisement12 a img:hover{ transition: all 1s; transform:scale(1.1);}
.advertisement12 a:nth-child(2)::before{ content: ""; position: absolute; z-index: 9; top: 0.15rem; width: 0.02rem; height: 0.6rem; border-left: 0.02rem dashed #fff; display: block; }
/* 大标题 */
.headline{ margin-top: 0.3rem; text-align: center;}
.headline a p{margin-top: 0.1rem; color: #9a9a9a; transition: all 0.5s; font-size:14px; 
/*display: -webkit-box;text-overflow: ellipsis;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 3;*/
    
}
.headline a h1{color: #3848a0; transition: all 0.5s;} 
.headline a:hover h1{ color: #e61f1a; transition: all 0.5s;}
.headline p a{ color: #9a9a9a; transition: all 0.5s; font-size:0.16rem; margin:0 0.1rem;     height:0.2rem;   overflow: hidden; }
.headline p{display:flex; justify-content:center; align-items:center; margin-top: 0.1rem;}
/*.headline a:hover p{color: #e61f1a; transition: all 0.5s;}*/
/* 轮播图 */
.Carouselchart{margin-top: 0.4rem; display: flex; justify-content: space-between;}

.Carouselchart_let{width: 4.06rem;  height: 4.75rem;}
.Carouselchart_let ul li{height: 0.594rem;  display:flex; align-items:center;}
.Carouselchart_let ul li:hover{background-color: #e61f1a; transition: all 0.5s;}
.Carouselchart_let ul li:hover a{color: #fff !important; transition: all 0.5s;}

.Carouselchart_let ul li{position:relative;}
.Carouselchart_let ul li:before{content:""; display:block;width:100%; height:1px; background-color:#eee;position:absolute; left:0; bottom:0px;}
.Carouselchart_let ul li:nth-child(1)::after{content:""; display:block;width:100%; height:1px; background-color:#eee;position:absolute; left:0; top:0px; }
.Carouselchart_let ul li a{font-size:0.17rem;    line-height: 0.24rem; display: block; width: 100%; overflow: hidden; display: -webkit-box;text-overflow: ellipsis;overflow: hidden;-webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.Carouselchart_rig{width: 8.43rem; height: 4.75rem;}
/*.Carouselchart_let ul li:nth-child(1) a{font-weight:600;}*/
.swiper_img{width: 100%; height: 100%;}
.swiper_img img{width: 100%;}
.Carouselchart_rig .mySwiper {height:100%;}
.Carouselchart_rig .swiper-slide{position: relative;}
.swiper_text{position: absolute; text-align: center; bottom: 0.00rem; z-index: 99; height: 0.5rem;   width: 100%; background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%); font-weight:600; font-size:0.18rem; }
.swiper_text a{color: #fff; text-align: center; line-height: 0.5rem; height: 0.5rem; display: inline-block; font-size: 0.18rem;}
.swiper-pagination{ width: 10% !important; bottom:0.12rem !important;}
.swiper-pagination-fraction{color: #fff !important;}
.swiper-pagination-current{color: #e61f1a; font-size: 0.3rem;}
.swiper-pagination-total{font-size: 0.2rem !important;}
.swiper-button-next{color: #fff !important; transform: translateX(30rem);}
.swiper-button-prev{color:  #fff !important; transform: translateX(-30rem)}
.mySwiper:hover .swiper-button-next{transform: translateX(0rem); transition: all 0.5s;}
.mySwiper:hover .swiper-button-prev{transform: translateX(0rem); transition: all 0.5s;}


/* 学习语 */
.learninglanguage{display: flex; justify-content: space-between;}
.share a{font-size: 0.26rem; display: inline-block; color: #e61f1a; font-weight: 600; border-bottom: 2px solid #e61f1a; padding-bottom: 0.1rem;}
.learninglanguage_let{padding-top: 0.5rem; width: 4.06rem;}
.learninglanguage_let ul{margin-top: 0.25rem;}
.learninglanguage_let ul li{margin-bottom: 0.1rem; position: relative;}
.learninglanguage_let ul li::before{content: ""; position: absolute; top: 0.14rem; width: 0.07rem; display: block; height: 0.07rem; border-radius: 50%; background-color: #e61f1a;}
.learninglanguage_let ul li a{ text-indent: 0.2rem; font-size: 0.16rem; height: 0.34rem; line-height:0.34rem; display: block; display: -webkit-box;text-overflow: ellipsis;overflow: hidden;-webkit-box-orient: vertical; -webkit-line-clamp: 1;     color: #595758}

.learninglanguage_rig{width: 8.43rem; padding-top: 0.2rem;}
.Introduction{width:100% ; display: flex; justify-content: space-between; align-items: center; height: 0.4rem; border: 1px solid #f1f1f1; border-radius: 5px; background-color: #f9f9f9;}
.Introduction span a{display: inline-block; padding: 0 0.1rem; border-left: 2px solid #e61f1a; font-size: 0.18rem; font-weight: 600;}
.Maintopictitle a{font-size: 0.16rem; width:45%; overflow:hidden; display:inline-block;    height: 40px;
    line-height: 40px;}
.Maintopictitle{width: 90%; padding: 0 0.2rem; box-sizing: border-box; display: flex; justify-content: space-between;}
.OnPictures{display: flex; margin-top: 0.2rem; justify-content: space-between; width: 100%;}
.OnPictures a{display: block; width: 49%; height: 1.6rem; overflow: hidden; transition: all 1s;}
.OnPictures a img{width: 100%; height: 100%; transition: all 1s;}

.OnPictures a img:hover{transition: all 1s; transform: scale(1.1);}
/* 党建 */

/* 党建 */
.partybuilding{display: flex; justify-content: space-between; margin-top:0.45rem}
.partybuilding_let{width: 8rem; padding: 0.2rem;  box-sizing: border-box; border:1px solid #e6e6e6; border-radius: 0.05rem;}
.partybuilding_let_1{width: 48%;}
.partybuilding_let_25{display: flex; justify-content: space-between;}
.partybuilding_let_2{width: 48%;}
.partybuilding_let_le .share a{font-size: 22px; color: #000;} 
.partybuilding_let_rig .share a{font-size: 22px; color: #000;}
.partybuilding_let_rig{border-bottom: 1px solid #e6e6e6;}
.partybuilding_let_le{border-bottom: 1px solid #e6e6e6;}
.partybuilding_let_cont{display: flex; justify-content: space-between; margin-top: 0.25rem;}
.partybuilding_let_cont_img{width:  40%; height: 2rem; overflow: hidden;}
.partybuilding_let_cont_img img{width: 100%; height: 100%; transition: all 1s;}
/*.partybuilding_let_cont_img img:hover{transition: all 1s; transform: scale(1.1);}*/
.partybuilding_let_cont_titl{width: 55%;}
.partybuilding_let_cont_titl ul li{ height: 0.34rem; text-align: center; background-color: #f6f6f6; border-radius: 0.05rem; margin-bottom: 0.075rem;}
.partybuilding_let_cont_titl ul li:nth-child(1){background-color: #fff;}
.partybuilding_let_cont_titl ul li:nth-child(1) a span{color: #e61f1a; }

.partybuilding_let_cont_titl ul li:nth-child(1) a span:nth-child(1){font-size: 0.3rem;  }
.partybuilding_let_cont_titl ul li:nth-child(1) a span:nth-child(2){font-size: 0.28rem}
.partybuilding_let_cont_titl ul li a{letter-spacing:2px}
.partybuilding_let_cont_titl ul li a span{color: #e61f1a;}
.partybuilding_let_cont_titl ul li:last-child{background-color: #fc5358; }
.partybuilding_let_cont_titl ul li:last-child a{color: #fff;}
.partybuilding_let_21{width: 100%; display: flex; justify-content: center;     margin-top: 0.15rem;}
.partybuilding_let_2img{width: 50%; position: relative; top: 0.07rem;}
.partybuilding_let_2img:hover{ animation:border-flow 2s infinite;}
.partybuilding_let_2img img{width: 100%;}


.partybuilding_rig{width: 4.5rem; padding: 0.2rem; box-sizing: border-box; border: 1px solid #e6e6e6; border-radius: 0.05rem;}
.partybuilding_title .share a{font-size: 22px; color: #000;}
.partybuilding_title{border-bottom: 1px solid #e6e6e6;}
.partybuilding_rig ul{margin-top: 0.2rem;}
.partybuilding_rig ul li a{  color: #595758;   font-size:0.16rem;  text-indent: 0.2rem;height: 0.34rem;line-height: 0.34rem; display: block;display: -webkit-box;text-overflow: ellipsis;overflow: hidden;-webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.partybuilding_rig ul li::before{content: "";width: 0.07rem; position: absolute; top: 0.14rem; height: 0.07rem; border-radius: 50%; background-color: #e61f1a; display: block;}
.partybuilding_rig ul li{position: relative;margin-bottom: 0.1rem;}
.partybuilding_rig_erw{display: flex; justify-content: center; align-items: center; margin-top:0.2rem;}
.partybuilding_rig_erw_img{width: 1rem; transition: all 1s;}
.partybuilding_rig_erw_img img{width: 100%; transition: all 1s;}
.partybuilding_rig_erw_img img:hover{transition: all 1s; transform: scale(1.1);}
.partybuilding_rig_erw_text{margin-left: 0.2rem; text-align: center; color: #e61f1a; font-weight: 600;}

/* 广告2 */
.advertisement1{margin-top: 0.45rem;}
.advertisement1 ul{ display: flex; justify-content: space-between;}
.advertisement1 ul li{width: 32%;}
.advertisement1 ul li a{display: block; width: 100%; height: 0.77rem; overflow: hidden; }
.advertisement1 ul li a img{width: 100%; height: 100%;  transition: all 1s;}
.advertisement1 ul li a img:hover{transition:  1s; transform:  scale(1.1);}
/* 思想理论 */
#theory{margin-top: 0.45rem; border-bottom: 1px solid #e61f1a;}
.background1 #theory{margin-top:0.2rem !important;}
.item .share a{color:#000; font-size: 22px;}
.item{border-bottom: 0.01rem solid #dedede}
.list_itme ul {margin-top: 0.2rem;}
.list_itme ul li a{  color: #595758; text-indent: 0.15rem; display: block; display: -webkit-box;text-overflow: ellipsis;overflow: hidden;-webkit-box-orient: vertical; -webkit-line-clamp: 2; font-size:0.16rem;}


.list_itme ul li::before{content: "";width: 0.07rem; position: absolute; top: 0.09rem; height: 0.07rem; border-radius: 50%; background-color: #e61f1a; display: block;}
.list_itme ul li{position: relative; height: 0.46rem;  line-height:0.25rem; margin-bottom:0.1rem;}
.LearningGarden{ margin-top: 0.45rem; display: flex; justify-content: space-between;}
.list_itme{width: 31%;}

/* 背景 */
.background1{background-image: url(../imgae/2_02.png);background-size: cover; padding: 0.2rem 0; margin-top: 0.5rem;}
.special ul li::before{display: none;}
.special ul li a{text-indent: 0; display: flex; justify-content: center; align-items: center; width: 100%;}
.special ul li a img{width: 0.4rem; margin-right:0.15rem;}
.special ul li:hover{ transition: all 0.5s;}
.special ul li:hover a span{color: #e92019; transition: all 0.5s;}
.special ul li a span{color: #000; font-size: 0.22rem;}
.special ul li{ height: auto; margin-bottom:0rem !important; }
.special{display: flex;  flex-direction:column;}
.clearfix li:last-child img{width:1.7rem ; transition: all 1s; }
.clearfix li:last-child img:hover{transition: all 1s; transform: scale(1.1);}
.clearfix{height: 1.15rem !important; width:100% !important; margin-top:0.43rem  !important;}
.clearfix li{height:100% !important;}

.chrslist{width:100%  ; height:1.5rem;       justify-content: center;
    align-items: center; margin-top:0.1rem !important;  display: flex;flex-wrap: wrap;}
.chrslist li{width:50%; }

/* 友情链接 */
.clearfix li:nth-child(1) a{display:block;width:100%;height:100%;}
.clearfix li:nth-child(1) a img{width:100%;height:100%;}


/* 友情链接 */
.friendshiplist{display: flex; justify-content: space-between;    margin-top: 0.2rem;}
.friendshiplist1{display: flex;}
.friendshiplist1 li{margin-right: 0.31rem;}
.friendshiplist1 li a{ font-size:0.16rem;}
.friendshiplist li a{ font-size:0.16rem;}
.linklist  li a{ font-size:0.16rem;}
.linklist{display: flex; justify-content: space-between; margin-top: 0.2rem;}
.linklist li{ width: 8%; text-align: center;}
.linkimg{width: 100%; margin-bottom:0.1rem;}
.linkimg img{width: 1rem; transition: all 1s;}
.linkimg img:hover{transition: all 1s; transform: scale(1.1);}


/* 底部 */
.footer{margin-top: 0.2rem; background-image: url(../imgae/3_02.png);background-size: cover; padding: 0.4rem 0;}
.footertile{font-size: 0.28rem; color: #fff; font-weight: 600}

.footerlist{margin-top: 0.2rem; padding-bottom: 0.3rem; border-bottom: 1px solid #fff; display: flex; justify-content: space-between;}
.footerlist ul{ width: 30%;}
.footerlist ul li a{color: #fff; font-size:0.16rem;}
.footerlist ul li a:hover{color: #ffff !important;}
.footerlist ul li:nth-child(1) a{font-size: 0.18rem; font-weight: 600;}
.footerlist ul li:nth-child(1){margin-bottom: 0.1rem;}
.footercont{ text-align: center; margin-top: 0.2rem;}
.footercont p{font-size: 0.16rem;  color: #fff; line-height: 0.3rem;}


/* 小标题轮播 */
.infoList li{line-height: 0.30rem; height: 0.30rem; width: 100%; overflow: hidden;}
.infoList li a{width: 100%; display: block;}
.txtScroll-top{position: relative; width: 86%; height: 0.30rem; }
.txtScroll-top1{position: relative;  width: 86%;height: 0.30rem; }




/* 列表页 */
.main{ margin-bottom: 100px;overflow: hidden;}
.main-tit{line-height: 40px;font-size: 14px;color: #777777;margin-bottom: 30px;}
.main-tit a{font-size: 14px ;}
.djfb-top{border-bottom: 2px solid #DDDDDD; padding-bottom: 5px;position: relative;height: 20px;margin-bottom: 15px;}
.djfb-top h4{float: left;    font-size: 18px;color: #DDDDDD;letter-spacing: 0;position: absolute;left: 0;top: 0;}
.djfb-top h4 a{font-size: 18px;}
.clear {clear: both;}
.main-left ul{ margin-bottom: 20px;overflow: hidden;}
.main-left ul li{    font-size: 14px; margin-bottom:10px;  height: 47px; overflow: hidden; padding-left: 11px; background: url(../imgae/list-djzz-20161213-01_03.jpg) no-repeat left center;     background-position: 0 9px;}
.main-left ul li a{color: #434343;  font-size: 18px;}
.main-left ul li div:nth-child(1){width:90%;}
.main-left ul li span{display: inline-block;float: right; font-size: 14px;color: #999;}

.pagelink_xl{    color: #666;font-size: 14px;text-align: center;padding-top: 20px;}
.First_Page, .Fir_Page, .next_Page, .Last_Page, .First_Page_action, .Fir_Page_action, .next_Page_Action, .Last_Page_Action{
    border: 1px solid #DDD;
    background: #FFF;
    padding: 0 10px;
    height: 28px;
    display: inline-block;
    color: #666;
    font-size: 14px;
    line-height: 28px;
}
.pagelink_xl a{font-size: 14px}
.action_num{    width: 16px;border: 1px solid #DDD;background: #C50C11;color: #FFF;height: 28px;line-height: 28px;font-size: 12px;display: inline-block;padding: 0 5px;}

.txtScroll-top1 .tempWrap ul li a { width:100%}



.backtop {
    position: fixed;
    _position: absolute;
    _bottom: auto;
    right: 20px;
    bottom: 240px;
    z-index: 80;
    display: none;
    width: 50px;
    height: 50px;
    text-indent: -999em;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: url('../imgae/bg_backtop.png') no-repeat center top #d6d6d6;
}

.backtop:hover {
    background-position: center bottom;
    background-color: #d74339;
}
 @media screen and (min-width: 100px) and (max-width: 768px) {
   .djfb-top{display:none}
   .djfb-top ol li{margin-bottom:5px;}
  }