/* pages/party-member/internalIndex/index.wxss */
.wx-swiper-dots .wx-swiper-dot {
  width: 40rpx;
  height: 10rpx;
  border-radius: 4rpx;
}

.wx-swiper-dots.wx-swiper-dots-horizontal {
  bottom: 80rpx;
  width: 90%;
  text-align: left;
}

.top {
  width: 100vw;
  height: 380rpx;
  position: relative;
  margin-bottom: -50rpx ;
}

.top .img {
  width: 100vw;
  height: 450rpx;
  position: absolute;
  z-index: -1;
}

.top .avatar {
  width: 100rpx;
  height: 100rpx;
  border-radius: 50%;
  background-color: #ffffff;
  margin: 0 32rpx;
  margin-top: 80rpx;
}

.top .name {
  color: white;
  font-size: 38rpx;
  margin-right: 20rpx;
  margin-top: 80rpx;
}

.top .duty {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 80rpx;
  padding: 0 20rpx;
  font-size: 30rpx;
  color: #FFC054;
  border-radius: 40rpx;
  border: 2rpx solid #FFAF54;
}

.top .point {
  color: white;
  font-size: 32rpx;
  margin-right: 20rpx;
  margin-top: 10rpx;
  opacity: 0.9;
}

/* 背景 */
.item-bg {
  padding: 0 32rpx;
  /* margin: 0 20rpx; */
  margin-top: 20rpx;
  box-shadow: 0rpx 2rpx 2rpx 0rpx #E5E5E5;
  border-radius: 12rpx;
}

.item-msg {
  height: 90rpx;
  margin-top: -10rpx;
  display: flex;
  align-items: center;
}

.item-msg .img {
  width: 52rpx;
  height: 60rpx;
  margin-right: 32rpx;
}

.item-msg .txt {
  flex: 1;
  font-size: 28rpx;
  padding-right: 32rpx;
  color: #777777;
}

.swiper-msg {
  /* margin-top: -80rpx; */
  height: 400rpx;
  padding: 0;
}

.swiper-msg .item {
  width: 100%;
  height: 100%;
  border-radius: 12rpx;
  position: relative;
}

.swiper-msg .img {
  width: 100%;
  height: 100% !important;
}

.swiper-msg .item .title {
  background-color: #000000BF;
  position: absolute;
  bottom: 0;
  z-index: 1;
  left: 0;
  right: 0;
  color: white;
  padding: 15rpx 20rpx;
  font-size: 28rpx;
}

.item-bg .title {
  padding-top: 20rpx;
}

.item-bg .title .tab {
  background-color: #f5f5f5;
  border-radius: 10rpx;
}

.item-bg .title .tab text {
  padding: 5rpx 25rpx;
  font-size: 26rpx;
  display: flex;
  align-items: center;
  justify-content: center;
}

.item-bg .title .tab .checked {
  background-color: rgba(116, 180, 240, 1);
  color: white;
}

.item-bg .title .tab .left {
  border-radius: 10rpx 0 0 10rpx;
}

.item-bg .title .tab .center {}

.item-bg .title .tab .right {
  border-radius: 0 10rpx 10rpx 0;
}

.item-bg .title .icon {
  width: 24rpx;
  height: 24rpx;
  margin-right: 20rpx;
}

.item-bg .title .txt {
  font-size: 32rpx;
  font-weight: bold;
  color: #222222;
}

/* 为民服务 */
.service {
  width: 95vw;
  height: 100rpx;
  margin: auto;
  background: #FFFFFF;
  box-shadow: 0rpx 0rpx 12rpx 2rpx #A1A1A1;
  border-radius: 12rpx 12rpx 12rpx 12rpx;
  display: flex;
  align-items: center;
}

.service .serviceFuwuImg {
  width: 66rpx;
  height: 60rpx;
  margin-left: 22rpx;
  margin-right: 5rpx;
}
.service .service_con{
  display: flex;
  background-color: #F4F8FFFF;
  height: 60rpx;
  flex: 1;
  margin-right: 40rpx;
  align-items: center;
}
.service .service_con .serviceTitleImg {
  width: 132rpx;
  height: 46rpx;
  margin-right: 22rpx;
  margin-left: 22rpx;
}

.service .service_con .con {
  width: 264rpx;
  height: 34rpx;
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 24rpx;
  color: #A3A9C4;
}

.study {
  width: 95vw;
  /* height: 100%; */
  border-radius: 12rpx;
  background-color: #FFFFFFFF;
  margin: auto;
}

.studyOption {
  width: 88vw;
  height: 200rpx;
  margin: auto;
  display: flex;
  padding: 20rpx 0rpx;
}

.study_left {
  display: flex;
  position: relative;
}

.study_left image {
  width: 262rpx;
  height: 154rpx;
  border-radius: 8rpx;
}

.study_left view {
  position: absolute;
  top: 0;
  left: 0;
  width: 110rpx;
  height: 40rpx;
  border-radius: 8rpx 0rpx 8rpx 0rpx;
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 24rpx;
  color: #FFFFFF;
  text-align: center;
  background-color: #01010166;
}

.study_right {
  margin-left: 20rpx;
  display: flex;
  flex-direction:column;
 justify-content: space-between;
}

