/**app.wxss**/
@import './common/style/weui.wxss';
@import './common/style/lib.wxss';

/* 主色系:#E02F2F */

html, body, page {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  /* background: #eee; */
  font-size: 30rpx;
}

.container {
  font-size: 30rpx;
  background: #fff;
  box-sizing: border-box;
  min-height: 100%;
  flex: 1;
  padding: 20rpx 44rpx 72rpx 44rpx; /* 其实是用了order-container的样式， 可能有必要全部配置， 所以使用这个样式 *//* background: #eee; */
}

.yuezhan-navigator{
  margin-top: 44rpx;
}

.fdkz-card {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin-bottom: 74rpx;
}


.fdkz-card-img {
  height: 388rpx;
  border-radius: 15rpx;
  overflow: hidden;
}

.fdkz-card-info {
  background: #fff;
}

.fdkz-card-info-title {
  display: flex;
  align-items: center;
  margin-top: 40rpx;
  font-size: 36rpx;
  font-weight: bold;
}

.fdkz-card-info-date {
  display: flex;
  margin-top: 23rpx;
  color: #646464;
  font-size: 24rpx;
}

.fdkz-card-tag {
  line-height: 36rpx;
  position: absolute;
  height: 36rpx;
  /* background: rgba(244, 47, 47, 0.65);  */
  background: #e02f2f;
  text-align: center;
  top: 24rpx;
  right: 24rpx;
  font-size: 20rpx;
  border-radius: 8rpx;
  font-weight: bold;
  padding: 0 16rpx;
}

.fdkz-card-tag-start{
  background: #3199ce;
}

.fdkz-card-tag-end{
  background: #666666;
}

.fdkz-card-tag_offline{
  background: #E02F2F;
}

.fdkz-card-tag_coming{
  background: #3199ce;
  
}
.fdkz-card-tag_finish{
  background: #E02F2F;
}

.fdkz-card-tag_offline .fdkz-card-tag-txt{
  color: #fff;
}
.fdkz-card-tag-txt {
  color: #fff;
}

.new-fdkz-card-tag{
  line-height: 36rpx;
  position: absolute;
  height: 36rpx;
  /* background: rgba(244, 47, 47, 0.65);  */
  background: #e02f2f;
  text-align: center;
  top: 25rpx;
  right: 0rpx;
  font-size: 20rpx;
  border-radius: 18rpx 0 0 18rpx;
  font-weight: bold;
  padding: 0 16rpx;
}



.no-border {
  border: none;
}

.btn-primary {
  background: #e02f2f;
  width: 152rpx;
  height: 60rpx;
  line-height: 60rpx;
  color: #fff;
  text-align: center;
}

.btn-done {
  background: #d7d7d7;
  width: 152rpx;
  height: 60rpx;
  line-height: 60rpx;
  color: #999;
  text-align: center;
}

.search-bar {
  margin: 0 auto;
  position: relative;
  width: 100%;
  height: 130rpx;
  box-sizing: border-box;
  padding: 30rpx 0;
}
.search-input {
  flex: 1;
  border-radius: 4rpx;
  height: 70rpx;
  font-size: 24rpx;
  color: #000;
}
.search-input::-webkit-input-placeholder{
  color: #707070;
}

.fix-icon-search {
  color: #999;
  margin-right: 15rpx;
  
}
.icon-sousuo {
   font-size: 30rpx; 
   color: #707070;
}

.navbar__slider {
  position: absolute;
  left: 0;
  bottom: 5rpx;
  text-align: center;
  transition: all 0.3s;
  display: block;
}

.navbar_slider-item {
  background-color: #e02f2f;
  height: 8rpx;
  width: 70%;
  margin: 0 auto;
  border-radius: 3px;
}

.nav-item_on {
  color: #e02f2f;
  transition: all 0.3s;
  border-radius: 3rpx;
}

.bottom-container {
  /* display: flex;
  flex-direction: column;
  flex: 1; */
  padding-bottom: 110rpx;
}

