/**app.wxss**/
@import '/component/iView/button/index.wxss';
@import '/component/iView/radio/index.wxss';
@import '/component/iView/input/index.wxss';
@import '/assets/css/style.wxss';
@import '/assets/css/select.wxss';
page {
  /* Color 可以自定义相关配色 *//* 标准色 */
  --red: #e54d42;
  --orange: #f37b1d;
  --yellow: #fbbd08;
  --olive: #8dc63f;
  --green: #39b54a;
  --cyan: #1cbbb4;
  --blue: #0081ff;
  --purple: #6739b6;
  --mauve: #9c26b0;
  --pink: #e03997;
  --brown: #a5673f;
  --grey: #8799a3;
  --black: #333;
  --darkGray: #666;
  --gray: #aaa;
  --ghostWhite: #f1f1f1;
  --white: #fff;
  /* 浅色 */
  --redLight: #fadbd9;
  --orangeLight: #fde6d2;
  --yellowLight: #fef2ce;
  --oliveLight: #e8f4d9;
  --greenLight: #d7f0db;
  --cyanLight: #d2f1f0;
  --blueLight: #cce6ff;
  --purpleLight: #e1d7f0;
  --mauveLight: #ebd4ef;
  --pinkLight: #f9d7ea;
  --brownLight: #ede1d9;
  --greyLight: #e7ebed;
  /* 渐变色 */
  --gradualRed: linear-gradient(45deg, #f43f3b, #ec008c);
  --gradualOrange: linear-gradient(45deg, #ff9700, #ed1c24);
  --gradualGreen: linear-gradient(45deg, #39b54a, #8dc63f);
  --gradualPurple: linear-gradient(45deg, #9000ff, #5e00ff);
  --gradualPink: linear-gradient(45deg, #ec008c, #6739b6);
  --gradualBlue: linear-gradient(45deg, #0081ff, #1cbbb4);
  /* 阴影透明色 */
  --ShadowSize: 6rpx 6rpx 8rpx;
  --redShadow: rgba(204, 69, 59, 0.2);
  --orangeShadow: rgba(217, 109, 26, 0.2);
  --yellowShadow: rgba(224, 170, 7, 0.2);
  --oliveShadow: rgba(124, 173, 55, 0.2);
  --greenShadow: rgba(48, 156, 63, 0.2);
  --cyanShadow: rgba(28, 187, 180, 0.2);
  --blueShadow: rgba(0, 102, 204, 0.2);
  --purpleShadow: rgba(88, 48, 156, 0.2);
  --mauveShadow: rgba(133, 33, 150, 0.2);
  --pinkShadow: rgba(199, 50, 134, 0.2);
  --brownShadow: rgba(140, 88, 53, 0.2);
  --greyShadow: rgba(114, 130, 138, 0.2);
  --grayShadow: rgba(114, 130, 138, 0.2);
  --blackShadow: rgba(26, 26, 26, 0.2);
  background-color: var(--ghostWhite);
  font-size: 28rpx;
  color: var(--black);
  font-family: Helvetica Neue, Helvetica, sans-serif;
}

.container {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 200rpx 0;
  box-sizing: border-box;
}

.student-page {
  background: white;
}

.student-page button {
  height: 30px;
  line-height: 30px;
  margin-top: 7px;
}

.gapfilling-span {
  color: red;
  padding: 0px 30px;
  margin: 0px 5px;
  border-bottom: 3px double red;
}

.ueditor-p {
  display: inline !important;
}

.exam-hidden {
  display: none;
}

.exam-pick-input{
  height: 30px;
}
.radio-answer {
  line-height: 60rpx;
  margin-top:16rpx;
}
.checkbox-answer{
  margin-top:16rpx;
  line-height: 60rpx;
}
.fs30{font-size: 30rpx;}
.fs40{font-size: 40rpx;}
.fs50{font-size: 50rpx;}
.fs60{font-size: 60rpx;}


.ml20{margin-left: 20rpx;}
.ml40{margin-left: 40rpx;}
.ml50{margin-left: 50rpx;}

.mt5{margin-top: 5rpx;}
.mt10{margin-top: 10rpx;}
.mt20{margin-top: 20rpx;}
.mt30{margin-top: 30rpx;}
.mt40{margin-top: 40rpx;}
.mt50{margin-top: 50rpx;}
.mt120{margin-top: 120rpx;}
.tc{text-align: center;}
.tl{text-align: left;}
.tr{text-align: right;}

.fl{float: left;}
.fr{float: right;}
.pt20{ padding-top: 20rpx;}
.pt30{ padding-top: 30rpx;}

.p10{ padding:10rpx;}
.p20{ padding:20rpx;}
.p30{ padding:30rpx;}

.m10{ margin:10rpx;}
.m20{ margin:20rpx;}
.m30{ margin:30rpx;}


.cu-tabbar-height {
  min-height: 100rpx;
  height: calc(100rpx + env(safe-area-inset-bottom) / 2);
}

.bg-white{ background:var(--white); }



.cate-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 30rpx 22rpx;
  background: #fff;
  /* 原图标颜色太深,不想改图了,所以加了透明度 */
}
.cate-section .cate-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 26rpx;
    background: #fff;
    color: #5d626b;
}
.cate-section image {
  width: 60rpx;
  height: 60rpx;
  margin-bottom: 14rpx;
  border-radius: 10%;
  opacity: .7;
  -webkit-box-shadow: 4rpx 4rpx 20rpx rgba(250, 67, 106, 0.3);
          box-shadow: 4rpx 4rpx 20rpx rgba(250, 67, 106, 0.3);
}

button::after {
  border: none
}
.cate-item-3{
  width:33.33%;
  height:160rpx;
  margin-top:40rpx
}

.cate-item-4{
  width:25%;
  height:160rpx;
  margin-top:40rpx
}