.study_right .study_right_title {
  font-family: PingFang SC, PingFang SC;
  font-weight: 600;
  font-size: 28rpx;
  color: #333333;
  line-height: 40rpx;
  text-align: left;

  overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
.study_right .study_right_con{
  display: flex;
  justify-content: space-between;
font-family: PingFang SC, PingFang SC;
font-size: 22rpx;
color: #545454;
}
.cu-item {
  font-size: 30rpx;
  font-weight: bold;
}

.filter {
  margin: -1rpx;
  height: 80rpx;
  display: flex;
  flex-direction: row;
  background-color: white;
  border-radius: 10rpx;
  align-items: center;
}

 .filter picker {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 30rpx;
}
/* components/notice/index.wxss */

.swiper-msg {
  /* margin-top: -80rpx; */
  height: 400rpx;
  padding: 0;
}

.swiper-msg .item {
  width: 100%;
  height: 100%;
  border-radius: 12rpx;
  position: relative;
}

.swiper-msg .img {
  width: 100%;
  height: 100% !important;
}

.swiper-msg .item .title {
  background-color: #000000BF;
  position: absolute;
  bottom: 0;
  z-index: 1;
  left: 0;
  right: 0;
  color: white;
  padding: 15rpx 20rpx;
  font-size: 28rpx;
}

.study {
  width: 95vw;
  /* height: 100%; */
  border-radius: 12rpx;
  background-color: #FFFFFFFF;
  margin: 40rpx auto;
}

.studyOption {
  width: 88vw;
  height: 200rpx;
  margin: auto;
  display: flex;
  padding: 20rpx 0rpx;
}

.study_left {
  display: flex;
  position: relative;
}

.study_left image {
  width: 262rpx;
  height: 154rpx;
  border-radius: 8rpx;
}

.study_left view {
  position: absolute;
  top: 0;
  left: 0;
  width: 110rpx;
  height: 40rpx;
  border-radius: 8rpx 0rpx 8rpx 0rpx;
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 24rpx;
  color: #FFFFFF;
  text-align: center;
  background-color: #01010166;
}

.study_right {
  margin-left: 20rpx;
  display: flex;
  flex-direction:column;
 justify-content: space-between;
}

.study_right .study_right_title {
  font-family: PingFang SC, PingFang SC;
  font-weight: 600;
  font-size: 28rpx;
  color: #333333;
  line-height: 40rpx;
  text-align: left;

  overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
.study_right .study_right_con{
  display: flex;
  justify-content: space-between;
font-family: PingFang SC, PingFang SC;
font-size: 22rpx;
color: #545454;
}
.suqiucontent{
  width: 100%;
}
.suqiucontent view:nth-child(1){
  display: flex;
  justify-content: space-between;
}

.content {
  display: flex;
  flex-direction: column;
}

.content .filter {
  margin: 0 10rpx;
  width: calc(100vw - 20rpx);
  height: 80rpx;
  display: flex;
  flex-direction: row;
  background-color: white;
  border-radius: 10rpx;
  align-items: center;
}

.content .filter picker {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 30rpx;
}

.content .item {
  background-color: #ffffff;
  padding: 32rpx 20rpx 20rpx 20rpx;
  box-shadow: 0px 0px 6px 1px #DDECF3;
  margin: 16rpx 16rpx 0 16rpx;
  border-radius: 10rpx;
}

.content .item .val::before {
  display: inline-block;
  content: '';
  width: 20rpx;
  height: 20rpx;
  margin-right: 10rpx;
  border-radius: 50%;
  background-color: var(--blue);
}

.content .item .val {
  font-size: 30rpx;
  color: #222222;
  margin-left: 16rpx;
  padding: 10rpx 0;
}


.item .content {
  font-size: 32rpx;
  margin-right: 30rpx;
}

.item .content .time::before {
  display: inline-block;
  content: '';
  width: 20rpx;
  height: 20rpx;
  margin-right: 10rpx;
  border-radius: 50%;
  background-color: var(--blue);
}

.item .content .title {
  display: flex;
  align-items: center;
}

.item .content .des {
  margin: 10rpx 0;
}

.item .content .time {
  font-size: 26rpx;
}

.item .content .title::before {
  display: inline-block;
  content: '';
  width: 10rpx;
  height: 30rpx;
  margin-right: 10rpx;
  border-radius: 5rpx;
  background-color: var(--blue);
}

.item .content .des {
  font-size: 30rpx;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.item .val {
  font-size: 26rpx;
  color: #222222;
  margin-left: 16rpx;
}

.item .add {
  color: var(--blue);
  margin-left: 15rpx;
  font-size: 30rpx;
  margin-left: 20rpx;
}

.item .add .add-tv {
  margin-left: 10rpx;
}

.item .line {
  margin: 10rpx 0;
  border-bottom: 1rpx dashed #f5f5f5;
}

.item .record {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 30rpx;
  color: var(--blue);
}

.item .more {
  position: absolute;
  right: 10rpx;
}

.line {
  width: 1rpx;
  height: 80%;
  background-color: #f5f5f5;
}
.serve{
  background-color: #ffffff;
  padding: 10rpx;
 margin: 10rpx;
}
.logo{
  width: 686rpx;
  height: 80rpx;
  background: linear-gradient( 270deg, #FFBD7B 0%, #FFF8F2 100%);
  border-radius: 30rpx 30rpx 30rpx 30rpx;
  margin: 20rpx auto;
  display: flex;
  align-items: center;
  padding-left: 50rpx;
}
.logo image{
  width: 80rpx;
  height: 80rpx;
}
.logo >view{
margin-left: 30rpx;
}
.logo view{
  display: flex;
  align-items: center;
  margin-top: 5rpx;
  font-size: 32rpx;
}
.logo view view:nth-child(1){
  margin-top: -5rpx;
  height: 60rpx;
  font-family: PingFang SC, PingFang SC;
font-weight: 400;
font-size: 40rpx;
color: #ED6D1B;
}