.bottom-area {
  /*
  flex: 1;
  margin: 20rpx -20rpx -20rpx; */
  display: flex;
  position: fixed;
  z-index: 9999;
  width: 100%;
  left: 0;
  bottom: 0;
}

.bottom-area__info {
  flex: 1;
  background: #e6e5e5;
  /* padding: 0 48rpx; */
  height: 100rpx;
  line-height: 100rpx;
  text-align: center;
  
}

.bottom-area__btn {
  flex: 1;
  color: #fff;
  background: #d22d2e;
  height: 100rpx;
  line-height: 100rpx;
  text-align: center;
}

.bottom-area__btn_default {
  background: #666;
}

.bottom-area__btn[disabled] {
  background: #8d8d8d;
}

.bottom-area__flex2 {
  flex: 2;
}

.bottom-area__btn + .bottom-area__btn {
  border-left: 1px solid #fff;
}

.weui-cell__ft_in-access_active:after {
  transform: rotate(135deg);
  transition: all 0.3s;
}

.weui-cell__ft_in-access:after {
  transition: transform 0.3s;
}

.icon-jiantou:before {
  transition: all 0.3s;
}

.icon-jiantou_active:before {
  transform: rotate(180deg);
  transition: transform 0.3s;
}

.noDataClass {
  text-align: center;
  margin-top: 30rpx;
}

.tips {
  color: #999;
  font-size: 32rpx;
  position: relative;
}

.fdkzImg {
  margin-left: 20rpx;
  width: 130rpx;
  display: inline-block;
}

.title-txt {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block;
}

.comfirmDialog {
  position: fixed;
  width: 70%;
  height: 25%;
  top: 35%;
  margin: 0 15%;
  background: #fff;
  z-index: 99;
  border-radius: 10rpx;
}

.comfirmDialog_content {
  height: 100%;
  width: 100%;
  align-items: flex-end;
  font-size: 30rpx;
  text-align: center;
}

.comfirmDialog_content_tip {
  display: table;
  width: 100%;
  height: 70%;
  margin: auto 0;
  transition: all 0.3s linear;
}

.comfirmDialog_content_tip text {
  display: table-cell;
  vertical-align: middle;
  color: #999;
  padding: 0 40rpx;
}

.comfirm_btn {
  border: none;
  background: #fff;
}

.no_exhibitionImg {
  /* width: 300rpx; */
  height: 340rpx;
  width: 340rpx;
  margin: 60rpx 0;
}
.no_pavilionImg{
  height: 450rpx;
  width: 450rpx;
}


.locationBtn {
  display: inline-block;
  width: auto;
  margin-top: 20rpx;
  position: relative;
  left: -16rpx;
}

.exhibitionDetailName {
  font-size: 40rpx;
  width: 468rpx;
    overflow: hidden;
  text-overflow: ellipsis;
  /* white-space: nowrap; */
}

.date-txt {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  display: block;
}
.nav_bar{
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 2rpx solid #eee;
  background: #fff;
  padding:0 30rpx;
}
.nav_bar_txt{
  border-left: 6rpx solid #000;
  padding-left:14rpx;
  display: inline-block;
  font-weight: bold;
  height: 34rpx;
  line-height:34rpx;
  /* font-size: 32rpx; */
}
.nav_bar_icon > .icon-search{
  font-size: 50rpx;
  opacity: 0;
}

.comment_style {
  width: 180rpx;
  height: 180rpx;
  text-align: center;
  justify-content: center;
  display: flex;
  flex-direction: column;
  background: #fff;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.2);
  position: absolute;
  right: 30rpx;
  top: 360rpx;
}

.comment-img__item {
  width: 30rpx;
  height: 30rpx;
}

.comment-dec {
  color: #999;
  font-size: 24rpx;
}
.icon-zan_active{
  color: #e02f2f
}

component-search{
  width: 100%;
}

.componentList .wrapper{
  margin-bottom: 72rpx;
}
.componentList > component-list:last-child .wrapper{
  margin-bottom: 0;
}