/* pages/login/login.wxss */
.page {
  height: 100vh;
  background: #191d28 url("http://fileimg.makalu.cc/CORE_40247DD946964A15AA0D4000E1031E19.png") no-repeat bottom/100%;
}

.login_logo {
  text-align: center;
  padding: 50rpx 0rpx;
  height: 120rpx;
}

.login_logo image {
  height: 120rpx;
  margin-top: 18%;
}

.login_title {
  height: 100rpx;
  line-height: 100rpx;
  color: #DDDDDD;
  font-size: 40rpx;
  font-weight: bold;
  text-align: center;
  word-spacing: 30rpx;
  background: url("https://xiangguan.sxyanzhu.com/profile/static/yanzhu_title.png") no-repeat left/100% 100%;
}

.login_bg {
  margin-top: 10%;
  border-radius: 20rpx;
  padding: 15rpx 60rpx;
}

.wxlogin_btn {
  margin: 40rpx 20rpx 0;
  line-height: 80rpx;
}

.wxlogin_btn button {
  width: 100%;
  height: 80rpx;
  background-image: linear-gradient(#5bffa4, #2d7d33);
  border-radius: 80rpx;
  text-align: center;
  color: #FFFFFF;
  font-weight: 300;
}

.problem_submit_to_btn {
  color: #ffffff;
  padding: 20rpx 80rpx;
  border-radius: 5px;
}

.problem_submit_to_btn2 {
  color: #ffffff;
  padding: 20rpx 50rpx;
  border-radius: 5px;
}

.problem_submit_to_btn3 {
  color: #ffffff;
  padding: 10rpx 20rpx;
  border-radius: 5px;
}

.van-steps {
  background-color: transparent !important;
}

.van-step--horizontal .van-step__circle-container {
  background-color: transparent !important;
}

.van-steps--horizontal {
  padding: 10px 20px !important;
}

.van-sidebar {
  background-color: #212737 !important;
}

.van-sidebar-item {
  color: #EFEFEF !important;
  background-color: #212737 !important;
}

.van-sidebar-item--selected {
  border-color: var(--sidebar-selected-border-color, #8369f5) !important;
  background-color: #252d41 !important;
  color: #83a5ef !important;
}

.van-tree-select__content {
  background-color: #252d41 !important;
}

.van-tree-select__item--active {
  color: var(--tree-select-item-active-color, #8369f5) !important;
}

.van-tree-select {
  height: 800rpx !important;
}

.van-popup.van-popup--bottom {
  margin-bottom: -55rpx !important;
}

.problem_video_to {
  padding: 15rpx;
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin-top: -25rpx;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

/* 视频进度 */
.shipinjindu {
  width: 100%;
  height: 520rpx;
  border: 1px solid #1e2336;
  background-color: #1e2336;
  padding-top: 20rpx;
  margin-bottom: 40rpx;
  font-size: 26rpx;
  border-radius: 15rpx;
}

.shipinjindu-top {
  display: flex;
  align-items: center;
  width: 100%;
  height: 60rpx;
}

.shipinjindu-bottom {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 460rpx;
}

.shipinjindu-bottom-insder {
  width: 90%;
  height: 400rpx;
}

.inspect_list_title_text_3 {
  width: calc(100% - 280rpx);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.option {
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
}

.icon image {
  width: 22px;
  height: 22px;
  background-color: #eeeeee;
}

.content {
  padding-left: 5px;
}

.bs {
  font-weight: 800;
  color: #1890ff;
}

.ac {
  font-weight: 400;
  color: #1890ff;
}

/* 考试面板 */
.kaoshimianban {
  width: 100%;
  border: 1px solid #1e2336;
  background-color: #1e2336;
  padding-top: 20rpx;
  margin-bottom: 20rpx;
  font-size: 26rpx;
  border-radius: 15rpx;
}

/* 考试面板 */
.kaoshimianban_1 {
  width: 100%;
  border: 1px solid #1e2336;
  background-color: #1e2336;
  padding-top: 20rpx;
  margin-bottom: 20rpx;
  font-size: 26rpx;
  border-radius: 15rpx;
}

.kaoshimianban_8 {
  width: 100%;
  padding-top: 120rpx;
  margin-bottom: 120rpx;
  font-size: 26rpx;
  border-radius: 15rpx;
}

.kaoshimianban_9 {
  padding: 30rpx;
}

.doc {
  border: 1px solid #1e2336;
  background-color: #1e2336;
  font-size: 28rpx;
  border-radius: 15rpx;
  padding: 30rpx;
  color: #7c95d7;
  margin-bottom: 15rpx;
}

.doc .title {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
}

.doc .header {
  text-align: center;
  font-size: 15px;
  font-weight: 800;
  padding: 15rpx 0rpx;
}

.doc .image {
  text-align: center;
  padding: 15rpx 0rpx;
}

.doc .content {
  text-indent: 2ch;
  font-size: 15px;
  padding: 15rpx;
  line-height: 25px;
}

.doc .content .underlines {
  padding-left: 10rpx;
  padding-right: 10rpx;
  text-decoration: underline;
}

.doc .foot {
  margin-left: 30%;
  font-size: 15px;
  padding: 15rpx;
}

.time-unit {
  text-align: center;
}

/* 时间单元的数字样式 */
.time-unit-number {
  font-size: 24px;
  font-weight: bold;
  color: #1890ff;
}

.ksmv {
  padding: 10rpx 80rpx;
}

.crd {
  text-align: right;
}

.rdc {
  margin-left: 20rpx;
}

.timeline_for_state_6 {
  padding: 8px 60rpx !important;
  height: 60rpx !important;
  width: 280rpx !important;
  line-height: 60rpx !important;
}

.problem_submit_to_btn_3 {
  padding: 30rpx 5rpx;
  width: 50%;
  text-align: center;
  border-radius: 10rpx;
  background: #3e4148;
}

.problem_submit_to_btn_3:active {
  background: #292d35;
}

.class_btnall {
  width: 100%;
  position: fixed;
  bottom: 28rpx;
  display: flex;
  z-index: 25;
  align-items: center;
  justify-content: space-around;
}

.problem_submit_to_sign {
  background: #1890ff;
}

.problem_submit_to_sign:active {
  background: #2e95f5;
}

.problem_submit_to_save_s {
  background: #513ea7;
}

.problem_submit_to_save_s:active {
  background: #372a70;
}

.markers{
  background: url("https://xiangguan.sxyanzhu.com/profile/icon/req.png") no-repeat left/40rpx;
  height: 20px;
  line-height: 20px;
  padding-left: 42rpx;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
}