.about_us_container {
  background: #f5f5f5;
}
.about_us_container .about_us_box {
  width: 1200px;
  margin: 0 auto;
}
.about_us_container .about_us_box .about_us_box_line {
  width: 1200px;
  height: 6px;
  background: url('/static/about_us/line.png') no-repeat 40px 0;
}
.about_us_container .about_us_box .about_us_center {
  width: 1200px;
  margin-bottom: 60px;
  background: url('/static/about_us/auout_us_banner2.png') no-repeat center 0 fixed;
}
.about_us_container .about_us_box .about_us_center .about_us_center_header {
  position: relative;
  width: 100%;
  height: 359px;
  background: #f5f5f5 url('/static/about_us/auout_us_banner1.png') no-repeat center center;
  background-size: 1200px 359px;
  transition: all 0.6s;
}
.about_us_container .about_us_box .about_us_center .about_us_center_header .header_title {
  position: absolute;
  top: 124px;
  left: 94px;
}
.about_us_container .about_us_box .about_us_center .about_us_center_header .header_title p {
  font-size: 24px;
  font-weight: 400;
  color: #ffffff;
  line-height: 33px;
}
.about_us_container .about_us_box .about_us_center .about_us_center_header .header_title p span {
  font-size: 42px;
  font-weight: bold;
  color: #ffffff;
  line-height: 59px;
  margin-right: 11px;
}
.about_us_container .about_us_box .about_us_center .about_us_center_header:hover {
  background-size: 1250px 374px;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_one {
  width: 100%;
  height: 250px;
  padding: 73px 92px;
  background-color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_one .one_left {
  width: 128px;
  height: 95px;
  font-size: 32px;
  font-weight: 500;
  color: #333333;
  text-align: center;
  line-height: 95px;
  background: url('/static/about_us/center_one.png') no-repeat 5px 0;
  background-size: 115px 95px;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_one .one_left1 {
  width: 200px;
  height: 130px;
  font-size: 32px;
  font-weight: 500;
  color: #333333;
  text-align: center;
  line-height: 95px;
  background: url('/static/about_us/xubeiZH.png') no-repeat center center;
  background-size: 100%;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_one .one_right {
  width: 798px;
  height: 105px;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_one .one_right p {
  font-size: 14px;
  font-weight: 400;
  color: #333;
  line-height: 25px;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_one .one_right p span {
  font-size: 18px;
  color: #0091ff;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_two {
  width: 100%;
  height: 162px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 38px 124px 29px 64px;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_two .two_left {
  width: 832px;
  height: 44px;
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  line-height: 22px;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_two .two_right {
  width: 128px;
  height: 95px;
  font-size: 32px;
  font-weight: 500;
  color: #fff;
  text-align: center;
  line-height: 95px;
  background: url('/static/about_us/center_two.png') no-repeat 5px 0;
  background-size: 115px 95px;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_three {
  width: 100%;
  height: 358px;
  background: #fff;
  padding: 86px 76px 62px 95px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_three .three_left {
  width: 128px;
  height: 95px;
  font-size: 32px;
  font-weight: 500;
  color: #333;
  text-align: center;
  line-height: 95px;
  background: url('/static/about_us/center_three.png') no-repeat 5px 0;
  background-size: 124px 95px;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_three .three_right {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 850px;
  position: relative;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_three .three_right .three_right_common {
  transform-style: preserve-3d;
  perspective: 700px;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_three .three_right .right_common {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 190px;
  height: 210px;
  padding: 33px 0 24px 0;
  transition: all 0.8s linear;
  backface-visibility: hidden;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_three .three_right .right_common div {
  width: 82px;
  height: 82px;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_three .three_right .right_common p {
  font-size: 20px;
  font-weight: 400;
  color: #333333;
  line-height: 28px;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_three .three_right .right_common span {
  font-size: 14px;
  font-weight: 400;
  color: rgba(102, 102, 102, 0.8);
  line-height: 20px;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_three .three_right .right_hover_common {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 180px;
  height: 200px;
  padding: 18px 0 9px 0;
  box-shadow: 0px 1px 4px 2px rgba(0, 0, 0, 0.09);
  border-radius: 8px;
  transition: all 0.8s linear;
  transform: rotateX(180deg);
  backface-visibility: hidden;
  position: absolute;
  top: 5px;
  left: 4px;
  z-index: -1;
  background-color: #fff;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_three .three_right .right_hover_common p {
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  color: #333333;
  line-height: 28px;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_three .three_right .right_hover_common span {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  color: rgba(102, 102, 102, 0.8);
  line-height: 20px;
  margin: 0 auto;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_three .three_right .right_hover_common div {
  margin: 0 auto;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_three .three_right .right_one {
  background-color: #fff;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_three .three_right .right_one div {
  background: url('/static/about_us/right_one.png') no-repeat;
  background-size: 82px 82px;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_three .three_right .right_two {
  background-color: #fff;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_three .three_right .right_two div {
  background: url('/static/about_us/right_two.png') no-repeat;
  background-size: 82px 82px;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_three .three_right .right_three {
  background-color: #fff;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_three .three_right .right_three div {
  background: url('/static/about_us/right_three.png') no-repeat;
  background-size: 82px 82px;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_three .three_right .right_four {
  background-color: #fff;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_three .three_right .right_four div {
  background: url('/static/about_us/right_four.png') no-repeat;
  background-size: 82px 82px;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_three .three_right .right_one_hover div {
  width: 121px;
  height: 121px;
  background: url('/static/about_us/right_one_hover.png') no-repeat;
  background-size: 121px 121px;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_three .three_right .right_two_hover div {
  width: 140px;
  height: 121px;
  background: url('/static/about_us/right_two_hover.png') no-repeat -10px;
  background-size: 140px 64px;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_three .three_right .right_three_hover div {
  width: 84px;
  height: 121px;
  background: url('/static/about_us/right_three_hover.png') no-repeat center center;
  background-size: 84px 84px;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_three .three_right .right_four_hover div {
  width: 84px;
  height: 121px;
  background: url('/static/about_us/right_four_hover.png') no-repeat center center;
  background-size: 84px 84px;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_three .three_right .three_right_common:hover .right_common {
  transform: rotateX(-180deg);
  backface-visibility: hidden;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_three .three_right .three_right_common:hover .right_hover_common {
  transform: rotateX(0deg);
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_four {
  width: 100%;
  height: 452px;
  padding: 20px 59px 83px;
  background: url('/static/about_us/auout_us_banner3.png') no-repeat;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_four .four_header {
  width: 128px;
  height: 95px;
  background: url(/static/about_us/center_four.png) no-repeat center center;
  background-size: 114px 69px;
  margin: 0 auto;
  font-size: 32px;
  font-weight: 500;
  color: #dddddd;
  line-height: 95px;
  text-align: center;
  margin-bottom: 28px;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_four .four_center {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_four .four_center .center_left,
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_four .four_center .center_right {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 530px;
  height: 221px;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 1px;
  padding: 36px 50px 0 38px;
  transition: all 0.5s;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_four .four_center .left_icon {
  width: 150px;
  height: 135px;
  background: url('/static/about_us/center_left.png') no-repeat center center;
  background-size: 140px 116px;
  transition: all 0.6s;
  margin-right: 35px;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_four .four_center .right_icon {
  width: 150px;
  height: 124px;
  background: url('/static/about_us/center_right.png') no-repeat center center;
  background-size: 140px 116px;
  transition: all 0.6s;
  margin-right: 50px;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_four .four_center .center_left:hover .left_icon {
  background-size: 150px 124px;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_four .four_center .center_right:hover .right_icon {
  background-size: 150px 124px;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_four .four_center .four_content {
  width: 252px;
  height: 100%;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_four .four_center .four_content div {
  font-size: 20px;
  font-weight: 400;
  color: #333333;
  line-height: 28px;
  margin-bottom: 14px;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_four .four_center .four_content p {
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  line-height: 20px;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_five {
  width: 100%;
  height: 442px;
  padding: 65px 59px 95px;
  background-color: #fff;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_five .five_header {
  width: 128px;
  height: 76px;
  background: url('/static/about_us/center_five.png') no-repeat center center;
  background-size: 124px 76px;
  font-size: 32px;
  font-weight: 500;
  color: #333333;
  line-height: 76px;
  margin: 0 auto;
  margin-bottom: 28px;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_five .five_center {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_five .five_center div {
  width: 254px;
  height: 177px;
  margin-top: 0px;
  box-shadow: none;
  transition: all 0.2s;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_five .five_center div:nth-child(1) {
  background: url('/static/about_us/honest.png') no-repeat;
  background-size: 254px 177px;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_five .five_center div:nth-child(2) {
  background: url('/static/about_us/insist.png') no-repeat;
  background-size: 254px 177px;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_five .five_center div:nth-child(3) {
  background: url('/static/about_us/excellent.png') no-repeat;
  background-size: 254px 177px;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_five .five_center div:nth-child(4) {
  background: url('/static/about_us/pay.png') no-repeat;
  background-size: 254px 177px;
}
.about_us_container .about_us_box .about_us_center .about_us_center_center .center_five .five_center div:hover {
  margin-top: -4px;
  box-shadow: 0px 1px 4px 2px rgba(0, 0, 0, 0.09);
}
.about_us_container .about_us_box .about_us_center_org .about_us_center_header {
  width: 100%;
  height: 367px;
  padding: 74px 28px 73px 74px;
  background: url('/static/about_us/org_banner.png') no-repeat center center;
  background-size: 1200px 367px;
  transition: all 0.6s;
}
.about_us_container .about_us_box .about_us_center_org .about_us_center_header .header_title {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.about_us_container .about_us_box .about_us_center_org .about_us_center_header .header_title > span {
  font-size: 32px;
  font-weight: 500;
  color: #ffffff;
  line-height: 32px;
}
.about_us_container .about_us_box .about_us_center_org .about_us_center_header .header_title p {
  width: 902px;
  height: 220px;
  border-radius: 4px;
  border: 1px solid #ffffff;
  font-size: 18px;
  font-weight: 400;
  color: #ffffff;
  line-height: 28px;
  padding: 38px 54px 0 56px;
  opacity: 0.86;
}
.about_us_container .about_us_box .about_us_center_org .about_us_center_header .header_title p span {
  font-size: 20px;
}
.about_us_container .about_us_box .about_us_center_org .about_us_center_header:hover {
  background-size: 1250px 382px;
}
.about_us_container .about_us_box .about_us_center_org .about_us_center_center .center_one {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 165px;
  padding: 47px 0 50px 74px;
  margin-top: 30px;
  background: url('/static/about_us/telephone.png') no-repeat center center;
  background-size: 1200px 165px;
  transition: all 0.6s;
}
.about_us_container .about_us_box .about_us_center_org .about_us_center_center .center_one .one_left {
  font-size: 32px;
  font-weight: 500;
  color: #ffffff;
  line-height: 18px;
  margin-right: 94px;
}
.about_us_container .about_us_box .about_us_center_org .about_us_center_center .center_one .one_right p,
.about_us_container .about_us_box .about_us_center_org .about_us_center_center .center_one .one_right span {
  font-size: 18px;
  font-weight: 400;
  color: #ffffff;
  line-height: 25px;
}
.about_us_container .about_us_box .about_us_center_org .about_us_center_center .center_two {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 931px;
  background: url('/static/about_us/auout_us_banner4.png') no-repeat center center;
  background-size: 1200px 931px;
  margin-top: 30px;
  margin-bottom: 44px;
  padding: 61px 324px 0 74px;
  transition: all 0.6s;
}
.about_us_container .about_us_box .about_us_center_org .about_us_center_center .center_two .two_left {
  font-size: 32px;
  font-weight: 500;
  color: #ffffff;
  line-height: 18px;
  margin-right: 122px;
}
.about_us_container .about_us_box .about_us_center_org .about_us_center_center .center_two .two_right {
  width: 552px;
  height: 835px;
}
.about_us_container .about_us_box .about_us_center_org .about_us_center_center .center_two .two_right img {
  display: block;
  width: 100%;
  height: 100%;
}
.about_us_container .about_us_box .about_us_center_org .about_us_center_center .center_one:hover {
  background-size: 1250px 172px;
}
.about_us_container .about_us_box .about_us_center_org .about_us_center_center .center_two:hover {
  background-size: 1250px 970px;
}
.about_us_container .about_us_box .about_us_center_zugehao .about_us_center_header {
  width: 100%;
  height: 313px;
  background: url('/static/about_us/auout_us_banner5.png') no-repeat center center;
  background-size: 1200px 313px;
  transition: all 0.6s;
  padding-left: 140px;
}
.about_us_container .about_us_box .about_us_center_zugehao .about_us_center_header .header_title {
  font-size: 25px;
  font-weight: bold;
  color: #ffffff;
  line-height: 34px;
  margin-bottom: 25px;
  overflow: hidden;
}
.about_us_container .about_us_box .about_us_center_zugehao .about_us_center_header .header_title .title_icon {
  width: 327px;
  height: 211px;
  background: url('/static/about_us/guanyu.png') no-repeat center center;
  background-size: 327px 211px;
  margin-top: 30px;
}
.about_us_container .about_us_box .about_us_center_zugehao .about_us_center_header:hover {
  background-size: 1250px 326px;
}
.about_us_container .about_us_box .about_us_center_zugehao .about_us_center_center {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: 20px 0 50px 0;
}
.about_us_container .about_us_box .about_us_center_zugehao .about_us_center_center .center_left div {
  width: 254px;
  height: 68px;
  background: #ffffff;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  border-radius: 1px;
  border: 1px solid #e8e8e8;
  font-size: 18px;
  font-weight: 400;
  color: #666666;
  line-height: 18px;
  text-align: center;
  line-height: 64px;
  cursor: pointer;
}
.about_us_container .about_us_box .about_us_center_zugehao .about_us_center_center .left_hover {
  background: #e3eef7 !important;
  color: #0091ff !important;
}
.about_us_container .about_us_box .about_us_center_zugehao .about_us_center_center .center_right .right_common {
  width: 934px;
  min-height: 340px;
  background: #ffffff;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  border-top: 4px solid #0091ff;
}
.about_us_container .about_us_box .about_us_center_zugehao .about_us_center_center .center_right .right_common .right_top {
  width: 100%;
  height: 20px;
  padding-left: 34px;
  margin-top: 35px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.about_us_container .about_us_box .about_us_center_zugehao .about_us_center_center .center_right .right_common .right_top i {
  display: inline-block;
  width: 6px;
  height: 20px;
  background-color: #508aff;
  margin-right: 10px;
}
.about_us_container .about_us_box .about_us_center_zugehao .about_us_center_center .center_right .right_common .right_top span {
  font-size: 18px;
  font-weight: 500;
  color: #333333;
  line-height: 20px;
}
.about_us_container .about_us_box .about_us_center_zugehao .about_us_center_center .center_right .right_common .right_center_one {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: 34px;
  margin-top: 15px;
  padding-right: 24px;
}
.about_us_container .about_us_box .about_us_center_zugehao .about_us_center_center .center_right .right_common .right_center_one .one_title {
  width: 544px;
}
.about_us_container .about_us_box .about_us_center_zugehao .about_us_center_center .center_right .right_common .right_center_one .one_title p {
  font-size: 16px;
  font-weight: 400;
  color: #666;
  line-height: 25px;
}
.about_us_container .about_us_box .about_us_center_zugehao .about_us_center_center .center_right .right_common .right_center_one .one_title p span {
  font-size: 18px;
  color: #333;
}
.about_us_container .about_us_box .about_us_center_zugehao .about_us_center_center .center_right .right_common .right_center_one .one_img {
  width: 304px;
  height: 233px;
  background: url('/static/about_us/auout_us_banner6.png') no-repeat center center;
  background-size: 304px 233px;
}
.about_us_container .about_us_box .about_us_center_zugehao .about_us_center_center .center_right .right_common .right_center_one .one_img .one_icon {
  width: 254px;
  height: 119px;
  background: url('/static/about_us/zugehao_logo.png') no-repeat center center;
  background-size: 254px 119px;
  transition: all 0.6s;
  opacity: 0;
  margin: 65px auto;
}
.about_us_container .about_us_box .about_us_center_zugehao .about_us_center_center .center_right .right_common .right_center_one .one_img:hover .one_icon {
  opacity: 1;
}
.about_us_container .about_us_box .about_us_center_zugehao .about_us_center_center .center_right .right_common .right_center_two {
  margin-top: 17px;
  margin-left: 34px;
}
.about_us_container .about_us_box .about_us_center_zugehao .about_us_center_center .center_right .right_common .right_center_two p {
  font-size: 16px;
  font-weight: 400;
  color: #666666;
  line-height: 22px;
}
.about_us_container .about_us_box .about_us_center_zugehao .about_us_center_center .center_right .right_common .right_center_three {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 30px 34px 41px;
}
.about_us_container .about_us_box .about_us_center_zugehao .about_us_center_center .center_right .right_common .right_center_three div {
  width: 421px;
  height: 210px;
  padding: 42px 0 0 54px;
}
.about_us_container .about_us_box .about_us_center_zugehao .about_us_center_center .center_right .right_common .right_center_three div h3 {
  font-size: 20px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
  line-height: 28px;
  margin-bottom: 17px;
}
.about_us_container .about_us_box .about_us_center_zugehao .about_us_center_center .center_right .right_common .right_center_three div p {
  font-size: 16px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.7);
  line-height: 22px;
}
.about_us_container .about_us_box .about_us_center_zugehao .about_us_center_center .center_right .right_common .right_center_three div:nth-child(1) {
  background: url('/static/about_us/right_center_three_left.png') no-repeat center center;
  background-size: 421px 210px;
}
.about_us_container .about_us_box .about_us_center_zugehao .about_us_center_center .center_right .right_common .right_center_three div:nth-child(2) {
  background: url('/static/about_us/right_center_three_right.png') no-repeat center center;
  background-size: 421px 210px;
}
.about_us_container .about_us_box .about_us_center_zugehao .about_us_center_center .center_right .right_common .right_center_four {
  margin-left: 70px;
  margin-top: 30px;
}
.about_us_container .about_us_box .about_us_center_zugehao .about_us_center_center .center_right .right_common .right_center_four p {
  font-size: 18px;
  color: #333333;
  line-height: 38px;
}
.about_us_container .about_us_box .about_us_center_zugehao .about_us_center_center .center_right .right_common .right_center_four p span {
  font-size: 18px;
  color: #666666;
  line-height: 38px;
}
.about_us_container .about_us_box .about_us_center_zugehao .about_us_center_center .center_right .right_common .right_center_five {
  height: 605px;
  transition: all 0.6s;
}
.about_us_container .about_us_box .about_us_center_zugehao .about_us_center_center .center_right .right_common .right_center_five div {
  width: 719px;
  height: 531px;
  margin: 20px auto;
}
.about_us_container .about_us_box .about_us_center_zugehao .about_us_center_center .center_right .right_common .right_center_five div img {
  display: block;
  width: 100%;
  height: 100%;
}

#alone-game-detail {
  position: relative;
  background: #f8f8f8;
}
#alone-game-detail .alone-game-card,
#alone-game-detail .alone-game-detail-tbs,
#alone-game-detail .alone-game-info {
  width: 1200px;
  margin: 0 auto;
}
#alone-game-detail .alone-game-card {
  height: 410px;
  display: flex;
  margin-bottom: 20px;
}
#alone-game-detail .alone-game-card .slider-box {
  position: relative;
  width: 690px;
  height: 100%;
}
#alone-game-detail .alone-game-card .slider-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#alone-game-detail .alone-game-card .slider-box .chose-box {
  position: absolute;
  bottom: 18px;
  left: 50%;
  transform: translateX(-50%);
  width: 645px;
  height: 112px;
  background: #ffffff;
  border-radius: 8px;
  overflow: hidden;
  padding: 6px;
  white-space: nowrap;
}
#alone-game-detail .alone-game-card .slider-box .chose-box .pref-btn,
#alone-game-detail .alone-game-card .slider-box .chose-box .next-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  width: 17px;
  height: 26px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  border: 1px solid #ffffff;
  transform: translateY(-50%);
  cursor: pointer;
  z-index: 1;
}
#alone-game-detail .alone-game-card .slider-box .chose-box .pref-btn i,
#alone-game-detail .alone-game-card .slider-box .chose-box .next-btn i {
  color: #fff;
}
#alone-game-detail .alone-game-card .slider-box .chose-box .pref-btn {
  left: 0;
}
#alone-game-detail .alone-game-card .slider-box .chose-box .next-btn {
  right: 0;
}
#alone-game-detail .alone-game-card .slider-box .chose-box .chose-item {
  display: inline-block;
  position: relative;
  width: 178px;
  height: 100px;
  border-radius: 4px;
  border: 1px solid #f3f4f8;
  transition: all 0.6s;
}
#alone-game-detail .alone-game-card .slider-box .chose-box .chose-item + .chose-item {
  margin-left: 8px;
}
#alone-game-detail .alone-game-card .slider-box .chose-box .chose-item.active {
  border: 1px solid #508aff;
}
#alone-game-detail .alone-game-card .slider-box .chose-box .chose-item.video-item {
  cursor: pointer;
}
#alone-game-detail .alone-game-card .slider-box .chose-box .chose-item.video-item:hover::after {
  background: url('/static/alone-game-detail/02.png') no-repeat -42px center;
}
#alone-game-detail .alone-game-card .slider-box .chose-box .chose-item.video-item::after {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  content: '';
  width: 42px;
  height: 40px;
  background: url('/static/alone-game-detail/02.png') no-repeat 0 center;
}
#alone-game-detail .alone-game-card .slider-box .chose-box .chose-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#alone-game-detail .alone-game-card .info-box {
  width: 520px;
  padding: 20px 30px;
  background: #fff;
  border-radius: 6px 0 0 6px;
  margin-left: -10px;
}
#alone-game-detail .alone-game-card .info-box h6 {
  font-size: 12px;
  font-weight: 400;
  color: #6b7583;
}
#alone-game-detail .alone-game-card .info-box h4 {
  font-size: 26px;
  font-weight: 500;
  color: #333333;
  line-height: 39px;
}
#alone-game-detail .alone-game-card .info-box .label-box {
  display: flex;
  margin-bottom: 16px;
}
#alone-game-detail .alone-game-card .info-box .label-box span {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 10px;
  background: #f3f4f8;
  border-radius: 2px;
  font-size: 12px;
  font-weight: 400;
  color: #6b7583;
}
#alone-game-detail .alone-game-card .info-box .label-box span + span {
  margin-left: 12px;
}
#alone-game-detail .alone-game-card .info-box .lebal-name {
  font-size: 14px;
  font-weight: 400;
  color: #6b7583;
  margin-bottom: 8px;
}
#alone-game-detail .alone-game-card .info-box .platform-box {
  display: flex;
  margin-bottom: 12px;
}
#alone-game-detail .alone-game-card .info-box .platform-box span {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(88, 154, 252, 0.08);
  border-radius: 0px 12px 0px 12px;
  padding: 8px 10px;
  color: #333;
  font-size: 14px;
  line-height: 14px;
  border: 1px solid transparent;
  cursor: pointer;
}
#alone-game-detail .alone-game-card .info-box .platform-box span.active {
  color: #0242a1;
  border: 1px solid #508aff;
}
#alone-game-detail .alone-game-card .info-box .platform-box span.active::after {
  position: absolute;
  left: 3px;
  top: 3px;
  content: '';
  width: 5px;
  height: 5px;
  background: url('/static/alone-game-detail/01.png') no-repeat center center;
}
#alone-game-detail .alone-game-card .info-box .platform-box span.active::before {
  position: absolute;
  right: 3px;
  bottom: 3px;
  content: '';
  width: 5px;
  height: 5px;
  background: url('/static/alone-game-detail/01.png') no-repeat center center;
  transform: rotate(180deg);
}
#alone-game-detail .alone-game-card .info-box .game-time {
  display: flex;
  margin-bottom: 18px;
}
#alone-game-detail .alone-game-card .info-box .game-time .time-item {
  width: 140px;
  height: 106px;
  background: #f3f4f8;
  border-radius: 6px;
  padding: 0 13px;
  border: 1px solid transparent;
  cursor: pointer;
}
#alone-game-detail .alone-game-card .info-box .game-time .time-item + .time-item {
  margin-left: 16px;
}
#alone-game-detail .alone-game-card .info-box .game-time .time-item.active {
  background: rgba(88, 154, 252, 0.08);
  border: 1px solid #508aff;
}
#alone-game-detail .alone-game-card .info-box .game-time .time-item.active .item-top {
  color: #0242a1;
}
#alone-game-detail .alone-game-card .info-box .game-time .time-item.active .item-bottom > :nth-child(1),
#alone-game-detail .alone-game-card .info-box .game-time .time-item.active .item-bottom > :nth-child(2) {
  color: #0242a1;
}
#alone-game-detail .alone-game-card .info-box .game-time .time-item .item-top {
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px dashed #c9cdd2;
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 400;
  color: #555555;
}
#alone-game-detail .alone-game-card .info-box .game-time .time-item .item-bottom {
  text-align: center;
}
#alone-game-detail .alone-game-card .info-box .game-time .time-item .item-bottom > :nth-child(1) {
  font-size: 12px;
  font-family: 'numFont';
  font-weight: 500;
  color: #443f3f;
  line-height: 14px;
  white-space: nowrap;
  margin-bottom: 6px;
}
#alone-game-detail .alone-game-card .info-box .game-time .time-item .item-bottom > :nth-child(1) > :nth-child(1) {
  font-weight: bold;
}
#alone-game-detail .alone-game-card .info-box .game-time .time-item .item-bottom > :nth-child(1) > :nth-child(2) {
  font-size: 24px;
}
#alone-game-detail .alone-game-card .info-box .game-time .time-item .item-bottom > :nth-child(2) {
  font-size: 12px;
  font-weight: 400;
  color: #a6abc0;
  line-height: 18px;
}
#alone-game-detail .alone-game-card .info-box .rent-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 220px;
  height: 50px;
  background: linear-gradient(145deg, #63b9ff 0%, #2b84ff 100%);
  border-radius: 4px;
  line-height: 50px;
  font-size: 20px;
  font-weight: 500;
  color: #ffffff;
  cursor: pointer;
}
#alone-game-detail .alone-game-detail-tbs {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  margin-bottom: 16px;
  background: #fff;
}
#alone-game-detail .alone-game-detail-tbs p {
  font-size: 16px;
  font-weight: bold;
  color: #508aff;
}
#alone-game-detail .alone-game-detail-tbs p::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 38px;
  width: 36px;
  height: 2px;
  background: #508aff;
}
#alone-game-detail .alone-game-detail-tbs span {
  color: #a4b3c4;
  font-size: 12px;
}
#alone-game-detail .alone-game-detail-tbs span i {
  margin-right: 6px;
}
#alone-game-detail .alone-game-info {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
#alone-game-detail .alone-game-info .desc-box {
  max-width: 872px;
  padding: 16px;
  background: #fff;
  color: #6b7583;
}
#alone-game-detail .alone-game-info .setting-box {
  width: 312px;
}
#alone-game-detail .alone-game-info .setting-box .open-setting {
  padding: 0 16px;
  margin-bottom: 16px;
  background: #fff;
}
#alone-game-detail .alone-game-info .setting-box .open-setting p {
  display: flex;
  align-items: center;
  height: 50px;
  border-bottom: 1px solid #f3f4f8;
}
#alone-game-detail .alone-game-info .setting-box .open-setting p > :nth-child(1) {
  width: 78px;
  font-size: 13px;
  color: #a5abb3;
}
#alone-game-detail .alone-game-info .setting-box .open-setting p > :nth-child(2) {
  font-size: 13px;
  color: #6b7583;
}
#alone-game-detail .alone-game-info .computer-setting {
  width: 312px;
  background: #fff;
}
#alone-game-detail .alone-game-info .computer-setting .ant-tabs-bar {
  margin-bottom: 0;
}
#alone-game-detail .alone-game-info .computer-setting .to-configure-box {
  padding: 0 16px;
}
#alone-game-detail .alone-game-info .computer-setting .to-configure-box ul li {
  min-height: 52px;
  border-bottom: 1px solid #f3f4f8;
  display: flex;
  align-items: center;
  font-size: 13px;
  color: #6b7583;
}
#alone-game-detail .alone-game-info .computer-setting .to-configure-box ul li strong {
  display: inline-block;
  flex-shrink: 0;
  min-width: 78px;
  font-weight: 400;
  color: #a5abb3;
}
#alone-game-detail .alone-game-detail-right-ad {
  position: fixed;
  top: 158px;
  right: 50%;
  transform: translateX(800px);
  width: 178px;
  height: 265px;
  background: url('/static/alone-game-detail/03.png') no-repeat center center;
}
#alone-game-detail .alone-game-detail-right-ad a {
  display: block;
  width: 100%;
  height: 100%;
}
.alone-game-detail-video video {
  width: 100%;
  height: 100%;
}

.alone_game_list_container {
  width: 100%;
  min-width: 1260px;
  height: 100%;
  background: #f5f5f5;
}
.alone_game_list_container .ant-table-placeholder {
  padding: 215px 8px 70px 8px !important;
  background: url('/static/images/nogoods.png') no-repeat !important;
  background-position: 50% 0px !important;
}
.alone_game_list_container .title_center {
  width: 1260px;
  margin: 0 auto;
  position: relative;
  display: flex;
}
.alone_game_list_container .hot_games {
  display: flex;
  margin-bottom: 20px;
}
.alone_game_list_container .hot_games_left {
  flex: 85;
  font-size: 14px;
  color: #333333;
  position: relative;
  padding-left: 20px;
  padding-top: 7px;
}
.alone_game_list_container .hot_games_left img {
  position: absolute;
  left: 0;
  top: 10px;
}
.alone_game_list_container .hot_games_right {
  flex: 1050;
  border-bottom: 1px solid #e5e5e5;
}
.alone_game_list_container .hot_games_right .tags_box {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 4px;
  margin-right: 60px;
}
.alone_game_list_container .hot_games_right .tags_box .tag_item {
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  line-height: 14px;
  padding: 9px 14px;
  margin: 0 14px 16px 0;
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  cursor: pointer;
}
.alone_game_list_container .hot_games_right .tags_box .tag_item:hover {
  color: #508aff;
}
.alone_game_list_container .hot_games_right .tags_box .tag_item_active {
  color: #508aff !important;
  border: 1px solid #508aff !important;
}
.alone_game_list_container .hot_games_right .hot_games_right_icon_active {
  border: 2px solid #508aff !important;
  cursor: pointer;
}
.alone_game_list_container .hot_games_right .hot_games_right_icon_active .inner_game_name {
  opacity: 1 !important;
}
.alone_game_list_container .hot_games_right .hot_games_right_icon {
  width: 106px;
  height: 83px;
  margin-bottom: 20px;
  border: 2px solid #ffffff;
  margin-right: 24px;
  overflow: hidden;
}
.alone_game_list_container .hot_games_right .hot_games_right_icon:hover {
  border: 2px solid #508aff;
  cursor: pointer;
}
.alone_game_list_container .hot_games_right .hot_games_right_icon:hover .inner_game_name {
  opacity: 1;
}
.alone_game_list_container .hot_games_right .hot_games_right_icon .inner_game_name {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 14px;
  color: #508aff;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 106px;
  text-align: center;
  line-height: 83px;
  height: 83px;
  z-index: 10;
  background: rgba(255, 255, 255, 0.95);
  opacity: 0;
  padding: 0px 10px;
}
.alone_game_list_container .hot_games_right img:hover {
  cursor: pointer;
}
.alone_game_list_container .new_game_icon {
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 10px;
  text-align: center;
  line-height: 16px;
  background: red;
  color: white;
  right: -5px;
  top: -5px;
}
.alone_game_list_container .new_game_icon-1 {
  position: absolute;
  width: 24px;
  height: 24px;
  text-align: center;
  line-height: 16px;
  color: white;
  right: 0;
  top: 0;
  background: url('/static/images/icon-new.png') no-repeat right top;
}
.alone_game_list_container .goods_list_title {
  height: 100%;
  width: 100%;
  display: flex;
  margin-bottom: 40px;
}
.alone_game_list_container .goods_list_title .vertical_divider {
  position: absolute;
  right: 2px;
  top: 5px;
}
.alone_game_list_container .goods_list_title .vertical_divider_one {
  position: absolute;
  right: -64px;
  top: 5px;
}
.alone_game_list_container .goods_list_title .ant-table-thead > tr {
  border: none !important;
}
.alone_game_list_container .goods_list_title .ant-table-thead > tr > th {
  background: #ffffff !important;
}
.alone_game_list_container .goods_list_title .ant-table-column-sorter {
  vertical-align: 0 !important;
}
.alone_game_list_container .goods_list_title .ant-table-tbody > tr:hover {
  background: none !important;
}
.alone_game_list_container .goods_list_title .ant-table-tbody > tr:hover > td {
  background: none !important;
}
.alone_game_list_container .goods_list_title .table_list_item:hover {
  background: #f8f8f8;
}
.alone_game_list_container .goods_list_title .ant-table-tbody > tr > td {
  padding: 0;
  border-bottom: 1px solid #e5e5e5 !important;
}
.alone_game_list_container .goods_list_title .ant-table-thead > tr > th {
  padding: 20px 0 20px 0 !important;
  border-bottom: 1px solid #e5e5e5 !important;
}
.alone_game_list_container .goods_list_title .ant-table-wrapper {
  background: #ffffff !important;
  padding: 0 20px !important;
}
.alone_game_list_container .titile_center_left {
  flex: 1;
  position: relative;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .alone_game_list_container .titile_center_left {
    /* IE10+ specific styles go here */
  }
  .alone_game_list_container .titile_center_left .ant-table-content {
    height: 3257px;
  }
  .alone_game_list_container .titile_center_left .ant-table-content table {
    overflow: auto;
  }
}
.alone_game_list_container .titile_center_left /deep/ .ant-table-content {
  min-height: 500px;
}
.alone_game_list_container .titile_center_left /deep/ .ant-table table {
  overflow: auto;
}
.alone_game_list_container .titile_center_left .table_title_hover:hover {
  color: #508aff;
}
.alone_game_list_container .titile_center_left .title_centter_moceng {
  position: absolute;
  right: 56px;
  bottom: 16px;
  width: 35px;
  height: 28px;
}
.alone_game_list_container .titile_center_left .title_centter_moceng:hover {
  cursor: no-drop;
}
.alone_game_list_container .titile_center_left .titile_center_left_span {
  color: #666666;
  font-size: 14px;
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.alone_game_list_container .titile_center_left .list_pagination_div {
  position: relative;
  padding: 0 20px;
  background-color: #fff;
  overflow: hidden;
}
.alone_game_list_container .titile_center_left .list_pagination_div .list_pagination {
  float: right;
  margin: 16px 0;
}
.alone_game_list_container .titile_center_left .list_pagination_div .titile_center_left_span {
  color: #666666;
  font-size: 14px;
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.alone_game_list_container .search_box {
  width: 100%;
  height: 200px;
  background: url('/static/alone_game/searchBoxBg.png') no-repeat center center;
  background-size: 100% 100%;
  padding-top: 1px;
}
.alone_game_list_container .search_box .search_input_box {
  position: relative;
  width: 420px;
  height: 78px;
  margin: 50px auto 0;
  background: url('/static/alone_game/searchInputBg.png') no-repeat center center;
  background-size: 100% 100%;
}
.alone_game_list_container .search_box .searchIptBox {
  position: relative;
  right: 0;
  top: 33px;
  width: 418px;
  height: 36px;
  box-shadow: 4px 2px 0px 0px rgba(0, 0, 0, 0.15);
}
.alone_game_list_container .search_box .searchIptBox .split_icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 45px;
  width: 1px;
  height: 18px;
  background: #d7d7d7;
  z-index: 10;
}
.alone_game_list_container .search_box .searchIptBox .ant-input-suffix {
  right: 16px;
}
.alone_game_list_container .search_box .searchIptBox .ant-input-group-addon {
  background: #fff;
}
.alone_game_list_container .search_box .searchIptBox .searchIpt {
  width: 416px;
  height: 36px;
  font-size: 14px;
}
.alone_game_list_container .search_box .searchIptBox .search_placeholder {
  width: 380px;
  height: 36px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 100;
  padding-left: 10px;
  line-height: 36px;
  overflow: hidden;
  cursor: text;
}
.alone_game_list_container .search_box .searchIptBox .search_placeholder p {
  font-size: 14px;
  color: #c0c4cc;
  transition: all 0.6s;
  width: 240px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.alone_game_list_container .search_box .searchDrawerBox {
  position: absolute;
  left: -1px;
  top: 76px;
  width: 418px;
  height: 0px;
  background: #ffffff;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  border: 1px solid #508aff;
  z-index: 10;
  transition: height 0.3s;
  opacity: 0;
  overflow: hidden;
}
.alone_game_list_container .search_box .searchDrawerBox .search_title {
  height: 40px;
  padding: 14px 12px;
  border-bottom: 1px solid #eee;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.alone_game_list_container .search_box .searchDrawerBox .search_title p {
  font-size: 14px;
  color: #666666;
  line-height: 14px;
}
.alone_game_list_container .search_box .searchDrawerBox .search_title i {
  display: inline-block;
  width: 18px;
  height: 18px;
  cursor: pointer;
  font-style: normal;
  background: url('/static/alone_game/clear_icon.svg') no-repeat center center;
}
.alone_game_list_container .search_box .searchDrawerBox .search_title i:hover {
  background: url('/static/alone_game/clear_icon_hover.svg') no-repeat center center !important;
}
.alone_game_list_container .search_box .searchDrawerBox .history_box {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 12px;
  height: 96px;
  overflow: hidden;
}
.alone_game_list_container .search_box .searchDrawerBox .history_box a {
  display: block;
  font-size: 14px;
  font-weight: 400;
  color: #999999;
  line-height: 14px;
  padding: 4px 10px;
  background: #f0f0f0;
  border-radius: 11px;
  margin-right: 12px;
  margin-bottom: 8px;
  cursor: pointer;
}
.alone_game_list_container .search_box .searchDrawerBox .no_search_history {
  height: 120px;
  margin: 0 auto;
}
.alone_game_list_container .search_box .searchDrawerBox .no_search_history img {
  display: block;
  width: 110px;
  height: 110px;
  margin: -12px auto;
}
.alone_game_list_container .search_box .searchDrawerBox .no_search_history p {
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  color: #999999;
  line-height: 14px;
  margin-bottom: 8px;
}
.alone_game_list_container .search_box .searchDrawerBox .search_null {
  height: 136px;
  padding-top: 6px;
}
.alone_game_list_container .search_box .searchDrawerBox .search_null .img_bg {
  width: 100px;
  height: 100px;
  margin: 0 auto;
}
.alone_game_list_container .search_box .searchDrawerBox .search_null .img_bg img {
  display: block;
  width: 100%;
  height: 100%;
}
.alone_game_list_container .search_box .searchDrawerBox .search_null p {
  text-align: center;
  font-size: 14px;
  color: #999999;
  line-height: 18px;
}
.alone_game_list_container .search_box .searchDrawerBox .public_box {
  display: flex;
  height: 197px;
  padding: 15px 0 20px 12px;
}
.alone_game_list_container .search_box .searchDrawerBox .public_box .img_box {
  height: 100%;
  margin-right: 20px;
}
.alone_game_list_container .search_box .searchDrawerBox .public_box .img_box a {
  position: relative;
  display: block;
  width: 100px;
  height: 46px;
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 12px;
}
.alone_game_list_container .search_box .searchDrawerBox .public_box .img_box a img {
  display: block;
  width: 100%;
  height: 100%;
}
.alone_game_list_container .search_box .searchDrawerBox .public_box .img_box a i {
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  font-style: normal;
  color: #999;
  font-size: 12px;
  border-radius: 4px 0 6px 0;
}
.alone_game_list_container .search_box .searchDrawerBox .public_box .text_box {
  display: flex;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 6px;
}
.alone_game_list_container .search_box .searchDrawerBox .public_box .text_box p {
  width: 120px;
  height: 27px;
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  line-height: 24px;
  margin-right: 20px;
  margin-bottom: 4px;
}
.alone_game_list_container .search_box .searchDrawerBox .public_box .text_box p a {
  display: block;
  width: 130px;
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  line-height: 24px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
}
.alone_game_list_container .search_box .searchDrawerBox .public_box .text_box p a i {
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  font-style: normal;
  color: #999;
  font-size: 12px;
  background: #f0f0f0;
  border-radius: 4px;
  margin-right: 6px;
}
.alone_game_list_container .search_box .searchDrawerBox .search_list {
  height: 100%;
  overflow-y: auto;
  padding: 12px;
}
.alone_game_list_container .search_box .searchDrawerBox .search_list a {
  display: block;
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  line-height: 22px;
  padding-left: 10px;
  border-radius: 4px;
  cursor: pointer;
}
.alone_game_list_container .search_box .searchDrawerBox .search_list a span {
  color: #508aff;
}
.alone_game_list_container .search_box .searchDrawerBox .search_list a:hover {
  background-color: rgba(233, 233, 233, 0.6);
}
.alone_game_list_container .search_box .searchDrawerBox .search_list::-webkit-scrollbar {
  width: 10px;
  height: 4px;
}
.alone_game_list_container .search_box .searchDrawerBox .search_list::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #e9e9e9;
}
.alone_game_list_container .search_box .searchDrawerBoxShow {
  opacity: 1;
  height: 375px;
}
.alone_game_list_container .table_list_item {
  width: 100%;
  padding: 20px;
  position: relative;
}
.alone_game_list_container .table_list_item .table_list_item_img {
  position: relative;
}
.alone_game_list_container .table_list_item .table_list_item_img img {
  width: 242px;
  height: 112px;
  border-radius: 6px;
}
.alone_game_list_container .table_list_item .table_list_item_img em {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 76px;
  height: 24px;
}
.alone_game_list_container .table_list_item .table_list_item_img .table_list_item_icon_1 {
  background: url('/static/alone_game/steam.png') no-repeat center center;
  background-size: 76px 24px;
}
.alone_game_list_container .table_list_item .table_list_item_img .table_list_item_icon_2 {
  background: url('/static/alone_game/origin.png') no-repeat center center;
  background-size: 76px 24px;
}
.alone_game_list_container .table_list_item .table_list_item_img .table_list_item_icon_4 {
  background: url('/static/alone_game/uplay.png') no-repeat center center;
  background-size: 76px 24px;
}
.alone_game_list_container .table_list_item .table_list_item_img .table_list_item_icon_5 {
  background: url('/static/alone_game/epic.png') no-repeat center center;
  background-size: 76px 24px;
}
.alone_game_list_container .table_list_item .table_list_item_img .table_list_item_icon_6 {
  background: url('/static/alone_game/battlenet.png') no-repeat center center;
  background-size: 76px 24px;
}
.alone_game_list_container .table_list_item .table_list_item_img .table_list_item_icon_7 {
  background: url('/static/alone_game/cube.png') no-repeat center center;
  background-size: 76px 24px;
}
.alone_game_list_container .table_list_item .table_list_item_img_new {
  display: block;
  position: absolute;
  top: 0;
  left: 200px;
  width: 28px;
  height: 28px;
  background: url('/static/alone_game/new_game.png') no-repeat center center;
  background-size: 28px 28px;
}
.alone_game_list_container .table_list_item .table_list_item_radio_group {
  height: 110px;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  padding: 8px 0;
}
.alone_game_list_container .table_list_item .table_list_item_radio_group .table_list_item_radio span {
  font-size: 14px;
  color: #666666;
  line-height: 16px;
}
.alone_game_list_container .table_list_item .table_list_item_radio_group .table_list_item_radio i {
  font-weight: bold;
  color: #ff5137;
  font-style: normal;
}
.alone_game_list_container .table_list_item .table_list_item_radio_group .table_list_item_radio em {
  color: #c0c4cc;
  font-style: normal;
}
.alone_game_list_container .table_list_item .table_list_item_button {
  height: 120px;
  line-height: 100px;
  text-align: right;
  display: flex;
  justify-content: center;
  flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
}
.alone_game_list_container .table_list_item .table_list_item_button .table_list_button {
  width: 140px;
  height: 36px;
  font-size: 16px;
}
.alone_game_list_container .table_list_item .table_list_item_button .movie_down_button {
  margin-top: 10px;
  width: 140px;
  height: 36px;
  background: #ff645d;
  border-radius: 2px;
  font-size: 16px;
  color: #ffffff;
  line-height: 36px;
  text-align: center;
  display: inline-block;
}
.alone_game_list_container .table_list_item .table_list_span {
  color: #666666;
}
.alone_game_list_container .table_list_item .table_list_span i {
  display: inline-block;
  width: 36px;
  height: 17px;
  background: url('/static/images/svip-list-icon.png') no-repeat center center;
  background-size: 36px 17px;
  vertical-align: middle;
  margin: -2px 6px 0 0;
}
.alone_game_list_container .table_list_item .table_list_item_title {
  font-size: 16px;
  color: #333333;
  font-weight: bold;
  width: 100%;
  max-height: 46px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.alone_game_list_container .table_list_item .table_list_item_des {
  display: flex;
  align-items: center;
  font-size: 12px;
  color: #80858f;
}
.alone_game_list_container .table_list_item .table_list_item_des img {
  width: 16px;
  height: 16px;
}
.alone_game_list_container .table_list_item .table_list_item_des span {
  width: 225px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.alone_game_list_container .table_list_item .game-info {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  height: 100px;
}
.alone_game_list_container .table_list_item .table_list_item_avatar {
  display: flex;
  align-items: center;
}
.alone_game_list_container .table_list_item .table_list_item_avatar img {
  width: 16px;
  height: 16px;
}
.alone_game_list_container .table_list_item .table_list_item_avatar span {
  font-size: 12px;
  color: #80858f;
}
.alone_game_list_container .table_list_item .table_list_item_avatar :nth-child(3) {
  color: #589afc;
}
.alone_game_list_container .table_list_item .table_list_item_search_title {
  font-size: 14px;
  color: #666666;
  width: 100%;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.alone_game_list_container .table_list_item .table_list_item_tips {
  display: inline-block;
  padding: 0 2px 0 2px;
  background: #ff5137;
  border-radius: 2px;
  color: #ffffff;
  font-size: 10px;
}
.alone_game_list_container .table_list_item .table_list_item_tips_end_time {
  display: inline-block;
  padding: 0 2px 0 2px;
  border-radius: 2px;
  border: 1px solid #33cc64;
  color: #33cc64;
  font-size: 10px;
}
.alone_game_list_container .table_list_item .table_list_item_tips_end_time-1 {
  border-color: #ff5137;
  background: #ff5137;
  color: #fff;
  width: 19px;
  height: 19px;
  line-height: 17px;
  font-size: 13px;
  padding: 0;
  text-align: center;
}
.alone_game_list_container .table_list_item .table_list_item_tips_end_time-2 {
  border-color: #ff5137;
  background: #ff5137;
  color: #fff;
  height: 19px;
  line-height: 17px;
  font-size: 13px;
  padding: 0;
  text-align: center;
}
.alone_game_list_container .table_list_item .coupon_card_style_outer {
  overflow: hidden;
  display: inline-block;
  margin-right: 8px;
}
.alone_game_list_container .table_list_item .coupon_card_style_outer .coupon_card_style {
  display: block;
  border-radius: 2px;
  border: 1px solid #ff5137;
  padding: 0 8px;
  font-size: 10px;
  color: #ff5137;
  position: relative;
}
.alone_game_list_container .table_list_item .coupon_card_style_outer .coupon_card_style::after {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 5px;
  border: 1px solid #ff5137;
  position: absolute;
  left: -5px;
  top: 3px;
  background: #fff;
}
.alone_game_list_container .table_list_item .coupon_card_style_outer .coupon_card_style::before {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 5px;
  border: 1px solid #ff5137;
  position: absolute;
  right: -5px;
  top: 3px;
  background: #fff;
}
.alone_game_list_container .search_table_list_item {
  background: #fff;
  margin-bottom: 32px;
  padding: 0px 40px 20px;
}
.alone_game_list_container .search_table_list_item .search_table_title {
  width: 100%;
  height: 55px;
  background: #fff url('/static/alone_game/searchTitle.png') no-repeat center center;
  background-size: 166px 38px;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 20px;
}
.alone_game_list_container .defult_list_active {
  color: #508aff;
}
.alone_game_list_container .defult_list_active:hover {
  color: #508aff;
  cursor: pointer;
}
.alone_game_list_container .default_list:hover {
  color: #508aff;
  cursor: pointer;
}
.alone_game_list_container .A-button {
  display: inline-block;
  width: 140px;
  height: 36px;
  border: 1px solid #508aff;
  font-size: 14px;
  color: #508aff;
  text-align: center;
  line-height: 34px;
  border-radius: 4px;
}
.alone_game_list_container .A-button:hover {
  opacity: 0.8;
  background: #69c5ff;
  color: #ffffff;
}
.alone_game_list_container .B-button {
  display: inline-block;
  width: 140px;
  height: 36px;
  border: 1px solid #508aff;
  font-size: 14px;
  color: #ffac29;
  text-align: center;
  line-height: 34px;
  border-radius: 4px;
  border-color: #ffac29;
}
.alone_game_list_container .B-button:hover {
  opacity: 0.8;
  background: #f3ae3d;
  color: #ffffff;
}
.alone_game_list_container .A-button-free {
  display: inline-block;
  width: 140px;
  height: 36px;
  color: #ffffff;
  background: #508aff;
  text-align: center;
  line-height: 36px;
  font-size: 16px;
  border-radius: 4px;
}
.alone_game_list_container .A-button-free:hover {
  border: 1px solid #508aff;
  background: #ffffff;
  color: #508aff;
}
.alone_game_list_container .A-button-free-disabled span {
  font-size: 16px !important;
}
.alone_game_list_container .ant-tag {
  margin-bottom: 13px !important;
  line-height: 28px !important;
  height: 28px !important;
  border-radius: 0px !important;
  background: #fff !important;
  border: 1px solid #508aff !important;
  color: #508aff !important;
  font-size: 14px !important;
}
.alone_game_list_container .ant-tag .anticon-cross {
  font-size: 14px !important;
  opacity: 1 !important;
}
.alone_game_list_container .ant-collapse-borderless > .ant-collapse-item > .ant-collapse-header:hover {
  background: none !important;
  cursor: default !important;
}
.alone_game_list_container .ant-collapse > .ant-collapse-item > .ant-collapse-header {
  padding: 0px !important;
}
.alone_game_list_container .ant-collapse > .ant-collapse-item {
  border: none !important;
}
.alone_game_list_container .ant-collapse > .ant-collapse-item:not(.ant-collapse-item-disabled) > .ant-collapse-header:active {
  background: none !important;
}
.alone_game_list_container .ant-collapse > .ant-collapse-item > .ant-collapse-header .arrow {
  font-size: 18px !important;
  left: 1050px !important;
  top: 5px !important;
  z-index: 100 !important;
  width: 26px !important;
  height: 26px !important;
  background: url('/static/images/icon_right_arrow.png') no-repeat;
  transform: scale(1) rotate(0) !important;
  background-size: 26px 26px !important;
}
.alone_game_list_container .ant-collapse > .ant-collapse-item > .ant-collapse-header[aria-expanded='true'] .arrow {
  transform: scale(1) rotate(90deg) !important;
}
.alone_game_list_container .ant-collapse > .ant-collapse-item > .ant-collapse-header .arrow:hover {
  background: url('/static/images/icon_right_arrow_active.png') no-repeat !important;
  background-size: 26px 26px !important;
  cursor: pointer !important;
  color: #508aff !important;
}
.alone_game_list_container .ant-collapse > .ant-collapse-item > .ant-collapse-header .arrow:before {
  content: none !important;
}
.alone_game_list_container .ant-collapse-content {
  padding: 0px !important;
}
.alone_game_list_container .ant-collapse-content > .ant-collapse-content-box {
  padding: 0px !important;
}
.alone_game_list_container .ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content {
  border-top: none !important;
  padding-top: 10px !important;
}
.alone_game_list_container .ant-tabs-bar {
  border: none !important;
}
.alone_game_list_container .ant-collapse .ant-collapse-item-disabled > .ant-collapse-header,
.alone_game_list_container .ant-collapse .ant-collapse-item-disabled > .ant-collapse-header > .arrow {
  background: none !important;
}
.alone_game_list_container .fixed-goods-list-ad {
  position: fixed;
  right: 160px;
  bottom: 30px;
  z-index: 1;
}

.order_container {
  width: 100%;
  min-width: 1200px;
  height: 100%;
  background: #f5f5f5;
}
.order_container .ant-btn-primary {
  border: none;
}
.order_container .ant-switch-checked {
  background-color: #508aff !important;
}
.order_container .ant-btn-primary[disabled] {
  color: #fff !important;
  background-color: #dadada !important;
}
.order_container .order_header {
  width: 100%;
  display: flex;
  margin-bottom: 16px;
}
.order_container .order_header .order_header_left {
  flex: 1;
}
.order_container .order_header .order_header_center {
  width: 1200px;
  height: 100%;
}
.order_container .order_header .order_header_center .order_header_center_left {
  width: 244px;
  margin-right: 16px;
  height: 800px;
  background: #ffffff;
  padding: 20px;
}
.order_container .order_header .order_header_center .order_header_center_left .order_goods_titles {
  font-size: 16px;
  font-weight: bold;
  color: #333333;
  line-height: 28px;
}
.order_container .order_header .order_header_center .order_header_center_right {
  background: #ffffff;
  padding: 20px 20px;
  max-width: 1200px;
}
.order_container .order_header .order_header_center .order_header_center_right .active_icon {
  background: #f54e35;
  width: 76px;
  height: 22px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  line-height: 22px;
  border-radius: 3px;
  position: absolute;
  left: 106px;
  top: -42px;
}
.order_container .order_header .order_header_center .order_header_center_right .buyer_imformation_modal {
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 30;
}
.order_container .order_header .order_header_center .order_header_center_right .buyer_imformation_modal:hover {
  cursor: no-drop;
}
.order_container .order_header .order_header_center .order_header_center_right .account_game_list {
  margin-top: 20px;
  border: 1px solid #e5e5e5;
  padding: 20px 0 20px 120px;
  position: relative;
}
.order_container .order_header .order_header_center .order_header_center_right .account_game_list .account_game_list_box {
  display: flex;
  flex-wrap: wrap;
}
.order_container .order_header .order_header_center .order_header_center_right .account_game_list .buyer_imformation_modal {
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 30;
}
.order_container .order_header .order_header_center .order_header_center_right .account_game_list .buyer_imformation_modal:hover {
  cursor: no-drop;
}
.order_container .order_header .order_header_center .order_header_center_right .account_game_list .xubei_account_title {
  position: absolute;
  left: 25px;
  top: 40px;
  color: #333333;
  font-size: 14px;
  padding-right: 20px;
  background: url(/static/account/fire.svg) no-repeat 60px 2px;
}
.order_container .order_header .order_header_center .order_header_center_right .account_game_list .account_game_card_active {
  border: 1px solid #ffffff;
}
.order_container .order_header .order_header_center .order_header_center_right .account_game_list .account_game_card_active .account_game_inner_card {
  border: 2px solid #508aff;
  border-radius: 7px;
  background-image: url(/static/images/price_bg.png);
  background-repeat: no-repeat;
  background-position: 210px 64px;
}
.order_container .order_header .order_header_center .order_header_center_right .account_game_list .account_game_card {
  box-sizing: border-box;
  width: 240px;
  height: 94px;
  border-radius: 5px;
  border: 1px solid #cdcdcd;
  background: #fff;
  margin-right: 18px;
  position: relative;
}
.order_container .order_header .order_header_center .order_header_center_right .account_game_list .account_game_card:hover {
  cursor: pointer;
}
.order_container .order_header .order_header_center .order_header_center_right .account_game_list .account_game_card .no_game_account_fuck {
  margin-top: 20px;
  text-align: center;
}
.order_container .order_header .order_header_center .order_header_center_right .account_game_list .account_game_card .no_game_account_fuck img {
  width: 28px;
  height: 28px;
  opacity: 0.5;
}
.order_container .order_header .order_header_center .order_header_center_right .account_game_list .account_game_card .account_game_name {
  width: 148px;
  height: 94px;
  text-align: left;
  padding-left: 10px;
  position: absolute;
  right: 0;
  top: 0;
}
.order_container .order_header .order_header_center .order_header_center_right .account_game_list .account_game_card .account_game_name .game_name {
  color: #323232;
  width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  font-weight: bold;
  line-height: 38px;
}
.order_container .order_header .order_header_center .order_header_center_right .account_game_list .account_game_card .account_game_name .old_price {
  font-size: 12px;
  color: #666666;
  text-decoration: line-through;
}
.order_container .order_header .order_header_center .order_header_center_right .account_game_list .account_game_card .account_game_name .new_price .new_price_name {
  font-size: 14px;
  color: #666666;
  vertical-align: middle;
}
.order_container .order_header .order_header_center .order_header_center_right .account_game_list .account_game_card .account_game_name .new_price .new_price_price {
  font-size: 18px;
  color: #508aff;
  font-weight: bold;
  vertical-align: middle;
}
.order_container .order_header .order_header_center .order_header_center_right .account_game_list .account_game_card img {
  width: 92px;
  height: 92px;
  border-radius: 5px 0 0 5px;
}
.order_container .order_header .order_header_center .order_header_center_right .account_game_list .account_game_card .account_game_inner_card {
  position: absolute;
  left: -2px;
  top: -2px;
  width: 242px;
  height: 96px;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles {
  border: 1px solid #e5e5e5;
  padding: 10px 0px 40px 20px;
  margin-top: 20px;
  line-height: 36px;
  background: #f8f8f8;
  position: relative;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .couponSvipIcon {
  position: relative;
  top: 2px;
  right: 2px;
  display: inline-block;
  width: 40px;
  height: 14px;
  background: url(/static/svip/svip_order_icon.png) no-repeat center center;
  background-size: 40px 14px;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .coupon_warning {
  position: absolute;
  bottom: 0px;
  left: 20px;
  color: #999999;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .i-right {
  padding-right: 40px;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .coupon_container .use_coupon_text:hover {
  cursor: pointer;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .coupon_container .use_coupon_text .coupon-arrow {
  display: inline-block;
  position: relative;
  top: -4px;
  left: 5px;
  width: 10px;
  box-sizing: border-box;
  transition: top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .coupon_container .use_coupon_text .coupon-arrow:before,
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .coupon_container .use_coupon_text .coupon-arrow:after {
  transform: rotate(-45deg) translateX(3px);
  box-sizing: border-box;
  display: inline-block;
  position: absolute;
  width: 8px;
  height: 1.5px;
  background: #fff;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65));
  border-radius: 2px;
  transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  content: '';
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .coupon_container .use_coupon_text .coupon-arrow:after {
  transform: rotate(45deg) translateX(-3px);
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .coupon_container .use_coupon_text .coupon-arrow.coupon-info-active {
  top: -8px;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .coupon_container .use_coupon_text .coupon-arrow.coupon-info-active:before {
  transform: rotate(45deg) translateX(3px);
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .coupon_container .use_coupon_text .coupon-arrow.coupon-info-active:after {
  transform: rotate(-45deg) translateX(-3px);
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .coupon_card_box {
  width: 650px;
  max-height: 0px;
  height: 0px;
  padding: 0px;
  background: #ffffff;
  overflow: hidden;
  border-radius: 5px;
  border: 0px solid #e5e5e5;
  transition: max-height 0.3s;
  position: relative;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .coupon_card_box .coupon_check_box_used {
  position: absolute;
  right: 12px;
  top: 9px;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .coupon_card_box .ant-tabs-bar {
  border: none;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .coupon_card_box .coupon_card_outer_box {
  height: 278px;
  overflow-y: overlay;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .coupon_card_box .coupon_card_outer_box::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 6px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 4px;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .coupon_card_box .coupon_card_outer_box::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #c6c6c6;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .coupon_card_box .coupon_card_outer_box::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  background: #ffffff;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .coupon_card_box .coupon_card_container:nth-child(3n) {
  margin-right: 0;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .coupon_card_box_active {
  width: 650px;
  max-height: 344px;
  height: auto;
  padding: 16px;
  padding-top: 10px;
  padding-right: 0px;
  background: #ffffff;
  overflow: hidden;
  border-radius: 5px;
  border: 1px solid #e5e5e5;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .deposit_icon {
  color: #508aff;
  margin-right: 10px;
  position: relative;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .deposit_icon .deposit_icon_background {
  position: absolute;
  right: 0;
  bottom: 10px;
  width: 0px;
  height: 0px;
  transition: all 0.2s;
  background: url(/static/images/deposit.png) no-repeat;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .deposit_icon:hover {
  cursor: pointer;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .deposit_icon:hover .deposit_icon_background {
  height: 84px;
  width: 220px;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .red-envelope {
  margin-right: 40px;
  color: #f54e35;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .red-envelope strong {
  padding-left: 20px;
  padding-right: 10px;
  font-size: 18px;
  color: #508aff;
  font-weight: normal;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .red-envelope .ant-checkbox-inner {
  border-color: #508aff;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .vip-price-item {
  color: #666;
  line-height: 37px;
  text-align: right;
  position: relative;
  font-size: 14px;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .vip-price-item .anticon-question-circle {
  color: rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .vip-price-item .vip-price-item-left {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .vip-price-item .vip-price-item-right {
  position: relative;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .vip-price-item .vip-price-item-title {
  display: flex;
  position: relative;
  white-space: nowrap;
  align-items: center;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .vip-price-item .vip-price-item-title:hover .vip-coupon-list {
  display: block;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .vip-price-item strong {
  color: #f61d3d;
  font-weight: normal;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .vip-price-item .el-icon-question {
  color: rgba(0, 0, 0, 0.3);
  font-size: 16px;
  cursor: pointer;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .vip-price-item .vip-icon {
  display: flex;
  align-items: center;
  /*background: url("~@/assets/icons/vipicon.png");*/
  /*background-size: 100%;*/
  margin: 0 4px;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .vip-price-item .vip-icon img {
  width: auto;
  height: 26px;
  max-width: 58px;
  object-fit: contain;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .vip-price-item .vip-switch {
  position: absolute;
  right: 0;
  top: -1px;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .vip-price-item .vip-switch .ant-switch-small {
  width: 30px;
  min-width: 30px;
  height: 16px;
  line-height: 16px;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .vip-price-item .vip-switch .ant-switch-small:after {
  width: 14px;
  height: 14px;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .vip-price-item .vip-switch .ant-switch-small.ant-switch-checked:after {
  margin-left: -12px !important;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .vip-price-item .vip-coupon-list {
  display: none;
  width: 146px;
  position: absolute;
  top: 32px;
  right: 15px;
  background: #ffffff;
  box-shadow: 0px 3px 6px 0px rgba(164, 164, 164, 0.4);
  border-radius: 4px;
  padding: 3px 10px;
  text-align: center;
  line-height: 22px;
  color: #323232;
  font-size: 12px;
  z-index: 10;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .vip-price-item .vip-coupon-list i {
  font-style: normal;
  font-size: 16px;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .vip-price-item .vip-coupon-list strong {
  font-size: 16px;
  font-weight: normal;
}
.order_container .order_header .order_header_center .order_header_center_right .order_header_center_goods_details {
  height: 45px;
  background: url(/static/images/pay_steps.png) no-repeat;
  background-position: right 0px;
}
.order_container .order_header .order_header_center .order_header_center_right .ant-table-tbody > tr > td {
  border-bottom: 1px solid #e8e8e8 !important;
}
.order_container .order_header .order_header_center .order_header_center_right .ant-table-row {
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
}
.order_container .order_header .order_header_center .order_header_center_right .ant-table table {
  border-collapse: collapse;
}
.order_container .order_header .order_header_center .order_header_center_right .ant-table-thead > tr {
  border: 1px solid #e9e9e9;
}
.order_container .order_header .order_header_center .order_header_center_right .ant-table-thead > tr > th {
  padding: 9px 16px;
  font-size: 12px !important;
  color: #666666;
  text-align: center;
}
.order_container .order_header .order_header_center .order_header_center_right .ant-table-thead > tr > th span {
  font-size: 12px !important;
}
.order_container .order_header .order_header_center .order_header_center_right .dhcr_price {
  width: 196px;
  height: 70px;
  background: #ffffff;
  border: 1px solid #cdcdcd;
  border-radius: 5px;
}
.order_container .order_header .order_header_center .order_header_center_right .dhcr_price .dhcr_price_first_child {
  width: 100%;
  height: 35px;
  text-align: center;
  line-height: 35px;
  color: #508aff;
}
.order_container .order_header .order_header_center .order_header_center_right .dhcr_price .dhcr_price_first_child span {
  font-size: 24px;
}
.order_container .order_header .order_header_center .order_header_center_right .dhcr_price .dhcr_price_secend_child {
  width: 100%;
  height: 35px;
  text-align: center;
  font-size: 16px;
  color: #333333;
}
.order_container .order_header .order_header_center .order_header_center_right .dhcr_price .dhcr_price_secend_child .secend_child_styles {
  color: #999999;
}
.order_container .order_header .order_header_center .order_header_center_right .dhcr_price:hover {
  border: 2px solid #508aff;
}
.order_container .order_header .order_header_center .order_header_center_right .dhcr_price_active {
  width: 196px;
  height: 70px;
  background-color: #ffffff;
  border: 2px solid #508aff;
  border-radius: 5px;
  background-image: url(/static/images/price_bg.png);
  background-repeat: no-repeat;
  background-position: 163px 37px;
}
.order_container .order_header .order_header_center .order_header_center_right .dhcr_price_active .dhcr_price_first_child {
  width: 100%;
  height: 35px;
  text-align: center;
  line-height: 35px;
  color: #ffffff;
}
.order_container .order_header .order_header_center .order_header_center_right .dhcr_price_active .dhcr_price_first_child span {
  font-size: 24px;
}
.order_container .order_header .order_header_center .order_header_center_right .dhcr_price_active .dhcr_price_secend_child {
  width: 100%;
  height: 35px;
  text-align: center;
  font-size: 16px;
  color: #ffffff;
}
.order_container .order_header .order_header_center .order_header_center_right .dhcr_price_active .dhcr_price_secend_child .secend_child_styles {
  color: #999999;
  font-size: 14px;
}
.order_container .order_header .order_header_center .order_header_center_right .dhcr_price:hover {
  cursor: pointer;
}
.order_container .order_header .order_header_center .order_header_center_right .red_pack_style {
  width: 200px;
  height: 40px;
  background: url('/static/images/redpackactive.png') no-repeat;
  background-position: 0px 4px;
}
.order_container .order_header .order_header_center .order_header_center_right .red_pack_style:hover {
  cursor: pointer;
  background: url('/static/images/redpack.png') no-repeat;
  background-position: 0px 4px;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_goodsorder_container {
  height: 50px;
  line-height: 50px;
  margin-bottom: 10px;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one {
  width: 100%;
  height: 260px;
  background-image: url(/static/combine/combine_order_bg.png);
  background-repeat: no-repeat;
  background-size: 880px 260px;
  overflow: hidden;
  transition: all 0.3s;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_buy_container {
  position: absolute;
  left: 340px;
  top: 12px;
  width: 284px;
  height: 248px;
  padding: 23px;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_buy_container span {
  font-size: 14px;
  color: #ffffff;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_details_only_one_left {
  position: absolute;
  left: 26px;
  top: 19px;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_details_only_one_left .combine_details_card {
  width: 240px;
  height: 216px;
  color: #ffffff;
  float: left;
  margin-right: 16px;
  border: 3px solid rgba(0, 0, 0, 0);
  position: relative;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_details_only_one_left .combine_details_card .combine_modal_content {
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.3);
  width: 240px;
  height: 216px;
  z-index: 3;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_details_only_one_left .combine_details_card .combine_card_img {
  position: relative;
  width: 100%;
  height: 124px;
  background-image: url(http://files.xubei.com/demon/234ece03a78a459b811eb2389746e637.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  z-index: 2;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_details_only_one_left .combine_details_card .combine_card_img .combine_container_down_time {
  position: absolute;
  right: 0;
  top: 0;
  width: 184px;
  height: 28px;
  line-height: 28px;
  background: url(/static/combine/goods_combine_bg_down_time.png) no-repeat;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_details_only_one_left .combine_details_card .combine_card_img .combine_container_down_time .down_time_inner_box {
  position: relative;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_details_only_one_left .combine_details_card .combine_card_img .combine_container_down_time .down_time_inner_box span:nth-child(1) {
  position: absolute;
  left: 45px;
  top: 0px;
  width: 40px;
  text-align: center;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_details_only_one_left .combine_details_card .combine_card_img .combine_container_down_time .down_time_inner_box span:nth-child(2) {
  position: absolute;
  left: 102px;
  top: 0px;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_details_only_one_left .combine_details_card .combine_card_img .combine_container_down_time .down_time_inner_box span:nth-child(3) {
  position: absolute;
  left: 143px;
  top: 0px;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_details_only_one_left .combine_details_card .combine_card_img .combine_container_down_time .down_time_inner_box span {
  font-size: 16px;
  color: #fb4e1d;
  font-weight: bold;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_details_only_one_left .combine_details_card .combine_card_img .combine_container_game_title {
  width: 100%;
  position: absolute;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0%, #000000 69%);
  height: 30px;
  line-height: 30px;
  text-align: left;
  padding-left: 15px;
  font-size: 14px;
  color: #ffffff;
  font-weight: bold;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_details_only_one_left .combine_details_card .combine_card_goods_title {
  height: 86px;
  width: 100%;
  background: #ffffff;
  padding: 13px;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_details_only_one_left .combine_details_card .combine_card_goods_title .ant-progress-inner {
  background-color: #ced2db;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_details_only_one_left .combine_details_card .combine_card_goods_title .combine_card_goos_title_header {
  width: 100%;
  height: 40px;
  line-height: 20px;
  font-size: 14px;
  color: #333333;
  font-weight: bold;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  margin-bottom: 5px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_details_only_one_left .combine_details_card .combine_card_goods_title .combine_card_goos_title_header:hover {
  cursor: pointer;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_details_only_one_left .combine_details_card_active {
  border: 3px solid #fd7f26;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_details_only_one_left .combine_details_card_active .combine_modal_content {
  z-index: -1;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details {
  height: 288px;
  padding: 12px 0px 20px 0px;
  background: url(/static/combine/combine_bg_details.png) no-repeat;
  background-position: right 0px;
  overflow: hidden;
  transition: all 0.3s;
  position: relative;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_buy_container {
  position: absolute;
  right: -1px;
  top: 12px;
  width: 284px;
  height: 248px;
  padding: 23px;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_buy_container span {
  font-size: 14px;
  color: #ffffff;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox {
  transition: all 0.3s;
  width: 597px;
  height: 248px;
  background: url(/static/combine/combine_inner_bg.png) no-repeat;
  overflow: hidden;
  position: relative;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_left_btn {
  position: absolute;
  left: 16px;
  top: 94px;
  width: 24px;
  height: 60px;
  line-height: 60px;
  font-size: 18px;
  text-align: center;
  color: #ffffff;
  background: rgba(255, 255, 255, 0.2);
  transition: all 0.3s;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_left_btn:hover {
  cursor: pointer;
  background: rgba(255, 255, 255, 0.4);
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_right_btn {
  position: absolute;
  right: 16px;
  top: 94px;
  width: 24px;
  height: 60px;
  line-height: 60px;
  font-size: 18px;
  text-align: center;
  color: #ffffff;
  background: rgba(255, 255, 255, 0.2);
  transition: all 0.3s;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_right_btn:hover {
  cursor: pointer;
  background: rgba(255, 255, 255, 0.4);
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box {
  position: absolute;
  left: 50px;
  top: 16px;
  width: 496px;
  height: 216px;
  overflow: hidden;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box .combine_details_card_outerbox {
  position: relative;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box .combine_details_card_outerbox .combine_details_card_innerbox {
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.3s;
  width: 10000px;
  height: 216px;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box .combine_details_card_outerbox .combine_details_card_innerbox .combine_details_card {
  width: 240px;
  height: 216px;
  color: #ffffff;
  float: left;
  margin-right: 16px;
  border: 3px solid rgba(0, 0, 0, 0);
  position: relative;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box .combine_details_card_outerbox .combine_details_card_innerbox .combine_details_card .combine_modal_content {
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.3);
  width: 240px;
  height: 216px;
  z-index: 3;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box .combine_details_card_outerbox .combine_details_card_innerbox .combine_details_card .combine_card_img {
  position: relative;
  width: 100%;
  height: 124px;
  background-image: url(http://files.xubei.com/demon/234ece03a78a459b811eb2389746e637.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  z-index: 2;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box .combine_details_card_outerbox .combine_details_card_innerbox .combine_details_card .combine_card_img .combine_container_down_time {
  position: absolute;
  right: 0;
  top: 0;
  width: 184px;
  height: 28px;
  line-height: 28px;
  background: url(/static/combine/goods_combine_bg_down_time.png) no-repeat;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box .combine_details_card_outerbox .combine_details_card_innerbox .combine_details_card .combine_card_img .combine_container_down_time .down_time_inner_box {
  position: relative;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box .combine_details_card_outerbox .combine_details_card_innerbox .combine_details_card .combine_card_img .combine_container_down_time .down_time_inner_box span:nth-child(1) {
  position: absolute;
  left: 45px;
  top: 0px;
  width: 40px;
  text-align: center;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box .combine_details_card_outerbox .combine_details_card_innerbox .combine_details_card .combine_card_img .combine_container_down_time .down_time_inner_box span:nth-child(2) {
  position: absolute;
  left: 102px;
  top: 0px;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box .combine_details_card_outerbox .combine_details_card_innerbox .combine_details_card .combine_card_img .combine_container_down_time .down_time_inner_box span:nth-child(3) {
  position: absolute;
  left: 143px;
  top: 0px;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box .combine_details_card_outerbox .combine_details_card_innerbox .combine_details_card .combine_card_img .combine_container_down_time .down_time_inner_box span {
  font-size: 16px;
  color: #fb4e1d;
  font-weight: bold;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box .combine_details_card_outerbox .combine_details_card_innerbox .combine_details_card .combine_card_img .combine_container_game_title {
  width: 100%;
  position: absolute;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0%, #000000 69%);
  height: 30px;
  line-height: 30px;
  text-align: left;
  padding-left: 15px;
  font-size: 14px;
  color: #ffffff;
  font-weight: bold;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box .combine_details_card_outerbox .combine_details_card_innerbox .combine_details_card .combine_card_goods_title {
  height: 86px;
  width: 100%;
  background: #ffffff;
  padding: 13px;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box .combine_details_card_outerbox .combine_details_card_innerbox .combine_details_card .combine_card_goods_title .ant-progress-inner {
  background-color: #ced2db;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box .combine_details_card_outerbox .combine_details_card_innerbox .combine_details_card .combine_card_goods_title .combine_card_goos_title_header {
  width: 100%;
  height: 40px;
  line-height: 20px;
  font-size: 14px;
  color: #333333;
  font-weight: bold;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  margin-bottom: 5px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box .combine_details_card_outerbox .combine_details_card_innerbox .combine_details_card .combine_card_goods_title .combine_card_goos_title_header:hover {
  cursor: pointer;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box .combine_details_card_outerbox .combine_details_card_innerbox .combine_details_card_active {
  border: 3px solid #fd7f26;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box .combine_details_card_outerbox .combine_details_card_innerbox .combine_details_card_active .combine_modal_content {
  z-index: -1;
}
.order_container .order_header .order_header_center .order_header_center_right .pay-countdown {
  font-size: 18px;
  color: #508aff;
  margin-right: 30px;
}
.order_container .order_header .order_header_center .order_header_center_right .buy-svip-box {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 96px;
  background: #fff5e9;
  margin-top: 30px;
  padding: 16px 20px;
}
.order_container .order_header .order_header_center .order_header_center_right .buy-svip-box img {
  width: 100px;
  height: 64px;
}
.order_container .order_header .order_header_center .order_header_center_right .buy-svip-box .info {
  flex: 1;
  display: flex;
  flex-flow: column;
  padding: 8px 0 6px 10px;
}
.order_container .order_header .order_header_center .order_header_center_right .buy-svip-box .info > :nth-child(1) {
  font-size: 16px;
  color: #6d4b0e;
  line-height: 16px;
  margin-bottom: 12px;
}
.order_container .order_header .order_header_center .order_header_center_right .buy-svip-box .info > :nth-child(1) span {
  color: #ff4545;
  font-size: 16px;
}
.order_container .order_header .order_header_center .order_header_center_right .buy-svip-box .info > :nth-child(2) {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #666666;
  line-height: 14px;
}
.order_container .order_header .order_header_center .order_header_center_right .buy-svip-box .info > :nth-child(2) span {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 104px;
  height: 22px;
  background: #f3a63c;
  border-radius: 11px;
  padding-right: 10px;
  margin-left: 4px;
  cursor: pointer;
  font-size: 12px;
  color: #ffffff;
}
.order_container .order_header .order_header_center .order_header_center_right .buy-svip-box .info > :nth-child(2) span::after {
  content: '';
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-left: 8px solid #fff;
  border-bottom: 5px solid transparent;
}
.order_container .order_header .order_header_center .order_header_center_right .buy-svip-box .switch {
  display: flex;
  align-items: center;
}
.order_container .order_header .order_header_center .order_header_center_right .buy-svip-box .switch p {
  font-size: 14px;
  color: #999;
  margin-right: 10px;
}
.order_container .order_header .order_header_center .order_header_center_right .buy-svip-box .switch p span {
  color: #ff4545;
  font-size: 18px;
}
.order_container .order_header .order_header_center .order_header_center_right .buy-svip-box .switch .ant-switch-small {
  width: 30px;
  min-width: 30px;
  height: 16px;
  line-height: 16px;
}
.order_container .order_header .order_header_center .order_header_center_right .buy-svip-box .switch .ant-switch-small:after {
  width: 14px;
  height: 14px;
}
.order_container .order_header .order_header_center .order_header_center_right .buy-svip-box .switch .ant-switch-small.ant-switch-checked:after {
  margin-left: -12px !important;
}
.order_container .order_header .order_header_center .order_header_center_right .buy-svip-box .count-down {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 12px;
  font-weight: 500;
  color: #ff8600;
  padding: 5px 10px 5px 17px;
  border-radius: 0 0 0 16px;
  background: rgba(255, 172, 0, 0.2);
}
.order_container .order_header .order_header_center .lease_price_styles_left {
  text-align: center;
  background: #e7f3fb;
  border: 1px solid #e5e5e5;
  height: 40px;
  line-height: 40px;
}
.order_container .order_header .order_header_center .lease_price_styles_right {
  text-align: center;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-left: none;
  height: 40px;
  line-height: 40px;
}
.order_container .order_header .order_header_center .add_reduce_input {
  width: 131px;
  height: 36px;
  text-align: center;
  vertical-align: middle;
  font-size: 18px;
}
.order_container .order_header .order_header_center .add_reduce_input_combine {
  width: 96px;
  height: 36px;
  text-align: center;
  vertical-align: middle;
  font-size: 18px;
}
.order_container .order_header .order_header_center .ant-input-group-wrapper {
  width: auto;
}
.order_container .order_header .order_header_center .ant-input-group-addon {
  width: 36px;
  height: 36px;
  font-size: 14px;
  background: #fff;
}
.order_container .order_header .order_header_center .ant-input-group-addon:hover {
  cursor: pointer;
  background: #508aff;
}
.order_container .order_header .order_header_center .ant-input-group-addon:hover .anticon {
  color: #ffffff !important;
}
.order_container .order_header .order_header_center .ant-switch-checked:after {
  left: 92%;
}
.order_container .order_header .order_header_center .ant-switch:after {
  width: 26px;
  height: 26px;
}
.order_container .order_header .order_header_center .ant-switch {
  height: 30px;
  min-width: 76px;
  line-height: 30px;
}
.order_container .order_header .order_header_center .ant-switch-inner {
  margin-left: 35px;
  font-size: 14px;
}
.order_container .order_header .order_header_center .ant-switch-checked .ant-switch-inner {
  margin-left: 15px;
  font-size: 14px;
}
.order_container .order_header .order_header_center .ant-switch-checked:after {
  margin-left: -21px !important;
}
.order_container .order_header .order_header_center .order_pay_button {
  width: 190px;
  height: 50px;
  line-height: 50px;
  font-size: 20px !important;
  background: #508aff;
}
.order_container .order_header .order_header_center .order_pay_button.order_pay_button_package {
  width: 340px;
  padding: 0;
  background: #d7d7d7 !important;
  line-height: 46px;
}
.order_container .order_header .order_header_center .order_pay_button.order_pay_button_package span {
  line-height: 46px;
  color: #fff;
  font-size: 14px;
}
.order_container .order_header .order_header_center .order_pay_button:hover {
  background: rgba(62, 175, 253, 0.8);
}
.order_container .order_header .order_header_center .red-package-text {
  cursor: pointer;
  background: url('/static/images/redpackage.png') left center no-repeat;
  background-size: 20px 22px;
  padding-left: 25px;
}
.order_container .order_header .order_header_center .goods_down_time_container {
  position: absolute;
  left: -10px;
  top: 5px;
}
.order_container .order_header .order_header_center .goods_down_time_container div {
  background: none !important;
  color: #508aff !important;
}
.order_container .order_header .order_header_center .ant-btn > i,
.order_container .order_header .order_header_center .ant-btn > span {
  font-size: 20px;
}
.order_container .order_header .order_header_right {
  flex: 1;
}
.order_container .no_goods_details {
  width: 1200px;
  height: 335px;
  background: #fff;
  margin: 0 auto 200px;
  padding-top: 50px;
}
.order_container .no_goods_details .imgs {
  width: 170px;
  height: 150px;
  margin: 0 auto 30px;
}
.order_container .no_goods_details .imgs img {
  display: block;
  width: 100%;
  height: 100%;
}
.order_container .no_goods_details h4 {
  display: block;
  font-size: 16px;
  font-weight: bold;
  color: #323232;
  line-height: 20px;
  margin-bottom: 10px;
  text-align: center;
  padding-left: 30px;
  background: url('/static/alone_game/fail.svg') no-repeat 520px center;
  background-size: 20px 20px;
}
.order_container .no_goods_details p {
  font-size: 14px;
  color: #999;
  line-height: 14px;
  text-align: center;
  padding-left: 30px;
}
.order_container .no_goods_details p span {
  color: #3898ff;
}
.order_container .no_goods_details p i {
  display: inline-block;
  color: #2a78fc;
  font-style: normal;
  margin-left: 15px;
  cursor: pointer;
}
.loading {
  width: 100%;
  height: 800px;
  background: #ffffff;
  text-align: center;
  line-height: 800px;
  font-size: 100px;
}
.modal_pay_code .ant-modal-body {
  width: 470px;
  height: 512px;
  background: url(/static/images/qr_zhifubao_code.png) no-repeat;
  background-position: -10px -7px;
}
.table_columns_styles {
  padding: 4px 0px 4px 5px;
}
.vip-coupon-detail ul {
  display: flex;
  flex-wrap: wrap;
}
.vip-coupon-detail ul li {
  width: 114px;
  height: 72px;
  padding-top: 16px;
  box-sizing: border-box;
  background: url('/static/images/vipcouponbg.png');
  margin-right: 10px;
  margin-bottom: 5px;
  position: relative;
}
.vip-coupon-detail ul li:nth-child(3n) {
  margin-right: 0;
}
.vip-coupon-detail ul li .vcd-meta {
  width: 120%;
  margin-left: -10%;
  /*padding-top: 10px;*/
  line-height: 22px;
  display: flex;
  font-size: 12px;
  transform: scale(0.83);
}
.vip-coupon-detail ul li .vcd-meta .vcd-amt {
  width: 55px;
  text-align: center;
}
.vip-coupon-detail ul li .vcd-meta .vcd-amt strong {
  font-size: 19px;
}
.vip-coupon-detail ul li .vcd-meta .vcd-des {
  flex: 1;
  text-align: right;
  padding-right: 6px;
  padding-top: 4px;
  white-space: nowrap;
}
.vip-coupon-detail ul li .vcd-time {
  font-size: 12px;
  transform: scale(0.83);
  line-height: 14px;
  width: 120%;
  margin-left: -10%;
  text-align: center;
  padding: 0 6px;
  color: #fb7c42;
  box-sizing: border-box;
}
.vip-coupon-detail ul li .vcd-num {
  width: 29px;
  height: 29px;
  background: url('/static/images/couponnum.png');
  position: absolute;
  left: 0;
  top: 0;
}
.vip-coupon-detail ul li .vcd-num span {
  width: 49px;
  line-height: 12px;
  display: block;
  transform: scale(0.83) rotate(-45deg) translate(-15px, -11px);
  color: #fff;
  left: 0;
  top: 0;
  text-align: center;
}
.vip-coupon-detail .vcd-p {
  background: rgba(255, 74, 64, 0.06);
  border-radius: 8px;
  line-height: 20px;
  padding: 5px 10px;
  color: #666666;
  margin-top: 15px;
  font-size: 14px;
}
.vip-coupon-detail .vcd-p strong {
  color: #1890ff;
  font-weight: normal;
}
.vip-coupon-detail .vcd-rule {
  margin-top: 16px;
  line-height: 20px;
  color: #999999;
  font-size: 14px;
}
.vip-coupon-detail .more-rule {
  margin-top: 27px;
  font-size: 14px;
  color: #1890ff;
  text-align: right;
  cursor: pointer;
}
.svipDialogClass .svip-coupon-detail .detail-header {
  width: 520px;
  height: 95px;
  background: url('/static/svip/svip-privilege1.png') no-repeat center center;
  background-size: 513px 95px;
  margin-left: 1px;
}
.svipDialogClass .svip-coupon-detail .detail-header p {
  text-align: center;
  line-height: 90px;
  font-size: 16px;
  color: #333333;
  padding-left: 10px;
  margin-bottom: 16px;
}
.svipDialogClass .svip-coupon-detail .detail-header p span {
  font-size: 24px;
  color: #dea46d;
}
.svipDialogClass .svip-coupon-detail .detail-center {
  width: 520px;
  height: 327px;
  background: url('/static/svip/svip-privilege2.png') no-repeat center center;
  background-size: 520px 327px;
  overflow: hidden;
}
.svipDialogClass .svip-coupon-detail .detail-center .center-title {
  height: 43px;
  font-size: 20px;
  color: #333;
  text-align: center;
  line-height: 43px;
  margin: 35px 0 26px;
}
.svipDialogClass .svip-coupon-detail .detail-center .center-title span {
  font-size: 24px;
  color: #dea46d;
}
.svipDialogClass .svip-coupon-detail .detail-center ul {
  width: 487px;
  height: 200px;
  margin: 0 auto;
  padding: 0 10px 0 14px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  overflow-y: overlay;
}
.svipDialogClass .svip-coupon-detail .detail-center ul li {
  width: 150px;
  height: 95px;
  padding-top: 28px;
  box-sizing: border-box;
  background: url('/static/svip/svipcouponbg.png');
  background-size: 150px 95px;
  margin-bottom: 5px;
  margin-right: 5px;
  position: relative;
}
.svipDialogClass .svip-coupon-detail .detail-center ul li:nth-child(3n) {
  margin-right: 0;
}
.svipDialogClass .svip-coupon-detail .detail-center ul li .vcd-meta {
  width: 120%;
  margin-left: -10%;
  /*padding-top: 10px;*/
  line-height: 22px;
  display: flex;
  font-size: 12px;
  transform: scale(0.83);
  margin-bottom: 4px;
}
.svipDialogClass .svip-coupon-detail .detail-center ul li .vcd-meta .vcd-amt {
  padding-left: 12px;
}
.svipDialogClass .svip-coupon-detail .detail-center ul li .vcd-meta .vcd-amt strong {
  font-size: 24px;
}
.svipDialogClass .svip-coupon-detail .detail-center ul li .vcd-meta .vcd-des {
  flex: 1;
  text-align: left;
  margin-left: 6px;
  font-size: 16px;
}
.svipDialogClass .svip-coupon-detail .detail-center ul li .vcd-time {
  font-size: 12px;
  transform: scale(0.83);
  line-height: 14px;
  color: #999;
  box-sizing: border-box;
}
.svipDialogClass .svip-coupon-detail .detail-center ul li .vcd-time i {
  display: inline-block;
  width: 36px;
  height: 17px;
  background: url('/static/svip/svip-list-icon.png') no-repeat center center;
  background-size: 36px 17px;
  vertical-align: middle;
  margin-right: 8px;
}
.svipDialogClass .svip-coupon-detail .detail-center ul li .vcd-num {
  width: 38px;
  height: 38px;
  background: url('/static/svip/scouponnum.svg');
  position: absolute;
  left: 0;
  top: 0;
}
.svipDialogClass .svip-coupon-detail .detail-center ul li .vcd-num span {
  position: absolute;
  width: 49px;
  line-height: 12px;
  display: block;
  transform: scale(0.83) rotate(-45deg) translate(-15px, -10px);
  color: #eedfa7;
  left: 1px;
  top: 3px;
  text-align: center;
}
.svipDialogClass .svip-coupon-detail .detail-center ul::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 8px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 4px;
}
.svipDialogClass .svip-coupon-detail .detail-center ul::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #c6c6c6;
}
.svipDialogClass .svip-coupon-detail .vcd-rule {
  margin: 0 14px;
  font-size: 14px;
  color: #666666;
}
.svipDialogClass .svip-coupon-detail .vcd-rule h2 {
  font-size: 14px;
  color: #333333;
  margin: 16px 0 8px;
}
.closeSpeed {
  padding-bottom: 10px;
}
.closeSpeed h3 {
  font-size: 16px;
  font-weight: bold;
  color: #333333;
  line-height: 22px;
  text-align: center;
}
.closeSpeed .img {
  width: 163px;
  height: 68px;
  margin: 13px auto 23px;
}
.closeSpeed .img img {
  display: block;
  width: 100%;
  height: 100%;
}
.closeSpeed p {
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  line-height: 18px;
  text-align: center;
  margin-bottom: 20px;
}
.closeSpeed .ant-btn-primary {
  background-color: #508aff !important;
  border-color: #508aff !important;
}
.closeSpeed .ant-btn:hover,
.closeSpeed .ant-btn:focus {
  color: #508aff !important;
  border-color: #508aff !important;
}
.closeSpeed .ant-btn-primary:hover,
.closeSpeed .ant-btn-primary:focus {
  color: #fff !important;
}

.combine_container {
  width: 100%;
  min-width: 1260px;
  height: 100%;
  background: #f5f5f5;
}
.combine_container .ant-anchor-ink-ball.visible {
  left: 113px;
}
.combine_container .ant-anchor-ink:before {
  display: none !important;
}
.combine_container .ant-anchor-wrapper {
  border-radius: 10px !important;
}
.combine_container .combine_left_bear {
  position: fixed;
  left: 200px;
  top: 245px;
  background: url(/static/combine/bear.png) no-repeat;
  background-position: 6px 0px;
  width: 104px;
  height: 55px;
  z-index: 10;
}
.combine_container .combine_left_nav {
  position: fixed;
  left: 200px;
  top: 300px;
  width: 104px;
  background: #ffffff;
  border-radius: 10px;
  box-shadow: 0 0 3px 0px #666666;
  overflow: hidden;
  z-index: 10;
}
.combine_container .combine_left_nav .combine_left_nav_card {
  font-size: 14px;
  color: #333333;
}
.combine_container .combine_left_nav .combine_left_nav_card .ant-anchor-link {
  padding: 0;
  width: 104px;
  height: 46px;
  line-height: 46px;
  text-align: center;
}
.combine_container .combine_left_nav .combine_left_nav_card .ant-anchor-link-active > .ant-anchor-link-title {
  color: #ffffff;
  background-image: linear-gradient(45deg, #518eff 0%, #69d2ff 100%);
}
.combine_container .combine_left_nav .combine_left_nav_footer {
  font-size: 14px;
  color: #ffffff;
  padding: 0;
  width: 104px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  background-image: linear-gradient(-90deg, #fd8827 0%, #fb491d 100%);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.combine_container .combine_container_box {
  display: flex;
}
.combine_container .combine_container_box .container_box_left {
  flex: 1;
}
.combine_container .combine_container_box .container_box_center {
  width: 1260px;
}
.combine_container .combine_container_box .container_box_center .box_center_banner {
  width: 100%;
  height: 200px;
  background: #ffffff;
}
.combine_container .combine_container_box .container_box_center .box_center_container_no_data {
  width: 100%;
  height: 500px;
  background: #ffffff;
  background-image: url(/static/images/nogoods.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.combine_container .combine_container_box .container_box_center .box_center_container {
  width: 100%;
  height: 100%;
  background: #ffffff;
  padding-left: 20px;
  padding-right: 4px;
  padding-bottom: 20px;
}
.combine_container .combine_container_box .container_box_center .box_center_container .center_container_card {
  width: 100%;
}
.combine_container .combine_container_box .container_box_center .box_center_container .center_container_card .container_card_box {
  width: 100%;
  height: 284px;
}
.combine_container .combine_container_box .container_box_center .box_center_container .center_container_card .container_card_box .card_box_header {
  width: 100%;
  height: 144px;
  position: relative;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.combine_container .combine_container_box .container_box_center .box_center_container .center_container_card .container_card_box .card_box_header:hover {
  cursor: pointer;
}
.combine_container .combine_container_box .container_box_center .box_center_container .center_container_card .container_card_box .card_box_header .card_box_header_down_time {
  position: absolute;
  right: 0;
  top: 0;
  width: 184px;
  height: 28px;
  background: url(/static/combine/down_time.png) no-repeat;
}
.combine_container .combine_container_box .container_box_center .box_center_container .center_container_card .container_card_box .card_box_header .card_box_header_down_time .down_time_innerbox {
  position: relative;
}
.combine_container .combine_container_box .container_box_center .box_center_container .center_container_card .container_card_box .card_box_header .card_box_header_down_time .down_time_innerbox span {
  font-size: 16px;
  color: #fb4e1d;
  font-weight: bold;
}
.combine_container .combine_container_box .container_box_center .box_center_container .center_container_card .container_card_box .card_box_header .card_box_header_down_time .down_time_innerbox span:nth-child(1) {
  position: absolute;
  left: 46px;
  top: 2px;
  width: 40px;
  text-align: center;
  display: inline-block;
}
.combine_container .combine_container_box .container_box_center .box_center_container .center_container_card .container_card_box .card_box_header .card_box_header_down_time .down_time_innerbox span:nth-child(2) {
  position: absolute;
  left: 103px;
  top: 2px;
}
.combine_container .combine_container_box .container_box_center .box_center_container .center_container_card .container_card_box .card_box_header .card_box_header_down_time .down_time_innerbox span:nth-child(3) {
  position: absolute;
  left: 144px;
  top: 2px;
}
.combine_container .combine_container_box .container_box_center .box_center_container .center_container_card .container_card_box .card_box_header .card_box_header_title {
  width: 100%;
  position: absolute;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0%, #000000 69%);
  height: 30px;
  line-height: 30px;
  text-align: left;
  padding-left: 15px;
  font-size: 14px;
  color: #ffffff;
  font-weight: bold;
}
.combine_container .combine_container_box .container_box_center .box_center_container .center_container_card .container_card_box .card_box_center {
  width: 100%;
  height: 77px;
  padding: 8px 15px;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}
.combine_container .combine_container_box .container_box_center .box_center_container .center_container_card .container_card_box .card_box_center .card_box_center_header {
  width: 100%;
  height: 40px;
  line-height: 20px;
  font-size: 14px;
  color: #333333;
  font-weight: bold;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.combine_container .combine_container_box .container_box_center .box_center_container .center_container_card .container_card_box .card_box_center .card_box_center_header:hover {
  cursor: pointer;
}
.combine_container .combine_container_box .container_box_center .box_center_container .center_container_card .container_card_box .card_box_center .card_box_center_footer {
  font-size: 14px;
  color: #333333;
}
.combine_container .combine_container_box .container_box_center .box_center_container .center_container_card .container_card_box .card_box_footer {
  width: 100%;
  height: 62px;
  border: 1px solid #508aff;
}
.combine_container .combine_container_box .container_box_center .box_center_container .center_container_card .container_card_box .card_box_footer .box_footer_right {
  width: 80px;
  height: 62px;
  text-align: center;
  line-height: 62px;
  background: #508aff;
  font-size: 14px;
  color: #ffffff;
  font-weight: bold;
  float: right;
}
.combine_container .combine_container_box .container_box_center .box_center_container .center_container_card .container_card_box .card_box_footer .box_footer_right:hover {
  cursor: pointer;
}
.combine_container .combine_container_box .container_box_center .box_center_container .center_container_card .container_card_box .card_box_footer .box_footer_left {
  float: left;
  width: 210px;
  padding: 2px 15px;
}
.combine_container .combine_container_box .container_box_center .box_center_container .center_container_card .container_card_box .card_box_footer .box_footer_left .box_footer_left_header {
  color: #508aff;
}
.combine_container .combine_container_box .container_box_center .box_center_container .center_container_card .container_card_record {
  width: 100%;
  border-top: 1px solid #e5e5e5;
  padding-top: 10px;
}
.combine_container .combine_container_box .container_box_center .box_center_container .center_container_card .container_card_record .container_card_record_innerbox {
  width: 100%;
  height: 221px;
  overflow: hidden;
  background-color: #ebf7fe;
  padding: 10px;
  background-image: url(/static/combine/bg_images.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}
.combine_container .combine_container_box .container_box_center .box_center_container .center_container_card .container_card_record .container_card_record_innerbox .record_innerbox_title {
  display: inline-block;
  width: 100%;
  height: 33px;
  font-size: 14px;
  color: #666666;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.combine_container .combine_container_box .container_box_right {
  flex: 1;
}

.coupon_center_container {
  background: url('/static/coupon_center/coupon_center_bg.png') no-repeat center 125px;
}
.coupon_center_container .ant-carousel .slick-dots {
  bottom: 20px;
}
.coupon_center_container .ant-carousel .slick-dots li.slick-active button {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background: #1b7bf0;
}
.coupon_center_container .ant-carousel .slick-dots li button {
  background: #d8d8d8;
  width: 10px;
  height: 10px;
  border-radius: 5px;
}
.coupon_center_container .coupon_center_box {
  padding-top: 234px;
  display: flex;
  margin-bottom: 40px;
}
.coupon_center_container .coupon_center_box .coupon_center_left {
  flex: 1;
}
.coupon_center_container .coupon_center_box .coupon_center_right {
  flex: 1;
}
.coupon_center_container .coupon_center_box .coupon_center_center {
  width: 1200px;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_all_title {
  height: 114px;
  line-height: 114px;
  width: 100%;
  text-align: center;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_all_title.coupon_center_all_title_1 {
  height: 120px;
  padding-top: 36px;
  line-height: 37px;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_all_title.coupon_center_all_title_1 .coupon_center_title_container {
  line-height: 30px;
  height: 37px;
  background-position: 50% 24px;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_all_title.coupon_center_all_title_1 .coupon_center_title_container:before,
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_all_title.coupon_center_all_title_1 .coupon_center_title_container::after {
  margin-top: -4px;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_all_title .vip-coupon-tips {
  font-size: 14px;
  text-align: center;
  line-height: 19px;
  margin-top: 11px;
  color: #323232;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_all_title .vip-coupon-tips strong {
  color: #1b7bf0;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_one {
  background-color: rgba(255, 255, 255, 0.94);
  margin-bottom: 20px;
  padding-bottom: 14px;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_one .coupon_center_center_one_container {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0 44px;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_one .coupon_center_center_one_container .coupon_center_center_one_container_card {
  width: 350px;
  height: 118px;
  box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.24);
  margin-bottom: 40px;
  margin-right: 50px;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_one .coupon_center_center_one_container .coupon_center_center_one_container_card .coupon_center_center_one_container_card_remark {
  height: 40px;
  line-height: 40px;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_one .coupon_center_center_one_container .coupon_center_center_one_container_card .coupon_center_center_one_container_card_remark span {
  font-size: 14px;
  color: #666666;
  font-weight: 400;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_two {
  width: 100%;
  background-color: #ffffff;
  margin-bottom: 20px;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_two .coupon_center_center_carousel {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 4px 44px 38px 44px;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_two .coupon_center_center_carousel .coupon_center_center_activity_coupon_img {
  margin-right: 26px;
  margin-bottom: 16px;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_two .coupon_center_center_carousel .coupon_center_center_activity_coupon_img:nth-child(3n) {
  margin-right: 0;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_two .coupon_center_center_carousel .coupon_center_center_activity_coupon_img img {
  width: 353px;
  height: 118px;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_three {
  width: 100%;
  background-color: #ffffff;
  margin-bottom: 30px;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_three .coupon_center_center_carousel {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 4px 44px 38px 44px;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_three .coupon_center_center_carousel .coupon_center_center_one_container_card {
  width: 350px;
  height: 118px;
  box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.24);
  margin-right: 26px;
  margin-bottom: 16px;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_three .coupon_center_center_carousel .coupon_center_center_one_container_card:nth-child(3n) {
  margin-right: 0;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four {
  background-color: #ffffff;
  margin-bottom: 10px;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container {
  padding: 0 45px;
  position: relative;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .coupon_center_center_more_game {
  position: absolute;
  left: 45px;
  top: 0;
  width: 1110px;
  height: 140px;
  background: #ffffff;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.14);
  z-index: 10;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .coupon_center_center_more_game .coupon_center_center_shit_thing {
  overflow: auto;
  height: 100px;
  padding: 10px 0;
  /*滚动条样式*/
  /*滚动条样式*/
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .coupon_center_center_more_game .coupon_center_center_shit_thing::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 1px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 4px;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .coupon_center_center_more_game .coupon_center_center_shit_thing::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #c6c6c6;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .coupon_center_center_more_game .coupon_center_center_shit_thing::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  background: #ffffff;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .coupon_center_center_more_game .coupon_center_center_shit_thing span {
  display: inline-block;
  padding: 0 14px;
  height: 30px;
  line-height: 30px;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .coupon_center_center_more_game .coupon_center_center_shit_thing span:hover {
  cursor: pointer;
  color: #508aff;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .coupon_center_center_more_game .coupon_center_center_more_game_letter {
  width: 100%;
  height: 38px;
  line-height: 38px;
  border-bottom: 2px solid #e9e9e9;
  display: flex;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .coupon_center_center_more_game .coupon_center_center_more_game_letter .game_letter_active {
  color: #508aff;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .coupon_center_center_more_game .coupon_center_center_more_game_letter span {
  flex: 1;
  display: inline-block;
  text-align: center;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .coupon_center_center_more_game .coupon_center_center_more_game_letter span:hover {
  cursor: pointer;
  color: #508aff;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .coupon_center_center_four_header {
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  border-bottom: 1px solid #e9e9e9;
  display: flex;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .coupon_center_center_four_header span {
  padding: 0 14px;
  display: inline-block;
  flex: 1;
  text-align: center;
  overflow: hidden;
  height: 40px;
  line-height: 40px;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
  color: #333333;
  font-weight: 500;
  font-size: 14px;
  user-select: none;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .coupon_center_center_four_header span::after {
  content: '';
  width: 1px;
  height: 8px;
  background: #d7d7d7;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -4px;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .coupon_center_center_four_header span:hover {
  cursor: pointer;
  color: #508aff;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .coupon_center_center_four_header .coupon_center_header_span_shit {
  display: inline-block;
  padding: 0 16px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  color: #999999;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .coupon_center_center_four_header .coupon_center_header_span_shit:hover {
  cursor: pointer;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .coupon_center_center_four_header .coupon_center_header_span_active {
  color: #508aff;
  border-bottom: 3px solid #508aff;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .copupon_center_header_coupon_value {
  padding-top: 20px;
  display: flex;
  flex-wrap: wrap;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .copupon_center_header_coupon_value .coupon_center_header_span_all_game:hover {
  cursor: pointer;
  color: #f55535 !important;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .copupon_center_header_coupon_value span:hover {
  cursor: pointer;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .copupon_center_header_coupon_value .coupon_card_style_outer_active {
  overflow: hidden;
  display: inline-block;
  margin-right: 32px;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .copupon_center_header_coupon_value .coupon_card_style_outer_active:hover {
  cursor: pointer;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .copupon_center_header_coupon_value .coupon_card_style_outer_active:hover .coupon_card_style {
  display: block;
  border-radius: 2px;
  background: #f55535;
  padding: 0 8px;
  font-size: 12px;
  color: #ffffff;
  border: 1px solid #f55535;
  position: relative;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .copupon_center_header_coupon_value .coupon_card_style_outer_active:hover .coupon_card_style::after {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 5px;
  position: absolute;
  left: -5px;
  top: 3px;
  background: #fff;
  border: 1px solid #f55535;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .copupon_center_header_coupon_value .coupon_card_style_outer_active:hover .coupon_card_style::before {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 5px;
  position: absolute;
  right: -5px;
  top: 3px;
  background: #fff;
  border: 1px solid #f55535;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .copupon_center_header_coupon_value .coupon_card_style_outer_active .coupon_card_style {
  display: block;
  border-radius: 2px;
  background: #f55535;
  padding: 0 8px;
  font-size: 12px;
  color: #ffffff;
  border: 1px solid #f55535;
  position: relative;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .copupon_center_header_coupon_value .coupon_card_style_outer_active .coupon_card_style::after {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 5px;
  position: absolute;
  left: -5px;
  top: 3px;
  background: #fff;
  border: 1px solid #f55535;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .copupon_center_header_coupon_value .coupon_card_style_outer_active .coupon_card_style::before {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 5px;
  position: absolute;
  right: -5px;
  top: 3px;
  background: #fff;
  border: 1px solid #f55535;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .copupon_center_header_coupon_value .coupon_card_style_outer {
  overflow: hidden;
  display: inline-block;
  margin-right: 32px;
  margin-bottom: 10px;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .copupon_center_header_coupon_value .coupon_card_style_outer:hover .coupon_card_style {
  display: block;
  border-radius: 2px;
  background: #f55535;
  padding: 0 8px;
  font-size: 12px;
  color: #ffffff;
  border: 1px solid #f55535;
  position: relative;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .copupon_center_header_coupon_value .coupon_card_style_outer:hover .coupon_card_style::after {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 5px;
  position: absolute;
  left: -5px;
  top: 3px;
  background: #fff;
  border: 1px solid #f55535;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .copupon_center_header_coupon_value .coupon_card_style_outer:hover .coupon_card_style::before {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 5px;
  position: absolute;
  right: -5px;
  top: 3px;
  background: #fff;
  border: 1px solid #f55535;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .copupon_center_header_coupon_value .coupon_card_style_outer .coupon_card_style {
  display: block;
  border-radius: 2px;
  border: 1px solid #ff5137;
  padding: 0 8px;
  font-size: 12px;
  color: #ff5137;
  position: relative;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .copupon_center_header_coupon_value .coupon_card_style_outer .coupon_card_style::after {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 5px;
  border: 1px solid #ff5137;
  position: absolute;
  left: -5px;
  top: 3px;
  background: #fff;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .copupon_center_header_coupon_value .coupon_card_style_outer .coupon_card_style::before {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 5px;
  border: 1px solid #ff5137;
  position: absolute;
  right: -5px;
  top: 3px;
  background: #fff;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .coupon_center_center_four_header_container {
  display: flex;
  flex-wrap: wrap;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .coupon_center_center_four_header_container .coupon_center_center_four_container_card_no_coupon {
  height: 234px;
  width: 100%;
  background: url('/static/coupon_center/no_coupon .png') no-repeat 50% 50%;
  position: relative;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .coupon_center_center_four_header_container .coupon_center_center_four_container_card_no_coupon span {
  width: 120px;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -50px;
  margin-top: 50px;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .coupon_center_center_four_header_container .coupon_center_center_four_container_card {
  width: 350px;
  height: 234px;
  box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.24);
  margin-top: 20px;
  margin-right: 30px;
  position: relative;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .coupon_center_center_four_header_container .coupon_center_center_four_container_card:nth-child(3n) {
  margin-right: 0;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .coupon_center_center_four_header_container .coupon_center_center_four_container_card:hover .coupon-no-vip {
  display: block;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .coupon_center_center_four_header_container .coupon_center_center_four_container_card .coupon-no-vip {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
  text-align: center;
  color: #333333;
  font-size: 16px;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .coupon_center_center_four_header_container .coupon_center_center_four_container_card .coupon-no-vip h3 {
  line-height: 26px;
  padding-top: 41px;
  margin-bottom: 9px;
  font-weight: normal;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .coupon_center_center_four_header_container .coupon_center_center_four_container_card .coupon-no-vip p {
  line-height: 21px;
  margin-bottom: 57px;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .coupon_center_center_four_header_container .coupon_center_center_four_container_card .coupon-no-vip .des {
  line-height: 21px;
  margin-bottom: 13px;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .coupon_center_center_four_header_container .coupon_center_center_four_container_card .coupon-no-vip a {
  display: block;
  margin: 0 auto;
  width: 102px;
  height: 30px;
  background: #508aff;
  border-radius: 4px;
  text-align: center;
  color: #fff;
  line-height: 30px;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .coupon_center_center_four_header_container .coupon_center_center_four_container_card .coupon-no-vip strong {
  font-size: 20px;
  color: #508aff;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_four .coupon_center_center_four_container .coupon_center_center_four_header_pagination {
  height: 54px;
  line-height: 54px;
  text-align: right;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_five {
  background-color: #ffffff;
  margin-bottom: 50px;
  padding-left: 84px;
  padding-right: 84px;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_five .half_price_container_coupon {
  height: 100%;
  background: #ffffff;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_five .half_price_container_coupon .half_price_container_box {
  display: flex;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_five .half_price_container_coupon .half_price_container_box .half_price_left {
  flex: 1;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_five .half_price_container_coupon .half_price_container_box .half_price_right {
  flex: 1;
}
.coupon_center_container .coupon_center_box .coupon_center_center .coupon_center_center_five .half_price_container_coupon .half_price_container_box .half_price_center {
  background: #ffffff;
  margin-bottom: 40px;
}

.coupon_card_new_active {
  background: url('/static/coupon_center/couponRedPackageActive.png') no-repeat !important;
}
.coupon_card_new {
  width: 350px;
  height: 118px;
  background: url('/static/coupon_center/couponRedPackage.png') no-repeat;
  display: flex;
  position: relative;
  overflow: hidden;
}
.coupon_card_new .coupon_card_is_receive {
  width: 98px;
  height: 98px;
  position: absolute;
  right: 65px;
  bottom: -4px;
  background: url('/static/coupon_center/coupon_receive_icon.png') no-repeat;
  background-size: 98px 98px;
}
.coupon_card_new .coupon_card_new_left {
  width: 283px;
  height: 118px;
  padding: 0 30px;
}
.coupon_card_new .coupon_card_new_left .coupon_card_new_left_header .coupon_card_new_left_header_left {
  display: inline-block;
  min-width: 84px;
  text-align: center;
  margin-right: 2px;
}
.coupon_card_new .coupon_card_new_left .coupon_card_new_left_header .coupon_card_new_left_header_left .header_price_unit {
  font-size: 20px;
  font-weight: 600;
  color: #ffffff;
}
.coupon_card_new .coupon_card_new_left .coupon_card_new_left_header .coupon_card_new_left_header_left .header_price_number {
  font-size: 60px;
  line-height: 60px;
  font-weight: 600;
  color: #ffffff;
}
.coupon_card_new .coupon_card_new_left .coupon_card_new_left_header .coupon_card_new_left_header_right {
  display: inline-block;
}
.coupon_card_new .coupon_card_new_left .coupon_card_new_left_header .coupon_card_new_left_header_right span {
  display: inline-block;
  max-width: 132px;
  overflow: hidden;
  height: 54px;
  line-height: 85px;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #ffffff;
  font-size: 20px;
}
.coupon_card_new .coupon_card_new_left .coupon_card_new_left_center {
  margin-top: 4px;
}
.coupon_card_new .coupon_card_new_left .coupon_card_new_left_center span {
  display: inline-block;
  width: 224px;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.8);
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.coupon_card_new .coupon_card_new_left .coupon_card_new_left_footer span {
  display: inline-block;
  width: 224px;
  font-size: 14px;
  color: #ffffff;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 600;
}
.coupon_card_new .coupon_card_new_right_active {
  padding: 22px 24px !important;
}
.coupon_card_new .coupon_card_new_right_active span {
  padding-top: 23px !important;
  color: #999999 !important;
}
.coupon_card_new .coupon_card_new_right {
  flex: 1;
  text-align: center;
  padding: 10px 24px;
}
.coupon_card_new .coupon_card_new_right:hover {
  cursor: pointer;
}
.coupon_card_new .coupon_card_new_right span {
  line-height: 24px;
  font-size: 20px;
  font-weight: 600;
  color: #2d8ef5;
  letter-spacing: 5px;
  padding-top: 11px;
}
.coupon_card_new .coupon_card_tag {
  color: #2383f2;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  width: 75px;
  position: absolute;
  background: #fff;
  left: -18px;
  top: 10px;
}

.coupon_card_shop {
  width: 350px;
  height: 234px;
  background: url('/static/coupon_center/couponCardShop.png') no-repeat;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.coupon_card_shop .coupon_card_is_receive {
  width: 98px;
  height: 98px;
  position: absolute;
  right: 65px;
  bottom: 92px;
  background: url('/static/coupon_center/coupon_receive_icon.png') no-repeat;
  background-size: 98px 98px;
}
.coupon_card_shop .coupon_card_shop_left {
  width: 283px;
  height: 140px;
  padding: 10px 30px;
}
.coupon_card_shop .coupon_card_shop_left .coupon_card_shop_left_header .coupon_card_shop_left_header_left {
  display: inline-block;
  min-width: 84px;
  text-align: center;
  margin-right: 2px;
}
.coupon_card_shop .coupon_card_shop_left .coupon_card_shop_left_header .coupon_card_shop_left_header_left .header_price_unit {
  font-size: 20px;
  font-weight: 600;
  color: #ffffff;
}
.coupon_card_shop .coupon_card_shop_left .coupon_card_shop_left_header .coupon_card_shop_left_header_left .header_price_number {
  font-size: 60px;
  line-height: 60px;
  font-weight: 600;
  color: #ffffff;
}
.coupon_card_shop .coupon_card_shop_left .coupon_card_shop_left_header .coupon_card_shop_left_header_right {
  display: inline-block;
}
.coupon_card_shop .coupon_card_shop_left .coupon_card_shop_left_header .coupon_card_shop_left_header_right span {
  display: inline-block;
  max-width: 132px;
  overflow: hidden;
  height: 54px;
  line-height: 85px;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #ffffff;
  font-size: 20px;
}
.coupon_card_shop .coupon_card_shop_left .coupon_card_shop_left_center {
  margin-top: 4px;
}
.coupon_card_shop .coupon_card_shop_left .coupon_card_shop_left_center span {
  display: inline-block;
  width: 224px;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.8);
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.coupon_card_shop .coupon_card_shop_left .coupon_card_shop_left_footer span {
  display: inline-block;
  width: 224px;
  font-size: 14px;
  color: #ffffff;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 600;
}
.coupon_card_shop .coupon_card_shop_right {
  width: 67px;
  height: 140px;
  padding: 12px 23px;
}
.coupon_card_shop .coupon_card_shop_right:hover {
  cursor: pointer;
}
.coupon_card_shop .coupon_card_shop_right span {
  display: inline-block;
  font-size: 20px;
  font-weight: 600;
  color: #f54f35;
}
.coupon_card_shop .coupon_card_shop_right a {
  display: inline-block;
  font-size: 20px;
  font-weight: 600;
  color: #f54f35;
}
.coupon_card_shop .coupon_card_shop_footer {
  width: 350px;
  height: 94px;
  padding: 10px 20px;
}
.coupon_card_shop .coupon_card_shop_footer .coupon_card_shop_inner {
  display: flex;
  margin-bottom: 5px;
}
.coupon_card_shop .coupon_card_shop_footer .coupon_card_shop_inner .user_level_container_5 {
  background: url(/static/coupon_center/normal.png) no-repeat 0px 0px;
}
.coupon_card_shop .coupon_card_shop_footer .coupon_card_shop_inner .user_level_container_1 {
  background: url(/static/coupon_center/gold.png) no-repeat 0px 0px;
}
.coupon_card_shop .coupon_card_shop_footer .coupon_card_shop_inner .user_level_container_2 {
  background: url(/static/coupon_center/diamonds.png) no-repeat 0px 0px;
}
.coupon_card_shop .coupon_card_shop_footer .coupon_card_shop_inner .user_level_container_3 {
  background: url(/static/coupon_center/core.png) no-repeat 0px 0px;
}
.coupon_card_shop .coupon_card_shop_footer .coupon_card_shop_inner .user_level_container {
  display: inline-block;
  height: 30px;
  padding-left: 104px;
  padding-top: 5px;
  margin-left: 10px;
}
.coupon_card_shop .coupon_card_shop_footer .coupon_card_shop_inner span {
  display: inline-block;
  height: 30px;
  line-height: 30px;
}
.coupon_card_shop .coupon_card_shop_footer .coupon_card_shop_inner .coupon_card_shop_footer_span {
  display: inline-block;
  max-width: 115px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: bold;
}
.coupon_card_shop .coupon_card_shop_footer .coupon_card_shop_inner .coupon_card_shop_footer_span_zhu_yin {
  display: inline-block;
  width: 238px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: bold;
}

.red_package {
  width: 100%;
  background: #ffffff;
  padding: 10px 20px 0 20px;
}
.red_package .red_package_header .red_package_header_span_one {
  font-size: 16px;
  font-weight: bold;
  color: #666666;
}
.red_package .red_package_header .red_package_header_span_two {
  float: right;
  font-size: 12px;
  font-weight: 500;
  color: #999999;
}
.red_package .red_package_header .red_package_header_span_two .red_package_header_span_three {
  margin-left: 10px;
  font-size: 12px;
  font-weight: 500;
  color: #666666;
  text-decoration: underline;
}
.red_package .red_package_header .red_package_header_span_two .red_package_header_span_three:hover {
  cursor: pointer;
}
.red_package .red_package_center_active {
  height: auto !important;
}
.red_package .red_package_center_active .red_package_more_icon {
  transform: rotate(90deg);
}
.red_package .red_package_center {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  position: relative;
}
.red_package .red_package_center .red_package_more_icon {
  width: 26px;
  height: 26px;
  position: absolute;
  right: 38px;
  top: 54px;
  transition: all 0.3s;
}
.red_package .red_package_center .red_package_more_icon:hover {
  cursor: pointer;
}
.red_package .red_package_center .red_package_card {
  width: 315px;
  height: 102px;
  background: url('/static/half_price/red_package_red.png') no-repeat;
  margin-right: 23px;
  margin-top: 15px;
  position: relative;
}
.red_package .red_package_center .red_package_card:nth-child(3n) {
  margin-right: 0;
}
.red_package .red_package_center .red_package_card .red_package_click_modal {
  position: absolute;
  left: 0;
  top: 0;
  width: 307px;
  height: 102px;
  z-index: 10;
}
.red_package .red_package_center .red_package_card .red_package_click_modal:hover {
  cursor: pointer;
}
.red_package .red_package_center .red_package_card .red_package_name {
  font-size: 16px;
  color: #ea1d3b;
  font-weight: 500;
  position: absolute;
  left: 120px;
  top: 36px;
}
.red_package .red_package_center .red_package_card .red_package_sub_title {
  position: absolute;
  left: 22px;
  top: 69px;
  height: 20px;
  line-height: 20px;
  z-index: 11;
}
.red_package .red_package_center .red_package_card .red_package_sub_title span {
  display: inline-block;
  font-weight: 400;
  font-size: 12px;
  color: #ffe4e5;
  vertical-align: middle;
}
.red_package .red_package_center .red_package_card .red_package_sub_title .red_package_tips {
  display: inline-block;
  background: url('/static/half_price/red_tip.png') no-repeat;
  background-size: 12px 12px;
  margin-left: 5px;
  width: 12px;
  height: 12px;
  vertical-align: middle;
}
.red_package .red_package_center .red_package_card .red_package_sub_title .red_package_tips:hover {
  cursor: pointer;
}
.red_package .red_package_center .red_package_card .red_package_all_price {
  position: absolute;
  left: 12px;
  top: 0;
  display: inline-block;
  width: 95px;
  text-align: center;
  font-size: 16px;
  color: #ffe4e5;
}
.red_package .red_package_center .red_package_card .red_package_all_price span {
  font-size: 54px;
  color: #ffe4e5;
  text-shadow: 0px 3px 5px rgba(72, 0, 0, 0.5);
}
.red_package .red_package_center .red_package_card .red_package_discount_price {
  text-align: center;
  position: absolute;
  right: 21px;
  top: 12px;
  width: 74px;
}
.red_package .red_package_center .red_package_card .red_package_discount_price .buy_red_package_button {
  display: inline-block;
  width: 100%;
  height: 20px;
  text-align: center;
  line-height: 20px;
  background: #f61d3d;
  border-radius: 4px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
}
.red_package .red_package_center .red_package_card .red_package_discount_price .buy_red_package_button:hover {
  cursor: pointer;
}
.red_package .red_package_center .red_package_card_not {
  background: url('/static/half_price/red_package_dark.png') no-repeat;
  position: relative;
}
.red_package .red_package_center .red_package_card_not .red_package_click_modal {
  position: absolute;
  left: 0;
  top: 0;
  width: 307px;
  height: 102px;
  z-index: 10;
}
.red_package .red_package_center .red_package_card_not .red_package_click_modal:hover {
  cursor: no-drop;
}
.red_package .red_package_center .red_package_card_not .red_package_is_empty {
  position: absolute;
  left: 227px;
  top: 16px;
  width: 64px;
  height: 64px;
  text-align: center;
  line-height: 64px;
  border-radius: 32px;
  border: 2px solid #f61d3d;
  z-index: 11;
  font-size: 18px;
  color: #f61d3d;
  font-weight: 800;
}
.red_package .red_package_center .red_package_card_not .red_package_name {
  color: #838383;
}
.red_package .red_package_center .red_package_card_not .red_package_all_price {
  color: #ffffff;
}
.red_package .red_package_center .red_package_card_not .red_package_all_price span {
  color: #ffffff;
}
.red_package .red_package_center .red_package_card_not .red_package_sub_title span {
  color: #ffffff;
}
.red_package .red_package_center .red_package_card_not .red_package_discount_price .buy_red_package_button {
  background: #d7d7d7;
}
.red_package .red_package_center .red_package_card_not .red_package_discount_price .buy_red_package_button:hover {
  cursor: no-drop;
}
.red_package .red_package_footer {
  height: 52px;
  position: relative;
}
.red_package .red_package_footer .red_package_buyer_number {
  padding-top: 12px;
  display: inline-block;
}
.red_package .red_package_footer .red_package_random {
  display: inline-block;
  width: 600px;
  position: relative;
}
.red_package .red_package_footer .red_package_random .red_package_random_inner {
  overflow: hidden;
  width: 600px;
  position: absolute;
  left: 18px;
  top: -15px;
}
.red_package .red_package_footer .red_package_random .red_package_random_modal {
  position: absolute;
  left: 0;
  top: -31px;
  width: 700px;
  height: 52px;
  z-index: 10;
}
.red_package_modal p {
  font-size: 14px;
  font-weight: 500;
  color: #323232;
  line-height: 20px;
}
.red_package_modal .red_package_modal_button {
  width: 100%;
  height: 76px;
  line-height: 90px;
  text-align: center;
}
.red_package_modal .red_package_modal_button span {
  display: inline-block;
  width: 100px;
  height: 34px;
  line-height: 34px;
  background: #508aff;
  border-radius: 4px;
  font-size: 14px;
  color: #ffffff;
  font-weight: 500;
}
.red_package_modal .red_package_modal_button span:hover {
  cursor: pointer;
}
.red_package_modal .red_package_buy_success {
  text-align: center;
}
.red_package_modal .red_package_buy_success span {
  display: inline-block;
  font-size: 16px;
  color: #333333;
  font-weight: 500;
  padding-left: 30px;
  background: url('/static/half_price/pay_success.png') no-repeat;
  background-position: 0 2px;
  background-size: 20px 20px;
}
.red_package_modal .red_package_buy_fail {
  text-align: center;
}
.red_package_modal .red_package_buy_fail span {
  display: inline-block;
  font-size: 16px;
  color: #333333;
  font-weight: 500;
  padding-left: 30px;
  background: url('/static/half_price/pay_fail.png') no-repeat;
  background-position: 0 2px;
  background-size: 20px 20px;
}

#game-special .game-special-header,
#game-special .game-special-list {
  width: 1200px;
  margin: 0 auto;
}
#game-special .game-special-header {
  display: flex;
  justify-content: center;
  height: 198px;
  padding-top: 76px;
  border-radius: 6px;
  margin-bottom: 20px;
}
#game-special .game-special-header .game-special-title-item {
  position: relative;
  width: 216px;
  height: 102px;
  border-radius: 6px;
  border: 1px solid rgba(141, 196, 255, 0.5);
  overflow: hidden;
  transition: transform 0.6s;
}
#game-special .game-special-header .game-special-title-item::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
#game-special .game-special-header .game-special-title-item + .game-special-title-item {
  margin-left: 20px;
}
#game-special .game-special-header .game-special-title-item:hover {
  transform: scale(1.1);
  box-shadow: 0 0 10px 0px #78ccf5;
  border: 1px solid #8dc4ff;
}
#game-special .game-special-header .game-special-title-item:hover::after {
  display: none;
}
#game-special .game-special-header .game-special-title-item:hover p {
  color: #fff;
}
#game-special .game-special-header .game-special-title-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#game-special .game-special-header .game-special-title-item p {
  width: 100%;
  height: 39px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  padding-top: 21px;
  text-align: center;
  font-size: 14px;
  font-weight: 800;
  color: rgba(255, 255, 255, 0.8);
}
#game-special .game-special-list {
  margin-bottom: 20px;
}
#game-special .game-special-list .game-item,
#game-special .game-special-list .alone-game-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 1200px;
  height: 130px;
  background: #ffffff;
  padding: 20px 22px;
}
#game-special .game-special-list .game-item + .game-item,
#game-special .game-special-list .alone-game-item + .game-item,
#game-special .game-special-list .game-item + .alone-game-item,
#game-special .game-special-list .alone-game-item + .alone-game-item {
  border-top: 1px solid #e5e5e5;
}
#game-special .game-special-list .game-item .item-left,
#game-special .game-special-list .alone-game-item .item-left {
  display: flex;
}
#game-special .game-special-list .game-item .item-left img,
#game-special .game-special-list .alone-game-item .item-left img {
  width: 90px;
  height: 90px;
  border-radius: 4px;
  margin-right: 20px;
  object-fit: cover;
}
#game-special .game-special-list .game-item .item-left .desc,
#game-special .game-special-list .alone-game-item .item-left .desc {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
#game-special .game-special-list .game-item .item-left .desc h4,
#game-special .game-special-list .alone-game-item .item-left .desc h4 {
  font-size: 14px;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.85);
}
#game-special .game-special-list .game-item .item-left .desc .area,
#game-special .game-special-list .alone-game-item .item-left .desc .area {
  display: flex;
  align-items: center;
}
#game-special .game-special-list .game-item .item-left .desc .area > :nth-child(1),
#game-special .game-special-list .alone-game-item .item-left .desc .area > :nth-child(1) {
  font-size: 12px;
  color: #333333;
}
#game-special .game-special-list .game-item .item-left .desc .area > :nth-child(2),
#game-special .game-special-list .alone-game-item .item-left .desc .area > :nth-child(2) {
  width: 1px;
  height: 6px;
  background: #d4d5db;
  margin: 0 6px;
}
#game-special .game-special-list .game-item .item-left .desc .area > :nth-child(3),
#game-special .game-special-list .alone-game-item .item-left .desc .area > :nth-child(3) {
  font-size: 12px;
  color: #a5abb3;
}
#game-special .game-special-list .game-item .item-left .desc .goods-label,
#game-special .game-special-list .alone-game-item .item-left .desc .goods-label {
  display: flex;
  align-items: center;
}
#game-special .game-special-list .game-item .item-left .desc .goods-label span,
#game-special .game-special-list .alone-game-item .item-left .desc .goods-label span {
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 4px;
  border-radius: 4px;
  font-size: 12px;
  box-sizing: border-box;
}
#game-special .game-special-list .game-item .item-left .desc .goods-label span + span,
#game-special .game-special-list .alone-game-item .item-left .desc .goods-label span + span {
  margin-left: 8px;
}
#game-special .game-special-list .game-item .item-left .desc .goods-label .orange,
#game-special .game-special-list .alone-game-item .item-left .desc .goods-label .orange {
  background: #fff9ee;
  border: 1px solid #f0970a;
  color: #f0970a;
}
#game-special .game-special-list .game-item .item-left .desc .goods-label .red,
#game-special .game-special-list .alone-game-item .item-left .desc .goods-label .red {
  background: #fff6f8;
  border: 1px solid #f898ae;
  color: #f31a4d;
}
#game-special .game-special-list .game-item .item-left .desc .goods-label .info,
#game-special .game-special-list .alone-game-item .item-left .desc .goods-label .info {
  background: #f3f4f8;
  border: 1px solid #a6abc0;
  color: #80858f;
}
#game-special .game-special-list .game-item .item-right,
#game-special .game-special-list .alone-game-item .item-right {
  min-width: 130px;
  width: 130px;
  height: 36px;
  cursor: pointer;
}
#game-special .game-special-list .game-item .item-right {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  border: 1px solid rgba(80, 138, 255, 0.6);
}
#game-special .game-special-list .game-item .item-right > :nth-child(2) {
  font-size: 14px;
  display: none;
}
#game-special .game-special-list .game-item .item-right:hover {
  background: #508aff;
}
#game-special .game-special-list .game-item .item-right:hover p,
#game-special .game-special-list .game-item .item-right:hover span {
  color: #fff;
}
#game-special .game-special-list .game-item .item-right:hover :nth-child(1) {
  display: none;
}
#game-special .game-special-list .game-item .item-right:hover :nth-child(2) {
  display: block;
}
#game-special .game-special-list .game-item .item-right p {
  font-size: 12px;
  font-weight: 400;
  color: #6b7583;
}
#game-special .game-special-list .game-item .item-right p span {
  font-size: 18px;
  color: #f31a4d;
}
#game-special .game-special-list .alone-game-item .desc > div .tips {
  font-size: 12px;
  color: #80858f;
  padding-left: 18px;
  background: url('/static/goods-list/04.png') no-repeat left center;
}
#game-special .game-special-list .alone-game-item .desc > div .num {
  font-size: 12px;
  color: #80858f;
  padding-left: 18px;
  background: url('/static/goods-list/05.png') no-repeat left center;
}
#game-special .game-special-list .alone-game-item .desc > div .num span {
  color: #508aff;
}
#game-special .game-special-list .alone-game-item .item-right {
  height: 56px;
  border-radius: 4px;
  border: 1px solid rgba(80, 138, 255, 0.6);
}
#game-special .game-special-list .alone-game-item .item-right:hover .origin-price svg {
  animation: rollX 10s infinite linear;
}
#game-special .game-special-list .alone-game-item .item-right:hover .price {
  display: none;
}
#game-special .game-special-list .alone-game-item .item-right:hover > :nth-child(2) {
  display: flex;
}
#game-special .game-special-list .alone-game-item .item-right > :nth-child(2) {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 38px;
  border-bottom: 1px solid rgba(80, 138, 255, 0.3);
  color: #fff;
  background: #508aff;
  display: none;
  font-size: 14px;
}
#game-special .game-special-list .alone-game-item .item-right .price {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 38px;
  border-bottom: 1px solid rgba(80, 138, 255, 0.3);
  font-size: 12px;
  font-weight: 400;
  color: #6b7583;
}
#game-special .game-special-list .alone-game-item .item-right .price span {
  font-size: 18px;
  color: #f31a4d;
}
#game-special .game-special-list .alone-game-item .item-right .origin-price {
  color: #6b7583;
  text-align: center;
  background: rgba(80, 138, 255, 0.1);
}
#game-special .game-special-list .alone-game-item .item-right .origin-price svg {
  fill: #508aff;
}
@keyframes rollX {
  0% {
    transform: rotateX(0);
  }
  100% {
    transform: rotateX(3600deg);
  }
}

.order_container {
  width: 100%;
  min-width: 1200px;
  height: 100%;
  background: #f5f5f5;
}
.order_container .ant-btn-primary {
  border: none;
}
.order_container .ant-switch-checked {
  background-color: #508aff !important;
}
.order_container .ant-btn-primary[disabled] {
  border: 1px solid #d9d9d9 !important;
  color: rgba(0, 0, 0, 0.25) !important;
  background-color: #f7f7f7 !important;
}
.order_container .order_header {
  width: 100%;
  display: flex;
  margin-bottom: 16px;
}
.order_container .order_header .order_header_left {
  flex: 1;
}
.order_container .order_header .order_header_center {
  width: 1200px;
  height: 100%;
}
.order_container .order_header .order_header_center .order_header_center_left {
  width: 244px;
  margin-right: 16px;
  height: 800px;
  background: #ffffff;
  padding: 20px;
}
.order_container .order_header .order_header_center .order_header_center_left .order_goods_titles {
  font-size: 16px;
  font-weight: bold;
  color: #333333;
  line-height: 28px;
}
.order_container .order_header .order_header_center .order_header_center_right {
  background: #ffffff;
  padding: 20px 20px;
  max-width: 1200px;
}
.order_container .order_header .order_header_center .order_header_center_right .active_icon {
  background: #f54e35;
  width: 76px;
  height: 22px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  line-height: 22px;
  border-radius: 3px;
  position: absolute;
  left: 106px;
  top: -42px;
}
.order_container .order_header .order_header_center .order_header_center_right .buyer_imformation_modal {
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 30;
}
.order_container .order_header .order_header_center .order_header_center_right .buyer_imformation_modal:hover {
  cursor: no-drop;
}
.order_container .order_header .order_header_center .order_header_center_right .account_game_list {
  margin-top: 20px;
  border: 1px solid #e5e5e5;
  padding: 20px 0 20px 120px;
  position: relative;
}
.order_container .order_header .order_header_center .order_header_center_right .account_game_list .account_game_list_box {
  display: flex;
  flex-wrap: wrap;
}
.order_container .order_header .order_header_center .order_header_center_right .account_game_list .buyer_imformation_modal {
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 30;
}
.order_container .order_header .order_header_center .order_header_center_right .account_game_list .buyer_imformation_modal:hover {
  cursor: no-drop;
}
.order_container .order_header .order_header_center .order_header_center_right .account_game_list .xubei_account_title {
  position: absolute;
  left: 25px;
  top: 40px;
  color: #333333;
  font-size: 14px;
  padding-right: 20px;
  background: url(/static/account/fire.svg) no-repeat 60px 2px;
}
.order_container .order_header .order_header_center .order_header_center_right .account_game_list .account_game_card_active {
  border: 1px solid #ffffff;
}
.order_container .order_header .order_header_center .order_header_center_right .account_game_list .account_game_card_active .account_game_inner_card {
  border: 2px solid #508aff;
  border-radius: 7px;
  background-image: url(/static/images/price_bg.png);
  background-repeat: no-repeat;
  background-position: 210px 64px;
}
.order_container .order_header .order_header_center .order_header_center_right .account_game_list .account_game_card {
  box-sizing: border-box;
  width: 240px;
  height: 94px;
  border-radius: 5px;
  border: 1px solid #cdcdcd;
  background: #fff;
  margin-right: 18px;
  position: relative;
}
.order_container .order_header .order_header_center .order_header_center_right .account_game_list .account_game_card:hover {
  cursor: pointer;
}
.order_container .order_header .order_header_center .order_header_center_right .account_game_list .account_game_card .no_game_account_fuck {
  margin-top: 20px;
  text-align: center;
}
.order_container .order_header .order_header_center .order_header_center_right .account_game_list .account_game_card .no_game_account_fuck img {
  width: 28px;
  height: 28px;
  opacity: 0.5;
}
.order_container .order_header .order_header_center .order_header_center_right .account_game_list .account_game_card .account_game_name {
  width: 148px;
  height: 94px;
  text-align: left;
  padding-left: 10px;
  position: absolute;
  right: 0;
  top: 0;
}
.order_container .order_header .order_header_center .order_header_center_right .account_game_list .account_game_card .account_game_name .game_name {
  color: #323232;
  width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  font-weight: bold;
  line-height: 38px;
}
.order_container .order_header .order_header_center .order_header_center_right .account_game_list .account_game_card .account_game_name .old_price {
  font-size: 12px;
  color: #666666;
  text-decoration: line-through;
}
.order_container .order_header .order_header_center .order_header_center_right .account_game_list .account_game_card .account_game_name .new_price .new_price_name {
  font-size: 14px;
  color: #666666;
  vertical-align: middle;
}
.order_container .order_header .order_header_center .order_header_center_right .account_game_list .account_game_card .account_game_name .new_price .new_price_price {
  font-size: 18px;
  color: #508aff;
  font-weight: bold;
  vertical-align: middle;
}
.order_container .order_header .order_header_center .order_header_center_right .account_game_list .account_game_card img {
  width: 92px;
  height: 92px;
  border-radius: 5px 0 0 5px;
}
.order_container .order_header .order_header_center .order_header_center_right .account_game_list .account_game_card .account_game_inner_card {
  position: absolute;
  left: -2px;
  top: -2px;
  width: 242px;
  height: 96px;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles {
  border: 1px solid #e5e5e5;
  padding: 10px 0px 40px 20px;
  margin-top: 20px;
  line-height: 36px;
  background: #f8f8f8;
  position: relative;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .couponSvipIcon {
  position: relative;
  top: 2px;
  right: 2px;
  display: inline-block;
  width: 40px;
  height: 14px;
  background: url(/static/svip/svip_order_icon.png) no-repeat center center;
  background-size: 40px 14px;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .coupon_warning {
  position: absolute;
  bottom: 0px;
  left: 20px;
  color: #999999;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .i-right {
  padding-right: 40px;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .coupon_container .use_coupon_text:hover {
  cursor: pointer;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .coupon_container .use_coupon_text .coupon-arrow {
  display: inline-block;
  position: relative;
  top: -4px;
  left: 5px;
  width: 10px;
  box-sizing: border-box;
  transition: top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .coupon_container .use_coupon_text .coupon-arrow:before,
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .coupon_container .use_coupon_text .coupon-arrow:after {
  transform: rotate(-45deg) translateX(3px);
  box-sizing: border-box;
  display: inline-block;
  position: absolute;
  width: 8px;
  height: 1.5px;
  background: #fff;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65));
  border-radius: 2px;
  transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  content: '';
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .coupon_container .use_coupon_text .coupon-arrow:after {
  transform: rotate(45deg) translateX(-3px);
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .coupon_container .use_coupon_text .coupon-arrow.coupon-info-active {
  top: -8px;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .coupon_container .use_coupon_text .coupon-arrow.coupon-info-active:before {
  transform: rotate(45deg) translateX(3px);
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .coupon_container .use_coupon_text .coupon-arrow.coupon-info-active:after {
  transform: rotate(-45deg) translateX(-3px);
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .coupon_card_box {
  width: 650px;
  max-height: 0px;
  height: 0px;
  padding: 0px;
  background: #ffffff;
  overflow: hidden;
  border-radius: 5px;
  border: 0px solid #e5e5e5;
  transition: max-height 0.3s;
  position: relative;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .coupon_card_box .coupon_check_box_used {
  position: absolute;
  right: 12px;
  top: 9px;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .coupon_card_box .ant-tabs-bar {
  border: none;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .coupon_card_box .coupon_card_outer_box {
  height: 278px;
  overflow-y: overlay;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .coupon_card_box .coupon_card_outer_box::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 6px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 4px;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .coupon_card_box .coupon_card_outer_box::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #c6c6c6;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .coupon_card_box .coupon_card_outer_box::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  background: #ffffff;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .coupon_card_box .coupon_card_container:nth-child(3n) {
  margin-right: 0;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .coupon_card_box_active {
  width: 650px;
  max-height: 344px;
  height: auto;
  padding: 16px;
  padding-top: 10px;
  padding-right: 0px;
  background: #ffffff;
  overflow: hidden;
  border-radius: 5px;
  border: 1px solid #e5e5e5;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .deposit_icon {
  color: #508aff;
  margin-right: 10px;
  position: relative;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .deposit_icon .deposit_icon_background {
  position: absolute;
  right: 0;
  bottom: 10px;
  width: 0px;
  height: 0px;
  transition: all 0.2s;
  background: url(/static/images/deposit.png) no-repeat;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .deposit_icon:hover {
  cursor: pointer;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .deposit_icon:hover .deposit_icon_background {
  height: 84px;
  width: 220px;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .red-envelope {
  margin-right: 40px;
  color: #f54e35;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .red-envelope strong {
  padding-left: 20px;
  padding-right: 10px;
  font-size: 18px;
  color: #508aff;
  font-weight: normal;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .red-envelope .ant-checkbox-inner {
  border-color: #508aff;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .vip-price-item {
  color: #666;
  line-height: 37px;
  text-align: right;
  position: relative;
  font-size: 14px;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .vip-price-item .anticon-question-circle {
  color: rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .vip-price-item .vip-price-item-left {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .vip-price-item .vip-price-item-right {
  position: relative;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .vip-price-item .vip-price-item-title {
  display: flex;
  position: relative;
  white-space: nowrap;
  align-items: center;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .vip-price-item .vip-price-item-title:hover .vip-coupon-list {
  display: block;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .vip-price-item strong {
  color: #f61d3d;
  font-weight: normal;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .vip-price-item .el-icon-question {
  color: rgba(0, 0, 0, 0.3);
  font-size: 16px;
  cursor: pointer;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .vip-price-item .vip-icon {
  display: flex;
  align-items: center;
  /*background: url("~@/assets/icons/vipicon.png");*/
  /*background-size: 100%;*/
  margin: 0 4px;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .vip-price-item .vip-icon img {
  width: auto;
  height: 26px;
  max-width: 58px;
  object-fit: contain;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .vip-price-item .vip-switch {
  position: absolute;
  right: 0;
  top: -1px;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .vip-price-item .vip-switch .ant-switch-small {
  width: 30px;
  min-width: 30px;
  height: 16px;
  line-height: 16px;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .vip-price-item .vip-switch .ant-switch-small:after {
  width: 14px;
  height: 14px;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .vip-price-item .vip-switch .ant-switch-small.ant-switch-checked:after {
  margin-left: -12px !important;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .vip-price-item .vip-coupon-list {
  display: none;
  width: 146px;
  position: absolute;
  top: 32px;
  right: 15px;
  background: #ffffff;
  box-shadow: 0px 3px 6px 0px rgba(164, 164, 164, 0.4);
  border-radius: 4px;
  padding: 3px 10px;
  text-align: center;
  line-height: 22px;
  color: #323232;
  font-size: 12px;
  z-index: 10;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .vip-price-item .vip-coupon-list i {
  font-style: normal;
  font-size: 16px;
}
.order_container .order_header .order_header_center .order_header_center_right .new_pay_order_styles .vip-price-item .vip-coupon-list strong {
  font-size: 16px;
  font-weight: normal;
}
.order_container .order_header .order_header_center .order_header_center_right .order_header_center_goods_details {
  height: 45px;
  background: url(/static/images/pay_steps.png) no-repeat;
  background-position: right 0px;
}
.order_container .order_header .order_header_center .order_header_center_right .ant-table-tbody > tr > td {
  border-bottom: 1px solid #e8e8e8 !important;
}
.order_container .order_header .order_header_center .order_header_center_right .ant-table-row {
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
}
.order_container .order_header .order_header_center .order_header_center_right .ant-table table {
  border-collapse: collapse;
}
.order_container .order_header .order_header_center .order_header_center_right .ant-table-thead > tr {
  border: 1px solid #e9e9e9;
}
.order_container .order_header .order_header_center .order_header_center_right .ant-table-thead > tr > th {
  padding: 9px 16px;
  font-size: 12px !important;
  color: #666666;
  text-align: center;
}
.order_container .order_header .order_header_center .order_header_center_right .ant-table-thead > tr > th span {
  font-size: 12px !important;
}
.order_container .order_header .order_header_center .order_header_center_right .reset_ant_col_5 {
  width: 18%;
}
.order_container .order_header .order_header_center .order_header_center_right .dhcr_price {
  width: 180px;
  height: 70px;
  background: #ffffff;
  border: 1px solid #cdcdcd;
  border-radius: 5px;
}
.order_container .order_header .order_header_center .order_header_center_right .dhcr_price .dhcr_price_first_child {
  width: 100%;
  height: 35px;
  text-align: center;
  line-height: 35px;
  color: #508aff;
}
.order_container .order_header .order_header_center .order_header_center_right .dhcr_price .dhcr_price_first_child span {
  font-size: 24px;
}
.order_container .order_header .order_header_center .order_header_center_right .dhcr_price .dhcr_price_secend_child {
  width: 100%;
  height: 35px;
  text-align: center;
  font-size: 16px;
  color: #333333;
}
.order_container .order_header .order_header_center .order_header_center_right .dhcr_price .dhcr_price_secend_child .secend_child_styles {
  color: #999999;
}
.order_container .order_header .order_header_center .order_header_center_right .dhcr_price_active {
  width: 180px;
  height: 70px;
  background-color: #ffffff;
  border: 2px solid #508aff;
  border-radius: 5px;
  background-image: url(/static/images/price_bg.png);
  background-repeat: no-repeat;
  background-position: 163px 37px;
}
.order_container .order_header .order_header_center .order_header_center_right .dhcr_price_active .dhcr_price_first_child {
  width: 100%;
  height: 35px;
  text-align: center;
  line-height: 35px;
  color: #ffffff;
}
.order_container .order_header .order_header_center .order_header_center_right .dhcr_price_active .dhcr_price_first_child span {
  font-size: 24px;
}
.order_container .order_header .order_header_center .order_header_center_right .dhcr_price_active .dhcr_price_secend_child {
  width: 100%;
  height: 35px;
  text-align: center;
  font-size: 16px;
  color: #ffffff;
}
.order_container .order_header .order_header_center .order_header_center_right .dhcr_price_active .dhcr_price_secend_child .secend_child_styles {
  color: #999999;
  font-size: 14px;
}
.order_container .order_header .order_header_center .order_header_center_right .dhcr_price:hover {
  cursor: pointer;
}
.order_container .order_header .order_header_center .order_header_center_right .red_pack_style {
  width: 200px;
  height: 40px;
  background: url('/static/images/redpackactive.png') no-repeat;
  background-position: 0px 4px;
}
.order_container .order_header .order_header_center .order_header_center_right .red_pack_style:hover {
  cursor: pointer;
  background: url('/static/images/redpack.png') no-repeat;
  background-position: 0px 4px;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_goodsorder_container {
  height: 50px;
  line-height: 50px;
  margin-bottom: 10px;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one {
  width: 100%;
  height: 260px;
  background-image: url(/static/combine/combine_order_bg.png);
  background-repeat: no-repeat;
  background-size: 880px 260px;
  overflow: hidden;
  transition: all 0.3s;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_buy_container {
  position: absolute;
  left: 340px;
  top: 12px;
  width: 284px;
  height: 248px;
  padding: 23px;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_buy_container span {
  font-size: 14px;
  color: #ffffff;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_details_only_one_left {
  position: absolute;
  left: 26px;
  top: 19px;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_details_only_one_left .combine_details_card {
  width: 240px;
  height: 216px;
  color: #ffffff;
  float: left;
  margin-right: 16px;
  border: 3px solid rgba(0, 0, 0, 0);
  position: relative;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_details_only_one_left .combine_details_card .combine_modal_content {
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.3);
  width: 240px;
  height: 216px;
  z-index: 3;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_details_only_one_left .combine_details_card .combine_card_img {
  position: relative;
  width: 100%;
  height: 124px;
  background-image: url(http://files.xubei.com/demon/234ece03a78a459b811eb2389746e637.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  z-index: 2;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_details_only_one_left .combine_details_card .combine_card_img .combine_container_down_time {
  position: absolute;
  right: 0;
  top: 0;
  width: 184px;
  height: 28px;
  line-height: 28px;
  background: url(/static/combine/goods_combine_bg_down_time.png) no-repeat;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_details_only_one_left .combine_details_card .combine_card_img .combine_container_down_time .down_time_inner_box {
  position: relative;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_details_only_one_left .combine_details_card .combine_card_img .combine_container_down_time .down_time_inner_box span:nth-child(1) {
  position: absolute;
  left: 45px;
  top: 0px;
  width: 40px;
  text-align: center;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_details_only_one_left .combine_details_card .combine_card_img .combine_container_down_time .down_time_inner_box span:nth-child(2) {
  position: absolute;
  left: 102px;
  top: 0px;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_details_only_one_left .combine_details_card .combine_card_img .combine_container_down_time .down_time_inner_box span:nth-child(3) {
  position: absolute;
  left: 143px;
  top: 0px;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_details_only_one_left .combine_details_card .combine_card_img .combine_container_down_time .down_time_inner_box span {
  font-size: 16px;
  color: #fb4e1d;
  font-weight: bold;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_details_only_one_left .combine_details_card .combine_card_img .combine_container_game_title {
  width: 100%;
  position: absolute;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0%, #000000 69%);
  height: 30px;
  line-height: 30px;
  text-align: left;
  padding-left: 15px;
  font-size: 14px;
  color: #ffffff;
  font-weight: bold;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_details_only_one_left .combine_details_card .combine_card_goods_title {
  height: 86px;
  width: 100%;
  background: #ffffff;
  padding: 13px;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_details_only_one_left .combine_details_card .combine_card_goods_title .ant-progress-inner {
  background-color: #ced2db;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_details_only_one_left .combine_details_card .combine_card_goods_title .combine_card_goos_title_header {
  width: 100%;
  height: 40px;
  line-height: 20px;
  font-size: 14px;
  color: #333333;
  font-weight: bold;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  margin-bottom: 5px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_details_only_one_left .combine_details_card .combine_card_goods_title .combine_card_goos_title_header:hover {
  cursor: pointer;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_details_only_one_left .combine_details_card_active {
  border: 3px solid #fd7f26;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details_only_one .combine_details_only_one_left .combine_details_card_active .combine_modal_content {
  z-index: -1;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details {
  height: 288px;
  padding: 12px 0px 20px 0px;
  background: url(/static/combine/combine_bg_details.png) no-repeat;
  background-position: right 0px;
  overflow: hidden;
  transition: all 0.3s;
  position: relative;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_buy_container {
  position: absolute;
  right: -1px;
  top: 12px;
  width: 284px;
  height: 248px;
  padding: 23px;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_buy_container span {
  font-size: 14px;
  color: #ffffff;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox {
  transition: all 0.3s;
  width: 597px;
  height: 248px;
  background: url(/static/combine/combine_inner_bg.png) no-repeat;
  overflow: hidden;
  position: relative;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_left_btn {
  position: absolute;
  left: 16px;
  top: 94px;
  width: 24px;
  height: 60px;
  line-height: 60px;
  font-size: 18px;
  text-align: center;
  color: #ffffff;
  background: rgba(255, 255, 255, 0.2);
  transition: all 0.3s;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_left_btn:hover {
  cursor: pointer;
  background: rgba(255, 255, 255, 0.4);
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_right_btn {
  position: absolute;
  right: 16px;
  top: 94px;
  width: 24px;
  height: 60px;
  line-height: 60px;
  font-size: 18px;
  text-align: center;
  color: #ffffff;
  background: rgba(255, 255, 255, 0.2);
  transition: all 0.3s;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_right_btn:hover {
  cursor: pointer;
  background: rgba(255, 255, 255, 0.4);
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box {
  position: absolute;
  left: 50px;
  top: 16px;
  width: 496px;
  height: 216px;
  overflow: hidden;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box .combine_details_card_outerbox {
  position: relative;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box .combine_details_card_outerbox .combine_details_card_innerbox {
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.3s;
  width: 10000px;
  height: 216px;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box .combine_details_card_outerbox .combine_details_card_innerbox .combine_details_card {
  width: 240px;
  height: 216px;
  color: #ffffff;
  float: left;
  margin-right: 16px;
  border: 3px solid rgba(0, 0, 0, 0);
  position: relative;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box .combine_details_card_outerbox .combine_details_card_innerbox .combine_details_card .combine_modal_content {
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.3);
  width: 240px;
  height: 216px;
  z-index: 3;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box .combine_details_card_outerbox .combine_details_card_innerbox .combine_details_card .combine_card_img {
  position: relative;
  width: 100%;
  height: 124px;
  background-image: url(http://files.xubei.com/demon/234ece03a78a459b811eb2389746e637.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  z-index: 2;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box .combine_details_card_outerbox .combine_details_card_innerbox .combine_details_card .combine_card_img .combine_container_down_time {
  position: absolute;
  right: 0;
  top: 0;
  width: 184px;
  height: 28px;
  line-height: 28px;
  background: url(/static/combine/goods_combine_bg_down_time.png) no-repeat;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box .combine_details_card_outerbox .combine_details_card_innerbox .combine_details_card .combine_card_img .combine_container_down_time .down_time_inner_box {
  position: relative;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box .combine_details_card_outerbox .combine_details_card_innerbox .combine_details_card .combine_card_img .combine_container_down_time .down_time_inner_box span:nth-child(1) {
  position: absolute;
  left: 45px;
  top: 0px;
  width: 40px;
  text-align: center;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box .combine_details_card_outerbox .combine_details_card_innerbox .combine_details_card .combine_card_img .combine_container_down_time .down_time_inner_box span:nth-child(2) {
  position: absolute;
  left: 102px;
  top: 0px;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box .combine_details_card_outerbox .combine_details_card_innerbox .combine_details_card .combine_card_img .combine_container_down_time .down_time_inner_box span:nth-child(3) {
  position: absolute;
  left: 143px;
  top: 0px;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box .combine_details_card_outerbox .combine_details_card_innerbox .combine_details_card .combine_card_img .combine_container_down_time .down_time_inner_box span {
  font-size: 16px;
  color: #fb4e1d;
  font-weight: bold;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box .combine_details_card_outerbox .combine_details_card_innerbox .combine_details_card .combine_card_img .combine_container_game_title {
  width: 100%;
  position: absolute;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0%, #000000 69%);
  height: 30px;
  line-height: 30px;
  text-align: left;
  padding-left: 15px;
  font-size: 14px;
  color: #ffffff;
  font-weight: bold;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box .combine_details_card_outerbox .combine_details_card_innerbox .combine_details_card .combine_card_goods_title {
  height: 86px;
  width: 100%;
  background: #ffffff;
  padding: 13px;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box .combine_details_card_outerbox .combine_details_card_innerbox .combine_details_card .combine_card_goods_title .ant-progress-inner {
  background-color: #ced2db;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box .combine_details_card_outerbox .combine_details_card_innerbox .combine_details_card .combine_card_goods_title .combine_card_goos_title_header {
  width: 100%;
  height: 40px;
  line-height: 20px;
  font-size: 14px;
  color: #333333;
  font-weight: bold;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  margin-bottom: 5px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box .combine_details_card_outerbox .combine_details_card_innerbox .combine_details_card .combine_card_goods_title .combine_card_goos_title_header:hover {
  cursor: pointer;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box .combine_details_card_outerbox .combine_details_card_innerbox .combine_details_card_active {
  border: 3px solid #fd7f26;
}
.order_container .order_header .order_header_center .order_header_center_right .combine_details .combine_details_innerbox .combine_details_card_box .combine_details_card_outerbox .combine_details_card_innerbox .combine_details_card_active .combine_modal_content {
  z-index: -1;
}
.order_container .order_header .order_header_center .order_header_center_right .pay-countdown {
  font-size: 18px;
  color: #508aff;
  margin-right: 30px;
}
.order_container .order_header .order_header_center .lease_price_styles_left {
  text-align: center;
  background: #e7f3fb;
  border: 1px solid #e5e5e5;
  height: 40px;
  line-height: 40px;
}
.order_container .order_header .order_header_center .lease_price_styles_right {
  text-align: center;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-left: none;
  height: 40px;
  line-height: 40px;
}
.order_container .order_header .order_header_center .add_reduce_input {
  width: 131px;
  height: 36px;
  text-align: center;
  vertical-align: middle;
  font-size: 18px;
}
.order_container .order_header .order_header_center .add_reduce_input_combine {
  width: 96px;
  height: 36px;
  text-align: center;
  vertical-align: middle;
  font-size: 18px;
}
.order_container .order_header .order_header_center .ant-input-group-wrapper {
  width: auto;
}
.order_container .order_header .order_header_center .ant-input-group-addon {
  width: 36px;
  height: 36px;
  font-size: 14px;
  color: #333333 !important;
}
.order_container .order_header .order_header_center .ant-input-group-addon:hover {
  cursor: pointer;
  color: #ffffff !important;
  background: #508aff;
}
.order_container .order_header .order_header_center .ant-switch-checked:after {
  left: 92%;
}
.order_container .order_header .order_header_center .ant-switch:after {
  width: 26px;
  height: 26px;
}
.order_container .order_header .order_header_center .ant-switch {
  height: 30px;
  min-width: 76px;
  line-height: 30px;
}
.order_container .order_header .order_header_center .ant-switch-inner {
  margin-left: 35px;
  font-size: 14px;
}
.order_container .order_header .order_header_center .ant-switch-checked .ant-switch-inner {
  margin-left: 15px;
  font-size: 14px;
}
.order_container .order_header .order_header_center .ant-switch-checked:after {
  margin-left: -21px !important;
}
.order_container .order_header .order_header_center .order_pay_button {
  width: 190px;
  height: 50px;
  font-size: 20px !important;
  background: #508aff;
}
.order_container .order_header .order_header_center .order_pay_button.order_pay_button_package {
  width: 340px;
  padding: 0;
  background: #d7d7d7 !important;
  line-height: 46px;
}
.order_container .order_header .order_header_center .order_pay_button.order_pay_button_package span {
  line-height: 46px;
  color: #fff;
  font-size: 14px;
}
.order_container .order_header .order_header_center .red-package-text {
  cursor: pointer;
  background: url('/static/images/redpackage.png') left center no-repeat;
  background-size: 20px 22px;
  padding-left: 25px;
}
.order_container .order_header .order_header_center .goods_down_time_container {
  position: absolute;
  left: -10px;
  top: 5px;
}
.order_container .order_header .order_header_center .goods_down_time_container div {
  background: none !important;
  color: #508aff !important;
}
.order_container .order_header .order_header_center .ant-btn > i,
.order_container .order_header .order_header_center .ant-btn > span {
  font-size: 20px;
}
.order_container .order_header .order_header_right {
  flex: 1;
}
.limit_title {
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 12px;
  color: #999999;
  text-align: justified;
  font-style: normal;
  text-transform: none;
}
.loading {
  width: 100%;
  height: 800px;
  background: #ffffff;
  text-align: center;
  line-height: 800px;
  font-size: 100px;
}
.modal_pay_code .ant-modal-body {
  width: 470px;
  height: 512px;
  background: url(/static/images/qr_zhifubao_code.png) no-repeat;
  background-position: -10px -7px;
}
.table_columns_styles {
  padding: 4px 0px 4px 5px;
}
.vip-coupon-detail ul {
  display: flex;
  flex-wrap: wrap;
}
.vip-coupon-detail ul li {
  width: 114px;
  height: 72px;
  padding-top: 16px;
  box-sizing: border-box;
  background: url('/static/images/vipcouponbg.png');
  margin-right: 10px;
  margin-bottom: 5px;
  position: relative;
}
.vip-coupon-detail ul li:nth-child(3n) {
  margin-right: 0;
}
.vip-coupon-detail ul li .vcd-meta {
  width: 120%;
  margin-left: -10%;
  /*padding-top: 10px;*/
  line-height: 22px;
  display: flex;
  font-size: 12px;
  transform: scale(0.83);
}
.vip-coupon-detail ul li .vcd-meta .vcd-amt {
  width: 55px;
  text-align: center;
}
.vip-coupon-detail ul li .vcd-meta .vcd-amt strong {
  font-size: 19px;
}
.vip-coupon-detail ul li .vcd-meta .vcd-des {
  flex: 1;
  text-align: right;
  padding-right: 6px;
  padding-top: 4px;
  white-space: nowrap;
}
.vip-coupon-detail ul li .vcd-time {
  font-size: 12px;
  transform: scale(0.83);
  line-height: 14px;
  width: 120%;
  margin-left: -10%;
  text-align: center;
  padding: 0 6px;
  color: #fb7c42;
  box-sizing: border-box;
}
.vip-coupon-detail ul li .vcd-num {
  width: 29px;
  height: 29px;
  background: url('/static/images/couponnum.png');
  position: absolute;
  left: 0;
  top: 0;
}
.vip-coupon-detail ul li .vcd-num span {
  width: 49px;
  line-height: 12px;
  display: block;
  transform: scale(0.83) rotate(-45deg) translate(-15px, -11px);
  color: #fff;
  left: 0;
  top: 0;
  text-align: center;
}
.vip-coupon-detail .vcd-p {
  background: rgba(255, 74, 64, 0.06);
  border-radius: 8px;
  line-height: 20px;
  padding: 5px 10px;
  color: #666666;
  margin-top: 15px;
  font-size: 14px;
}
.vip-coupon-detail .vcd-p strong {
  color: #1890ff;
  font-weight: normal;
}
.vip-coupon-detail .vcd-rule {
  margin-top: 16px;
  line-height: 20px;
  color: #999999;
  font-size: 14px;
}
.vip-coupon-detail .more-rule {
  margin-top: 27px;
  font-size: 14px;
  color: #1890ff;
  text-align: right;
  cursor: pointer;
}
.svipDialogClass .svip-coupon-detail .detail-header {
  width: 520px;
  height: 95px;
  background: url('/static/svip/svip-privilege1.png') no-repeat center center;
  background-size: 513px 95px;
  margin-left: 1px;
}
.svipDialogClass .svip-coupon-detail .detail-header p {
  text-align: center;
  line-height: 90px;
  font-size: 16px;
  color: #333333;
  padding-left: 10px;
  margin-bottom: 16px;
}
.svipDialogClass .svip-coupon-detail .detail-header p span {
  font-size: 24px;
  color: #dea46d;
}
.svipDialogClass .svip-coupon-detail .detail-center {
  width: 520px;
  height: 327px;
  background: url('/static/svip/svip-privilege2.png') no-repeat center center;
  background-size: 520px 327px;
  overflow: hidden;
}
.svipDialogClass .svip-coupon-detail .detail-center .center-title {
  height: 43px;
  font-size: 20px;
  color: #333;
  text-align: center;
  line-height: 43px;
  margin: 35px 0 26px;
}
.svipDialogClass .svip-coupon-detail .detail-center .center-title span {
  font-size: 24px;
  color: #dea46d;
}
.svipDialogClass .svip-coupon-detail .detail-center ul {
  width: 487px;
  height: 200px;
  margin: 0 auto;
  padding: 0 10px 0 14px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  overflow-y: overlay;
}
.svipDialogClass .svip-coupon-detail .detail-center ul li {
  width: 150px;
  height: 95px;
  padding-top: 28px;
  box-sizing: border-box;
  background: url('/static/svip/svipcouponbg.png');
  background-size: 150px 95px;
  margin-bottom: 5px;
  margin-right: 5px;
  position: relative;
}
.svipDialogClass .svip-coupon-detail .detail-center ul li:nth-child(3n) {
  margin-right: 0;
}
.svipDialogClass .svip-coupon-detail .detail-center ul li .vcd-meta {
  width: 120%;
  margin-left: -10%;
  /*padding-top: 10px;*/
  line-height: 22px;
  display: flex;
  font-size: 12px;
  transform: scale(0.83);
  margin-bottom: 4px;
}
.svipDialogClass .svip-coupon-detail .detail-center ul li .vcd-meta .vcd-amt {
  padding-left: 12px;
}
.svipDialogClass .svip-coupon-detail .detail-center ul li .vcd-meta .vcd-amt strong {
  font-size: 24px;
}
.svipDialogClass .svip-coupon-detail .detail-center ul li .vcd-meta .vcd-des {
  flex: 1;
  text-align: left;
  margin-left: 6px;
  font-size: 16px;
}
.svipDialogClass .svip-coupon-detail .detail-center ul li .vcd-time {
  font-size: 12px;
  transform: scale(0.83);
  line-height: 14px;
  color: #999;
  box-sizing: border-box;
}
.svipDialogClass .svip-coupon-detail .detail-center ul li .vcd-time i {
  display: inline-block;
  width: 36px;
  height: 17px;
  background: url('/static/svip/svip-list-icon.png') no-repeat center center;
  background-size: 36px 17px;
  vertical-align: middle;
  margin-right: 8px;
}
.svipDialogClass .svip-coupon-detail .detail-center ul li .vcd-num {
  width: 38px;
  height: 38px;
  background: url('/static/svip/scouponnum.svg');
  position: absolute;
  left: 0;
  top: 0;
}
.svipDialogClass .svip-coupon-detail .detail-center ul li .vcd-num span {
  position: absolute;
  width: 49px;
  line-height: 12px;
  display: block;
  transform: scale(0.83) rotate(-45deg) translate(-15px, -10px);
  color: #eedfa7;
  left: 1px;
  top: 3px;
  text-align: center;
}
.svipDialogClass .svip-coupon-detail .detail-center ul::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 8px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 4px;
}
.svipDialogClass .svip-coupon-detail .detail-center ul::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #c6c6c6;
}
.svipDialogClass .svip-coupon-detail .vcd-rule {
  margin: 0 14px;
  font-size: 14px;
  color: #666666;
}
.svipDialogClass .svip-coupon-detail .vcd-rule h2 {
  font-size: 14px;
  color: #333333;
  margin: 16px 0 8px;
}
.form {
  height: 125px;
  margin-top: 16px;
}
.form .ant-form-item-label {
  height: 40px;
  line-height: 40px;
}
.form .ant-form-item-label label {
  float: left;
  font-size: 14px;
  color: #666666;
}
.form .ant-form-item-label label[for='userName'] {
  display: flex;
  justify-content: space-between;
}
.form input {
  width: 287px;
  height: 44px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin-left: 8px;
}
.form .ant-form-explain {
  margin-left: 8px;
}

.guide_container .guide_box {
  position: relative;
  width: 1910px;
  height: 974px;
  background: url('/static/guide/20.png') no-repeat center center;
  overflow: hidden;
}
.guide_container .guide_box .header_box {
  width: 100%;
  height: 148px;
  background: url('/static/guide/01.png') no-repeat center center;
}
.guide_container .guide_box .header_box .step_box {
  display: flex;
  width: 1004px;
  height: 85px;
  margin: 0 auto;
  padding-left: 16px;
}
.guide_container .guide_box .header_box .step_box .step_item {
  height: 100%;
  cursor: pointer;
}
.guide_container .guide_box .content_box {
  position: relative;
  display: flex;
  width: 1016px;
  height: 668px;
  margin: 16px auto 0;
  overflow: hidden;
}
.guide_container .guide_box .content_box > div {
  position: relative;
  transition: all 0.6s;
}
.guide_container .guide_box .content_box > div .des {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.guide_container .guide_box .content_box .left_btn,
.guide_container .guide_box .content_box .right_btn {
  position: absolute;
  bottom: 0;
  width: 77px;
  height: 72px;
  z-index: 999;
  cursor: pointer;
}
.guide_container .guide_box .content_box .left_btn {
  left: 36px;
  background: url('/static/guide/19.png') no-repeat center center;
}
.guide_container .guide_box .content_box .right_btn {
  right: 36px;
  background: url('/static/guide/18.png') no-repeat center center;
}
.guide_container .guide_box .hero_box {
  position: absolute;
  bottom: 0;
}
@keyframes heroMoveLeft1 {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-100%);
  }
}
@keyframes heroMoveLeft2 {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes heroMoveRight1 {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(100%);
  }
}
@keyframes heroMoveRight2 {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@font-face {
  font-family: 'numFont';
  src: url('/static/fonts/Roboto-Condensed.ttf');
}
.join_container .join_box {
  width: 100%;
  height: 1944px;
  background: url(/static/join/bg.jpg) no-repeat top center;
}
.join_container .join_box .join_main_box {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
}
.join_container .join_box .join_main_box .primary_btn {
  display: inline-block;
  background: #1890ff;
  border-radius: 4px;
  font-size: 16px;
  text-align: center;
  font-weight: bold;
  line-height: 1;
  margin: 16px auto 26px;
  padding: 14px 24px;
  user-select: none;
  cursor: pointer;
}
.join_container .join_box .join_main_box .primary_btn a {
  color: #ffffff;
}
.join_container .join_box .join_main_box .primary_btn:hover {
  background: rgba(24, 144, 255, 0.9);
  color: rgba(0, 0, 0, 0.9);
}
.join_container .join_box .join_main_box .title_box {
  display: inline-block;
  padding: 16px 20px;
  background: #151335;
  font-size: 18px;
  font-weight: bold;
  color: #ffffff;
  border-bottom: 2px solid #1890ff;
  margin-bottom: 20px;
}
.join_container .join_box .join_main_box .main_top {
  margin-bottom: 140px;
}
.join_container .join_box .join_main_box .main_top img {
  width: 278px;
  height: 99px;
  display: block;
  margin: 140px auto 130px;
}
.join_container .join_box .join_main_box .main_top .title_box {
  padding: 16px 44px !important;
}
.join_container .join_box .join_main_box .main_top .top_flex {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.join_container .join_box .join_main_box .main_top .top_flex > div {
  width: 386px;
  height: 196px;
  background: url('/static/join/card_bg.png') no-repeat center center;
  padding: 23px 16px 0;
  transition: all 0.6s;
  user-select: none;
}
.join_container .join_box .join_main_box .main_top .top_flex > div:hover {
  background: url('/static/join/card_bg_hover.png') no-repeat center center;
}
.join_container .join_box .join_main_box .main_top .top_flex > div h6 {
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  line-height: 24px;
  opacity: 0.72;
}
.join_container .join_box .join_main_box .main_top .top_flex > div .des {
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  line-height: 24px;
  opacity: 0.99;
}
.join_container .join_box .join_main_box .main_top .top_flex > div .num {
  font-size: 42px;
  font-family: 'numFont';
  font-weight: bold;
  color: #ffffff;
  line-height: 42px;
  margin: 6px 0 8px;
}
.join_container .join_box .join_main_box .main_content {
  padding: 10px;
  background: #f4f4f4;
}
.join_container .join_box .join_main_box .main_content .content_split {
  width: 100%;
  height: 1px;
  background: rgba(204, 204, 204, 0.6);
}
.join_container .join_box .join_main_box .main_content .content_flex {
  display: flex;
}
.join_container .join_box .join_main_box .main_content .content_flex .flex_split {
  height: 174px;
  width: 1px;
  background: rgba(204, 204, 204, 0.6);
}
.join_container .join_box .join_main_box .main_content .content_flex .flex_item {
  width: 33.33%;
  height: 174px;
}
.join_container .join_box .join_main_box .main_content .content_flex .flex_item:hover {
  background: url('/static/join/10.png') no-repeat center center;
}
.join_container .join_box .join_main_box .main_content .content_flex .flex_item:hover .item_icon {
  transform: translateY(-5px);
}
.join_container .join_box .join_main_box .main_content .content_flex .flex_item .item_icon {
  display: block;
  width: 114px;
  height: 103px;
  margin: 0 auto;
  transition: all 0.6s;
}
.join_container .join_box .join_main_box .main_content .content_flex .flex_item .icon_1 {
  background: url('/static/join/01.png') no-repeat center center;
}
.join_container .join_box .join_main_box .main_content .content_flex .flex_item .icon_2 {
  background: url('/static/join/02.png') no-repeat center center;
}
.join_container .join_box .join_main_box .main_content .content_flex .flex_item .icon_3 {
  background: url('/static/join/03.png') no-repeat center center;
}
.join_container .join_box .join_main_box .main_content .content_flex .flex_item .icon_4 {
  background: url('/static/join/04.png') no-repeat center center;
}
.join_container .join_box .join_main_box .main_content .content_flex .flex_item .icon_5 {
  background: url('/static/join/05.png') no-repeat center center;
}
.join_container .join_box .join_main_box .main_content .content_flex .flex_item .icon_6 {
  background: url('/static/join/06.png') no-repeat center center;
}
.join_container .join_box .join_main_box .main_content .content_flex .flex_item h4 {
  font-size: 14px;
  font-weight: bold;
  color: #333333;
  line-height: 24px;
}
.join_container .join_box .join_main_box .main_content .content_flex .flex_item p {
  font-size: 12px;
  font-weight: bold;
  color: #999999;
  line-height: 24px;
}
.join_container .join_box .join_main_box .main_second {
  display: flex;
  justify-content: space-between;
  margin-top: 60px;
}
.join_container .join_box .join_main_box .main_second > div {
  width: 590px;
}
.join_container .join_box .join_main_box .main_second .context {
  position: relative;
  margin-top: 24px;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  background: #f4f4f4;
}
.join_container .join_box .join_main_box .main_second .context:hover .icon_pane_left {
  animation: paneLeft 3s linear infinite alternate;
}
.join_container .join_box .join_main_box .main_second .context:hover .icon_pane_right {
  animation: paneRight 3s linear infinite alternate;
}
.join_container .join_box .join_main_box .main_second .context .icon_pane {
  position: absolute;
  width: 29px;
  height: 33px;
  background: url('/static/join/14.png') no-repeat center center;
}
.join_container .join_box .join_main_box .main_second .context .icon_pane_left {
  left: 180px;
  top: 34px;
}
.join_container .join_box .join_main_box .main_second .context .icon_pane_right {
  right: 170px;
  bottom: 180px;
}
.join_container .join_box .join_main_box .main_second .context .icon_1 {
  width: 175px;
  height: 191px;
  margin: 15px 0 10px;
  background: url('/static/join/12.png') no-repeat center center;
}
.join_container .join_box .join_main_box .main_second .context .icon_2 {
  width: 174px;
  height: 166px;
  margin: 30px 0 20px;
  background: url('/static/join/11.png') no-repeat center center;
}
.join_container .join_box .join_main_box .main_second .context h4 {
  font-size: 14px;
  font-weight: bold;
  color: #333333;
  line-height: 24px;
}
.join_container .join_box .join_main_box .main_second .context .primary_btn .primary-text {
  width: 100%;
  height: 100%;
  position: relative;
  color: #fff;
}
.join_container .join_box .join_main_box .main_second .context .primary_btn .primary-text img {
  width: 220px;
  height: 210px;
  position: absolute;
  top: -238px;
  left: 50%;
  transform: translateX(-50%) rotate(90deg);
  display: none;
}
.join_container .join_box .join_main_box .main_second .context .primary_btn:hover .primary-text {
  opacity: 1;
}
.join_container .join_box .join_main_box .main_second .context .primary_btn:hover .primary-text img {
  display: block;
}
.join_container .join_box .join_main_box .main_footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 210px;
  background: #f4f4f4;
  margin-top: 60px;
  padding: 20px;
}
.join_container .join_box .join_main_box .main_footer .main_footer_left {
  width: 365px;
  height: 100%;
  background: #131e56;
  padding-top: 65px;
  padding-left: 60px;
}
.join_container .join_box .join_main_box .main_footer .main_footer_left h4 {
  font-size: 22px;
  font-weight: bold;
  color: #ffffff;
  line-height: 24px;
  margin-bottom: 14px;
  text-align: left;
}
.join_container .join_box .join_main_box .main_footer .main_footer_left p {
  width: 82px;
  height: 2px;
  background: #1890ff;
}
.join_container .join_box .join_main_box .main_footer .main_footer_right {
  width: 775px;
  height: 100%;
  background: url('/static/join/13.png') no-repeat center center;
  padding: 16px 0 20px 130px;
  overflow: hidden;
}
.join_container .join_box .join_main_box .main_footer .main_footer_right > div {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.join_container .join_box .join_main_box .main_footer .main_footer_right p {
  text-align: left;
  font-family: 'num';
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  line-height: 28px;
}
.join_container .join_box .join_main_box .main_footer .main_footer_right p span {
  display: inline-block;
  width: 33.33%;
}
.join_container .join_box .join_main_box .fixed_box {
  position: fixed;
  right: 100px;
  transform: translateX(50%);
  top: 35%;
  width: 125px;
  height: 190px;
  background: #f4f4f4;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 0 10px;
  z-index: 10;
}
.join_container .join_box .join_main_box .fixed_box p {
  line-height: 62px;
  font-size: 16px;
  font-weight: bold;
  color: #333333;
  padding-left: 18px;
  border-bottom: 1px solid #ccc;
  user-select: none;
  cursor: pointer;
}
.join_container .join_box .join_main_box .fixed_box p a {
  color: #333;
}
.join_container .join_box .join_main_box .fixed_box p:hover {
  color: #1890ff;
}
.join_container .join_box .join_main_box .fixed_box p:hover a {
  color: #1890ff;
}
.join_container .join_box .join_main_box .fixed_box p:nth-child(1) {
  background: url('/static/join/07.png') no-repeat 2px center;
  background-size: 18px 19px;
}
.join_container .join_box .join_main_box .fixed_box p:nth-child(2) {
  background: url('/static/join/08.png') no-repeat 2px center;
  background-size: 17px 15px;
  position: relative;
}
.join_container .join_box .join_main_box .fixed_box p:nth-child(2):hover img {
  display: block;
}
.join_container .join_box .join_main_box .fixed_box p:nth-child(2) img {
  position: absolute;
  right: 120%;
  top: 50%;
  transform: translateY(-48%);
  border-radius: 6px;
  display: none;
}
.join_container .join_box .join_main_box .fixed_box p:nth-child(3) {
  background: url('/static/join/09.png') no-repeat 2px center;
  background-size: 15px 15px;
  border-bottom: 0;
}
.join_container .join_box .join_main_box .fixed_box p img {
  width: 220px;
  height: 210px;
}
@keyframes paneLeft {
  from {
    top: 34px;
  }
  to {
    top: 68px;
  }
}
@keyframes paneRight {
  from {
    bottom: 180px;
  }
  to {
    bottom: 220px;
  }
}

.member_center_container {
  width: 100%;
  height: 1046px;
  background: url('/static/member_center/member_bg.jpg') no-repeat center top;
}
.member_center_container .member_center_title {
  text-align: center;
}
.member_center_container .member_center_login {
  margin-top: 34px;
  text-align: center;
}
.member_center_container .member_center_login span {
  display: inline-block;
  width: 185px;
  height: 64px;
  background: url('/static/member_center/button.png') no-repeat;
  font-size: 22px;
  font-weight: bold;
  color: #ffffff;
  line-height: 64px;
}
.member_center_container .member_center_login span:hover {
  cursor: pointer;
  background-position: 0 -63px;
}
.member_center_container .member_center_right_title {
  margin-top: 127px;
  text-align: center;
}
.member_center_container .member_center_right_title span {
  font-size: 36px;
  font-weight: normal;
  color: #97430c;
}
.member_center_container .member_center_right_card_box {
  margin-top: 32px;
  text-align: center;
}
.member_center_container .member_center_right_card_box .member_center_right_card {
  margin: 0 auto;
  width: 1010px;
  height: 286px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.member_center_container .member_center_right_card_box .member_center_right_card .member_center_right_card_detail {
  width: 322px;
  height: 132px;
  margin-bottom: 22px;
  background: #fff7e8;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.17);
  border-radius: 10px;
  border: 1px solid #ffbbb8;
  position: relative;
  padding-left: 130px;
  transition: transform 0.3s;
}
.member_center_container .member_center_right_card_box .member_center_right_card .member_center_right_card_detail:hover {
  transform: translateY(-4px);
}
.member_center_container .member_center_right_card_box .member_center_right_card .member_center_right_card_detail .member_center_img {
  text-align: center;
  width: 80px;
  height: 80px;
  background: #ed4f49;
  border-radius: 22px;
  position: absolute;
  left: 28px;
  top: 25px;
}
.member_center_container .member_center_right_card_box .member_center_right_card .member_center_right_card_detail .member_center_img img {
  width: 80px;
  height: 80px;
  border-radius: 22px;
}
.member_center_container .member_center_right_card_box .member_center_right_card .member_center_right_card_detail .member_center_right_card_detail_title {
  margin-top: 39px;
  margin-bottom: 8px;
  text-align: left;
}
.member_center_container .member_center_right_card_box .member_center_right_card .member_center_right_card_detail .member_center_right_card_detail_title span {
  font-size: 18px;
  font-weight: bold;
  color: #ed4f49;
}
.member_center_container .member_center_right_card_box .member_center_right_card .member_center_right_card_detail .member_center_right_card_detail_detail {
  text-align: left;
}
.member_center_container .member_center_right_card_box .member_center_right_card .member_center_right_card_detail .member_center_right_card_detail_detail span {
  color: #ed4f49;
  font-size: 16px;
}

.member_center_is_login_container {
  display: flex;
  background: #f5f5f5;
}
.member_center_is_login_container .member_center_left {
  flex: 1;
}
.member_center_is_login_container .member_center_right {
  flex: 1;
}
.member_center_is_login_container .member_center_center {
  margin-top: 30px;
  min-width: 1200px;
}
.member_center_is_login_container .member_center_center .titles_styles {
  padding-left: 19px;
}
.member_center_is_login_container .member_center_center .titles_styles .titles_styles_mark {
  width: 10px;
  height: 22px;
  top: 1px;
}
.member_center_is_login_container .member_center_center .titles_styles .titles_styles_word {
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.member_center_is_login_container .member_center_center .member_center_center_header {
  display: flex;
  justify-content: space-between;
  position: relative;
  height: 255px;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_left {
  padding: 15px;
  width: 652px;
  height: 255px;
  background: #ffffff;
  box-shadow: 3px 0px 10px 0px rgba(76, 77, 82, 0.23);
  border-radius: 10px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_left .member_arrow {
  position: absolute;
  top: 210px;
  right: 0;
  border-right: 9px solid #5e98e9;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_left .member_center_header_left_one {
  display: flex;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_left .member_center_header_left_one .img_container {
  width: 68px;
  height: 68px;
  border: 2px solid #ffffff;
  border-radius: 68px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.18);
  display: flex;
  line-height: 68px;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_left .member_center_header_left_one .img_container .img_one {
  width: 64px;
  height: 64px;
  border-radius: 64px;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_left .member_center_header_left_one .img_container .img_two {
  width: 18px;
  height: 23px;
  margin-top: 23px;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_left .member_center_header_left_one .img_container span {
  font-weight: 500;
  font-size: 18px;
  color: #333333;
  margin: 0 5px;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_left .member_center_header_left_one .level_time {
  flex: 1;
  text-align: right;
  line-height: 68px;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_left .member_center_header_left_two {
  position: relative;
  text-align: center;
  margin-top: 45px;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_left .member_center_header_left_two .progress_text_box {
  margin: 0 auto;
  width: 580px;
  position: relative;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_left .member_center_header_left_two .progress_text_box .progress_text {
  width: 100px;
  transform: translateX(-50%);
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_left .member_center_header_left_two .member_center_progress_box {
  display: inline-block;
  width: 580px;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_left .member_center_header_left_two .member_center_progress_box .ant-progress-bg {
  background: #589bfc;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_left .member_center_header_left_two .member_center_header_left_two_left {
  position: absolute;
  left: 20px;
  top: 27px;
  text-align: left;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_left .member_center_header_left_two .member_center_header_left_two_left .member_center_header_left_two_left_logo {
  display: inline-block;
  background-size: 20px 27px;
  height: 27px;
  line-height: 27px;
  padding-left: 27px;
  background-repeat: no-repeat;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_left .member_center_header_left_two .member_center_header_left_two_right {
  text-align: right;
  position: absolute;
  right: 20px;
  top: 27px;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_left .member_center_header_left_two .member_center_header_left_two_right .member_center_header_left_two_left_logo {
  display: inline-block;
  background-size: 20px 27px;
  height: 27px;
  line-height: 27px;
  padding-left: 27px;
  background-repeat: no-repeat;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_right_is_member {
  position: absolute;
  right: 0;
  top: 12px;
  z-index: 9;
  width: 568px;
  height: 236px;
  border-radius: 10px;
  background: url('/static/member_center/member_blue_bg2.png') no-repeat;
  text-align: center;
  padding: 10px 44px 20px;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_right_is_member .member_center_header_right_title span {
  font-size: 18px;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_right_is_member .member_center_header_right_title .member_center_header_right_title_button {
  display: inline-block;
  height: 34px;
  border-radius: 8px;
  font-size: 14px;
  color: #666666;
  line-height: 34px;
  padding-left: 27px;
  padding-right: 10px;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: 4px 4px;
  background-size: 20px 27px;
  margin-left: 10px;
  margin-right: 10px;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_right_is_member .member_center_header_right_card_wrap {
  position: relative;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_right_is_member .member_center_header_right_card_wrap .wrap_box {
  width: 432px;
  position: relative;
  overflow: hidden;
  margin-left: 30px;
  min-height: 110px;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_right_is_member .member_center_header_right_card_wrap .card_box_btn {
  position: absolute;
  top: 40px;
  width: 29px;
  height: 38px;
  background: url('/static/member_center/cbbtn.png') no-repeat;
  cursor: pointer;
  opacity: 0.9;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_right_is_member .member_center_header_right_card_wrap .card_box_btn:hover {
  opacity: 1;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_right_is_member .member_center_header_right_card_wrap .card_box_btn.disabled {
  opacity: 0.4;
  cursor: default;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_right_is_member .member_center_header_right_card_wrap .card_box_pre {
  left: 0;
  transform: rotate(180deg);
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_right_is_member .member_center_header_right_card_wrap .card_box_next {
  right: -17px;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_right_is_member .member_center_header_right_card {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
  transition: left 0.2s;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_right_is_member .member_center_header_right_card .member_center_header_right_card_box {
  float: left;
  width: 100px;
  margin: 24px 22px 0;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_right_is_member .member_center_header_right_card .member_center_header_right_card_box:after {
  content: ' ';
  clear: both;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_right_is_member .member_center_header_right_card .member_center_header_right_card_box .member_center_img img {
  width: 64px;
  height: 64px;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_right_is_member .member_center_header_right_card .member_center_header_right_card_box .member_center_right_card_detail_title {
  margin-top: 5px;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_right_is_member .member_center_header_right_card .member_center_header_right_card_box .member_center_right_card_detail_title span {
  line-height: 20px;
  color: #ffffff;
  font-size: 14px;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_right_is_member .member_center_header_right_button {
  margin-top: 39px;
  text-align: center;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_right_is_member .member_center_header_right_button a {
  display: inline-block;
  width: 137px;
  height: 44px;
  background: #ffffff;
  border-radius: 6px;
  border: 1px solid #5899fd;
  font-size: 16px;
  color: #5899fd;
  text-align: center;
  line-height: 42px;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_right_is_member .member_center_header_right_button a:hover {
  cursor: pointer;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_right_is_member .member_center_header_right_button a:hover {
  color: #1890ff;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_right {
  position: absolute;
  right: 0;
  top: 0;
  width: 534px;
  height: 255px;
  border-radius: 10px;
  background: url('/static/member_center/not_meber_bg.png') no-repeat;
  text-align: center;
  padding: 20px;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_right .member_center_header_right_title {
  line-height: 27px;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_right .member_center_header_right_title span {
  font-weight: bold;
  font-size: 18px;
  color: #fcf4df;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_right .member_center_header_right_card {
  min-height: 117px;
  display: flex;
  justify-content: center;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_right .member_center_header_right_card .member_center_header_right_card_box {
  width: 100px;
  margin: 24px 30px 0 30px;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_right .member_center_header_right_card .member_center_header_right_card_box .member_center_img img {
  width: 64px;
  height: 64px;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_right .member_center_header_right_card .member_center_header_right_card_box .member_center_right_card_detail_title {
  margin-top: 5px;
  line-height: 20px;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_right .member_center_header_right_card .member_center_header_right_card_box .member_center_right_card_detail_title span {
  color: #e9dbb9;
  font-size: 14px;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_right .member_center_btn {
  display: flex;
  justify-content: center;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_right .member_center_header_right_button {
  margin-top: 21px;
  text-align: center;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_right .member_center_header_right_button a {
  display: inline-block;
  width: 137px;
  height: 44px;
  background: linear-gradient(52deg, #d8b38e 0%, #ebe0bd 100%);
  border-radius: 8px;
  font-size: 16px;
  color: #333333;
  text-align: center;
  line-height: 44px;
}
.member_center_is_login_container .member_center_center .member_center_center_header .member_center_header_right .member_center_header_right_button a:hover {
  cursor: pointer;
  background: linear-gradient(224deg, #fcf4df 0%, #f9e6ae 100%);
}
.member_center_is_login_container .member_center_center .member_center_center_level {
  margin-top: 30px;
  margin-bottom: 50px;
  position: relative;
}
.member_center_is_login_container .member_center_center .member_center_center_level .member_center_center_footer_level_list {
  position: absolute;
  right: 0;
  top: 6px;
  font-size: 16px;
  color: #666666;
  z-index: 10;
}
.member_center_is_login_container .member_center_center .member_center_center_level .member_center_center_footer_level_list:hover {
  cursor: pointer;
  color: #508aff;
}
.member_center_is_login_container .member_center_center .member_center_center_level .member_center_center_level_box {
  margin-top: 18px;
  width: 100%;
  background: #ffffff;
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 57px;
}
.member_center_is_login_container .member_center_center .member_center_center_level .member_center_center_level_box .member_center_center_level_box_one {
  padding-top: 25px;
  padding-bottom: 19px;
  line-height: 21px;
  color: #323232;
}
.member_center_is_login_container .member_center_center .member_center_center_level .member_center_center_level_box .member_center_center_level_box_one span {
  font-size: 16px;
}
.member_center_is_login_container .member_center_center .member_center_center_level .member_center_center_level_box .new_table_container_box {
  border: 1px solid #d7d7d7;
  margin-bottom: 17px;
}
.member_center_is_login_container .member_center_center .member_center_center_level .member_center_center_level_box .new_table_container_box tr td {
  opacity: 0.8;
}
.member_center_is_login_container .member_center_center .member_center_center_level .member_center_center_level_box .new_table_container_box tr td:first-child {
  opacity: 1;
}
.member_center_is_login_container .member_center_center .member_center_center_level .member_center_center_level_box .new_table_container_box tr:hover td {
  background: #f1f9ff;
}
.member_center_is_login_container .member_center_center .member_center_center_footer {
  margin-top: 30px;
  margin-bottom: 50px;
  position: relative;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_center_footer_level_list {
  position: absolute;
  right: 0;
  top: 6px;
  font-size: 16px;
  color: #666666;
  z-index: 10;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_center_footer_level_list:hover {
  cursor: pointer;
  color: #508aff;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box {
  margin-top: 18px;
  width: 100%;
  min-height: 363px;
  padding-top: 55px;
  padding-left: 380px;
  background: #ffffff;
  position: relative;
  padding-bottom: 38px;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_right_card {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 800px;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_right_card .right_card_not_enough {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #ffffff;
  text-align: center;
  border-radius: 10px;
  z-index: 11;
  display: none;
  align-items: center;
  justify-content: center;
  color: #599bfd;
  font-size: 14px;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_right_card .right_card_box {
  width: 256px;
  height: 117px;
  background: #ffffff;
  border-radius: 10px;
  border: 1px solid #599bfd;
  margin-bottom: 18px;
  display: flex;
  position: relative;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_right_card .right_card_box:hover {
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.17);
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_right_card .right_card_box:hover .right_card_box_button {
  cursor: pointer;
  z-index: 10;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_right_card .right_card_box:hover .right_card_not_enough {
  display: flex;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_right_card .right_card_box:hover .coupon_num {
  display: block;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_right_card .right_card_box .right_card_box_button {
  display: flex;
  padding-top: 25px;
  padding-left: 23px;
  background: #ffffff;
  border-radius: 10px;
  position: absolute;
  left: 0;
  top: 0;
  width: 254px;
  height: 115px;
  z-index: -10;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_right_card .right_card_box .right_card_box_button .right_card_box_button_title {
  display: flex;
  align-items: center;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_right_card .right_card_box .right_card_box_button .right_card_box_button_title img {
  margin-left: 5px;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_right_card .right_card_box .right_card_box_button .right_card_button_style {
  width: 78px;
  height: 28px;
  border-radius: 8px;
  border: 1px solid #599bfd;
  text-align: center;
  display: inline-block;
  line-height: 26px;
  font-size: 12px;
  color: #599bfd;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_right_card .right_card_box .right_card_box_button .right_card_button_style:hover {
  background: #599bfd;
  color: #fff;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_right_card .right_card_box .right_card_box_button .right_card_button_style.right_card_button_style_disabled {
  color: #969798;
  border-color: #e1e2e3;
  background: #fff;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_right_card .right_card_box .right_card_img_box {
  height: 117px;
  width: 110px;
  text-align: center;
  padding-top: 25px;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_right_card .right_card_box .right_card_img_box img {
  width: 64px;
  height: 64px;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_right_card .right_card_box .right_card_img_box_word {
  padding-top: 32px;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_right_card .right_card_box .right_card_img_box_word .right_card_title {
  display: flex;
  align-items: center;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_right_card .right_card_box .right_card_img_box_word .right_card_title img {
  margin-left: 5px;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_right_card .right_card_box .coupon_num {
  width: 44px;
  height: 44px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  background: url('/static/member_center/cuponnum.png') no-repeat left top;
  color: #fff;
  display: none;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_right_card .right_card_box .coupon_num span {
  width: 45px;
  display: block;
  text-align: center;
  transform: rotate(-45deg);
  position: absolute;
  left: -9px;
  top: 5px;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_right_card .right_card_box_dark {
  margin-bottom: 18px;
  width: 256px;
  height: 117px;
  border-radius: 10px;
  border: 1px solid #dfdfdf;
  display: flex;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_right_card .right_card_box_dark:hover {
  position: relative;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.17);
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_right_card .right_card_box_dark:hover .right_card_not_enough {
  display: flex;
  color: #999;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_right_card .right_card_box_dark .right_card_img_box {
  height: 117px;
  width: 110px;
  text-align: center;
  padding-top: 25px;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_right_card .right_card_box_dark .right_card_img_box img {
  width: 64px;
  height: 64px;
  opacity: 0.64;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_right_card .right_card_box_dark .right_card_img_box_word {
  padding-top: 32px;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_box_carousel {
  position: absolute;
  left: 38px;
  top: 27px;
  width: 313px;
  height: 300px;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_box_carousel .member_center_footer_box_carousel_button {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_box_carousel .member_center_footer_box_carousel_button .c_title {
  width: 90px;
  text-align: center;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_box_carousel .member_center_footer_box_carousel_button span {
  font-size: 18px;
  color: #323232;
  margin: 0 52px;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_box_carousel .member_center_footer_box_carousel_button .carousel_button_arrow {
  margin: 0;
  width: 23px;
  height: 30px;
  background: url('/static/member_center/arrow0.png') center center no-repeat;
  background-size: auto 30px;
  cursor: pointer;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_box_carousel .member_center_footer_box_carousel_button .carousel_button_arrow:last-child {
  transform: rotate(180deg);
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_box_carousel .member_center_footer_box_carousel_button .carousel_button_arrow.disabled {
  background: url('/static/member_center/arrow1.png') center center no-repeat;
  cursor: default;
  background-size: auto 30px;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_box_carousel .member_center_footer_box_carousel_detail {
  position: relative;
  height: 185px;
  margin-top: 62px;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_box_carousel .member_center_footer_box_carousel_detail img {
  width: 126px;
  height: 126px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s, z-index 0s;
  /*left: 50%;*/
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_box_carousel .member_center_footer_box_carousel_detail img.current {
  width: 185px;
  height: 185px;
  z-index: 3;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_box_carousel .member_center_footer_box_carousel_detail img.last {
  left: 0;
  right: auto;
  z-index: 2;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_box_carousel .member_center_footer_box_carousel_detail img.next {
  left: auto;
  right: 0;
  z-index: 2;
}
.member_center_is_login_container .member_center_center .member_center_center_footer .member_center_footer_box .member_center_footer_box_carousel .member_center_footer_box_carousel_detail img.next-1 {
  left: auto;
  right: 0;
}

.noticePage {
  width: 1200px;
  margin: 0 auto;
  padding-top: 50px;
}
.noticePage .noticeTitle {
  font-size: 20px;
  text-align: center;
  font-weight: 600;
  color: #000;
  margin-bottom: 30px;
}
.noticePage .noticeInfo {
  border-bottom: 1px dashed #96a4bf;
}
.noticePage .noticeInfo span {
  font-size: 12px;
  color: #333;
  margin-left: 300px;
}
.noticePage .noticeContent {
  min-height: 385px;
}
.noticePage .servicesContent {
  min-height: 385px;
  margin: 30px auto;
  padding: 0 30px;
  font-size: 14px;
  color: #444;
}

.notice_list_container {
  background-color: #f2f2f2;
}
.notice_list {
  display: flex;
  justify-content: space-between;
  width: 1260px;
  margin: 0 auto 60px;
}
.notice_list .notice_list_title {
  display: flex;
  flex-direction: column;
  z-index: 199;
  height: 122px;
  background-color: #ffffff;
  width: 244px;
}
.notice_list .notice_list_title .notice {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  z-index: auto;
  width: 94px;
  height: 18px;
  margin: 26px 0 0 22px;
  cursor: pointer;
}
.notice_list .notice_list_title .notice .notice_icon {
  width: 15px;
  height: 15px;
}
.notice_list .notice_list_title .notice .notice_icon path {
  fill: #b0bdc6;
}
.notice_list .notice_list_title .notice span {
  z-index: 213;
  width: 64px;
  display: block;
  overflow-wrap: break-word;
  color: #333333;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  font-weight: 600;
}
.notice_list .notice_list_title .activity {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  z-index: auto;
  width: 94px;
  height: 18px;
  margin: 30px 0 0 22px;
  cursor: pointer;
}
.notice_list .notice_list_title .activity .activity_icon {
  width: 15px;
  height: 15px;
}
.notice_list .notice_list_title .activity .activity_icon path {
  fill: #b0bdc6;
}
.notice_list .notice_list_title .activity span {
  z-index: 207;
  width: 64px;
  display: block;
  overflow-wrap: break-word;
  color: #333333;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  font-weight: 600;
}
.notice_list .notice_list_title .active .svg_icon path {
  fill: #508aff !important;
}
.notice_list .notice_list_title .active span {
  color: #508aff !important;
}
.notice_list .content_box {
  width: 1000px;
  background: #ffffff;
  padding: 25px 0;
}
.notice_list .content_box .header {
  padding: 0 20px 20px;
}
.notice_list .content_box .header span:nth-child(1) {
  font-size: 20px;
  font-weight: 800;
  color: #508aff;
}
.notice_list .content_box .header span:nth-child(2) {
  font-size: 14px;
  font-weight: 400;
  color: #999999;
}
.notice_list .content_box .item_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 60px;
  padding: 0 25px;
  margin: 0 20px;
  border-bottom: 1px solid #f0f0f0;
}
.notice_list .content_box .item_box .title {
  font-size: 14px;
  font-weight: bold;
  color: #323232;
}
.notice_list .content_box .item_box .time {
  font-size: 14px;
  font-weight: 400;
  color: #999999;
}

.order-complete {
  width: 100%;
  min-width: 1200px;
  height: 100%;
  background: #f5f5f5;
}
.order-complete .order-complete-container {
  width: 1200px;
  margin: 16px auto;
}
.order-complete .order-complete-container .order-complete-status {
  display: flex;
  align-items: center;
  width: 1200px;
  height: 136px;
  background: #fff;
  padding: 30px 20px 30px 42px;
  margin-bottom: 16px;
}
.order-complete .order-complete-container .order-complete-status .order-complete-icon {
  width: 76px;
  height: 76px;
  background: url('/static/order_complete/01.png') no-repeat center center;
  background-size: 100%;
  margin-right: 40px;
}
.order-complete .order-complete-container .order-complete-status .order-complete-title {
  width: 238px;
  height: 76px;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  margin-right: 40px;
  font-weight: 500;
  font-size: 16px;
  color: #333333;
  line-height: 16px;
}
.order-complete .order-complete-container .order-complete-status .order-complete-title span,
.order-complete .order-complete-container .order-complete-status .order-complete-title a {
  color: #508aff;
}
.order-complete .order-complete-container .order-complete-status .order-complete-title .order-complete-desc {
  font-weight: 400;
  font-size: 14px;
  color: #666666;
  line-height: 14px;
}
.order-complete .order-complete-container .order-complete-status .order-complete-title a {
  font-weight: normal;
  font-size: 14px;
  line-height: 14px;
}
.order-complete .order-complete-container .order-complete-status .order-complete-split {
  width: 1px;
  height: 75px;
  border: 1px dashed rgba(151, 151, 151, 0.3);
  margin-right: 26px;
}
.order-complete .order-complete-container .order-complete-status .order-complete-web {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  height: 55px;
}
.order-complete .order-complete-container .order-complete-status .order-complete-web .order-complete-orderNo {
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  line-height: 16px;
}
.order-complete .order-complete-container .order-complete-status .order-complete-web .order-complete-orderNo .gameNo {
  font-size: 24px;
  color: #ff9900;
}
.order-complete .order-complete-container .order-complete-status .order-complete-web .order-complete-orderNo .ant-btn {
  margin-left: 10px;
}
.order-complete .order-complete-container .order-complete-status .order-complete-web .order-complete-time {
  font-weight: 400;
  font-size: 12px;
  color: #999999;
  line-height: 16px;
}
.order-complete .order-complete-container .order-complete-status .order-complete-pwd {
  display: flex;
}
.order-complete .order-complete-container .order-complete-status .order-complete-app {
  width: 716px;
  height: 76px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.order-complete .order-complete-container .order-complete-status .order-complete-app .order-complete-app-left {
  width: 132px;
  height: 100%;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
.order-complete .order-complete-container .order-complete-status .order-complete-app .order-complete-app-left p {
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  line-height: 16px;
}
.order-complete .order-complete-container .order-complete-status .order-complete-app .order-complete-app-left .ant-btn {
  height: 34px;
}
.order-complete .order-complete-container .order-complete-status .order-complete-app .order-complete-app-right {
  display: flex;
  position: relative;
}
.order-complete .order-complete-container .order-complete-status .order-complete-app .order-complete-app-right :nth-child(1) i {
  background: url('/static/order_complete/02.png') no-repeat center center;
  background-size: 100%;
}
.order-complete .order-complete-container .order-complete-status .order-complete-app .order-complete-app-right :nth-child(2) i {
  background: url('/static/order_complete/03.png') no-repeat center center;
  background-size: 100%;
}
.order-complete .order-complete-container .order-complete-status .order-complete-app .order-complete-app-right :nth-child(3) i {
  background: url('/static/order_complete/04.png') no-repeat center center;
  background-size: 100%;
}
.order-complete .order-complete-container .order-complete-status .order-complete-app .order-complete-app-right :nth-child(4) i {
  background: url('/static/order_complete/05.png') no-repeat center center;
  background-size: 100%;
}
.order-complete .order-complete-container .order-complete-status .order-complete-app .order-complete-app-right .order-complete-app-item {
  position: relative;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 112px;
  height: 66px;
  z-index: 1;
}
.order-complete .order-complete-container .order-complete-status .order-complete-app .order-complete-app-right .order-complete-app-item.w140 {
  width: 140px;
}
.order-complete .order-complete-container .order-complete-status .order-complete-app .order-complete-app-right .order-complete-app-item.order-complete-app-item {
  margin-left: 28px;
}
.order-complete .order-complete-container .order-complete-status .order-complete-app .order-complete-app-right .order-complete-app-item i {
  width: 32px;
  height: 32px;
}
.order-complete .order-complete-container .order-complete-status .order-complete-app .order-complete-app-right .order-complete-app-item p {
  font-weight: 400;
  font-size: 14px;
  color: #999999;
  line-height: 18px;
}
.order-complete .order-complete-container .order-complete-status .order-complete-app .order-complete-app-right .order-complete-app-item p span {
  color: #333333;
}
.order-complete .order-complete-container .order-complete-status .order-complete-app .order-complete-app-right .order-complete-app-line {
  position: absolute;
  left: 110px;
  top: 15px;
  width: 407px;
  height: 1px;
  border: 1px dashed rgba(80, 138, 255, 0.8);
}
.order-complete .order-complete-container .order-complete-step {
  background: #fff;
  padding: 20px 40px 40px;
  border-radius: 12px;
}
.order-complete .order-complete-container .order-complete-step .order-complete-title {
  width: 308px;
  height: 63px;
  margin: 0 auto 15px;
}
.order-complete .order-complete-container .order-complete-step .order-complete-title-app {
  background: url('/static/order_complete/06.png') no-repeat center center;
  background-size: 100%;
}
.order-complete .order-complete-container .order-complete-step .order-complete-title-web {
  background: url('/static/order_complete/13.png') no-repeat center center;
  background-size: 100%;
}
.order-complete .order-complete-container .order-complete-step .order-complete-title-pwd {
  width: 522px;
  background: url('/static/order_complete/16.png') no-repeat center center;
  background-size: 100%;
}
.order-complete .order-complete-container .order-complete-step .order-complete-sub-title {
  display: flex;
}
.order-complete .order-complete-container .order-complete-step .order-complete-sub-title i {
  width: 29px;
  height: 29px;
  margin-right: 10px;
}
.order-complete .order-complete-container .order-complete-step .order-complete-sub-title i.step-1 {
  background: url('/static/order_complete/07.png') no-repeat center center;
  background-size: 100%;
}
.order-complete .order-complete-container .order-complete-step .order-complete-sub-title i.step-2 {
  background: url('/static/order_complete/08.png') no-repeat center center;
  background-size: 100%;
}
.order-complete .order-complete-container .order-complete-step .order-complete-sub-title i.step-3 {
  background: url('/static/order_complete/09.png') no-repeat center center;
  background-size: 100%;
}
.order-complete .order-complete-container .order-complete-step .order-complete-sub-title p {
  font-weight: 600;
  font-size: 16px;
  color: #333333;
  line-height: 20px;
  text-align: left;
  font-style: normal;
  text-transform: none;
  margin-top: 7px;
}
.order-complete .order-complete-container .order-complete-step .order-complete-sub-title p .primary {
  color: #508aff;
}
.order-complete .order-complete-container .order-complete-step .step-box {
  margin-left: 12px;
  padding: 20px 26px 60px;
  border-left: 1px dashed rgba(166, 171, 192, 0.6);
}
.order-complete .order-complete-container .order-complete-step .step-box p {
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  line-height: 18px;
  text-align: left;
  font-style: normal;
  text-transform: none;
  opacity: 0.9;
  margin-bottom: 30px;
}
.order-complete .order-complete-container .order-complete-step .step-box p .primary {
  color: #508aff;
}

.official_accounts {
  width: 100%;
  min-width: 1260px;
  height: 100%;
  background: #f5f5f5;
}
.official_accounts .official_accounts_banner {
  width: 100%;
  height: 1264px;
  background: url(/static/official_account/banner_bg.png) no-repeat;
  background-size: 1920px 1264px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.official_accounts .official_accounts_banner .official_accounts_top {
  width: 1300px;
  display: flex;
  justify-content: start;
  align-items: center;
  margin-top: 60px;
}
.official_accounts .official_accounts_banner .official_accounts_top .official_accounts_top_left {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.official_accounts .official_accounts_banner .official_accounts_top .official_accounts_top_left .official_accounts_top_left_top {
  width: 750px;
  height: 307px;
  background: url(/static/official_account/attention.png) no-repeat;
  background-size: 100%;
}
.official_accounts .official_accounts_banner .official_accounts_top .official_accounts_top_left .official_accounts_top_left_bottom {
  width: 519px;
  height: 89px;
  background: #ffffff;
  border-radius: 45px;
  border: 3px solid #b0dfff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.official_accounts .official_accounts_banner .official_accounts_top .official_accounts_top_left .official_accounts_top_left_bottom .gift {
  width: 99px;
  height: 92px;
  background: url(/static/official_account/gift.png) no-repeat;
  background-size: 90%;
}
.official_accounts .official_accounts_banner .official_accounts_top .official_accounts_top_left .official_accounts_top_left_bottom .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-left: 20px;
}
.official_accounts .official_accounts_banner .official_accounts_top .official_accounts_top_left .official_accounts_top_left_bottom .content .text1 {
  font-size: 20px;
  font-weight: 400;
  color: #666666;
  line-height: 29px;
}
.official_accounts .official_accounts_banner .official_accounts_top .official_accounts_top_left .official_accounts_top_left_bottom .content .text2 {
  font-size: 20px;
  font-weight: 400;
  color: #ff5867;
  line-height: 29px;
}
.official_accounts .official_accounts_banner .official_accounts_top .official_accounts_top_right {
  width: 322px;
  height: 366px;
  background: url(/static/official_account/code3.png) no-repeat;
  background-size: 100%;
  margin-top: 30px;
}
.official_accounts .official_accounts_banner .official_accounts_bottom {
  width: 1300px;
  display: flex;
  justify-content: start;
  align-items: center;
  margin: 74px 0 0 60px;
}
.official_accounts .official_accounts_banner .official_accounts_bottom .official_accounts_bottom_left {
  width: 400px;
  height: 705px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.official_accounts .official_accounts_banner .official_accounts_bottom .official_accounts_bottom_left .xubeiApp {
  font-size: 56px;
  font-weight: bold;
  color: #000000;
  line-height: 83px;
  margin-bottom: 10px;
}
.official_accounts .official_accounts_banner .official_accounts_bottom .official_accounts_bottom_left .xubeiApp_on span {
  font-size: 20px;
  font-weight: 500;
  color: #666666;
  line-height: 29px;
}
.official_accounts .official_accounts_banner .official_accounts_bottom .official_accounts_bottom_left .system {
  display: flex;
  align-items: center;
  margin-top: 22px;
}
.official_accounts .official_accounts_banner .official_accounts_bottom .official_accounts_bottom_left .system .Android_iOS {
  width: 24px;
  height: 24px;
  margin: 0 10px 0 10px;
}
.official_accounts .official_accounts_banner .official_accounts_bottom .official_accounts_bottom_left .system .text3 {
  font-size: 16px;
  font-weight: 400;
  color: #666666;
  line-height: 24px;
}
.official_accounts .official_accounts_banner .official_accounts_bottom .official_accounts_bottom_left .official_code {
  width: 232px;
  height: 232px;
  background: url(/static/official_account/code2.png) no-repeat;
  background-size: 100%;
  margin-top: 50px;
}
.official_accounts .official_accounts_banner .official_accounts_bottom .official_accounts_bottom_right {
  width: 899px;
  height: 705px;
  background: url(/static/official_account/unicorn.png) no-repeat;
  background-size: 100%;
}

.combine_explain_modal .ant-modal-close-x {
  font-size: 18px !important;
}
.combine_explain_modal .combine_explain_scroll {
  height: 415px;
  overflow-y: scroll;
  padding: 20px;
  /*滚动条样式*/
}
.combine_explain_modal .combine_explain_scroll::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 10px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 4px;
}
.combine_explain_modal .combine_explain_scroll::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #c6c6c6;
}
.combine_explain_modal .combine_explain_scroll::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  background: #ffffff;
}

.pay_container {
  width: 100%;
  min-width: 1200px;
  height: 100%;
  background: #f5f5f5;
}
.pay_container .titles_styles_word {
  font-size: 18px !important;
  font-weight: 600 !important;
  color: #333333;
}
.pay_container .pay_success_prize {
  height: 266px;
  background: #ffffff;
  margin-bottom: 16px;
  padding: 20px;
}
.pay_container .pay_success_prize .pay_success_prize_title_one {
  color: #666666;
  font-size: 14px;
  text-align: center;
  line-height: 20px;
}
.pay_container .pay_success_prize .pay_success_prize_title_two {
  text-align: center;
  height: 40px;
  font-size: 20px;
  font-weight: 800;
  color: #5290ff;
  line-height: 40px;
  margin-bottom: 16px;
}
.pay_container .pay_success_prize .a_pay_styles {
  display: inline-block;
  width: 97px;
  height: 32px;
  background: linear-gradient(360deg, #518eff 0%, #69b7ff 100%);
  text-align: center;
  line-height: 32px;
  font-size: 14px;
  color: #ffffff;
  border-radius: 5px;
}
.pay_container .pay_order_moneny_spin {
  width: 100%;
  height: 250px;
  line-height: 250px;
  text-align: center;
  position: relative;
}
.pay_container .pay_order_moneny_spin .pay_order_moneny_span {
  position: absolute;
  left: 33.33%;
  top: 100px;
  font-size: 20px;
  font-weight: bold;
}
.pay_container .pay_header {
  width: 100%;
  display: flex;
  margin-bottom: 16px;
}
.pay_container .pay_header .pay_header_left {
  flex: 1;
}
.pay_container .pay_header .pay_header_center {
  width: 1200px;
  height: 100%;
}
.pay_container .pay_header .pay_header_center .pay_header_center_header {
  height: 136px;
  width: 100%;
  background-color: #ffffff;
  margin-bottom: 16px;
}
.pay_container .pay_header .pay_header_center .pay_header_center_header .pay_header_innerbox {
  height: 136px;
  width: 100%;
  padding: 31px 0px 0px 158px;
  background: url(/static/images/order_scussess.png) no-repeat 40px 30px;
  position: relative;
}
.pay_container .pay_header .pay_header_center .pay_header_center_header .pay_header_innerbox .details_header_complain {
  position: absolute;
  right: 710px;
  bottom: 21px;
  z-index: 1000;
  color: #999999;
}
.pay_container .pay_header .pay_header_center .pay_header_center_header .pay_header_innerbox .details_header_complain:hover {
  color: #1890ff;
  cursor: pointer;
}
.pay_container .pay_header .pay_header_center .pay_header_center_header .pay_header_innerbox .order_complete_left {
  height: 80px;
  border-right: 2px dotted #e5e5e5;
}
.pay_container .pay_header .pay_header_center .pay_header_center_header .pay_header_innerbox .loginStep {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.pay_container .pay_header .pay_header_center .pay_header_center_header .pay_header_innerbox .loginStep .hang {
  position: absolute;
  top: 15px;
  left: 80px;
  width: 73%;
  height: 1px;
  border: 1px dashed #b0deff;
}
.pay_container .pay_header .pay_header_center .pay_header_center_header .pay_header_innerbox .loginStep .loginStep_item {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
}
.pay_container .pay_header .pay_header_center .pay_header_center_header .pay_header_innerbox .loginStep .loginStep_item i {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-bottom: 17px;
}
.pay_container .pay_header .pay_header_center .pay_header_center_header .pay_header_innerbox .loginStep .loginStep_item p {
  font-size: 14px;
  font-weight: 400;
  color: #999999;
}
.pay_container .pay_header .pay_header_center .pay_header_center_header .pay_header_innerbox .loginStep .loginStep_item .item_i_one {
  background: url(/static/order_complete/01.png) no-repeat;
  background-size: 32px 32px;
}
.pay_container .pay_header .pay_header_center .pay_header_center_header .pay_header_innerbox .loginStep .loginStep_item .item_i_two {
  background: url(/static/order_complete/02.png) no-repeat;
  background-size: 32px 32px;
}
.pay_container .pay_header .pay_header_center .pay_header_center_header .pay_header_innerbox .loginStep .loginStep_item .item_i_three {
  background: url(/static/order_complete/03.png) no-repeat;
  background-size: 32px 32px;
}
.pay_container .pay_header .pay_header_center .pay_header_center_header .pay_header_innerbox .loginStep .loginStep_item .item_i_four {
  background: url(/static/order_complete/04.png) no-repeat;
  background-size: 32px 32px;
}
.pay_container .pay_header .pay_header_center .pay_header_center_header .pay_header_innerbox .zdshBtn:hover {
  background-color: rgba(62, 175, 253, 0.8) !important;
  border-color: rgba(62, 175, 253, 0.8) !important;
}
.pay_container .pay_header .pay_header_center .pay_header_center_footer-box {
  position: relative;
}
.pay_container .pay_header .pay_header_center .pay_header_center_footer-box .qiWei-entrance {
  position: absolute;
  top: 76px;
  right: 80px;
  padding: 6px 20px 6px 6px;
  width: 344px;
  height: 146px;
  background: #edf3ff;
  border-radius: 4px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pay_container .pay_header .pay_header_center .pay_header_center_footer-box .qiWei-entrance > img {
  width: 134px;
  height: 134px;
  background: #ffffff;
  border-radius: 4px;
  object-fit: cover;
}
.pay_container .pay_header .pay_header_center .pay_header_center_footer-box .qiWei-entrance .qiWei--text > h2 {
  font-size: 18px;
  color: #508aff;
  line-height: 18px;
}
.pay_container .pay_header .pay_header_center .pay_header_center_footer-box .qiWei-entrance .qiWei--text > p {
  margin-top: 12px;
  font-size: 14px;
  color: #666666;
  line-height: 14px;
}
.pay_container .pay_header .pay_header_center .pay_header_center_footer-box .qiWei-entrance .qiWei--text > p > span {
  color: #ff345d;
}
.pay_container .pay_header .pay_header_center .pay_header_center_footer {
  width: 100%;
  height: 615px;
  background: #ffffff;
  padding: 30px 155px 0px 80px;
}
.pay_container .pay_header .pay_header_center .pay_header_center_footer .ant-radio-group {
  width: 100%;
}
.pay_container .pay_header .pay_header_center .pay_header_center_footer .phcf_zhifubao {
  width: 392px;
  height: 100px;
  line-height: 100px;
  padding-left: 20px;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  position: relative;
}
.pay_container .pay_header .pay_header_center .pay_header_center_footer .phcf_zhifubao .phcf_zhifubao_innerbox {
  position: absolute;
  left: -21px;
  top: 0;
  width: 392px;
  height: 100px;
  line-height: 100px;
  border-radius: 5px;
  padding-left: 115px;
  background: url(/static/images/zhifubao.png) no-repeat;
  background-position: 55px 25px;
}
.pay_container .pay_header .pay_header_center .pay_header_center_footer .phcf_zhifubao_active {
  background: rgba(62, 175, 253, 0.1);
  border: 1px solid #508aff;
}
.pay_container .pay_header .pay_header_center .pay_header_center_footer .phcf_weixin {
  width: 392px;
  height: 100px;
  border: 1px solid #e5e5e5;
  line-height: 100px;
  padding-left: 20px;
  border-radius: 5px;
}
.pay_container .pay_header .pay_header_center .pay_header_center_footer .phcf_weixin .phcf_weixin_innerbox {
  position: absolute;
  left: -21px;
  top: 0;
  width: 392px;
  height: 100px;
  line-height: 100px;
  border-radius: 5px;
  padding-left: 115px;
  background: url(/static/images/weixin.png) no-repeat;
  background-position: 55px 25px;
}
.pay_container .pay_header .pay_header_center .pay_header_center_footer .phcf_weixin_active {
  background: rgba(62, 175, 253, 0.1);
  border: 1px solid #508aff;
}
.pay_container .pay_header .pay_header_center .pay_header_center_footer .phcf_zhifubao:hover {
  cursor: pointer;
  border: 1px solid #508aff;
}
.pay_container .pay_header .pay_header_center .pay_header_center_footer .phcf_weixin:hover {
  cursor: pointer;
  border: 1px solid #508aff;
}
.pay_container .pay_header .pay_header_center .pay_header_center_footer .balance_pay {
  position: relative;
}
.pay_container .pay_header .pay_header_center .pay_header_center_footer .balance_pay .balance_pay_box {
  position: absolute;
  left: 0;
  top: 0;
  background: #ffffff;
  border: 2px solid #e5e5e5;
  border-radius: 4px;
  width: 120px;
  height: 40px;
  line-height: 40px;
  color: #333333;
  text-align: center;
}
.pay_container .pay_header .pay_header_center .pay_header_center_footer .balance_pay .balance_pay_box_no {
  position: absolute;
  left: 0;
  top: 0;
  background: #efefef;
  border: 2px solid #e5e5e5;
  border-radius: 4px;
  width: 120px;
  height: 40px;
  line-height: 40px;
  color: #999999;
  text-align: center;
}
.pay_container .pay_header .pay_header_center .pay_header_center_footer .balance_pay .balance_pay_box_active {
  border: 2px solid #208fdd;
}
.pay_container .pay_header .pay_header_center .pay_header_center_footer .balance_pay .balance_pay_box_active .balance_pay_box_icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 120px;
  height: 40px;
  background: url(/static/images/btn_bg.png) no-repeat;
  background-position: 83px 4px;
}
.pay_container .pay_header .pay_header_center .pay_header_center_footer .balance_pay .balance_pay_box:hover {
  border: 2px solid #208fdd;
}
.pay_container .pay_header .pay_header_center .pay_header_center_footer .order_pay_button {
  width: 200px;
  height: 44px;
}
.pay_container .pay_header .pay_header_center .pay_header_center_footer .order_pay_button span {
  font-size: 16px;
}
.pay_container .pay_header .pay_header_center .pay_center_complete_header {
  width: 100%;
  height: 140px;
  background: #ffffff;
}
.pay_container .pay_header .pay_header_right {
  flex: 1;
}
.red-package-result {
  font-size: 14px;
  margin-bottom: 20px;
  text-align: center;
}
.red-package-result h3 {
  line-height: 20px;
  text-align: center;
  color: #333;
  font-size: 16px;
  margin-bottom: 14px;
  display: flex;
  justify-content: center;
}
.red-package-result h3 .close-circle {
  color: red;
  font-size: 20px;
  margin-right: 10px;
}
.red-package-result p {
  line-height: 20px;
  color: #666;
}
.red-package-result p span {
  color: #508aff;
}
.loading {
  width: 100%;
  height: 800px;
  background: #ffffff;
  text-align: center;
  line-height: 800px;
  font-size: 100px;
}
.set_pay_password {
  color: #208fdd;
}
.set_pay_password:hover {
  cursor: pointer;
}
.forget_pay_password {
  color: #208fdd;
}
.forget_pay_password:hover {
  cursor: pointer;
}
.order_timeout_box {
  margin-top: 20px;
  margin-bottom: 14px;
  width: 100%;
  height: 750px;
  background-color: #ffffff;
}
.modal_pay_code .ant-modal-body {
  width: 470px;
  height: 512px;
  background: url(/static/images/qr_zhifubao_code.png) no-repeat;
  background-position: -10px -7px;
}
.order_complete_modal .ant-modal-content {
  height: 428px;
  background: url('/static/images/rebate_bg.png') no-repeat;
}
.order_complete_modal .ant-modal-close {
  right: -50px;
  top: -50px;
  background: url('/static/images/rebate_closed.png') no-repeat;
  width: 52px;
  height: 52px;
}
.order_complete_modal .ant-modal-close-x:before {
  display: none;
}
.order_complete_modal .check_active_details {
  display: inline-block;
  width: 230px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  font-size: 20px;
  color: #420b0d;
  background: url('/static/images/rebate_yellow_button.png') no-repeat;
}
.order_complete_modal .check_active_details:hover {
  cursor: pointer;
  background: url('/static/images/rebate_yellow_button_active.png') no-repeat;
}
.order_complete_modal .share_rebate_link {
  display: inline-block;
  width: 480px;
  height: 73px;
  text-align: center;
  line-height: 73px;
  font-size: 20px;
  color: #420b0d;
  background: url('/static/images/rebate_red_button.png') no-repeat;
  cursor: pointer;
}
.order_bg_modal .ant-modal-content {
  height: 428px;
  background: url('/static/images/rebate_bg2.png') no-repeat;
}
.order_wallter_btn {
  position: fixed;
  right: 0;
  top: 180px;
}
.pay_container_animation_modal .ant-modal-content {
  background: none;
  border: none;
  box-shadow: none;
}
.pay_container_animation_modal .ant-modal-close-x {
  display: none;
}
.pay_container_animation_modal .pay_container_animation {
  width: 100%;
  height: 600px;
  position: relative;
}
.pay_container_animation_modal .pay_container_animation .pay_animation_price {
  position: absolute;
  left: 521px;
  top: 217px;
  z-index: 13;
  width: 210px;
  text-align: center;
  opacity: 0;
  transition: all 0.3s;
}
.pay_container_animation_modal .pay_container_animation .animation_price_active {
  opacity: 1;
}
.pay_container_animation_modal .pay_container_animation .animation_one {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 11;
}
.pay_container_animation_modal .pay_container_animation .animation_two {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 11;
}
.pay_container_animation_modal .pay_container_animation .animation_three {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}
.pay_container_animation_modal .pay_container_animation .animation_four {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 11;
  transition: all 0.3s;
  opacity: 0;
}
.pay_container_animation_modal .pay_container_animation .animation_four_active {
  opacity: 1;
}
.pay_container_animation_modal .pay_container_animation .animation_five {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 12;
}
.pay_container_animation_modal .pay_container_animation .animation_button {
  position: absolute;
  left: 402px;
  top: 199px;
  z-index: 13;
  width: 375px;
  height: 230px;
}
.pay_container_animation_modal .pay_container_animation .animation_button:hover {
  cursor: pointer;
}
.pay_container_animation_modal .pay_container_animation .animation_close_button {
  font-size: 40px;
  color: #ffffff;
  position: absolute;
  left: 50%;
  bottom: 100px;
  z-index: 13;
  margin-left: -20px;
}
.pay_container_animation_modal .pay_container_animation .animation_close_button:hover {
  cursor: pointer;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable declaration-bang-space-before */
/* stylelint-disable declaration-bang-space-before */
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}
/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  /* stylelint-disable-line */
  font-size: 1em;
  /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}
/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  /* stylelint-disable-line */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}
/**
 * Add the correct display in IE.
 */
template {
  display: none;
}
/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}
@font-face {
  font-family: "Helvetica Neue For Number";
  src: local("Helvetica Neue");
  unicode-range: U+30-39;
}
* {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
*:before,
*:after {
  box-sizing: border-box;
}
html,
body {
  width: 100%;
  height: 100%;
}
body {
  font-family: "Helvetica Neue For Number", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td,
hr,
button,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  margin: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
input[type="text"],
textarea {
  -webkit-appearance: none;
}
ul,
ol {
  list-style: none;
}
input::-ms-clear,
input::-ms-reveal {
  display: none;
}
::selection {
  background: #508aff;
  color: #fff;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
}
a {
  color: #508aff;
  background: transparent;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  transition: color 0.3s ease;
}
a:focus {
  text-decoration: underline;
  text-decoration-skip: ink;
}
a:hover {
  color: #7aa6ff;
}
a:active {
  color: #3d6fe6;
}
a:active,
a:hover {
  outline: 0;
  text-decoration: none;
}
a[disabled] {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
  pointer-events: none;
}
.ant-divider {
  margin: 0 6px;
  display: inline-block;
  height: 8px;
  width: 1px;
  background: #ccc;
}
code,
kbd,
pre,
samp {
  font-family: Consolas, Menlo, Courier, monospace;
}
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
@font-face {
  font-family: 'anticon';
  src: url('https://at.alicdn.com/t/font_zck90zmlh7hf47vi.eot');
  /* IE9*/
  src: url('https://at.alicdn.com/t/font_zck90zmlh7hf47vi.eot?#iefix') format('embedded-opentype'), /* chrome、firefox */ url('https://at.alicdn.com/t/font_zck90zmlh7hf47vi.woff') format('woff'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('https://at.alicdn.com/t/font_zck90zmlh7hf47vi.ttf') format('truetype'), /* iOS 4.1- */ url('https://at.alicdn.com/t/font_zck90zmlh7hf47vi.svg#iconfont') format('svg');
}
.anticon {
  display: inline-block;
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  line-height: 1;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.anticon:before {
  display: block;
  font-family: "anticon" !important;
}
.anticon-step-forward:before {
  content: "\E600";
}
.anticon-step-backward:before {
  content: "\E601";
}
.anticon-forward:before {
  content: "\E602";
}
.anticon-backward:before {
  content: "\E603";
}
.anticon-caret-right:before {
  content: "\E604";
}
.anticon-caret-left:before {
  content: "\E605";
}
.anticon-caret-down:before {
  content: "\E606";
}
.anticon-caret-up:before {
  content: "\E607";
}
.anticon-right-circle:before {
  content: "\E608";
}
.anticon-circle-right:before {
  content: "\E608";
}
.anticon-caret-circle-right:before {
  content: "\E608";
}
.anticon-left-circle:before {
  content: "\E609";
}
.anticon-circle-left:before {
  content: "\E609";
}
.anticon-caret-circle-left:before {
  content: "\E609";
}
.anticon-up-circle:before {
  content: "\E60A";
}
.anticon-circle-up:before {
  content: "\E60A";
}
.anticon-caret-circle-up:before {
  content: "\E60A";
}
.anticon-down-circle:before {
  content: "\E60B";
}
.anticon-circle-down:before {
  content: "\E60B";
}
.anticon-caret-circle-down:before {
  content: "\E60B";
}
.anticon-right-circle-o:before {
  content: "\E60C";
}
.anticon-circle-o-right:before {
  content: "\E60C";
}
.anticon-caret-circle-o-right:before {
  content: "\E60C";
}
.anticon-left-circle-o:before {
  content: "\E60D";
}
.anticon-circle-o-left:before {
  content: "\E60D";
}
.anticon-caret-circle-o-left:before {
  content: "\E60D";
}
.anticon-up-circle-o:before {
  content: "\E60E";
}
.anticon-circle-o-up:before {
  content: "\E60E";
}
.anticon-caret-circle-o-up:before {
  content: "\E60E";
}
.anticon-down-circle-o:before {
  content: "\E60F";
}
.anticon-circle-o-down:before {
  content: "\E60F";
}
.anticon-caret-circle-o-down:before {
  content: "\E60F";
}
.anticon-verticle-left:before {
  content: "\E610";
}
.anticon-verticle-right:before {
  content: "\E611";
}
.anticon-rollback:before {
  content: "\E612";
}
.anticon-retweet:before {
  content: "\E613";
}
.anticon-shrink:before {
  content: "\E614";
}
.anticon-arrows-alt:before {
  content: "\E615";
}
.anticon-arrow-salt:before {
  content: "\E615";
}
.anticon-reload:before {
  content: "\E616";
}
.anticon-double-right:before {
  content: "\E617";
}
.anticon-double-left:before {
  content: "\E618";
}
.anticon-arrow-down:before {
  content: "\E619";
}
.anticon-arrow-up:before {
  content: "\E61A";
}
.anticon-arrow-right:before {
  content: "\E61B";
}
.anticon-arrow-left:before {
  content: "\E61C";
}
.anticon-down:before {
  content: "\E61D";
}
.anticon-up:before {
  content: "\E61E";
}
.anticon-right:before {
  content: "\E61F";
}
.anticon-left:before {
  content: "\E620";
}
.anticon-minus-square-o:before {
  content: "\E621";
}
.anticon-minus-circle:before {
  content: "\E622";
}
.anticon-minus-circle-o:before {
  content: "\E623";
}
.anticon-minus:before {
  content: "\E624";
}
.anticon-plus-circle-o:before {
  content: "\E625";
}
.anticon-plus-circle:before {
  content: "\E626";
}
.anticon-plus:before {
  content: "\E627";
}
.anticon-info-circle:before {
  content: "\E628";
}
.anticon-info-circle-o:before {
  content: "\E629";
}
.anticon-info:before {
  content: "\E62A";
}
.anticon-exclamation:before {
  content: "\E62B";
}
.anticon-exclamation-circle:before {
  content: "\E62C";
}
.anticon-exclamation-circle-o:before {
  content: "\E62D";
}
.anticon-close-circle:before {
  content: "\E62E";
}
.anticon-cross-circle:before {
  content: "\E62E";
}
.anticon-close-circle-o:before {
  content: "\E62F";
}
.anticon-cross-circle-o:before {
  content: "\E62F";
}
.anticon-check-circle:before {
  content: "\E630";
}
.anticon-check-circle-o:before {
  content: "\E631";
}
.anticon-check:before {
  content: "\E632";
}
.anticon-close:before {
  content: "\E633";
}
.anticon-cross:before {
  content: "\E633";
}
.anticon-customer-service:before {
  content: "\E634";
}
.anticon-customerservice:before {
  content: "\E634";
}
.anticon-credit-card:before {
  content: "\E635";
}
.anticon-code-o:before {
  content: "\E636";
}
.anticon-book:before {
  content: "\E637";
}
.anticon-bar-chart:before {
  content: "\E638";
}
.anticon-bars:before {
  content: "\E639";
}
.anticon-question:before {
  content: "\E63A";
}
.anticon-question-circle:before {
  content: "\E63B";
}
.anticon-question-circle-o:before {
  content: "\E63C";
}
.anticon-pause:before {
  content: "\E63D";
}
.anticon-pause-circle:before {
  content: "\E63E";
}
.anticon-pause-circle-o:before {
  content: "\E63F";
}
.anticon-clock-circle:before {
  content: "\E640";
}
.anticon-clock-circle-o:before {
  content: "\E641";
}
.anticon-swap:before {
  content: "\E642";
}
.anticon-swap-left:before {
  content: "\E643";
}
.anticon-swap-right:before {
  content: "\E644";
}
.anticon-plus-square-o:before {
  content: "\E645";
}
.anticon-frown:before {
  content: "\E646";
}
.anticon-frown-circle:before {
  content: "\E646";
}
.anticon-ellipsis:before {
  content: "\E647";
}
.anticon-copy:before {
  content: "\E648";
}
.anticon-menu-fold:before {
  content: "\E658";
}
.anticon-mail:before {
  content: "\E659";
}
.anticon-logout:before {
  content: "\E65A";
}
.anticon-link:before {
  content: "\E65B";
}
.anticon-area-chart:before {
  content: "\E65C";
}
.anticon-line-chart:before {
  content: "\E65D";
}
.anticon-home:before {
  content: "\E65E";
}
.anticon-laptop:before {
  content: "\E65F";
}
.anticon-star:before {
  content: "\E660";
}
.anticon-star-o:before {
  content: "\E661";
}
.anticon-folder:before {
  content: "\E662";
}
.anticon-filter:before {
  content: "\E663";
}
.anticon-file:before {
  content: "\E664";
}
.anticon-exception:before {
  content: "\E665";
}
.anticon-meh:before {
  content: "\E666";
}
.anticon-meh-circle:before {
  content: "\E666";
}
.anticon-meh-o:before {
  content: "\E667";
}
.anticon-shopping-cart:before {
  content: "\E668";
}
.anticon-save:before {
  content: "\E669";
}
.anticon-user:before {
  content: "\E66A";
}
.anticon-video-camera:before {
  content: "\E66B";
}
.anticon-to-top:before {
  content: "\E66C";
}
.anticon-team:before {
  content: "\E66D";
}
.anticon-tablet:before {
  content: "\E66E";
}
.anticon-solution:before {
  content: "\E66F";
}
.anticon-search:before {
  content: "\E670";
}
.anticon-share-alt:before {
  content: "\E671";
}
.anticon-setting:before {
  content: "\E672";
}
.anticon-poweroff:before {
  content: "\E6D5";
}
.anticon-picture:before {
  content: "\E674";
}
.anticon-phone:before {
  content: "\E675";
}
.anticon-paper-clip:before {
  content: "\E676";
}
.anticon-notification:before {
  content: "\E677";
}
.anticon-mobile:before {
  content: "\E678";
}
.anticon-menu-unfold:before {
  content: "\E679";
}
.anticon-inbox:before {
  content: "\E67A";
}
.anticon-lock:before {
  content: "\E67B";
}
.anticon-qrcode:before {
  content: "\E67C";
}
.anticon-play-circle:before {
  content: "\E6D0";
}
.anticon-play-circle-o:before {
  content: "\E6D1";
}
.anticon-tag:before {
  content: "\E6D2";
}
.anticon-tag-o:before {
  content: "\E6D3";
}
.anticon-tags:before {
  content: "\E67D";
}
.anticon-tags-o:before {
  content: "\E67E";
}
.anticon-cloud-o:before {
  content: "\E67F";
}
.anticon-cloud:before {
  content: "\E680";
}
.anticon-cloud-upload:before {
  content: "\E681";
}
.anticon-cloud-download:before {
  content: "\E682";
}
.anticon-cloud-download-o:before {
  content: "\E683";
}
.anticon-cloud-upload-o:before {
  content: "\E684";
}
.anticon-environment:before {
  content: "\E685";
}
.anticon-environment-o:before {
  content: "\E686";
}
.anticon-eye:before {
  content: "\E687";
}
.anticon-eye-o:before {
  content: "\E688";
}
.anticon-camera:before {
  content: "\E689";
}
.anticon-camera-o:before {
  content: "\E68A";
}
.anticon-windows:before {
  content: "\E68B";
}
.anticon-apple:before {
  content: "\E68C";
}
.anticon-apple-o:before {
  content: "\E6D4";
}
.anticon-android:before {
  content: "\E938";
}
.anticon-android-o:before {
  content: "\E68D";
}
.anticon-aliwangwang:before {
  content: "\E68E";
}
.anticon-aliwangwang-o:before {
  content: "\E68F";
}
.anticon-export:before {
  content: "\E691";
}
.anticon-edit:before {
  content: "\E692";
}
.anticon-circle-down-o:before {
  content: "\E693";
}
.anticon-circle-down-:before {
  content: "\E694";
}
.anticon-appstore-o:before {
  content: "\E695";
}
.anticon-appstore:before {
  content: "\E696";
}
.anticon-scan:before {
  content: "\E697";
}
.anticon-file-text:before {
  content: "\E698";
}
.anticon-folder-open:before {
  content: "\E699";
}
.anticon-hdd:before {
  content: "\E69A";
}
.anticon-ie:before {
  content: "\E69B";
}
.anticon-file-jpg:before {
  content: "\E69C";
}
.anticon-like:before {
  content: "\E64C";
}
.anticon-like-o:before {
  content: "\E69D";
}
.anticon-dislike:before {
  content: "\E64B";
}
.anticon-dislike-o:before {
  content: "\E69E";
}
.anticon-delete:before {
  content: "\E69F";
}
.anticon-enter:before {
  content: "\E6A0";
}
.anticon-pushpin-o:before {
  content: "\E6A1";
}
.anticon-pushpin:before {
  content: "\E6A2";
}
.anticon-heart:before {
  content: "\E6A3";
}
.anticon-heart-o:before {
  content: "\E6A4";
}
.anticon-pay-circle:before {
  content: "\E6A5";
}
.anticon-pay-circle-o:before {
  content: "\E6A6";
}
.anticon-smile:before {
  content: "\E6A7";
}
.anticon-smile-circle:before {
  content: "\E6A7";
}
.anticon-smile-o:before {
  content: "\E6A8";
}
.anticon-frown-o:before {
  content: "\E6A9";
}
.anticon-calculator:before {
  content: "\E6AA";
}
.anticon-message:before {
  content: "\E6AB";
}
.anticon-chrome:before {
  content: "\E6AC";
}
.anticon-github:before {
  content: "\E6AD";
}
.anticon-file-unknown:before {
  content: "\E6AF";
}
.anticon-file-excel:before {
  content: "\E6B0";
}
.anticon-file-ppt:before {
  content: "\E6B1";
}
.anticon-file-word:before {
  content: "\E6B2";
}
.anticon-file-pdf:before {
  content: "\E6B3";
}
.anticon-desktop:before {
  content: "\E6B4";
}
.anticon-upload:before {
  content: "\E6B6";
}
.anticon-download:before {
  content: "\E6B7";
}
.anticon-pie-chart:before {
  content: "\E6B8";
}
.anticon-unlock:before {
  content: "\E6BA";
}
.anticon-calendar:before {
  content: "\E6BB";
}
.anticon-windows-o:before {
  content: "\E6BC";
}
.anticon-dot-chart:before {
  content: "\E6BD";
}
.anticon-bar-chart:before {
  content: "\E6BE";
}
.anticon-code:before {
  content: "\E6BF";
}
.anticon-api:before {
  content: "\E951";
}
.anticon-plus-square:before {
  content: "\E6C0";
}
.anticon-minus-square:before {
  content: "\E6C1";
}
.anticon-close-square:before {
  content: "\E6C2";
}
.anticon-close-square-o:before {
  content: "\E6C3";
}
.anticon-check-square:before {
  content: "\E6C4";
}
.anticon-check-square-o:before {
  content: "\E6C5";
}
.anticon-fast-backward:before {
  content: "\E6C6";
}
.anticon-fast-forward:before {
  content: "\E6C7";
}
.anticon-up-square:before {
  content: "\E6C8";
}
.anticon-down-square:before {
  content: "\E6C9";
}
.anticon-left-square:before {
  content: "\E6CA";
}
.anticon-right-square:before {
  content: "\E6CB";
}
.anticon-right-square-o:before {
  content: "\E6CC";
}
.anticon-left-square-o:before {
  content: "\E6CD";
}
.anticon-down-square-o:before {
  content: "\E6CE";
}
.anticon-up-square-o:before {
  content: "\E6CF";
}
.anticon-loading:before {
  content: "\E64D";
}
.anticon-loading-3-quarters:before {
  content: "\E6AE";
}
.anticon-bulb:before {
  content: "\E649";
}
.anticon-select:before {
  content: "\E64A";
}
.anticon-addfile:before,
.anticon-file-add:before {
  content: "\E910";
}
.anticon-addfolder:before,
.anticon-folder-add:before {
  content: "\E914";
}
.anticon-switcher:before {
  content: "\E913";
}
.anticon-rocket:before {
  content: "\E90F";
}
.anticon-dingding:before {
  content: "\E923";
}
.anticon-dingding-o:before {
  content: "\E925";
}
.anticon-bell:before {
  content: "\E64E";
}
.anticon-disconnect:before {
  content: "\E64F";
}
.anticon-database:before {
  content: "\E650";
}
.anticon-compass:before {
  content: "\E6DB";
}
.anticon-barcode:before {
  content: "\E652";
}
.anticon-hourglass:before {
  content: "\E653";
}
.anticon-key:before {
  content: "\E654";
}
.anticon-flag:before {
  content: "\E655";
}
.anticon-layout:before {
  content: "\E656";
}
.anticon-login:before {
  content: "\E657";
}
.anticon-printer:before {
  content: "\E673";
}
.anticon-sound:before {
  content: "\E6E9";
}
.anticon-usb:before {
  content: "\E6D7";
}
.anticon-skin:before {
  content: "\E6D8";
}
.anticon-tool:before {
  content: "\E6D9";
}
.anticon-sync:before {
  content: "\E6DA";
}
.anticon-wifi:before {
  content: "\E6D6";
}
.anticon-car:before {
  content: "\E6DC";
}
.anticon-copyright:before {
  content: "\E6DE";
}
.anticon-schedule:before {
  content: "\E6DF";
}
.anticon-user-add:before {
  content: "\E6ED";
}
.anticon-user-delete:before {
  content: "\E6E0";
}
.anticon-usergroup-add:before {
  content: "\E6DD";
}
.anticon-usergroup-delete:before {
  content: "\E6E1";
}
.anticon-man:before {
  content: "\E6E2";
}
.anticon-woman:before {
  content: "\E6EC";
}
.anticon-shop:before {
  content: "\E6E3";
}
.anticon-gift:before {
  content: "\E6E4";
}
.anticon-idcard:before {
  content: "\E6E5";
}
.anticon-medicine-box:before {
  content: "\E6E6";
}
.anticon-red-envelope:before {
  content: "\E6E7";
}
.anticon-coffee:before {
  content: "\E6E8";
}
.anticon-trademark:before {
  content: "\E651";
}
.anticon-safety:before {
  content: "\E6EA";
}
.anticon-wallet:before {
  content: "\E6EB";
}
.anticon-bank:before {
  content: "\E6EE";
}
.anticon-trophy:before {
  content: "\E6EF";
}
.anticon-contacts:before {
  content: "\E6F0";
}
.anticon-global:before {
  content: "\E6F1";
}
.anticon-shake:before {
  content: "\E94F";
}
.anticon-fork:before {
  content: "\E6F2";
}
.anticon-spin:before {
  display: inline-block;
  animation: loadingCircle 1s infinite linear;
}
.fade-enter,
.fade-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.fade-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.fade-enter.fade-enter-active,
.fade-appear.fade-appear-active {
  animation-name: antFadeIn;
  animation-play-state: running;
}
.fade-leave.fade-leave-active {
  animation-name: antFadeOut;
  animation-play-state: running;
  pointer-events: none;
}
.fade-enter,
.fade-appear {
  opacity: 0;
  animation-timing-function: linear;
}
.fade-leave {
  animation-timing-function: linear;
}
@keyframes antFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes antFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.move-up-enter,
.move-up-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-up-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-up-enter.move-up-enter-active,
.move-up-appear.move-up-appear-active {
  animation-name: antMoveUpIn;
  animation-play-state: running;
}
.move-up-leave.move-up-leave-active {
  animation-name: antMoveUpOut;
  animation-play-state: running;
  pointer-events: none;
}
.move-up-enter,
.move-up-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-up-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.move-down-enter,
.move-down-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-down-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-down-enter.move-down-enter-active,
.move-down-appear.move-down-appear-active {
  animation-name: antMoveDownIn;
  animation-play-state: running;
}
.move-down-leave.move-down-leave-active {
  animation-name: antMoveDownOut;
  animation-play-state: running;
  pointer-events: none;
}
.move-down-enter,
.move-down-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-down-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.move-left-enter,
.move-left-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-left-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-left-enter.move-left-enter-active,
.move-left-appear.move-left-appear-active {
  animation-name: antMoveLeftIn;
  animation-play-state: running;
}
.move-left-leave.move-left-leave-active {
  animation-name: antMoveLeftOut;
  animation-play-state: running;
  pointer-events: none;
}
.move-left-enter,
.move-left-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-left-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.move-right-enter,
.move-right-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-right-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-right-enter.move-right-enter-active,
.move-right-appear.move-right-appear-active {
  animation-name: antMoveRightIn;
  animation-play-state: running;
}
.move-right-leave.move-right-leave-active {
  animation-name: antMoveRightOut;
  animation-play-state: running;
  pointer-events: none;
}
.move-right-enter,
.move-right-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-right-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
@keyframes antMoveDownIn {
  0% {
    transform-origin: 0 0;
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    transform-origin: 0 0;
    transform: translateY(0%);
    opacity: 1;
  }
}
@keyframes antMoveDownOut {
  0% {
    transform-origin: 0 0;
    transform: translateY(0%);
    opacity: 1;
  }
  100% {
    transform-origin: 0 0;
    transform: translateY(100%);
    opacity: 0;
  }
}
@keyframes antMoveLeftIn {
  0% {
    transform-origin: 0 0;
    transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    transform-origin: 0 0;
    transform: translateX(0%);
    opacity: 1;
  }
}
@keyframes antMoveLeftOut {
  0% {
    transform-origin: 0 0;
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    transform-origin: 0 0;
    transform: translateX(-100%);
    opacity: 0;
  }
}
@keyframes antMoveRightIn {
  0% {
    opacity: 0;
    transform-origin: 0 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform-origin: 0 0;
    transform: translateX(0%);
  }
}
@keyframes antMoveRightOut {
  0% {
    transform-origin: 0 0;
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    transform-origin: 0 0;
    transform: translateX(100%);
    opacity: 0;
  }
}
@keyframes antMoveUpIn {
  0% {
    transform-origin: 0 0;
    transform: translateY(-100%);
    opacity: 0;
  }
  100% {
    transform-origin: 0 0;
    transform: translateY(0%);
    opacity: 1;
  }
}
@keyframes antMoveUpOut {
  0% {
    transform-origin: 0 0;
    transform: translateY(0%);
    opacity: 1;
  }
  100% {
    transform-origin: 0 0;
    transform: translateY(-100%);
    opacity: 0;
  }
}
@keyframes loadingCircle {
  0% {
    transform-origin: 50% 50%;
    transform: rotate(0deg);
  }
  100% {
    transform-origin: 50% 50%;
    transform: rotate(360deg);
  }
}
.slide-up-enter,
.slide-up-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-up-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-up-enter.slide-up-enter-active,
.slide-up-appear.slide-up-appear-active {
  animation-name: antSlideUpIn;
  animation-play-state: running;
}
.slide-up-leave.slide-up-leave-active {
  animation-name: antSlideUpOut;
  animation-play-state: running;
  pointer-events: none;
}
.slide-up-enter,
.slide-up-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-up-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.slide-down-enter,
.slide-down-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-down-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-down-enter.slide-down-enter-active,
.slide-down-appear.slide-down-appear-active {
  animation-name: antSlideDownIn;
  animation-play-state: running;
}
.slide-down-leave.slide-down-leave-active {
  animation-name: antSlideDownOut;
  animation-play-state: running;
  pointer-events: none;
}
.slide-down-enter,
.slide-down-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.slide-left-enter,
.slide-left-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-left-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-left-enter.slide-left-enter-active,
.slide-left-appear.slide-left-appear-active {
  animation-name: antSlideLeftIn;
  animation-play-state: running;
}
.slide-left-leave.slide-left-leave-active {
  animation-name: antSlideLeftOut;
  animation-play-state: running;
  pointer-events: none;
}
.slide-left-enter,
.slide-left-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-left-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.slide-right-enter,
.slide-right-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-right-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-right-enter.slide-right-enter-active,
.slide-right-appear.slide-right-appear-active {
  animation-name: antSlideRightIn;
  animation-play-state: running;
}
.slide-right-leave.slide-right-leave-active {
  animation-name: antSlideRightOut;
  animation-play-state: running;
  pointer-events: none;
}
.slide-right-enter,
.slide-right-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-right-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
@keyframes antSlideUpIn {
  0% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleY(0.8);
  }
  100% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleY(1);
  }
}
@keyframes antSlideUpOut {
  0% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleY(0.8);
  }
}
@keyframes antSlideDownIn {
  0% {
    opacity: 0;
    transform-origin: 100% 100%;
    transform: scaleY(0.8);
  }
  100% {
    opacity: 1;
    transform-origin: 100% 100%;
    transform: scaleY(1);
  }
}
@keyframes antSlideDownOut {
  0% {
    opacity: 1;
    transform-origin: 100% 100%;
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    transform-origin: 100% 100%;
    transform: scaleY(0.8);
  }
}
@keyframes antSlideLeftIn {
  0% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleX(0.8);
  }
  100% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleX(1);
  }
}
@keyframes antSlideLeftOut {
  0% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleX(1);
  }
  100% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleX(0.8);
  }
}
@keyframes antSlideRightIn {
  0% {
    opacity: 0;
    transform-origin: 100% 0%;
    transform: scaleX(0.8);
  }
  100% {
    opacity: 1;
    transform-origin: 100% 0%;
    transform: scaleX(1);
  }
}
@keyframes antSlideRightOut {
  0% {
    opacity: 1;
    transform-origin: 100% 0%;
    transform: scaleX(1);
  }
  100% {
    opacity: 0;
    transform-origin: 100% 0%;
    transform: scaleX(0.8);
  }
}
.swing-enter,
.swing-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.swing-enter.swing-enter-active,
.swing-appear.swing-appear-active {
  animation-name: antSwingIn;
  animation-play-state: running;
}
@keyframes antSwingIn {
  0%,
  100% {
    transform: translateX(0);
  }
  20% {
    transform: translateX(-10px);
  }
  40% {
    transform: translateX(10px);
  }
  60% {
    transform: translateX(-5px);
  }
  80% {
    transform: translateX(5px);
  }
}
.zoom-enter,
.zoom-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-enter.zoom-enter-active,
.zoom-appear.zoom-appear-active {
  animation-name: antZoomIn;
  animation-play-state: running;
}
.zoom-leave.zoom-leave-active {
  animation-name: antZoomOut;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-enter,
.zoom-appear {
  transform: scale(0);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-big-enter,
.zoom-big-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-big-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-big-enter.zoom-big-enter-active,
.zoom-big-appear.zoom-big-appear-active {
  animation-name: antZoomBigIn;
  animation-play-state: running;
}
.zoom-big-leave.zoom-big-leave-active {
  animation-name: antZoomBigOut;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-big-enter,
.zoom-big-appear {
  transform: scale(0);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-big-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-big-fast-enter,
.zoom-big-fast-appear {
  animation-duration: 0.1s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-big-fast-leave {
  animation-duration: 0.1s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-big-fast-enter.zoom-big-fast-enter-active,
.zoom-big-fast-appear.zoom-big-fast-appear-active {
  animation-name: antZoomBigIn;
  animation-play-state: running;
}
.zoom-big-fast-leave.zoom-big-fast-leave-active {
  animation-name: antZoomBigOut;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-big-fast-enter,
.zoom-big-fast-appear {
  transform: scale(0);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-big-fast-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-up-enter,
.zoom-up-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-up-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-up-enter.zoom-up-enter-active,
.zoom-up-appear.zoom-up-appear-active {
  animation-name: antZoomUpIn;
  animation-play-state: running;
}
.zoom-up-leave.zoom-up-leave-active {
  animation-name: antZoomUpOut;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-up-enter,
.zoom-up-appear {
  transform: scale(0);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-up-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-down-enter,
.zoom-down-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-down-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-down-enter.zoom-down-enter-active,
.zoom-down-appear.zoom-down-appear-active {
  animation-name: antZoomDownIn;
  animation-play-state: running;
}
.zoom-down-leave.zoom-down-leave-active {
  animation-name: antZoomDownOut;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-down-enter,
.zoom-down-appear {
  transform: scale(0);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-down-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-left-enter,
.zoom-left-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-left-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-left-enter.zoom-left-enter-active,
.zoom-left-appear.zoom-left-appear-active {
  animation-name: antZoomLeftIn;
  animation-play-state: running;
}
.zoom-left-leave.zoom-left-leave-active {
  animation-name: antZoomLeftOut;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-left-enter,
.zoom-left-appear {
  transform: scale(0);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-left-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-right-enter,
.zoom-right-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-right-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-right-enter.zoom-right-enter-active,
.zoom-right-appear.zoom-right-appear-active {
  animation-name: antZoomRightIn;
  animation-play-state: running;
}
.zoom-right-leave.zoom-right-leave-active {
  animation-name: antZoomRightOut;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-right-enter,
.zoom-right-appear {
  transform: scale(0);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-right-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
@keyframes antZoomIn {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes antZoomOut {
  0% {
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0.2);
  }
}
@keyframes antZoomBigIn {
  0% {
    opacity: 0;
    transform: scale(0.8);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes antZoomBigOut {
  0% {
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0.8);
  }
}
@keyframes antZoomUpIn {
  0% {
    opacity: 0;
    transform-origin: 50% 0%;
    transform: scale(0.8);
  }
  100% {
    transform-origin: 50% 0%;
    transform: scale(1);
  }
}
@keyframes antZoomUpOut {
  0% {
    transform-origin: 50% 0%;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 0%;
    transform: scale(0.8);
  }
}
@keyframes antZoomLeftIn {
  0% {
    opacity: 0;
    transform-origin: 0% 50%;
    transform: scale(0.8);
  }
  100% {
    transform-origin: 0% 50%;
    transform: scale(1);
  }
}
@keyframes antZoomLeftOut {
  0% {
    transform-origin: 0% 50%;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform-origin: 0% 50%;
    transform: scale(0.8);
  }
}
@keyframes antZoomRightIn {
  0% {
    opacity: 0;
    transform-origin: 100% 50%;
    transform: scale(0.8);
  }
  100% {
    transform-origin: 100% 50%;
    transform: scale(1);
  }
}
@keyframes antZoomRightOut {
  0% {
    transform-origin: 100% 50%;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform-origin: 100% 50%;
    transform: scale(0.8);
  }
}
@keyframes antZoomDownIn {
  0% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0.8);
  }
  100% {
    transform-origin: 50% 100%;
    transform: scale(1);
  }
}
@keyframes antZoomDownOut {
  0% {
    transform-origin: 50% 100%;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0.8);
  }
}
.ant-motion-collapse {
  overflow: hidden;
}
.ant-motion-collapse-active {
  transition: height 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}
.ant-affix {
  position: fixed;
  z-index: 10;
}
.ant-alert {
  position: relative;
  padding: 8px 48px 8px 38px;
  border-radius: 4px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 12px;
  line-height: 1.5;
}
.ant-alert.ant-alert-no-icon {
  padding: 8px 48px 8px 16px;
}
.ant-alert-icon {
  font-size: 14px;
  top: 10px;
  left: 16px;
  position: absolute;
}
.ant-alert-description {
  font-size: 12px;
  line-height: 21px;
  display: none;
}
.ant-alert-success {
  border: 1px solid #cfefdf;
  background-color: #ebf8f2;
}
.ant-alert-success .ant-alert-icon {
  color: #00a854;
}
.ant-alert-info {
  border: 1px solid #dee9ff;
  background-color: #f1f6ff;
}
.ant-alert-info .ant-alert-icon {
  color: #108ee9;
}
.ant-alert-warning {
  border: 1px solid #fff3cf;
  background-color: #fffaeb;
}
.ant-alert-warning .ant-alert-icon {
  color: #ffbf00;
}
.ant-alert-error {
  border: 1px solid #fcdbd9;
  background-color: #fef0ef;
}
.ant-alert-error .ant-alert-icon {
  color: #f04134;
}
.ant-alert-close-icon {
  font-size: 12px;
  position: absolute;
  right: 16px;
  top: 10px;
  height: 12px;
  line-height: 12px;
  overflow: hidden;
  cursor: pointer;
}
.ant-alert-close-icon .anticon-cross {
  color: rgba(0, 0, 0, 0.43);
  transition: color 0.3s ease;
}
.ant-alert-close-icon .anticon-cross:hover {
  color: #404040;
}
.ant-alert-close-text {
  position: absolute;
  right: 16px;
}
.ant-alert-with-description {
  padding: 16px 16px 16px 60px;
  position: relative;
  border-radius: 4px;
  color: rgba(0, 0, 0, 0.65);
  line-height: 1.5;
}
.ant-alert-with-description.ant-alert-no-icon {
  padding: 16px;
}
.ant-alert-with-description .ant-alert-icon {
  position: absolute;
  top: 16px;
  left: 20px;
  font-size: 24px;
}
.ant-alert-with-description .ant-alert-close-icon {
  position: absolute;
  top: 16px;
  right: 16px;
  cursor: pointer;
  font-size: 12px;
}
.ant-alert-with-description .ant-alert-message {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.85);
  display: block;
  margin-bottom: 4px;
}
.ant-alert-with-description .ant-alert-description {
  display: block;
}
.ant-alert.ant-alert-close {
  height: 0 !important;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transform-origin: 50% 0;
}
.ant-alert-slide-up-leave {
  animation: antAlertSlideUpOut 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  animation-fill-mode: both;
}
.ant-alert-banner {
  border-radius: 0;
  border: 0;
  margin-bottom: 0;
}
@keyframes antAlertSlideUpIn {
  0% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleY(1);
  }
}
@keyframes antAlertSlideUpOut {
  0% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleY(0);
  }
}
.ant-anchor {
  position: relative;
}
.ant-anchor-wrapper {
  background-color: #fff;
}
.ant-anchor-ink {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
}
.ant-anchor-ink:before {
  content: ' ';
  position: relative;
  width: 2px;
  height: 100%;
  display: block;
  background-color: #e9e9e9;
  margin: 0 auto;
}
.ant-anchor-ink-ball {
  display: none;
  position: absolute;
  width: 9px;
  height: 9px;
  border-radius: 9px;
  border: 3px solid #508aff;
  background-color: #fff;
  left: 50%;
  transition: top 0.3s ease-in-out;
  transform: translateX(-50%);
}
.ant-anchor-ink-ball.visible {
  display: inline-block;
}
.ant-anchor.fixed .ant-anchor-ink .ant-anchor-ink-ball {
  display: none;
}
.ant-anchor-link {
  padding: 8px 0 8px 18px;
  line-height: 1;
}
.ant-anchor-link-title {
  display: block;
  position: relative;
  transition: all 0.3s;
  color: rgba(0, 0, 0, 0.65);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 8px;
}
.ant-anchor-link-title:only-child {
  margin-bottom: 0;
}
.ant-anchor-link-active > .ant-anchor-link-title {
  color: #508aff;
}
.ant-anchor-link .ant-anchor-link {
  padding-top: 6px;
  padding-bottom: 6px;
}
.ant-select-auto-complete.ant-select .ant-select-selection {
  border: 0;
  box-shadow: none;
}
.ant-select-auto-complete.ant-select .ant-select-selection__rendered {
  margin-left: 0;
  margin-right: 0;
  height: 100%;
  line-height: 28px;
}
.ant-select-auto-complete.ant-select .ant-select-selection__placeholder {
  margin-left: 8px;
  margin-right: 8px;
}
.ant-select-auto-complete.ant-select .ant-select-selection--single {
  height: auto;
}
.ant-select-auto-complete.ant-select .ant-select-search--inline {
  position: static;
  float: left;
}
.ant-select-auto-complete.ant-select-allow-clear .ant-select-selection:hover .ant-select-selection__rendered {
  margin-right: 0 !important;
}
.ant-select-auto-complete.ant-select .ant-input {
  background: transparent;
  border-width: 1px;
  line-height: 1.5;
  height: 28px;
}
.ant-select-auto-complete.ant-select .ant-input:focus,
.ant-select-auto-complete.ant-select .ant-input:hover {
  border-color: #7aa6ff;
}
.ant-select-auto-complete.ant-select-lg .ant-select-selection__rendered {
  line-height: 32px;
}
.ant-select-auto-complete.ant-select-lg .ant-input {
  padding-top: 6px;
  padding-bottom: 6px;
  height: 32px;
}
.ant-select-auto-complete.ant-select-sm .ant-select-selection__rendered {
  line-height: 22px;
}
.ant-select-auto-complete.ant-select-sm .ant-input {
  padding-top: 1px;
  padding-bottom: 1px;
  height: 22px;
}
.ant-avatar {
  display: inline-block;
  text-align: center;
  background: #ccc;
  color: #fff;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 16px;
}
.ant-avatar > * {
  line-height: 32px;
}
.ant-avatar.ant-avatar-icon {
  font-size: 18px;
}
.ant-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 20px;
}
.ant-avatar-lg > * {
  line-height: 40px;
}
.ant-avatar-lg.ant-avatar-icon {
  font-size: 24px;
}
.ant-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 12px;
}
.ant-avatar-sm > * {
  line-height: 24px;
}
.ant-avatar-sm.ant-avatar-icon {
  font-size: 14px;
}
.ant-avatar-square {
  border-radius: 4px;
}
.ant-avatar > img {
  width: 100%;
  height: 100%;
  display: block;
}
.ant-back-top {
  z-index: 10;
  position: fixed;
  right: 100px;
  bottom: 50px;
  height: 40px;
  width: 40px;
  cursor: pointer;
}
.ant-back-top-content {
  height: 40px;
  width: 40px;
  border-radius: 20px;
  background-color: rgba(64, 64, 64, 0.4);
  color: #fff;
  text-align: center;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-back-top-content:hover {
  background-color: rgba(64, 64, 64, 0.6);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-back-top-icon {
  font-size: 20px;
  margin-top: 10px;
}
.ant-badge {
  position: relative;
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.ant-badge-count {
  position: absolute;
  transform: translateX(-50%);
  top: -10px;
  height: 20px;
  border-radius: 10px;
  min-width: 20px;
  background: #f04134;
  color: #fff;
  line-height: 20px;
  text-align: center;
  padding: 0 6px;
  font-size: 12px;
  white-space: nowrap;
  transform-origin: -10% center;
  font-family: tahoma;
}
.ant-badge-count a,
.ant-badge-count a:hover {
  color: #fff;
}
.ant-badge-dot {
  position: absolute;
  transform: translateX(-50%);
  transform-origin: 0 center;
  top: -4px;
  height: 8px;
  width: 8px;
  border-radius: 100%;
  background: #f04134;
  z-index: 10;
  box-shadow: 0 0 0 1px #fff;
}
.ant-badge-status {
  line-height: inherit;
  vertical-align: baseline;
}
.ant-badge-status-dot {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
}
.ant-badge-status-success {
  background-color: #00a854;
}
.ant-badge-status-processing {
  background-color: #508aff;
  position: relative;
}
.ant-badge-status-processing:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid #508aff;
  content: '';
  animation: antStatusProcessing 1.2s infinite ease-in-out;
}
.ant-badge-status-default {
  background-color: #d9d9d9;
}
.ant-badge-status-error {
  background-color: #f04134;
}
.ant-badge-status-warning {
  background-color: #ffbf00;
}
.ant-badge-status-text {
  color: rgba(0, 0, 0, 0.65);
  font-size: 12px;
  margin-left: 8px;
}
.ant-badge-zoom-appear,
.ant-badge-zoom-enter {
  animation: antZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  animation-fill-mode: both;
}
.ant-badge-zoom-leave {
  animation: antZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
  animation-fill-mode: both;
}
.ant-badge-not-a-wrapper .ant-badge-count {
  top: auto;
  display: block;
  position: relative;
  transform: none !important;
}
@keyframes antStatusProcessing {
  0% {
    transform: scale(0.8);
    opacity: 0.5;
  }
  100% {
    transform: scale(2.4);
    opacity: 0;
  }
}
.ant-scroll-number {
  overflow: hidden;
}
.ant-scroll-number-only {
  display: inline-block;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  height: 20px;
}
.ant-scroll-number-only > p {
  height: 20px;
}
@keyframes antZoomBadgeIn {
  0% {
    opacity: 0;
    transform: scale(0) translateX(-50%);
  }
  100% {
    transform: scale(1) translateX(-50%);
  }
}
@keyframes antZoomBadgeOut {
  0% {
    transform: scale(1) translateX(-50%);
  }
  100% {
    opacity: 0;
    transform: scale(0) translateX(-50%);
  }
}
.ant-breadcrumb {
  color: rgba(0, 0, 0, 0.65);
  font-size: 12px;
}
.ant-breadcrumb a {
  color: rgba(0, 0, 0, 0.65);
  transition: color 0.3s;
}
.ant-breadcrumb a:hover {
  color: #7aa6ff;
}
.ant-breadcrumb > span:last-child {
  font-weight: 500;
  color: rgba(0, 0, 0, 0.65);
}
.ant-breadcrumb > span:last-child .ant-breadcrumb-separator {
  display: none;
}
.ant-breadcrumb-separator {
  margin: 0 8px;
  color: rgba(0, 0, 0, 0.3);
}
.ant-breadcrumb-link > .anticon + span {
  margin-left: 4px;
}
.ant-btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 500;
  text-align: center;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  line-height: 1.15;
  padding: 0 15px;
  font-size: 12px;
  border-radius: 4px;
  height: 28px;
  user-select: none;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: relative;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  border-color: #d9d9d9;
}
.ant-btn > .anticon {
  line-height: 1;
}
.ant-btn,
.ant-btn:active,
.ant-btn:focus {
  outline: 0;
}
.ant-btn:not([disabled]):hover {
  text-decoration: none;
}
.ant-btn:not([disabled]):active {
  outline: 0;
  transition: none;
}
.ant-btn.disabled,
.ant-btn[disabled] {
  cursor: not-allowed;
}
.ant-btn.disabled > *,
.ant-btn[disabled] > * {
  pointer-events: none;
}
.ant-btn-lg {
  padding: 0 15px;
  font-size: 14px;
  border-radius: 4px;
  height: 32px;
}
.ant-btn-sm {
  padding: 0 7px;
  font-size: 12px;
  border-radius: 4px;
  height: 22px;
}
.ant-btn > a:only-child {
  color: currentColor;
}
.ant-btn > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn:hover,
.ant-btn:focus {
  color: #508aff;
  background-color: #fff;
  border-color: #508aff;
}
.ant-btn:hover > a:only-child,
.ant-btn:focus > a:only-child {
  color: currentColor;
}
.ant-btn:hover > a:only-child:after,
.ant-btn:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn:active,
.ant-btn.active {
  color: #3d6fe6;
  background-color: #fff;
  border-color: #3d6fe6;
}
.ant-btn:active > a:only-child,
.ant-btn.active > a:only-child {
  color: currentColor;
}
.ant-btn:active > a:only-child:after,
.ant-btn.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn.disabled,
.ant-btn[disabled],
.ant-btn.disabled:hover,
.ant-btn[disabled]:hover,
.ant-btn.disabled:focus,
.ant-btn[disabled]:focus,
.ant-btn.disabled:active,
.ant-btn[disabled]:active,
.ant-btn.disabled.active,
.ant-btn[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
}
.ant-btn.disabled > a:only-child,
.ant-btn[disabled] > a:only-child,
.ant-btn.disabled:hover > a:only-child,
.ant-btn[disabled]:hover > a:only-child,
.ant-btn.disabled:focus > a:only-child,
.ant-btn[disabled]:focus > a:only-child,
.ant-btn.disabled:active > a:only-child,
.ant-btn[disabled]:active > a:only-child,
.ant-btn.disabled.active > a:only-child,
.ant-btn[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn.disabled > a:only-child:after,
.ant-btn[disabled] > a:only-child:after,
.ant-btn.disabled:hover > a:only-child:after,
.ant-btn[disabled]:hover > a:only-child:after,
.ant-btn.disabled:focus > a:only-child:after,
.ant-btn[disabled]:focus > a:only-child:after,
.ant-btn.disabled:active > a:only-child:after,
.ant-btn[disabled]:active > a:only-child:after,
.ant-btn.disabled.active > a:only-child:after,
.ant-btn[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn:hover,
.ant-btn:focus,
.ant-btn:active,
.ant-btn.active {
  background: #fff;
}
.ant-btn > i,
.ant-btn > span {
  pointer-events: none;
}
.ant-btn-primary {
  color: #fff;
  background-color: #508aff;
  border-color: #508aff;
}
.ant-btn-primary > a:only-child {
  color: currentColor;
}
.ant-btn-primary > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-primary:hover,
.ant-btn-primary:focus {
  color: #fff;
  background-color: #7aa6ff;
  border-color: #7aa6ff;
}
.ant-btn-primary:hover > a:only-child,
.ant-btn-primary:focus > a:only-child {
  color: currentColor;
}
.ant-btn-primary:hover > a:only-child:after,
.ant-btn-primary:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-primary:active,
.ant-btn-primary.active {
  color: #fff;
  background-color: #3d6fe6;
  border-color: #3d6fe6;
}
.ant-btn-primary:active > a:only-child,
.ant-btn-primary.active > a:only-child {
  color: currentColor;
}
.ant-btn-primary:active > a:only-child:after,
.ant-btn-primary.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-primary.disabled,
.ant-btn-primary[disabled],
.ant-btn-primary.disabled:hover,
.ant-btn-primary[disabled]:hover,
.ant-btn-primary.disabled:focus,
.ant-btn-primary[disabled]:focus,
.ant-btn-primary.disabled:active,
.ant-btn-primary[disabled]:active,
.ant-btn-primary.disabled.active,
.ant-btn-primary[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
}
.ant-btn-primary.disabled > a:only-child,
.ant-btn-primary[disabled] > a:only-child,
.ant-btn-primary.disabled:hover > a:only-child,
.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-primary.disabled:focus > a:only-child,
.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-primary.disabled:active > a:only-child,
.ant-btn-primary[disabled]:active > a:only-child,
.ant-btn-primary.disabled.active > a:only-child,
.ant-btn-primary[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-primary.disabled > a:only-child:after,
.ant-btn-primary[disabled] > a:only-child:after,
.ant-btn-primary.disabled:hover > a:only-child:after,
.ant-btn-primary[disabled]:hover > a:only-child:after,
.ant-btn-primary.disabled:focus > a:only-child:after,
.ant-btn-primary[disabled]:focus > a:only-child:after,
.ant-btn-primary.disabled:active > a:only-child:after,
.ant-btn-primary[disabled]:active > a:only-child:after,
.ant-btn-primary.disabled.active > a:only-child:after,
.ant-btn-primary[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child) {
  border-right-color: #3d6fe6;
  border-left-color: #3d6fe6;
}
.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child):disabled {
  border-color: #d9d9d9;
}
.ant-btn-group .ant-btn-primary:first-child:not(:last-child) {
  border-right-color: #3d6fe6;
}
.ant-btn-group .ant-btn-primary:first-child:not(:last-child)[disabled] {
  border-right-color: #d9d9d9;
}
.ant-btn-group .ant-btn-primary:last-child:not(:first-child),
.ant-btn-group .ant-btn-primary + .ant-btn-primary {
  border-left-color: #3d6fe6;
}
.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],
.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] {
  border-left-color: #d9d9d9;
}
.ant-btn-ghost {
  color: rgba(0, 0, 0, 0.65);
  background-color: transparent;
  border-color: #d9d9d9;
}
.ant-btn-ghost > a:only-child {
  color: currentColor;
}
.ant-btn-ghost > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-ghost:hover,
.ant-btn-ghost:focus {
  color: #508aff;
  background-color: transparent;
  border-color: #508aff;
}
.ant-btn-ghost:hover > a:only-child,
.ant-btn-ghost:focus > a:only-child {
  color: currentColor;
}
.ant-btn-ghost:hover > a:only-child:after,
.ant-btn-ghost:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-ghost:active,
.ant-btn-ghost.active {
  color: #3d6fe6;
  background-color: transparent;
  border-color: #3d6fe6;
}
.ant-btn-ghost:active > a:only-child,
.ant-btn-ghost.active > a:only-child {
  color: currentColor;
}
.ant-btn-ghost:active > a:only-child:after,
.ant-btn-ghost.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-ghost.disabled,
.ant-btn-ghost[disabled],
.ant-btn-ghost.disabled:hover,
.ant-btn-ghost[disabled]:hover,
.ant-btn-ghost.disabled:focus,
.ant-btn-ghost[disabled]:focus,
.ant-btn-ghost.disabled:active,
.ant-btn-ghost[disabled]:active,
.ant-btn-ghost.disabled.active,
.ant-btn-ghost[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
}
.ant-btn-ghost.disabled > a:only-child,
.ant-btn-ghost[disabled] > a:only-child,
.ant-btn-ghost.disabled:hover > a:only-child,
.ant-btn-ghost[disabled]:hover > a:only-child,
.ant-btn-ghost.disabled:focus > a:only-child,
.ant-btn-ghost[disabled]:focus > a:only-child,
.ant-btn-ghost.disabled:active > a:only-child,
.ant-btn-ghost[disabled]:active > a:only-child,
.ant-btn-ghost.disabled.active > a:only-child,
.ant-btn-ghost[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-ghost.disabled > a:only-child:after,
.ant-btn-ghost[disabled] > a:only-child:after,
.ant-btn-ghost.disabled:hover > a:only-child:after,
.ant-btn-ghost[disabled]:hover > a:only-child:after,
.ant-btn-ghost.disabled:focus > a:only-child:after,
.ant-btn-ghost[disabled]:focus > a:only-child:after,
.ant-btn-ghost.disabled:active > a:only-child:after,
.ant-btn-ghost[disabled]:active > a:only-child:after,
.ant-btn-ghost.disabled.active > a:only-child:after,
.ant-btn-ghost[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-dashed {
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  border-color: #d9d9d9;
  border-style: dashed;
}
.ant-btn-dashed > a:only-child {
  color: currentColor;
}
.ant-btn-dashed > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-dashed:hover,
.ant-btn-dashed:focus {
  color: #508aff;
  background-color: #fff;
  border-color: #508aff;
}
.ant-btn-dashed:hover > a:only-child,
.ant-btn-dashed:focus > a:only-child {
  color: currentColor;
}
.ant-btn-dashed:hover > a:only-child:after,
.ant-btn-dashed:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-dashed:active,
.ant-btn-dashed.active {
  color: #3d6fe6;
  background-color: #fff;
  border-color: #3d6fe6;
}
.ant-btn-dashed:active > a:only-child,
.ant-btn-dashed.active > a:only-child {
  color: currentColor;
}
.ant-btn-dashed:active > a:only-child:after,
.ant-btn-dashed.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-dashed.disabled,
.ant-btn-dashed[disabled],
.ant-btn-dashed.disabled:hover,
.ant-btn-dashed[disabled]:hover,
.ant-btn-dashed.disabled:focus,
.ant-btn-dashed[disabled]:focus,
.ant-btn-dashed.disabled:active,
.ant-btn-dashed[disabled]:active,
.ant-btn-dashed.disabled.active,
.ant-btn-dashed[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
}
.ant-btn-dashed.disabled > a:only-child,
.ant-btn-dashed[disabled] > a:only-child,
.ant-btn-dashed.disabled:hover > a:only-child,
.ant-btn-dashed[disabled]:hover > a:only-child,
.ant-btn-dashed.disabled:focus > a:only-child,
.ant-btn-dashed[disabled]:focus > a:only-child,
.ant-btn-dashed.disabled:active > a:only-child,
.ant-btn-dashed[disabled]:active > a:only-child,
.ant-btn-dashed.disabled.active > a:only-child,
.ant-btn-dashed[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-dashed.disabled > a:only-child:after,
.ant-btn-dashed[disabled] > a:only-child:after,
.ant-btn-dashed.disabled:hover > a:only-child:after,
.ant-btn-dashed[disabled]:hover > a:only-child:after,
.ant-btn-dashed.disabled:focus > a:only-child:after,
.ant-btn-dashed[disabled]:focus > a:only-child:after,
.ant-btn-dashed.disabled:active > a:only-child:after,
.ant-btn-dashed[disabled]:active > a:only-child:after,
.ant-btn-dashed.disabled.active > a:only-child:after,
.ant-btn-dashed[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-danger {
  color: #f04134;
  background-color: #f7f7f7;
  border-color: #d9d9d9;
}
.ant-btn-danger > a:only-child {
  color: currentColor;
}
.ant-btn-danger > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-danger:hover,
.ant-btn-danger:focus {
  color: #fff;
  background-color: #f04134;
  border-color: #f04134;
}
.ant-btn-danger:hover > a:only-child,
.ant-btn-danger:focus > a:only-child {
  color: currentColor;
}
.ant-btn-danger:hover > a:only-child:after,
.ant-btn-danger:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-danger:active,
.ant-btn-danger.active {
  color: #fff;
  background-color: #d73435;
  border-color: #d73435;
}
.ant-btn-danger:active > a:only-child,
.ant-btn-danger.active > a:only-child {
  color: currentColor;
}
.ant-btn-danger:active > a:only-child:after,
.ant-btn-danger.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-danger.disabled,
.ant-btn-danger[disabled],
.ant-btn-danger.disabled:hover,
.ant-btn-danger[disabled]:hover,
.ant-btn-danger.disabled:focus,
.ant-btn-danger[disabled]:focus,
.ant-btn-danger.disabled:active,
.ant-btn-danger[disabled]:active,
.ant-btn-danger.disabled.active,
.ant-btn-danger[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
}
.ant-btn-danger.disabled > a:only-child,
.ant-btn-danger[disabled] > a:only-child,
.ant-btn-danger.disabled:hover > a:only-child,
.ant-btn-danger[disabled]:hover > a:only-child,
.ant-btn-danger.disabled:focus > a:only-child,
.ant-btn-danger[disabled]:focus > a:only-child,
.ant-btn-danger.disabled:active > a:only-child,
.ant-btn-danger[disabled]:active > a:only-child,
.ant-btn-danger.disabled.active > a:only-child,
.ant-btn-danger[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-danger.disabled > a:only-child:after,
.ant-btn-danger[disabled] > a:only-child:after,
.ant-btn-danger.disabled:hover > a:only-child:after,
.ant-btn-danger[disabled]:hover > a:only-child:after,
.ant-btn-danger.disabled:focus > a:only-child:after,
.ant-btn-danger[disabled]:focus > a:only-child:after,
.ant-btn-danger.disabled:active > a:only-child:after,
.ant-btn-danger[disabled]:active > a:only-child:after,
.ant-btn-danger.disabled.active > a:only-child:after,
.ant-btn-danger[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-circle,
.ant-btn-circle-outline {
  width: 28px;
  padding: 0;
  font-size: 14px;
  border-radius: 50%;
  height: 28px;
}
.ant-btn-circle.ant-btn-lg,
.ant-btn-circle-outline.ant-btn-lg {
  width: 32px;
  padding: 0;
  font-size: 16px;
  border-radius: 50%;
  height: 32px;
}
.ant-btn-circle.ant-btn-sm,
.ant-btn-circle-outline.ant-btn-sm {
  width: 22px;
  padding: 0;
  font-size: 12px;
  border-radius: 50%;
  height: 22px;
}
.ant-btn:before {
  position: absolute;
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  background: #fff;
  opacity: 0.35;
  content: '';
  border-radius: inherit;
  z-index: 1;
  transition: opacity 0.2s;
  pointer-events: none;
  display: none;
}
.ant-btn .anticon {
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-btn.ant-btn-loading:before {
  display: block;
}
.ant-btn.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) {
  padding-left: 29px;
  pointer-events: none;
  position: relative;
}
.ant-btn.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) .anticon {
  margin-left: -14px;
}
.ant-btn-sm.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) {
  padding-left: 24px;
}
.ant-btn-sm.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) .anticon {
  margin-left: -17px;
}
.ant-btn-group {
  position: relative;
  display: inline-block;
}
.ant-btn-group > .ant-btn {
  position: relative;
  z-index: 1;
}
.ant-btn-group > .ant-btn:hover,
.ant-btn-group > .ant-btn:focus,
.ant-btn-group > .ant-btn:active,
.ant-btn-group > .ant-btn.active {
  z-index: 2;
}
.ant-btn-group > .ant-btn:disabled {
  z-index: 0;
}
.ant-btn-group-lg > .ant-btn {
  padding: 0 15px;
  font-size: 14px;
  border-radius: 4px;
  height: 32px;
}
.ant-btn-group-sm > .ant-btn {
  padding: 0 7px;
  font-size: 12px;
  border-radius: 4px;
  height: 22px;
}
.ant-btn-group-sm > .ant-btn > .anticon {
  font-size: 12px;
}
.ant-btn-group .ant-btn + .ant-btn,
.ant-btn + .ant-btn-group,
.ant-btn-group + .ant-btn,
.ant-btn-group + .ant-btn-group {
  margin-left: -1px;
}
.ant-btn-group .ant-btn:not(:first-child):not(:last-child) {
  border-radius: 0;
  padding-left: 8px;
  padding-right: 8px;
}
.ant-btn-group > .ant-btn:first-child {
  margin-left: 0;
}
.ant-btn-group > .ant-btn:first-child:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  padding-right: 8px;
}
.ant-btn-group > .ant-btn:last-child:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  padding-left: 8px;
}
.ant-btn-group > .ant-btn-group {
  float: left;
}
.ant-btn-group > .ant-btn-group:not(:first-child):not(:last-child) > .ant-btn {
  border-radius: 0;
}
.ant-btn-group > .ant-btn-group:first-child:not(:last-child) > .ant-btn:last-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  padding-right: 8px;
}
.ant-btn-group > .ant-btn-group:last-child:not(:first-child) > .ant-btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  padding-left: 8px;
}
.ant-btn:not(.ant-btn-circle):not(.ant-btn-circle-outline).ant-btn-icon-only {
  padding-left: 8px;
  padding-right: 8px;
}
.ant-btn:focus > span,
.ant-btn:active > span {
  position: relative;
}
.ant-btn > .anticon + span,
.ant-btn > span + .anticon {
  margin-left: 0.5em;
}
.ant-btn-clicked:after {
  content: '';
  position: absolute;
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  border-radius: inherit;
  border: 0 solid #508aff;
  opacity: 0.4;
  animation: buttonEffect 0.4s;
  display: block;
}
.ant-btn-danger.ant-btn-clicked:after {
  border-color: #f04134;
}
.ant-btn-background-ghost {
  background: transparent !important;
  border-color: #fff;
  color: #fff;
}
.ant-btn-background-ghost.ant-btn-primary {
  color: #508aff;
  background-color: transparent;
  border-color: #508aff;
}
.ant-btn-background-ghost.ant-btn-primary > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-background-ghost.ant-btn-primary:hover,
.ant-btn-background-ghost.ant-btn-primary:focus {
  color: #7aa6ff;
  background-color: transparent;
  border-color: #7aa6ff;
}
.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child:after,
.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-background-ghost.ant-btn-primary:active,
.ant-btn-background-ghost.ant-btn-primary.active {
  color: #3d6fe6;
  background-color: transparent;
  border-color: #3d6fe6;
}
.ant-btn-background-ghost.ant-btn-primary:active > a:only-child,
.ant-btn-background-ghost.ant-btn-primary.active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary:active > a:only-child:after,
.ant-btn-background-ghost.ant-btn-primary.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-background-ghost.ant-btn-primary.disabled,
.ant-btn-background-ghost.ant-btn-primary[disabled],
.ant-btn-background-ghost.ant-btn-primary.disabled:hover,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover,
.ant-btn-background-ghost.ant-btn-primary.disabled:focus,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus,
.ant-btn-background-ghost.ant-btn-primary.disabled:active,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active,
.ant-btn-background-ghost.ant-btn-primary.disabled.active,
.ant-btn-background-ghost.ant-btn-primary[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
}
.ant-btn-background-ghost.ant-btn-primary.disabled > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled:active > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled.active > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary.disabled > a:only-child:after,
.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child:after,
.ant-btn-background-ghost.ant-btn-primary.disabled:hover > a:only-child:after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child:after,
.ant-btn-background-ghost.ant-btn-primary.disabled:focus > a:only-child:after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child:after,
.ant-btn-background-ghost.ant-btn-primary.disabled:active > a:only-child:after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child:after,
.ant-btn-background-ghost.ant-btn-primary.disabled.active > a:only-child:after,
.ant-btn-background-ghost.ant-btn-primary[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-background-ghost.ant-btn-danger {
  color: #f04134;
  background-color: transparent;
  border-color: #f04134;
}
.ant-btn-background-ghost.ant-btn-danger > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-background-ghost.ant-btn-danger:hover,
.ant-btn-background-ghost.ant-btn-danger:focus {
  color: #f46e65;
  background-color: transparent;
  border-color: #f46e65;
}
.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child:after,
.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-background-ghost.ant-btn-danger:active,
.ant-btn-background-ghost.ant-btn-danger.active {
  color: #d73435;
  background-color: transparent;
  border-color: #d73435;
}
.ant-btn-background-ghost.ant-btn-danger:active > a:only-child,
.ant-btn-background-ghost.ant-btn-danger.active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger:active > a:only-child:after,
.ant-btn-background-ghost.ant-btn-danger.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-background-ghost.ant-btn-danger.disabled,
.ant-btn-background-ghost.ant-btn-danger[disabled],
.ant-btn-background-ghost.ant-btn-danger.disabled:hover,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover,
.ant-btn-background-ghost.ant-btn-danger.disabled:focus,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus,
.ant-btn-background-ghost.ant-btn-danger.disabled:active,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active,
.ant-btn-background-ghost.ant-btn-danger.disabled.active,
.ant-btn-background-ghost.ant-btn-danger[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
}
.ant-btn-background-ghost.ant-btn-danger.disabled > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled:active > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled.active > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger.disabled > a:only-child:after,
.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child:after,
.ant-btn-background-ghost.ant-btn-danger.disabled:hover > a:only-child:after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child:after,
.ant-btn-background-ghost.ant-btn-danger.disabled:focus > a:only-child:after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child:after,
.ant-btn-background-ghost.ant-btn-danger.disabled:active > a:only-child:after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child:after,
.ant-btn-background-ghost.ant-btn-danger.disabled.active > a:only-child:after,
.ant-btn-background-ghost.ant-btn-danger[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
@keyframes buttonEffect {
  to {
    opacity: 0;
    top: -6px;
    left: -6px;
    bottom: -6px;
    right: -6px;
    border-width: 6px;
  }
}
.ant-fullcalendar {
  font-size: 12px;
  line-height: 1.5;
  outline: none;
  border-top: 1px solid #d9d9d9;
}
.ant-fullcalendar-month-select {
  margin-left: 5px;
}
.ant-fullcalendar-header {
  padding: 11px 16px 11px 0;
  text-align: right;
}
.ant-fullcalendar-header .ant-select-dropdown {
  text-align: left;
}
.ant-fullcalendar-header .ant-radio-group {
  margin-left: 8px;
  text-align: left;
}
.ant-fullcalendar-header label.ant-radio-button {
  height: 22px;
  line-height: 20px;
  padding: 0 10px;
}
.ant-fullcalendar-date-panel {
  position: relative;
  outline: none;
}
.ant-fullcalendar-calendar-body {
  padding: 8px 8px 14px;
}
.ant-fullcalendar table {
  border-collapse: collapse;
  max-width: 100%;
  background-color: transparent;
  width: 100%;
  height: 246px;
}
.ant-fullcalendar table,
.ant-fullcalendar th,
.ant-fullcalendar td {
  border: 0;
}
.ant-fullcalendar td {
  position: relative;
}
.ant-fullcalendar-calendar-table {
  border-spacing: 0;
  margin-bottom: 0;
}
.ant-fullcalendar-column-header {
  line-height: 18px;
  padding: 0;
  width: 33px;
  text-align: center;
}
.ant-fullcalendar-column-header .ant-fullcalendar-column-header-inner {
  display: block;
  font-weight: normal;
}
.ant-fullcalendar-week-number-header .ant-fullcalendar-column-header-inner {
  display: none;
}
.ant-fullcalendar-month,
.ant-fullcalendar-date {
  text-align: center;
  transition: all 0.3s;
}
.ant-fullcalendar-value {
  display: block;
  margin: 0 auto;
  color: rgba(0, 0, 0, 0.65);
  border-radius: 4px;
  width: 22px;
  height: 22px;
  padding: 0;
  background: transparent;
  line-height: 22px;
  transition: all 0.3s;
}
.ant-fullcalendar-value:hover {
  background: #f1f6ff;
  cursor: pointer;
}
.ant-fullcalendar-value:active {
  background: #508aff;
  color: #fff;
}
.ant-fullcalendar-month-panel-cell .ant-fullcalendar-value {
  width: 48px;
}
.ant-fullcalendar-today .ant-fullcalendar-value,
.ant-fullcalendar-month-panel-current-cell .ant-fullcalendar-value {
  box-shadow: 0 0 0 1px #508aff;
}
.ant-fullcalendar-selected-day .ant-fullcalendar-value,
.ant-fullcalendar-month-panel-selected-cell .ant-fullcalendar-value {
  background: #508aff;
  color: #fff;
}
.ant-fullcalendar-disabled-cell-first-of-row .ant-fullcalendar-value {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ant-fullcalendar-disabled-cell-last-of-row .ant-fullcalendar-value {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ant-fullcalendar-last-month-cell .ant-fullcalendar-value,
.ant-fullcalendar-next-month-btn-day .ant-fullcalendar-value {
  color: rgba(0, 0, 0, 0.25);
}
.ant-fullcalendar-month-panel-table {
  table-layout: fixed;
  width: 100%;
  border-collapse: separate;
}
.ant-fullcalendar-content {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -9px;
}
.ant-fullcalendar-fullscreen {
  border-top: 0;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-table {
  table-layout: fixed;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-header .ant-radio-group {
  margin-left: 16px;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-header label.ant-radio-button {
  height: 28px;
  line-height: 26px;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month,
.ant-fullcalendar-fullscreen .ant-fullcalendar-date {
  text-align: left;
  margin: 0 4px;
  display: block;
  color: rgba(0, 0, 0, 0.65);
  height: 116px;
  padding: 4px 8px;
  border-top: 2px solid #e9e9e9;
  transition: background 0.3s;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month:hover,
.ant-fullcalendar-fullscreen .ant-fullcalendar-date:hover {
  background: #f1f6ff;
  cursor: pointer;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month:active,
.ant-fullcalendar-fullscreen .ant-fullcalendar-date:active {
  background: #dee9ff;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-column-header {
  text-align: right;
  padding-right: 12px;
  padding-bottom: 5px;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-value {
  text-align: right;
  background: transparent;
  width: auto;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-today .ant-fullcalendar-value {
  color: rgba(0, 0, 0, 0.65);
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-current-cell .ant-fullcalendar-month,
.ant-fullcalendar-fullscreen .ant-fullcalendar-today .ant-fullcalendar-date {
  border-top-color: #508aff;
  background: transparent;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-current-cell .ant-fullcalendar-value,
.ant-fullcalendar-fullscreen .ant-fullcalendar-today .ant-fullcalendar-value {
  box-shadow: none;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-selected-cell .ant-fullcalendar-month,
.ant-fullcalendar-fullscreen .ant-fullcalendar-selected-day .ant-fullcalendar-date {
  background: #f1f6ff;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-selected-cell .ant-fullcalendar-value,
.ant-fullcalendar-fullscreen .ant-fullcalendar-selected-day .ant-fullcalendar-value {
  color: #508aff;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-last-month-cell .ant-fullcalendar-date,
.ant-fullcalendar-fullscreen .ant-fullcalendar-next-month-btn-day .ant-fullcalendar-date {
  color: rgba(0, 0, 0, 0.25);
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-content {
  height: 90px;
  overflow-y: auto;
  position: static;
  width: auto;
  left: auto;
  bottom: auto;
}
.ant-fullcalendar-disabled-cell .ant-fullcalendar-date,
.ant-fullcalendar-disabled-cell .ant-fullcalendar-date:hover {
  cursor: not-allowed;
}
.ant-fullcalendar-disabled-cell:not(.ant-fullcalendar-today) .ant-fullcalendar-date,
.ant-fullcalendar-disabled-cell:not(.ant-fullcalendar-today) .ant-fullcalendar-date:hover {
  background: transparent;
}
.ant-fullcalendar-disabled-cell .ant-fullcalendar-value {
  color: rgba(0, 0, 0, 0.25);
  border-radius: 0;
  width: auto;
  cursor: not-allowed;
}
.ant-card {
  background: #fff;
  border-radius: 2px;
  font-size: 12px;
  position: relative;
  transition: all 0.3s;
}
.ant-card:not(.ant-card-no-hovering):hover {
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  border-color: rgba(0, 0, 0, 0.2);
}
.ant-card-bordered {
  border: 1px solid #e9e9e9;
}
.ant-card-head {
  height: 48px;
  line-height: 48px;
  background: #fff;
  border-bottom: 1px solid #e9e9e9;
  padding: 0 24px;
  border-radius: 2px 2px 0 0;
  zoom: 1;
  margin-bottom: -1px;
  display: flex;
}
.ant-card-head:before,
.ant-card-head:after {
  content: " ";
  display: table;
}
.ant-card-head:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-card-head:before,
.ant-card-head:after {
  content: " ";
  display: table;
}
.ant-card-head:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-card-head-title {
  font-size: 14px;
  text-overflow: ellipsis;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  display: inline-block;
  flex: 1;
}
.ant-card-extra {
  float: right;
  text-align: right;
  margin-left: auto;
}
.ant-card-body {
  padding: 24px;
  zoom: 1;
}
.ant-card-body:before,
.ant-card-body:after {
  content: " ";
  display: table;
}
.ant-card-body:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-card-body:before,
.ant-card-body:after {
  content: " ";
  display: table;
}
.ant-card-body:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-card-contain-grid .ant-card-body {
  margin: -1px 0 0 -1px;
  padding: 0;
}
.ant-card-grid {
  border-radius: 0;
  border: 0;
  box-shadow: 1px 0 0 0 #e9e9e9, 0 1px 0 0 #e9e9e9, 1px 1px 0 0 #e9e9e9, 1px 0 0 0 #e9e9e9 inset, 0 1px 0 0 #e9e9e9 inset;
  width: 33.33%;
  float: left;
  padding: 24px;
  transition: all 0.3s;
}
.ant-card-grid:hover {
  position: relative;
  z-index: 1;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
}
.ant-card-wider-padding .ant-card-head {
  padding: 0 32px;
}
.ant-card-wider-padding .ant-card-body {
  padding: 24px 32px;
}
.ant-card-wider-padding .ant-card-extra {
  right: 32px;
}
.ant-card-padding-transition .ant-card-head,
.ant-card-padding-transition .ant-card-body {
  transition: padding 0.3s;
}
.ant-card-padding-transition .ant-card-extra {
  transition: right 0.3s;
}
.ant-card-loading .ant-card-body {
  user-select: none;
  padding: 0;
}
.ant-card-loading-content {
  padding: 24px;
}
.ant-card-loading-block {
  display: inline-block;
  margin: 5px 1% 0;
  height: 14px;
  border-radius: 2px;
  background: linear-gradient(90deg, rgba(207, 216, 220, 0.2), rgba(207, 216, 220, 0.4), rgba(207, 216, 220, 0.2));
  animation: card-loading 1.4s ease infinite;
  background-size: 600% 600%;
}
@keyframes card-loading {
  0%,
  100% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
}
.ant-carousel .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.ant-carousel .slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.ant-carousel .slick-list:focus {
  outline: none;
}
.ant-carousel .slick-list.dragging {
  cursor: pointer;
}
.ant-carousel .slick-slider .slick-track,
.ant-carousel .slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.ant-carousel .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.ant-carousel .slick-track:before,
.ant-carousel .slick-track:after {
  content: "";
  display: table;
}
.ant-carousel .slick-track:after {
  clear: both;
}
.slick-loading .ant-carousel .slick-track {
  visibility: hidden;
}
.ant-carousel .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .ant-carousel .slick-slide {
  float: right;
}
.ant-carousel .slick-slide img {
  display: block;
}
.ant-carousel .slick-slide.slick-loading img {
  display: none;
}
.ant-carousel .slick-slide.dragging img {
  pointer-events: none;
}
.ant-carousel .slick-initialized .slick-slide {
  display: block;
}
.ant-carousel .slick-loading .slick-slide {
  visibility: hidden;
}
.ant-carousel .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.ant-carousel .slick-arrow.slick-hidden {
  display: none;
}
.ant-carousel .slick-prev,
.ant-carousel .slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: 0;
  outline: none;
}
.ant-carousel .slick-prev:hover,
.ant-carousel .slick-next:hover,
.ant-carousel .slick-prev:focus,
.ant-carousel .slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.ant-carousel .slick-prev:hover:before,
.ant-carousel .slick-next:hover:before,
.ant-carousel .slick-prev:focus:before,
.ant-carousel .slick-next:focus:before {
  opacity: 1;
}
.ant-carousel .slick-prev.slick-disabled:before,
.ant-carousel .slick-next.slick-disabled:before {
  opacity: 0.25;
}
.ant-carousel .slick-prev {
  left: -25px;
}
.ant-carousel .slick-prev:before {
  content: "\2190";
}
.ant-carousel .slick-next {
  right: -25px;
}
.ant-carousel .slick-next:before {
  content: "\2192";
}
.ant-carousel .slick-dots {
  position: absolute;
  bottom: 12px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
  height: 3px;
}
.ant-carousel .slick-dots li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin: 0 2px;
  padding: 0;
}
.ant-carousel .slick-dots li button {
  border: 0;
  cursor: pointer;
  background: #fff;
  opacity: 0.3;
  display: block;
  width: 16px;
  height: 3px;
  border-radius: 1px;
  outline: none;
  font-size: 0;
  color: transparent;
  transition: all 0.5s;
}
.ant-carousel .slick-dots li button:hover,
.ant-carousel .slick-dots li button:focus {
  opacity: 0.75;
}
.ant-carousel .slick-dots li.slick-active button {
  background: #fff;
  opacity: 1;
  width: 24px;
}
.ant-carousel .slick-dots li.slick-active button:hover,
.ant-carousel .slick-dots li.slick-active button:focus {
  opacity: 1;
}
.ant-carousel-vertical .slick-dots {
  width: 3px;
  bottom: auto;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  height: auto;
}
.ant-carousel-vertical .slick-dots li {
  margin: 0 2px;
  vertical-align: baseline;
}
.ant-carousel-vertical .slick-dots li button {
  width: 3px;
  height: 16px;
}
.ant-carousel-vertical .slick-dots li.slick-active button {
  width: 3px;
  height: 24px;
}
.ant-cascader {
  font-size: 12px;
}
.ant-cascader-input.ant-input {
  background-color: transparent !important;
  cursor: pointer;
  width: 100%;
  display: block;
}
.ant-cascader-picker {
  position: relative;
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  background-color: #fff;
  border-radius: 4px;
  outline: 0;
}
.ant-cascader-picker-with-value .ant-cascader-picker-label {
  color: transparent;
}
.ant-cascader-picker-disabled {
  cursor: not-allowed;
  background: #f7f7f7;
  color: rgba(0, 0, 0, 0.25);
}
.ant-cascader-picker-disabled .ant-cascader-input {
  cursor: not-allowed;
}
.ant-cascader-picker:focus .ant-cascader-input {
  border-color: #7aa6ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
}
.ant-cascader-picker-label {
  position: absolute;
  left: 0;
  height: 20px;
  line-height: 20px;
  top: 50%;
  margin-top: -10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  padding: 0 12px 0 8px;
}
.ant-cascader-picker-clear {
  opacity: 0;
  position: absolute;
  right: 8px;
  z-index: 2;
  background: #fff;
  top: 50%;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.25);
  width: 12px;
  height: 12px;
  margin-top: -6px;
  line-height: 12px;
  cursor: pointer;
  transition: color 0.3s ease, opacity 0.15s ease;
}
.ant-cascader-picker-clear:hover {
  color: rgba(0, 0, 0, 0.43);
}
.ant-cascader-picker:hover .ant-cascader-picker-clear {
  opacity: 1;
}
.ant-cascader-picker-arrow {
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 8px;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  line-height: 12px;
  color: rgba(0, 0, 0, 0.43);
  display: inline-block;
  font-size: 12px;
  font-size: 9px \9;
  transform: scale(0.75) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
}
:root .ant-cascader-picker-arrow {
  filter: none;
}
:root .ant-cascader-picker-arrow {
  font-size: 12px;
}
.ant-cascader-picker-arrow:before {
  transition: transform 0.2s ease;
}
.ant-cascader-picker-arrow.ant-cascader-picker-arrow-expand {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
}
.ant-cascader-picker-arrow.ant-cascader-picker-arrow-expand:before {
  transform: rotate(180deg);
}
.ant-cascader-menus {
  font-size: 12px;
  background: #fff;
  position: absolute;
  z-index: 1050;
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  white-space: nowrap;
}
.ant-cascader-menus-empty,
.ant-cascader-menus-hidden {
  display: none;
}
.ant-cascader-menus.slide-up-enter.slide-up-enter-active.ant-cascader-menus-placement-bottomLeft,
.ant-cascader-menus.slide-up-appear.slide-up-appear-active.ant-cascader-menus-placement-bottomLeft {
  animation-name: antSlideUpIn;
}
.ant-cascader-menus.slide-up-enter.slide-up-enter-active.ant-cascader-menus-placement-topLeft,
.ant-cascader-menus.slide-up-appear.slide-up-appear-active.ant-cascader-menus-placement-topLeft {
  animation-name: antSlideDownIn;
}
.ant-cascader-menus.slide-up-leave.slide-up-leave-active.ant-cascader-menus-placement-bottomLeft {
  animation-name: antSlideUpOut;
}
.ant-cascader-menus.slide-up-leave.slide-up-leave-active.ant-cascader-menus-placement-topLeft {
  animation-name: antSlideDownOut;
}
.ant-cascader-menu {
  display: inline-block;
  vertical-align: top;
  min-width: 111px;
  height: 180px;
  list-style: none;
  margin: 0;
  padding: 0;
  border-right: 1px solid #e9e9e9;
  overflow: auto;
}
.ant-cascader-menu:first-child {
  border-radius: 4px 0 0 4px;
}
.ant-cascader-menu:last-child {
  border-right-color: transparent;
  margin-right: -1px;
  border-radius: 0 4px 4px 0;
}
.ant-cascader-menu:only-child {
  border-radius: 4px;
}
.ant-cascader-menu-item {
  padding: 7px 8px;
  cursor: pointer;
  white-space: nowrap;
  transition: all 0.3s;
}
.ant-cascader-menu-item:hover {
  background: #f1f6ff;
}
.ant-cascader-menu-item-disabled {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-cascader-menu-item-disabled:hover {
  background: transparent;
}
.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled),
.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover {
  background: #f7f7f7;
  font-weight: 600;
}
.ant-cascader-menu-item-expand {
  position: relative;
  padding-right: 24px;
}
.ant-cascader-menu-item-expand:after {
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E61F";
  display: inline-block;
  font-size: 12px;
  font-size: 8px \9;
  transform: scale(0.66666667) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  color: rgba(0, 0, 0, 0.43);
  position: absolute;
  right: 8px;
}
:root .ant-cascader-menu-item-expand:after {
  filter: none;
}
:root .ant-cascader-menu-item-expand:after {
  font-size: 12px;
}
.ant-cascader-menu-item-loading:after {
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E64D";
  animation: loadingCircle 1s infinite linear;
}
.ant-cascader-menu-item .ant-cascader-menu-item-keyword {
  color: #f04134;
}
@keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
.ant-checkbox {
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  display: inline-block;
  line-height: 1;
  position: relative;
  vertical-align: text-bottom;
}
.ant-checkbox-wrapper:hover .ant-checkbox-inner,
.ant-checkbox:hover .ant-checkbox-inner,
.ant-checkbox-input:focus + .ant-checkbox-inner {
  border-color: #508aff;
}
.ant-checkbox-checked:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  border: 1px solid #508aff;
  content: '';
  animation: antCheckboxEffect 0.36s ease-in-out;
  animation-fill-mode: both;
  visibility: hidden;
}
.ant-checkbox:hover:after,
.ant-checkbox-wrapper:hover .ant-checkbox:after {
  visibility: visible;
}
.ant-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 14px;
  height: 14px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  background-color: #fff;
  transition: all 0.3s;
}
.ant-checkbox-inner:after {
  transform: rotate(45deg) scale(0);
  position: absolute;
  left: 4px;
  top: 1px;
  display: table;
  width: 5px;
  height: 8px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  content: ' ';
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6);
}
.ant-checkbox-input {
  position: absolute;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.ant-checkbox-indeterminate .ant-checkbox-inner:after {
  content: ' ';
  transform: scale(1);
  position: absolute;
  left: 2px;
  top: 5px;
  width: 8px;
  height: 1px;
}
.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner:after {
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-checkbox-checked .ant-checkbox-inner:after {
  transform: rotate(45deg) scale(1);
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  content: ' ';
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
}
.ant-checkbox-checked .ant-checkbox-inner,
.ant-checkbox-indeterminate .ant-checkbox-inner {
  background-color: #508aff;
  border-color: #508aff;
}
.ant-checkbox-disabled {
  cursor: not-allowed;
}
.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after {
  animation-name: none;
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-checkbox-disabled .ant-checkbox-input {
  cursor: not-allowed;
}
.ant-checkbox-disabled .ant-checkbox-inner {
  border-color: #d9d9d9 !important;
  background-color: #f7f7f7;
}
.ant-checkbox-disabled .ant-checkbox-inner:after {
  animation-name: none;
  border-color: #f7f7f7;
}
.ant-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-checkbox-wrapper {
  cursor: pointer;
  font-size: 12px;
  display: inline-block;
}
.ant-checkbox-wrapper + .ant-checkbox-wrapper {
  margin-left: 8px;
}
.ant-checkbox-wrapper + span,
.ant-checkbox + span {
  padding-left: 8px;
  padding-right: 8px;
}
.ant-checkbox-group {
  font-size: 12px;
}
.ant-checkbox-group-item {
  display: inline-block;
  margin-right: 8px;
}
.ant-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-checkbox-group-item + .ant-checkbox-group-item {
  margin-left: 0;
}
@media \0screen {
  .ant-checkbox-checked .ant-checkbox-inner:before,
  .ant-checkbox-checked .ant-checkbox-inner:after {
    font-family: 'anticon';
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E632";
    font-weight: bold;
    font-size: 8px;
    border: 0;
    color: #fff;
    left: 2px;
    top: 3px;
    position: absolute;
  }
}
.ant-collapse {
  background-color: #f7f7f7;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  border-bottom: 0;
}
.ant-collapse > .ant-collapse-item {
  border-bottom: 1px solid #d9d9d9;
}
.ant-collapse > .ant-collapse-item:last-child,
.ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header {
  border-radius: 0 0 4px 4px;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header {
  line-height: 22px;
  padding: 8px 0 8px 32px;
  color: rgba(0, 0, 0, 0.85);
  cursor: pointer;
  position: relative;
  transition: all 0.3s;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .arrow {
  font-size: 12px;
  font-size: 9px \9;
  transform: scale(0.75) rotate(0);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  line-height: 1;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  color: rgba(0, 0, 0, 0.43);
  display: inline-block;
  font-weight: bold;
  line-height: 40px;
  vertical-align: top;
  transition: transform 0.24s;
  top: 0;
  left: 16px;
}
:root .ant-collapse > .ant-collapse-item > .ant-collapse-header .arrow {
  filter: none;
}
:root .ant-collapse > .ant-collapse-item > .ant-collapse-header .arrow {
  font-size: 12px;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .arrow:before {
  display: block;
  font-family: "anticon" !important;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .arrow:before {
  content: "\E61F";
}
.ant-collapse-anim-active {
  transition: height 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ant-collapse-content {
  overflow: hidden;
  color: rgba(0, 0, 0, 0.65);
  padding: 0 16px;
  background-color: #fff;
}
.ant-collapse-content > .ant-collapse-content-box {
  padding-top: 16px;
  padding-bottom: 16px;
}
.ant-collapse-content-inactive {
  display: none;
}
.ant-collapse-item:last-child > .ant-collapse-content {
  border-radius: 0 0 4px 4px;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header[aria-expanded="true"] .arrow {
  display: inline-block;
  font-size: 12px;
  font-size: 9px \9;
  transform: scale(0.75) rotate(90deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.00000000000000006123, M12=-1, M21=1, M22=0.00000000000000006123)";
  zoom: 1;
}
:root .ant-collapse > .ant-collapse-item > .ant-collapse-header[aria-expanded="true"] .arrow {
  filter: none;
}
:root .ant-collapse > .ant-collapse-item > .ant-collapse-header[aria-expanded="true"] .arrow {
  font-size: 12px;
}
.ant-collapse-borderless {
  background-color: #fff;
  border: 0;
}
.ant-collapse-borderless > .ant-collapse-item:last-child,
.ant-collapse-borderless > .ant-collapse-item:last-child .ant-collapse-header {
  border-radius: 0;
}
.ant-collapse-borderless > .ant-collapse-item-active {
  border: 0;
}
.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content {
  background-color: transparent;
  border-top: 1px solid #d9d9d9;
}
.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-header {
  transition: all 0.3s;
}
.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-header:hover {
  background-color: #f7f7f7;
}
.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header,
.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header > .arrow {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
}
.ant-collapse > .ant-collapse-item:not(.ant-collapse-item-disabled) > .ant-collapse-header:active {
  background-color: #eee;
}
.ant-calendar-picker-container {
  position: absolute;
  z-index: 1050;
}
.ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-topLeft,
.ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-topRight,
.ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-topLeft,
.ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-topRight {
  animation-name: antSlideDownIn;
}
.ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-bottomLeft,
.ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-bottomRight,
.ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-bottomLeft,
.ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-bottomRight {
  animation-name: antSlideUpIn;
}
.ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-topLeft,
.ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-topRight {
  animation-name: antSlideDownOut;
}
.ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-bottomLeft,
.ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-bottomRight {
  animation-name: antSlideUpOut;
}
.ant-calendar-picker {
  position: relative;
  display: inline-block;
  outline: none;
  font-size: 12px;
  transition: opacity 0.3s;
}
.ant-calendar-picker-input {
  outline: none;
  display: block;
}
.ant-calendar-picker:hover .ant-calendar-picker-input:not(.ant-input-disabled) {
  border-color: #508aff;
}
.ant-calendar-picker-clear,
.ant-calendar-picker-icon {
  position: absolute;
  width: 14px;
  height: 14px;
  right: 8px;
  top: 50%;
  margin-top: -7px;
  line-height: 14px;
  font-size: 12px;
  transition: all 0.3s;
  user-select: none;
}
.ant-calendar-picker-clear {
  opacity: 0;
  z-index: 1;
  color: rgba(0, 0, 0, 0.25);
  background: #fff;
  pointer-events: none;
  cursor: pointer;
}
.ant-calendar-picker-clear:hover {
  color: rgba(0, 0, 0, 0.43);
}
.ant-calendar-picker:hover .ant-calendar-picker-clear {
  opacity: 1;
  pointer-events: auto;
}
.ant-calendar-picker-icon {
  color: rgba(0, 0, 0, 0.43);
}
.ant-calendar-picker-icon:after {
  content: "\E6BB";
  font-family: "anticon";
  font-size: 12px;
  color: rgba(0, 0, 0, 0.43);
  display: inline-block;
  line-height: 1;
}
.ant-calendar {
  position: relative;
  outline: none;
  width: 231px;
  border: 1px solid #fff;
  list-style: none;
  font-size: 12px;
  text-align: left;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  line-height: 1.5;
}
.ant-calendar-input-wrap {
  height: 34px;
  padding: 6px;
  border-bottom: 1px solid #e9e9e9;
}
.ant-calendar-input {
  border: 0;
  width: 100%;
  cursor: auto;
  outline: 0;
  height: 22px;
  color: rgba(0, 0, 0, 0.65);
  background: #fff;
}
.ant-calendar-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-calendar-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-week-number {
  width: 286px;
}
.ant-calendar-week-number-cell {
  text-align: center;
}
.ant-calendar-header {
  height: 34px;
  line-height: 34px;
  text-align: center;
  user-select: none;
  border-bottom: 1px solid #e9e9e9;
}
.ant-calendar-header a:hover {
  color: #7aa6ff;
}
.ant-calendar-header .ant-calendar-century-select,
.ant-calendar-header .ant-calendar-decade-select,
.ant-calendar-header .ant-calendar-year-select,
.ant-calendar-header .ant-calendar-month-select {
  padding: 0 2px;
  font-weight: bold;
  display: inline-block;
  color: rgba(0, 0, 0, 0.65);
  line-height: 34px;
}
.ant-calendar-header .ant-calendar-century-select-arrow,
.ant-calendar-header .ant-calendar-decade-select-arrow,
.ant-calendar-header .ant-calendar-year-select-arrow,
.ant-calendar-header .ant-calendar-month-select-arrow {
  display: none;
}
.ant-calendar-header .ant-calendar-prev-century-btn,
.ant-calendar-header .ant-calendar-next-century-btn,
.ant-calendar-header .ant-calendar-prev-decade-btn,
.ant-calendar-header .ant-calendar-next-decade-btn,
.ant-calendar-header .ant-calendar-prev-month-btn,
.ant-calendar-header .ant-calendar-next-month-btn,
.ant-calendar-header .ant-calendar-prev-year-btn,
.ant-calendar-header .ant-calendar-next-year-btn {
  position: absolute;
  top: 0;
  color: rgba(0, 0, 0, 0.43);
  font-family: Arial, "Hiragino Sans GB", "Microsoft Yahei", "Microsoft Sans Serif", sans-serif;
  padding: 0 5px;
  font-size: 16px;
  display: inline-block;
  line-height: 34px;
}
.ant-calendar-header .ant-calendar-prev-century-btn,
.ant-calendar-header .ant-calendar-prev-decade-btn,
.ant-calendar-header .ant-calendar-prev-year-btn {
  left: 7px;
}
.ant-calendar-header .ant-calendar-prev-century-btn:after,
.ant-calendar-header .ant-calendar-prev-decade-btn:after,
.ant-calendar-header .ant-calendar-prev-year-btn:after {
  content: '\AB';
}
.ant-calendar-header .ant-calendar-next-century-btn,
.ant-calendar-header .ant-calendar-next-decade-btn,
.ant-calendar-header .ant-calendar-next-year-btn {
  right: 7px;
}
.ant-calendar-header .ant-calendar-next-century-btn:after,
.ant-calendar-header .ant-calendar-next-decade-btn:after,
.ant-calendar-header .ant-calendar-next-year-btn:after {
  content: '\BB';
}
.ant-calendar-header .ant-calendar-prev-month-btn {
  left: 29px;
}
.ant-calendar-header .ant-calendar-prev-month-btn:after {
  content: '\2039';
}
.ant-calendar-header .ant-calendar-next-month-btn {
  right: 29px;
}
.ant-calendar-header .ant-calendar-next-month-btn:after {
  content: '\203A';
}
.ant-calendar-body {
  padding: 4px 8px;
}
.ant-calendar table {
  border-collapse: collapse;
  max-width: 100%;
  background-color: transparent;
  width: 100%;
}
.ant-calendar table,
.ant-calendar th,
.ant-calendar td {
  border: 0;
}
.ant-calendar-calendar-table {
  border-spacing: 0;
  margin-bottom: 0;
}
.ant-calendar-column-header {
  line-height: 18px;
  width: 33px;
  padding: 6px 0;
  text-align: center;
}
.ant-calendar-column-header .ant-calendar-column-header-inner {
  display: block;
  font-weight: normal;
}
.ant-calendar-week-number-header .ant-calendar-column-header-inner {
  display: none;
}
.ant-calendar-cell {
  padding: 4px 0;
}
.ant-calendar-date {
  display: block;
  margin: 0 auto;
  color: rgba(0, 0, 0, 0.65);
  border-radius: 2px;
  width: 20px;
  height: 20px;
  line-height: 18px;
  border: 1px solid transparent;
  padding: 0;
  background: transparent;
  text-align: center;
  transition: background 0.3s ease;
}
.ant-calendar-date-panel {
  position: relative;
}
.ant-calendar-date:hover {
  background: #f1f6ff;
  cursor: pointer;
}
.ant-calendar-date:active {
  color: #fff;
  background: #7aa6ff;
}
.ant-calendar-today .ant-calendar-date {
  border-color: #508aff;
  font-weight: bold;
  color: #508aff;
}
.ant-calendar-last-month-cell .ant-calendar-date,
.ant-calendar-next-month-btn-day .ant-calendar-date {
  color: rgba(0, 0, 0, 0.25);
}
.ant-calendar-selected-day .ant-calendar-date {
  background: #508aff;
  color: #fff;
  border: 1px solid transparent;
}
.ant-calendar-selected-day .ant-calendar-date:hover {
  background: #508aff;
}
.ant-calendar-disabled-cell .ant-calendar-date {
  cursor: not-allowed;
  color: #bcbcbc;
  background: #f7f7f7;
  border-radius: 0;
  width: auto;
  border: 1px solid transparent;
}
.ant-calendar-disabled-cell .ant-calendar-date:hover {
  background: #f7f7f7;
}
.ant-calendar-disabled-cell.ant-calendar-today .ant-calendar-date {
  position: relative;
  margin-right: 5px;
  padding-left: 5px;
}
.ant-calendar-disabled-cell.ant-calendar-today .ant-calendar-date:before {
  content: " ";
  position: absolute;
  top: -1px;
  left: 5px;
  width: 20px;
  height: 20px;
  border: 1px solid #bcbcbc;
  border-radius: 4px;
}
.ant-calendar-disabled-cell-first-of-row .ant-calendar-date {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ant-calendar-disabled-cell-last-of-row .ant-calendar-date {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ant-calendar-footer {
  border-top: 1px solid #e9e9e9;
  line-height: 38px;
  padding: 0 12px;
}
.ant-calendar-footer:empty {
  border-top: 0;
}
.ant-calendar-footer-btn {
  text-align: center;
  display: block;
}
.ant-calendar-footer-extra + .ant-calendar-footer-btn {
  border-top: 1px solid #e9e9e9;
  margin: 0 -12px;
  padding: 0 12px;
}
.ant-calendar .ant-calendar-today-btn,
.ant-calendar .ant-calendar-clear-btn {
  display: inline-block;
  text-align: center;
  margin: 0 0 0 8px;
}
.ant-calendar .ant-calendar-today-btn-disabled,
.ant-calendar .ant-calendar-clear-btn-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-calendar .ant-calendar-today-btn:only-child,
.ant-calendar .ant-calendar-clear-btn:only-child {
  margin: 0;
}
.ant-calendar .ant-calendar-clear-btn {
  display: none;
  position: absolute;
  right: 5px;
  text-indent: -76px;
  overflow: hidden;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  top: 7px;
  margin: 0;
}
.ant-calendar .ant-calendar-clear-btn:after {
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E62E";
  font-size: 12px;
  color: rgba(0, 0, 0, 0.25);
  display: inline-block;
  line-height: 1;
  width: 20px;
  text-indent: 43px;
  transition: color 0.3s ease;
}
.ant-calendar .ant-calendar-clear-btn:hover:after {
  color: rgba(0, 0, 0, 0.43);
}
.ant-calendar .ant-calendar-ok-btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 500;
  text-align: center;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  line-height: 1.15;
  padding: 0 15px;
  height: 28px;
  user-select: none;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: relative;
  color: #fff;
  background-color: #508aff;
  border-color: #508aff;
  padding: 0 7px;
  font-size: 12px;
  border-radius: 4px;
  height: 22px;
  line-height: 20px;
}
.ant-calendar .ant-calendar-ok-btn > .anticon {
  line-height: 1;
}
.ant-calendar .ant-calendar-ok-btn,
.ant-calendar .ant-calendar-ok-btn:active,
.ant-calendar .ant-calendar-ok-btn:focus {
  outline: 0;
}
.ant-calendar .ant-calendar-ok-btn:not([disabled]):hover {
  text-decoration: none;
}
.ant-calendar .ant-calendar-ok-btn:not([disabled]):active {
  outline: 0;
  transition: none;
}
.ant-calendar .ant-calendar-ok-btn.disabled,
.ant-calendar .ant-calendar-ok-btn[disabled] {
  cursor: not-allowed;
}
.ant-calendar .ant-calendar-ok-btn.disabled > *,
.ant-calendar .ant-calendar-ok-btn[disabled] > * {
  pointer-events: none;
}
.ant-calendar .ant-calendar-ok-btn-lg {
  padding: 0 15px;
  font-size: 14px;
  border-radius: 4px;
  height: 32px;
}
.ant-calendar .ant-calendar-ok-btn-sm {
  padding: 0 7px;
  font-size: 12px;
  border-radius: 4px;
  height: 22px;
}
.ant-calendar .ant-calendar-ok-btn > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-calendar .ant-calendar-ok-btn:hover,
.ant-calendar .ant-calendar-ok-btn:focus {
  color: #fff;
  background-color: #7aa6ff;
  border-color: #7aa6ff;
}
.ant-calendar .ant-calendar-ok-btn:hover > a:only-child,
.ant-calendar .ant-calendar-ok-btn:focus > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn:hover > a:only-child:after,
.ant-calendar .ant-calendar-ok-btn:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-calendar .ant-calendar-ok-btn:active,
.ant-calendar .ant-calendar-ok-btn.active {
  color: #fff;
  background-color: #3d6fe6;
  border-color: #3d6fe6;
}
.ant-calendar .ant-calendar-ok-btn:active > a:only-child,
.ant-calendar .ant-calendar-ok-btn.active > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn:active > a:only-child:after,
.ant-calendar .ant-calendar-ok-btn.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-calendar .ant-calendar-ok-btn.disabled,
.ant-calendar .ant-calendar-ok-btn[disabled],
.ant-calendar .ant-calendar-ok-btn.disabled:hover,
.ant-calendar .ant-calendar-ok-btn[disabled]:hover,
.ant-calendar .ant-calendar-ok-btn.disabled:focus,
.ant-calendar .ant-calendar-ok-btn[disabled]:focus,
.ant-calendar .ant-calendar-ok-btn.disabled:active,
.ant-calendar .ant-calendar-ok-btn[disabled]:active,
.ant-calendar .ant-calendar-ok-btn.disabled.active,
.ant-calendar .ant-calendar-ok-btn[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
}
.ant-calendar .ant-calendar-ok-btn.disabled > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled] > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled:hover > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled]:hover > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled:focus > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled]:focus > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled:active > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled]:active > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled.active > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled].active > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn.disabled > a:only-child:after,
.ant-calendar .ant-calendar-ok-btn[disabled] > a:only-child:after,
.ant-calendar .ant-calendar-ok-btn.disabled:hover > a:only-child:after,
.ant-calendar .ant-calendar-ok-btn[disabled]:hover > a:only-child:after,
.ant-calendar .ant-calendar-ok-btn.disabled:focus > a:only-child:after,
.ant-calendar .ant-calendar-ok-btn[disabled]:focus > a:only-child:after,
.ant-calendar .ant-calendar-ok-btn.disabled:active > a:only-child:after,
.ant-calendar .ant-calendar-ok-btn[disabled]:active > a:only-child:after,
.ant-calendar .ant-calendar-ok-btn.disabled.active > a:only-child:after,
.ant-calendar .ant-calendar-ok-btn[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-calendar .ant-calendar-ok-btn-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-calendar .ant-calendar-ok-btn-disabled > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn-disabled > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-calendar .ant-calendar-ok-btn-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
}
.ant-calendar .ant-calendar-ok-btn-disabled:hover > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn-disabled:hover > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-calendar-range-picker-input {
  background-color: transparent;
  border: 0;
  height: 99%;
  outline: 0;
  width: 43%;
  text-align: center;
  vertical-align: top;
}
.ant-calendar-range-picker-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-calendar-range-picker-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-range-picker-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-range-picker-input[disabled] {
  cursor: not-allowed;
}
.ant-calendar-range-picker-separator {
  color: rgba(0, 0, 0, 0.43);
  width: 8px;
  display: inline-block;
  line-height: 18px;
  vertical-align: top;
}
.ant-calendar-range {
  width: 470px;
  overflow: hidden;
}
.ant-calendar-range .ant-calendar-date-panel::after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.ant-calendar-range-part {
  width: 50%;
  position: relative;
}
.ant-calendar-range-left {
  float: left;
}
.ant-calendar-range-left .ant-calendar-time-picker-inner {
  border-right: 2px solid #e9e9e9;
}
.ant-calendar-range-right {
  float: right;
}
.ant-calendar-range-right .ant-calendar-time-picker-inner {
  border-left: 2px solid #e9e9e9;
}
.ant-calendar-range-middle {
  position: absolute;
  left: 50%;
  width: 20px;
  margin-left: -132px;
  text-align: center;
  height: 34px;
  line-height: 34px;
  color: rgba(0, 0, 0, 0.43);
}
.ant-calendar-range-right .ant-calendar-date-input-wrap {
  margin-left: -118px;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-range-middle {
  margin-left: -12px;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-range-right .ant-calendar-date-input-wrap {
  margin-left: 0;
}
.ant-calendar-range .ant-calendar-input-wrap {
  position: relative;
  height: 34px;
}
.ant-calendar-range .ant-calendar-input,
.ant-calendar-range .ant-calendar-time-picker-input {
  position: relative;
  display: inline-block;
  padding: 4px 7px;
  width: 100%;
  height: 28px;
  font-size: 12px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  transition: all 0.3s;
  height: 22px;
  border: 0;
  box-shadow: none;
}
.ant-calendar-range .ant-calendar-input::-moz-placeholder,
.ant-calendar-range .ant-calendar-time-picker-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-calendar-range .ant-calendar-input:-ms-input-placeholder,
.ant-calendar-range .ant-calendar-time-picker-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-range .ant-calendar-input::-webkit-input-placeholder,
.ant-calendar-range .ant-calendar-time-picker-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-range .ant-calendar-input:hover,
.ant-calendar-range .ant-calendar-time-picker-input:hover {
  border-color: #7aa6ff;
}
.ant-calendar-range .ant-calendar-input:focus,
.ant-calendar-range .ant-calendar-time-picker-input:focus {
  border-color: #7aa6ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
}
.ant-calendar-range .ant-calendar-input-disabled,
.ant-calendar-range .ant-calendar-time-picker-input-disabled {
  background-color: #f7f7f7;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-calendar-range .ant-calendar-input-disabled:hover,
.ant-calendar-range .ant-calendar-time-picker-input-disabled:hover {
  border-color: #e2e2e2;
}
textarea.ant-calendar-range .ant-calendar-input,
textarea.ant-calendar-range .ant-calendar-time-picker-input {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-calendar-range .ant-calendar-input-lg,
.ant-calendar-range .ant-calendar-time-picker-input-lg {
  padding: 6px 7px;
  height: 32px;
}
.ant-calendar-range .ant-calendar-input-sm,
.ant-calendar-range .ant-calendar-time-picker-input-sm {
  padding: 1px 7px;
  height: 22px;
}
.ant-calendar-range .ant-calendar-input:focus,
.ant-calendar-range .ant-calendar-time-picker-input:focus {
  box-shadow: none;
}
.ant-calendar-range .ant-calendar-time-picker-icon {
  display: none;
}
.ant-calendar-range.ant-calendar-week-number {
  width: 574px;
}
.ant-calendar-range.ant-calendar-week-number .ant-calendar-range-part {
  width: 286px;
}
.ant-calendar-range .ant-calendar-year-panel,
.ant-calendar-range .ant-calendar-month-panel {
  top: 34px;
}
.ant-calendar-range .ant-calendar-month-panel .ant-calendar-year-panel {
  top: 0;
}
.ant-calendar-range .ant-calendar-decade-panel-table,
.ant-calendar-range .ant-calendar-year-panel-table,
.ant-calendar-range .ant-calendar-month-panel-table {
  height: 208px;
}
.ant-calendar-range .ant-calendar-in-range-cell {
  border-radius: 0;
  position: relative;
}
.ant-calendar-range .ant-calendar-in-range-cell > div {
  position: relative;
  z-index: 1;
}
.ant-calendar-range .ant-calendar-in-range-cell:before {
  content: '';
  display: block;
  background: #f1f6ff;
  border-radius: 0;
  border: 0;
  position: absolute;
  top: 4px;
  bottom: 4px;
  left: 0;
  right: 0;
}
div.ant-calendar-range-quick-selector {
  text-align: left;
}
div.ant-calendar-range-quick-selector > a {
  margin-right: 8px;
}
.ant-calendar-range .ant-calendar-header,
.ant-calendar-range .ant-calendar-month-panel-header,
.ant-calendar-range .ant-calendar-year-panel-header {
  border-bottom: 0;
}
.ant-calendar-range .ant-calendar-body,
.ant-calendar-range .ant-calendar-month-panel-body,
.ant-calendar-range .ant-calendar-year-panel-body {
  border-top: 1px solid #e9e9e9;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker {
  height: 207px;
  width: 100%;
  top: 68px;
  z-index: 2;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-panel {
  height: 241px;
  margin-top: -34px;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-inner {
  padding-top: 34px;
  height: 100%;
  background: none;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-combobox {
  display: inline-block;
  height: 100%;
  background-color: #fff;
  border-top: 1px solid #e9e9e9;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-select {
  height: 100%;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-select ul {
  max-height: 100%;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-footer .ant-calendar-time-picker-btn {
  margin-right: 8px;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-today-btn {
  margin: 8px 12px;
  height: 22px;
  line-height: 22px;
}
.ant-calendar-range-with-ranges.ant-calendar-time .ant-calendar-time-picker {
  height: 247px;
}
.ant-calendar-range-with-ranges.ant-calendar-time .ant-calendar-time-picker-panel {
  height: 281px;
}
.ant-calendar-range.ant-calendar-show-time-picker .ant-calendar-body {
  border-top-color: transparent;
}
.ant-calendar-time-picker {
  position: absolute;
  width: 100%;
  top: 34px;
  background-color: #fff;
}
.ant-calendar-time-picker-panel {
  z-index: 1050;
  position: absolute;
  width: 100%;
}
.ant-calendar-time-picker-inner {
  display: inline-block;
  position: relative;
  outline: none;
  list-style: none;
  font-size: 12px;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  line-height: 1.5;
  overflow: hidden;
  width: 100%;
}
.ant-calendar-time-picker-combobox {
  width: 100%;
}
.ant-calendar-time-picker-column-1,
.ant-calendar-time-picker-column-1 .ant-calendar-time-picker-select {
  width: 100%;
}
.ant-calendar-time-picker-column-2 .ant-calendar-time-picker-select {
  width: 50%;
}
.ant-calendar-time-picker-column-3 .ant-calendar-time-picker-select {
  width: 33.33%;
}
.ant-calendar-time-picker-column-4 .ant-calendar-time-picker-select {
  width: 25%;
}
.ant-calendar-time-picker-input-wrap {
  display: none;
}
.ant-calendar-time-picker-select {
  float: left;
  font-size: 12px;
  border-right: 1px solid #e9e9e9;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  height: 206px;
}
.ant-calendar-time-picker-select:hover {
  overflow-y: auto;
}
.ant-calendar-time-picker-select:first-child {
  border-left: 0;
  margin-left: 0;
}
.ant-calendar-time-picker-select:last-child {
  border-right: 0;
}
.ant-calendar-time-picker-select ul {
  list-style: none;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  max-height: 206px;
}
.ant-calendar-time-picker-select li {
  text-align: center;
  list-style: none;
  box-sizing: content-box;
  margin: 0;
  width: 100%;
  height: 24px;
  line-height: 24px;
  cursor: pointer;
  user-select: none;
  transition: background 0.3s ease;
}
.ant-calendar-time-picker-select li:last-child:after {
  content: '';
  height: 182px;
  display: block;
}
.ant-calendar-time-picker-select li:hover {
  background: #f1f6ff;
}
li.ant-calendar-time-picker-select-option-selected {
  background: #f7f7f7;
  font-weight: bold;
}
li.ant-calendar-time-picker-select-option-disabled {
  color: rgba(0, 0, 0, 0.25);
}
li.ant-calendar-time-picker-select-option-disabled:hover {
  background: transparent;
  cursor: not-allowed;
}
.ant-calendar-time .ant-calendar-day-select {
  padding: 0 2px;
  font-weight: bold;
  display: inline-block;
  color: rgba(0, 0, 0, 0.65);
  line-height: 34px;
}
.ant-calendar-time .ant-calendar-footer {
  position: relative;
  height: auto;
  line-height: auto;
}
.ant-calendar-time .ant-calendar-footer-btn {
  text-align: right;
}
.ant-calendar-time .ant-calendar-footer .ant-calendar-today-btn {
  float: left;
  margin: 0;
}
.ant-calendar-time .ant-calendar-footer .ant-calendar-time-picker-btn {
  display: inline-block;
  margin-right: 8px;
}
.ant-calendar-time .ant-calendar-footer .ant-calendar-time-picker-btn-disabled {
  color: rgba(0, 0, 0, 0.25);
}
.ant-calendar-month-panel {
  position: absolute;
  top: 1px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  border-radius: 4px;
  background: #fff;
  outline: none;
}
.ant-calendar-month-panel > div {
  height: 100%;
}
.ant-calendar-month-panel-hidden {
  display: none;
}
.ant-calendar-month-panel-header {
  height: 34px;
  line-height: 34px;
  text-align: center;
  user-select: none;
  border-bottom: 1px solid #e9e9e9;
}
.ant-calendar-month-panel-header a:hover {
  color: #7aa6ff;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-century-select,
.ant-calendar-month-panel-header .ant-calendar-month-panel-decade-select,
.ant-calendar-month-panel-header .ant-calendar-month-panel-year-select,
.ant-calendar-month-panel-header .ant-calendar-month-panel-month-select {
  padding: 0 2px;
  font-weight: bold;
  display: inline-block;
  color: rgba(0, 0, 0, 0.65);
  line-height: 34px;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-century-select-arrow,
.ant-calendar-month-panel-header .ant-calendar-month-panel-decade-select-arrow,
.ant-calendar-month-panel-header .ant-calendar-month-panel-year-select-arrow,
.ant-calendar-month-panel-header .ant-calendar-month-panel-month-select-arrow {
  display: none;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn {
  position: absolute;
  top: 0;
  color: rgba(0, 0, 0, 0.43);
  font-family: Arial, "Hiragino Sans GB", "Microsoft Yahei", "Microsoft Sans Serif", sans-serif;
  padding: 0 5px;
  font-size: 16px;
  display: inline-block;
  line-height: 34px;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn {
  left: 7px;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn:after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn:after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn:after {
  content: '\AB';
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn {
  right: 7px;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn:after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn:after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn:after {
  content: '\BB';
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn {
  left: 29px;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn:after {
  content: '\2039';
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn {
  right: 29px;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn:after {
  content: '\203A';
}
.ant-calendar-month-panel-body {
  height: calc(100% - 34px);
}
.ant-calendar-month-panel-table {
  table-layout: fixed;
  width: 100%;
  height: 100%;
  border-collapse: separate;
}
.ant-calendar-month-panel-selected-cell .ant-calendar-month-panel-month {
  background: #508aff;
  color: #fff;
}
.ant-calendar-month-panel-selected-cell .ant-calendar-month-panel-month:hover {
  background: #508aff;
  color: #fff;
}
.ant-calendar-month-panel-cell {
  text-align: center;
}
.ant-calendar-month-panel-cell-disabled .ant-calendar-month-panel-month,
.ant-calendar-month-panel-cell-disabled .ant-calendar-month-panel-month:hover {
  cursor: not-allowed;
  color: #bcbcbc;
  background: #f7f7f7;
}
.ant-calendar-month-panel-month {
  display: inline-block;
  margin: 0 auto;
  color: rgba(0, 0, 0, 0.65);
  background: transparent;
  text-align: center;
  height: 24px;
  line-height: 24px;
  padding: 0 6px;
  border-radius: 4px;
  transition: background 0.3s ease;
}
.ant-calendar-month-panel-month:hover {
  background: #f1f6ff;
  cursor: pointer;
}
.ant-calendar-year-panel {
  position: absolute;
  top: 1px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  border-radius: 4px;
  background: #fff;
  outline: none;
}
.ant-calendar-year-panel > div {
  height: 100%;
}
.ant-calendar-year-panel-hidden {
  display: none;
}
.ant-calendar-year-panel-header {
  height: 34px;
  line-height: 34px;
  text-align: center;
  user-select: none;
  border-bottom: 1px solid #e9e9e9;
}
.ant-calendar-year-panel-header a:hover {
  color: #7aa6ff;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-century-select,
.ant-calendar-year-panel-header .ant-calendar-year-panel-decade-select,
.ant-calendar-year-panel-header .ant-calendar-year-panel-year-select,
.ant-calendar-year-panel-header .ant-calendar-year-panel-month-select {
  padding: 0 2px;
  font-weight: bold;
  display: inline-block;
  color: rgba(0, 0, 0, 0.65);
  line-height: 34px;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-century-select-arrow,
.ant-calendar-year-panel-header .ant-calendar-year-panel-decade-select-arrow,
.ant-calendar-year-panel-header .ant-calendar-year-panel-year-select-arrow,
.ant-calendar-year-panel-header .ant-calendar-year-panel-month-select-arrow {
  display: none;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn {
  position: absolute;
  top: 0;
  color: rgba(0, 0, 0, 0.43);
  font-family: Arial, "Hiragino Sans GB", "Microsoft Yahei", "Microsoft Sans Serif", sans-serif;
  padding: 0 5px;
  font-size: 16px;
  display: inline-block;
  line-height: 34px;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn {
  left: 7px;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn:after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn:after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn:after {
  content: '\AB';
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn {
  right: 7px;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn:after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn:after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn:after {
  content: '\BB';
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn {
  left: 29px;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn:after {
  content: '\2039';
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn {
  right: 29px;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn:after {
  content: '\203A';
}
.ant-calendar-year-panel-body {
  height: calc(100% - 34px);
}
.ant-calendar-year-panel-table {
  table-layout: fixed;
  width: 100%;
  height: 100%;
  border-collapse: separate;
}
.ant-calendar-year-panel-cell {
  text-align: center;
}
.ant-calendar-year-panel-year {
  display: inline-block;
  margin: 0 auto;
  color: rgba(0, 0, 0, 0.65);
  background: transparent;
  text-align: center;
  height: 24px;
  line-height: 24px;
  padding: 0 6px;
  border-radius: 4px;
  transition: background 0.3s ease;
}
.ant-calendar-year-panel-year:hover {
  background: #f1f6ff;
  cursor: pointer;
}
.ant-calendar-year-panel-selected-cell .ant-calendar-year-panel-year {
  background: #508aff;
  color: #fff;
}
.ant-calendar-year-panel-selected-cell .ant-calendar-year-panel-year:hover {
  background: #508aff;
  color: #fff;
}
.ant-calendar-year-panel-last-decade-cell .ant-calendar-year-panel-year,
.ant-calendar-year-panel-next-decade-cell .ant-calendar-year-panel-year {
  user-select: none;
  color: rgba(0, 0, 0, 0.25);
}
.ant-calendar-decade-panel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background: #fff;
  border-radius: 4px;
  outline: none;
}
.ant-calendar-decade-panel-hidden {
  display: none;
}
.ant-calendar-decade-panel-header {
  height: 34px;
  line-height: 34px;
  text-align: center;
  user-select: none;
  border-bottom: 1px solid #e9e9e9;
}
.ant-calendar-decade-panel-header a:hover {
  color: #7aa6ff;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-century-select,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-decade-select,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-year-select,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-month-select {
  padding: 0 2px;
  font-weight: bold;
  display: inline-block;
  color: rgba(0, 0, 0, 0.65);
  line-height: 34px;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-century-select-arrow,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-decade-select-arrow,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-year-select-arrow,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-month-select-arrow {
  display: none;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn {
  position: absolute;
  top: 0;
  color: rgba(0, 0, 0, 0.43);
  font-family: Arial, "Hiragino Sans GB", "Microsoft Yahei", "Microsoft Sans Serif", sans-serif;
  padding: 0 5px;
  font-size: 16px;
  display: inline-block;
  line-height: 34px;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn {
  left: 7px;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn:after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn:after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn:after {
  content: '\AB';
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn {
  right: 7px;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn:after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn:after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn:after {
  content: '\BB';
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn {
  left: 29px;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn:after {
  content: '\2039';
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn {
  right: 29px;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn:after {
  content: '\203A';
}
.ant-calendar-decade-panel-body {
  height: calc(100% - 34px);
}
.ant-calendar-decade-panel-table {
  table-layout: fixed;
  width: 100%;
  height: 100%;
  border-collapse: separate;
}
.ant-calendar-decade-panel-cell {
  text-align: center;
  white-space: nowrap;
}
.ant-calendar-decade-panel-decade {
  display: inline-block;
  margin: 0 auto;
  color: rgba(0, 0, 0, 0.65);
  background: transparent;
  text-align: center;
  height: 24px;
  line-height: 24px;
  padding: 0 6px;
  border-radius: 4px;
  transition: background 0.3s ease;
}
.ant-calendar-decade-panel-decade:hover {
  background: #f1f6ff;
  cursor: pointer;
}
.ant-calendar-decade-panel-selected-cell .ant-calendar-decade-panel-decade {
  background: #508aff;
  color: #fff;
}
.ant-calendar-decade-panel-selected-cell .ant-calendar-decade-panel-decade:hover {
  background: #508aff;
  color: #fff;
}
.ant-calendar-decade-panel-last-century-cell .ant-calendar-decade-panel-decade,
.ant-calendar-decade-panel-next-century-cell .ant-calendar-decade-panel-decade {
  user-select: none;
  color: rgba(0, 0, 0, 0.25);
}
.ant-calendar-month .ant-calendar-month-panel,
.ant-calendar-month .ant-calendar-year-panel {
  top: 0;
  height: 248px;
}
.ant-dropdown {
  position: absolute;
  left: -9999px;
  top: -9999px;
  z-index: 1050;
  display: block;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5;
}
.ant-dropdown-wrap {
  position: relative;
}
.ant-dropdown-wrap .ant-btn > .anticon-down {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
}
:root .ant-dropdown-wrap .ant-btn > .anticon-down {
  filter: none;
}
:root .ant-dropdown-wrap .ant-btn > .anticon-down {
  font-size: 12px;
}
.ant-dropdown-wrap .anticon-down:before {
  transition: transform 0.2s ease;
}
.ant-dropdown-wrap-open .anticon-down:before {
  transform: rotate(180deg);
}
.ant-dropdown-hidden,
.ant-dropdown-menu-hidden {
  display: none;
}
.ant-dropdown-menu {
  outline: none;
  position: relative;
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: left;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}
.ant-dropdown-menu-item-group-title {
  color: rgba(0, 0, 0, 0.43);
  padding: 6px 8px;
  transition: all 0.3s;
}
.ant-dropdown-menu-item,
.ant-dropdown-menu-submenu-title {
  padding: 7px 8px;
  margin: 0;
  clear: both;
  font-size: 12px;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.65);
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-dropdown-menu-item > a,
.ant-dropdown-menu-submenu-title > a {
  color: rgba(0, 0, 0, 0.65);
  display: block;
  padding: 7px 8px;
  margin: -7px -8px;
  transition: all 0.3s;
}
.ant-dropdown-menu-item > a:focus,
.ant-dropdown-menu-submenu-title > a:focus {
  text-decoration: none;
}
.ant-dropdown-menu-item-selected,
.ant-dropdown-menu-submenu-title-selected,
.ant-dropdown-menu-item-selected > a,
.ant-dropdown-menu-submenu-title-selected > a {
  color: #508aff;
  background-color: #f1f6ff;
}
.ant-dropdown-menu-item:hover,
.ant-dropdown-menu-submenu-title:hover {
  background-color: #f1f6ff;
}
.ant-dropdown-menu-item-disabled,
.ant-dropdown-menu-submenu-title-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-dropdown-menu-item-disabled:hover,
.ant-dropdown-menu-submenu-title-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}
.ant-dropdown-menu-item:first-child,
.ant-dropdown-menu-submenu-title:first-child,
.ant-dropdown-menu-item:first-child > a,
.ant-dropdown-menu-submenu-title:first-child > a {
  border-radius: 4px 4px 0 0;
}
.ant-dropdown-menu-item:last-child,
.ant-dropdown-menu-submenu-title:last-child,
.ant-dropdown-menu-item:last-child > a,
.ant-dropdown-menu-submenu-title:last-child > a {
  border-radius: 0 0 4px 4px;
}
.ant-dropdown-menu-item:only-child,
.ant-dropdown-menu-submenu-title:only-child,
.ant-dropdown-menu-item:only-child > a,
.ant-dropdown-menu-submenu-title:only-child > a {
  border-radius: 4px;
}
.ant-dropdown-menu-item-divider,
.ant-dropdown-menu-submenu-title-divider {
  height: 1px;
  overflow: hidden;
  background-color: #e9e9e9;
  line-height: 0;
}
.ant-dropdown-menu-submenu-title:after {
  font-family: "anticon" !important;
  position: absolute;
  content: "\E61F";
  right: 8px;
  color: rgba(0, 0, 0, 0.43);
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
}
:root .ant-dropdown-menu-submenu-title:after {
  filter: none;
}
:root .ant-dropdown-menu-submenu-title:after {
  font-size: 12px;
}
.ant-dropdown-menu-submenu-vertical {
  position: relative;
}
.ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu {
  top: 0;
  left: 100%;
  position: absolute;
  min-width: 100%;
  margin-left: 4px;
  transform-origin: 0 0;
}
.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title:after {
  color: rgba(0, 0, 0, 0.25);
}
.ant-dropdown-menu-submenu:first-child .ant-dropdown-menu-submenu-title {
  border-radius: 4px 4px 0 0;
}
.ant-dropdown-menu-submenu:last-child .ant-dropdown-menu-submenu-title {
  border-radius: 0 0 4px 4px;
}
.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomCenter,
.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomCenter,
.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomRight,
.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomRight {
  animation-name: antSlideUpIn;
}
.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topLeft,
.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topLeft,
.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topCenter,
.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topCenter,
.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topRight,
.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topRight {
  animation-name: antSlideDownIn;
}
.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomCenter,
.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomRight {
  animation-name: antSlideUpOut;
}
.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topLeft,
.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topCenter,
.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topRight {
  animation-name: antSlideDownOut;
}
.ant-dropdown-trigger .anticon-down,
.ant-dropdown-link .anticon-down {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
}
:root .ant-dropdown-trigger .anticon-down,
:root .ant-dropdown-link .anticon-down {
  filter: none;
}
:root .ant-dropdown-trigger .anticon-down,
:root .ant-dropdown-link .anticon-down {
  font-size: 12px;
}
.ant-dropdown-button {
  white-space: nowrap;
}
.ant-dropdown-button.ant-btn-group > .ant-btn:last-child:not(:first-child) {
  padding-right: 8px;
}
.ant-dropdown-button .anticon-down {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
}
:root .ant-dropdown-button .anticon-down {
  filter: none;
}
:root .ant-dropdown-button .anticon-down {
  font-size: 12px;
}
.ant-dropdown-menu-dark,
.ant-dropdown-menu-dark .ant-dropdown-menu {
  background: #404040;
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a {
  color: rgba(255, 255, 255, 0.67);
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item:after,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:after,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a:after {
  color: rgba(255, 255, 255, 0.67);
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a:hover {
  color: #fff;
  background: transparent;
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected,
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected > a {
  background: #508aff;
  color: #fff;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: inherit;
  color: rgba(0, 0, 0, 0.43);
  border: 0;
  border-bottom: 1px solid #d9d9d9;
}
label {
  font-size: 12px;
}
input[type="search"] {
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 15px;
  font-size: 12px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
}
label {
  position: relative;
}
label > .anticon {
  vertical-align: top;
  font-size: 12px;
}
.ant-form-item-required:before {
  display: inline-block;
  margin-right: 4px;
  content: "*";
  font-family: SimSun;
  line-height: 1;
  font-size: 12px;
  color: #f04134;
}
.ant-form-hide-required-mark .ant-form-item-required:before {
  display: none;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled {
  cursor: not-allowed;
}
.ant-radio-inline.disabled,
.ant-radio-vertical.disabled,
.ant-checkbox-inline.disabled,
.ant-checkbox-vertical.disabled {
  cursor: not-allowed;
}
.ant-radio.disabled label,
.ant-checkbox.disabled label {
  cursor: not-allowed;
}
.ant-form-item {
  font-size: 12px;
  margin-bottom: 24px;
  color: rgba(0, 0, 0, 0.65);
  vertical-align: top;
}
.ant-form-item-control > .ant-form-item:last-child,
.ant-form-item [class^="ant-col-"] > .ant-form-item:only-child {
  margin-bottom: -24px;
}
.ant-form-item-control {
  line-height: 31.9999px;
  position: relative;
  zoom: 1;
}
.ant-form-item-control:before,
.ant-form-item-control:after {
  content: " ";
  display: table;
}
.ant-form-item-control:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-form-item-control:before,
.ant-form-item-control:after {
  content: " ";
  display: table;
}
.ant-form-item-control:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-form-item-with-help {
  margin-bottom: 6px;
}
.ant-form-item-label {
  text-align: right;
  vertical-align: middle;
  line-height: 32px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ant-form-item-label label {
  color: rgba(0, 0, 0, 0.85);
}
.ant-form-item-label label:after {
  content: ":";
  margin: 0 8px 0 2px;
  position: relative;
  top: -0.5px;
}
.ant-form-item .ant-switch {
  margin: 4px 0;
}
.ant-form-item-no-colon .ant-form-item-label label:after {
  content: " ";
}
.ant-form-explain,
.ant-form-extra {
  color: rgba(0, 0, 0, 0.43);
  line-height: 1.5;
}
.ant-form-extra {
  padding-top: 4px;
}
.ant-form-text {
  display: inline-block;
  padding-right: 8px;
}
.ant-form-split {
  display: block;
  text-align: center;
}
form .has-feedback .ant-input {
  padding-right: 24px;
}
form .has-feedback > .ant-select .ant-select-arrow,
form .has-feedback > .ant-select .ant-select-selection__clear,
form .has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-arrow,
form .has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection__clear {
  right: 28px;
}
form .has-feedback > .ant-select .ant-select-selection-selected-value,
form .has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection-selected-value {
  padding-right: 42px;
}
form .has-feedback .ant-cascader-picker-arrow {
  margin-right: 21px;
}
form .has-feedback .ant-cascader-picker-clear {
  right: 28px;
}
form .has-feedback .ant-input-search .ant-input-suffix {
  right: 28px;
}
form .has-feedback .ant-calendar-picker-icon,
form .has-feedback .ant-time-picker-icon,
form .has-feedback .ant-calendar-picker-clear,
form .has-feedback .ant-time-picker-clear {
  right: 28px;
}
form textarea.ant-input {
  height: auto;
}
form .ant-upload {
  background: transparent;
}
form input[type="radio"],
form input[type="checkbox"] {
  width: 14px;
  height: 14px;
}
form .ant-radio-inline,
form .ant-checkbox-inline {
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
  margin-left: 8px;
}
form .ant-radio-inline:first-child,
form .ant-checkbox-inline:first-child {
  margin-left: 0;
}
form .ant-checkbox-vertical,
form .ant-radio-vertical {
  display: block;
}
form .ant-checkbox-vertical + .ant-checkbox-vertical,
form .ant-radio-vertical + .ant-radio-vertical {
  margin-left: 0;
}
form .ant-input-number {
  margin-right: 8px;
}
form .ant-select,
form .ant-cascader-picker {
  width: 100%;
}
form .ant-select:only-child,
form .ant-cascader-picker:only-child {
  display: block;
}
form .ant-input-group .ant-select,
form .ant-input-group .ant-cascader-picker {
  width: auto;
}
form .ant-input-group-addon .ant-select:only-child,
form .ant-input-group-addon .ant-cascader-picker:only-child {
  display: inline-block;
}
form .ant-input-group-wrapper {
  position: relative;
  top: 2px;
}
form .ant-input-group-wrapper.ant-input-group-wrapper-lg {
  top: 0;
}
form .ant-input-group-wrapper.ant-input-group-wrapper-sm {
  top: 5px;
}
.ant-input-group-wrap .ant-select-selection {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.ant-input-group-wrap .ant-select-selection:hover {
  border-color: #d9d9d9;
}
.ant-input-group-wrap .ant-select-selection--single {
  margin-left: -1px;
  height: 32px;
  background-color: #eee;
}
.ant-input-group-wrap .ant-select-selection--single .ant-select-selection__rendered {
  padding-left: 8px;
  padding-right: 25px;
  line-height: 30px;
}
.ant-input-group-wrap .ant-select-open .ant-select-selection {
  border-color: #d9d9d9;
  box-shadow: none;
}
.ant-form-vertical .ant-form-item-label,
.ant-col-24.ant-form-item-label,
.ant-col-xl-24.ant-form-item-label {
  padding: 0 0 8px;
  margin: 0;
  display: block;
  text-align: left;
  line-height: 1.5;
}
.ant-form-vertical .ant-form-item-label label:after,
.ant-col-24.ant-form-item-label label:after,
.ant-col-xl-24.ant-form-item-label label:after {
  display: none;
}
@media (max-width: 767px) {
  .ant-col-xs-24.ant-form-item-label {
    padding: 0 0 8px;
    margin: 0;
    display: block;
    text-align: left;
    line-height: 1.5;
  }
  .ant-col-xs-24.ant-form-item-label label:after {
    display: none;
  }
}
@media (max-width: 991px) {
  .ant-col-sm-24.ant-form-item-label {
    padding: 0 0 8px;
    margin: 0;
    display: block;
    text-align: left;
    line-height: 1.5;
  }
  .ant-col-sm-24.ant-form-item-label label:after {
    display: none;
  }
}
@media (max-width: 1199px) {
  .ant-col-md-24.ant-form-item-label {
    padding: 0 0 8px;
    margin: 0;
    display: block;
    text-align: left;
    line-height: 1.5;
  }
  .ant-col-md-24.ant-form-item-label label:after {
    display: none;
  }
}
@media (max-width: 1599px) {
  .ant-col-lg-24.ant-form-item-label {
    padding: 0 0 8px;
    margin: 0;
    display: block;
    text-align: left;
    line-height: 1.5;
  }
  .ant-col-lg-24.ant-form-item-label label:after {
    display: none;
  }
}
.ant-form-inline .ant-form-item {
  display: inline-block;
  margin-right: 16px;
  margin-bottom: 0;
}
.ant-form-inline .ant-form-item-with-help {
  margin-bottom: 24px;
}
.ant-form-inline .ant-form-item > div {
  display: inline-block;
  vertical-align: middle;
}
.ant-form-inline .ant-form-text {
  display: inline-block;
}
.ant-form-inline .has-feedback {
  display: inline-block;
}
.ant-form-inline .ant-form-explain {
  position: absolute;
}
.has-success.has-feedback:after,
.has-warning.has-feedback:after,
.has-error.has-feedback:after,
.is-validating.has-feedback:after {
  position: absolute;
  top: 0;
  right: 0;
  visibility: visible;
  pointer-events: none;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  font-size: 14px;
  animation: zoomIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  z-index: 1;
}
.has-success.has-feedback:after {
  animation-name: diffZoomIn1 !important;
}
.has-error.has-feedback:after {
  animation-name: diffZoomIn2 !important;
}
.has-warning.has-feedback:after {
  animation-name: diffZoomIn3 !important;
}
.has-success.has-feedback:after {
  content: '\E630';
  color: #00a854;
}
.has-warning .ant-form-explain,
.has-warning .ant-form-split {
  color: #ffbf00;
}
.has-warning .ant-input,
.has-warning .ant-input:hover {
  border-color: #ffbf00;
}
.has-warning .ant-input:focus {
  border-color: #ffce3d;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 191, 0, 0.2);
}
.has-warning .ant-input:not([disabled]):hover {
  border-color: #ffbf00;
}
.has-warning .ant-calendar-picker-open .ant-calendar-picker-input {
  border-color: #ffce3d;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 191, 0, 0.2);
}
.has-warning .ant-input-prefix {
  color: #ffbf00;
}
.has-warning .ant-input-group-addon {
  color: #ffbf00;
  border-color: #ffbf00;
  background-color: #fff;
}
.has-warning .has-feedback {
  color: #ffbf00;
}
.has-warning.has-feedback:after {
  content: '\E62C';
  color: #ffbf00;
}
.has-warning .ant-select-selection {
  border-color: #ffbf00;
}
.has-warning .ant-select-open .ant-select-selection,
.has-warning .ant-select-focused .ant-select-selection {
  border-color: #ffce3d;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 191, 0, 0.2);
}
.has-warning .ant-calendar-picker-icon:after,
.has-warning .ant-time-picker-icon:after,
.has-warning .ant-picker-icon:after,
.has-warning .ant-select-arrow,
.has-warning .ant-cascader-picker-arrow {
  color: #ffbf00;
}
.has-warning .ant-input-number,
.has-warning .ant-time-picker-input {
  border-color: #ffbf00;
}
.has-warning .ant-input-number-focused,
.has-warning .ant-time-picker-input-focused,
.has-warning .ant-input-number:focus,
.has-warning .ant-time-picker-input:focus {
  border-color: #ffce3d;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 191, 0, 0.2);
}
.has-warning .ant-input-number:not([disabled]):hover,
.has-warning .ant-time-picker-input:not([disabled]):hover {
  border-color: #ffbf00;
}
.has-warning .ant-cascader-picker:focus .ant-cascader-input {
  border-color: #ffce3d;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 191, 0, 0.2);
}
.has-error .ant-form-explain,
.has-error .ant-form-split {
  color: #f04134;
}
.has-error .ant-input,
.has-error .ant-input:hover {
  border-color: #f04134;
}
.has-error .ant-input:focus {
  border-color: #f46e65;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(240, 65, 52, 0.2);
}
.has-error .ant-input:not([disabled]):hover {
  border-color: #f04134;
}
.has-error .ant-calendar-picker-open .ant-calendar-picker-input {
  border-color: #f46e65;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(240, 65, 52, 0.2);
}
.has-error .ant-input-prefix {
  color: #f04134;
}
.has-error .ant-input-group-addon {
  color: #f04134;
  border-color: #f04134;
  background-color: #fff;
}
.has-error .has-feedback {
  color: #f04134;
}
.has-error.has-feedback:after {
  content: '\E62E';
  color: #f04134;
}
.has-error .ant-select-selection {
  border-color: #f04134;
}
.has-error .ant-select-open .ant-select-selection,
.has-error .ant-select-focused .ant-select-selection {
  border-color: #f46e65;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(240, 65, 52, 0.2);
}
.has-error .ant-input-group-addon .ant-select-selection {
  border-color: transparent;
  box-shadow: none;
}
.has-error .ant-calendar-picker-icon:after,
.has-error .ant-time-picker-icon:after,
.has-error .ant-picker-icon:after,
.has-error .ant-select-arrow,
.has-error .ant-cascader-picker-arrow {
  color: #f04134;
}
.has-error .ant-input-number,
.has-error .ant-time-picker-input {
  border-color: #f04134;
}
.has-error .ant-input-number-focused,
.has-error .ant-time-picker-input-focused,
.has-error .ant-input-number:focus,
.has-error .ant-time-picker-input:focus {
  border-color: #f46e65;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(240, 65, 52, 0.2);
}
.has-error .ant-input-number:not([disabled]):hover,
.has-error .ant-time-picker-input:not([disabled]):hover {
  border-color: #f04134;
}
.has-error .ant-mention-wrapper .ant-mention-editor,
.has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):hover {
  border-color: #f04134;
}
.has-error .ant-mention-wrapper.ant-mention-active:not([disabled]) .ant-mention-editor,
.has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):focus {
  border-color: #f46e65;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(240, 65, 52, 0.2);
}
.has-error .ant-cascader-picker:focus .ant-cascader-input {
  border-color: #f46e65;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(240, 65, 52, 0.2);
}
.is-validating.has-feedback:after {
  display: inline-block;
  animation: loadingCircle 1s infinite linear;
  content: "\E64D";
  color: #508aff;
}
.ant-advanced-search-form .ant-form-item {
  margin-bottom: 16px;
}
.ant-advanced-search-form .ant-input,
.ant-advanced-search-form .ant-input-group .ant-input,
.ant-advanced-search-form .ant-input-group .ant-input-group-addon {
  height: 28px;
}
@keyframes diffZoomIn1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes diffZoomIn2 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes diffZoomIn3 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
.ant-row {
  position: relative;
  margin-left: 0;
  margin-right: 0;
  height: auto;
  zoom: 1;
  display: block;
}
.ant-row:before,
.ant-row:after {
  content: " ";
  display: table;
}
.ant-row:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-row:before,
.ant-row:after {
  content: " ";
  display: table;
}
.ant-row:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-row-flex {
  display: flex;
  flex-flow: row wrap;
}
.ant-row-flex:before,
.ant-row-flex:after {
  display: flex;
}
.ant-row-flex-start {
  justify-content: flex-start;
}
.ant-row-flex-center {
  justify-content: center;
}
.ant-row-flex-end {
  justify-content: flex-end;
}
.ant-row-flex-space-between {
  justify-content: space-between;
}
.ant-row-flex-space-around {
  justify-content: space-around;
}
.ant-row-flex-top {
  align-items: flex-start;
}
.ant-row-flex-middle {
  align-items: center;
}
.ant-row-flex-bottom {
  align-items: flex-end;
}
.ant-col {
  position: relative;
  display: block;
}
.ant-col-1,
.ant-col-xs-1,
.ant-col-sm-1,
.ant-col-md-1,
.ant-col-lg-1,
.ant-col-2,
.ant-col-xs-2,
.ant-col-sm-2,
.ant-col-md-2,
.ant-col-lg-2,
.ant-col-3,
.ant-col-xs-3,
.ant-col-sm-3,
.ant-col-md-3,
.ant-col-lg-3,
.ant-col-4,
.ant-col-xs-4,
.ant-col-sm-4,
.ant-col-md-4,
.ant-col-lg-4,
.ant-col-5,
.ant-col-xs-5,
.ant-col-sm-5,
.ant-col-md-5,
.ant-col-lg-5,
.ant-col-6,
.ant-col-xs-6,
.ant-col-sm-6,
.ant-col-md-6,
.ant-col-lg-6,
.ant-col-7,
.ant-col-xs-7,
.ant-col-sm-7,
.ant-col-md-7,
.ant-col-lg-7,
.ant-col-8,
.ant-col-xs-8,
.ant-col-sm-8,
.ant-col-md-8,
.ant-col-lg-8,
.ant-col-9,
.ant-col-xs-9,
.ant-col-sm-9,
.ant-col-md-9,
.ant-col-lg-9,
.ant-col-10,
.ant-col-xs-10,
.ant-col-sm-10,
.ant-col-md-10,
.ant-col-lg-10,
.ant-col-11,
.ant-col-xs-11,
.ant-col-sm-11,
.ant-col-md-11,
.ant-col-lg-11,
.ant-col-12,
.ant-col-xs-12,
.ant-col-sm-12,
.ant-col-md-12,
.ant-col-lg-12,
.ant-col-13,
.ant-col-xs-13,
.ant-col-sm-13,
.ant-col-md-13,
.ant-col-lg-13,
.ant-col-14,
.ant-col-xs-14,
.ant-col-sm-14,
.ant-col-md-14,
.ant-col-lg-14,
.ant-col-15,
.ant-col-xs-15,
.ant-col-sm-15,
.ant-col-md-15,
.ant-col-lg-15,
.ant-col-16,
.ant-col-xs-16,
.ant-col-sm-16,
.ant-col-md-16,
.ant-col-lg-16,
.ant-col-17,
.ant-col-xs-17,
.ant-col-sm-17,
.ant-col-md-17,
.ant-col-lg-17,
.ant-col-18,
.ant-col-xs-18,
.ant-col-sm-18,
.ant-col-md-18,
.ant-col-lg-18,
.ant-col-19,
.ant-col-xs-19,
.ant-col-sm-19,
.ant-col-md-19,
.ant-col-lg-19,
.ant-col-20,
.ant-col-xs-20,
.ant-col-sm-20,
.ant-col-md-20,
.ant-col-lg-20,
.ant-col-21,
.ant-col-xs-21,
.ant-col-sm-21,
.ant-col-md-21,
.ant-col-lg-21,
.ant-col-22,
.ant-col-xs-22,
.ant-col-sm-22,
.ant-col-md-22,
.ant-col-lg-22,
.ant-col-23,
.ant-col-xs-23,
.ant-col-sm-23,
.ant-col-md-23,
.ant-col-lg-23,
.ant-col-24,
.ant-col-xs-24,
.ant-col-sm-24,
.ant-col-md-24,
.ant-col-lg-24 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
.ant-col-1,
.ant-col-2,
.ant-col-3,
.ant-col-4,
.ant-col-5,
.ant-col-6,
.ant-col-7,
.ant-col-8,
.ant-col-9,
.ant-col-10,
.ant-col-11,
.ant-col-12,
.ant-col-13,
.ant-col-14,
.ant-col-15,
.ant-col-16,
.ant-col-17,
.ant-col-18,
.ant-col-19,
.ant-col-20,
.ant-col-21,
.ant-col-22,
.ant-col-23,
.ant-col-24 {
  float: left;
  flex: 0 0 auto;
}
.ant-col-24 {
  display: block;
  width: 100%;
}
.ant-col-push-24 {
  left: 100%;
}
.ant-col-pull-24 {
  right: 100%;
}
.ant-col-offset-24 {
  margin-left: 100%;
}
.ant-col-order-24 {
  order: 24;
}
.ant-col-23 {
  display: block;
  width: 95.83333333%;
}
.ant-col-push-23 {
  left: 95.83333333%;
}
.ant-col-pull-23 {
  right: 95.83333333%;
}
.ant-col-offset-23 {
  margin-left: 95.83333333%;
}
.ant-col-order-23 {
  order: 23;
}
.ant-col-22 {
  display: block;
  width: 91.66666667%;
}
.ant-col-push-22 {
  left: 91.66666667%;
}
.ant-col-pull-22 {
  right: 91.66666667%;
}
.ant-col-offset-22 {
  margin-left: 91.66666667%;
}
.ant-col-order-22 {
  order: 22;
}
.ant-col-21 {
  display: block;
  width: 87.5%;
}
.ant-col-push-21 {
  left: 87.5%;
}
.ant-col-pull-21 {
  right: 87.5%;
}
.ant-col-offset-21 {
  margin-left: 87.5%;
}
.ant-col-order-21 {
  order: 21;
}
.ant-col-20 {
  display: block;
  width: 83.33333333%;
}
.ant-col-push-20 {
  left: 83.33333333%;
}
.ant-col-pull-20 {
  right: 83.33333333%;
}
.ant-col-offset-20 {
  margin-left: 83.33333333%;
}
.ant-col-order-20 {
  order: 20;
}
.ant-col-19 {
  display: block;
  width: 79.16666667%;
}
.ant-col-push-19 {
  left: 79.16666667%;
}
.ant-col-pull-19 {
  right: 79.16666667%;
}
.ant-col-offset-19 {
  margin-left: 79.16666667%;
}
.ant-col-order-19 {
  order: 19;
}
.ant-col-18 {
  display: block;
  width: 75%;
}
.ant-col-push-18 {
  left: 75%;
}
.ant-col-pull-18 {
  right: 75%;
}
.ant-col-offset-18 {
  margin-left: 75%;
}
.ant-col-order-18 {
  order: 18;
}
.ant-col-17 {
  display: block;
  width: 70.83333333%;
}
.ant-col-push-17 {
  left: 70.83333333%;
}
.ant-col-pull-17 {
  right: 70.83333333%;
}
.ant-col-offset-17 {
  margin-left: 70.83333333%;
}
.ant-col-order-17 {
  order: 17;
}
.ant-col-16 {
  display: block;
  width: 66.66666667%;
}
.ant-col-push-16 {
  left: 66.66666667%;
}
.ant-col-pull-16 {
  right: 66.66666667%;
}
.ant-col-offset-16 {
  margin-left: 66.66666667%;
}
.ant-col-order-16 {
  order: 16;
}
.ant-col-15 {
  display: block;
  width: 62.5%;
}
.ant-col-push-15 {
  left: 62.5%;
}
.ant-col-pull-15 {
  right: 62.5%;
}
.ant-col-offset-15 {
  margin-left: 62.5%;
}
.ant-col-order-15 {
  order: 15;
}
.ant-col-14 {
  display: block;
  width: 58.33333333%;
}
.ant-col-push-14 {
  left: 58.33333333%;
}
.ant-col-pull-14 {
  right: 58.33333333%;
}
.ant-col-offset-14 {
  margin-left: 58.33333333%;
}
.ant-col-order-14 {
  order: 14;
}
.ant-col-13 {
  display: block;
  width: 54.16666667%;
}
.ant-col-push-13 {
  left: 54.16666667%;
}
.ant-col-pull-13 {
  right: 54.16666667%;
}
.ant-col-offset-13 {
  margin-left: 54.16666667%;
}
.ant-col-order-13 {
  order: 13;
}
.ant-col-12 {
  display: block;
  width: 50%;
}
.ant-col-push-12 {
  left: 50%;
}
.ant-col-pull-12 {
  right: 50%;
}
.ant-col-offset-12 {
  margin-left: 50%;
}
.ant-col-order-12 {
  order: 12;
}
.ant-col-11 {
  display: block;
  width: 45.83333333%;
}
.ant-col-push-11 {
  left: 45.83333333%;
}
.ant-col-pull-11 {
  right: 45.83333333%;
}
.ant-col-offset-11 {
  margin-left: 45.83333333%;
}
.ant-col-order-11 {
  order: 11;
}
.ant-col-10 {
  display: block;
  width: 41.66666667%;
}
.ant-col-push-10 {
  left: 41.66666667%;
}
.ant-col-pull-10 {
  right: 41.66666667%;
}
.ant-col-offset-10 {
  margin-left: 41.66666667%;
}
.ant-col-order-10 {
  order: 10;
}
.ant-col-9 {
  display: block;
  width: 37.5%;
}
.ant-col-push-9 {
  left: 37.5%;
}
.ant-col-pull-9 {
  right: 37.5%;
}
.ant-col-offset-9 {
  margin-left: 37.5%;
}
.ant-col-order-9 {
  order: 9;
}
.ant-col-8 {
  display: block;
  width: 33.33333333%;
}
.ant-col-push-8 {
  left: 33.33333333%;
}
.ant-col-pull-8 {
  right: 33.33333333%;
}
.ant-col-offset-8 {
  margin-left: 33.33333333%;
}
.ant-col-order-8 {
  order: 8;
}
.ant-col-7 {
  display: block;
  width: 29.16666667%;
}
.ant-col-push-7 {
  left: 29.16666667%;
}
.ant-col-pull-7 {
  right: 29.16666667%;
}
.ant-col-offset-7 {
  margin-left: 29.16666667%;
}
.ant-col-order-7 {
  order: 7;
}
.ant-col-6 {
  display: block;
  width: 25%;
}
.ant-col-push-6 {
  left: 25%;
}
.ant-col-pull-6 {
  right: 25%;
}
.ant-col-offset-6 {
  margin-left: 25%;
}
.ant-col-order-6 {
  order: 6;
}
.ant-col-5 {
  display: block;
  width: 20.83333333%;
}
.ant-col-push-5 {
  left: 20.83333333%;
}
.ant-col-pull-5 {
  right: 20.83333333%;
}
.ant-col-offset-5 {
  margin-left: 20.83333333%;
}
.ant-col-order-5 {
  order: 5;
}
.ant-col-4 {
  display: block;
  width: 16.66666667%;
}
.ant-col-push-4 {
  left: 16.66666667%;
}
.ant-col-pull-4 {
  right: 16.66666667%;
}
.ant-col-offset-4 {
  margin-left: 16.66666667%;
}
.ant-col-order-4 {
  order: 4;
}
.ant-col-3 {
  display: block;
  width: 12.5%;
}
.ant-col-push-3 {
  left: 12.5%;
}
.ant-col-pull-3 {
  right: 12.5%;
}
.ant-col-offset-3 {
  margin-left: 12.5%;
}
.ant-col-order-3 {
  order: 3;
}
.ant-col-2 {
  display: block;
  width: 8.33333333%;
}
.ant-col-push-2 {
  left: 8.33333333%;
}
.ant-col-pull-2 {
  right: 8.33333333%;
}
.ant-col-offset-2 {
  margin-left: 8.33333333%;
}
.ant-col-order-2 {
  order: 2;
}
.ant-col-1 {
  display: block;
  width: 4.16666667%;
}
.ant-col-push-1 {
  left: 4.16666667%;
}
.ant-col-pull-1 {
  right: 4.16666667%;
}
.ant-col-offset-1 {
  margin-left: 4.16666667%;
}
.ant-col-order-1 {
  order: 1;
}
.ant-col-0 {
  display: none;
}
.ant-col-push-0 {
  left: auto;
}
.ant-col-pull-0 {
  right: auto;
}
.ant-col-push-0 {
  left: auto;
}
.ant-col-pull-0 {
  right: auto;
}
.ant-col-offset-0 {
  margin-left: 0;
}
.ant-col-order-0 {
  order: 0;
}
.ant-col-xs-1,
.ant-col-xs-2,
.ant-col-xs-3,
.ant-col-xs-4,
.ant-col-xs-5,
.ant-col-xs-6,
.ant-col-xs-7,
.ant-col-xs-8,
.ant-col-xs-9,
.ant-col-xs-10,
.ant-col-xs-11,
.ant-col-xs-12,
.ant-col-xs-13,
.ant-col-xs-14,
.ant-col-xs-15,
.ant-col-xs-16,
.ant-col-xs-17,
.ant-col-xs-18,
.ant-col-xs-19,
.ant-col-xs-20,
.ant-col-xs-21,
.ant-col-xs-22,
.ant-col-xs-23,
.ant-col-xs-24 {
  float: left;
  flex: 0 0 auto;
}
.ant-col-xs-24 {
  display: block;
  width: 100%;
}
.ant-col-xs-push-24 {
  left: 100%;
}
.ant-col-xs-pull-24 {
  right: 100%;
}
.ant-col-xs-offset-24 {
  margin-left: 100%;
}
.ant-col-xs-order-24 {
  order: 24;
}
.ant-col-xs-23 {
  display: block;
  width: 95.83333333%;
}
.ant-col-xs-push-23 {
  left: 95.83333333%;
}
.ant-col-xs-pull-23 {
  right: 95.83333333%;
}
.ant-col-xs-offset-23 {
  margin-left: 95.83333333%;
}
.ant-col-xs-order-23 {
  order: 23;
}
.ant-col-xs-22 {
  display: block;
  width: 91.66666667%;
}
.ant-col-xs-push-22 {
  left: 91.66666667%;
}
.ant-col-xs-pull-22 {
  right: 91.66666667%;
}
.ant-col-xs-offset-22 {
  margin-left: 91.66666667%;
}
.ant-col-xs-order-22 {
  order: 22;
}
.ant-col-xs-21 {
  display: block;
  width: 87.5%;
}
.ant-col-xs-push-21 {
  left: 87.5%;
}
.ant-col-xs-pull-21 {
  right: 87.5%;
}
.ant-col-xs-offset-21 {
  margin-left: 87.5%;
}
.ant-col-xs-order-21 {
  order: 21;
}
.ant-col-xs-20 {
  display: block;
  width: 83.33333333%;
}
.ant-col-xs-push-20 {
  left: 83.33333333%;
}
.ant-col-xs-pull-20 {
  right: 83.33333333%;
}
.ant-col-xs-offset-20 {
  margin-left: 83.33333333%;
}
.ant-col-xs-order-20 {
  order: 20;
}
.ant-col-xs-19 {
  display: block;
  width: 79.16666667%;
}
.ant-col-xs-push-19 {
  left: 79.16666667%;
}
.ant-col-xs-pull-19 {
  right: 79.16666667%;
}
.ant-col-xs-offset-19 {
  margin-left: 79.16666667%;
}
.ant-col-xs-order-19 {
  order: 19;
}
.ant-col-xs-18 {
  display: block;
  width: 75%;
}
.ant-col-xs-push-18 {
  left: 75%;
}
.ant-col-xs-pull-18 {
  right: 75%;
}
.ant-col-xs-offset-18 {
  margin-left: 75%;
}
.ant-col-xs-order-18 {
  order: 18;
}
.ant-col-xs-17 {
  display: block;
  width: 70.83333333%;
}
.ant-col-xs-push-17 {
  left: 70.83333333%;
}
.ant-col-xs-pull-17 {
  right: 70.83333333%;
}
.ant-col-xs-offset-17 {
  margin-left: 70.83333333%;
}
.ant-col-xs-order-17 {
  order: 17;
}
.ant-col-xs-16 {
  display: block;
  width: 66.66666667%;
}
.ant-col-xs-push-16 {
  left: 66.66666667%;
}
.ant-col-xs-pull-16 {
  right: 66.66666667%;
}
.ant-col-xs-offset-16 {
  margin-left: 66.66666667%;
}
.ant-col-xs-order-16 {
  order: 16;
}
.ant-col-xs-15 {
  display: block;
  width: 62.5%;
}
.ant-col-xs-push-15 {
  left: 62.5%;
}
.ant-col-xs-pull-15 {
  right: 62.5%;
}
.ant-col-xs-offset-15 {
  margin-left: 62.5%;
}
.ant-col-xs-order-15 {
  order: 15;
}
.ant-col-xs-14 {
  display: block;
  width: 58.33333333%;
}
.ant-col-xs-push-14 {
  left: 58.33333333%;
}
.ant-col-xs-pull-14 {
  right: 58.33333333%;
}
.ant-col-xs-offset-14 {
  margin-left: 58.33333333%;
}
.ant-col-xs-order-14 {
  order: 14;
}
.ant-col-xs-13 {
  display: block;
  width: 54.16666667%;
}
.ant-col-xs-push-13 {
  left: 54.16666667%;
}
.ant-col-xs-pull-13 {
  right: 54.16666667%;
}
.ant-col-xs-offset-13 {
  margin-left: 54.16666667%;
}
.ant-col-xs-order-13 {
  order: 13;
}
.ant-col-xs-12 {
  display: block;
  width: 50%;
}
.ant-col-xs-push-12 {
  left: 50%;
}
.ant-col-xs-pull-12 {
  right: 50%;
}
.ant-col-xs-offset-12 {
  margin-left: 50%;
}
.ant-col-xs-order-12 {
  order: 12;
}
.ant-col-xs-11 {
  display: block;
  width: 45.83333333%;
}
.ant-col-xs-push-11 {
  left: 45.83333333%;
}
.ant-col-xs-pull-11 {
  right: 45.83333333%;
}
.ant-col-xs-offset-11 {
  margin-left: 45.83333333%;
}
.ant-col-xs-order-11 {
  order: 11;
}
.ant-col-xs-10 {
  display: block;
  width: 41.66666667%;
}
.ant-col-xs-push-10 {
  left: 41.66666667%;
}
.ant-col-xs-pull-10 {
  right: 41.66666667%;
}
.ant-col-xs-offset-10 {
  margin-left: 41.66666667%;
}
.ant-col-xs-order-10 {
  order: 10;
}
.ant-col-xs-9 {
  display: block;
  width: 37.5%;
}
.ant-col-xs-push-9 {
  left: 37.5%;
}
.ant-col-xs-pull-9 {
  right: 37.5%;
}
.ant-col-xs-offset-9 {
  margin-left: 37.5%;
}
.ant-col-xs-order-9 {
  order: 9;
}
.ant-col-xs-8 {
  display: block;
  width: 33.33333333%;
}
.ant-col-xs-push-8 {
  left: 33.33333333%;
}
.ant-col-xs-pull-8 {
  right: 33.33333333%;
}
.ant-col-xs-offset-8 {
  margin-left: 33.33333333%;
}
.ant-col-xs-order-8 {
  order: 8;
}
.ant-col-xs-7 {
  display: block;
  width: 29.16666667%;
}
.ant-col-xs-push-7 {
  left: 29.16666667%;
}
.ant-col-xs-pull-7 {
  right: 29.16666667%;
}
.ant-col-xs-offset-7 {
  margin-left: 29.16666667%;
}
.ant-col-xs-order-7 {
  order: 7;
}
.ant-col-xs-6 {
  display: block;
  width: 25%;
}
.ant-col-xs-push-6 {
  left: 25%;
}
.ant-col-xs-pull-6 {
  right: 25%;
}
.ant-col-xs-offset-6 {
  margin-left: 25%;
}
.ant-col-xs-order-6 {
  order: 6;
}
.ant-col-xs-5 {
  display: block;
  width: 20.83333333%;
}
.ant-col-xs-push-5 {
  left: 20.83333333%;
}
.ant-col-xs-pull-5 {
  right: 20.83333333%;
}
.ant-col-xs-offset-5 {
  margin-left: 20.83333333%;
}
.ant-col-xs-order-5 {
  order: 5;
}
.ant-col-xs-4 {
  display: block;
  width: 16.66666667%;
}
.ant-col-xs-push-4 {
  left: 16.66666667%;
}
.ant-col-xs-pull-4 {
  right: 16.66666667%;
}
.ant-col-xs-offset-4 {
  margin-left: 16.66666667%;
}
.ant-col-xs-order-4 {
  order: 4;
}
.ant-col-xs-3 {
  display: block;
  width: 12.5%;
}
.ant-col-xs-push-3 {
  left: 12.5%;
}
.ant-col-xs-pull-3 {
  right: 12.5%;
}
.ant-col-xs-offset-3 {
  margin-left: 12.5%;
}
.ant-col-xs-order-3 {
  order: 3;
}
.ant-col-xs-2 {
  display: block;
  width: 8.33333333%;
}
.ant-col-xs-push-2 {
  left: 8.33333333%;
}
.ant-col-xs-pull-2 {
  right: 8.33333333%;
}
.ant-col-xs-offset-2 {
  margin-left: 8.33333333%;
}
.ant-col-xs-order-2 {
  order: 2;
}
.ant-col-xs-1 {
  display: block;
  width: 4.16666667%;
}
.ant-col-xs-push-1 {
  left: 4.16666667%;
}
.ant-col-xs-pull-1 {
  right: 4.16666667%;
}
.ant-col-xs-offset-1 {
  margin-left: 4.16666667%;
}
.ant-col-xs-order-1 {
  order: 1;
}
.ant-col-xs-0 {
  display: none;
}
.ant-col-push-0 {
  left: auto;
}
.ant-col-pull-0 {
  right: auto;
}
.ant-col-xs-push-0 {
  left: auto;
}
.ant-col-xs-pull-0 {
  right: auto;
}
.ant-col-xs-offset-0 {
  margin-left: 0;
}
.ant-col-xs-order-0 {
  order: 0;
}
@media (min-width: 768px) {
  .ant-col-sm-1,
  .ant-col-sm-2,
  .ant-col-sm-3,
  .ant-col-sm-4,
  .ant-col-sm-5,
  .ant-col-sm-6,
  .ant-col-sm-7,
  .ant-col-sm-8,
  .ant-col-sm-9,
  .ant-col-sm-10,
  .ant-col-sm-11,
  .ant-col-sm-12,
  .ant-col-sm-13,
  .ant-col-sm-14,
  .ant-col-sm-15,
  .ant-col-sm-16,
  .ant-col-sm-17,
  .ant-col-sm-18,
  .ant-col-sm-19,
  .ant-col-sm-20,
  .ant-col-sm-21,
  .ant-col-sm-22,
  .ant-col-sm-23,
  .ant-col-sm-24 {
    float: left;
    flex: 0 0 auto;
  }
  .ant-col-sm-24 {
    display: block;
    width: 100%;
  }
  .ant-col-sm-push-24 {
    left: 100%;
  }
  .ant-col-sm-pull-24 {
    right: 100%;
  }
  .ant-col-sm-offset-24 {
    margin-left: 100%;
  }
  .ant-col-sm-order-24 {
    order: 24;
  }
  .ant-col-sm-23 {
    display: block;
    width: 95.83333333%;
  }
  .ant-col-sm-push-23 {
    left: 95.83333333%;
  }
  .ant-col-sm-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-sm-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-sm-order-23 {
    order: 23;
  }
  .ant-col-sm-22 {
    display: block;
    width: 91.66666667%;
  }
  .ant-col-sm-push-22 {
    left: 91.66666667%;
  }
  .ant-col-sm-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-sm-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-sm-order-22 {
    order: 22;
  }
  .ant-col-sm-21 {
    display: block;
    width: 87.5%;
  }
  .ant-col-sm-push-21 {
    left: 87.5%;
  }
  .ant-col-sm-pull-21 {
    right: 87.5%;
  }
  .ant-col-sm-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-sm-order-21 {
    order: 21;
  }
  .ant-col-sm-20 {
    display: block;
    width: 83.33333333%;
  }
  .ant-col-sm-push-20 {
    left: 83.33333333%;
  }
  .ant-col-sm-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-sm-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-sm-order-20 {
    order: 20;
  }
  .ant-col-sm-19 {
    display: block;
    width: 79.16666667%;
  }
  .ant-col-sm-push-19 {
    left: 79.16666667%;
  }
  .ant-col-sm-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-sm-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-sm-order-19 {
    order: 19;
  }
  .ant-col-sm-18 {
    display: block;
    width: 75%;
  }
  .ant-col-sm-push-18 {
    left: 75%;
  }
  .ant-col-sm-pull-18 {
    right: 75%;
  }
  .ant-col-sm-offset-18 {
    margin-left: 75%;
  }
  .ant-col-sm-order-18 {
    order: 18;
  }
  .ant-col-sm-17 {
    display: block;
    width: 70.83333333%;
  }
  .ant-col-sm-push-17 {
    left: 70.83333333%;
  }
  .ant-col-sm-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-sm-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-sm-order-17 {
    order: 17;
  }
  .ant-col-sm-16 {
    display: block;
    width: 66.66666667%;
  }
  .ant-col-sm-push-16 {
    left: 66.66666667%;
  }
  .ant-col-sm-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-sm-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-sm-order-16 {
    order: 16;
  }
  .ant-col-sm-15 {
    display: block;
    width: 62.5%;
  }
  .ant-col-sm-push-15 {
    left: 62.5%;
  }
  .ant-col-sm-pull-15 {
    right: 62.5%;
  }
  .ant-col-sm-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-sm-order-15 {
    order: 15;
  }
  .ant-col-sm-14 {
    display: block;
    width: 58.33333333%;
  }
  .ant-col-sm-push-14 {
    left: 58.33333333%;
  }
  .ant-col-sm-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-sm-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-sm-order-14 {
    order: 14;
  }
  .ant-col-sm-13 {
    display: block;
    width: 54.16666667%;
  }
  .ant-col-sm-push-13 {
    left: 54.16666667%;
  }
  .ant-col-sm-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-sm-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-sm-order-13 {
    order: 13;
  }
  .ant-col-sm-12 {
    display: block;
    width: 50%;
  }
  .ant-col-sm-push-12 {
    left: 50%;
  }
  .ant-col-sm-pull-12 {
    right: 50%;
  }
  .ant-col-sm-offset-12 {
    margin-left: 50%;
  }
  .ant-col-sm-order-12 {
    order: 12;
  }
  .ant-col-sm-11 {
    display: block;
    width: 45.83333333%;
  }
  .ant-col-sm-push-11 {
    left: 45.83333333%;
  }
  .ant-col-sm-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-sm-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-sm-order-11 {
    order: 11;
  }
  .ant-col-sm-10 {
    display: block;
    width: 41.66666667%;
  }
  .ant-col-sm-push-10 {
    left: 41.66666667%;
  }
  .ant-col-sm-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-sm-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-sm-order-10 {
    order: 10;
  }
  .ant-col-sm-9 {
    display: block;
    width: 37.5%;
  }
  .ant-col-sm-push-9 {
    left: 37.5%;
  }
  .ant-col-sm-pull-9 {
    right: 37.5%;
  }
  .ant-col-sm-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-sm-order-9 {
    order: 9;
  }
  .ant-col-sm-8 {
    display: block;
    width: 33.33333333%;
  }
  .ant-col-sm-push-8 {
    left: 33.33333333%;
  }
  .ant-col-sm-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-sm-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-sm-order-8 {
    order: 8;
  }
  .ant-col-sm-7 {
    display: block;
    width: 29.16666667%;
  }
  .ant-col-sm-push-7 {
    left: 29.16666667%;
  }
  .ant-col-sm-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-sm-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-sm-order-7 {
    order: 7;
  }
  .ant-col-sm-6 {
    display: block;
    width: 25%;
  }
  .ant-col-sm-push-6 {
    left: 25%;
  }
  .ant-col-sm-pull-6 {
    right: 25%;
  }
  .ant-col-sm-offset-6 {
    margin-left: 25%;
  }
  .ant-col-sm-order-6 {
    order: 6;
  }
  .ant-col-sm-5 {
    display: block;
    width: 20.83333333%;
  }
  .ant-col-sm-push-5 {
    left: 20.83333333%;
  }
  .ant-col-sm-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-sm-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-sm-order-5 {
    order: 5;
  }
  .ant-col-sm-4 {
    display: block;
    width: 16.66666667%;
  }
  .ant-col-sm-push-4 {
    left: 16.66666667%;
  }
  .ant-col-sm-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-sm-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-sm-order-4 {
    order: 4;
  }
  .ant-col-sm-3 {
    display: block;
    width: 12.5%;
  }
  .ant-col-sm-push-3 {
    left: 12.5%;
  }
  .ant-col-sm-pull-3 {
    right: 12.5%;
  }
  .ant-col-sm-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-sm-order-3 {
    order: 3;
  }
  .ant-col-sm-2 {
    display: block;
    width: 8.33333333%;
  }
  .ant-col-sm-push-2 {
    left: 8.33333333%;
  }
  .ant-col-sm-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-sm-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-sm-order-2 {
    order: 2;
  }
  .ant-col-sm-1 {
    display: block;
    width: 4.16666667%;
  }
  .ant-col-sm-push-1 {
    left: 4.16666667%;
  }
  .ant-col-sm-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-sm-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-sm-order-1 {
    order: 1;
  }
  .ant-col-sm-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-sm-push-0 {
    left: auto;
  }
  .ant-col-sm-pull-0 {
    right: auto;
  }
  .ant-col-sm-offset-0 {
    margin-left: 0;
  }
  .ant-col-sm-order-0 {
    order: 0;
  }
}
@media (min-width: 992px) {
  .ant-col-md-1,
  .ant-col-md-2,
  .ant-col-md-3,
  .ant-col-md-4,
  .ant-col-md-5,
  .ant-col-md-6,
  .ant-col-md-7,
  .ant-col-md-8,
  .ant-col-md-9,
  .ant-col-md-10,
  .ant-col-md-11,
  .ant-col-md-12,
  .ant-col-md-13,
  .ant-col-md-14,
  .ant-col-md-15,
  .ant-col-md-16,
  .ant-col-md-17,
  .ant-col-md-18,
  .ant-col-md-19,
  .ant-col-md-20,
  .ant-col-md-21,
  .ant-col-md-22,
  .ant-col-md-23,
  .ant-col-md-24 {
    float: left;
    flex: 0 0 auto;
  }
  .ant-col-md-24 {
    display: block;
    width: 100%;
  }
  .ant-col-md-push-24 {
    left: 100%;
  }
  .ant-col-md-pull-24 {
    right: 100%;
  }
  .ant-col-md-offset-24 {
    margin-left: 100%;
  }
  .ant-col-md-order-24 {
    order: 24;
  }
  .ant-col-md-23 {
    display: block;
    width: 95.83333333%;
  }
  .ant-col-md-push-23 {
    left: 95.83333333%;
  }
  .ant-col-md-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-md-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-md-order-23 {
    order: 23;
  }
  .ant-col-md-22 {
    display: block;
    width: 91.66666667%;
  }
  .ant-col-md-push-22 {
    left: 91.66666667%;
  }
  .ant-col-md-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-md-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-md-order-22 {
    order: 22;
  }
  .ant-col-md-21 {
    display: block;
    width: 87.5%;
  }
  .ant-col-md-push-21 {
    left: 87.5%;
  }
  .ant-col-md-pull-21 {
    right: 87.5%;
  }
  .ant-col-md-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-md-order-21 {
    order: 21;
  }
  .ant-col-md-20 {
    display: block;
    width: 83.33333333%;
  }
  .ant-col-md-push-20 {
    left: 83.33333333%;
  }
  .ant-col-md-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-md-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-md-order-20 {
    order: 20;
  }
  .ant-col-md-19 {
    display: block;
    width: 79.16666667%;
  }
  .ant-col-md-push-19 {
    left: 79.16666667%;
  }
  .ant-col-md-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-md-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-md-order-19 {
    order: 19;
  }
  .ant-col-md-18 {
    display: block;
    width: 75%;
  }
  .ant-col-md-push-18 {
    left: 75%;
  }
  .ant-col-md-pull-18 {
    right: 75%;
  }
  .ant-col-md-offset-18 {
    margin-left: 75%;
  }
  .ant-col-md-order-18 {
    order: 18;
  }
  .ant-col-md-17 {
    display: block;
    width: 70.83333333%;
  }
  .ant-col-md-push-17 {
    left: 70.83333333%;
  }
  .ant-col-md-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-md-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-md-order-17 {
    order: 17;
  }
  .ant-col-md-16 {
    display: block;
    width: 66.66666667%;
  }
  .ant-col-md-push-16 {
    left: 66.66666667%;
  }
  .ant-col-md-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-md-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-md-order-16 {
    order: 16;
  }
  .ant-col-md-15 {
    display: block;
    width: 62.5%;
  }
  .ant-col-md-push-15 {
    left: 62.5%;
  }
  .ant-col-md-pull-15 {
    right: 62.5%;
  }
  .ant-col-md-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-md-order-15 {
    order: 15;
  }
  .ant-col-md-14 {
    display: block;
    width: 58.33333333%;
  }
  .ant-col-md-push-14 {
    left: 58.33333333%;
  }
  .ant-col-md-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-md-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-md-order-14 {
    order: 14;
  }
  .ant-col-md-13 {
    display: block;
    width: 54.16666667%;
  }
  .ant-col-md-push-13 {
    left: 54.16666667%;
  }
  .ant-col-md-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-md-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-md-order-13 {
    order: 13;
  }
  .ant-col-md-12 {
    display: block;
    width: 50%;
  }
  .ant-col-md-push-12 {
    left: 50%;
  }
  .ant-col-md-pull-12 {
    right: 50%;
  }
  .ant-col-md-offset-12 {
    margin-left: 50%;
  }
  .ant-col-md-order-12 {
    order: 12;
  }
  .ant-col-md-11 {
    display: block;
    width: 45.83333333%;
  }
  .ant-col-md-push-11 {
    left: 45.83333333%;
  }
  .ant-col-md-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-md-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-md-order-11 {
    order: 11;
  }
  .ant-col-md-10 {
    display: block;
    width: 41.66666667%;
  }
  .ant-col-md-push-10 {
    left: 41.66666667%;
  }
  .ant-col-md-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-md-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-md-order-10 {
    order: 10;
  }
  .ant-col-md-9 {
    display: block;
    width: 37.5%;
  }
  .ant-col-md-push-9 {
    left: 37.5%;
  }
  .ant-col-md-pull-9 {
    right: 37.5%;
  }
  .ant-col-md-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-md-order-9 {
    order: 9;
  }
  .ant-col-md-8 {
    display: block;
    width: 33.33333333%;
  }
  .ant-col-md-push-8 {
    left: 33.33333333%;
  }
  .ant-col-md-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-md-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-md-order-8 {
    order: 8;
  }
  .ant-col-md-7 {
    display: block;
    width: 29.16666667%;
  }
  .ant-col-md-push-7 {
    left: 29.16666667%;
  }
  .ant-col-md-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-md-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-md-order-7 {
    order: 7;
  }
  .ant-col-md-6 {
    display: block;
    width: 25%;
  }
  .ant-col-md-push-6 {
    left: 25%;
  }
  .ant-col-md-pull-6 {
    right: 25%;
  }
  .ant-col-md-offset-6 {
    margin-left: 25%;
  }
  .ant-col-md-order-6 {
    order: 6;
  }
  .ant-col-md-5 {
    display: block;
    width: 20.83333333%;
  }
  .ant-col-md-push-5 {
    left: 20.83333333%;
  }
  .ant-col-md-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-md-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-md-order-5 {
    order: 5;
  }
  .ant-col-md-4 {
    display: block;
    width: 16.66666667%;
  }
  .ant-col-md-push-4 {
    left: 16.66666667%;
  }
  .ant-col-md-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-md-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-md-order-4 {
    order: 4;
  }
  .ant-col-md-3 {
    display: block;
    width: 12.5%;
  }
  .ant-col-md-push-3 {
    left: 12.5%;
  }
  .ant-col-md-pull-3 {
    right: 12.5%;
  }
  .ant-col-md-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-md-order-3 {
    order: 3;
  }
  .ant-col-md-2 {
    display: block;
    width: 8.33333333%;
  }
  .ant-col-md-push-2 {
    left: 8.33333333%;
  }
  .ant-col-md-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-md-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-md-order-2 {
    order: 2;
  }
  .ant-col-md-1 {
    display: block;
    width: 4.16666667%;
  }
  .ant-col-md-push-1 {
    left: 4.16666667%;
  }
  .ant-col-md-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-md-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-md-order-1 {
    order: 1;
  }
  .ant-col-md-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-md-push-0 {
    left: auto;
  }
  .ant-col-md-pull-0 {
    right: auto;
  }
  .ant-col-md-offset-0 {
    margin-left: 0;
  }
  .ant-col-md-order-0 {
    order: 0;
  }
}
@media (min-width: 1200px) {
  .ant-col-lg-1,
  .ant-col-lg-2,
  .ant-col-lg-3,
  .ant-col-lg-4,
  .ant-col-lg-5,
  .ant-col-lg-6,
  .ant-col-lg-7,
  .ant-col-lg-8,
  .ant-col-lg-9,
  .ant-col-lg-10,
  .ant-col-lg-11,
  .ant-col-lg-12,
  .ant-col-lg-13,
  .ant-col-lg-14,
  .ant-col-lg-15,
  .ant-col-lg-16,
  .ant-col-lg-17,
  .ant-col-lg-18,
  .ant-col-lg-19,
  .ant-col-lg-20,
  .ant-col-lg-21,
  .ant-col-lg-22,
  .ant-col-lg-23,
  .ant-col-lg-24 {
    float: left;
    flex: 0 0 auto;
  }
  .ant-col-lg-24 {
    display: block;
    width: 100%;
  }
  .ant-col-lg-push-24 {
    left: 100%;
  }
  .ant-col-lg-pull-24 {
    right: 100%;
  }
  .ant-col-lg-offset-24 {
    margin-left: 100%;
  }
  .ant-col-lg-order-24 {
    order: 24;
  }
  .ant-col-lg-23 {
    display: block;
    width: 95.83333333%;
  }
  .ant-col-lg-push-23 {
    left: 95.83333333%;
  }
  .ant-col-lg-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-lg-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-lg-order-23 {
    order: 23;
  }
  .ant-col-lg-22 {
    display: block;
    width: 91.66666667%;
  }
  .ant-col-lg-push-22 {
    left: 91.66666667%;
  }
  .ant-col-lg-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-lg-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-lg-order-22 {
    order: 22;
  }
  .ant-col-lg-21 {
    display: block;
    width: 87.5%;
  }
  .ant-col-lg-push-21 {
    left: 87.5%;
  }
  .ant-col-lg-pull-21 {
    right: 87.5%;
  }
  .ant-col-lg-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-lg-order-21 {
    order: 21;
  }
  .ant-col-lg-20 {
    display: block;
    width: 83.33333333%;
  }
  .ant-col-lg-push-20 {
    left: 83.33333333%;
  }
  .ant-col-lg-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-lg-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-lg-order-20 {
    order: 20;
  }
  .ant-col-lg-19 {
    display: block;
    width: 79.16666667%;
  }
  .ant-col-lg-push-19 {
    left: 79.16666667%;
  }
  .ant-col-lg-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-lg-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-lg-order-19 {
    order: 19;
  }
  .ant-col-lg-18 {
    display: block;
    width: 75%;
  }
  .ant-col-lg-push-18 {
    left: 75%;
  }
  .ant-col-lg-pull-18 {
    right: 75%;
  }
  .ant-col-lg-offset-18 {
    margin-left: 75%;
  }
  .ant-col-lg-order-18 {
    order: 18;
  }
  .ant-col-lg-17 {
    display: block;
    width: 70.83333333%;
  }
  .ant-col-lg-push-17 {
    left: 70.83333333%;
  }
  .ant-col-lg-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-lg-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-lg-order-17 {
    order: 17;
  }
  .ant-col-lg-16 {
    display: block;
    width: 66.66666667%;
  }
  .ant-col-lg-push-16 {
    left: 66.66666667%;
  }
  .ant-col-lg-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-lg-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-lg-order-16 {
    order: 16;
  }
  .ant-col-lg-15 {
    display: block;
    width: 62.5%;
  }
  .ant-col-lg-push-15 {
    left: 62.5%;
  }
  .ant-col-lg-pull-15 {
    right: 62.5%;
  }
  .ant-col-lg-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-lg-order-15 {
    order: 15;
  }
  .ant-col-lg-14 {
    display: block;
    width: 58.33333333%;
  }
  .ant-col-lg-push-14 {
    left: 58.33333333%;
  }
  .ant-col-lg-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-lg-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-lg-order-14 {
    order: 14;
  }
  .ant-col-lg-13 {
    display: block;
    width: 54.16666667%;
  }
  .ant-col-lg-push-13 {
    left: 54.16666667%;
  }
  .ant-col-lg-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-lg-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-lg-order-13 {
    order: 13;
  }
  .ant-col-lg-12 {
    display: block;
    width: 50%;
  }
  .ant-col-lg-push-12 {
    left: 50%;
  }
  .ant-col-lg-pull-12 {
    right: 50%;
  }
  .ant-col-lg-offset-12 {
    margin-left: 50%;
  }
  .ant-col-lg-order-12 {
    order: 12;
  }
  .ant-col-lg-11 {
    display: block;
    width: 45.83333333%;
  }
  .ant-col-lg-push-11 {
    left: 45.83333333%;
  }
  .ant-col-lg-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-lg-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-lg-order-11 {
    order: 11;
  }
  .ant-col-lg-10 {
    display: block;
    width: 41.66666667%;
  }
  .ant-col-lg-push-10 {
    left: 41.66666667%;
  }
  .ant-col-lg-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-lg-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-lg-order-10 {
    order: 10;
  }
  .ant-col-lg-9 {
    display: block;
    width: 37.5%;
  }
  .ant-col-lg-push-9 {
    left: 37.5%;
  }
  .ant-col-lg-pull-9 {
    right: 37.5%;
  }
  .ant-col-lg-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-lg-order-9 {
    order: 9;
  }
  .ant-col-lg-8 {
    display: block;
    width: 33.33333333%;
  }
  .ant-col-lg-push-8 {
    left: 33.33333333%;
  }
  .ant-col-lg-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-lg-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-lg-order-8 {
    order: 8;
  }
  .ant-col-lg-7 {
    display: block;
    width: 29.16666667%;
  }
  .ant-col-lg-push-7 {
    left: 29.16666667%;
  }
  .ant-col-lg-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-lg-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-lg-order-7 {
    order: 7;
  }
  .ant-col-lg-6 {
    display: block;
    width: 25%;
  }
  .ant-col-lg-push-6 {
    left: 25%;
  }
  .ant-col-lg-pull-6 {
    right: 25%;
  }
  .ant-col-lg-offset-6 {
    margin-left: 25%;
  }
  .ant-col-lg-order-6 {
    order: 6;
  }
  .ant-col-lg-5 {
    display: block;
    width: 20.83333333%;
  }
  .ant-col-lg-push-5 {
    left: 20.83333333%;
  }
  .ant-col-lg-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-lg-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-lg-order-5 {
    order: 5;
  }
  .ant-col-lg-4 {
    display: block;
    width: 16.66666667%;
  }
  .ant-col-lg-push-4 {
    left: 16.66666667%;
  }
  .ant-col-lg-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-lg-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-lg-order-4 {
    order: 4;
  }
  .ant-col-lg-3 {
    display: block;
    width: 12.5%;
  }
  .ant-col-lg-push-3 {
    left: 12.5%;
  }
  .ant-col-lg-pull-3 {
    right: 12.5%;
  }
  .ant-col-lg-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-lg-order-3 {
    order: 3;
  }
  .ant-col-lg-2 {
    display: block;
    width: 8.33333333%;
  }
  .ant-col-lg-push-2 {
    left: 8.33333333%;
  }
  .ant-col-lg-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-lg-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-lg-order-2 {
    order: 2;
  }
  .ant-col-lg-1 {
    display: block;
    width: 4.16666667%;
  }
  .ant-col-lg-push-1 {
    left: 4.16666667%;
  }
  .ant-col-lg-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-lg-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-lg-order-1 {
    order: 1;
  }
  .ant-col-lg-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-lg-push-0 {
    left: auto;
  }
  .ant-col-lg-pull-0 {
    right: auto;
  }
  .ant-col-lg-offset-0 {
    margin-left: 0;
  }
  .ant-col-lg-order-0 {
    order: 0;
  }
}
@media (min-width: 1600px) {
  .ant-col-xl-1,
  .ant-col-xl-2,
  .ant-col-xl-3,
  .ant-col-xl-4,
  .ant-col-xl-5,
  .ant-col-xl-6,
  .ant-col-xl-7,
  .ant-col-xl-8,
  .ant-col-xl-9,
  .ant-col-xl-10,
  .ant-col-xl-11,
  .ant-col-xl-12,
  .ant-col-xl-13,
  .ant-col-xl-14,
  .ant-col-xl-15,
  .ant-col-xl-16,
  .ant-col-xl-17,
  .ant-col-xl-18,
  .ant-col-xl-19,
  .ant-col-xl-20,
  .ant-col-xl-21,
  .ant-col-xl-22,
  .ant-col-xl-23,
  .ant-col-xl-24 {
    float: left;
    flex: 0 0 auto;
  }
  .ant-col-xl-24 {
    display: block;
    width: 100%;
  }
  .ant-col-xl-push-24 {
    left: 100%;
  }
  .ant-col-xl-pull-24 {
    right: 100%;
  }
  .ant-col-xl-offset-24 {
    margin-left: 100%;
  }
  .ant-col-xl-order-24 {
    order: 24;
  }
  .ant-col-xl-23 {
    display: block;
    width: 95.83333333%;
  }
  .ant-col-xl-push-23 {
    left: 95.83333333%;
  }
  .ant-col-xl-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-xl-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-xl-order-23 {
    order: 23;
  }
  .ant-col-xl-22 {
    display: block;
    width: 91.66666667%;
  }
  .ant-col-xl-push-22 {
    left: 91.66666667%;
  }
  .ant-col-xl-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-xl-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-xl-order-22 {
    order: 22;
  }
  .ant-col-xl-21 {
    display: block;
    width: 87.5%;
  }
  .ant-col-xl-push-21 {
    left: 87.5%;
  }
  .ant-col-xl-pull-21 {
    right: 87.5%;
  }
  .ant-col-xl-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-xl-order-21 {
    order: 21;
  }
  .ant-col-xl-20 {
    display: block;
    width: 83.33333333%;
  }
  .ant-col-xl-push-20 {
    left: 83.33333333%;
  }
  .ant-col-xl-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-xl-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-xl-order-20 {
    order: 20;
  }
  .ant-col-xl-19 {
    display: block;
    width: 79.16666667%;
  }
  .ant-col-xl-push-19 {
    left: 79.16666667%;
  }
  .ant-col-xl-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-xl-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-xl-order-19 {
    order: 19;
  }
  .ant-col-xl-18 {
    display: block;
    width: 75%;
  }
  .ant-col-xl-push-18 {
    left: 75%;
  }
  .ant-col-xl-pull-18 {
    right: 75%;
  }
  .ant-col-xl-offset-18 {
    margin-left: 75%;
  }
  .ant-col-xl-order-18 {
    order: 18;
  }
  .ant-col-xl-17 {
    display: block;
    width: 70.83333333%;
  }
  .ant-col-xl-push-17 {
    left: 70.83333333%;
  }
  .ant-col-xl-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-xl-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-xl-order-17 {
    order: 17;
  }
  .ant-col-xl-16 {
    display: block;
    width: 66.66666667%;
  }
  .ant-col-xl-push-16 {
    left: 66.66666667%;
  }
  .ant-col-xl-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-xl-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-xl-order-16 {
    order: 16;
  }
  .ant-col-xl-15 {
    display: block;
    width: 62.5%;
  }
  .ant-col-xl-push-15 {
    left: 62.5%;
  }
  .ant-col-xl-pull-15 {
    right: 62.5%;
  }
  .ant-col-xl-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-xl-order-15 {
    order: 15;
  }
  .ant-col-xl-14 {
    display: block;
    width: 58.33333333%;
  }
  .ant-col-xl-push-14 {
    left: 58.33333333%;
  }
  .ant-col-xl-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-xl-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-xl-order-14 {
    order: 14;
  }
  .ant-col-xl-13 {
    display: block;
    width: 54.16666667%;
  }
  .ant-col-xl-push-13 {
    left: 54.16666667%;
  }
  .ant-col-xl-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-xl-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-xl-order-13 {
    order: 13;
  }
  .ant-col-xl-12 {
    display: block;
    width: 50%;
  }
  .ant-col-xl-push-12 {
    left: 50%;
  }
  .ant-col-xl-pull-12 {
    right: 50%;
  }
  .ant-col-xl-offset-12 {
    margin-left: 50%;
  }
  .ant-col-xl-order-12 {
    order: 12;
  }
  .ant-col-xl-11 {
    display: block;
    width: 45.83333333%;
  }
  .ant-col-xl-push-11 {
    left: 45.83333333%;
  }
  .ant-col-xl-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-xl-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-xl-order-11 {
    order: 11;
  }
  .ant-col-xl-10 {
    display: block;
    width: 41.66666667%;
  }
  .ant-col-xl-push-10 {
    left: 41.66666667%;
  }
  .ant-col-xl-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-xl-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-xl-order-10 {
    order: 10;
  }
  .ant-col-xl-9 {
    display: block;
    width: 37.5%;
  }
  .ant-col-xl-push-9 {
    left: 37.5%;
  }
  .ant-col-xl-pull-9 {
    right: 37.5%;
  }
  .ant-col-xl-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-xl-order-9 {
    order: 9;
  }
  .ant-col-xl-8 {
    display: block;
    width: 33.33333333%;
  }
  .ant-col-xl-push-8 {
    left: 33.33333333%;
  }
  .ant-col-xl-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-xl-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-xl-order-8 {
    order: 8;
  }
  .ant-col-xl-7 {
    display: block;
    width: 29.16666667%;
  }
  .ant-col-xl-push-7 {
    left: 29.16666667%;
  }
  .ant-col-xl-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-xl-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-xl-order-7 {
    order: 7;
  }
  .ant-col-xl-6 {
    display: block;
    width: 25%;
  }
  .ant-col-xl-push-6 {
    left: 25%;
  }
  .ant-col-xl-pull-6 {
    right: 25%;
  }
  .ant-col-xl-offset-6 {
    margin-left: 25%;
  }
  .ant-col-xl-order-6 {
    order: 6;
  }
  .ant-col-xl-5 {
    display: block;
    width: 20.83333333%;
  }
  .ant-col-xl-push-5 {
    left: 20.83333333%;
  }
  .ant-col-xl-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-xl-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-xl-order-5 {
    order: 5;
  }
  .ant-col-xl-4 {
    display: block;
    width: 16.66666667%;
  }
  .ant-col-xl-push-4 {
    left: 16.66666667%;
  }
  .ant-col-xl-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-xl-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-xl-order-4 {
    order: 4;
  }
  .ant-col-xl-3 {
    display: block;
    width: 12.5%;
  }
  .ant-col-xl-push-3 {
    left: 12.5%;
  }
  .ant-col-xl-pull-3 {
    right: 12.5%;
  }
  .ant-col-xl-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-xl-order-3 {
    order: 3;
  }
  .ant-col-xl-2 {
    display: block;
    width: 8.33333333%;
  }
  .ant-col-xl-push-2 {
    left: 8.33333333%;
  }
  .ant-col-xl-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-xl-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-xl-order-2 {
    order: 2;
  }
  .ant-col-xl-1 {
    display: block;
    width: 4.16666667%;
  }
  .ant-col-xl-push-1 {
    left: 4.16666667%;
  }
  .ant-col-xl-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-xl-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-xl-order-1 {
    order: 1;
  }
  .ant-col-xl-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-xl-push-0 {
    left: auto;
  }
  .ant-col-xl-pull-0 {
    right: auto;
  }
  .ant-col-xl-offset-0 {
    margin-left: 0;
  }
  .ant-col-xl-order-0 {
    order: 0;
  }
}
.ant-input-search-icon {
  cursor: pointer;
  transition: all 0.3s;
  font-size: 14px;
}
.ant-input-search-icon:hover {
  color: #508aff;
}
.ant-search-input-wrapper {
  display: inline-block;
  vertical-align: middle;
}
.ant-search-input.ant-input-group .ant-input:first-child,
.ant-search-input.ant-input-group .ant-select:first-child {
  border-radius: 4px;
  position: absolute;
  top: -1px;
  width: 100%;
}
.ant-search-input.ant-input-group .ant-input:first-child {
  padding-right: 36px;
}
.ant-search-input .ant-search-btn {
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  border-color: #d9d9d9;
  border-radius: 0 3px 3px 0;
  left: -1px;
  position: relative;
  border-width: 0 0 0 1px;
  z-index: 2;
  padding-left: 8px;
  padding-right: 8px;
}
.ant-search-input .ant-search-btn > a:only-child {
  color: currentColor;
}
.ant-search-input .ant-search-btn > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-search-input .ant-search-btn:hover,
.ant-search-input .ant-search-btn:focus {
  color: #508aff;
  background-color: #fff;
  border-color: #508aff;
}
.ant-search-input .ant-search-btn:hover > a:only-child,
.ant-search-input .ant-search-btn:focus > a:only-child {
  color: currentColor;
}
.ant-search-input .ant-search-btn:hover > a:only-child:after,
.ant-search-input .ant-search-btn:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-search-input .ant-search-btn:active,
.ant-search-input .ant-search-btn.active {
  color: #3d6fe6;
  background-color: #fff;
  border-color: #3d6fe6;
}
.ant-search-input .ant-search-btn:active > a:only-child,
.ant-search-input .ant-search-btn.active > a:only-child {
  color: currentColor;
}
.ant-search-input .ant-search-btn:active > a:only-child:after,
.ant-search-input .ant-search-btn.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-search-input .ant-search-btn.disabled,
.ant-search-input .ant-search-btn[disabled],
.ant-search-input .ant-search-btn.disabled:hover,
.ant-search-input .ant-search-btn[disabled]:hover,
.ant-search-input .ant-search-btn.disabled:focus,
.ant-search-input .ant-search-btn[disabled]:focus,
.ant-search-input .ant-search-btn.disabled:active,
.ant-search-input .ant-search-btn[disabled]:active,
.ant-search-input .ant-search-btn.disabled.active,
.ant-search-input .ant-search-btn[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
}
.ant-search-input .ant-search-btn.disabled > a:only-child,
.ant-search-input .ant-search-btn[disabled] > a:only-child,
.ant-search-input .ant-search-btn.disabled:hover > a:only-child,
.ant-search-input .ant-search-btn[disabled]:hover > a:only-child,
.ant-search-input .ant-search-btn.disabled:focus > a:only-child,
.ant-search-input .ant-search-btn[disabled]:focus > a:only-child,
.ant-search-input .ant-search-btn.disabled:active > a:only-child,
.ant-search-input .ant-search-btn[disabled]:active > a:only-child,
.ant-search-input .ant-search-btn.disabled.active > a:only-child,
.ant-search-input .ant-search-btn[disabled].active > a:only-child {
  color: currentColor;
}
.ant-search-input .ant-search-btn.disabled > a:only-child:after,
.ant-search-input .ant-search-btn[disabled] > a:only-child:after,
.ant-search-input .ant-search-btn.disabled:hover > a:only-child:after,
.ant-search-input .ant-search-btn[disabled]:hover > a:only-child:after,
.ant-search-input .ant-search-btn.disabled:focus > a:only-child:after,
.ant-search-input .ant-search-btn[disabled]:focus > a:only-child:after,
.ant-search-input .ant-search-btn.disabled:active > a:only-child:after,
.ant-search-input .ant-search-btn[disabled]:active > a:only-child:after,
.ant-search-input .ant-search-btn.disabled.active > a:only-child:after,
.ant-search-input .ant-search-btn[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-search-input .ant-search-btn:hover,
.ant-search-input .ant-search-btn:focus,
.ant-search-input .ant-search-btn:active,
.ant-search-input .ant-search-btn.active {
  background: #fff;
}
.ant-search-input .ant-search-btn:hover {
  border-color: #d9d9d9;
}
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty,
.ant-search-input:hover .ant-search-btn-noempty {
  color: #fff;
  background-color: #508aff;
  border-color: #508aff;
}
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty > a:only-child {
  color: currentColor;
}
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty:hover,
.ant-search-input:hover .ant-search-btn-noempty:hover,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty:focus,
.ant-search-input:hover .ant-search-btn-noempty:focus {
  color: #fff;
  background-color: #7aa6ff;
  border-color: #7aa6ff;
}
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty:hover > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty:hover > a:only-child,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty:focus > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty:focus > a:only-child {
  color: currentColor;
}
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty:hover > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty:hover > a:only-child:after,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty:focus > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty:active,
.ant-search-input:hover .ant-search-btn-noempty:active,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.active,
.ant-search-input:hover .ant-search-btn-noempty.active {
  color: #fff;
  background-color: #3d6fe6;
  border-color: #3d6fe6;
}
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty:active > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty:active > a:only-child,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.active > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty.active > a:only-child {
  color: currentColor;
}
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty:active > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty:active > a:only-child:after,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.active > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled,
.ant-search-input:hover .ant-search-btn-noempty.disabled,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled],
.ant-search-input:hover .ant-search-btn-noempty[disabled],
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled:hover,
.ant-search-input:hover .ant-search-btn-noempty.disabled:hover,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled]:hover,
.ant-search-input:hover .ant-search-btn-noempty[disabled]:hover,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled:focus,
.ant-search-input:hover .ant-search-btn-noempty.disabled:focus,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled]:focus,
.ant-search-input:hover .ant-search-btn-noempty[disabled]:focus,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled:active,
.ant-search-input:hover .ant-search-btn-noempty.disabled:active,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled]:active,
.ant-search-input:hover .ant-search-btn-noempty[disabled]:active,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled.active,
.ant-search-input:hover .ant-search-btn-noempty.disabled.active,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled].active,
.ant-search-input:hover .ant-search-btn-noempty[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
}
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty.disabled > a:only-child,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled] > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty[disabled] > a:only-child,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled:hover > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty.disabled:hover > a:only-child,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled]:hover > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty[disabled]:hover > a:only-child,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled:focus > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty.disabled:focus > a:only-child,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled]:focus > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty[disabled]:focus > a:only-child,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled:active > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty.disabled:active > a:only-child,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled]:active > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty[disabled]:active > a:only-child,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled.active > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty.disabled.active > a:only-child,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled].active > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty[disabled].active > a:only-child {
  color: currentColor;
}
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty.disabled > a:only-child:after,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled] > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty[disabled] > a:only-child:after,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled:hover > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty.disabled:hover > a:only-child:after,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled]:hover > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty[disabled]:hover > a:only-child:after,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled:focus > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty.disabled:focus > a:only-child:after,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled]:focus > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty[disabled]:focus > a:only-child:after,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled:active > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty.disabled:active > a:only-child:after,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled]:active > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty[disabled]:active > a:only-child:after,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled.active > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty.disabled.active > a:only-child:after,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled].active > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-search-input .ant-select-combobox .ant-select-selection__rendered {
  margin-right: 29px;
}
.ant-input {
  position: relative;
  display: inline-block;
  padding: 4px 7px;
  width: 100%;
  height: 28px;
  font-size: 12px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  transition: all 0.3s;
}
.ant-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-input:hover {
  border-color: #7aa6ff;
}
.ant-input:focus {
  border-color: #7aa6ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
}
.ant-input-disabled {
  background-color: #f7f7f7;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-input-disabled:hover {
  border-color: #e2e2e2;
}
textarea.ant-input {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-input-lg {
  padding: 6px 7px;
  height: 32px;
}
.ant-input-sm {
  padding: 1px 7px;
  height: 22px;
}
.ant-input-group {
  position: relative;
  display: table;
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
}
.ant-input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.ant-input-group > [class*="col-"] {
  padding-right: 8px;
}
.ant-input-group > [class*="col-"]:last-child {
  padding-right: 0;
}
.ant-input-group-addon,
.ant-input-group-wrap,
.ant-input-group > .ant-input {
  display: table-cell;
}
.ant-input-group-addon:not(:first-child):not(:last-child),
.ant-input-group-wrap:not(:first-child):not(:last-child),
.ant-input-group > .ant-input:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.ant-input-group-addon,
.ant-input-group-wrap {
  width: 1px;
  white-space: nowrap;
  vertical-align: middle;
}
.ant-input-group-wrap > * {
  display: block !important;
}
.ant-input-group .ant-input {
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.ant-input-group .ant-input:focus {
  z-index: 1;
}
.ant-input-group-addon {
  padding: 4px 7px;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  color: rgba(0, 0, 0, 0.65);
  text-align: center;
  background-color: #eee;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  position: relative;
  transition: all 0.3s;
}
.ant-input-group-addon .ant-select {
  margin: -5px -7px;
}
.ant-input-group-addon .ant-select .ant-select-selection {
  background-color: inherit;
  margin: -1px;
  border: 1px solid transparent;
  box-shadow: none;
}
.ant-input-group-addon .ant-select-open .ant-select-selection,
.ant-input-group-addon .ant-select-focused .ant-select-selection {
  color: #508aff;
}
.ant-input-group-addon > i:only-child:after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ant-input-group > .ant-input:first-child,
.ant-input-group-addon:first-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.ant-input-group > .ant-input:first-child .ant-select .ant-select-selection,
.ant-input-group-addon:first-child .ant-select .ant-select-selection {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.ant-input-group > .ant-input-affix-wrapper:not(:first-child) .ant-input {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.ant-input-group > .ant-input-affix-wrapper:not(:last-child) .ant-input {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.ant-input-group-addon:first-child {
  border-right: 0;
}
.ant-input-group-addon:last-child {
  border-left: 0;
}
.ant-input-group > .ant-input:last-child,
.ant-input-group-addon:last-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.ant-input-group > .ant-input:last-child .ant-select .ant-select-selection,
.ant-input-group-addon:last-child .ant-select .ant-select-selection {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.ant-input-group-lg .ant-input,
.ant-input-group-lg > .ant-input-group-addon {
  padding: 6px 7px;
  height: 32px;
}
.ant-input-group-sm .ant-input,
.ant-input-group-sm > .ant-input-group-addon {
  padding: 1px 7px;
  height: 22px;
}
.ant-input-group-lg .ant-select-selection--single {
  height: 32px;
}
.ant-input-group-sm .ant-select-selection--single {
  height: 22px;
}
.ant-input-group .ant-input-affix-wrapper {
  display: table-cell;
  width: 100%;
  float: left;
}
.ant-input-group.ant-input-group-compact {
  display: block;
  zoom: 1;
}
.ant-input-group.ant-input-group-compact:before,
.ant-input-group.ant-input-group-compact:after {
  content: " ";
  display: table;
}
.ant-input-group.ant-input-group-compact:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-input-group.ant-input-group-compact:before,
.ant-input-group.ant-input-group-compact:after {
  content: " ";
  display: table;
}
.ant-input-group.ant-input-group-compact:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-input-group.ant-input-group-compact > * {
  border-radius: 0;
  border-right-width: 0;
  vertical-align: top;
  float: none;
  display: inline-block;
}
.ant-input-group.ant-input-group-compact .ant-input {
  float: none;
  z-index: auto;
}
.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selection,
.ant-input-group.ant-input-group-compact > .ant-calendar-picker .ant-input,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input,
.ant-input-group.ant-input-group-compact > .ant-mention-wrapper .ant-mention-editor,
.ant-input-group.ant-input-group-compact > .ant-time-picker .ant-time-picker-input {
  border-radius: 0;
  border-right-width: 0;
}
.ant-input-group.ant-input-group-compact > *:first-child,
.ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selection,
.ant-input-group.ant-input-group-compact > .ant-calendar-picker:first-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-mention-wrapper:first-child .ant-mention-editor,
.ant-input-group.ant-input-group-compact > .ant-time-picker:first-child .ant-time-picker-input {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ant-input-group.ant-input-group-compact > *:last-child,
.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selection,
.ant-input-group.ant-input-group-compact > .ant-calendar-picker:last-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:last-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-mention-wrapper:last-child .ant-mention-editor,
.ant-input-group.ant-input-group-compact > .ant-time-picker:last-child .ant-time-picker-input {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-right-width: 1px;
}
.ant-input-group-wrapper {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
.ant-input-affix-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
}
.ant-input-affix-wrapper .ant-input {
  z-index: 1;
}
.ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled) {
  border-color: #7aa6ff;
}
.ant-input-affix-wrapper .ant-input-prefix,
.ant-input-affix-wrapper .ant-input-suffix {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  line-height: 0;
  color: rgba(0, 0, 0, 0.65);
}
.ant-input-affix-wrapper .ant-input-prefix {
  left: 7px;
}
.ant-input-affix-wrapper .ant-input-suffix {
  right: 7px;
}
.ant-input-affix-wrapper .ant-input:not(:first-child) {
  padding-left: 24px;
}
.ant-input-affix-wrapper .ant-input:not(:last-child) {
  padding-right: 24px;
}
.ant-input-affix-wrapper .ant-input {
  min-height: 100%;
}
.ant-input-number {
  position: relative;
  padding: 4px 7px;
  width: 100%;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  background-image: none;
  transition: all 0.3s;
  margin: 0;
  padding: 0;
  font-size: 12px;
  height: 28px;
  display: inline-block;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  width: 80px;
}
.ant-input-number::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-input-number:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number:hover {
  border-color: #7aa6ff;
}
.ant-input-number:focus {
  border-color: #7aa6ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
}
.ant-input-number-disabled {
  background-color: #f7f7f7;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-input-number-disabled:hover {
  border-color: #e2e2e2;
}
textarea.ant-input-number {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-input-number-lg {
  padding: 6px 7px;
  height: 32px;
}
.ant-input-number-sm {
  padding: 1px 7px;
  height: 22px;
}
.ant-input-number-handler {
  text-align: center;
  line-height: 0;
  height: 50%;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.43);
  position: relative;
  transition: all 0.1s linear;
  display: block;
  width: 100%;
  font-weight: bold;
}
.ant-input-number-handler:active {
  background: #f4f4f4;
}
.ant-input-number-handler:hover .ant-input-number-handler-up-inner,
.ant-input-number-handler:hover .ant-input-number-handler-down-inner {
  color: #7aa6ff;
}
.ant-input-number-handler-up-inner,
.ant-input-number-handler-down-inner {
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  line-height: 1;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 12px;
  user-select: none;
  position: absolute;
  width: 12px;
  height: 12px;
  transition: all 0.1s linear;
  display: inline-block;
  font-size: 12px;
  font-size: 7px \9;
  transform: scale(0.58333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  right: 4px;
  color: rgba(0, 0, 0, 0.43);
}
.ant-input-number-handler-up-inner:before,
.ant-input-number-handler-down-inner:before {
  display: block;
  font-family: "anticon" !important;
}
:root .ant-input-number-handler-up-inner,
:root .ant-input-number-handler-down-inner {
  filter: none;
}
:root .ant-input-number-handler-up-inner,
:root .ant-input-number-handler-down-inner {
  font-size: 12px;
}
.ant-input-number:hover {
  border-color: #7aa6ff;
}
.ant-input-number-focused {
  border-color: #7aa6ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
}
.ant-input-number-disabled {
  background-color: #f7f7f7;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-input-number-disabled:hover {
  border-color: #e2e2e2;
}
.ant-input-number-input {
  width: 100%;
  text-align: left;
  outline: 0;
  -moz-appearance: textfield;
  height: 26px;
  transition: all 0.3s linear;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  border: 0;
  border-radius: 4px;
  padding: 0 7px;
  display: block;
}
.ant-input-number-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-input-number-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number-input[disabled] {
  background-color: #f7f7f7;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-input-number-input[disabled]:hover {
  border-color: #e2e2e2;
}
.ant-input-number-lg {
  padding: 0;
}
.ant-input-number-lg input {
  height: 30px;
}
.ant-input-number-sm {
  padding: 0;
}
.ant-input-number-sm input {
  height: 20px;
}
.ant-input-number-handler-wrap {
  border-left: 1px solid #d9d9d9;
  width: 22px;
  height: 100%;
  background: #fff;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  border-radius: 0 4px 4px 0;
  transition: opacity 0.24s linear 0.1s;
  z-index: 2;
}
.ant-input-number-handler-wrap:hover .ant-input-number-handler {
  height: 40%;
}
.ant-input-number:hover .ant-input-number-handler-wrap {
  opacity: 1;
}
.ant-input-number-handler-up {
  cursor: pointer;
}
.ant-input-number-handler-up-inner {
  top: 50%;
  margin-top: -6px;
}
.ant-input-number-handler-up-inner:before {
  text-align: center;
  content: "\E61E";
}
.ant-input-number-handler-up:hover {
  height: 60% !important;
}
.ant-input-number-handler-down {
  border-top: 1px solid #d9d9d9;
  top: -1px;
  cursor: pointer;
}
.ant-input-number-handler-down-inner {
  top: 50%;
  margin-top: -6px;
}
.ant-input-number-handler-down-inner:before {
  text-align: center;
  content: "\E61D";
}
.ant-input-number-handler-down:hover {
  height: 60% !important;
}
.ant-input-number-handler-down-disabled .ant-input-number-handler-down-inner,
.ant-input-number-handler-up-disabled .ant-input-number-handler-down-inner,
.ant-input-number-disabled .ant-input-number-handler-down-inner,
.ant-input-number-handler-down-disabled .ant-input-number-handler-up-inner,
.ant-input-number-handler-up-disabled .ant-input-number-handler-up-inner,
.ant-input-number-disabled .ant-input-number-handler-up-inner {
  opacity: 0.72;
  color: #ccc !important;
  cursor: not-allowed;
}
.ant-input-number-disabled .ant-input-number-input {
  opacity: 0.72;
  cursor: not-allowed;
  background-color: #f7f7f7;
}
.ant-input-number-disabled .ant-input-number-handler-wrap {
  display: none;
}
.ant-input-number-disabled .ant-input-number-handler {
  opacity: 0.72;
  color: #ccc !important;
  cursor: not-allowed;
}
.ant-layout {
  display: flex;
  flex-direction: column;
  flex: auto;
  background: #ececec;
}
.ant-layout.ant-layout-has-sider {
  flex-direction: row;
}
.ant-layout.ant-layout-has-sider > .ant-layout,
.ant-layout.ant-layout-has-sider > .ant-layout-content {
  overflow-x: hidden;
}
.ant-layout-header,
.ant-layout-footer {
  flex: 0 0 auto;
}
.ant-layout-header {
  background: #404040;
  padding: 0 50px;
  height: 64px;
  line-height: 64px;
}
.ant-layout-footer {
  background: #ececec;
  padding: 24px 50px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 12px;
}
.ant-layout-content {
  flex: auto;
}
.ant-layout-sider {
  transition: all 0.2s;
  position: relative;
  background: #404040;
  /* fix firefox can't set width smaller than content on flex item */
  min-width: 0;
}
.ant-layout-sider-children {
  height: 100%;
  padding-top: 0.1px;
  margin-top: -0.1px;
}
.ant-layout-sider-has-trigger {
  padding-bottom: 48px;
}
.ant-layout-sider-right {
  order: 1;
}
.ant-layout-sider-trigger {
  position: fixed;
  text-align: center;
  bottom: 0;
  cursor: pointer;
  height: 48px;
  line-height: 48px;
  color: #fff;
  background: #404040;
  z-index: 1;
  transition: all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-layout-sider-zero-width > * {
  overflow: hidden;
}
.ant-layout-sider-zero-width-trigger {
  position: absolute;
  top: 64px;
  right: -36px;
  text-align: center;
  width: 36px;
  height: 42px;
  line-height: 42px;
  background: #404040;
  color: #fff;
  font-size: 18px;
  border-radius: 0 4px 4px 0;
  cursor: pointer;
  transition: background 0.3s ease;
}
.ant-layout-sider-zero-width-trigger:hover {
  background: #535353;
}
.ant-mention-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.ant-mention-wrapper .ant-mention-editor {
  position: relative;
  display: inline-block;
  padding: 4px 7px;
  width: 100%;
  height: 28px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  transition: all 0.3s;
  line-height: 1.5;
  padding: 0;
  display: block;
}
.ant-mention-wrapper .ant-mention-editor::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-mention-wrapper .ant-mention-editor:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-mention-wrapper .ant-mention-editor::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-mention-wrapper .ant-mention-editor:hover {
  border-color: #7aa6ff;
}
.ant-mention-wrapper .ant-mention-editor:focus {
  border-color: #7aa6ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
}
.ant-mention-wrapper .ant-mention-editor-disabled {
  background-color: #f7f7f7;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-mention-wrapper .ant-mention-editor-disabled:hover {
  border-color: #e2e2e2;
}
textarea.ant-mention-wrapper .ant-mention-editor {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-mention-wrapper .ant-mention-editor-lg {
  padding: 6px 7px;
  height: 32px;
}
.ant-mention-wrapper .ant-mention-editor-sm {
  padding: 1px 7px;
  height: 22px;
}
.ant-mention-wrapper .ant-mention-editor-wrapper {
  overflow-y: auto;
  height: auto;
}
.ant-mention-wrapper.ant-mention-active:not(.disabled) .ant-mention-editor {
  border-color: #7aa6ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
}
.ant-mention-wrapper.disabled .ant-mention-editor {
  background-color: #f7f7f7;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-mention-wrapper.disabled .ant-mention-editor:hover {
  border-color: #e2e2e2;
}
.ant-mention-wrapper .public-DraftEditorPlaceholder-root {
  position: absolute;
}
.ant-mention-wrapper .public-DraftEditorPlaceholder-root .public-DraftEditorPlaceholder-inner {
  color: #bfbfbf;
  opacity: 1;
  outline: none;
  white-space: pre-wrap;
  word-wrap: break-word;
  height: auto;
  padding: 4px 7px;
}
.ant-mention-wrapper .DraftEditor-editorContainer .public-DraftEditor-content {
  height: auto;
  padding: 4px 7px;
}
.ant-mention-dropdown {
  margin-top: 1.5em;
  max-height: 250px;
  min-width: 120px;
  background-color: #fff;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  box-sizing: border-box;
  z-index: 1050;
  left: -9999px;
  top: -9999px;
  position: absolute;
  outline: none;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 12px;
}
.ant-mention-dropdown-notfound.ant-mention-dropdown-item {
  color: rgba(0, 0, 0, 0.25);
}
.ant-mention-dropdown-notfound.ant-mention-dropdown-item .anticon-loading {
  color: #508aff;
  text-align: center;
  display: block;
}
.ant-mention-dropdown-item {
  position: relative;
  display: block;
  padding: 7px 8px;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.65);
  white-space: nowrap;
  cursor: pointer;
  text-overflow: ellipsis;
  overflow: hidden;
  transition: background 0.3s;
}
.ant-mention-dropdown-item:hover {
  background-color: #f1f6ff;
}
.ant-mention-dropdown-item.focus,
.ant-mention-dropdown-item-active {
  background-color: #f1f6ff;
}
.ant-mention-dropdown-item-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-mention-dropdown-item-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}
.ant-mention-dropdown-item-selected,
.ant-mention-dropdown-item-selected:hover {
  background-color: #f7f7f7;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.65);
}
.ant-mention-dropdown-item-divider {
  height: 1px;
  margin: 1px 0;
  overflow: hidden;
  background-color: #e9e9e9;
  line-height: 0;
}
.ant-menu {
  outline: none;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  z-index: 1050;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  color: rgba(0, 0, 0, 0.65);
  background: #fff;
  line-height: 46px;
  transition: background 0.3s, width 0.2s;
}
.ant-menu-hidden {
  display: none;
}
.ant-menu-item-group-list {
  margin: 0;
  padding: 0;
}
.ant-menu-item-group-title {
  color: rgba(0, 0, 0, 0.43);
  font-size: 12px;
  line-height: 1.5;
  padding: 8px 16px;
  transition: all 0.3s;
}
.ant-menu-item,
.ant-menu-submenu,
.ant-menu-submenu-title {
  cursor: pointer;
}
.ant-menu-submenu,
.ant-menu-submenu-inline {
  transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-item,
.ant-menu-submenu-title {
  transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-item:active,
.ant-menu-submenu-title:active {
  background: #f1f6ff;
}
.ant-menu-submenu .ant-menu-sub {
  cursor: initial;
  transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-item > a {
  display: block;
  color: rgba(0, 0, 0, 0.65);
}
.ant-menu-item > a:hover {
  color: #508aff;
}
.ant-menu-item > a:focus {
  text-decoration: none;
}
.ant-menu-item > a:before {
  position: absolute;
  background-color: transparent;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: '';
}
.ant-menu-item-divider {
  height: 1px;
  overflow: hidden;
  background-color: #e9e9e9;
  line-height: 0;
}
.ant-menu-item:hover,
.ant-menu-item-active,
.ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open,
.ant-menu-submenu-active,
.ant-menu-submenu-title:hover {
  color: #508aff;
}
.ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open {
  z-index: 1050;
}
.ant-menu-horizontal .ant-menu-item,
.ant-menu-horizontal .ant-menu-submenu {
  margin-top: -1px;
}
.ant-menu-horizontal > .ant-menu-item:hover,
.ant-menu-horizontal > .ant-menu-item-active,
.ant-menu-horizontal > .ant-menu-submenu .ant-menu-submenu-title:hover {
  background-color: transparent;
}
.ant-menu-item-selected {
  color: #508aff;
}
.ant-menu-item-selected > a,
.ant-menu-item-selected > a:hover {
  color: #508aff;
}
.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
  background-color: #f1f6ff;
}
.ant-menu-horizontal,
.ant-menu-inline,
.ant-menu-vertical {
  z-index: auto;
}
.ant-menu-inline,
.ant-menu-vertical {
  border-right: 1px solid #e9e9e9;
}
.ant-menu-inline .ant-menu-item,
.ant-menu-vertical .ant-menu-item {
  margin-left: -1px;
  left: 1px;
  position: relative;
  z-index: 1;
}
.ant-menu-inline .ant-menu-item:after,
.ant-menu-vertical .ant-menu-item:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  border-right: 3px solid #508aff;
  transform: scaleY(0.0001);
  opacity: 0;
  transition: transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ant-menu-vertical.ant-menu-sub {
  border-right: 0;
}
.ant-menu-vertical.ant-menu-sub .ant-menu-item {
  border-right: 0;
  margin-left: 0;
  left: 0;
}
.ant-menu-vertical.ant-menu-sub .ant-menu-item:after {
  border-right: 0;
}
.ant-menu-vertical.ant-menu-sub > .ant-menu-item:first-child {
  border-radius: 4px 4px 0 0;
}
.ant-menu-vertical.ant-menu-sub > .ant-menu-item:last-child,
.ant-menu-vertical.ant-menu-sub > .ant-menu-item-group:last-child > .ant-menu-item-group-list:last-child > .ant-menu-item:last-child {
  border-radius: 0 0 4px 4px;
}
.ant-menu-vertical.ant-menu-sub > .ant-menu-item:only-child {
  border-radius: 4px;
}
.ant-menu-inline {
  width: 100%;
}
.ant-menu-inline .ant-menu-selected:after,
.ant-menu-inline .ant-menu-item-selected:after {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 1;
  transform: scaleY(1);
}
.ant-menu-submenu-horizontal > .ant-menu {
  top: 100%;
  left: 0;
  position: absolute;
  min-width: 100%;
  margin-top: 7px;
  z-index: 1050;
}
.ant-menu-submenu-vertical {
  z-index: 1;
}
.ant-menu-submenu-vertical > .ant-menu {
  top: 0;
  left: 100%;
  position: absolute;
  min-width: 160px;
  margin-left: 4px;
  z-index: 1050;
}
.ant-menu-item,
.ant-menu-submenu-title {
  margin: 0;
  padding: 0 20px;
  position: relative;
  display: block;
  white-space: nowrap;
}
.ant-menu-item .anticon,
.ant-menu-submenu-title .anticon {
  min-width: 14px;
  margin-right: 8px;
  transition: font-size 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-item .anticon + span,
.ant-menu-submenu-title .anticon + span {
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 1;
}
.ant-menu > .ant-menu-item-divider {
  height: 1px;
  margin: 1px 0;
  overflow: hidden;
  padding: 0;
  line-height: 0;
  background-color: #e9e9e9;
}
.ant-menu-submenu {
  position: relative;
}
.ant-menu-submenu > .ant-menu {
  background-color: #fff;
  border-radius: 4px;
}
.ant-menu-submenu > .ant-menu-submenu-title:after {
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-submenu-vertical > .ant-menu-submenu-title:after {
  font-family: "anticon" !important;
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
  position: absolute;
  content: "\E61D";
  right: 16px;
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg) scale(0.75);
}
.ant-menu-submenu-inline > .ant-menu-submenu-title:after {
  font-family: "anticon" !important;
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
  position: absolute;
  content: "\E61D";
  right: 16px;
  top: 0;
  display: inline-block;
  font-size: 12px;
  font-size: 8px \9;
  transform: scale(0.66666667) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
}
:root .ant-menu-submenu-inline > .ant-menu-submenu-title:after {
  filter: none;
}
:root .ant-menu-submenu-inline > .ant-menu-submenu-title:after {
  font-size: 12px;
}
.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(180deg) scale(0.75);
}
.ant-menu-vertical .ant-menu-submenu-selected {
  color: #508aff;
}
.ant-menu-vertical .ant-menu-submenu-selected > a {
  color: #508aff;
}
.ant-menu-horizontal {
  border: 0;
  border-bottom: 1px solid #e9e9e9;
  box-shadow: none;
  z-index: 0;
}
.ant-menu-horizontal > .ant-menu-item,
.ant-menu-horizontal > .ant-menu-submenu {
  position: relative;
  top: 1px;
  float: left;
  border-bottom: 2px solid transparent;
}
.ant-menu-horizontal > .ant-menu-item:hover,
.ant-menu-horizontal > .ant-menu-submenu:hover,
.ant-menu-horizontal > .ant-menu-item-active,
.ant-menu-horizontal > .ant-menu-submenu-active,
.ant-menu-horizontal > .ant-menu-item-open,
.ant-menu-horizontal > .ant-menu-submenu-open,
.ant-menu-horizontal > .ant-menu-item-selected,
.ant-menu-horizontal > .ant-menu-submenu-selected {
  border-bottom: 2px solid #508aff;
  color: #508aff;
}
.ant-menu-horizontal > .ant-menu-item > a,
.ant-menu-horizontal > .ant-menu-submenu > a {
  display: block;
  color: rgba(0, 0, 0, 0.65);
}
.ant-menu-horizontal > .ant-menu-item > a:hover,
.ant-menu-horizontal > .ant-menu-submenu > a:hover {
  color: #508aff;
}
.ant-menu-horizontal:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}
.ant-menu-vertical .ant-menu-item,
.ant-menu-inline .ant-menu-item,
.ant-menu-vertical .ant-menu-submenu-title,
.ant-menu-inline .ant-menu-submenu-title {
  padding: 0 16px;
  font-size: 12px;
  line-height: 42px;
  height: 42px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ant-menu-inline-collapsed {
  width: 64px;
}
.ant-menu-inline-collapsed > .ant-menu-item,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title {
  left: 0;
  text-overflow: clip;
  padding: 0 24px !important;
}
.ant-menu-inline-collapsed > .ant-menu-item:after,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item:after,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title:after {
  display: none;
}
.ant-menu-inline-collapsed > .ant-menu-item .anticon,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon {
  font-size: 16px;
  line-height: 42px;
  margin: 0;
}
.ant-menu-inline-collapsed > .ant-menu-item .anticon + span,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon + span,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span {
  max-width: 0;
  display: inline-block;
  opacity: 0;
}
.ant-menu-inline-collapsed-tooltip {
  pointer-events: none;
}
.ant-menu-inline-collapsed-tooltip .anticon {
  display: none;
}
.ant-menu-inline-collapsed-tooltip a {
  color: rgba(255, 255, 255, 0.91);
}
.ant-menu-inline-collapsed .ant-menu-item-group-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-left: 4px;
  padding-right: 4px;
}
.ant-menu-item-group-list .ant-menu-item,
.ant-menu-item-group-list .ant-menu-submenu-title {
  padding: 0 16px 0 28px;
}
.ant-menu-vertical.ant-menu-sub {
  padding: 0;
  transform-origin: 0 0;
}
.ant-menu-vertical.ant-menu-sub > .ant-menu-item,
.ant-menu-vertical.ant-menu-sub > .ant-menu-submenu {
  transform-origin: 0 0;
}
.ant-menu-root.ant-menu-vertical,
.ant-menu-root.ant-menu-inline {
  box-shadow: none;
}
.ant-menu-sub.ant-menu-inline {
  padding: 0;
  border: 0;
  box-shadow: none;
  border-radius: 0;
}
.ant-menu-sub.ant-menu-inline > .ant-menu-item,
.ant-menu-sub.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {
  line-height: 42px;
  height: 42px;
  list-style-type: disc;
  list-style-position: inside;
}
.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
  padding-left: 32px;
}
.ant-menu-item-disabled,
.ant-menu-submenu-disabled {
  color: rgba(0, 0, 0, 0.25) !important;
  cursor: not-allowed;
  background: none;
  border-color: transparent !important;
}
.ant-menu-item-disabled > a,
.ant-menu-submenu-disabled > a {
  color: rgba(0, 0, 0, 0.25) !important;
  pointer-events: none;
}
.ant-menu-item-disabled > .ant-menu-submenu-title,
.ant-menu-submenu-disabled > .ant-menu-submenu-title {
  color: rgba(0, 0, 0, 0.25) !important;
  cursor: not-allowed;
}
.ant-menu-dark,
.ant-menu-dark .ant-menu-sub {
  color: rgba(255, 255, 255, 0.67);
  background: #404040;
}
.ant-menu-dark .ant-menu-inline.ant-menu-sub {
  background: #333;
}
.ant-menu-dark.ant-menu-horizontal {
  border-bottom-color: #404040;
}
.ant-menu-dark.ant-menu-horizontal > .ant-menu-item,
.ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu {
  border-color: #404040;
  border-bottom: 0;
}
.ant-menu-dark .ant-menu-item,
.ant-menu-dark .ant-menu-item-group-title,
.ant-menu-dark .ant-menu-item > a {
  color: rgba(255, 255, 255, 0.67);
}
.ant-menu-dark.ant-menu-inline,
.ant-menu-dark.ant-menu-vertical {
  border-right: 0;
}
.ant-menu-dark.ant-menu-inline .ant-menu-item,
.ant-menu-dark.ant-menu-vertical .ant-menu-item {
  border-right: 0;
  margin-left: 0;
  left: 0;
}
.ant-menu-dark.ant-menu-inline .ant-menu-item:after,
.ant-menu-dark.ant-menu-vertical .ant-menu-item:after {
  border-right: 0;
}
.ant-menu-dark .ant-menu-item:hover,
.ant-menu-dark .ant-menu-item-active,
.ant-menu-dark .ant-menu-submenu-active,
.ant-menu-dark:not(.ant-menu-inline) .ant-menu-submenu-open,
.ant-menu-dark .ant-menu-submenu-selected,
.ant-menu-dark .ant-menu-submenu-title:hover {
  background-color: transparent;
  color: #fff;
}
.ant-menu-dark .ant-menu-item:hover > a,
.ant-menu-dark .ant-menu-item-active > a,
.ant-menu-dark .ant-menu-submenu-active > a,
.ant-menu-dark:not(.ant-menu-inline) .ant-menu-submenu-open > a,
.ant-menu-dark .ant-menu-submenu-selected > a,
.ant-menu-dark .ant-menu-submenu-title:hover > a {
  color: #fff;
}
.ant-menu-dark .ant-menu-item-selected {
  border-right: 0;
  color: #fff;
}
.ant-menu-dark .ant-menu-item-selected:after {
  border-right: 0;
}
.ant-menu-dark .ant-menu-item-selected > a,
.ant-menu-dark .ant-menu-item-selected > a:hover {
  color: #fff;
}
.ant-menu.ant-menu-dark .ant-menu-item-selected {
  background-color: #508aff;
}
.ant-menu-dark .ant-menu-item-disabled,
.ant-menu-dark .ant-menu-submenu-disabled,
.ant-menu-dark .ant-menu-item-disabled > a,
.ant-menu-dark .ant-menu-submenu-disabled > a {
  opacity: 0.8;
  color: rgba(255, 255, 255, 0.35) !important;
}
.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title,
.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title {
  color: rgba(255, 255, 255, 0.35) !important;
}
.ant-message {
  font-size: 12px;
  position: fixed;
  z-index: 1010;
  width: 100%;
  top: 16px;
  left: 0;
  pointer-events: none;
}
.ant-message-notice {
  padding: 8px;
  text-align: center;
}
.ant-message-notice:first-child {
  margin-top: -8px;
}
.ant-message-notice-content {
  padding: 8px 16px;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  background: #fff;
  display: inline-block;
  pointer-events: all;
}
.ant-message-success .anticon {
  color: #00a854;
}
.ant-message-error .anticon {
  color: #f04134;
}
.ant-message-warning .anticon {
  color: #ffbf00;
}
.ant-message-info .anticon,
.ant-message-loading .anticon {
  color: #108ee9;
}
.ant-message .anticon {
  margin-right: 8px;
  font-size: 14px;
  top: 1px;
  position: relative;
}
.ant-message-notice.move-up-leave.move-up-leave-active {
  animation-name: MessageMoveOut;
  overflow: hidden;
  animation-duration: 0.3s;
}
@keyframes MessageMoveOut {
  0% {
    opacity: 1;
    max-height: 150px;
    padding: 8px;
  }
  100% {
    opacity: 0;
    max-height: 0;
    padding: 0;
  }
}
.ant-modal {
  position: relative;
  width: auto;
  margin: 0 auto;
  top: 100px;
  padding-bottom: 24px;
}
.ant-modal-wrap {
  position: fixed;
  overflow: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.ant-modal-title {
  margin: 0;
  font-size: 14px;
  line-height: 21px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.85);
}
.ant-modal-content {
  position: relative;
  background-color: #fff;
  border: 0;
  border-radius: 4px;
  background-clip: padding-box;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
.ant-modal-close {
  cursor: pointer;
  border: 0;
  background: transparent;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  transition: color 0.3s ease;
  color: rgba(0, 0, 0, 0.43);
  outline: 0;
}
.ant-modal-close-x {
  display: block;
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
  width: 48px;
  height: 48px;
  line-height: 48px;
  font-size: 14px;
}
.ant-modal-close-x:before {
  content: "\E633";
  display: block;
  font-family: "anticon" !important;
}
.ant-modal-close:focus,
.ant-modal-close:hover {
  color: #444;
  text-decoration: none;
}
.ant-modal-header {
  padding: 13px 16px;
  border-radius: 4px 4px 0 0;
  background: #fff;
  color: rgba(0, 0, 0, 0.65);
  border-bottom: 1px solid #e9e9e9;
}
.ant-modal-body {
  padding: 16px;
  font-size: 12px;
  line-height: 1.5;
}
.ant-modal-footer {
  border-top: 1px solid #e9e9e9;
  padding: 10px 16px 10px 10px;
  text-align: right;
  border-radius: 0 0 4px 4px;
}
.ant-modal-footer button + button {
  margin-left: 8px;
  margin-bottom: 0;
}
.ant-modal.zoom-enter,
.ant-modal.zoom-appear {
  animation-duration: 0.3s;
  transform: none;
  opacity: 0;
}
.ant-modal-mask {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: #373737;
  background-color: rgba(55, 55, 55, 0.6);
  height: 100%;
  z-index: 1000;
  filter: alpha(opacity=50);
}
.ant-modal-mask-hidden {
  display: none;
}
.ant-modal-open {
  overflow: hidden;
}
@media (max-width: 768px) {
  .ant-modal {
    width: auto !important;
    margin: 10px;
  }
  .vertical-center-modal .ant-modal {
    flex: 1;
  }
}
.ant-confirm .ant-modal-header {
  display: none;
}
.ant-confirm .ant-modal-close {
  display: none;
}
.ant-confirm .ant-modal-body {
  padding: 30px 40px;
}
.ant-confirm-body-wrapper {
  zoom: 1;
}
.ant-confirm-body-wrapper:before,
.ant-confirm-body-wrapper:after {
  content: " ";
  display: table;
}
.ant-confirm-body-wrapper:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-confirm-body-wrapper:before,
.ant-confirm-body-wrapper:after {
  content: " ";
  display: table;
}
.ant-confirm-body-wrapper:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-confirm-body .ant-confirm-title {
  color: rgba(0, 0, 0, 0.65);
  font-weight: bold;
  font-size: 14px;
}
.ant-confirm-body .ant-confirm-content {
  margin-left: 42px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.65);
  margin-top: 8px;
}
.ant-confirm-body > .anticon {
  font-size: 24px;
  margin-right: 16px;
  padding: 0 1px;
  float: left;
}
.ant-confirm .ant-confirm-btns {
  margin-top: 30px;
  float: right;
}
.ant-confirm .ant-confirm-btns button + button {
  margin-left: 10px;
  margin-bottom: 0;
}
.ant-confirm-error .ant-confirm-body > .anticon {
  color: #f04134;
}
.ant-confirm-warning .ant-confirm-body > .anticon,
.ant-confirm-confirm .ant-confirm-body > .anticon {
  color: #ffbf00;
}
.ant-confirm-info .ant-confirm-body > .anticon {
  color: #108ee9;
}
.ant-confirm-success .ant-confirm-body > .anticon {
  color: #00a854;
}
.ant-notification {
  position: fixed;
  z-index: 1010;
  width: 335px;
  margin-right: 24px;
}
.ant-notification-topLeft,
.ant-notification-bottomLeft {
  margin-left: 24px;
  margin-right: 0;
}
.ant-notification-topLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-bottomLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-topLeft .ant-notification-fade-appear.ant-notification-fade-appear-active,
.ant-notification-bottomLeft .ant-notification-fade-appear.ant-notification-fade-appear-active {
  animation-name: NotificationLeftFadeIn;
}
.ant-notification-notice {
  padding: 16px;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  background: #fff;
  line-height: 1.5;
  position: relative;
  margin-bottom: 10px;
  overflow: hidden;
}
.ant-notification-notice-message {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.85);
  margin-bottom: 4px;
  line-height: 20px;
  display: inline-block;
}
.ant-notification-notice-message-single-line-auto-margin {
  width: calc(335px - 16px * 2 - 24px - 48px - 100%);
  background-color: transparent;
  pointer-events: none;
  display: block;
  max-width: 4px;
}
.ant-notification-notice-message-single-line-auto-margin:before {
  content: '';
  display: block;
  padding-bottom: 100%;
}
.ant-notification-notice-description {
  font-size: 12px;
}
.ant-notification-notice-closable .ant-notification-notice-message {
  padding-right: 24px;
}
.ant-notification-notice-with-icon .ant-notification-notice-message {
  font-size: 14px;
  margin-left: 48px;
  margin-bottom: 4px;
}
.ant-notification-notice-with-icon .ant-notification-notice-description {
  margin-left: 48px;
  font-size: 12px;
}
.ant-notification-notice-icon {
  position: absolute;
  font-size: 32px;
  line-height: 32px;
}
.ant-notification-notice-icon-success {
  color: #00a854;
}
.ant-notification-notice-icon-info {
  color: #108ee9;
}
.ant-notification-notice-icon-warning {
  color: #ffbf00;
}
.ant-notification-notice-icon-error {
  color: #f04134;
}
.ant-notification-notice-close-x:after {
  font-size: 12px;
  content: "\E633";
  font-family: "anticon";
  cursor: pointer;
}
.ant-notification-notice-close {
  position: absolute;
  right: 16px;
  top: 10px;
  color: rgba(0, 0, 0, 0.43);
  outline: none;
  text-decoration: none;
}
.ant-notification-notice-close:hover {
  color: #404040;
}
.ant-notification-notice-btn {
  float: right;
  margin-top: 16px;
}
.ant-notification .notification-fade-effect {
  animation-duration: 0.24s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-notification-fade-enter,
.ant-notification-fade-appear {
  opacity: 0;
  animation-duration: 0.24s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  animation-play-state: paused;
}
.ant-notification-fade-leave {
  animation-duration: 0.24s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  animation-duration: 0.2s;
  animation-play-state: paused;
}
.ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-fade-appear.ant-notification-fade-appear-active {
  animation-name: NotificationFadeIn;
  animation-play-state: running;
}
.ant-notification-fade-leave.ant-notification-fade-leave-active {
  animation-name: NotificationFadeOut;
  animation-play-state: running;
}
@keyframes NotificationFadeIn {
  0% {
    opacity: 0;
    left: 335px;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
@keyframes NotificationLeftFadeIn {
  0% {
    opacity: 0;
    right: 335px;
  }
  100% {
    right: 0;
    opacity: 1;
  }
}
@keyframes NotificationFadeOut {
  0% {
    opacity: 1;
    margin-bottom: 10px;
    padding-top: 16px;
    padding-bottom: 16px;
    max-height: 150px;
  }
  100% {
    opacity: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    max-height: 0;
  }
}
.ant-pagination {
  font-size: 12px;
}
.ant-pagination:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.ant-pagination-total-text {
  display: inline-block;
  vertical-align: middle;
  height: 28px;
  line-height: 28px;
  margin-right: 8px;
}
.ant-pagination-item {
  cursor: pointer;
  border-radius: 4px;
  user-select: none;
  min-width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  list-style: none;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #d9d9d9;
  background-color: #fff;
  margin-right: 8px;
  font-family: Arial;
  outline: 0;
}
.ant-pagination-item a {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.65);
  transition: none;
  margin: 0 6px;
}
.ant-pagination-item:focus,
.ant-pagination-item:hover {
  transition: all 0.3s;
  border-color: #508aff;
}
.ant-pagination-item:focus a,
.ant-pagination-item:hover a {
  color: #508aff;
}
.ant-pagination-item-active {
  background-color: #508aff;
  border-color: #508aff;
}
.ant-pagination-item-active:focus,
.ant-pagination-item-active:hover {
  background-color: #7aa6ff;
  border-color: #7aa6ff;
}
.ant-pagination-item-active a,
.ant-pagination-item-active:focus a,
.ant-pagination-item-active:hover a {
  color: #fff;
}
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  outline: 0;
}
.ant-pagination-jump-prev:after,
.ant-pagination-jump-next:after {
  content: "\2022\2022\2022";
  display: block;
  letter-spacing: 2px;
  color: rgba(0, 0, 0, 0.25);
  text-align: center;
}
.ant-pagination-jump-prev:focus:after,
.ant-pagination-jump-next:focus:after,
.ant-pagination-jump-prev:hover:after,
.ant-pagination-jump-next:hover:after {
  color: #508aff;
  display: inline-block;
  font-size: 12px;
  font-size: 8px \9;
  transform: scale(0.66666667) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  letter-spacing: -1px;
  font-family: "anticon";
}
:root .ant-pagination-jump-prev:focus:after,
:root .ant-pagination-jump-next:focus:after,
:root .ant-pagination-jump-prev:hover:after,
:root .ant-pagination-jump-next:hover:after {
  filter: none;
}
:root .ant-pagination-jump-prev:focus:after,
:root .ant-pagination-jump-next:focus:after,
:root .ant-pagination-jump-prev:hover:after,
:root .ant-pagination-jump-next:hover:after {
  font-size: 12px;
}
.ant-pagination-jump-prev:focus:after,
.ant-pagination-jump-prev:hover:after {
  content: "\E620\E620";
}
.ant-pagination-jump-next:focus:after,
.ant-pagination-jump-next:hover:after {
  content: "\E61F\E61F";
}
.ant-pagination-prev,
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  margin-right: 8px;
}
.ant-pagination-prev,
.ant-pagination-next,
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  font-family: Arial;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.65);
  border-radius: 4px;
  list-style: none;
  min-width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  transition: all 0.3s;
  display: inline-block;
  vertical-align: middle;
}
.ant-pagination-prev,
.ant-pagination-next {
  outline: 0;
}
.ant-pagination-prev a,
.ant-pagination-next a {
  color: rgba(0, 0, 0, 0.65);
  user-select: none;
}
.ant-pagination-prev:hover a,
.ant-pagination-next:hover a {
  color: #508aff;
}
.ant-pagination-prev .ant-pagination-item-link,
.ant-pagination-next .ant-pagination-item-link {
  border: 1px solid #d9d9d9;
  background-color: #fff;
  border-radius: 4px;
  outline: none;
  display: block;
  transition: all 0.3s;
}
.ant-pagination-prev .ant-pagination-item-link:after,
.ant-pagination-next .ant-pagination-item-link:after {
  display: inline-block;
  font-size: 12px;
  font-size: 8px \9;
  transform: scale(0.66666667) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  display: block;
  height: 26px;
  line-height: 26px;
  font-family: "anticon";
  text-align: center;
  font-weight: 500;
}
:root .ant-pagination-prev .ant-pagination-item-link:after,
:root .ant-pagination-next .ant-pagination-item-link:after {
  filter: none;
}
:root .ant-pagination-prev .ant-pagination-item-link:after,
:root .ant-pagination-next .ant-pagination-item-link:after {
  font-size: 12px;
}
.ant-pagination-prev:focus .ant-pagination-item-link,
.ant-pagination-next:focus .ant-pagination-item-link,
.ant-pagination-prev:hover .ant-pagination-item-link,
.ant-pagination-next:hover .ant-pagination-item-link {
  border-color: #508aff;
  color: #508aff;
}
.ant-pagination-prev .ant-pagination-item-link:after {
  content: "\E620";
  display: block;
}
.ant-pagination-next .ant-pagination-item-link:after {
  content: "\E61F";
  display: block;
}
.ant-pagination-disabled,
.ant-pagination-disabled:hover,
.ant-pagination-disabled:focus {
  cursor: not-allowed;
}
.ant-pagination-disabled a,
.ant-pagination-disabled:hover a,
.ant-pagination-disabled:focus a,
.ant-pagination-disabled .ant-pagination-item-link,
.ant-pagination-disabled:hover .ant-pagination-item-link,
.ant-pagination-disabled:focus .ant-pagination-item-link {
  border-color: #d9d9d9;
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-pagination-slash {
  margin: 0 10px 0 5px;
}
.ant-pagination-options {
  display: inline-block;
  vertical-align: middle;
  margin-left: 16px;
}
.ant-pagination-options-size-changer {
  display: inline-block;
  margin-right: 8px;
}
.ant-pagination-options-quick-jumper {
  display: inline-block;
  height: 28px;
  line-height: 28px;
}
.ant-pagination-options-quick-jumper input {
  position: relative;
  display: inline-block;
  padding: 4px 7px;
  width: 100%;
  height: 28px;
  font-size: 12px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  transition: all 0.3s;
  margin: 0 8px;
  width: 50px;
}
.ant-pagination-options-quick-jumper input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-pagination-options-quick-jumper input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-pagination-options-quick-jumper input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-pagination-options-quick-jumper input:hover {
  border-color: #7aa6ff;
}
.ant-pagination-options-quick-jumper input:focus {
  border-color: #7aa6ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
}
.ant-pagination-options-quick-jumper input-disabled {
  background-color: #f7f7f7;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-pagination-options-quick-jumper input-disabled:hover {
  border-color: #e2e2e2;
}
textarea.ant-pagination-options-quick-jumper input {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-pagination-options-quick-jumper input-lg {
  padding: 6px 7px;
  height: 32px;
}
.ant-pagination-options-quick-jumper input-sm {
  padding: 1px 7px;
  height: 22px;
}
.ant-pagination-simple .ant-pagination-prev,
.ant-pagination-simple .ant-pagination-next {
  height: 24px;
  line-height: 24px;
  vertical-align: top;
}
.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link,
.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link {
  border: 0;
  height: 24px;
}
.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link:after,
.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link:after {
  line-height: 24px;
}
.ant-pagination-simple .ant-pagination-simple-pager {
  display: inline-block;
  margin-right: 8px;
  height: 24px;
}
.ant-pagination-simple .ant-pagination-simple-pager input {
  margin-right: 8px;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  outline: none;
  padding: 0 6px;
  height: 100%;
  text-align: center;
  transition: border-color 0.3s;
}
.ant-pagination-simple .ant-pagination-simple-pager input:hover {
  border-color: #508aff;
}
.ant-pagination.mini .ant-pagination-total-text,
.ant-pagination.mini .ant-pagination-simple-pager {
  height: 20px;
  line-height: 20px;
}
.ant-pagination.mini .ant-pagination-item {
  border: 0;
  margin: 0;
  min-width: 20px;
  height: 20px;
  line-height: 20px;
}
.ant-pagination.mini .ant-pagination-prev,
.ant-pagination.mini .ant-pagination-next {
  margin: 0;
  min-width: 20px;
  height: 20px;
  line-height: 20px;
}
.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link,
.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link {
  border: 0;
}
.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link:after,
.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link:after {
  height: 20px;
  line-height: 20px;
}
.ant-pagination.mini .ant-pagination-jump-prev,
.ant-pagination.mini .ant-pagination-jump-next {
  height: 20px;
  line-height: 20px;
}
.ant-pagination.mini .ant-pagination-options {
  margin-left: 8px;
}
.ant-pagination.mini .ant-pagination-options-quick-jumper {
  height: 20px;
  line-height: 20px;
}
.ant-pagination.mini .ant-pagination-options-quick-jumper input {
  padding: 1px 7px;
  height: 22px;
  width: 44px;
}
@media only screen and (max-width: 1024px) {
  .ant-pagination-item-after-jump-prev,
  .ant-pagination-item-before-jump-next {
    display: none;
  }
}
.ant-popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1030;
  cursor: auto;
  user-select: text;
  white-space: normal;
  font-size: 12px;
  line-height: 1.5;
  font-weight: normal;
  text-align: left;
}
.ant-popover:after {
  content: "";
  position: absolute;
  background: rgba(255, 255, 255, 0.01);
}
.ant-popover-hidden {
  display: none;
}
.ant-popover-placement-top,
.ant-popover-placement-topLeft,
.ant-popover-placement-topRight {
  padding-bottom: 8px;
}
.ant-popover-placement-right,
.ant-popover-placement-rightTop,
.ant-popover-placement-rightBottom {
  padding-left: 8px;
}
.ant-popover-placement-bottom,
.ant-popover-placement-bottomLeft,
.ant-popover-placement-bottomRight {
  padding-top: 8px;
}
.ant-popover-placement-left,
.ant-popover-placement-leftTop,
.ant-popover-placement-leftBottom {
  padding-right: 8px;
}
.ant-popover-inner {
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
}
.ant-popover-title {
  min-width: 177px;
  margin: 0;
  padding: 8px 16px;
  min-height: 32px;
  border-bottom: 1px solid #e9e9e9;
  color: rgba(0, 0, 0, 0.65);
  font-weight: 500;
}
.ant-popover-inner-content {
  padding: 8px 16px;
  color: rgba(0, 0, 0, 0.65);
}
.ant-popover-message {
  padding: 8px 0 16px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.65);
}
.ant-popover-message > .anticon {
  color: #ffbf00;
  line-height: 17px;
  position: absolute;
}
.ant-popover-message-title {
  padding-left: 20px;
}
.ant-popover-buttons {
  text-align: right;
  margin-bottom: 8px;
}
.ant-popover-buttons button {
  margin-left: 8px;
}
.ant-popover-arrow,
.ant-popover-arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.ant-popover-arrow {
  border-width: 5px;
}
.ant-popover-arrow:after {
  border-width: 4px;
  content: "";
}
.ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow {
  border-bottom-width: 0;
  border-top-color: rgba(217, 217, 217, 0.7);
  bottom: 3px;
}
.ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow:after,
.ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow:after,
.ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -4px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow {
  left: 50%;
  margin-left: -5px;
}
.ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow {
  left: 16px;
}
.ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow {
  right: 16px;
}
.ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-rightTop > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-rightBottom > .ant-popover-content > .ant-popover-arrow {
  left: 3px;
  border-left-width: 0;
  border-right-color: rgba(217, 217, 217, 0.7);
}
.ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow:after,
.ant-popover-placement-rightTop > .ant-popover-content > .ant-popover-arrow:after,
.ant-popover-placement-rightBottom > .ant-popover-content > .ant-popover-arrow:after {
  content: " ";
  left: 1px;
  bottom: -4px;
  border-left-width: 0;
  border-right-color: #fff;
}
.ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow {
  top: 50%;
  margin-top: -5px;
}
.ant-popover-placement-rightTop > .ant-popover-content > .ant-popover-arrow {
  top: 12px;
}
.ant-popover-placement-rightBottom > .ant-popover-content > .ant-popover-arrow {
  bottom: 12px;
}
.ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow {
  border-top-width: 0;
  border-bottom-color: rgba(217, 217, 217, 0.7);
  top: 3px;
}
.ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow:after,
.ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow:after,
.ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow:after {
  content: " ";
  top: 1px;
  margin-left: -4px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow {
  left: 50%;
  margin-left: -5px;
}
.ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow {
  left: 16px;
}
.ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow {
  right: 16px;
}
.ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow {
  right: 3px;
  border-right-width: 0;
  border-left-color: rgba(217, 217, 217, 0.7);
}
.ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow:after,
.ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow:after,
.ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -4px;
}
.ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow {
  top: 50%;
  margin-top: -5px;
}
.ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow {
  top: 12px;
}
.ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow {
  bottom: 12px;
}
.ant-progress {
  display: inline-block;
}
.ant-progress-line {
  width: 100%;
  font-size: 12px;
  position: relative;
}
.ant-progress-outer {
  display: inline-block;
  width: 100%;
  margin-right: 0;
  padding-right: 0;
}
.ant-progress-show-info .ant-progress-outer {
  padding-right: 2.75em;
  margin-right: -2.75em;
}
.ant-progress-inner {
  display: inline-block;
  width: 100%;
  background-color: #f7f7f7;
  border-radius: 100px;
  vertical-align: middle;
}
.ant-progress-circle-trail {
  stroke: #f7f7f7;
}
.ant-progress-circle-path {
  stroke: #508aff;
  animation: ant-progress-appear 0.3s;
}
.ant-progress-bg {
  border-radius: 100px;
  background-color: #508aff;
  transition: all 0.4s cubic-bezier(0.08, 0.82, 0.17, 1) 0s;
  position: relative;
}
.ant-progress-text {
  word-break: normal;
  width: 2em;
  text-align: left;
  font-size: 1em;
  margin-left: 0.75em;
  vertical-align: middle;
  display: inline-block;
}
.ant-progress-text .anticon {
  font-size: 12px;
}
.ant-progress-status-active .ant-progress-bg:before {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  border-radius: 10px;
  animation: ant-progress-active 2.4s cubic-bezier(0.23, 1, 0.32, 1) infinite;
}
.ant-progress-status-exception .ant-progress-bg {
  background-color: #f04134;
}
.ant-progress-status-exception .ant-progress-text {
  color: #f04134;
}
.ant-progress-status-exception .ant-progress-circle-path {
  stroke: #f04134;
}
.ant-progress-status-success .ant-progress-bg {
  background-color: #00a854;
}
.ant-progress-status-success .ant-progress-text {
  color: #00a854;
}
.ant-progress-status-success .ant-progress-circle-path {
  stroke: #00a854;
}
.ant-progress-circle .ant-progress-inner {
  position: relative;
  line-height: 1;
  background-color: transparent;
}
.ant-progress-circle .ant-progress-text {
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  line-height: 1;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  font-family: tahoma;
  margin: 0;
}
.ant-progress-circle .ant-progress-text .anticon {
  font-size: 1.16666667em;
}
.ant-progress-circle .ant-progress-status-exception .ant-progress-text {
  color: #f04134;
}
.ant-progress-circle .ant-progress-status-success .ant-progress-text {
  color: #00a854;
}
@keyframes ant-progress-appear {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes ant-progress-active {
  0% {
    opacity: 0.1;
    width: 0;
  }
  20% {
    opacity: 0.5;
    width: 0;
  }
  100% {
    opacity: 0;
    width: 100%;
  }
}
.ant-radio-group {
  display: inline-block;
  font-size: 12px;
}
.ant-radio-wrapper {
  font-size: 12px;
  display: inline-block;
  position: relative;
  white-space: nowrap;
  margin-right: 8px;
  cursor: pointer;
}
.ant-radio {
  white-space: nowrap;
  outline: none;
  display: inline-block;
  position: relative;
  line-height: 1;
  vertical-align: text-bottom;
  cursor: pointer;
}
.ant-radio-wrapper:hover .ant-radio .ant-radio-inner,
.ant-radio:hover .ant-radio-inner,
.ant-radio-focused .ant-radio-inner {
  border-color: #508aff;
}
.ant-radio-checked:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid #508aff;
  content: '';
  animation: antRadioEffect 0.36s ease-in-out;
  animation-fill-mode: both;
  visibility: hidden;
}
.ant-radio:hover:after,
.ant-radio-wrapper:hover .ant-radio:after {
  visibility: visible;
}
.ant-radio-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 14px;
  height: 14px;
  border-width: 1px;
  border-style: solid;
  border-radius: 14px;
  border-color: #d9d9d9;
  background-color: #fff;
  transition: all 0.3s;
}
.ant-radio-inner:after {
  position: absolute;
  width: 6px;
  height: 6px;
  left: 3px;
  top: 3px;
  border-radius: 4px;
  display: table;
  border-top: 0;
  border-left: 0;
  content: ' ';
  background-color: #508aff;
  opacity: 0;
  transform: scale(0);
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-radio-input {
  position: absolute;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.ant-radio-checked .ant-radio-inner {
  border-color: #508aff;
}
.ant-radio-checked .ant-radio-inner:after {
  transform: scale(1);
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-radio-disabled .ant-radio-inner {
  border-color: #d9d9d9 !important;
  background-color: #f7f7f7;
}
.ant-radio-disabled .ant-radio-inner:after {
  background-color: #ccc;
}
.ant-radio-disabled .ant-radio-input {
  cursor: not-allowed;
}
.ant-radio-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
span.ant-radio + * {
  padding-left: 8px;
  padding-right: 8px;
}
.ant-radio-button-wrapper {
  margin: 0;
  height: 28px;
  line-height: 26px;
  color: rgba(0, 0, 0, 0.65);
  display: inline-block;
  transition: all 0.3s ease;
  cursor: pointer;
  border: 1px solid #d9d9d9;
  border-left: 0;
  background: #fff;
  padding: 0 16px;
  position: relative;
}
.ant-radio-button-wrapper a {
  color: rgba(0, 0, 0, 0.65);
}
.ant-radio-button-wrapper > .ant-radio-button {
  margin-left: 0;
  display: block;
  width: 0;
  height: 0;
}
.ant-radio-group-large .ant-radio-button-wrapper {
  height: 32px;
  line-height: 30px;
}
.ant-radio-group-small .ant-radio-button-wrapper {
  height: 22px;
  line-height: 20px;
  padding: 0 12px;
}
.ant-radio-group-small .ant-radio-button-wrapper:first-child {
  border-radius: 2px 0 0 2px;
}
.ant-radio-group-small .ant-radio-button-wrapper:last-child {
  border-radius: 0 2px 2px 0;
}
.ant-radio-button-wrapper:not(:first-child)::before {
  content: "";
  display: block;
  top: 0;
  left: -1px;
  width: 1px;
  height: 100%;
  position: absolute;
  background-color: #d9d9d9;
}
.ant-radio-button-wrapper:first-child {
  border-radius: 4px 0 0 4px;
  border-left: 1px solid #d9d9d9;
}
.ant-radio-button-wrapper:last-child {
  border-radius: 0 4px 4px 0;
}
.ant-radio-button-wrapper:first-child:last-child {
  border-radius: 4px;
}
.ant-radio-button-wrapper:hover,
.ant-radio-button-wrapper-focused {
  color: #508aff;
  position: relative;
}
.ant-radio-button-wrapper .ant-radio-inner,
.ant-radio-button-wrapper input[type="checkbox"],
.ant-radio-button-wrapper input[type="radio"] {
  opacity: 0;
  filter: alpha(opacity=0);
  width: 0;
  height: 0;
}
.ant-radio-button-wrapper-checked {
  background: #fff;
  border-color: #508aff;
  color: #508aff;
  box-shadow: -1px 0 0 0 #508aff;
  z-index: 1;
}
.ant-radio-button-wrapper-checked::before {
  background-color: #508aff !important;
  opacity: 0.1;
}
.ant-radio-button-wrapper-checked:first-child {
  border-color: #508aff;
  box-shadow: none !important;
}
.ant-radio-button-wrapper-checked:hover {
  border-color: #7aa6ff;
  box-shadow: -1px 0 0 0 #7aa6ff;
  color: #7aa6ff;
}
.ant-radio-button-wrapper-checked:active {
  border-color: #3d6fe6;
  box-shadow: -1px 0 0 0 #3d6fe6;
  color: #3d6fe6;
}
.ant-radio-button-wrapper-disabled {
  border-color: #d9d9d9;
  background-color: #f7f7f7;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-radio-button-wrapper-disabled:first-child,
.ant-radio-button-wrapper-disabled:hover {
  border-color: #d9d9d9;
  background-color: #f7f7f7;
  color: rgba(0, 0, 0, 0.25);
}
.ant-radio-button-wrapper-disabled:first-child {
  border-left-color: #d9d9d9;
}
.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked {
  color: #fff;
  background-color: #e6e6e6;
  border-color: #d9d9d9;
  box-shadow: none;
}
@keyframes antRadioEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
.ant-rate {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
  color: #f5a623;
}
.ant-rate-disabled .ant-rate-star {
  cursor: not-allowed;
}
.ant-rate-disabled .ant-rate-star:hover {
  transform: scale(1);
}
.ant-rate-star {
  margin: 0;
  padding: 0;
  display: inline-block;
  margin-right: 8px;
  position: relative;
  transition: all 0.3s;
  color: inherit;
  cursor: pointer;
}
.ant-rate-star-first,
.ant-rate-star-second {
  user-select: none;
  transition: all 0.3s;
  color: #e9e9e9;
}
.ant-rate-star:hover {
  transform: scale(1.1);
}
.ant-rate-star-first {
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
}
.ant-rate-star-half .ant-rate-star-first,
.ant-rate-star-half .ant-rate-star-second {
  opacity: 1;
}
.ant-rate-star-half .ant-rate-star-first,
.ant-rate-star-full .ant-rate-star-second {
  color: inherit;
}
.ant-rate-text {
  margin-left: 8px;
  vertical-align: middle;
  display: inline-block;
  font-size: 12px;
}
.ant-select {
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  color: rgba(0, 0, 0, 0.65);
  font-size: 12px;
}
.ant-select > ul > li > a {
  padding: 0;
  background-color: #fff;
}
.ant-select-arrow {
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 8px;
  line-height: 1;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.43);
  display: inline-block;
  font-size: 12px;
  font-size: 9px \9;
  transform: scale(0.75) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
}
.ant-select-arrow:before {
  display: block;
  font-family: "anticon" !important;
}
:root .ant-select-arrow {
  filter: none;
}
:root .ant-select-arrow {
  font-size: 12px;
}
.ant-select-arrow * {
  display: none;
}
.ant-select-arrow:before {
  content: '\E61D';
  transition: transform 0.2s ease;
}
.ant-select-selection {
  outline: none;
  user-select: none;
  box-sizing: border-box;
  display: block;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-select-selection:hover {
  border-color: #7aa6ff;
}
.ant-select-focused .ant-select-selection,
.ant-select-selection:focus,
.ant-select-selection:active {
  border-color: #7aa6ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
}
.ant-select-selection__clear {
  display: inline-block;
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
  opacity: 0;
  position: absolute;
  right: 8px;
  z-index: 1;
  background: #fff;
  top: 50%;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.25);
  width: 12px;
  height: 12px;
  margin-top: -6px;
  line-height: 12px;
  cursor: pointer;
  transition: color 0.3s ease, opacity 0.15s ease;
}
.ant-select-selection__clear:before {
  display: block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E62E";
}
.ant-select-selection__clear:hover {
  color: rgba(0, 0, 0, 0.43);
}
.ant-select-selection:hover .ant-select-selection__clear {
  opacity: 1;
}
.ant-select-selection-selected-value {
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  padding-right: 14px;
}
.ant-select-disabled {
  color: rgba(0, 0, 0, 0.25);
}
.ant-select-disabled .ant-select-selection {
  background: #f7f7f7;
  cursor: not-allowed;
}
.ant-select-disabled .ant-select-selection:hover,
.ant-select-disabled .ant-select-selection:focus,
.ant-select-disabled .ant-select-selection:active {
  border-color: #d9d9d9;
  box-shadow: none;
}
.ant-select-disabled .ant-select-selection__clear {
  display: none;
  visibility: hidden;
  pointer-events: none;
}
.ant-select-disabled .ant-select-selection--multiple .ant-select-selection__choice {
  background: #eee;
  color: #aaa;
  padding-right: 10px;
}
.ant-select-disabled .ant-select-selection--multiple .ant-select-selection__choice__remove {
  display: none;
}
.ant-select-selection--single {
  height: 28px;
  position: relative;
  cursor: pointer;
}
.ant-select-selection__rendered {
  display: block;
  margin-left: 7px;
  margin-right: 7px;
  position: relative;
  line-height: 26px;
}
.ant-select-selection__rendered:after {
  content: '.';
  visibility: hidden;
  pointer-events: none;
  display: inline-block;
  width: 0;
}
.ant-select-lg .ant-select-selection--single {
  height: 32px;
}
.ant-select-lg .ant-select-selection__rendered {
  line-height: 30px;
}
.ant-select-lg .ant-select-selection--multiple {
  min-height: 32px;
}
.ant-select-lg .ant-select-selection--multiple .ant-select-selection__rendered li {
  height: 24px;
  line-height: 24px;
}
.ant-select-lg .ant-select-selection--multiple .ant-select-selection__clear {
  top: 16px;
}
.ant-select-sm .ant-select-selection--single {
  height: 22px;
}
.ant-select-sm .ant-select-selection__rendered {
  line-height: 20px;
}
.ant-select-sm .ant-select-selection--multiple {
  min-height: 22px;
}
.ant-select-sm .ant-select-selection--multiple .ant-select-selection__rendered li {
  height: 14px;
  line-height: 14px;
}
.ant-select-sm .ant-select-selection--multiple .ant-select-selection__clear {
  top: 11px;
}
.ant-select-disabled .ant-select-selection__choice__remove {
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
.ant-select-disabled .ant-select-selection__choice__remove:hover {
  color: rgba(0, 0, 0, 0.25);
}
.ant-select-search__field__wrap {
  display: inline-block;
  position: relative;
}
.ant-select-selection__placeholder,
.ant-select-search__field__placeholder {
  position: absolute;
  top: 50%;
  left: 0;
  right: 9px;
  color: #bfbfbf;
  line-height: 20px;
  height: 20px;
  max-width: 100%;
  margin-top: -10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}
.ant-select-search__field__placeholder {
  left: 8px;
}
.ant-select-search__field__mirror {
  position: absolute;
  top: 0;
  left: -9999px;
  white-space: pre;
  pointer-events: none;
}
.ant-select-search--inline {
  position: absolute;
  height: 100%;
  width: 100%;
}
.ant-select-selection--multiple .ant-select-search--inline {
  float: left;
  position: static;
}
.ant-select-search--inline .ant-select-search__field__wrap {
  width: 100%;
  height: 100%;
}
.ant-select-search--inline .ant-select-search__field {
  border-width: 0;
  font-size: 100%;
  height: 100%;
  width: 100%;
  background: transparent;
  outline: 0;
  border-radius: 4px;
  line-height: 1;
}
.ant-select-search--inline > i {
  float: right;
}
.ant-select-selection--multiple {
  min-height: 28px;
  cursor: text;
  padding-bottom: 3px;
  zoom: 1;
}
.ant-select-selection--multiple:before,
.ant-select-selection--multiple:after {
  content: " ";
  display: table;
}
.ant-select-selection--multiple:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-select-selection--multiple:before,
.ant-select-selection--multiple:after {
  content: " ";
  display: table;
}
.ant-select-selection--multiple:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-select-selection--multiple .ant-select-search--inline {
  width: auto;
  padding: 0;
  max-width: 100%;
}
.ant-select-selection--multiple .ant-select-search--inline .ant-select-search__field {
  max-width: 100%;
  width: 0.75em;
}
.ant-select-selection--multiple .ant-select-selection__rendered {
  margin-left: 5px;
  margin-bottom: -3px;
  height: auto;
}
.ant-select-selection--multiple > ul > li,
.ant-select-selection--multiple .ant-select-selection__rendered > ul > li {
  margin-top: 3px;
  height: 20px;
  line-height: 20px;
}
.ant-select-selection--multiple .ant-select-selection__choice {
  color: rgba(0, 0, 0, 0.65);
  background-color: #f3f3f3;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 4px;
  max-width: 99%;
  position: relative;
  overflow: hidden;
  transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  padding: 0 20px 0 10px;
}
.ant-select-selection--multiple .ant-select-selection__choice__disabled {
  padding: 0 10px;
}
.ant-select-selection--multiple .ant-select-selection__choice__content {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  transition: margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-select-selection--multiple .ant-select-selection__choice__remove {
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  line-height: 1;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgba(0, 0, 0, 0.43);
  line-height: inherit;
  cursor: pointer;
  font-weight: bold;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  display: inline-block;
  font-size: 12px;
  font-size: 8px \9;
  transform: scale(0.66666667) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  position: absolute;
  right: 4px;
  padding: 0 0 0 8px;
}
.ant-select-selection--multiple .ant-select-selection__choice__remove:before {
  display: block;
  font-family: "anticon" !important;
}
:root .ant-select-selection--multiple .ant-select-selection__choice__remove {
  filter: none;
}
:root .ant-select-selection--multiple .ant-select-selection__choice__remove {
  font-size: 12px;
}
.ant-select-selection--multiple .ant-select-selection__choice__remove:hover {
  color: #404040;
}
.ant-select-selection--multiple .ant-select-selection__choice__remove:before {
  content: "\E633";
}
.ant-select-selection--multiple .ant-select-selection__clear {
  top: 14px;
}
.ant-select-allow-clear .ant-select-selection--multiple .ant-select-selection__rendered {
  margin-right: 20px;
}
.ant-select-open .ant-select-arrow {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -ms-transform: rotate(180deg);
}
.ant-select-open .ant-select-arrow:before {
  transform: rotate(180deg);
}
.ant-select-open .ant-select-selection {
  border-color: #7aa6ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
}
.ant-select-combobox .ant-select-arrow {
  display: none;
}
.ant-select-combobox .ant-select-search--inline {
  height: 100%;
  width: 100%;
  float: none;
}
.ant-select-combobox .ant-select-search__field__wrap {
  width: 100%;
  height: 100%;
}
.ant-select-combobox .ant-select-search__field {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  box-shadow: none;
}
.ant-select-combobox.ant-select-allow-clear .ant-select-selection:hover .ant-select-selection__rendered {
  margin-right: 20px;
}
.ant-select-dropdown {
  background-color: #fff;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  box-sizing: border-box;
  z-index: 1050;
  left: -9999px;
  top: -9999px;
  position: absolute;
  outline: none;
  overflow: hidden;
  font-size: 12px;
}
.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-bottomLeft,
.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-bottomLeft {
  animation-name: antSlideUpIn;
}
.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-topLeft,
.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-topLeft {
  animation-name: antSlideDownIn;
}
.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {
  animation-name: antSlideUpOut;
}
.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-topLeft {
  animation-name: antSlideDownOut;
}
.ant-select-dropdown-hidden {
  display: none;
}
.ant-select-dropdown-menu {
  outline: none;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  max-height: 250px;
  overflow: auto;
}
.ant-select-dropdown-menu-item-group-list {
  margin: 0;
  padding: 0;
}
.ant-select-dropdown-menu-item-group-list > .ant-select-dropdown-menu-item {
  padding-left: 16px;
}
.ant-select-dropdown-menu-item-group-title {
  color: rgba(0, 0, 0, 0.43);
  line-height: 1.5;
  padding: 8px;
}
.ant-select-dropdown-menu-item {
  position: relative;
  display: block;
  padding: 7px 8px;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.65);
  white-space: nowrap;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: background 0.3s ease;
}
.ant-select-dropdown-menu-item:hover {
  background-color: #f1f6ff;
}
.ant-select-dropdown-menu-item-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-select-dropdown-menu-item-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}
.ant-select-dropdown-menu-item-selected,
.ant-select-dropdown-menu-item-selected:hover {
  background-color: #f7f7f7;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.65);
}
.ant-select-dropdown-menu-item-active {
  background-color: #f1f6ff;
}
.ant-select-dropdown-menu-item-divider {
  height: 1px;
  margin: 1px 0;
  overflow: hidden;
  background-color: #e5e5e5;
  line-height: 0;
}
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item:after {
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E632";
  color: transparent;
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  transition: all 0.2s ease;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 8px;
  font-weight: bold;
  text-shadow: 0 0.1px 0, 0.1px 0 0, 0 -0.1px 0, -0.1px 0;
}
:root .ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item:after {
  filter: none;
}
:root .ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item:after {
  font-size: 12px;
}
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item:hover:after {
  color: #ddd;
}
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-disabled:after {
  display: none;
}
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-selected:after,
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-selected:hover:after {
  color: #508aff;
  display: inline-block;
}
.ant-select-dropdown-container-open .ant-select-dropdown,
.ant-select-dropdown-open .ant-select-dropdown {
  display: block;
}
.ant-slider {
  position: relative;
  margin: 10px 6px;
  padding: 4px 0;
  height: 12px;
  cursor: pointer;
}
.ant-slider-vertical {
  width: 12px;
  height: 100%;
  margin: 6px 10px;
  padding: 0 4px;
}
.ant-slider-vertical .ant-slider-rail {
  height: 100%;
  width: 4px;
}
.ant-slider-vertical .ant-slider-track {
  width: 4px;
}
.ant-slider-vertical .ant-slider-handle {
  margin-left: -5px;
  margin-bottom: -7px;
}
.ant-slider-vertical .ant-slider-mark {
  top: 0;
  left: 12px;
  width: 18px;
  height: 100%;
}
.ant-slider-vertical .ant-slider-mark-text {
  left: 4px;
  white-space: nowrap;
}
.ant-slider-vertical .ant-slider-step {
  width: 4px;
  height: 100%;
}
.ant-slider-vertical .ant-slider-dot {
  top: auto;
  left: 2px;
  margin-bottom: -4px;
}
.ant-slider-with-marks {
  margin-bottom: 28px;
}
.ant-slider-rail {
  position: absolute;
  width: 100%;
  height: 4px;
  border-radius: 2px;
  background-color: #e9e9e9;
  transition: background-color 0.3s ease;
}
.ant-slider-track {
  position: absolute;
  height: 4px;
  border-radius: 4px;
  background-color: #b9d0ff;
  transition: background-color 0.3s ease;
}
.ant-slider-handle {
  position: absolute;
  margin-left: -7px;
  margin-top: -5px;
  width: 14px;
  height: 14px;
  cursor: pointer;
  border-radius: 50%;
  border: solid 2px #a8c5ff;
  background-color: #fff;
  transition: border-color 0.3s ease, transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}
.ant-slider-handle:hover {
  border-color: #7aa6ff;
  transform: scale(1.2);
  transform-origin: center center;
}
.ant-slider-handle:active {
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
}
.ant-slider:hover .ant-slider-rail {
  background-color: #e1e1e1;
}
.ant-slider:hover .ant-slider-track {
  background-color: #96b9ff;
}
.ant-slider:hover .ant-slider-handle {
  border-color: #7aa6ff;
}
.ant-slider-mark {
  position: absolute;
  top: 14px;
  left: 0;
  width: 100%;
  font-size: 12px;
}
.ant-slider-mark-text {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.43);
}
.ant-slider-mark-text-active {
  color: rgba(0, 0, 0, 0.65);
}
.ant-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}
.ant-slider-dot {
  position: absolute;
  top: -2px;
  margin-left: -4px;
  width: 8px;
  height: 8px;
  border: 2px solid #e9e9e9;
  background-color: #fff;
  cursor: pointer;
  border-radius: 50%;
  vertical-align: middle;
}
.ant-slider-dot:first-child {
  margin-left: -4px;
}
.ant-slider-dot:last-child {
  margin-left: -4px;
}
.ant-slider-dot-active {
  border-color: #a8c5ff;
}
.ant-slider-disabled {
  cursor: not-allowed;
}
.ant-slider-disabled .ant-slider-track {
  background-color: rgba(0, 0, 0, 0.25) !important;
}
.ant-slider-disabled .ant-slider-handle,
.ant-slider-disabled .ant-slider-dot {
  border-color: rgba(0, 0, 0, 0.25) !important;
  background-color: #fff;
  cursor: not-allowed;
  box-shadow: none;
}
.ant-slider-disabled .ant-slider-mark-text,
.ant-slider-disabled .ant-slider-dot {
  cursor: not-allowed !important;
}
.ant-spin {
  color: #508aff;
  vertical-align: middle;
  text-align: center;
  opacity: 0;
  position: absolute;
  transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  font-size: 12px;
  display: none;
}
.ant-spin-spinning {
  opacity: 1;
  position: static;
  display: inline-block;
}
.ant-spin-nested-loading {
  position: relative;
}
.ant-spin-nested-loading > div > .ant-spin {
  position: absolute;
  height: 100%;
  max-height: 320px;
  width: 100%;
  z-index: 4;
}
.ant-spin-nested-loading > div > .ant-spin .ant-spin-dot {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px;
}
.ant-spin-nested-loading > div > .ant-spin .ant-spin-text {
  position: absolute;
  top: 50%;
  width: 100%;
  padding-top: 6px;
}
.ant-spin-nested-loading > div > .ant-spin.ant-spin-show-text .ant-spin-dot {
  margin-top: -20px;
}
.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-dot {
  margin: -7px;
}
.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-text {
  padding-top: 3px;
}
.ant-spin-nested-loading > div > .ant-spin-sm.ant-spin-show-text .ant-spin-dot {
  margin-top: -17px;
}
.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-dot {
  margin: -16px;
}
.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-text {
  padding-top: 12px;
}
.ant-spin-nested-loading > div > .ant-spin-lg.ant-spin-show-text .ant-spin-dot {
  margin-top: -26px;
}
.ant-spin-container {
  position: relative;
}
.ant-spin-blur {
  overflow: hidden;
  opacity: 0.7;
  -webkit-filter: blur(0.5px);
  filter: blur(0.5px);
  /* autoprefixer: off */
  filter: progid\:DXImageTransform\.Microsoft\.Blur(PixelRadius\=1, MakeShadow\=false);
  -webkit-transform: translateZ(0);
}
.ant-spin-blur:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  opacity: 0.3;
  transition: all 0.3s;
  z-index: 10;
}
.ant-spin-tip {
  color: rgba(0, 0, 0, 0.43);
}
.ant-spin-dot {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  transform: rotate(45deg);
  animation: antRotate 1.2s infinite linear;
}
.ant-spin-dot i {
  width: 9px;
  height: 9px;
  border-radius: 100%;
  background-color: #508aff;
  transform: scale(0.75);
  display: block;
  position: absolute;
  opacity: 0.3;
  animation: antSpinMove 1s infinite linear alternate;
  transform-origin: 50% 50%;
}
.ant-spin-dot i:nth-child(1) {
  left: 0;
  top: 0;
}
.ant-spin-dot i:nth-child(2) {
  right: 0;
  top: 0;
  animation-delay: 0.4s;
}
.ant-spin-dot i:nth-child(3) {
  right: 0;
  bottom: 0;
  animation-delay: 0.8s;
}
.ant-spin-dot i:nth-child(4) {
  left: 0;
  bottom: 0;
  animation-delay: 1.2s;
}
.ant-spin-sm .ant-spin-dot {
  width: 14px;
  height: 14px;
}
.ant-spin-sm .ant-spin-dot i {
  width: 6px;
  height: 6px;
}
.ant-spin-lg .ant-spin-dot {
  width: 32px;
  height: 32px;
}
.ant-spin-lg .ant-spin-dot i {
  width: 14px;
  height: 14px;
}
.ant-spin.ant-spin-show-text .ant-spin-text {
  display: block;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ */
  .ant-spin-blur {
    background: #fff;
    opacity: 0.5;
  }
}
@keyframes antSpinMove {
  to {
    opacity: 1;
  }
}
@keyframes antRotate {
  to {
    transform: rotate(405deg);
  }
}
.ant-steps {
  font-size: 0;
  line-height: 1.5;
}
.ant-steps .ant-steps-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.ant-steps .ant-steps-item.ant-steps-status-wait .ant-steps-head-inner {
  border-color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
}
.ant-steps .ant-steps-item.ant-steps-status-wait .ant-steps-head-inner > .ant-steps-icon {
  color: rgba(0, 0, 0, 0.25);
}
.ant-steps .ant-steps-item.ant-steps-status-wait .ant-steps-head-inner > .ant-steps-icon .ant-steps-icon-dot {
  background: rgba(0, 0, 0, 0.25);
}
.ant-steps .ant-steps-item.ant-steps-status-wait .ant-steps-title {
  color: rgba(0, 0, 0, 0.43);
}
.ant-steps .ant-steps-item.ant-steps-status-wait .ant-steps-description {
  color: rgba(0, 0, 0, 0.43);
}
.ant-steps .ant-steps-item.ant-steps-status-wait .ant-steps-tail > i {
  background-color: #e9e9e9;
}
.ant-steps .ant-steps-item.ant-steps-status-process .ant-steps-head-inner {
  border-color: #508aff;
  background-color: #508aff;
}
.ant-steps .ant-steps-item.ant-steps-status-process .ant-steps-head-inner > .ant-steps-icon {
  color: #fff;
}
.ant-steps .ant-steps-item.ant-steps-status-process .ant-steps-head-inner > .ant-steps-icon .ant-steps-icon-dot {
  background: #508aff;
}
.ant-steps .ant-steps-item.ant-steps-status-process .ant-steps-title {
  color: rgba(0, 0, 0, 0.65);
}
.ant-steps .ant-steps-item.ant-steps-status-process .ant-steps-description {
  color: rgba(0, 0, 0, 0.65);
}
.ant-steps .ant-steps-item.ant-steps-status-process .ant-steps-tail > i {
  background-color: #e9e9e9;
}
.ant-steps .ant-steps-item.ant-steps-status-finish .ant-steps-head-inner {
  border-color: #508aff;
  background-color: #fff;
}
.ant-steps .ant-steps-item.ant-steps-status-finish .ant-steps-head-inner > .ant-steps-icon {
  color: #508aff;
}
.ant-steps .ant-steps-item.ant-steps-status-finish .ant-steps-head-inner > .ant-steps-icon .ant-steps-icon-dot {
  background: #508aff;
}
.ant-steps .ant-steps-item.ant-steps-status-finish .ant-steps-tail > i:after {
  width: 100%;
  background: #508aff;
  transition: all 0.6s;
  opacity: 1;
  box-shadow: 0 0 0 0 #508aff;
  animation: tailEffect 0.4s;
}
.ant-steps .ant-steps-item.ant-steps-status-finish .ant-steps-title {
  color: rgba(0, 0, 0, 0.43);
}
.ant-steps .ant-steps-item.ant-steps-status-finish .ant-steps-description {
  color: rgba(0, 0, 0, 0.43);
}
.ant-steps .ant-steps-item.ant-steps-status-error .ant-steps-head-inner {
  border-color: #f04134;
  background-color: #fff;
}
.ant-steps .ant-steps-item.ant-steps-status-error .ant-steps-head-inner > .ant-steps-icon {
  color: #f04134;
}
.ant-steps .ant-steps-item.ant-steps-status-error .ant-steps-head-inner > .ant-steps-icon .ant-steps-icon-dot {
  background: #f04134;
}
.ant-steps .ant-steps-item.ant-steps-status-error .ant-steps-title {
  color: #f04134;
}
.ant-steps .ant-steps-item.ant-steps-status-error .ant-steps-description {
  color: #f04134;
}
.ant-steps .ant-steps-item.ant-steps-status-error .ant-steps-tail > i {
  background-color: #e9e9e9;
}
.ant-steps .ant-steps-item.ant-steps-next-error .ant-steps-tail > i,
.ant-steps .ant-steps-item.ant-steps-next-error .ant-steps-tail > i:after {
  background-color: #f04134;
}
.ant-steps .ant-steps-item.ant-steps-custom .ant-steps-head-inner {
  background: none;
  border: 0;
  width: auto;
  height: auto;
}
.ant-steps .ant-steps-item.ant-steps-custom .ant-steps-head-inner > .ant-steps-icon {
  font-size: 26px;
  width: 26px;
  height: 26px;
}
.ant-steps .ant-steps-item.ant-steps-custom.ant-steps-status-process .ant-steps-head-inner > .ant-steps-icon {
  color: #508aff;
}
.ant-steps .ant-steps-head,
.ant-steps .ant-steps-main {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.ant-steps .ant-steps-head {
  background: #fff;
}
.ant-steps .ant-steps-head-inner {
  display: block;
  border: 1px solid rgba(0, 0, 0, 0.25);
  width: 26px;
  height: 26px;
  line-height: 23px;
  text-align: center;
  border-radius: 26px;
  font-size: 14px;
  margin-right: 8px;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ant-steps .ant-steps-head-inner > .ant-steps-icon {
  line-height: 1;
  color: #508aff;
  position: relative;
}
.ant-steps .ant-steps-head-inner > .ant-steps-icon.anticon {
  font-size: 12px;
}
.ant-steps .ant-steps-head-inner > .ant-steps-icon.anticon-cross,
.ant-steps .ant-steps-head-inner > .ant-steps-icon.anticon-check {
  font-weight: bold;
}
.ant-steps .ant-steps-title {
  font-size: 14px;
  line-height: 26px;
  color: rgba(0, 0, 0, 0.65);
  font-weight: bold;
  background-color: #fff;
  display: inline-block;
  padding-right: 10px;
}
.ant-steps .ant-steps-title > a:first-child:last-child {
  color: rgba(0, 0, 0, 0.65);
}
.ant-steps .ant-steps-item:last-child .ant-steps-title {
  padding-right: 0;
  width: 100%;
}
.ant-steps .ant-steps-item:last-child .ant-steps-tail {
  display: none;
}
.ant-steps .ant-steps-description {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.43);
}
.ant-steps .ant-steps-tail {
  position: absolute;
  left: 0;
  width: 100%;
  top: 13px;
  padding: 0 10px;
}
.ant-steps .ant-steps-tail > i {
  display: inline-block;
  vertical-align: top;
  background: #e9e9e9;
  height: 1px;
  border-radius: 1px;
  width: 100%;
  position: relative;
}
.ant-steps .ant-steps-tail > i:after {
  position: absolute;
  content: '';
  top: 0;
  width: 0;
  background: #e9e9e9;
  height: 100%;
  opacity: 0;
}
.ant-steps.ant-steps-small .ant-steps-head-inner {
  border: 1px solid rgba(0, 0, 0, 0.25);
  width: 18px;
  height: 18px;
  line-height: 15px;
  text-align: center;
  border-radius: 18px;
  font-size: 12px;
  margin-right: 10px;
}
.ant-steps.ant-steps-small .ant-steps-head-inner > .ant-steps-icon.anticon {
  display: inline-block;
  font-size: 12px;
  font-size: 9px \9;
  transform: scale(0.75) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  top: 0;
}
:root .ant-steps.ant-steps-small .ant-steps-head-inner > .ant-steps-icon.anticon {
  filter: none;
}
:root .ant-steps.ant-steps-small .ant-steps-head-inner > .ant-steps-icon.anticon {
  font-size: 12px;
}
.ant-steps.ant-steps-small .ant-steps-main {
  margin-top: 0;
}
.ant-steps.ant-steps-small .ant-steps-title {
  font-size: 12px;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.65);
  font-weight: bold;
}
.ant-steps.ant-steps-small .ant-steps-description {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.43);
}
.ant-steps.ant-steps-small .ant-steps-tail {
  top: 8px;
  padding: 0 8px;
}
.ant-steps.ant-steps-small .ant-steps-tail > i {
  height: 1px;
  border-radius: 1px;
  width: 100%;
}
.ant-steps.ant-steps-small .ant-steps-custom .ant-steps-head-inner > .ant-steps-icon {
  font-size: 18px;
  width: 18px;
  height: 18px;
}
.ant-steps-vertical > .ant-steps-item {
  display: block;
}
.ant-steps-vertical > .ant-steps-item > .ant-steps-tail {
  position: absolute;
  left: 13px;
  top: 0;
  height: 100%;
  width: 1px;
  padding: 30px 0 4px;
}
.ant-steps-vertical > .ant-steps-item > .ant-steps-tail > i {
  height: 100%;
  width: 1px;
}
.ant-steps-vertical > .ant-steps-item > .ant-steps-tail > i:after {
  height: 0;
  width: 100%;
}
.ant-steps-vertical .ant-steps-status-finish .ant-steps-tail > i:after {
  height: 100%;
}
.ant-steps-vertical .ant-steps-head {
  float: left;
}
.ant-steps-vertical .ant-steps-head-inner {
  margin-right: 16px;
}
.ant-steps-vertical .ant-steps-main {
  min-height: 47px;
  overflow: hidden;
  display: block;
}
.ant-steps-vertical .ant-steps-main .ant-steps-title {
  line-height: 26px;
}
.ant-steps-vertical .ant-steps-main .ant-steps-description {
  padding-bottom: 12px;
}
.ant-steps-vertical.ant-steps-small .ant-steps-tail {
  position: absolute;
  left: 9px;
  top: 0;
  padding: 22px 0 4px;
}
.ant-steps-vertical.ant-steps-small .ant-steps-tail > i {
  height: 100%;
}
.ant-steps-vertical.ant-steps-small .ant-steps-title {
  line-height: 18px;
}
.ant-steps-horizontal.ant-steps-hidden {
  visibility: hidden;
}
.ant-steps-horizontal .ant-steps-description {
  max-width: 120px;
}
.ant-steps-horizontal .ant-steps-item:not(:first-child) .ant-steps-head {
  padding-left: 10px;
  margin-left: -10px;
}
.ant-steps-dot .ant-steps-item .ant-steps-step {
  display: inline-block;
  text-align: center;
  width: 120px;
}
.ant-steps-dot .ant-steps-item:not(:first-child) .ant-steps-head {
  margin-left: 0;
  padding-left: 0;
}
.ant-steps-dot .ant-steps-tail {
  margin: 0 0 0 60px;
  padding: 0;
  width: 100%;
  top: 1px;
}
.ant-steps-dot .ant-steps-tail > i {
  height: 3px;
}
.ant-steps-dot .ant-steps-head {
  display: inline-block;
  padding-right: 0;
}
.ant-steps-dot .ant-steps-head-inner {
  margin: 0 auto;
  width: 5px;
  height: 5px;
  line-height: 5px;
  border: 0;
}
.ant-steps-dot .ant-steps-head-inner .ant-steps-icon-dot {
  float: left;
  width: 100%;
  height: 100%;
  border-radius: 2.5px;
  position: relative;
}
.ant-steps-dot .ant-steps-head-inner .ant-steps-icon-dot:after {
  content: '';
  background: rgba(255, 255, 255, 0.001);
  width: 40px;
  height: 24px;
  position: absolute;
  top: -8px;
  left: -16px;
}
.ant-steps-dot .ant-steps-head-inner .ant-steps-icon-dot:hover {
  transform: scale(1.3);
}
.ant-steps-dot .ant-steps-main {
  display: block;
  margin-top: 10px;
}
.ant-steps-dot .ant-steps-main .ant-steps-title {
  padding-right: 0;
  background-color: transparent;
}
.ant-steps-dot .ant-steps-status-process .ant-steps-head {
  top: -1px;
}
.ant-steps-dot .ant-steps-status-process .ant-steps-head-inner {
  width: 7px;
  height: 7px;
  line-height: 7px;
}
.ant-steps-dot .ant-steps-status-process .ant-steps-head-inner .ant-steps-icon-dot {
  border-radius: 3.5px;
}
.ant-steps-dot.ant-steps-vertical .ant-steps-tail {
  left: 2px;
  height: 100%;
  padding: 0;
  top: 15px;
}
.ant-steps-dot.ant-steps-vertical .ant-steps-tail > i {
  height: 100%;
  width: 3px;
}
.ant-steps-dot.ant-steps-vertical .ant-steps-head {
  top: 12px;
  left: 1px;
}
.ant-steps-dot.ant-steps-vertical .ant-steps-status-process .ant-steps-head {
  left: 0;
}
@keyframes tailEffect {
  to {
    box-shadow: 0 0 3px 3px transparent;
  }
}
.ant-switch {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  height: 22px;
  min-width: 44px;
  line-height: 20px;
  vertical-align: middle;
  border-radius: 20px;
  border: 1px solid transparent;
  background-color: rgba(0, 0, 0, 0.25);
  cursor: pointer;
  transition: all 0.36s;
  user-select: none;
}
.ant-switch-inner {
  color: #fff;
  font-size: 12px;
  margin-left: 24px;
  margin-right: 6px;
  display: block;
}
.ant-switch:after {
  position: absolute;
  width: 18px;
  height: 18px;
  left: 1px;
  top: 1px;
  border-radius: 18px;
  background-color: #fff;
  content: " ";
  cursor: pointer;
  transition: all 0.36s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-switch:active:after {
  width: 24px;
}
.ant-switch:focus {
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
  outline: 0;
}
.ant-switch:focus:hover {
  box-shadow: none;
}
.ant-switch-small {
  height: 14px;
  min-width: 28px;
  line-height: 12px;
}
.ant-switch-small .ant-switch-inner {
  margin-left: 18px;
  margin-right: 3px;
}
.ant-switch-small:after {
  width: 12px;
  height: 12px;
  top: 0;
  left: 0.5px;
}
.ant-switch-small:active:after {
  width: 16px;
}
.ant-switch-small.ant-switch-checked:after {
  left: 100%;
  margin-left: -12.5px;
}
.ant-switch-small.ant-switch-checked .ant-switch-inner {
  margin-left: 3px;
  margin-right: 18px;
}
.ant-switch-small:active.ant-switch-checked:after {
  margin-left: -16.5px;
}
.ant-switch-checked {
  background-color: #508aff;
}
.ant-switch-checked .ant-switch-inner {
  margin-left: 6px;
  margin-right: 24px;
}
.ant-switch-checked:after {
  left: 100%;
  margin-left: -19px;
}
.ant-switch-checked:active:after {
  margin-left: -25px;
}
.ant-switch-disabled {
  cursor: not-allowed;
  background: #f4f4f4;
}
.ant-switch-disabled:after {
  background: #ccc;
  cursor: not-allowed;
}
.ant-switch-disabled .ant-switch-inner {
  color: rgba(0, 0, 0, 0.25);
}
.ant-table-wrapper {
  zoom: 1;
}
.ant-table-wrapper:before,
.ant-table-wrapper:after {
  content: " ";
  display: table;
}
.ant-table-wrapper:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-table-wrapper:before,
.ant-table-wrapper:after {
  content: " ";
  display: table;
}
.ant-table-wrapper:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-table {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.65);
  overflow: hidden;
  position: relative;
  border-radius: 4px 4px 0 0;
}
.ant-table-body {
  transition: opacity 0.3s ease;
}
.ant-table table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  text-align: left;
  border-radius: 4px 4px 0 0;
  overflow: hidden;
}
.ant-table-thead > tr > th {
  background: #f7f7f7;
  font-weight: 500;
  transition: background 0.3s ease;
  text-align: left;
  color: rgba(0, 0, 0, 0.85);
}
.ant-table-thead > tr > th[colspan] {
  text-align: center;
}
.ant-table-thead > tr > th .anticon-filter,
.ant-table-thead > tr > th .ant-table-filter-icon {
  position: relative;
  margin-left: 4px;
  font-size: 12px;
  cursor: pointer;
  color: #999;
  transition: all 0.3s;
  width: 14px;
}
.ant-table-thead > tr > th .anticon-filter:hover,
.ant-table-thead > tr > th .ant-table-filter-icon:hover {
  color: rgba(0, 0, 0, 0.65);
}
.ant-table-thead > tr > th .anticon-filter:after,
.ant-table-thead > tr > th .ant-table-filter-icon:after {
  content: '';
  position: absolute;
  width: 14px;
  height: 50px;
  left: 0;
  top: -19px;
}
.ant-table-thead > tr > th .ant-table-filter-selected.anticon-filter {
  color: #508aff;
}
.ant-table-tbody > tr > td {
  border-bottom: 1px solid #e9e9e9;
  transition: all 0.3s;
}
.ant-table-thead > tr,
.ant-table-tbody > tr {
  transition: all 0.3s;
}
.ant-table-thead > tr.ant-table-row-hover > td,
.ant-table-tbody > tr.ant-table-row-hover > td,
.ant-table-thead > tr:hover > td,
.ant-table-tbody > tr:hover > td {
  background: #f1f6ff;
}
.ant-table-thead > tr:hover {
  background: none;
}
.ant-table-footer {
  padding: 16px 8px;
  background: #f7f7f7;
  border-radius: 0 0 4px 4px;
  position: relative;
}
.ant-table-footer:before {
  content: '';
  height: 1px;
  background: #f7f7f7;
  position: absolute;
  top: -1px;
  width: 100%;
  left: 0;
}
.ant-table.ant-table-bordered .ant-table-footer {
  border: 1px solid #e9e9e9;
}
.ant-table-title {
  padding: 16px 0;
  position: relative;
  top: 1px;
  border-radius: 4px 4px 0 0;
}
.ant-table.ant-table-bordered .ant-table-title {
  border: 1px solid #e9e9e9;
  padding-left: 8px;
  padding-right: 8px;
}
.ant-table-title + .ant-table-content {
  position: relative;
  border-radius: 4px 4px 0 0;
  overflow: hidden;
}
.ant-table-bordered .ant-table-title + .ant-table-content,
.ant-table-bordered .ant-table-title + .ant-table-content table {
  border-radius: 0;
}
.ant-table-without-column-header .ant-table-title + .ant-table-content,
.ant-table-without-column-header table {
  border-radius: 0;
}
.ant-table-tbody > tr.ant-table-row-selected {
  background: #fafafa;
}
.ant-table-thead > tr > th.ant-table-column-sort {
  background: #eee;
}
.ant-table-thead > tr > th,
.ant-table-tbody > tr > td {
  padding: 16px 8px;
  word-break: break-all;
}
.ant-table-thead > tr > th.ant-table-selection-column-custom {
  padding-left: 16px;
  padding-right: 0;
}
.ant-table-thead > tr > th.ant-table-selection-column,
.ant-table-tbody > tr > td.ant-table-selection-column {
  text-align: center;
  min-width: 62px;
  width: 62px;
}
.ant-table-thead > tr > th.ant-table-selection-column .ant-radio-wrapper,
.ant-table-tbody > tr > td.ant-table-selection-column .ant-radio-wrapper {
  margin-right: 0;
}
.ant-table-expand-icon-th,
.ant-table-row-expand-icon-cell {
  text-align: center;
  min-width: 50px;
  width: 50px;
}
.ant-table-header {
  background: #f7f7f7;
  overflow: hidden;
}
.ant-table-header table {
  border-radius: 4px 4px 0 0;
}
.ant-table-loading {
  position: relative;
}
.ant-table-loading .ant-table-body {
  background: #fff;
  opacity: 0.5;
}
.ant-table-loading .ant-table-spin-holder {
  height: 20px;
  line-height: 20px;
  left: 50%;
  top: 50%;
  margin-left: -30px;
  position: absolute;
}
.ant-table-loading .ant-table-with-pagination {
  margin-top: -20px;
}
.ant-table-loading .ant-table-without-pagination {
  margin-top: 10px;
}
.ant-table-middle .ant-table-thead > tr > th,
.ant-table-middle .ant-table-tbody > tr > td {
  padding: 10px 8px;
}
.ant-table-middle .ant-table-title,
.ant-table-middle .ant-table-footer {
  padding: 10px 8px;
}
.ant-table-middle .ant-table-column-sorter-up:after {
  top: -13px;
  height: 13px;
}
.ant-table-middle .ant-table-column-sorter-down:after {
  bottom: -11px;
  height: 13px;
}
.ant-table-middle .ant-table-thead > tr > th .anticon-filter:after,
.ant-table-middle .ant-table-thead > tr > th .ant-table-filter-icon:after {
  height: 38px;
  top: -13px;
}
.ant-table-small {
  border: 1px solid #e9e9e9;
  border-radius: 4px;
}
.ant-table-small .ant-table-header > table,
.ant-table-small .ant-table-body > table {
  border: 0;
  padding: 0 8px;
}
.ant-table-small .ant-table-thead > tr > th {
  background: #fff;
  border-bottom: 1px solid #e9e9e9;
}
.ant-table-small .ant-table-tbody > tr > td {
  padding: 6px 8px;
}
.ant-table-small .ant-table-title,
.ant-table-small .ant-table-footer,
.ant-table-small .ant-table-thead > tr > th {
  padding: 10px 8px;
}
.ant-table-small .ant-table-title {
  border-bottom: 1px solid #e9e9e9;
  top: 0;
}
.ant-table-small .ant-table-header {
  background: #fff;
}
.ant-table-small .ant-table-placeholder,
.ant-table-small .ant-table-row:last-child td {
  border-bottom: 0;
}
.ant-table-small .ant-table-column-sorter-up:after {
  top: -14px;
  height: 13px;
}
.ant-table-small .ant-table-column-sorter-down:after {
  bottom: -11px;
  height: 13px;
}
.ant-table-small .ant-table-thead > tr > th .anticon-filter:after,
.ant-table-small .ant-table-thead > tr > th .ant-table-filter-icon:after {
  height: 39px;
  top: -14px;
}
.ant-table-column-sorter {
  position: relative;
  margin-left: 4px;
  display: inline-block;
  width: 14px;
  vertical-align: middle;
  text-align: center;
}
.ant-table-column-sorter-up,
.ant-table-column-sorter-down {
  line-height: 4px;
  display: block;
  width: 14px;
  height: 6px;
  cursor: pointer;
}
.ant-table-column-sorter-up:hover .anticon,
.ant-table-column-sorter-down:hover .anticon {
  color: rgba(0, 0, 0, 0.65);
}
.ant-table-column-sorter-up.on .anticon-caret-up,
.ant-table-column-sorter-down.on .anticon-caret-up,
.ant-table-column-sorter-up.on .anticon-caret-down,
.ant-table-column-sorter-down.on .anticon-caret-down {
  color: #508aff;
}
.ant-table-column-sorter-up:after,
.ant-table-column-sorter-down:after {
  position: absolute;
  content: '';
  height: 20px;
  width: 14px;
  left: 0;
}
.ant-table-column-sorter-up:after {
  top: -19px;
}
.ant-table-column-sorter-down:after {
  bottom: -17px;
}
.ant-table-column-sorter .anticon-caret-up,
.ant-table-column-sorter .anticon-caret-down {
  display: inline-block;
  font-size: 12px;
  font-size: 8px \9;
  transform: scale(0.66666667) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  line-height: 4px;
  height: 4px;
  color: #999;
  transition: all 0.3s;
}
:root .ant-table-column-sorter .anticon-caret-up,
:root .ant-table-column-sorter .anticon-caret-down {
  filter: none;
}
:root .ant-table-column-sorter .anticon-caret-up,
:root .ant-table-column-sorter .anticon-caret-down {
  font-size: 12px;
}
.ant-table-bordered .ant-table-header > table,
.ant-table-bordered .ant-table-body > table,
.ant-table-bordered .ant-table-fixed-left table,
.ant-table-bordered .ant-table-fixed-right table {
  border: 1px solid #e9e9e9;
  border-right: 0;
  border-bottom: 0;
}
.ant-table-bordered.ant-table-empty .ant-table-placeholder {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
}
.ant-table-bordered.ant-table-fixed-header .ant-table-header > table {
  border-bottom: 0;
}
.ant-table-bordered.ant-table-fixed-header .ant-table-body > table {
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ant-table-bordered.ant-table-fixed-header .ant-table-body-inner > table {
  border-top: 0;
}
.ant-table-bordered.ant-table-fixed-header .ant-table-placeholder {
  border: 0;
}
.ant-table-bordered .ant-table-thead > tr > th {
  border-bottom: 1px solid #e9e9e9;
}
.ant-table-bordered .ant-table-thead > tr > th,
.ant-table-bordered .ant-table-tbody > tr > td {
  border-right: 1px solid #e9e9e9;
}
.ant-table-bordered.ant-table-small {
  border-right: 0;
}
.ant-table-bordered.ant-table-small .ant-table-header > table,
.ant-table-bordered.ant-table-small .ant-table-body > table,
.ant-table-bordered.ant-table-small .ant-table-fixed-left table,
.ant-table-bordered.ant-table-small .ant-table-fixed-right table {
  border: 0;
  padding: 0;
}
.ant-table-bordered.ant-table-small .ant-table-title {
  border: 0;
  border-bottom: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
}
.ant-table-bordered.ant-table-small .ant-table-footer {
  border: 0;
  border-top: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
}
.ant-table-bordered.ant-table-small .ant-table-footer:before {
  display: none;
}
.ant-table-bordered.ant-table-small .ant-table-placeholder {
  border-left: 0;
  border-bottom: 0;
}
.ant-table-placeholder {
  position: relative;
  padding: 16px 8px;
  background: #fff;
  border-bottom: 1px solid #e9e9e9;
  text-align: center;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.43);
  z-index: 1;
}
.ant-table-placeholder .anticon {
  margin-right: 4px;
}
.ant-table-pagination.ant-pagination {
  margin: 16px 0;
  float: right;
}
.ant-table-filter-dropdown {
  min-width: 96px;
  margin-left: -8px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
}
.ant-table-filter-dropdown .ant-dropdown-menu {
  border: 0;
  box-shadow: none;
  border-radius: 4px 4px 0 0;
}
.ant-table-filter-dropdown .ant-dropdown-menu-without-submenu {
  max-height: 400px;
  overflow-x: hidden;
}
.ant-table-filter-dropdown .ant-dropdown-menu-item > label + span {
  padding-right: 0;
}
.ant-table-filter-dropdown .ant-dropdown-menu-sub {
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
}
.ant-table-filter-dropdown .ant-dropdown-menu .ant-dropdown-submenu-contain-selected .ant-dropdown-menu-submenu-title:after {
  color: #508aff;
  font-weight: bold;
  text-shadow: 0 0 2px #dee9ff;
}
.ant-table-filter-dropdown .ant-dropdown-menu-item {
  overflow: hidden;
}
.ant-table-filter-dropdown > .ant-dropdown-menu > .ant-dropdown-menu-item:last-child,
.ant-table-filter-dropdown > .ant-dropdown-menu > .ant-dropdown-menu-submenu:last-child .ant-dropdown-menu-submenu-title {
  border-radius: 0;
}
.ant-table-filter-dropdown-btns {
  overflow: hidden;
  padding: 7px 8px;
  border-top: 1px solid #e9e9e9;
}
.ant-table-filter-dropdown-link {
  color: #508aff;
}
.ant-table-filter-dropdown-link:hover {
  color: #7aa6ff;
}
.ant-table-filter-dropdown-link:active {
  color: #3d6fe6;
}
.ant-table-filter-dropdown-link.confirm {
  float: left;
}
.ant-table-filter-dropdown-link.clear {
  float: right;
}
.ant-table-selection-select-all-custom {
  margin-right: 4px !important;
}
.ant-table-selection .anticon-down {
  color: #999;
  transition: all 0.3s;
}
.ant-table-selection-menu {
  min-width: 96px;
  margin-top: 5px;
  margin-left: -30px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
}
.ant-table-selection-menu .ant-action-down {
  color: #999;
}
.ant-table-selection-down {
  cursor: pointer;
  padding: 0;
  display: inline-block;
  line-height: 1;
}
.ant-table-selection-down:hover .anticon-down {
  color: #666;
}
.ant-table-row-expand-icon {
  cursor: pointer;
  display: inline-block;
  width: 17px;
  height: 17px;
  text-align: center;
  line-height: 14px;
  border: 1px solid #e9e9e9;
  user-select: none;
  background: #fff;
}
.ant-table-row-expanded:after {
  content: '-';
}
.ant-table-row-collapsed:after {
  content: '+';
}
.ant-table-row-spaced {
  visibility: hidden;
}
.ant-table-row-spaced:after {
  content: '.';
}
.ant-table-row[class*="ant-table-row-level-0"] .ant-table-selection-column > span {
  display: inline-block;
}
tr.ant-table-expanded-row,
tr.ant-table-expanded-row:hover {
  background: #fbfbfb;
}
.ant-table .ant-table-row-indent + .ant-table-row-expand-icon {
  margin-right: 8px;
}
.ant-table-scroll {
  overflow: auto;
  overflow-x: hidden;
}
.ant-table-scroll table {
  width: auto;
  min-width: 100%;
}
.ant-table-body-inner {
  height: 100%;
}
.ant-table-fixed-header > .ant-table-content > .ant-table-scroll > .ant-table-body {
  position: relative;
  background: #fff;
}
.ant-table-fixed-header .ant-table-body-inner {
  overflow: scroll;
}
.ant-table-fixed-header .ant-table-scroll .ant-table-header {
  overflow: scroll;
  padding-bottom: 20px;
  margin-bottom: -20px;
}
.ant-table-fixed-left,
.ant-table-fixed-right {
  position: absolute;
  top: 0;
  overflow: hidden;
  transition: box-shadow 0.3s ease;
  border-radius: 0;
}
.ant-table-fixed-left table,
.ant-table-fixed-right table {
  width: auto;
  background: #fff;
}
.ant-table-fixed-header .ant-table-fixed-left .ant-table-body-outer .ant-table-fixed,
.ant-table-fixed-header .ant-table-fixed-right .ant-table-body-outer .ant-table-fixed {
  border-radius: 0;
}
.ant-table-fixed-left {
  left: 0;
  box-shadow: 6px 0 6px -4px rgba(0, 0, 0, 0.2);
}
.ant-table-fixed-left .ant-table-header {
  overflow-y: hidden;
}
.ant-table-fixed-left .ant-table-body-inner {
  margin-right: -20px;
  padding-right: 20px;
}
.ant-table-fixed-header .ant-table-fixed-left .ant-table-body-inner {
  padding-right: 0;
}
.ant-table-fixed-left,
.ant-table-fixed-left table {
  border-radius: 4px 0 0 0;
}
.ant-table-fixed-right {
  right: 0;
  box-shadow: -6px 0 6px -4px rgba(0, 0, 0, 0.2);
}
.ant-table-fixed-right,
.ant-table-fixed-right table {
  border-radius: 0 4px 0 0;
}
.ant-table-fixed-right .ant-table-expanded-row {
  color: transparent;
  pointer-events: none;
}
.ant-table.ant-table-scroll-position-left .ant-table-fixed-left {
  box-shadow: none;
}
.ant-table.ant-table-scroll-position-right .ant-table-fixed-right {
  box-shadow: none;
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-nav-container {
  height: 32px;
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-ink-bar {
  visibility: hidden;
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab {
  margin: 0;
  border: 1px solid #d9d9d9;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  background: #f9f9f9;
  margin-right: 2px;
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab {
  padding: 5px 16px 4px;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab-active {
  background: #fff;
  border-color: #d9d9d9;
  color: #508aff;
  padding-bottom: 5px;
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab-inactive {
  padding: 0;
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-nav-wrap {
  margin-bottom: 0;
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab .anticon-close {
  color: rgba(0, 0, 0, 0.43);
  transition: all 0.3s;
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  margin-right: 0;
  opacity: 0;
  position: absolute;
  right: 2px;
  top: 50%;
  margin-top: -5px;
  overflow: hidden;
  text-align: center;
  border-radius: 2px;
  width: 14px;
  height: 14px;
  line-height: 1;
}
:root .ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab .anticon-close {
  filter: none;
}
:root .ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab .anticon-close {
  font-size: 12px;
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab .anticon-close:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-tabs.ant-tabs-card .ant-tabs-content > .ant-tabs-tabpane,
.ant-tabs.ant-tabs-editable-card .ant-tabs-content > .ant-tabs-tabpane {
  transition: none !important;
}
.ant-tabs.ant-tabs-card .ant-tabs-content > .ant-tabs-tabpane-inactive,
.ant-tabs.ant-tabs-editable-card .ant-tabs-content > .ant-tabs-tabpane-inactive {
  overflow: hidden;
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab:hover .anticon-close {
  opacity: 1;
}
.ant-tabs-extra-content {
  line-height: 32px;
}
.ant-tabs-extra-content .ant-tabs-new-tab {
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  color: rgba(0, 0, 0, 0.43);
  transition: all 0.3s;
}
:root .ant-tabs-extra-content .ant-tabs-new-tab {
  filter: none;
}
:root .ant-tabs-extra-content .ant-tabs-new-tab {
  font-size: 12px;
}
.ant-tabs-extra-content .ant-tabs-new-tab:hover {
  color: #508aff;
  border-color: #508aff;
}
.ant-tabs-vertical.ant-tabs-card > .ant-tabs-bar .ant-tabs-nav-container {
  height: auto;
}
.ant-tabs-vertical.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab {
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 8px;
}
.ant-tabs-vertical.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab-active {
  padding-bottom: 4px;
}
.ant-tabs-vertical.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab:last-child {
  margin-bottom: 8px;
}
.ant-tabs-vertical.ant-tabs-card > .ant-tabs-bar .ant-tabs-new-tab {
  width: 90%;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-left > .ant-tabs-bar .ant-tabs-nav-wrap {
  margin-right: 0;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-left > .ant-tabs-bar .ant-tabs-tab {
  border-right: 0;
  border-radius: 4px 0 0 4px;
  margin-right: 1px;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-left > .ant-tabs-bar .ant-tabs-tab-active {
  margin-right: -1px;
  padding-right: 18px;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-right > .ant-tabs-bar .ant-tabs-nav-wrap {
  margin-left: 0;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-right > .ant-tabs-bar .ant-tabs-tab {
  border-left: 0;
  border-radius: 0 4px 4px 0;
  margin-left: 1px;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-right > .ant-tabs-bar .ant-tabs-tab-active {
  margin-left: -1px;
  padding-left: 18px;
}
.ant-tabs {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  zoom: 1;
  color: rgba(0, 0, 0, 0.65);
}
.ant-tabs:before,
.ant-tabs:after {
  content: " ";
  display: table;
}
.ant-tabs:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-tabs:before,
.ant-tabs:after {
  content: " ";
  display: table;
}
.ant-tabs:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-tabs-ink-bar {
  z-index: 1;
  position: absolute;
  left: 0;
  bottom: 1px;
  box-sizing: border-box;
  height: 2px;
  background-color: #508aff;
  transform-origin: 0 0;
}
.ant-tabs-bar {
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 16px;
  outline: none;
  transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-nav-container {
  overflow: hidden;
  font-size: 14px;
  line-height: 1.5;
  box-sizing: border-box;
  position: relative;
  white-space: nowrap;
  margin-bottom: -1px;
  transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  zoom: 1;
}
.ant-tabs-nav-container:before,
.ant-tabs-nav-container:after {
  content: " ";
  display: table;
}
.ant-tabs-nav-container:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-tabs-nav-container:before,
.ant-tabs-nav-container:after {
  content: " ";
  display: table;
}
.ant-tabs-nav-container:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-tabs-nav-container-scrolling {
  padding-left: 32px;
  padding-right: 32px;
}
.ant-tabs-tab-prev,
.ant-tabs-tab-next {
  user-select: none;
  z-index: 2;
  width: 0;
  height: 100%;
  line-height: 32px;
  cursor: pointer;
  border: 0;
  background-color: transparent;
  position: absolute;
  text-align: center;
  color: rgba(0, 0, 0, 0.43);
  transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 0;
  pointer-events: none;
}
.ant-tabs-tab-prev.ant-tabs-tab-arrow-show,
.ant-tabs-tab-next.ant-tabs-tab-arrow-show {
  opacity: 1;
  width: 32px;
  height: 100%;
  pointer-events: auto;
}
.ant-tabs-tab-prev:hover,
.ant-tabs-tab-next:hover {
  color: rgba(0, 0, 0, 0.65);
}
.ant-tabs-tab-prev-icon,
.ant-tabs-tab-next-icon {
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  line-height: inherit;
  vertical-align: baseline;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  text-transform: none;
}
.ant-tabs-tab-prev-icon:before,
.ant-tabs-tab-next-icon:before {
  display: block;
  font-family: "anticon" !important;
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
}
:root .ant-tabs-tab-prev-icon:before,
:root .ant-tabs-tab-next-icon:before {
  filter: none;
}
:root .ant-tabs-tab-prev-icon:before,
:root .ant-tabs-tab-next-icon:before {
  font-size: 12px;
}
.ant-tabs-tab-btn-disabled {
  cursor: not-allowed;
}
.ant-tabs-tab-btn-disabled,
.ant-tabs-tab-btn-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
}
.ant-tabs-tab-next {
  right: 2px;
}
.ant-tabs-tab-next-icon:before {
  content: "\E61F";
}
.ant-tabs-tab-prev {
  left: 0;
}
.ant-tabs-tab-prev-icon:before {
  content: "\E620";
}
:root .ant-tabs-tab-prev {
  filter: none;
}
.ant-tabs-nav-wrap {
  overflow: hidden;
  margin-bottom: -1px;
}
.ant-tabs-nav-scroll {
  overflow: hidden;
  white-space: nowrap;
}
.ant-tabs-nav {
  box-sizing: border-box;
  padding-left: 0;
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: relative;
  margin: 0;
  list-style: none;
  display: inline-block;
}
.ant-tabs-nav:before,
.ant-tabs-nav:after {
  display: table;
  content: " ";
}
.ant-tabs-nav:after {
  clear: both;
}
.ant-tabs-nav .ant-tabs-tab-disabled {
  pointer-events: none;
  cursor: default;
  color: rgba(0, 0, 0, 0.25);
}
.ant-tabs-nav .ant-tabs-tab {
  display: inline-block;
  height: 100%;
  margin-right: 24px;
  box-sizing: border-box;
  position: relative;
  padding: 8px 20px;
  transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
  text-decoration: none;
}
.ant-tabs-nav .ant-tabs-tab:last-child {
  margin-right: 0;
}
.ant-tabs-nav .ant-tabs-tab:hover {
  color: #7aa6ff;
}
.ant-tabs-nav .ant-tabs-tab:active {
  color: #3d6fe6;
}
.ant-tabs-nav .ant-tabs-tab .anticon {
  width: 14px;
  height: 14px;
  margin-right: 8px;
}
.ant-tabs-nav .ant-tabs-tab-active {
  color: #508aff;
}
.ant-tabs-mini .ant-tabs-nav-container {
  font-size: 12px;
}
.ant-tabs-mini .ant-tabs-tab {
  margin-right: 0;
  padding: 8px 16px;
}
.ant-tabs:not(.ant-tabs-vertical) > .ant-tabs-content {
  width: 100%;
}
.ant-tabs:not(.ant-tabs-vertical) > .ant-tabs-content > .ant-tabs-tabpane {
  flex-shrink: 0;
  width: 100%;
  transition: opacity 0.45s;
  opacity: 1;
}
.ant-tabs:not(.ant-tabs-vertical) > .ant-tabs-content > .ant-tabs-tabpane-inactive {
  opacity: 0;
  height: 0;
  padding: 0 !important;
  pointer-events: none;
}
.ant-tabs:not(.ant-tabs-vertical) > .ant-tabs-content-animated {
  display: flex;
  flex-direction: row;
  will-change: margin-left;
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-vertical > .ant-tabs-bar {
  border-bottom: 0;
  height: 100%;
}
.ant-tabs-vertical > .ant-tabs-bar-tab-prev,
.ant-tabs-vertical > .ant-tabs-bar-tab-next {
  width: 32px;
  height: 0;
  transition: height 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-vertical > .ant-tabs-bar-tab-prev.ant-tabs-tab-arrow-show,
.ant-tabs-vertical > .ant-tabs-bar-tab-next.ant-tabs-tab-arrow-show {
  width: 100%;
  height: 32px;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-tab {
  float: none;
  margin-right: 0;
  margin-bottom: 16px;
  display: block;
  padding: 8px 24px;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-tab:last-child {
  margin-bottom: 0;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-extra-content {
  text-align: center;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-nav-scroll {
  width: auto;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-nav-container,
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-nav-wrap {
  height: 100%;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-nav-container {
  margin-bottom: 0;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-nav-container.ant-tabs-nav-container-scrolling {
  padding: 32px 0;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-nav-wrap {
  margin-bottom: 0;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-nav {
  width: 100%;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-ink-bar {
  width: 2px;
  left: auto;
  height: auto;
  top: 0;
}
.ant-tabs-vertical > .ant-tabs-content {
  overflow: hidden;
  width: auto;
  margin-top: 0 !important;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-tab-next {
  width: 100%;
  bottom: 0;
  height: 32px;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-tab-next-icon:before {
  content: "\E61D";
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-tab-prev {
  top: 0;
  width: 100%;
  height: 32px;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-tab-prev-icon:before {
  content: "\E61E";
}
.ant-tabs-vertical.ant-tabs-left > .ant-tabs-bar {
  float: left;
  border-right: 1px solid #e9e9e9;
  margin-right: -1px;
  margin-bottom: 0;
}
.ant-tabs-vertical.ant-tabs-left > .ant-tabs-bar .ant-tabs-tab {
  text-align: right;
}
.ant-tabs-vertical.ant-tabs-left > .ant-tabs-bar .ant-tabs-nav-container {
  margin-right: -1px;
}
.ant-tabs-vertical.ant-tabs-left > .ant-tabs-bar .ant-tabs-nav-wrap {
  margin-right: -1px;
}
.ant-tabs-vertical.ant-tabs-left > .ant-tabs-bar .ant-tabs-ink-bar {
  right: 1px;
}
.ant-tabs-vertical.ant-tabs-left > .ant-tabs-content {
  padding-left: 24px;
  border-left: 1px solid #e9e9e9;
}
.ant-tabs-vertical.ant-tabs-right > .ant-tabs-bar {
  float: right;
  border-left: 1px solid #e9e9e9;
  margin-left: -1px;
  margin-bottom: 0;
}
.ant-tabs-vertical.ant-tabs-right > .ant-tabs-bar .ant-tabs-nav-container {
  margin-left: -1px;
}
.ant-tabs-vertical.ant-tabs-right > .ant-tabs-bar .ant-tabs-nav-wrap {
  margin-left: -1px;
}
.ant-tabs-vertical.ant-tabs-right > .ant-tabs-bar .ant-tabs-ink-bar {
  left: 1px;
}
.ant-tabs-vertical.ant-tabs-right > .ant-tabs-content {
  padding-right: 24px;
  border-right: 1px solid #e9e9e9;
}
.ant-tabs-bottom > .ant-tabs-bar {
  margin-bottom: 0;
  margin-top: 16px;
}
.ant-tabs-top .ant-tabs-ink-bar-animated,
.ant-tabs-bottom .ant-tabs-ink-bar-animated {
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-left .ant-tabs-ink-bar-animated,
.ant-tabs-right .ant-tabs-ink-bar-animated {
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), height 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.no-flex > .ant-tabs-content-animated,
.ant-tabs-no-animation > .ant-tabs-content-animated,
.ant-tabs-vertical > .ant-tabs-content-animated {
  transform: none !important;
  margin-left: 0 !important;
}
.no-flex > .ant-tabs-content > .ant-tabs-tabpane-inactive,
.ant-tabs-no-animation > .ant-tabs-content > .ant-tabs-tabpane-inactive,
.ant-tabs-vertical > .ant-tabs-content > .ant-tabs-tabpane-inactive {
  display: none;
}
.ant-tag {
  display: inline-block;
  line-height: 20px;
  height: 22px;
  padding: 0 8px;
  border-radius: 4px;
  border: 1px solid #e9e9e9;
  background: #f3f3f3;
  font-size: 12px;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 1;
  margin-right: 8px;
  cursor: pointer;
  white-space: nowrap;
}
.ant-tag:hover {
  opacity: 0.85;
}
.ant-tag,
.ant-tag a,
.ant-tag a:hover {
  color: rgba(0, 0, 0, 0.65);
}
.ant-tag-text a:first-child:last-child {
  display: inline-block;
  margin: 0 -8px;
  padding: 0 8px;
}
.ant-tag .anticon-cross {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  cursor: pointer;
  font-weight: bold;
  margin-left: 3px;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 0.66;
}
:root .ant-tag .anticon-cross {
  filter: none;
}
:root .ant-tag .anticon-cross {
  font-size: 12px;
}
.ant-tag .anticon-cross:hover {
  opacity: 1;
}
.ant-tag-has-color {
  border-color: transparent;
}
.ant-tag-has-color,
.ant-tag-has-color a,
.ant-tag-has-color a:hover,
.ant-tag-has-color .anticon-cross,
.ant-tag-has-color .anticon-cross:hover {
  color: #fff;
}
.ant-tag-checkable {
  background-color: transparent;
  border-color: transparent;
}
.ant-tag-checkable:not(.ant-tag-checkable-checked):hover {
  color: #508aff;
}
.ant-tag-checkable:active,
.ant-tag-checkable-checked {
  color: #fff;
}
.ant-tag-checkable-checked {
  background-color: #508aff;
}
.ant-tag-checkable:active {
  background-color: #3d6fe6;
}
.ant-tag-close {
  width: 0 !important;
  padding: 0;
  margin: 0;
}
.ant-tag-zoom-enter,
.ant-tag-zoom-appear {
  animation: antFadeIn 0.2s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  animation-fill-mode: both;
}
.ant-tag-zoom-leave {
  animation: antZoomOut 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  animation-fill-mode: both;
}
.ant-tag-pink {
  color: #f5317f;
  background: #fdd8e7;
  border-color: #fdd8e7;
}
.ant-tag-pink-inverse {
  background: #f5317f;
  border-color: #f5317f;
  color: #fff;
}
.ant-tag-red {
  color: #f04134;
  background: #fcdbd9;
  border-color: #fcdbd9;
}
.ant-tag-red-inverse {
  background: #f04134;
  border-color: #f04134;
  color: #fff;
}
.ant-tag-orange {
  color: #f56a00;
  background: #fde3cf;
  border-color: #fde3cf;
}
.ant-tag-orange-inverse {
  background: #f56a00;
  border-color: #f56a00;
  color: #fff;
}
.ant-tag-yellow {
  color: #ffbf00;
  background: #fff3cf;
  border-color: #fff3cf;
}
.ant-tag-yellow-inverse {
  background: #ffbf00;
  border-color: #ffbf00;
  color: #fff;
}
.ant-tag-cyan {
  color: #00a2ae;
  background: #cfedf0;
  border-color: #cfedf0;
}
.ant-tag-cyan-inverse {
  background: #00a2ae;
  border-color: #00a2ae;
  color: #fff;
}
.ant-tag-green {
  color: #00a854;
  background: #cfefdf;
  border-color: #cfefdf;
}
.ant-tag-green-inverse {
  background: #00a854;
  border-color: #00a854;
  color: #fff;
}
.ant-tag-blue {
  color: #108ee9;
  background: #d2eafb;
  border-color: #d2eafb;
}
.ant-tag-blue-inverse {
  background: #108ee9;
  border-color: #108ee9;
  color: #fff;
}
.ant-tag-purple {
  color: #7265e6;
  background: #e4e2fa;
  border-color: #e4e2fa;
}
.ant-tag-purple-inverse {
  background: #7265e6;
  border-color: #7265e6;
  color: #fff;
}
.ant-time-picker-panel {
  z-index: 1050;
  position: absolute;
}
.ant-time-picker-panel-inner {
  position: relative;
  outline: none;
  list-style: none;
  font-size: 12px;
  text-align: left;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  line-height: 1.5;
  overflow: hidden;
  left: -2px;
}
.ant-time-picker-panel-input {
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  cursor: auto;
  line-height: 1.5;
  outline: 0;
}
.ant-time-picker-panel-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-time-picker-panel-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-time-picker-panel-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-time-picker-panel-input-wrap {
  box-sizing: border-box;
  position: relative;
  padding: 6px;
  border-bottom: 1px solid #e9e9e9;
}
.ant-time-picker-panel-input-invalid {
  border-color: red;
}
.ant-time-picker-panel-clear-btn {
  position: absolute;
  right: 5px;
  cursor: pointer;
  overflow: hidden;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  top: 5px;
  margin: 0;
}
.ant-time-picker-panel-clear-btn:after {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.25);
  display: inline-block;
  line-height: 1;
  width: 20px;
  transition: color 0.3s ease;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E62E";
}
.ant-time-picker-panel-clear-btn:hover:after {
  color: rgba(0, 0, 0, 0.43);
}
.ant-time-picker-panel-narrow .ant-time-picker-panel-input-wrap {
  max-width: 112px;
}
.ant-time-picker-panel-select {
  float: left;
  font-size: 12px;
  border-left: 1px solid #e9e9e9;
  box-sizing: border-box;
  width: 56px;
  overflow: hidden;
  position: relative;
  max-height: 144px;
}
.ant-time-picker-panel-select:hover {
  overflow-y: auto;
}
.ant-time-picker-panel-select:first-child {
  border-left: 0;
  margin-left: 0;
}
.ant-time-picker-panel-select:last-child {
  border-right: 0;
}
.ant-time-picker-panel-select:only-child {
  width: 100%;
}
.ant-time-picker-panel-select ul {
  list-style: none;
  box-sizing: border-box;
  margin: 0;
  padding: 0 0 120px;
  width: 100%;
}
.ant-time-picker-panel-select li {
  list-style: none;
  box-sizing: content-box;
  margin: 0;
  padding: 0 0 0 8px;
  width: 100%;
  height: 24px;
  line-height: 24px;
  text-align: left;
  cursor: pointer;
  user-select: none;
  transition: background 0.3s;
}
.ant-time-picker-panel-select li:hover {
  background: #f1f6ff;
}
li.ant-time-picker-panel-select-option-selected {
  background: #f7f7f7;
  font-weight: bold;
}
li.ant-time-picker-panel-select-option-selected:hover {
  background: #f7f7f7;
}
li.ant-time-picker-panel-select-option-disabled {
  color: rgba(0, 0, 0, 0.25);
}
li.ant-time-picker-panel-select-option-disabled:hover {
  background: transparent;
  cursor: not-allowed;
}
.ant-time-picker-panel-combobox {
  zoom: 1;
}
.ant-time-picker-panel-combobox:before,
.ant-time-picker-panel-combobox:after {
  content: " ";
  display: table;
}
.ant-time-picker-panel-combobox:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-time-picker-panel-combobox:before,
.ant-time-picker-panel-combobox:after {
  content: " ";
  display: table;
}
.ant-time-picker-panel-combobox:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-time-picker-panel-addon {
  padding: 8px;
  border-top: 1px solid #e9e9e9;
}
.ant-time-picker-panel.slide-up-enter.slide-up-enter-active.ant-time-picker-panel-placement-topLeft,
.ant-time-picker-panel.slide-up-enter.slide-up-enter-active.ant-time-picker-panel-placement-topRight,
.ant-time-picker-panel.slide-up-appear.slide-up-appear-active.ant-time-picker-panel-placement-topLeft,
.ant-time-picker-panel.slide-up-appear.slide-up-appear-active.ant-time-picker-panel-placement-topRight {
  animation-name: antSlideDownIn;
}
.ant-time-picker-panel.slide-up-enter.slide-up-enter-active.ant-time-picker-panel-placement-bottomLeft,
.ant-time-picker-panel.slide-up-enter.slide-up-enter-active.ant-time-picker-panel-placement-bottomRight,
.ant-time-picker-panel.slide-up-appear.slide-up-appear-active.ant-time-picker-panel-placement-bottomLeft,
.ant-time-picker-panel.slide-up-appear.slide-up-appear-active.ant-time-picker-panel-placement-bottomRight {
  animation-name: antSlideUpIn;
}
.ant-time-picker-panel.slide-up-leave.slide-up-leave-active.ant-time-picker-panel-placement-topLeft,
.ant-time-picker-panel.slide-up-leave.slide-up-leave-active.ant-time-picker-panel-placement-topRight {
  animation-name: antSlideDownOut;
}
.ant-time-picker-panel.slide-up-leave.slide-up-leave-active.ant-time-picker-panel-placement-bottomLeft,
.ant-time-picker-panel.slide-up-leave.slide-up-leave-active.ant-time-picker-panel-placement-bottomRight {
  animation-name: antSlideUpOut;
}
.ant-time-picker {
  position: relative;
  display: inline-block;
  outline: none;
  font-size: 12px;
  transition: opacity 0.3s ease;
  width: 100px;
}
.ant-time-picker-input {
  position: relative;
  display: inline-block;
  padding: 4px 7px;
  width: 100%;
  height: 28px;
  font-size: 12px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  transition: all 0.3s;
}
.ant-time-picker-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-time-picker-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-time-picker-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-time-picker-input:hover {
  border-color: #7aa6ff;
}
.ant-time-picker-input:focus {
  border-color: #7aa6ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
}
.ant-time-picker-input-disabled {
  background-color: #f7f7f7;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-time-picker-input-disabled:hover {
  border-color: #e2e2e2;
}
textarea.ant-time-picker-input {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-time-picker-input-lg {
  padding: 6px 7px;
  height: 32px;
}
.ant-time-picker-input-sm {
  padding: 1px 7px;
  height: 22px;
}
.ant-time-picker-input[disabled] {
  background-color: #f7f7f7;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-time-picker-input[disabled]:hover {
  border-color: #e2e2e2;
}
.ant-time-picker-large .ant-time-picker-input {
  padding: 6px 7px;
  height: 32px;
}
.ant-time-picker-small .ant-time-picker-input {
  padding: 1px 7px;
  height: 22px;
}
.ant-time-picker-open {
  opacity: 0;
}
.ant-time-picker-icon {
  position: absolute;
  user-select: none;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 14px;
  height: 12px;
  line-height: 12px;
  right: 8px;
  color: rgba(0, 0, 0, 0.43);
  top: 50%;
  margin-top: -6px;
}
.ant-time-picker-icon:after {
  content: "\E641";
  font-family: "anticon";
  font-size: 12px;
  color: rgba(0, 0, 0, 0.43);
  display: block;
  line-height: 1;
}
.ant-timeline {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ant-timeline-item {
  position: relative;
  padding: 0 0 12px;
  list-style: none;
  margin: 0;
}
.ant-timeline-item-tail {
  position: absolute;
  left: 5px;
  top: 0;
  height: 100%;
  border-left: 2px solid #e9e9e9;
}
.ant-timeline-item-pending .ant-timeline-item-tail {
  display: none;
}
.ant-timeline-item-head {
  position: absolute;
  width: 12px;
  height: 12px;
  background-color: #fff;
  border-radius: 100px;
  border: 2px solid transparent;
}
.ant-timeline-item-head-blue {
  border-color: #508aff;
  color: #508aff;
}
.ant-timeline-item-head-red {
  border-color: #f04134;
  color: #f04134;
}
.ant-timeline-item-head-green {
  border-color: #00a854;
  color: #00a854;
}
.ant-timeline-item-head-custom {
  position: absolute;
  text-align: center;
  width: 40px;
  left: -14px;
  line-height: 1;
  margin-top: 6px;
  border: 0;
  height: auto;
  border-radius: 0;
  padding: 3px 0;
  font-size: 12px;
  transform: translateY(-50%);
}
.ant-timeline-item-content {
  padding: 0 0 10px 24px;
  font-size: 12px;
  position: relative;
  top: -3px;
}
.ant-timeline-item-last .ant-timeline-item-tail {
  border-left: 2px dotted #e9e9e9;
  display: none;
}
.ant-timeline-item-last .ant-timeline-item-content {
  min-height: 48px;
}
.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail {
  display: block;
}
.ant-tooltip {
  position: absolute;
  z-index: 1060;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.5;
}
.ant-tooltip-hidden {
  display: none;
}
.ant-tooltip-placement-top,
.ant-tooltip-placement-topLeft,
.ant-tooltip-placement-topRight {
  padding-bottom: 8px;
}
.ant-tooltip-placement-right,
.ant-tooltip-placement-rightTop,
.ant-tooltip-placement-rightBottom {
  padding-left: 8px;
}
.ant-tooltip-placement-bottom,
.ant-tooltip-placement-bottomLeft,
.ant-tooltip-placement-bottomRight {
  padding-top: 8px;
}
.ant-tooltip-placement-left,
.ant-tooltip-placement-leftTop,
.ant-tooltip-placement-leftBottom {
  padding-right: 8px;
}
.ant-tooltip-inner {
  max-width: 250px;
  padding: 8px 10px;
  color: #fff;
  text-align: left;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  min-height: 34px;
}
.ant-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.ant-tooltip-placement-top .ant-tooltip-arrow,
.ant-tooltip-placement-topLeft .ant-tooltip-arrow,
.ant-tooltip-placement-topRight .ant-tooltip-arrow {
  bottom: 3px;
  border-width: 5px 5px 0;
  border-top-color: rgba(0, 0, 0, 0.75);
}
.ant-tooltip-placement-top .ant-tooltip-arrow {
  left: 50%;
  margin-left: -5px;
}
.ant-tooltip-placement-topLeft .ant-tooltip-arrow {
  left: 16px;
}
.ant-tooltip-placement-topRight .ant-tooltip-arrow {
  right: 16px;
}
.ant-tooltip-placement-right .ant-tooltip-arrow,
.ant-tooltip-placement-rightTop .ant-tooltip-arrow,
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
  left: 3px;
  border-width: 5px 5px 5px 0;
  border-right-color: rgba(0, 0, 0, 0.75);
}
.ant-tooltip-placement-right .ant-tooltip-arrow {
  top: 50%;
  margin-top: -5px;
}
.ant-tooltip-placement-rightTop .ant-tooltip-arrow {
  top: 8px;
}
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
  bottom: 8px;
}
.ant-tooltip-placement-left .ant-tooltip-arrow,
.ant-tooltip-placement-leftTop .ant-tooltip-arrow,
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
  right: 3px;
  border-width: 5px 0 5px 5px;
  border-left-color: rgba(0, 0, 0, 0.75);
}
.ant-tooltip-placement-left .ant-tooltip-arrow {
  top: 50%;
  margin-top: -5px;
}
.ant-tooltip-placement-leftTop .ant-tooltip-arrow {
  top: 8px;
}
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
  bottom: 8px;
}
.ant-tooltip-placement-bottom .ant-tooltip-arrow,
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow,
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
  top: 3px;
  border-width: 0 5px 5px;
  border-bottom-color: rgba(0, 0, 0, 0.75);
}
.ant-tooltip-placement-bottom .ant-tooltip-arrow {
  left: 50%;
  margin-left: -5px;
}
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow {
  left: 16px;
}
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
  right: 16px;
}
.ant-transfer {
  position: relative;
  line-height: 1.5;
}
.ant-transfer-list {
  font-size: 12px;
  border: 1px solid #d9d9d9;
  display: inline-block;
  border-radius: 4px;
  vertical-align: middle;
  position: relative;
  width: 180px;
  height: 200px;
  padding-top: 33px;
}
.ant-transfer-list-with-footer {
  padding-bottom: 33px;
}
.ant-transfer-list-search-action {
  color: rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 4px;
  right: 4px;
  bottom: 4px;
  width: 28px;
  line-height: 26px;
  text-align: center;
  font-size: 14px;
}
.ant-transfer-list-search-action .anticon {
  transition: all 0.3s;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.25);
}
.ant-transfer-list-search-action .anticon:hover {
  color: rgba(0, 0, 0, 0.43);
}
span.ant-transfer-list-search-action {
  pointer-events: none;
}
.ant-transfer-list-header {
  padding: 7px 15px;
  border-radius: 4px 4px 0 0;
  background: #fff;
  color: rgba(0, 0, 0, 0.65);
  border-bottom: 1px solid #e9e9e9;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.ant-transfer-list-header-title {
  position: absolute;
  right: 15px;
}
.ant-transfer-list-body {
  font-size: 12px;
  position: relative;
  height: 100%;
}
.ant-transfer-list-body-search-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  padding: 4px;
  width: 100%;
}
.ant-transfer-list-body-with-search {
  padding-top: 34px;
}
.ant-transfer-list-content {
  height: 100%;
  overflow: auto;
}
.ant-transfer-list-content > .LazyLoad {
  animation: transferHighlightIn 1s;
}
.ant-transfer-list-content-item {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 7px 15px;
  min-height: 32px;
  transition: all 0.3s;
}
.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover {
  cursor: pointer;
  background-color: #f1f6ff;
}
.ant-transfer-list-content-item-disabled {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-transfer-list-body-not-found {
  padding-top: 0;
  color: rgba(0, 0, 0, 0.25);
  text-align: center;
  display: none;
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -10px;
}
.ant-transfer-list-content:empty + .ant-transfer-list-body-not-found {
  display: block;
}
.ant-transfer-list-footer {
  border-top: 1px solid #e9e9e9;
  border-radius: 0 0 4px 4px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.ant-transfer-operation {
  display: inline-block;
  overflow: hidden;
  margin: 0 8px;
  vertical-align: middle;
}
.ant-transfer-operation .ant-btn {
  display: block;
}
.ant-transfer-operation .ant-btn:first-child {
  margin-bottom: 4px;
}
.ant-transfer-operation .ant-btn .anticon {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
}
:root .ant-transfer-operation .ant-btn .anticon {
  filter: none;
}
:root .ant-transfer-operation .ant-btn .anticon {
  font-size: 12px;
}
@keyframes transferHighlightIn {
  0% {
    background: #dee9ff;
  }
  100% {
    background: transparent;
  }
}
.ant-tree-checkbox {
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  display: inline-block;
  line-height: 1;
  position: relative;
  vertical-align: text-bottom;
}
.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner,
.ant-tree-checkbox:hover .ant-tree-checkbox-inner,
.ant-tree-checkbox-input:focus + .ant-tree-checkbox-inner {
  border-color: #508aff;
}
.ant-tree-checkbox-checked:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  border: 1px solid #508aff;
  content: '';
  animation: antCheckboxEffect 0.36s ease-in-out;
  animation-fill-mode: both;
  visibility: hidden;
}
.ant-tree-checkbox:hover:after,
.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox:after {
  visibility: visible;
}
.ant-tree-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 14px;
  height: 14px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  background-color: #fff;
  transition: all 0.3s;
}
.ant-tree-checkbox-inner:after {
  transform: rotate(45deg) scale(0);
  position: absolute;
  left: 4px;
  top: 1px;
  display: table;
  width: 5px;
  height: 8px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  content: ' ';
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6);
}
.ant-tree-checkbox-input {
  position: absolute;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner:after {
  content: ' ';
  transform: scale(1);
  position: absolute;
  left: 2px;
  top: 5px;
  width: 8px;
  height: 1px;
}
.ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner:after {
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-tree-checkbox-checked .ant-tree-checkbox-inner:after {
  transform: rotate(45deg) scale(1);
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  content: ' ';
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
}
.ant-tree-checkbox-checked .ant-tree-checkbox-inner,
.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner {
  background-color: #508aff;
  border-color: #508aff;
}
.ant-tree-checkbox-disabled {
  cursor: not-allowed;
}
.ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner:after {
  animation-name: none;
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-tree-checkbox-disabled .ant-tree-checkbox-input {
  cursor: not-allowed;
}
.ant-tree-checkbox-disabled .ant-tree-checkbox-inner {
  border-color: #d9d9d9 !important;
  background-color: #f7f7f7;
}
.ant-tree-checkbox-disabled .ant-tree-checkbox-inner:after {
  animation-name: none;
  border-color: #f7f7f7;
}
.ant-tree-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-tree-checkbox-wrapper {
  cursor: pointer;
  font-size: 12px;
  display: inline-block;
}
.ant-tree-checkbox-wrapper + .ant-tree-checkbox-wrapper {
  margin-left: 8px;
}
.ant-tree-checkbox-wrapper + span,
.ant-tree-checkbox + span {
  padding-left: 8px;
  padding-right: 8px;
}
.ant-tree-checkbox-group {
  font-size: 12px;
}
.ant-tree-checkbox-group-item {
  display: inline-block;
  margin-right: 8px;
}
.ant-tree-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-tree-checkbox-group-item + .ant-tree-checkbox-group-item {
  margin-left: 0;
}
@media \0screen {
  .ant-tree-checkbox-checked .ant-tree-checkbox-inner:before,
  .ant-tree-checkbox-checked .ant-tree-checkbox-inner:after {
    font-family: 'anticon';
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E632";
    font-weight: bold;
    font-size: 8px;
    border: 0;
    color: #fff;
    left: 2px;
    top: 3px;
    position: absolute;
  }
}
.ant-tree {
  margin: 0;
  padding: 0;
  font-size: 12px;
}
.ant-tree li {
  padding: 4px 0;
  margin: 0;
  list-style: none;
  white-space: nowrap;
  outline: 0;
}
.ant-tree li span[draggable],
.ant-tree li span[draggable="true"] {
  user-select: none;
  border-top: 2px transparent solid;
  border-bottom: 2px transparent solid;
  margin-top: -2px;
  /* Required to make elements draggable in old WebKit */
  -khtml-user-drag: element;
  -webkit-user-drag: element;
}
.ant-tree li.drag-over > span[draggable] {
  background-color: #508aff;
  color: white;
  opacity: 0.8;
}
.ant-tree li.drag-over-gap-top > span[draggable] {
  border-top-color: #508aff;
}
.ant-tree li.drag-over-gap-bottom > span[draggable] {
  border-bottom-color: #508aff;
}
.ant-tree li.filter-node > span {
  color: #f04134 !important;
  font-weight: 500 !important;
}
.ant-tree li ul {
  margin: 0;
  padding: 0 0 0 18px;
}
.ant-tree li .ant-tree-node-content-wrapper {
  display: inline-block;
  padding: 3px 5px;
  border-radius: 2px;
  margin: 0;
  cursor: pointer;
  text-decoration: none;
  vertical-align: top;
  color: rgba(0, 0, 0, 0.65);
  transition: all 0.3s;
  position: relative;
}
.ant-tree li .ant-tree-node-content-wrapper:hover {
  background-color: #f1f6ff;
}
.ant-tree li .ant-tree-node-content-wrapper.ant-tree-node-selected {
  background-color: #dee9ff;
}
.ant-tree li span.ant-tree-checkbox {
  margin: 0 4px 0 2px;
  vertical-align: middle;
}
.ant-tree li span.ant-tree-switcher,
.ant-tree li span.ant-tree-iconEle {
  margin: 0;
  width: 24px;
  height: 24px;
  line-height: 24px;
  display: inline-block;
  vertical-align: middle;
  border: 0 none;
  cursor: pointer;
  outline: none;
  text-align: center;
}
.ant-tree li span.ant-tree-icon_loading {
  position: absolute;
  left: 0;
  top: 1px;
  background: #fff;
  transform: translateX(-100%);
  transition: all 0.3s;
}
.ant-tree li span.ant-tree-icon_loading:after {
  display: inline-block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E6AE";
  animation: loadingCircle 1s infinite linear;
  color: #508aff;
}
.ant-tree li span.ant-tree-switcher.ant-tree-switcher-noop {
  cursor: default;
}
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_open:after {
  font-size: 12px;
  font-size: 7px \9;
  transform: scale(0.58333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  display: inline-block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E606";
  font-weight: bold;
  transition: transform 0.3s;
}
:root .ant-tree li span.ant-tree-switcher.ant-tree-switcher_open:after {
  filter: none;
}
:root .ant-tree li span.ant-tree-switcher.ant-tree-switcher_open:after {
  font-size: 12px;
}
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_close {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
}
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_close:after {
  font-size: 12px;
  font-size: 7px \9;
  transform: scale(0.58333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  display: inline-block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E606";
  font-weight: bold;
  transition: transform 0.3s;
}
:root .ant-tree li span.ant-tree-switcher.ant-tree-switcher_close:after {
  filter: none;
}
:root .ant-tree li span.ant-tree-switcher.ant-tree-switcher_close:after {
  font-size: 12px;
}
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_close:after {
  transform: rotate(270deg) scale(0.59);
}
.ant-tree li:last-child > span.ant-tree-switcher:before,
.ant-tree li:last-child > span.ant-tree-iconEle:before {
  display: none;
}
.ant-tree > li:first-child {
  padding-top: 7px;
}
.ant-tree > li:last-child {
  padding-bottom: 7px;
}
.ant-tree-child-tree {
  display: none;
}
.ant-tree-child-tree-open {
  display: block;
}
li.ant-tree-treenode-disabled > span,
li.ant-tree-treenode-disabled > .ant-tree-node-content-wrapper,
li.ant-tree-treenode-disabled > .ant-tree-node-content-wrapper span,
li.ant-tree-treenode-disabled > span.ant-tree-switcher {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
li.ant-tree-treenode-disabled > .ant-tree-node-content-wrapper:hover {
  background: transparent;
}
.ant-tree-icon__open {
  margin-right: 2px;
  vertical-align: top;
}
.ant-tree-icon__close {
  margin-right: 2px;
  vertical-align: top;
}
.ant-tree.ant-tree-show-line li {
  position: relative;
}
.ant-tree.ant-tree-show-line li span.ant-tree-switcher {
  background: #fff;
  color: rgba(0, 0, 0, 0.65);
}
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher-noop:after {
  font-size: 12px;
  font-size: 12px \9;
  transform: scale(1) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  display: inline-block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E664";
  vertical-align: baseline;
  font-weight: normal;
  transition: transform 0.3s;
}
:root .ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher-noop:after {
  filter: none;
}
:root .ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher-noop:after {
  font-size: 12px;
}
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_open {
  color: rgba(0, 0, 0, 0.43);
}
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_open:after {
  font-size: 12px;
  font-size: 12px \9;
  transform: scale(1) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  display: inline-block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E621";
  vertical-align: baseline;
  font-weight: normal;
  transition: transform 0.3s;
}
:root .ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_open:after {
  filter: none;
}
:root .ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_open:after {
  font-size: 12px;
}
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_close {
  color: rgba(0, 0, 0, 0.43);
}
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_close:after {
  font-size: 12px;
  font-size: 12px \9;
  transform: scale(1) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  display: inline-block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E645";
  vertical-align: baseline;
  font-weight: normal;
  transition: transform 0.3s;
}
:root .ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_close:after {
  filter: none;
}
:root .ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_close:after {
  font-size: 12px;
}
.ant-tree.ant-tree-show-line li:not(:last-child):before {
  content: ' ';
  width: 1px;
  border-left: 1px solid #d9d9d9;
  height: 100%;
  position: absolute;
  left: 12px;
  margin: 22px 0;
}
.ant-select-tree-checkbox {
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  display: inline-block;
  line-height: 1;
  position: relative;
  vertical-align: text-bottom;
}
.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-inner,
.ant-select-tree-checkbox:hover .ant-select-tree-checkbox-inner,
.ant-select-tree-checkbox-input:focus + .ant-select-tree-checkbox-inner {
  border-color: #508aff;
}
.ant-select-tree-checkbox-checked:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  border: 1px solid #508aff;
  content: '';
  animation: antCheckboxEffect 0.36s ease-in-out;
  animation-fill-mode: both;
  visibility: hidden;
}
.ant-select-tree-checkbox:hover:after,
.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox:after {
  visibility: visible;
}
.ant-select-tree-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 14px;
  height: 14px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  background-color: #fff;
  transition: all 0.3s;
}
.ant-select-tree-checkbox-inner:after {
  transform: rotate(45deg) scale(0);
  position: absolute;
  left: 4px;
  top: 1px;
  display: table;
  width: 5px;
  height: 8px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  content: ' ';
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6);
}
.ant-select-tree-checkbox-input {
  position: absolute;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner:after {
  content: ' ';
  transform: scale(1);
  position: absolute;
  left: 2px;
  top: 5px;
  width: 8px;
  height: 1px;
}
.ant-select-tree-checkbox-indeterminate.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner:after {
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner:after {
  transform: rotate(45deg) scale(1);
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  content: ' ';
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
}
.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner,
.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner {
  background-color: #508aff;
  border-color: #508aff;
}
.ant-select-tree-checkbox-disabled {
  cursor: not-allowed;
}
.ant-select-tree-checkbox-disabled.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner:after {
  animation-name: none;
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-input {
  cursor: not-allowed;
}
.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner {
  border-color: #d9d9d9 !important;
  background-color: #f7f7f7;
}
.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner:after {
  animation-name: none;
  border-color: #f7f7f7;
}
.ant-select-tree-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-select-tree-checkbox-wrapper {
  cursor: pointer;
  font-size: 12px;
  display: inline-block;
}
.ant-select-tree-checkbox-wrapper + .ant-select-tree-checkbox-wrapper {
  margin-left: 8px;
}
.ant-select-tree-checkbox-wrapper + span,
.ant-select-tree-checkbox + span {
  padding-left: 8px;
  padding-right: 8px;
}
.ant-select-tree-checkbox-group {
  font-size: 12px;
}
.ant-select-tree-checkbox-group-item {
  display: inline-block;
  margin-right: 8px;
}
.ant-select-tree-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-select-tree-checkbox-group-item + .ant-select-tree-checkbox-group-item {
  margin-left: 0;
}
@media \0screen {
  .ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner:before,
  .ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner:after {
    font-family: 'anticon';
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E632";
    font-weight: bold;
    font-size: 8px;
    border: 0;
    color: #fff;
    left: 2px;
    top: 3px;
    position: absolute;
  }
}
.ant-select-tree {
  margin: 0;
  padding: 0 4px;
  margin-top: -4px;
  font-size: 12px;
}
.ant-select-tree li {
  padding: 0;
  margin: 8px 0;
  list-style: none;
  white-space: nowrap;
  outline: 0;
}
.ant-select-tree li.filter-node > span {
  font-weight: 500;
}
.ant-select-tree li ul {
  margin: 0;
  padding: 0 0 0 18px;
}
.ant-select-tree li .ant-select-tree-node-content-wrapper {
  display: inline-block;
  padding: 3px 5px;
  border-radius: 2px;
  margin: 0;
  cursor: pointer;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.65);
  transition: all 0.3s;
  width: calc(100% - 24px);
}
.ant-select-tree li .ant-select-tree-node-content-wrapper:hover {
  background-color: #f1f6ff;
}
.ant-select-tree li .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected {
  background-color: #dee9ff;
}
.ant-select-tree li span.ant-select-tree-checkbox {
  margin: 0 4px 0 0;
}
.ant-select-tree li span.ant-select-tree-checkbox + .ant-select-tree-node-content-wrapper {
  width: calc(100% - 46px);
}
.ant-select-tree li span.ant-select-tree-switcher,
.ant-select-tree li span.ant-select-tree-iconEle {
  margin: 0;
  width: 24px;
  height: 24px;
  line-height: 22px;
  display: inline-block;
  vertical-align: middle;
  border: 0 none;
  cursor: pointer;
  outline: none;
  text-align: center;
}
.ant-select-tree li span.ant-select-tree-icon_loading:after {
  display: inline-block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E6AE";
  animation: loadingCircle 1s infinite linear;
  color: #508aff;
}
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher-noop {
  cursor: auto;
}
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open:after {
  font-size: 12px;
  font-size: 7px \9;
  transform: scale(0.58333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  display: inline-block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E606";
  font-weight: bold;
  transition: transform 0.3s;
}
:root .ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open:after {
  filter: none;
}
:root .ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open:after {
  font-size: 12px;
}
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
}
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close:after {
  font-size: 12px;
  font-size: 7px \9;
  transform: scale(0.58333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  display: inline-block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E606";
  font-weight: bold;
  transition: transform 0.3s;
}
:root .ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close:after {
  filter: none;
}
:root .ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close:after {
  font-size: 12px;
}
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close:after {
  transform: rotate(270deg) scale(0.59);
}
.ant-select-tree-child-tree {
  display: none;
}
.ant-select-tree-child-tree-open {
  display: block;
}
li.ant-select-tree-treenode-disabled > span,
li.ant-select-tree-treenode-disabled > .ant-select-tree-node-content-wrapper,
li.ant-select-tree-treenode-disabled > .ant-select-tree-node-content-wrapper span,
li.ant-select-tree-treenode-disabled > span.ant-select-tree-switcher {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
li.ant-select-tree-treenode-disabled > .ant-select-tree-node-content-wrapper:hover {
  background: transparent;
}
.ant-select-tree-icon__open {
  margin-right: 2px;
  vertical-align: top;
}
.ant-select-tree-icon__close {
  margin-right: 2px;
  vertical-align: top;
}
.ant-select-tree-dropdown .ant-select-dropdown-search {
  display: block;
  padding: 4px;
}
.ant-select-tree-dropdown .ant-select-dropdown-search .ant-select-search__field__wrap {
  width: 100%;
}
.ant-select-tree-dropdown .ant-select-dropdown-search .ant-select-search__field {
  padding: 4px 7px;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  outline: none;
}
.ant-select-tree-dropdown .ant-select-dropdown-search.ant-select-search--hide {
  display: none;
}
.ant-select-tree-dropdown .ant-select-not-found {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
  padding: 7px 16px;
  display: block;
}
.ant-upload {
  font-size: 12px;
  outline: 0;
}
.ant-upload-btn {
  display: block;
  width: 100%;
  outline: none;
}
.ant-upload input[type="file"] {
  cursor: pointer;
}
.ant-upload.ant-upload-select {
  display: inline-block;
}
.ant-upload.ant-upload-select-picture-card {
  border: 1px dashed #d9d9d9;
  width: 96px;
  height: 96px;
  border-radius: 4px;
  background-color: #fbfbfb;
  text-align: center;
  cursor: pointer;
  transition: border-color 0.3s ease;
  display: inline-block;
  vertical-align: top;
  margin-right: 8px;
  margin-bottom: 8px;
}
.ant-upload.ant-upload-select-picture-card > .ant-upload {
  display: block;
  width: 100%;
  height: 100%;
  padding: 20px 0;
}
.ant-upload.ant-upload-select-picture-card:hover {
  border-color: #508aff;
}
.ant-upload.ant-upload-drag {
  border: 1px dashed #d9d9d9;
  transition: border-color 0.3s ease;
  cursor: pointer;
  border-radius: 4px;
  text-align: center;
  width: 100%;
  height: 100%;
  position: relative;
}
.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled) {
  border: 2px dashed #7aa6ff;
}
.ant-upload.ant-upload-drag.ant-upload-disabled {
  cursor: not-allowed;
}
.ant-upload.ant-upload-drag .ant-upload-btn {
  display: table;
  height: 100%;
}
.ant-upload.ant-upload-drag .ant-upload-drag-container {
  display: table-cell;
  vertical-align: middle;
}
.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover {
  border-color: #7aa6ff;
}
.ant-upload.ant-upload-drag p.ant-upload-drag-icon {
  height: 60px;
  margin-bottom: 24px;
}
.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon {
  font-size: 80px;
  margin-top: -5px;
  color: #7aa6ff;
}
.ant-upload.ant-upload-drag p.ant-upload-text {
  font-size: 14px;
}
.ant-upload.ant-upload-drag p.ant-upload-hint {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.43);
}
.ant-upload.ant-upload-drag .anticon-plus {
  font-size: 30px;
  transition: all 0.3s ease;
  color: rgba(0, 0, 0, 0.25);
}
.ant-upload.ant-upload-drag .anticon-plus:hover {
  color: rgba(0, 0, 0, 0.43);
}
.ant-upload.ant-upload-drag:hover .anticon-plus {
  color: rgba(0, 0, 0, 0.43);
}
.ant-upload-list {
  overflow: hidden;
}
.ant-upload-list-item {
  overflow: hidden;
  margin-top: 8px;
  font-size: 12px;
  position: relative;
  height: 24px;
}
.ant-upload-list-item-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 16px;
  width: 100%;
  display: inline-block;
}
.ant-upload-list-item-info {
  line-height: 24px;
  padding: 0 12px 0 4px;
  transition: background-color 0.3s;
}
.ant-upload-list-item-info .anticon-loading,
.ant-upload-list-item-info .anticon-paper-clip {
  margin-right: 4px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.43);
  position: absolute;
  top: 5.5px;
}
.ant-upload-list-item .anticon-cross {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  transition: all 0.3s;
  opacity: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 4px;
  color: rgba(0, 0, 0, 0.43);
  line-height: 24px;
}
:root .ant-upload-list-item .anticon-cross {
  filter: none;
}
:root .ant-upload-list-item .anticon-cross {
  font-size: 12px;
}
.ant-upload-list-item .anticon-cross:hover {
  color: rgba(0, 0, 0, 0.65);
}
.ant-upload-list-item:hover .ant-upload-list-item-info {
  background-color: #f1f6ff;
}
.ant-upload-list-item:hover .anticon-cross {
  opacity: 1;
}
.ant-upload-list-item-error,
.ant-upload-list-item-error .anticon-paper-clip,
.ant-upload-list-item-error .ant-upload-list-item-name {
  color: #f04134;
}
.ant-upload-list-item-error .anticon-cross {
  opacity: 1;
  color: #f04134 !important;
}
.ant-upload-list-item-progress {
  line-height: 0;
  font-size: 12px;
  position: absolute;
  width: 100%;
  bottom: 0;
}
.ant-upload-list-picture .ant-upload-list-item,
.ant-upload-list-picture-card .ant-upload-list-item {
  padding: 8px;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  height: 66px;
  position: relative;
}
.ant-upload-list-picture .ant-upload-list-item:hover,
.ant-upload-list-picture-card .ant-upload-list-item:hover {
  background: transparent;
}
.ant-upload-list-picture .ant-upload-list-item-error,
.ant-upload-list-picture-card .ant-upload-list-item-error {
  border-color: #f04134;
}
.ant-upload-list-picture .ant-upload-list-item-info,
.ant-upload-list-picture-card .ant-upload-list-item-info {
  padding: 0;
}
.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,
.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info {
  background: transparent;
}
.ant-upload-list-picture .ant-upload-list-item-uploading,
.ant-upload-list-picture-card .ant-upload-list-item-uploading {
  border-style: dashed;
}
.ant-upload-list-picture .ant-upload-list-item-thumbnail,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail {
  width: 48px;
  height: 48px;
  position: absolute;
  top: 8px;
  left: 8px;
}
.ant-upload-list-picture .ant-upload-list-item-thumbnail img,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {
  width: 48px;
  height: 48px;
  display: block;
  overflow: hidden;
  border-radius: 4px;
}
.ant-upload-list-picture .ant-upload-list-item-thumbnail.anticon:before,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail.anticon:before {
  line-height: 48px;
  font-size: 24px;
  color: rgba(0, 0, 0, 0.43);
}
.ant-upload-list-picture .ant-upload-list-item-name,
.ant-upload-list-picture-card .ant-upload-list-item-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 0 0 8px;
  line-height: 44px;
  transition: all 0.3s;
  padding-left: 48px;
  padding-right: 8px;
  max-width: 100%;
  display: inline-block;
  box-sizing: border-box;
}
.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name {
  line-height: 28px;
}
.ant-upload-list-picture .ant-upload-list-item-progress,
.ant-upload-list-picture-card .ant-upload-list-item-progress {
  padding-left: 56px;
  margin-top: 0;
  bottom: 24px;
  width: calc(100% - 24px);
}
.ant-upload-list-picture .anticon-cross,
.ant-upload-list-picture-card .anticon-cross {
  position: absolute;
  right: 8px;
  top: 8px;
  line-height: 1;
}
.ant-upload-list-picture-card {
  display: inline;
}
.ant-upload-list-picture-card .ant-upload-list-item {
  float: left;
  width: 96px;
  height: 96px;
  margin: 0 8px 8px 0;
}
.ant-upload-list-picture-card .ant-upload-list-item-info {
  height: 100%;
  position: relative;
  overflow: hidden;
}
.ant-upload-list-picture-card .ant-upload-list-item-info:before {
  content: ' ';
  position: absolute;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.5);
  transition: all 0.3s;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before {
  opacity: 1;
}
.ant-upload-list-picture-card .ant-upload-list-item-actions {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  white-space: nowrap;
  opacity: 0;
  transition: all 0.3s;
}
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye-o,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete {
  z-index: 10;
  transition: all 0.3s;
  cursor: pointer;
  font-size: 16px;
  width: 16px;
  color: rgba(255, 255, 255, 0.91);
  margin: 0 4px;
}
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye-o:hover,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover {
  color: #fff;
}
.ant-upload-list-picture-card .ant-upload-list-item-info:hover + .ant-upload-list-item-actions,
.ant-upload-list-picture-card .ant-upload-list-item-actions:hover {
  opacity: 1;
}
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {
  display: block;
  width: 100%;
  height: 100%;
  position: static;
}
.ant-upload-list-picture-card .ant-upload-list-item-name {
  display: none;
}
.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item {
  background-color: #fbfbfb;
}
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info {
  height: auto;
}
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye-o,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete {
  display: none;
}
.ant-upload-list-picture-card .ant-upload-list-item-uploading-text {
  margin-top: 18px;
  color: rgba(0, 0, 0, 0.43);
}
.ant-upload-list-picture-card .ant-upload-list-item-progress {
  padding-left: 0;
  bottom: 32px;
}
.ant-upload-list .ant-upload-success-icon {
  color: #00a854;
  font-weight: bold;
}
.ant-upload-list .ant-upload-animate-enter,
.ant-upload-list .ant-upload-animate-leave,
.ant-upload-list .ant-upload-animate-inline-enter,
.ant-upload-list .ant-upload-animate-inline-leave {
  animation-duration: 0.3s;
  animation-fill-mode: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-upload-list .ant-upload-animate-enter {
  animation-name: uploadAnimateIn;
}
.ant-upload-list .ant-upload-animate-leave {
  animation-name: uploadAnimateOut;
}
.ant-upload-list .ant-upload-animate-inline-enter {
  animation-name: uploadAnimateInlineIn;
}
.ant-upload-list .ant-upload-animate-inline-leave {
  animation-name: uploadAnimateInlineOut;
}
@keyframes uploadAnimateIn {
  from {
    height: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
  }
}
@keyframes uploadAnimateOut {
  to {
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
@keyframes uploadAnimateInlineIn {
  from {
    width: 0;
    height: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
  }
}
@keyframes uploadAnimateInlineOut {
  to {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
.order_rebate_container {
  background-image: url('/static/images/order_rebate_background.png'), url('/static/images/order_rebate_background_footer.png');
  background-repeat: no-repeat no-repeat;
  background-size: 1920px 3100px,
		100% 100%;
  width: 100%;
  height: 100%;
}
.order_rebate_container .order_rebate_container_left {
  flex: 360;
}
.order_rebate_container .order_rebate_container_center {
  width: 1244px;
  margin: 0 auto;
}
.order_rebate_container .order_rebate_container_center .order_rebate_con {
  width: 100%;
  height: 470px;
  position: relative;
}
.order_rebate_container .order_rebate_container_center .order_rebate_con .order_rebate_title {
  position: absolute;
  left: 50%;
  top: 86%;
  transform: translate(-50%, 0);
  color: #edcb92;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 2px;
}
.order_rebate_container .order_rebate_container_center .order_rebate_con .logo {
  display: block;
  width: 120px;
  height: 55px;
  position: absolute;
  left: 24px;
  top: 14px;
}
.order_rebate_container .order_rebate_container_center .order_center_one .header {
  background: url('/static/images/order_rebate_header_one.png') no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 205px;
  color: #fff;
  padding-top: 160px;
  padding-left: 55px;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
}
.order_rebate_container .order_rebate_container_center .order_center_one .center {
  background: url('/static/images/order_rebate_middle.png') no-repeat;
  background-size: 100% 100%;
  padding-left: 51px;
  padding-right: 51px;
}
.order_rebate_container .order_rebate_container_center .order_center_one .footer {
  background: url('/static/images/order_rebate_footer.png') no-repeat;
  background-size: 100% 100%;
  height: 76px;
}
.order_rebate_container .order_rebate_container_center .order_center_two .header {
  background: url('/static/images/order_rebate_header_two.png') no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 163px;
}
.order_rebate_container .order_rebate_container_center .order_center_two .center {
  background: url('/static/images/order_rebate_middle.png') no-repeat;
  background-size: 100% 100%;
  min-height: 280px;
  padding-left: 51px;
  padding-right: 51px;
}
.order_rebate_container .order_rebate_container_center .order_center_two .footer {
  background: url('/static/images/order_rebate_footer.png') no-repeat;
  background-size: 100% 100%;
  height: 76px;
}
.order_rebate_container .order_rebate_container_center .order_center_three .header {
  background: url('/static/images/order_rebate_header_three.png') no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 163px;
}
.order_rebate_container .order_rebate_container_center .order_center_three .center {
  background: url('/static/images/order_rebate_middle.png') no-repeat;
  background-size: 100% 100%;
  min-height: 280px;
  padding-left: 51px;
  padding-right: 51px;
}
.order_rebate_container .order_rebate_container_center .order_center_three .center span {
  font-size: 20px;
  line-height: 40px;
  color: #333333;
}
.order_rebate_container .order_rebate_container_center .order_center_three .footer {
  background: url('/static/images/order_rebate_footer.png') no-repeat;
  background-size: 100% 100%;
  height: 76px;
}
.order_rebate_container .order_rebate_container_center .order_center_four {
  background: url('/static/images/order_rebate_rule.png') no-repeat;
  background-size: 1152px 100%;
  background-position: 48px 0px;
  height: 333px;
  margin-bottom: 132px;
}
.order_rebate_container .order_rebate_container_right {
  flex: 360;
}
.order_rebate_container .ant-table-thead > tr > th {
  background: #ffeed4;
  text-align: center;
  border-right: 1px solid rgba(200, 160, 103, 0.5);
  border-bottom: 1px solid rgba(200, 160, 103, 0.5);
  height: 70px;
}
.order_rebate_container .ant-table-thead > tr > th:last-child {
  border-right: none;
}
.order_rebate_container .ant-table-thead > tr > th span {
  font-weight: bold;
  font-size: 22px;
  color: #8b6d42;
}
.order_rebate_container .ant-table-tbody > tr > td {
  padding: 0;
  background: #ffffff;
  text-align: center;
  border-right: 1px solid rgba(200, 160, 103, 0.5);
  border-bottom: 1px solid rgba(200, 160, 103, 0.5);
  height: 70px;
  font-size: 20px;
  color: #333333;
}
.order_rebate_container .ant-table-tbody > tr > td:last-child {
  border-right: none;
}
.order_rebate_container .ant-pagination-item {
  background: none;
  border: 1px solid rgba(255, 238, 212, 0.5);
}
.order_rebate_container .ant-pagination-item a {
  color: #ffeed4;
}
.order_rebate_container .ant-pagination-prev .ant-pagination-item-link,
.order_rebate_container .ant-pagination-next .ant-pagination-item-link {
  background: none;
  border: 1px solid rgba(255, 238, 212, 0.5);
}
.order_rebate_container .ant-pagination-prev a,
.order_rebate_container .ant-pagination-next a {
  color: #ffeed4;
}
.order_rebate_container .ant-pagination-disabled a,
.order_rebate_container .ant-pagination-disabled:hover a,
.order_rebate_container .ant-pagination-disabled:focus a,
.order_rebate_container .ant-pagination-disabled .ant-pagination-item-link,
.order_rebate_container .ant-pagination-disabled:hover .ant-pagination-item-link,
.order_rebate_container .ant-pagination-disabled:focus .ant-pagination-item-link {
  color: #ffeed4;
}
.order_rebate_container .ant-pagination-prev:focus .ant-pagination-item-link,
.order_rebate_container .ant-pagination-next:focus .ant-pagination-item-link,
.order_rebate_container .ant-pagination-prev:hover .ant-pagination-item-link,
.order_rebate_container .ant-pagination-next:hover .ant-pagination-item-link {
  background: none;
  border: 1px solid white;
  color: white;
}
.order_rebate_container .ant-pagination-item:focus,
.order_rebate_container .ant-pagination-item:hover {
  border: 1px solid white;
  color: white;
}
.order_rebate_container .ant-pagination-item-active {
  background-color: #ffeed4;
  color: #a77a3a;
  border: none;
}
.order_rebate_container .ant-pagination-item-active a {
  color: #a77a3a;
}
.center_no_login {
  height: 280px;
  background: url('/static/images/order_rebate_no_login.png') no-repeat;
  background-position: 50% 52px;
  background-color: #ffffff;
  text-align: center;
  padding-top: 204px;
}
.center_no_login .center_to_login {
  font-size: 20px;
  color: #e62e2e;
}
.center_no_login .center_to_login:hover {
  cursor: pointer;
}
.order_rebate_table_button {
  width: 100%;
  height: 70px;
  line-height: 70px;
  text-align: center;
}
.order_rebate_table_button > span:nth-child(1) {
  display: inline-block;
  width: 175px;
  height: 70px;
  background: url('/static/images/order_rebate_button_one_active.png') no-repeat;
  background-position: 0 50%;
  margin-right: 20px;
  font-size: 19px;
  color: #fff;
  font-weight: bold;
}
.order_rebate_table_button > span:nth-child(1):hover {
  cursor: pointer;
  background: url('/static/images/order_rebate_button_one.png') no-repeat;
  background-position: 0 55%;
}
.order_rebate_table_button .order_rebate_not_receive {
  display: inline-block;
  width: 175px;
  height: 70px;
  background: url('/static/images/order_rebate_button_two_active.png') no-repeat;
  background-position: 0 50%;
}
.order_rebate_table_button .order_rebate_not_receive:hover {
  cursor: pointer;
  background: url('/static/images/order_rebate_button_two.png') no-repeat;
  background-position: 0 55%;
}
.order_rebate_table_button .order_rebate_can_not_receive {
  display: inline-block;
  width: 175px;
  height: 70px;
  background: url('/static/images/order_rebate_button_three_active.png') no-repeat;
  background-position: 0 50%;
  font-size: 19px;
}
.order_rebate_table_button .order_rebate_can_not_receive:hover {
  cursor: pointer;
}
.order_rebate_table_button .order_rebate_did_receive {
  display: inline-block;
  width: 175px;
  height: 70px;
  background: url('/static/images/order_rebate_button_three.png') no-repeat;
  background-position: 0 50%;
}
.rebate_modal_warning .ant-modal-content {
  height: 263px;
}
.rebate_modal_warning .ant-modal-header {
  height: 60px;
  background: #eeeeee;
  padding: 20px 23px;
}
.rebate_modal_warning .ant-modal-title {
  font-size: 18px;
  color: #333333;
}
.rebate_modal_warning .ant-modal-close-x {
  width: 60px;
  height: 60px;
  line-height: 60px;
  font-size: 18px;
}
.rebate_modal_warning .rebate_warning_button {
  width: 175px;
  height: 46px;
  display: inline-block;
  background: url('/static/images/rebate_warning_button.png') no-repeat;
}
.rebate_modal_warning .rebate_warning_button:hover {
  cursor: pointer;
  background: url('/static/images/rebate_warning_button_active.png') no-repeat;
}
.bd_weixin_popup .bd_weixin_popup_foot {
  line-height: 14px !important;
}
.bd_weixin_popup {
  height: 290px !important;
}

#recharge-activity {
  width: 100%;
  min-width: 1200px;
  height: 100%;
}
#recharge-activity .recharge-activity-box {
  position: relative;
  width: 100%;
  min-width: 1200px;
  background: url('/static/recharge-activity/01.png') no-repeat center center;
  height: 2087px;
  overflow: hidden;
  padding-top: 380px;
}
#recharge-activity .recharge-activity-box .time-box {
  position: absolute;
  top: 78px;
  left: 50%;
  transform: translateX(-130%);
  font-weight: bold;
  font-size: 24px;
  color: #fef4e3;
}
#recharge-activity .recharge-activity-box .top-box {
  width: 1100px;
  height: 586px;
  background: url('/static/recharge-activity/07.png') no-repeat center center;
  margin: 0 auto 24px;
  padding-top: 134px;
}
#recharge-activity .recharge-activity-box .top-box h4 {
  font-size: 16px;
  color: #ffffff;
  line-height: 24px;
  text-align: center;
}
#recharge-activity .recharge-activity-box .top-box h4 span {
  font-size: 16px;
}
#recharge-activity .recharge-activity-box .top-box h4 .pack {
  font-size: 16px;
  color: #ce0800;
  background: #feeacb;
  border-radius: 4px;
  padding: 2px 4px;
}
#recharge-activity .recharge-activity-box .top-box h4 .login {
  cursor: pointer;
}
#recharge-activity .recharge-activity-box .top-box .swiper-box {
  width: 696px;
  height: 42px;
  margin: 8px auto 16px;
  background: url('/static/recharge-activity/10.png') no-repeat center center;
}
#recharge-activity .recharge-activity-box .top-box .swiper-box .swiper-item {
  display: flex;
  line-height: 42px;
  user-select: none;
}
#recharge-activity .recharge-activity-box .top-box .swiper-box .swiper-item span {
  flex: 1;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  color: #333;
  letter-spacing: 1px;
}
#recharge-activity .recharge-activity-box .top-box .card-box {
  display: flex;
  padding: 0 200px;
  margin-bottom: 15px;
}
#recharge-activity .recharge-activity-box .top-box .card-box .card-item {
  display: flex;
  flex-flow: column;
  justify-content: center;
  width: 214px;
  height: 236px;
  padding-top: 30px;
  text-align: center;
  background: #ffffff;
  border-radius: 12px;
  border: 2px solid #ce0800;
}
#recharge-activity .recharge-activity-box .top-box .card-box .card-item + .card-item {
  margin-left: 30px;
}
#recharge-activity .recharge-activity-box .top-box .card-box .card-item.draw {
  border-color: #ff7474;
}
#recharge-activity .recharge-activity-box .top-box .card-box .card-item.draw h6 {
  color: #ff7474;
}
#recharge-activity .recharge-activity-box .top-box .card-box .card-item.draw p {
  color: #666666;
}
#recharge-activity .recharge-activity-box .top-box .card-box .card-item.draw .btn {
  background: url('/static/recharge-activity/04.png') no-repeat center center;
}
#recharge-activity .recharge-activity-box .top-box .card-box .card-item.disabled {
  border-color: #999;
}
#recharge-activity .recharge-activity-box .top-box .card-box .card-item.disabled h6 {
  color: #b0b0b0;
}
#recharge-activity .recharge-activity-box .top-box .card-box .card-item.disabled p {
  color: #adadad;
}
#recharge-activity .recharge-activity-box .top-box .card-box .card-item.disabled .btn {
  background: url('/static/recharge-activity/02.png') no-repeat center center;
  cursor: no-drop;
}
#recharge-activity .recharge-activity-box .top-box .card-box .card-item h6 {
  font-size: 24px;
  font-weight: 600;
  color: #ce0800;
  line-height: 24px;
  margin-bottom: 24px;
}
#recharge-activity .recharge-activity-box .top-box .card-box .card-item p {
  font-size: 16px;
  color: #666666;
  line-height: 22px;
  margin-bottom: 24px;
}
#recharge-activity .recharge-activity-box .top-box .card-box .card-item .btn {
  position: relative;
  width: 188px;
  height: 65px;
  line-height: 65px;
  font-size: 18px;
  font-weight: 600;
  color: #ffffff;
  background: url('/static/recharge-activity/03.png') no-repeat center center;
  margin: 0 auto;
  user-select: none;
  cursor: pointer;
}
#recharge-activity .recharge-activity-box .top-box .card-box .card-item .btn .phone {
  position: absolute;
  width: 130px;
  height: 29px;
  background: url('/static/recharge-activity/25.png') no-repeat center center;
  background-size: 100%;
  top: -10px;
  left: 52px;
}
#recharge-activity .recharge-activity-box .top-box .desc {
  width: 700px;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  line-height: 22px;
  margin: 0 auto;
}
#recharge-activity .recharge-activity-box .center-box {
  width: 1100px;
  height: 692px;
  background: url('/static/recharge-activity/08.png') no-repeat center center;
  margin: 0 auto 24px;
  padding-top: 118px;
  text-align: center;
}
#recharge-activity .recharge-activity-box .center-box h6 {
  font-size: 16px;
  font-weight: 400;
  color: #333;
  line-height: 34px;
}
#recharge-activity .recharge-activity-box .center-box p {
  font-size: 16px;
  font-weight: 600;
  color: #ff7b00;
  line-height: 24px;
  margin-bottom: 28px;
}
#recharge-activity .recharge-activity-box .center-box .cash-box {
  width: 265px;
  height: 319px;
  border-radius: 12px;
  border: 2px solid #ce0800;
  background: #fff;
  margin: 0 auto;
  padding-top: 24px;
  text-align: center;
}
#recharge-activity .recharge-activity-box .center-box .cash-box.disabled {
  border-color: #999;
}
#recharge-activity .recharge-activity-box .center-box .cash-box.disabled p {
  color: #b0b0b0;
}
#recharge-activity .recharge-activity-box .center-box .cash-box.disabled .cash-button {
  background: url('/static/recharge-activity/02.png') no-repeat center center;
}
#recharge-activity .recharge-activity-box .center-box .cash-box p {
  font-size: 24px;
  font-weight: 600;
  color: #ce0800;
  line-height: 24px;
  margin-bottom: 24px;
}
#recharge-activity .recharge-activity-box .center-box .cash-box img {
  display: block;
  width: 162px;
  height: 162px;
  margin: 0 auto;
}
#recharge-activity .recharge-activity-box .center-box .cash-box .cash-button {
  width: 188px;
  height: 65px;
  background: url('/static/recharge-activity/03.png') no-repeat center center;
  margin: 0 auto;
  line-height: 65px;
  font-size: 18px;
  font-weight: 600;
  color: #ffffff;
  cursor: pointer;
  user-select: none;
}
#recharge-activity .recharge-activity-box .center-box .step-box {
  width: 590px;
  height: 58px;
  background: url('/static/recharge-activity/06.png') no-repeat center center;
  background-size: 100%;
  margin: 40px auto 0;
}
#recharge-activity .recharge-activity-box .bottom-box {
  width: 1100px;
  height: 361px;
  background: url('/static/recharge-activity/09.png') no-repeat center center;
  margin: 0 auto;
  padding: 128px 0 0 60px;
}
#recharge-activity .recharge-activity-box .bottom-box p {
  font-size: 14px;
  font-weight: 400;
  color: #333;
  line-height: 20px;
}
#recharge-activity .recharge-activity-box .bottom-box p span {
  color: #ce0800;
}
.recharge-activity-draw-box .ant-modal-content {
  background: unset;
  box-shadow: unset;
}
.recharge-activity-draw-box .ant-modal-body {
  padding: unset;
}
.recharge-activity-draw-box .ant-modal-close {
  top: unset;
  bottom: -60px;
  right: 50%;
  transform: translateX(50%);
}
.recharge-activity-draw-box .ant-modal-close .ant-modal-close-x {
  width: 44px;
  height: 44px;
  background: url('/static/recharge-activity/12.png') no-repeat center center;
}
.recharge-activity-draw-box .ant-modal-close .ant-modal-close-x::before {
  display: none;
}
.recharge-activity-draw-box .draw-box {
  width: 550px;
  height: 622px;
  background: url('/static/recharge-activity/11.png') no-repeat center center;
  padding-top: 134px;
}
.recharge-activity-draw-box .draw-box .draw-list {
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 0 25px;
}
.recharge-activity-draw-box .draw-box .draw-list > :not(.drawing, .show-result):nth-child(1),
.recharge-activity-draw-box .draw-box .draw-list > :not(.drawing):nth-child(4) {
  animation: jumpStyle 2.1s ease-in-out infinite;
}
.recharge-activity-draw-box .draw-box .draw-list > :not(.drawing, .show-result):nth-child(2),
.recharge-activity-draw-box .draw-box .draw-list > :not(.drawing, .show-result):nth-child(5) {
  animation: jumpStyle 2.2s ease-in-out infinite;
}
.recharge-activity-draw-box .draw-box .draw-list > :not(.drawing, .show-result):nth-child(3),
.recharge-activity-draw-box .draw-box .draw-list > :not(.drawing, .show-result):nth-child(6) {
  animation: jumpStyle 2.3s ease-in-out infinite;
}
.recharge-activity-draw-box .draw-box .draw-list > :nth-child(1) {
  background: url('/static/recharge-activity/19.png') no-repeat center center;
}
.recharge-activity-draw-box .draw-box .draw-list > :nth-child(2) {
  background: url('/static/recharge-activity/20.png') no-repeat center center;
}
.recharge-activity-draw-box .draw-box .draw-list > :nth-child(3) {
  background: url('/static/recharge-activity/21.png') no-repeat center center;
}
.recharge-activity-draw-box .draw-box .draw-list > :nth-child(4) {
  background: url('/static/recharge-activity/22.png') no-repeat center center;
}
.recharge-activity-draw-box .draw-box .draw-list > :nth-child(5) {
  background: url('/static/recharge-activity/23.png') no-repeat center center;
}
.recharge-activity-draw-box .draw-box .draw-list > :nth-child(6) {
  background: url('/static/recharge-activity/24.png') no-repeat center center;
}
.recharge-activity-draw-box .draw-box .draw-list .draw-item {
  display: flex;
  flex-flow: column;
  align-items: center;
  width: 156px;
  height: 218px;
  margin-bottom: 16px;
  padding-top: 25px;
  user-select: none;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.recharge-activity-draw-box .draw-box .draw-list .draw-item i,
.recharge-activity-draw-box .draw-box .draw-list .draw-item p {
  visibility: hidden;
}
.recharge-activity-draw-box .draw-box .draw-list .draw-item.drawing {
  animation: rotateStyle 3s ease forwards;
}
.recharge-activity-draw-box .draw-box .draw-list .draw-item.show-result {
  background: url('/static/recharge-activity/14.png') no-repeat center center;
}
.recharge-activity-draw-box .draw-box .draw-list .draw-item.show-result i,
.recharge-activity-draw-box .draw-box .draw-list .draw-item.show-result p {
  visibility: visible;
}
.recharge-activity-draw-box .draw-box .draw-list .draw-item i {
  width: 74px;
  height: 74px;
  margin-bottom: 19px;
}
.recharge-activity-draw-box .draw-box .draw-list .draw-item i.red-null {
  background: url('/static/recharge-activity/15.png') no-repeat center center;
}
.recharge-activity-draw-box .draw-box .draw-list .draw-item i.red-pack {
  background: url('/static/recharge-activity/16.png') no-repeat center center;
}
.recharge-activity-draw-box .draw-box .draw-list .draw-item i.svip {
  background: url('/static/recharge-activity/17.png') no-repeat center center;
}
.recharge-activity-draw-box .draw-box .draw-list .draw-item .tips {
  font-size: 16px;
  font-weight: 400;
  color: #666666;
  line-height: 16px;
  line-height: 24px;
  margin-bottom: 6px;
}
.recharge-activity-draw-box .draw-box .draw-list .draw-item .draw-name {
  width: 100%;
  font-size: 24px;
  font-weight: 600;
  color: #ff5d00;
  line-height: 33px;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.recharge-activity-draw-box .draw-box .draw-list .draw-item .desc {
  font-size: 16px;
  font-weight: 400;
  color: #666666;
  line-height: 24px;
}
.recharge-activity-result-box h6 {
  font-size: 16px;
  font-weight: 500;
  color: #333333;
  line-height: 20px;
  margin-bottom: 20px;
  text-align: center;
  background: url('/static/recharge-activity/18.png') no-repeat 110px 0;
  padding-left: 20px;
}
.recharge-activity-result-box p {
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  line-height: 14px;
  text-align: center;
  margin-bottom: 26px;
}
.recharge-activity-result-box .button-box {
  text-align: center;
}
.recharge-activity-result-box .button-box .ant-btn + .ant-btn {
  margin-left: 14px;
}
@keyframes jumpStyle {
  0% {
    transform: translateY(-4px);
  }
  15% {
    transform: translateY(-3px);
  }
  30% {
    transform: translateY(-2px);
  }
  45% {
    transform: translateY(0px);
  }
  60% {
    transform: translateY(-2px);
  }
  75% {
    transform: translateY(-3px);
  }
  100% {
    transform: translateY(-4px);
  }
}
@keyframes rotateStyle {
  from {
    transform: rotateY(0);
  }
  to {
    transform: rotateY(720deg);
  }
}

.recharge_gift_container .recharge_gift_box {
  width: 100%;
  height: 1350px;
  background-image: url('/static/recharge_gift/recharge_bg.jpg');
  background-position: center 0;
  background-repeat: no-repeat;
  position: relative;
  background-color: #4b4b4b;
}
.recharge_gift_container .recharge_gift_box .recharge_gift_box_title {
  position: absolute;
  left: 324px;
  top: 25px;
}
.recharge_gift_container .recharge_gift_box .recharge_gift_box_number {
  position: absolute;
  left: 1340px;
  top: 775px;
  width: 179px;
  height: 133px;
  background: url('/static/recharge_gift/gameNumber.png') no-repeat;
  background-size: 179px 133px;
  padding-top: 10px;
  text-align: center;
}
.recharge_gift_container .recharge_gift_box .recharge_gift_footer {
  width: 100%;
  padding-left: 310px;
}
.recharge_gift_container .recharge_gift_box .recharge_gift_footer .recharge_gift_rule {
  height: 76px;
  line-height: 76px;
  font-weight: 500;
  font-size: 24px;
  color: #ffffff;
}
.recharge_gift_container .recharge_gift_box .recharge_gift_footer .recharge_gift_rule_details p {
  font-size: 20px;
  color: #ffffff;
  font-weight: 500;
  max-width: 1280px;
}
.recharge_gift_container .recharge_gift_box .recharge_gift_active_time {
  position: absolute;
  left: 524px;
  top: 474px;
  font-size: 31px;
  font-weight: bold;
  color: #ffffff;
}
.recharge_gift_container .recharge_gift_box .recharge_gift_recharge_window {
  height: 1037px;
}
.recharge_gift_container .recharge_gift_box .recharge_gift_recharge_window .recharge_gift_recharge_window_innerbox {
  width: 859px;
  height: 415px;
  background: url('/static/recharge_gift/recharge_window.png') no-repeat;
  position: absolute;
  left: 501px;
  top: 490px;
  padding-left: 63px;
  padding-top: 10px;
}
.recharge_gift_container .recharge_gift_box .recharge_gift_recharge_window .login_button {
  color: #508aff;
}
.recharge_gift_container .recharge_gift_box .recharge_gift_recharge_window .login_button:hover {
  cursor: pointer;
}
.recharge_gift_container .recharge_gift_box .recharge_gift_recharge_window .recharge_input_style {
  width: 154px;
  height: 46px;
}
.recharge_gift_container .recharge_gift_box .recharge_gift_recharge_window .recharge_gift_title {
  height: 86px;
  line-height: 96px;
  position: relative;
}
.recharge_gift_container .recharge_gift_box .recharge_gift_recharge_window .recharge_gift_title img {
  width: 294px;
  height: 19px;
  position: absolute;
  left: 100px;
  top: 40px;
}
.recharge_gift_container .recharge_gift_box .recharge_gift_recharge_window .recharge_way .ant-radio-group {
  display: flex;
  justify-content: space-between;
}
.recharge_gift_container .recharge_gift_box .recharge_gift_recharge_window .recharge_way .phcf_zhifubao {
  width: 320px;
  height: 100px;
  line-height: 100px;
  padding-left: 20px;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  position: relative;
  margin-right: 18px;
}
.recharge_gift_container .recharge_gift_box .recharge_gift_recharge_window .recharge_way .phcf_zhifubao .phcf_zhifubao_innerbox {
  position: absolute;
  left: -21px;
  top: 0;
  width: 320px;
  height: 100px;
  line-height: 100px;
  border-radius: 5px;
  padding-left: 115px;
  background: url(/static/images/zhifubao.png) no-repeat;
  background-position: 55px 25px;
}
.recharge_gift_container .recharge_gift_box .recharge_gift_recharge_window .recharge_way .phcf_zhifubao_active {
  background: rgba(62, 175, 253, 0.1);
  border: 1px solid #508aff;
}
.recharge_gift_container .recharge_gift_box .recharge_gift_recharge_window .recharge_way .phcf_weixin {
  width: 320px;
  height: 100px;
  border: 1px solid #e5e5e5;
  line-height: 100px;
  padding-left: 20px;
  border-radius: 5px;
}
.recharge_gift_container .recharge_gift_box .recharge_gift_recharge_window .recharge_way .phcf_weixin .phcf_weixin_innerbox {
  position: absolute;
  left: -21px;
  top: 0;
  width: 320px;
  height: 100px;
  line-height: 100px;
  border-radius: 5px;
  padding-left: 115px;
  background: url(/static/images/weixin.png) no-repeat;
  background-position: 55px 25px;
}
.recharge_gift_container .recharge_gift_box .recharge_gift_recharge_window .recharge_way .phcf_weixin_active {
  background: rgba(62, 175, 253, 0.1);
  border: 1px solid #508aff;
}
.recharge_gift_container .recharge_gift_box .recharge_gift_recharge_window .recharge_way .phcf_zhifubao:hover {
  cursor: pointer;
  border: 1px solid #508aff;
}
.recharge_gift_container .recharge_gift_box .recharge_gift_recharge_window .recharge_way .phcf_weixin:hover {
  cursor: pointer;
  border: 1px solid #508aff;
}
.recharge_gift_container .recharge_gift_box .recharge_gift_recharge_window .recharge_gift_button {
  width: 186px;
  height: 78px;
  background: url('/static/recharge_gift/recharge_button.png') no-repeat 0 0;
  margin-top: 20px;
  margin-left: 272px;
}
.recharge_gift_container .recharge_gift_box .recharge_gift_recharge_window .recharge_gift_button:hover {
  background-position: -206px 0;
  cursor: pointer;
}
.recharge_gift_container .recharge_gift_box .recharge_gift_recharge_window .recharge_gift_button span {
  font-size: 20px;
  color: #ffffff;
}
body .model_recharge_gift {
  top: 50%;
  transform: translateY(-50%);
}
.paycodeContent {
  margin-top: 30px;
  text-align: center;
}
.paycodeContent .prompt {
  font-size: 16px;
  color: #333333;
  margin-bottom: 40px;
}
.recharge_message_modal {
  text-align: center;
}
.recharge_message_modal span {
  display: inline-block;
  padding-left: 30px;
  height: 30px;
  background: url('/static/recharge_gift/success_icon.png') no-repeat;
  background-position: 0 50%;
  color: #333;
  font-weight: bold;
  font-size: 16px;
  line-height: 30px;
}

.recharge_gift_svip_container .recharge_gift_box {
  width: 100%;
  height: 1350px;
  background-image: url('/static/svip/gifebg.png');
  background-position: center 0;
  background-repeat: no-repeat;
  position: relative;
  background-color: #4b4b4b;
}
.recharge_gift_svip_container .recharge_gift_box .recharge_gift_box_number {
  position: absolute;
  left: 1160px;
  top: 755px;
  width: 179px;
  height: 133px;
  z-index: 1;
  text-align: center;
}
.recharge_gift_svip_container .recharge_gift_box .recharge_gift_footer {
  width: 100%;
  padding-left: 310px;
  margin-top: 35px;
}
.recharge_gift_svip_container .recharge_gift_box .recharge_gift_footer .recharge_gift_rule {
  height: 76px;
  line-height: 76px;
  font-weight: 500;
  font-size: 24px;
  color: #ffffff;
}
.recharge_gift_svip_container .recharge_gift_box .recharge_gift_footer .recharge_gift_rule_details p {
  font-size: 20px;
  font-weight: 500;
  color: #ffffff;
  line-height: 24px;
}
.recharge_gift_svip_container .recharge_gift_box .recharge_gift_active_time {
  position: absolute;
  left: 524px;
  top: 474px;
  font-size: 31px;
  font-weight: bold;
  color: #ffffff;
}
.recharge_gift_svip_container .recharge_gift_box .recharge_gift_recharge_window {
  width: 1524px;
  height: 1108px;
  margin: 0 auto;
  background: url('/static/svip/gifeSvip.png') no-repeat center center;
  position: relative;
}
.recharge_gift_svip_container .recharge_gift_box .recharge_gift_recharge_window .recharge_gift_recharge_window_innerbox {
  width: 859px;
  height: 415px;
  position: absolute;
  left: 390px;
  top: 480px;
}
.recharge_gift_svip_container .recharge_gift_box .recharge_gift_recharge_window .login_button {
  color: #feefdd;
}
.recharge_gift_svip_container .recharge_gift_box .recharge_gift_recharge_window .login_button:hover {
  cursor: pointer;
}
.recharge_gift_svip_container .recharge_gift_box .recharge_gift_recharge_window .recharge_input_style {
  width: 154px;
  height: 46px;
}
.recharge_gift_svip_container .recharge_gift_box .recharge_gift_recharge_window .recharge_gift_title {
  height: 86px;
  line-height: 96px;
  position: relative;
  margin-top: 12px;
}
.recharge_gift_svip_container .recharge_gift_box .recharge_gift_recharge_window .recharge_gift_title img {
  width: 294px;
  height: 19px;
  position: absolute;
  left: 100px;
  top: 40px;
}
.recharge_gift_svip_container .recharge_gift_box .recharge_gift_recharge_window .recharge_way .ant-radio-group {
  display: flex;
  justify-content: space-between;
}
.recharge_gift_svip_container .recharge_gift_box .recharge_gift_recharge_window .recharge_way .phcf_zhifubao {
  width: 320px;
  height: 100px;
  line-height: 100px;
  padding-left: 20px;
  border: 1px solid #7e7c7e;
  border-radius: 5px;
  position: relative;
  margin-right: 18px;
}
.recharge_gift_svip_container .recharge_gift_box .recharge_gift_recharge_window .recharge_way .phcf_zhifubao .phcf_zhifubao_innerbox {
  position: absolute;
  left: -21px;
  top: 0;
  width: 320px;
  height: 100px;
  line-height: 100px;
  border-radius: 5px;
  padding-left: 115px;
  background: url(/static/images/zhifubao.png) no-repeat;
  background-position: 55px 25px;
}
.recharge_gift_svip_container .recharge_gift_box .recharge_gift_recharge_window .recharge_way .phcf_zhifubao_active {
  background: rgba(62, 175, 253, 0.1);
  border: 1px solid #fff1da;
}
.recharge_gift_svip_container .recharge_gift_box .recharge_gift_recharge_window .recharge_way .phcf_weixin {
  width: 320px;
  height: 100px;
  border: 1px solid #7e7c7e;
  line-height: 100px;
  padding-left: 20px;
  border-radius: 5px;
}
.recharge_gift_svip_container .recharge_gift_box .recharge_gift_recharge_window .recharge_way .phcf_weixin .phcf_weixin_innerbox {
  position: absolute;
  left: -21px;
  top: 0;
  width: 320px;
  height: 100px;
  line-height: 100px;
  border-radius: 5px;
  padding-left: 115px;
  background: url(/static/images/weixin.png) no-repeat;
  background-position: 55px 25px;
}
.recharge_gift_svip_container .recharge_gift_box .recharge_gift_recharge_window .recharge_way .phcf_weixin_active {
  background: rgba(62, 175, 253, 0.1);
  border: 1px solid #fff1da;
}
.recharge_gift_svip_container .recharge_gift_box .recharge_gift_recharge_window .recharge_way .phcf_zhifubao:hover {
  cursor: pointer;
  border: 1px solid #fff1da;
}
.recharge_gift_svip_container .recharge_gift_box .recharge_gift_recharge_window .recharge_way .phcf_weixin:hover {
  cursor: pointer;
  border: 1px solid #fff1da;
}
.recharge_gift_svip_container .recharge_gift_box .recharge_gift_recharge_window .recharge_gift_button {
  width: 169px;
  height: 53px;
  background: linear-gradient(120deg, #ffedc2 0%, #f3cf9e 100%);
  border-radius: 27px;
  margin-top: 20px;
  margin-left: 272px;
  color: #222;
  text-align: center;
  line-height: 51px;
  font-size: 24px;
}
.recharge_gift_svip_container .recharge_gift_box .recharge_gift_recharge_window .recharge_gift_button:hover {
  cursor: pointer;
}
.recharge_gift_svip_container .recharge_gift_box .recharge_gift_recharge_window .recharge_gift_button span {
  font-size: 20px;
  color: #ffffff;
}
body .model_recharge_gift {
  top: 50%;
  transform: translateY(-50%);
}
.paycodeContent {
  margin-top: 30px;
  text-align: center;
}
.paycodeContent .prompt {
  font-size: 16px;
  color: #333333;
  margin-bottom: 40px;
}
.recharge_message_modal {
  text-align: center;
}
.recharge_message_modal span {
  display: inline-block;
  padding-left: 30px;
  height: 30px;
  background: url('/static/recharge_gift/success_icon.png') no-repeat;
  background-position: 0 50%;
  color: #333;
  font-weight: bold;
  font-size: 16px;
  line-height: 30px;
}
.pay_check_box_input {
  background-color: #444 !important;
  border: 1px solid #7e7c7e !important;
}
.pay_check_box {
  background-color: #444 !important;
  border: 1px solid #7e7c7e !important;
}
.pay_check_box span {
  color: #feefdd;
}
.pay_check_box_active {
  border: 1px solid #fff1da !important;
  background: url('/static/svip/gifeSvipIcon.svg') no-repeat !important;
  background-size: 26px 26px !important;
  background-position: 94px 14px !important;
}
.pay_check_box_active span {
  color: #ffedc2;
}
.pay_check_box_input_span {
  color: #c4b9ac !important;
}

.pay_check_box_container {
  display: flex;
}
.pay_check_box_container .pay_check_box {
  width: 120px;
  height: 40px;
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  line-height: 40px;
  text-align: center;
  margin-right: 16px;
}
.pay_check_box_container .pay_check_box:hover {
  cursor: pointer;
}
.pay_check_box_container .pay_check_box_active {
  border: 1px solid #508aff;
  color: #508aff;
  background: url('/static/images/price_bg.png') no-repeat;
  background-size: 26px 26px;
  background-position: 94px 14px;
}
.pay_check_box_container .pay_check_box_input_outer {
  position: relative;
}
.pay_check_box_container .pay_check_box_input_outer .pay_check_box_input_span {
  position: absolute;
  right: 20px;
  z-index: 10;
  top: 0;
  font-size: 14px;
  color: #333333;
}
.pay_check_box_container .pay_check_box_input_outer .pay_check_box_input {
  width: 262px;
  height: 40px;
  line-height: 40px;
}
.pay_check_box_container .pay_check_box_input_outer input::-webkit-input-placeholder {
  color: #999999 !important;
  font-size: 14px !important;
}
.pay_check_box_container .pay_check_box_input_outer .ant-input {
  padding-right: 40px;
  font-size: 14px;
}

#ServicePage {
  width: 100%;
  overflow-x: hidden;
  background-color: #f2f2f2;
  height: 100vh;
}
#ServicePage label,
#ServicePage .ant-select {
  font-size: 14px;
}
#ServicePage > main {
  width: 940px;
  margin: 0 auto;
  position: relative;
}
#ServicePage > main::before {
  content: '';
  width: 100vw;
  position: absolute;
  padding-top: 41.38%;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  z-index: 1;
  background-image: url('http://xubei-app.oss-cn-shenzhen.aliyuncs.com/static/static20210719_1.png');
  background-repeat: no-repeat;
  background-size: 100%;
}
#ServicePage > main > header {
  line-height: 102px;
  font-size: 24px;
  color: #333333;
  font-weight: bold;
  position: relative;
  z-index: 2;
}
#ServicePage > main .contain {
  background: #ffffff;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.08);
  padding: 0 24px 20px;
  position: relative;
  z-index: 2;
}
#ServicePage .ant-form-item {
  display: flex;
  margin: 0;
  padding: 16px 0;
}
#ServicePage .ant-form-item .ant-form-item-control-wrapper {
  flex: 1;
}
#ServicePage .ant-form-item .ant-select {
  font-size: 14px;
}
#ServicePage .radioSection {
  padding: 25px 0 0 46px;
  background-color: #fafafa;
  border-radius: 2px;
  max-height: 224px;
  overflow: auto;
  margin-bottom: 20px;
}
#ServicePage .radioSection .ant-radio-group {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
#ServicePage .radioSection .ant-radio-group .ant-radio-wrapper {
  width: 25%;
  padding-right: 20px;
  box-sizing: border-box;
  margin-right: 0;
  display: flex;
  align-items: center;
  overflow: hidden;
  margin-bottom: 24px;
}
#ServicePage .radioSection .ant-radio-group .ant-radio-wrapper > span:nth-child(1) {
  flex: 0 0 auto;
}
#ServicePage .radioSection .ant-radio-group .ant-radio-wrapper > span:last-child {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #666;
}
#ServicePage .projectSection {
  background-color: #fafafa;
  border-radius: 2px;
  padding: 0 70px 5px;
}
#ServicePage .projectSection > header {
  line-height: 56px;
  color: #333;
  font-size: 16px;
  margin-bottom: 10px;
}
#ServicePage .projectSection .warper {
  display: flex;
  margin-bottom: 15px;
  font-size: 14px;
  max-height: 371px;
  overflow: auto;
}
#ServicePage .projectSection .warper > label {
  color: #999999;
}
#ServicePage footer {
  display: flex;
  align-items: center;
  height: 69px;
  justify-content: flex-end;
}
#ServicePage footer a {
  color: #a7a7a7;
  font-size: 14px;
  margin-right: 20px;
}
#ServicePage footer a:hover {
  color: #1890ff;
}
#ServicePage footer button {
  width: 146px;
  height: 36px;
  background: #1890ff;
  border-radius: 4px;
  border: none;
  color: #fff;
}
#ServicePage footer button:hover {
  background-color: rgba(24, 144, 255, 0.8);
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable declaration-bang-space-before */
/* stylelint-disable declaration-bang-space-before */
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}
/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  /* stylelint-disable-line */
  font-size: 1em;
  /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}
/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  /* stylelint-disable-line */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}
/**
 * Add the correct display in IE.
 */
template {
  display: none;
}
/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}
@font-face {
  font-family: "Helvetica Neue For Number";
  src: local("Helvetica Neue");
  unicode-range: U+30-39;
}
* {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
*:before,
*:after {
  box-sizing: border-box;
}
html,
body {
  width: 100%;
  height: 100%;
}
body {
  font-family: "Helvetica Neue For Number", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td,
hr,
button,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  margin: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
input[type="text"],
textarea {
  -webkit-appearance: none;
}
ul,
ol {
  list-style: none;
}
input::-ms-clear,
input::-ms-reveal {
  display: none;
}
::selection {
  background: #508aff;
  color: #fff;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
}
a {
  color: #508aff;
  background: transparent;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  transition: color 0.3s ease;
}
a:focus {
  text-decoration: underline;
  text-decoration-skip: ink;
}
a:hover {
  color: #7aa6ff;
}
a:active {
  color: #3d6fe6;
}
a:active,
a:hover {
  outline: 0;
  text-decoration: none;
}
a[disabled] {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
  pointer-events: none;
}
.ant-divider {
  margin: 0 6px;
  display: inline-block;
  height: 8px;
  width: 1px;
  background: #ccc;
}
code,
kbd,
pre,
samp {
  font-family: Consolas, Menlo, Courier, monospace;
}
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
@font-face {
  font-family: 'anticon';
  src: url('https://at.alicdn.com/t/font_zck90zmlh7hf47vi.eot');
  /* IE9*/
  src: url('https://at.alicdn.com/t/font_zck90zmlh7hf47vi.eot?#iefix') format('embedded-opentype'), /* chrome、firefox */ url('https://at.alicdn.com/t/font_zck90zmlh7hf47vi.woff') format('woff'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('https://at.alicdn.com/t/font_zck90zmlh7hf47vi.ttf') format('truetype'), /* iOS 4.1- */ url('https://at.alicdn.com/t/font_zck90zmlh7hf47vi.svg#iconfont') format('svg');
}
.anticon {
  display: inline-block;
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  line-height: 1;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.anticon:before {
  display: block;
  font-family: "anticon" !important;
}
.anticon-step-forward:before {
  content: "\E600";
}
.anticon-step-backward:before {
  content: "\E601";
}
.anticon-forward:before {
  content: "\E602";
}
.anticon-backward:before {
  content: "\E603";
}
.anticon-caret-right:before {
  content: "\E604";
}
.anticon-caret-left:before {
  content: "\E605";
}
.anticon-caret-down:before {
  content: "\E606";
}
.anticon-caret-up:before {
  content: "\E607";
}
.anticon-right-circle:before {
  content: "\E608";
}
.anticon-circle-right:before {
  content: "\E608";
}
.anticon-caret-circle-right:before {
  content: "\E608";
}
.anticon-left-circle:before {
  content: "\E609";
}
.anticon-circle-left:before {
  content: "\E609";
}
.anticon-caret-circle-left:before {
  content: "\E609";
}
.anticon-up-circle:before {
  content: "\E60A";
}
.anticon-circle-up:before {
  content: "\E60A";
}
.anticon-caret-circle-up:before {
  content: "\E60A";
}
.anticon-down-circle:before {
  content: "\E60B";
}
.anticon-circle-down:before {
  content: "\E60B";
}
.anticon-caret-circle-down:before {
  content: "\E60B";
}
.anticon-right-circle-o:before {
  content: "\E60C";
}
.anticon-circle-o-right:before {
  content: "\E60C";
}
.anticon-caret-circle-o-right:before {
  content: "\E60C";
}
.anticon-left-circle-o:before {
  content: "\E60D";
}
.anticon-circle-o-left:before {
  content: "\E60D";
}
.anticon-caret-circle-o-left:before {
  content: "\E60D";
}
.anticon-up-circle-o:before {
  content: "\E60E";
}
.anticon-circle-o-up:before {
  content: "\E60E";
}
.anticon-caret-circle-o-up:before {
  content: "\E60E";
}
.anticon-down-circle-o:before {
  content: "\E60F";
}
.anticon-circle-o-down:before {
  content: "\E60F";
}
.anticon-caret-circle-o-down:before {
  content: "\E60F";
}
.anticon-verticle-left:before {
  content: "\E610";
}
.anticon-verticle-right:before {
  content: "\E611";
}
.anticon-rollback:before {
  content: "\E612";
}
.anticon-retweet:before {
  content: "\E613";
}
.anticon-shrink:before {
  content: "\E614";
}
.anticon-arrows-alt:before {
  content: "\E615";
}
.anticon-arrow-salt:before {
  content: "\E615";
}
.anticon-reload:before {
  content: "\E616";
}
.anticon-double-right:before {
  content: "\E617";
}
.anticon-double-left:before {
  content: "\E618";
}
.anticon-arrow-down:before {
  content: "\E619";
}
.anticon-arrow-up:before {
  content: "\E61A";
}
.anticon-arrow-right:before {
  content: "\E61B";
}
.anticon-arrow-left:before {
  content: "\E61C";
}
.anticon-down:before {
  content: "\E61D";
}
.anticon-up:before {
  content: "\E61E";
}
.anticon-right:before {
  content: "\E61F";
}
.anticon-left:before {
  content: "\E620";
}
.anticon-minus-square-o:before {
  content: "\E621";
}
.anticon-minus-circle:before {
  content: "\E622";
}
.anticon-minus-circle-o:before {
  content: "\E623";
}
.anticon-minus:before {
  content: "\E624";
}
.anticon-plus-circle-o:before {
  content: "\E625";
}
.anticon-plus-circle:before {
  content: "\E626";
}
.anticon-plus:before {
  content: "\E627";
}
.anticon-info-circle:before {
  content: "\E628";
}
.anticon-info-circle-o:before {
  content: "\E629";
}
.anticon-info:before {
  content: "\E62A";
}
.anticon-exclamation:before {
  content: "\E62B";
}
.anticon-exclamation-circle:before {
  content: "\E62C";
}
.anticon-exclamation-circle-o:before {
  content: "\E62D";
}
.anticon-close-circle:before {
  content: "\E62E";
}
.anticon-cross-circle:before {
  content: "\E62E";
}
.anticon-close-circle-o:before {
  content: "\E62F";
}
.anticon-cross-circle-o:before {
  content: "\E62F";
}
.anticon-check-circle:before {
  content: "\E630";
}
.anticon-check-circle-o:before {
  content: "\E631";
}
.anticon-check:before {
  content: "\E632";
}
.anticon-close:before {
  content: "\E633";
}
.anticon-cross:before {
  content: "\E633";
}
.anticon-customer-service:before {
  content: "\E634";
}
.anticon-customerservice:before {
  content: "\E634";
}
.anticon-credit-card:before {
  content: "\E635";
}
.anticon-code-o:before {
  content: "\E636";
}
.anticon-book:before {
  content: "\E637";
}
.anticon-bar-chart:before {
  content: "\E638";
}
.anticon-bars:before {
  content: "\E639";
}
.anticon-question:before {
  content: "\E63A";
}
.anticon-question-circle:before {
  content: "\E63B";
}
.anticon-question-circle-o:before {
  content: "\E63C";
}
.anticon-pause:before {
  content: "\E63D";
}
.anticon-pause-circle:before {
  content: "\E63E";
}
.anticon-pause-circle-o:before {
  content: "\E63F";
}
.anticon-clock-circle:before {
  content: "\E640";
}
.anticon-clock-circle-o:before {
  content: "\E641";
}
.anticon-swap:before {
  content: "\E642";
}
.anticon-swap-left:before {
  content: "\E643";
}
.anticon-swap-right:before {
  content: "\E644";
}
.anticon-plus-square-o:before {
  content: "\E645";
}
.anticon-frown:before {
  content: "\E646";
}
.anticon-frown-circle:before {
  content: "\E646";
}
.anticon-ellipsis:before {
  content: "\E647";
}
.anticon-copy:before {
  content: "\E648";
}
.anticon-menu-fold:before {
  content: "\E658";
}
.anticon-mail:before {
  content: "\E659";
}
.anticon-logout:before {
  content: "\E65A";
}
.anticon-link:before {
  content: "\E65B";
}
.anticon-area-chart:before {
  content: "\E65C";
}
.anticon-line-chart:before {
  content: "\E65D";
}
.anticon-home:before {
  content: "\E65E";
}
.anticon-laptop:before {
  content: "\E65F";
}
.anticon-star:before {
  content: "\E660";
}
.anticon-star-o:before {
  content: "\E661";
}
.anticon-folder:before {
  content: "\E662";
}
.anticon-filter:before {
  content: "\E663";
}
.anticon-file:before {
  content: "\E664";
}
.anticon-exception:before {
  content: "\E665";
}
.anticon-meh:before {
  content: "\E666";
}
.anticon-meh-circle:before {
  content: "\E666";
}
.anticon-meh-o:before {
  content: "\E667";
}
.anticon-shopping-cart:before {
  content: "\E668";
}
.anticon-save:before {
  content: "\E669";
}
.anticon-user:before {
  content: "\E66A";
}
.anticon-video-camera:before {
  content: "\E66B";
}
.anticon-to-top:before {
  content: "\E66C";
}
.anticon-team:before {
  content: "\E66D";
}
.anticon-tablet:before {
  content: "\E66E";
}
.anticon-solution:before {
  content: "\E66F";
}
.anticon-search:before {
  content: "\E670";
}
.anticon-share-alt:before {
  content: "\E671";
}
.anticon-setting:before {
  content: "\E672";
}
.anticon-poweroff:before {
  content: "\E6D5";
}
.anticon-picture:before {
  content: "\E674";
}
.anticon-phone:before {
  content: "\E675";
}
.anticon-paper-clip:before {
  content: "\E676";
}
.anticon-notification:before {
  content: "\E677";
}
.anticon-mobile:before {
  content: "\E678";
}
.anticon-menu-unfold:before {
  content: "\E679";
}
.anticon-inbox:before {
  content: "\E67A";
}
.anticon-lock:before {
  content: "\E67B";
}
.anticon-qrcode:before {
  content: "\E67C";
}
.anticon-play-circle:before {
  content: "\E6D0";
}
.anticon-play-circle-o:before {
  content: "\E6D1";
}
.anticon-tag:before {
  content: "\E6D2";
}
.anticon-tag-o:before {
  content: "\E6D3";
}
.anticon-tags:before {
  content: "\E67D";
}
.anticon-tags-o:before {
  content: "\E67E";
}
.anticon-cloud-o:before {
  content: "\E67F";
}
.anticon-cloud:before {
  content: "\E680";
}
.anticon-cloud-upload:before {
  content: "\E681";
}
.anticon-cloud-download:before {
  content: "\E682";
}
.anticon-cloud-download-o:before {
  content: "\E683";
}
.anticon-cloud-upload-o:before {
  content: "\E684";
}
.anticon-environment:before {
  content: "\E685";
}
.anticon-environment-o:before {
  content: "\E686";
}
.anticon-eye:before {
  content: "\E687";
}
.anticon-eye-o:before {
  content: "\E688";
}
.anticon-camera:before {
  content: "\E689";
}
.anticon-camera-o:before {
  content: "\E68A";
}
.anticon-windows:before {
  content: "\E68B";
}
.anticon-apple:before {
  content: "\E68C";
}
.anticon-apple-o:before {
  content: "\E6D4";
}
.anticon-android:before {
  content: "\E938";
}
.anticon-android-o:before {
  content: "\E68D";
}
.anticon-aliwangwang:before {
  content: "\E68E";
}
.anticon-aliwangwang-o:before {
  content: "\E68F";
}
.anticon-export:before {
  content: "\E691";
}
.anticon-edit:before {
  content: "\E692";
}
.anticon-circle-down-o:before {
  content: "\E693";
}
.anticon-circle-down-:before {
  content: "\E694";
}
.anticon-appstore-o:before {
  content: "\E695";
}
.anticon-appstore:before {
  content: "\E696";
}
.anticon-scan:before {
  content: "\E697";
}
.anticon-file-text:before {
  content: "\E698";
}
.anticon-folder-open:before {
  content: "\E699";
}
.anticon-hdd:before {
  content: "\E69A";
}
.anticon-ie:before {
  content: "\E69B";
}
.anticon-file-jpg:before {
  content: "\E69C";
}
.anticon-like:before {
  content: "\E64C";
}
.anticon-like-o:before {
  content: "\E69D";
}
.anticon-dislike:before {
  content: "\E64B";
}
.anticon-dislike-o:before {
  content: "\E69E";
}
.anticon-delete:before {
  content: "\E69F";
}
.anticon-enter:before {
  content: "\E6A0";
}
.anticon-pushpin-o:before {
  content: "\E6A1";
}
.anticon-pushpin:before {
  content: "\E6A2";
}
.anticon-heart:before {
  content: "\E6A3";
}
.anticon-heart-o:before {
  content: "\E6A4";
}
.anticon-pay-circle:before {
  content: "\E6A5";
}
.anticon-pay-circle-o:before {
  content: "\E6A6";
}
.anticon-smile:before {
  content: "\E6A7";
}
.anticon-smile-circle:before {
  content: "\E6A7";
}
.anticon-smile-o:before {
  content: "\E6A8";
}
.anticon-frown-o:before {
  content: "\E6A9";
}
.anticon-calculator:before {
  content: "\E6AA";
}
.anticon-message:before {
  content: "\E6AB";
}
.anticon-chrome:before {
  content: "\E6AC";
}
.anticon-github:before {
  content: "\E6AD";
}
.anticon-file-unknown:before {
  content: "\E6AF";
}
.anticon-file-excel:before {
  content: "\E6B0";
}
.anticon-file-ppt:before {
  content: "\E6B1";
}
.anticon-file-word:before {
  content: "\E6B2";
}
.anticon-file-pdf:before {
  content: "\E6B3";
}
.anticon-desktop:before {
  content: "\E6B4";
}
.anticon-upload:before {
  content: "\E6B6";
}
.anticon-download:before {
  content: "\E6B7";
}
.anticon-pie-chart:before {
  content: "\E6B8";
}
.anticon-unlock:before {
  content: "\E6BA";
}
.anticon-calendar:before {
  content: "\E6BB";
}
.anticon-windows-o:before {
  content: "\E6BC";
}
.anticon-dot-chart:before {
  content: "\E6BD";
}
.anticon-bar-chart:before {
  content: "\E6BE";
}
.anticon-code:before {
  content: "\E6BF";
}
.anticon-api:before {
  content: "\E951";
}
.anticon-plus-square:before {
  content: "\E6C0";
}
.anticon-minus-square:before {
  content: "\E6C1";
}
.anticon-close-square:before {
  content: "\E6C2";
}
.anticon-close-square-o:before {
  content: "\E6C3";
}
.anticon-check-square:before {
  content: "\E6C4";
}
.anticon-check-square-o:before {
  content: "\E6C5";
}
.anticon-fast-backward:before {
  content: "\E6C6";
}
.anticon-fast-forward:before {
  content: "\E6C7";
}
.anticon-up-square:before {
  content: "\E6C8";
}
.anticon-down-square:before {
  content: "\E6C9";
}
.anticon-left-square:before {
  content: "\E6CA";
}
.anticon-right-square:before {
  content: "\E6CB";
}
.anticon-right-square-o:before {
  content: "\E6CC";
}
.anticon-left-square-o:before {
  content: "\E6CD";
}
.anticon-down-square-o:before {
  content: "\E6CE";
}
.anticon-up-square-o:before {
  content: "\E6CF";
}
.anticon-loading:before {
  content: "\E64D";
}
.anticon-loading-3-quarters:before {
  content: "\E6AE";
}
.anticon-bulb:before {
  content: "\E649";
}
.anticon-select:before {
  content: "\E64A";
}
.anticon-addfile:before,
.anticon-file-add:before {
  content: "\E910";
}
.anticon-addfolder:before,
.anticon-folder-add:before {
  content: "\E914";
}
.anticon-switcher:before {
  content: "\E913";
}
.anticon-rocket:before {
  content: "\E90F";
}
.anticon-dingding:before {
  content: "\E923";
}
.anticon-dingding-o:before {
  content: "\E925";
}
.anticon-bell:before {
  content: "\E64E";
}
.anticon-disconnect:before {
  content: "\E64F";
}
.anticon-database:before {
  content: "\E650";
}
.anticon-compass:before {
  content: "\E6DB";
}
.anticon-barcode:before {
  content: "\E652";
}
.anticon-hourglass:before {
  content: "\E653";
}
.anticon-key:before {
  content: "\E654";
}
.anticon-flag:before {
  content: "\E655";
}
.anticon-layout:before {
  content: "\E656";
}
.anticon-login:before {
  content: "\E657";
}
.anticon-printer:before {
  content: "\E673";
}
.anticon-sound:before {
  content: "\E6E9";
}
.anticon-usb:before {
  content: "\E6D7";
}
.anticon-skin:before {
  content: "\E6D8";
}
.anticon-tool:before {
  content: "\E6D9";
}
.anticon-sync:before {
  content: "\E6DA";
}
.anticon-wifi:before {
  content: "\E6D6";
}
.anticon-car:before {
  content: "\E6DC";
}
.anticon-copyright:before {
  content: "\E6DE";
}
.anticon-schedule:before {
  content: "\E6DF";
}
.anticon-user-add:before {
  content: "\E6ED";
}
.anticon-user-delete:before {
  content: "\E6E0";
}
.anticon-usergroup-add:before {
  content: "\E6DD";
}
.anticon-usergroup-delete:before {
  content: "\E6E1";
}
.anticon-man:before {
  content: "\E6E2";
}
.anticon-woman:before {
  content: "\E6EC";
}
.anticon-shop:before {
  content: "\E6E3";
}
.anticon-gift:before {
  content: "\E6E4";
}
.anticon-idcard:before {
  content: "\E6E5";
}
.anticon-medicine-box:before {
  content: "\E6E6";
}
.anticon-red-envelope:before {
  content: "\E6E7";
}
.anticon-coffee:before {
  content: "\E6E8";
}
.anticon-trademark:before {
  content: "\E651";
}
.anticon-safety:before {
  content: "\E6EA";
}
.anticon-wallet:before {
  content: "\E6EB";
}
.anticon-bank:before {
  content: "\E6EE";
}
.anticon-trophy:before {
  content: "\E6EF";
}
.anticon-contacts:before {
  content: "\E6F0";
}
.anticon-global:before {
  content: "\E6F1";
}
.anticon-shake:before {
  content: "\E94F";
}
.anticon-fork:before {
  content: "\E6F2";
}
.anticon-spin:before {
  display: inline-block;
  animation: loadingCircle 1s infinite linear;
}
.fade-enter,
.fade-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.fade-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.fade-enter.fade-enter-active,
.fade-appear.fade-appear-active {
  animation-name: antFadeIn;
  animation-play-state: running;
}
.fade-leave.fade-leave-active {
  animation-name: antFadeOut;
  animation-play-state: running;
  pointer-events: none;
}
.fade-enter,
.fade-appear {
  opacity: 0;
  animation-timing-function: linear;
}
.fade-leave {
  animation-timing-function: linear;
}
@keyframes antFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes antFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.move-up-enter,
.move-up-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-up-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-up-enter.move-up-enter-active,
.move-up-appear.move-up-appear-active {
  animation-name: antMoveUpIn;
  animation-play-state: running;
}
.move-up-leave.move-up-leave-active {
  animation-name: antMoveUpOut;
  animation-play-state: running;
  pointer-events: none;
}
.move-up-enter,
.move-up-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-up-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.move-down-enter,
.move-down-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-down-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-down-enter.move-down-enter-active,
.move-down-appear.move-down-appear-active {
  animation-name: antMoveDownIn;
  animation-play-state: running;
}
.move-down-leave.move-down-leave-active {
  animation-name: antMoveDownOut;
  animation-play-state: running;
  pointer-events: none;
}
.move-down-enter,
.move-down-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-down-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.move-left-enter,
.move-left-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-left-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-left-enter.move-left-enter-active,
.move-left-appear.move-left-appear-active {
  animation-name: antMoveLeftIn;
  animation-play-state: running;
}
.move-left-leave.move-left-leave-active {
  animation-name: antMoveLeftOut;
  animation-play-state: running;
  pointer-events: none;
}
.move-left-enter,
.move-left-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-left-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.move-right-enter,
.move-right-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-right-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-right-enter.move-right-enter-active,
.move-right-appear.move-right-appear-active {
  animation-name: antMoveRightIn;
  animation-play-state: running;
}
.move-right-leave.move-right-leave-active {
  animation-name: antMoveRightOut;
  animation-play-state: running;
  pointer-events: none;
}
.move-right-enter,
.move-right-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-right-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
@keyframes antMoveDownIn {
  0% {
    transform-origin: 0 0;
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    transform-origin: 0 0;
    transform: translateY(0%);
    opacity: 1;
  }
}
@keyframes antMoveDownOut {
  0% {
    transform-origin: 0 0;
    transform: translateY(0%);
    opacity: 1;
  }
  100% {
    transform-origin: 0 0;
    transform: translateY(100%);
    opacity: 0;
  }
}
@keyframes antMoveLeftIn {
  0% {
    transform-origin: 0 0;
    transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    transform-origin: 0 0;
    transform: translateX(0%);
    opacity: 1;
  }
}
@keyframes antMoveLeftOut {
  0% {
    transform-origin: 0 0;
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    transform-origin: 0 0;
    transform: translateX(-100%);
    opacity: 0;
  }
}
@keyframes antMoveRightIn {
  0% {
    opacity: 0;
    transform-origin: 0 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform-origin: 0 0;
    transform: translateX(0%);
  }
}
@keyframes antMoveRightOut {
  0% {
    transform-origin: 0 0;
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    transform-origin: 0 0;
    transform: translateX(100%);
    opacity: 0;
  }
}
@keyframes antMoveUpIn {
  0% {
    transform-origin: 0 0;
    transform: translateY(-100%);
    opacity: 0;
  }
  100% {
    transform-origin: 0 0;
    transform: translateY(0%);
    opacity: 1;
  }
}
@keyframes antMoveUpOut {
  0% {
    transform-origin: 0 0;
    transform: translateY(0%);
    opacity: 1;
  }
  100% {
    transform-origin: 0 0;
    transform: translateY(-100%);
    opacity: 0;
  }
}
@keyframes loadingCircle {
  0% {
    transform-origin: 50% 50%;
    transform: rotate(0deg);
  }
  100% {
    transform-origin: 50% 50%;
    transform: rotate(360deg);
  }
}
.slide-up-enter,
.slide-up-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-up-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-up-enter.slide-up-enter-active,
.slide-up-appear.slide-up-appear-active {
  animation-name: antSlideUpIn;
  animation-play-state: running;
}
.slide-up-leave.slide-up-leave-active {
  animation-name: antSlideUpOut;
  animation-play-state: running;
  pointer-events: none;
}
.slide-up-enter,
.slide-up-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-up-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.slide-down-enter,
.slide-down-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-down-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-down-enter.slide-down-enter-active,
.slide-down-appear.slide-down-appear-active {
  animation-name: antSlideDownIn;
  animation-play-state: running;
}
.slide-down-leave.slide-down-leave-active {
  animation-name: antSlideDownOut;
  animation-play-state: running;
  pointer-events: none;
}
.slide-down-enter,
.slide-down-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.slide-left-enter,
.slide-left-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-left-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-left-enter.slide-left-enter-active,
.slide-left-appear.slide-left-appear-active {
  animation-name: antSlideLeftIn;
  animation-play-state: running;
}
.slide-left-leave.slide-left-leave-active {
  animation-name: antSlideLeftOut;
  animation-play-state: running;
  pointer-events: none;
}
.slide-left-enter,
.slide-left-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-left-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.slide-right-enter,
.slide-right-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-right-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-right-enter.slide-right-enter-active,
.slide-right-appear.slide-right-appear-active {
  animation-name: antSlideRightIn;
  animation-play-state: running;
}
.slide-right-leave.slide-right-leave-active {
  animation-name: antSlideRightOut;
  animation-play-state: running;
  pointer-events: none;
}
.slide-right-enter,
.slide-right-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-right-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
@keyframes antSlideUpIn {
  0% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleY(0.8);
  }
  100% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleY(1);
  }
}
@keyframes antSlideUpOut {
  0% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleY(0.8);
  }
}
@keyframes antSlideDownIn {
  0% {
    opacity: 0;
    transform-origin: 100% 100%;
    transform: scaleY(0.8);
  }
  100% {
    opacity: 1;
    transform-origin: 100% 100%;
    transform: scaleY(1);
  }
}
@keyframes antSlideDownOut {
  0% {
    opacity: 1;
    transform-origin: 100% 100%;
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    transform-origin: 100% 100%;
    transform: scaleY(0.8);
  }
}
@keyframes antSlideLeftIn {
  0% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleX(0.8);
  }
  100% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleX(1);
  }
}
@keyframes antSlideLeftOut {
  0% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleX(1);
  }
  100% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleX(0.8);
  }
}
@keyframes antSlideRightIn {
  0% {
    opacity: 0;
    transform-origin: 100% 0%;
    transform: scaleX(0.8);
  }
  100% {
    opacity: 1;
    transform-origin: 100% 0%;
    transform: scaleX(1);
  }
}
@keyframes antSlideRightOut {
  0% {
    opacity: 1;
    transform-origin: 100% 0%;
    transform: scaleX(1);
  }
  100% {
    opacity: 0;
    transform-origin: 100% 0%;
    transform: scaleX(0.8);
  }
}
.swing-enter,
.swing-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.swing-enter.swing-enter-active,
.swing-appear.swing-appear-active {
  animation-name: antSwingIn;
  animation-play-state: running;
}
@keyframes antSwingIn {
  0%,
  100% {
    transform: translateX(0);
  }
  20% {
    transform: translateX(-10px);
  }
  40% {
    transform: translateX(10px);
  }
  60% {
    transform: translateX(-5px);
  }
  80% {
    transform: translateX(5px);
  }
}
.zoom-enter,
.zoom-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-enter.zoom-enter-active,
.zoom-appear.zoom-appear-active {
  animation-name: antZoomIn;
  animation-play-state: running;
}
.zoom-leave.zoom-leave-active {
  animation-name: antZoomOut;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-enter,
.zoom-appear {
  transform: scale(0);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-big-enter,
.zoom-big-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-big-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-big-enter.zoom-big-enter-active,
.zoom-big-appear.zoom-big-appear-active {
  animation-name: antZoomBigIn;
  animation-play-state: running;
}
.zoom-big-leave.zoom-big-leave-active {
  animation-name: antZoomBigOut;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-big-enter,
.zoom-big-appear {
  transform: scale(0);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-big-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-big-fast-enter,
.zoom-big-fast-appear {
  animation-duration: 0.1s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-big-fast-leave {
  animation-duration: 0.1s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-big-fast-enter.zoom-big-fast-enter-active,
.zoom-big-fast-appear.zoom-big-fast-appear-active {
  animation-name: antZoomBigIn;
  animation-play-state: running;
}
.zoom-big-fast-leave.zoom-big-fast-leave-active {
  animation-name: antZoomBigOut;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-big-fast-enter,
.zoom-big-fast-appear {
  transform: scale(0);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-big-fast-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-up-enter,
.zoom-up-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-up-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-up-enter.zoom-up-enter-active,
.zoom-up-appear.zoom-up-appear-active {
  animation-name: antZoomUpIn;
  animation-play-state: running;
}
.zoom-up-leave.zoom-up-leave-active {
  animation-name: antZoomUpOut;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-up-enter,
.zoom-up-appear {
  transform: scale(0);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-up-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-down-enter,
.zoom-down-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-down-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-down-enter.zoom-down-enter-active,
.zoom-down-appear.zoom-down-appear-active {
  animation-name: antZoomDownIn;
  animation-play-state: running;
}
.zoom-down-leave.zoom-down-leave-active {
  animation-name: antZoomDownOut;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-down-enter,
.zoom-down-appear {
  transform: scale(0);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-down-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-left-enter,
.zoom-left-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-left-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-left-enter.zoom-left-enter-active,
.zoom-left-appear.zoom-left-appear-active {
  animation-name: antZoomLeftIn;
  animation-play-state: running;
}
.zoom-left-leave.zoom-left-leave-active {
  animation-name: antZoomLeftOut;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-left-enter,
.zoom-left-appear {
  transform: scale(0);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-left-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-right-enter,
.zoom-right-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-right-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-right-enter.zoom-right-enter-active,
.zoom-right-appear.zoom-right-appear-active {
  animation-name: antZoomRightIn;
  animation-play-state: running;
}
.zoom-right-leave.zoom-right-leave-active {
  animation-name: antZoomRightOut;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-right-enter,
.zoom-right-appear {
  transform: scale(0);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-right-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
@keyframes antZoomIn {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes antZoomOut {
  0% {
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0.2);
  }
}
@keyframes antZoomBigIn {
  0% {
    opacity: 0;
    transform: scale(0.8);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes antZoomBigOut {
  0% {
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0.8);
  }
}
@keyframes antZoomUpIn {
  0% {
    opacity: 0;
    transform-origin: 50% 0%;
    transform: scale(0.8);
  }
  100% {
    transform-origin: 50% 0%;
    transform: scale(1);
  }
}
@keyframes antZoomUpOut {
  0% {
    transform-origin: 50% 0%;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 0%;
    transform: scale(0.8);
  }
}
@keyframes antZoomLeftIn {
  0% {
    opacity: 0;
    transform-origin: 0% 50%;
    transform: scale(0.8);
  }
  100% {
    transform-origin: 0% 50%;
    transform: scale(1);
  }
}
@keyframes antZoomLeftOut {
  0% {
    transform-origin: 0% 50%;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform-origin: 0% 50%;
    transform: scale(0.8);
  }
}
@keyframes antZoomRightIn {
  0% {
    opacity: 0;
    transform-origin: 100% 50%;
    transform: scale(0.8);
  }
  100% {
    transform-origin: 100% 50%;
    transform: scale(1);
  }
}
@keyframes antZoomRightOut {
  0% {
    transform-origin: 100% 50%;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform-origin: 100% 50%;
    transform: scale(0.8);
  }
}
@keyframes antZoomDownIn {
  0% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0.8);
  }
  100% {
    transform-origin: 50% 100%;
    transform: scale(1);
  }
}
@keyframes antZoomDownOut {
  0% {
    transform-origin: 50% 100%;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0.8);
  }
}
.ant-motion-collapse {
  overflow: hidden;
}
.ant-motion-collapse-active {
  transition: height 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}
.ant-affix {
  position: fixed;
  z-index: 10;
}
.ant-alert {
  position: relative;
  padding: 8px 48px 8px 38px;
  border-radius: 4px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 12px;
  line-height: 1.5;
}
.ant-alert.ant-alert-no-icon {
  padding: 8px 48px 8px 16px;
}
.ant-alert-icon {
  font-size: 14px;
  top: 10px;
  left: 16px;
  position: absolute;
}
.ant-alert-description {
  font-size: 12px;
  line-height: 21px;
  display: none;
}
.ant-alert-success {
  border: 1px solid #cfefdf;
  background-color: #ebf8f2;
}
.ant-alert-success .ant-alert-icon {
  color: #00a854;
}
.ant-alert-info {
  border: 1px solid #dee9ff;
  background-color: #f1f6ff;
}
.ant-alert-info .ant-alert-icon {
  color: #108ee9;
}
.ant-alert-warning {
  border: 1px solid #fff3cf;
  background-color: #fffaeb;
}
.ant-alert-warning .ant-alert-icon {
  color: #ffbf00;
}
.ant-alert-error {
  border: 1px solid #fcdbd9;
  background-color: #fef0ef;
}
.ant-alert-error .ant-alert-icon {
  color: #f04134;
}
.ant-alert-close-icon {
  font-size: 12px;
  position: absolute;
  right: 16px;
  top: 10px;
  height: 12px;
  line-height: 12px;
  overflow: hidden;
  cursor: pointer;
}
.ant-alert-close-icon .anticon-cross {
  color: rgba(0, 0, 0, 0.43);
  transition: color 0.3s ease;
}
.ant-alert-close-icon .anticon-cross:hover {
  color: #404040;
}
.ant-alert-close-text {
  position: absolute;
  right: 16px;
}
.ant-alert-with-description {
  padding: 16px 16px 16px 60px;
  position: relative;
  border-radius: 4px;
  color: rgba(0, 0, 0, 0.65);
  line-height: 1.5;
}
.ant-alert-with-description.ant-alert-no-icon {
  padding: 16px;
}
.ant-alert-with-description .ant-alert-icon {
  position: absolute;
  top: 16px;
  left: 20px;
  font-size: 24px;
}
.ant-alert-with-description .ant-alert-close-icon {
  position: absolute;
  top: 16px;
  right: 16px;
  cursor: pointer;
  font-size: 12px;
}
.ant-alert-with-description .ant-alert-message {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.85);
  display: block;
  margin-bottom: 4px;
}
.ant-alert-with-description .ant-alert-description {
  display: block;
}
.ant-alert.ant-alert-close {
  height: 0 !important;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transform-origin: 50% 0;
}
.ant-alert-slide-up-leave {
  animation: antAlertSlideUpOut 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  animation-fill-mode: both;
}
.ant-alert-banner {
  border-radius: 0;
  border: 0;
  margin-bottom: 0;
}
@keyframes antAlertSlideUpIn {
  0% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleY(1);
  }
}
@keyframes antAlertSlideUpOut {
  0% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleY(0);
  }
}
.ant-anchor {
  position: relative;
}
.ant-anchor-wrapper {
  background-color: #fff;
}
.ant-anchor-ink {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
}
.ant-anchor-ink:before {
  content: ' ';
  position: relative;
  width: 2px;
  height: 100%;
  display: block;
  background-color: #e9e9e9;
  margin: 0 auto;
}
.ant-anchor-ink-ball {
  display: none;
  position: absolute;
  width: 9px;
  height: 9px;
  border-radius: 9px;
  border: 3px solid #508aff;
  background-color: #fff;
  left: 50%;
  transition: top 0.3s ease-in-out;
  transform: translateX(-50%);
}
.ant-anchor-ink-ball.visible {
  display: inline-block;
}
.ant-anchor.fixed .ant-anchor-ink .ant-anchor-ink-ball {
  display: none;
}
.ant-anchor-link {
  padding: 8px 0 8px 18px;
  line-height: 1;
}
.ant-anchor-link-title {
  display: block;
  position: relative;
  transition: all 0.3s;
  color: rgba(0, 0, 0, 0.65);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 8px;
}
.ant-anchor-link-title:only-child {
  margin-bottom: 0;
}
.ant-anchor-link-active > .ant-anchor-link-title {
  color: #508aff;
}
.ant-anchor-link .ant-anchor-link {
  padding-top: 6px;
  padding-bottom: 6px;
}
.ant-select-auto-complete.ant-select .ant-select-selection {
  border: 0;
  box-shadow: none;
}
.ant-select-auto-complete.ant-select .ant-select-selection__rendered {
  margin-left: 0;
  margin-right: 0;
  height: 100%;
  line-height: 28px;
}
.ant-select-auto-complete.ant-select .ant-select-selection__placeholder {
  margin-left: 8px;
  margin-right: 8px;
}
.ant-select-auto-complete.ant-select .ant-select-selection--single {
  height: auto;
}
.ant-select-auto-complete.ant-select .ant-select-search--inline {
  position: static;
  float: left;
}
.ant-select-auto-complete.ant-select-allow-clear .ant-select-selection:hover .ant-select-selection__rendered {
  margin-right: 0 !important;
}
.ant-select-auto-complete.ant-select .ant-input {
  background: transparent;
  border-width: 1px;
  line-height: 1.5;
  height: 28px;
}
.ant-select-auto-complete.ant-select .ant-input:focus,
.ant-select-auto-complete.ant-select .ant-input:hover {
  border-color: #7aa6ff;
}
.ant-select-auto-complete.ant-select-lg .ant-select-selection__rendered {
  line-height: 32px;
}
.ant-select-auto-complete.ant-select-lg .ant-input {
  padding-top: 6px;
  padding-bottom: 6px;
  height: 32px;
}
.ant-select-auto-complete.ant-select-sm .ant-select-selection__rendered {
  line-height: 22px;
}
.ant-select-auto-complete.ant-select-sm .ant-input {
  padding-top: 1px;
  padding-bottom: 1px;
  height: 22px;
}
.ant-avatar {
  display: inline-block;
  text-align: center;
  background: #ccc;
  color: #fff;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 16px;
}
.ant-avatar > * {
  line-height: 32px;
}
.ant-avatar.ant-avatar-icon {
  font-size: 18px;
}
.ant-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 20px;
}
.ant-avatar-lg > * {
  line-height: 40px;
}
.ant-avatar-lg.ant-avatar-icon {
  font-size: 24px;
}
.ant-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 12px;
}
.ant-avatar-sm > * {
  line-height: 24px;
}
.ant-avatar-sm.ant-avatar-icon {
  font-size: 14px;
}
.ant-avatar-square {
  border-radius: 4px;
}
.ant-avatar > img {
  width: 100%;
  height: 100%;
  display: block;
}
.ant-back-top {
  z-index: 10;
  position: fixed;
  right: 100px;
  bottom: 50px;
  height: 40px;
  width: 40px;
  cursor: pointer;
}
.ant-back-top-content {
  height: 40px;
  width: 40px;
  border-radius: 20px;
  background-color: rgba(64, 64, 64, 0.4);
  color: #fff;
  text-align: center;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-back-top-content:hover {
  background-color: rgba(64, 64, 64, 0.6);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-back-top-icon {
  font-size: 20px;
  margin-top: 10px;
}
.ant-badge {
  position: relative;
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.ant-badge-count {
  position: absolute;
  transform: translateX(-50%);
  top: -10px;
  height: 20px;
  border-radius: 10px;
  min-width: 20px;
  background: #f04134;
  color: #fff;
  line-height: 20px;
  text-align: center;
  padding: 0 6px;
  font-size: 12px;
  white-space: nowrap;
  transform-origin: -10% center;
  font-family: tahoma;
}
.ant-badge-count a,
.ant-badge-count a:hover {
  color: #fff;
}
.ant-badge-dot {
  position: absolute;
  transform: translateX(-50%);
  transform-origin: 0 center;
  top: -4px;
  height: 8px;
  width: 8px;
  border-radius: 100%;
  background: #f04134;
  z-index: 10;
  box-shadow: 0 0 0 1px #fff;
}
.ant-badge-status {
  line-height: inherit;
  vertical-align: baseline;
}
.ant-badge-status-dot {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
}
.ant-badge-status-success {
  background-color: #00a854;
}
.ant-badge-status-processing {
  background-color: #508aff;
  position: relative;
}
.ant-badge-status-processing:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid #508aff;
  content: '';
  animation: antStatusProcessing 1.2s infinite ease-in-out;
}
.ant-badge-status-default {
  background-color: #d9d9d9;
}
.ant-badge-status-error {
  background-color: #f04134;
}
.ant-badge-status-warning {
  background-color: #ffbf00;
}
.ant-badge-status-text {
  color: rgba(0, 0, 0, 0.65);
  font-size: 12px;
  margin-left: 8px;
}
.ant-badge-zoom-appear,
.ant-badge-zoom-enter {
  animation: antZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  animation-fill-mode: both;
}
.ant-badge-zoom-leave {
  animation: antZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
  animation-fill-mode: both;
}
.ant-badge-not-a-wrapper .ant-badge-count {
  top: auto;
  display: block;
  position: relative;
  transform: none !important;
}
@keyframes antStatusProcessing {
  0% {
    transform: scale(0.8);
    opacity: 0.5;
  }
  100% {
    transform: scale(2.4);
    opacity: 0;
  }
}
.ant-scroll-number {
  overflow: hidden;
}
.ant-scroll-number-only {
  display: inline-block;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  height: 20px;
}
.ant-scroll-number-only > p {
  height: 20px;
}
@keyframes antZoomBadgeIn {
  0% {
    opacity: 0;
    transform: scale(0) translateX(-50%);
  }
  100% {
    transform: scale(1) translateX(-50%);
  }
}
@keyframes antZoomBadgeOut {
  0% {
    transform: scale(1) translateX(-50%);
  }
  100% {
    opacity: 0;
    transform: scale(0) translateX(-50%);
  }
}
.ant-breadcrumb {
  color: rgba(0, 0, 0, 0.65);
  font-size: 12px;
}
.ant-breadcrumb a {
  color: rgba(0, 0, 0, 0.65);
  transition: color 0.3s;
}
.ant-breadcrumb a:hover {
  color: #7aa6ff;
}
.ant-breadcrumb > span:last-child {
  font-weight: 500;
  color: rgba(0, 0, 0, 0.65);
}
.ant-breadcrumb > span:last-child .ant-breadcrumb-separator {
  display: none;
}
.ant-breadcrumb-separator {
  margin: 0 8px;
  color: rgba(0, 0, 0, 0.3);
}
.ant-breadcrumb-link > .anticon + span {
  margin-left: 4px;
}
.ant-btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 500;
  text-align: center;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  line-height: 1.15;
  padding: 0 15px;
  font-size: 12px;
  border-radius: 4px;
  height: 28px;
  user-select: none;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: relative;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  border-color: #d9d9d9;
}
.ant-btn > .anticon {
  line-height: 1;
}
.ant-btn,
.ant-btn:active,
.ant-btn:focus {
  outline: 0;
}
.ant-btn:not([disabled]):hover {
  text-decoration: none;
}
.ant-btn:not([disabled]):active {
  outline: 0;
  transition: none;
}
.ant-btn.disabled,
.ant-btn[disabled] {
  cursor: not-allowed;
}
.ant-btn.disabled > *,
.ant-btn[disabled] > * {
  pointer-events: none;
}
.ant-btn-lg {
  padding: 0 15px;
  font-size: 14px;
  border-radius: 4px;
  height: 32px;
}
.ant-btn-sm {
  padding: 0 7px;
  font-size: 12px;
  border-radius: 4px;
  height: 22px;
}
.ant-btn > a:only-child {
  color: currentColor;
}
.ant-btn > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn:hover,
.ant-btn:focus {
  color: #508aff;
  background-color: #fff;
  border-color: #508aff;
}
.ant-btn:hover > a:only-child,
.ant-btn:focus > a:only-child {
  color: currentColor;
}
.ant-btn:hover > a:only-child:after,
.ant-btn:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn:active,
.ant-btn.active {
  color: #3d6fe6;
  background-color: #fff;
  border-color: #3d6fe6;
}
.ant-btn:active > a:only-child,
.ant-btn.active > a:only-child {
  color: currentColor;
}
.ant-btn:active > a:only-child:after,
.ant-btn.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn.disabled,
.ant-btn[disabled],
.ant-btn.disabled:hover,
.ant-btn[disabled]:hover,
.ant-btn.disabled:focus,
.ant-btn[disabled]:focus,
.ant-btn.disabled:active,
.ant-btn[disabled]:active,
.ant-btn.disabled.active,
.ant-btn[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
}
.ant-btn.disabled > a:only-child,
.ant-btn[disabled] > a:only-child,
.ant-btn.disabled:hover > a:only-child,
.ant-btn[disabled]:hover > a:only-child,
.ant-btn.disabled:focus > a:only-child,
.ant-btn[disabled]:focus > a:only-child,
.ant-btn.disabled:active > a:only-child,
.ant-btn[disabled]:active > a:only-child,
.ant-btn.disabled.active > a:only-child,
.ant-btn[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn.disabled > a:only-child:after,
.ant-btn[disabled] > a:only-child:after,
.ant-btn.disabled:hover > a:only-child:after,
.ant-btn[disabled]:hover > a:only-child:after,
.ant-btn.disabled:focus > a:only-child:after,
.ant-btn[disabled]:focus > a:only-child:after,
.ant-btn.disabled:active > a:only-child:after,
.ant-btn[disabled]:active > a:only-child:after,
.ant-btn.disabled.active > a:only-child:after,
.ant-btn[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn:hover,
.ant-btn:focus,
.ant-btn:active,
.ant-btn.active {
  background: #fff;
}
.ant-btn > i,
.ant-btn > span {
  pointer-events: none;
}
.ant-btn-primary {
  color: #fff;
  background-color: #508aff;
  border-color: #508aff;
}
.ant-btn-primary > a:only-child {
  color: currentColor;
}
.ant-btn-primary > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-primary:hover,
.ant-btn-primary:focus {
  color: #fff;
  background-color: #7aa6ff;
  border-color: #7aa6ff;
}
.ant-btn-primary:hover > a:only-child,
.ant-btn-primary:focus > a:only-child {
  color: currentColor;
}
.ant-btn-primary:hover > a:only-child:after,
.ant-btn-primary:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-primary:active,
.ant-btn-primary.active {
  color: #fff;
  background-color: #3d6fe6;
  border-color: #3d6fe6;
}
.ant-btn-primary:active > a:only-child,
.ant-btn-primary.active > a:only-child {
  color: currentColor;
}
.ant-btn-primary:active > a:only-child:after,
.ant-btn-primary.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-primary.disabled,
.ant-btn-primary[disabled],
.ant-btn-primary.disabled:hover,
.ant-btn-primary[disabled]:hover,
.ant-btn-primary.disabled:focus,
.ant-btn-primary[disabled]:focus,
.ant-btn-primary.disabled:active,
.ant-btn-primary[disabled]:active,
.ant-btn-primary.disabled.active,
.ant-btn-primary[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
}
.ant-btn-primary.disabled > a:only-child,
.ant-btn-primary[disabled] > a:only-child,
.ant-btn-primary.disabled:hover > a:only-child,
.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-primary.disabled:focus > a:only-child,
.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-primary.disabled:active > a:only-child,
.ant-btn-primary[disabled]:active > a:only-child,
.ant-btn-primary.disabled.active > a:only-child,
.ant-btn-primary[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-primary.disabled > a:only-child:after,
.ant-btn-primary[disabled] > a:only-child:after,
.ant-btn-primary.disabled:hover > a:only-child:after,
.ant-btn-primary[disabled]:hover > a:only-child:after,
.ant-btn-primary.disabled:focus > a:only-child:after,
.ant-btn-primary[disabled]:focus > a:only-child:after,
.ant-btn-primary.disabled:active > a:only-child:after,
.ant-btn-primary[disabled]:active > a:only-child:after,
.ant-btn-primary.disabled.active > a:only-child:after,
.ant-btn-primary[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child) {
  border-right-color: #3d6fe6;
  border-left-color: #3d6fe6;
}
.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child):disabled {
  border-color: #d9d9d9;
}
.ant-btn-group .ant-btn-primary:first-child:not(:last-child) {
  border-right-color: #3d6fe6;
}
.ant-btn-group .ant-btn-primary:first-child:not(:last-child)[disabled] {
  border-right-color: #d9d9d9;
}
.ant-btn-group .ant-btn-primary:last-child:not(:first-child),
.ant-btn-group .ant-btn-primary + .ant-btn-primary {
  border-left-color: #3d6fe6;
}
.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],
.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] {
  border-left-color: #d9d9d9;
}
.ant-btn-ghost {
  color: rgba(0, 0, 0, 0.65);
  background-color: transparent;
  border-color: #d9d9d9;
}
.ant-btn-ghost > a:only-child {
  color: currentColor;
}
.ant-btn-ghost > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-ghost:hover,
.ant-btn-ghost:focus {
  color: #508aff;
  background-color: transparent;
  border-color: #508aff;
}
.ant-btn-ghost:hover > a:only-child,
.ant-btn-ghost:focus > a:only-child {
  color: currentColor;
}
.ant-btn-ghost:hover > a:only-child:after,
.ant-btn-ghost:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-ghost:active,
.ant-btn-ghost.active {
  color: #3d6fe6;
  background-color: transparent;
  border-color: #3d6fe6;
}
.ant-btn-ghost:active > a:only-child,
.ant-btn-ghost.active > a:only-child {
  color: currentColor;
}
.ant-btn-ghost:active > a:only-child:after,
.ant-btn-ghost.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-ghost.disabled,
.ant-btn-ghost[disabled],
.ant-btn-ghost.disabled:hover,
.ant-btn-ghost[disabled]:hover,
.ant-btn-ghost.disabled:focus,
.ant-btn-ghost[disabled]:focus,
.ant-btn-ghost.disabled:active,
.ant-btn-ghost[disabled]:active,
.ant-btn-ghost.disabled.active,
.ant-btn-ghost[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
}
.ant-btn-ghost.disabled > a:only-child,
.ant-btn-ghost[disabled] > a:only-child,
.ant-btn-ghost.disabled:hover > a:only-child,
.ant-btn-ghost[disabled]:hover > a:only-child,
.ant-btn-ghost.disabled:focus > a:only-child,
.ant-btn-ghost[disabled]:focus > a:only-child,
.ant-btn-ghost.disabled:active > a:only-child,
.ant-btn-ghost[disabled]:active > a:only-child,
.ant-btn-ghost.disabled.active > a:only-child,
.ant-btn-ghost[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-ghost.disabled > a:only-child:after,
.ant-btn-ghost[disabled] > a:only-child:after,
.ant-btn-ghost.disabled:hover > a:only-child:after,
.ant-btn-ghost[disabled]:hover > a:only-child:after,
.ant-btn-ghost.disabled:focus > a:only-child:after,
.ant-btn-ghost[disabled]:focus > a:only-child:after,
.ant-btn-ghost.disabled:active > a:only-child:after,
.ant-btn-ghost[disabled]:active > a:only-child:after,
.ant-btn-ghost.disabled.active > a:only-child:after,
.ant-btn-ghost[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-dashed {
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  border-color: #d9d9d9;
  border-style: dashed;
}
.ant-btn-dashed > a:only-child {
  color: currentColor;
}
.ant-btn-dashed > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-dashed:hover,
.ant-btn-dashed:focus {
  color: #508aff;
  background-color: #fff;
  border-color: #508aff;
}
.ant-btn-dashed:hover > a:only-child,
.ant-btn-dashed:focus > a:only-child {
  color: currentColor;
}
.ant-btn-dashed:hover > a:only-child:after,
.ant-btn-dashed:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-dashed:active,
.ant-btn-dashed.active {
  color: #3d6fe6;
  background-color: #fff;
  border-color: #3d6fe6;
}
.ant-btn-dashed:active > a:only-child,
.ant-btn-dashed.active > a:only-child {
  color: currentColor;
}
.ant-btn-dashed:active > a:only-child:after,
.ant-btn-dashed.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-dashed.disabled,
.ant-btn-dashed[disabled],
.ant-btn-dashed.disabled:hover,
.ant-btn-dashed[disabled]:hover,
.ant-btn-dashed.disabled:focus,
.ant-btn-dashed[disabled]:focus,
.ant-btn-dashed.disabled:active,
.ant-btn-dashed[disabled]:active,
.ant-btn-dashed.disabled.active,
.ant-btn-dashed[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
}
.ant-btn-dashed.disabled > a:only-child,
.ant-btn-dashed[disabled] > a:only-child,
.ant-btn-dashed.disabled:hover > a:only-child,
.ant-btn-dashed[disabled]:hover > a:only-child,
.ant-btn-dashed.disabled:focus > a:only-child,
.ant-btn-dashed[disabled]:focus > a:only-child,
.ant-btn-dashed.disabled:active > a:only-child,
.ant-btn-dashed[disabled]:active > a:only-child,
.ant-btn-dashed.disabled.active > a:only-child,
.ant-btn-dashed[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-dashed.disabled > a:only-child:after,
.ant-btn-dashed[disabled] > a:only-child:after,
.ant-btn-dashed.disabled:hover > a:only-child:after,
.ant-btn-dashed[disabled]:hover > a:only-child:after,
.ant-btn-dashed.disabled:focus > a:only-child:after,
.ant-btn-dashed[disabled]:focus > a:only-child:after,
.ant-btn-dashed.disabled:active > a:only-child:after,
.ant-btn-dashed[disabled]:active > a:only-child:after,
.ant-btn-dashed.disabled.active > a:only-child:after,
.ant-btn-dashed[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-danger {
  color: #f04134;
  background-color: #f7f7f7;
  border-color: #d9d9d9;
}
.ant-btn-danger > a:only-child {
  color: currentColor;
}
.ant-btn-danger > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-danger:hover,
.ant-btn-danger:focus {
  color: #fff;
  background-color: #f04134;
  border-color: #f04134;
}
.ant-btn-danger:hover > a:only-child,
.ant-btn-danger:focus > a:only-child {
  color: currentColor;
}
.ant-btn-danger:hover > a:only-child:after,
.ant-btn-danger:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-danger:active,
.ant-btn-danger.active {
  color: #fff;
  background-color: #d73435;
  border-color: #d73435;
}
.ant-btn-danger:active > a:only-child,
.ant-btn-danger.active > a:only-child {
  color: currentColor;
}
.ant-btn-danger:active > a:only-child:after,
.ant-btn-danger.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-danger.disabled,
.ant-btn-danger[disabled],
.ant-btn-danger.disabled:hover,
.ant-btn-danger[disabled]:hover,
.ant-btn-danger.disabled:focus,
.ant-btn-danger[disabled]:focus,
.ant-btn-danger.disabled:active,
.ant-btn-danger[disabled]:active,
.ant-btn-danger.disabled.active,
.ant-btn-danger[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
}
.ant-btn-danger.disabled > a:only-child,
.ant-btn-danger[disabled] > a:only-child,
.ant-btn-danger.disabled:hover > a:only-child,
.ant-btn-danger[disabled]:hover > a:only-child,
.ant-btn-danger.disabled:focus > a:only-child,
.ant-btn-danger[disabled]:focus > a:only-child,
.ant-btn-danger.disabled:active > a:only-child,
.ant-btn-danger[disabled]:active > a:only-child,
.ant-btn-danger.disabled.active > a:only-child,
.ant-btn-danger[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-danger.disabled > a:only-child:after,
.ant-btn-danger[disabled] > a:only-child:after,
.ant-btn-danger.disabled:hover > a:only-child:after,
.ant-btn-danger[disabled]:hover > a:only-child:after,
.ant-btn-danger.disabled:focus > a:only-child:after,
.ant-btn-danger[disabled]:focus > a:only-child:after,
.ant-btn-danger.disabled:active > a:only-child:after,
.ant-btn-danger[disabled]:active > a:only-child:after,
.ant-btn-danger.disabled.active > a:only-child:after,
.ant-btn-danger[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-circle,
.ant-btn-circle-outline {
  width: 28px;
  padding: 0;
  font-size: 14px;
  border-radius: 50%;
  height: 28px;
}
.ant-btn-circle.ant-btn-lg,
.ant-btn-circle-outline.ant-btn-lg {
  width: 32px;
  padding: 0;
  font-size: 16px;
  border-radius: 50%;
  height: 32px;
}
.ant-btn-circle.ant-btn-sm,
.ant-btn-circle-outline.ant-btn-sm {
  width: 22px;
  padding: 0;
  font-size: 12px;
  border-radius: 50%;
  height: 22px;
}
.ant-btn:before {
  position: absolute;
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  background: #fff;
  opacity: 0.35;
  content: '';
  border-radius: inherit;
  z-index: 1;
  transition: opacity 0.2s;
  pointer-events: none;
  display: none;
}
.ant-btn .anticon {
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-btn.ant-btn-loading:before {
  display: block;
}
.ant-btn.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) {
  padding-left: 29px;
  pointer-events: none;
  position: relative;
}
.ant-btn.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) .anticon {
  margin-left: -14px;
}
.ant-btn-sm.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) {
  padding-left: 24px;
}
.ant-btn-sm.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) .anticon {
  margin-left: -17px;
}
.ant-btn-group {
  position: relative;
  display: inline-block;
}
.ant-btn-group > .ant-btn {
  position: relative;
  z-index: 1;
}
.ant-btn-group > .ant-btn:hover,
.ant-btn-group > .ant-btn:focus,
.ant-btn-group > .ant-btn:active,
.ant-btn-group > .ant-btn.active {
  z-index: 2;
}
.ant-btn-group > .ant-btn:disabled {
  z-index: 0;
}
.ant-btn-group-lg > .ant-btn {
  padding: 0 15px;
  font-size: 14px;
  border-radius: 4px;
  height: 32px;
}
.ant-btn-group-sm > .ant-btn {
  padding: 0 7px;
  font-size: 12px;
  border-radius: 4px;
  height: 22px;
}
.ant-btn-group-sm > .ant-btn > .anticon {
  font-size: 12px;
}
.ant-btn-group .ant-btn + .ant-btn,
.ant-btn + .ant-btn-group,
.ant-btn-group + .ant-btn,
.ant-btn-group + .ant-btn-group {
  margin-left: -1px;
}
.ant-btn-group .ant-btn:not(:first-child):not(:last-child) {
  border-radius: 0;
  padding-left: 8px;
  padding-right: 8px;
}
.ant-btn-group > .ant-btn:first-child {
  margin-left: 0;
}
.ant-btn-group > .ant-btn:first-child:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  padding-right: 8px;
}
.ant-btn-group > .ant-btn:last-child:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  padding-left: 8px;
}
.ant-btn-group > .ant-btn-group {
  float: left;
}
.ant-btn-group > .ant-btn-group:not(:first-child):not(:last-child) > .ant-btn {
  border-radius: 0;
}
.ant-btn-group > .ant-btn-group:first-child:not(:last-child) > .ant-btn:last-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  padding-right: 8px;
}
.ant-btn-group > .ant-btn-group:last-child:not(:first-child) > .ant-btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  padding-left: 8px;
}
.ant-btn:not(.ant-btn-circle):not(.ant-btn-circle-outline).ant-btn-icon-only {
  padding-left: 8px;
  padding-right: 8px;
}
.ant-btn:focus > span,
.ant-btn:active > span {
  position: relative;
}
.ant-btn > .anticon + span,
.ant-btn > span + .anticon {
  margin-left: 0.5em;
}
.ant-btn-clicked:after {
  content: '';
  position: absolute;
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  border-radius: inherit;
  border: 0 solid #508aff;
  opacity: 0.4;
  animation: buttonEffect 0.4s;
  display: block;
}
.ant-btn-danger.ant-btn-clicked:after {
  border-color: #f04134;
}
.ant-btn-background-ghost {
  background: transparent !important;
  border-color: #fff;
  color: #fff;
}
.ant-btn-background-ghost.ant-btn-primary {
  color: #508aff;
  background-color: transparent;
  border-color: #508aff;
}
.ant-btn-background-ghost.ant-btn-primary > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-background-ghost.ant-btn-primary:hover,
.ant-btn-background-ghost.ant-btn-primary:focus {
  color: #7aa6ff;
  background-color: transparent;
  border-color: #7aa6ff;
}
.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child:after,
.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-background-ghost.ant-btn-primary:active,
.ant-btn-background-ghost.ant-btn-primary.active {
  color: #3d6fe6;
  background-color: transparent;
  border-color: #3d6fe6;
}
.ant-btn-background-ghost.ant-btn-primary:active > a:only-child,
.ant-btn-background-ghost.ant-btn-primary.active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary:active > a:only-child:after,
.ant-btn-background-ghost.ant-btn-primary.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-background-ghost.ant-btn-primary.disabled,
.ant-btn-background-ghost.ant-btn-primary[disabled],
.ant-btn-background-ghost.ant-btn-primary.disabled:hover,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover,
.ant-btn-background-ghost.ant-btn-primary.disabled:focus,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus,
.ant-btn-background-ghost.ant-btn-primary.disabled:active,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active,
.ant-btn-background-ghost.ant-btn-primary.disabled.active,
.ant-btn-background-ghost.ant-btn-primary[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
}
.ant-btn-background-ghost.ant-btn-primary.disabled > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled:active > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled.active > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary.disabled > a:only-child:after,
.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child:after,
.ant-btn-background-ghost.ant-btn-primary.disabled:hover > a:only-child:after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child:after,
.ant-btn-background-ghost.ant-btn-primary.disabled:focus > a:only-child:after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child:after,
.ant-btn-background-ghost.ant-btn-primary.disabled:active > a:only-child:after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child:after,
.ant-btn-background-ghost.ant-btn-primary.disabled.active > a:only-child:after,
.ant-btn-background-ghost.ant-btn-primary[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-background-ghost.ant-btn-danger {
  color: #f04134;
  background-color: transparent;
  border-color: #f04134;
}
.ant-btn-background-ghost.ant-btn-danger > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-background-ghost.ant-btn-danger:hover,
.ant-btn-background-ghost.ant-btn-danger:focus {
  color: #f46e65;
  background-color: transparent;
  border-color: #f46e65;
}
.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child:after,
.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-background-ghost.ant-btn-danger:active,
.ant-btn-background-ghost.ant-btn-danger.active {
  color: #d73435;
  background-color: transparent;
  border-color: #d73435;
}
.ant-btn-background-ghost.ant-btn-danger:active > a:only-child,
.ant-btn-background-ghost.ant-btn-danger.active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger:active > a:only-child:after,
.ant-btn-background-ghost.ant-btn-danger.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-background-ghost.ant-btn-danger.disabled,
.ant-btn-background-ghost.ant-btn-danger[disabled],
.ant-btn-background-ghost.ant-btn-danger.disabled:hover,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover,
.ant-btn-background-ghost.ant-btn-danger.disabled:focus,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus,
.ant-btn-background-ghost.ant-btn-danger.disabled:active,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active,
.ant-btn-background-ghost.ant-btn-danger.disabled.active,
.ant-btn-background-ghost.ant-btn-danger[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
}
.ant-btn-background-ghost.ant-btn-danger.disabled > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled:active > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled.active > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger.disabled > a:only-child:after,
.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child:after,
.ant-btn-background-ghost.ant-btn-danger.disabled:hover > a:only-child:after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child:after,
.ant-btn-background-ghost.ant-btn-danger.disabled:focus > a:only-child:after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child:after,
.ant-btn-background-ghost.ant-btn-danger.disabled:active > a:only-child:after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child:after,
.ant-btn-background-ghost.ant-btn-danger.disabled.active > a:only-child:after,
.ant-btn-background-ghost.ant-btn-danger[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
@keyframes buttonEffect {
  to {
    opacity: 0;
    top: -6px;
    left: -6px;
    bottom: -6px;
    right: -6px;
    border-width: 6px;
  }
}
.ant-fullcalendar {
  font-size: 12px;
  line-height: 1.5;
  outline: none;
  border-top: 1px solid #d9d9d9;
}
.ant-fullcalendar-month-select {
  margin-left: 5px;
}
.ant-fullcalendar-header {
  padding: 11px 16px 11px 0;
  text-align: right;
}
.ant-fullcalendar-header .ant-select-dropdown {
  text-align: left;
}
.ant-fullcalendar-header .ant-radio-group {
  margin-left: 8px;
  text-align: left;
}
.ant-fullcalendar-header label.ant-radio-button {
  height: 22px;
  line-height: 20px;
  padding: 0 10px;
}
.ant-fullcalendar-date-panel {
  position: relative;
  outline: none;
}
.ant-fullcalendar-calendar-body {
  padding: 8px 8px 14px;
}
.ant-fullcalendar table {
  border-collapse: collapse;
  max-width: 100%;
  background-color: transparent;
  width: 100%;
  height: 246px;
}
.ant-fullcalendar table,
.ant-fullcalendar th,
.ant-fullcalendar td {
  border: 0;
}
.ant-fullcalendar td {
  position: relative;
}
.ant-fullcalendar-calendar-table {
  border-spacing: 0;
  margin-bottom: 0;
}
.ant-fullcalendar-column-header {
  line-height: 18px;
  padding: 0;
  width: 33px;
  text-align: center;
}
.ant-fullcalendar-column-header .ant-fullcalendar-column-header-inner {
  display: block;
  font-weight: normal;
}
.ant-fullcalendar-week-number-header .ant-fullcalendar-column-header-inner {
  display: none;
}
.ant-fullcalendar-month,
.ant-fullcalendar-date {
  text-align: center;
  transition: all 0.3s;
}
.ant-fullcalendar-value {
  display: block;
  margin: 0 auto;
  color: rgba(0, 0, 0, 0.65);
  border-radius: 4px;
  width: 22px;
  height: 22px;
  padding: 0;
  background: transparent;
  line-height: 22px;
  transition: all 0.3s;
}
.ant-fullcalendar-value:hover {
  background: #f1f6ff;
  cursor: pointer;
}
.ant-fullcalendar-value:active {
  background: #508aff;
  color: #fff;
}
.ant-fullcalendar-month-panel-cell .ant-fullcalendar-value {
  width: 48px;
}
.ant-fullcalendar-today .ant-fullcalendar-value,
.ant-fullcalendar-month-panel-current-cell .ant-fullcalendar-value {
  box-shadow: 0 0 0 1px #508aff;
}
.ant-fullcalendar-selected-day .ant-fullcalendar-value,
.ant-fullcalendar-month-panel-selected-cell .ant-fullcalendar-value {
  background: #508aff;
  color: #fff;
}
.ant-fullcalendar-disabled-cell-first-of-row .ant-fullcalendar-value {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ant-fullcalendar-disabled-cell-last-of-row .ant-fullcalendar-value {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ant-fullcalendar-last-month-cell .ant-fullcalendar-value,
.ant-fullcalendar-next-month-btn-day .ant-fullcalendar-value {
  color: rgba(0, 0, 0, 0.25);
}
.ant-fullcalendar-month-panel-table {
  table-layout: fixed;
  width: 100%;
  border-collapse: separate;
}
.ant-fullcalendar-content {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -9px;
}
.ant-fullcalendar-fullscreen {
  border-top: 0;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-table {
  table-layout: fixed;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-header .ant-radio-group {
  margin-left: 16px;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-header label.ant-radio-button {
  height: 28px;
  line-height: 26px;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month,
.ant-fullcalendar-fullscreen .ant-fullcalendar-date {
  text-align: left;
  margin: 0 4px;
  display: block;
  color: rgba(0, 0, 0, 0.65);
  height: 116px;
  padding: 4px 8px;
  border-top: 2px solid #e9e9e9;
  transition: background 0.3s;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month:hover,
.ant-fullcalendar-fullscreen .ant-fullcalendar-date:hover {
  background: #f1f6ff;
  cursor: pointer;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month:active,
.ant-fullcalendar-fullscreen .ant-fullcalendar-date:active {
  background: #dee9ff;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-column-header {
  text-align: right;
  padding-right: 12px;
  padding-bottom: 5px;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-value {
  text-align: right;
  background: transparent;
  width: auto;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-today .ant-fullcalendar-value {
  color: rgba(0, 0, 0, 0.65);
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-current-cell .ant-fullcalendar-month,
.ant-fullcalendar-fullscreen .ant-fullcalendar-today .ant-fullcalendar-date {
  border-top-color: #508aff;
  background: transparent;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-current-cell .ant-fullcalendar-value,
.ant-fullcalendar-fullscreen .ant-fullcalendar-today .ant-fullcalendar-value {
  box-shadow: none;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-selected-cell .ant-fullcalendar-month,
.ant-fullcalendar-fullscreen .ant-fullcalendar-selected-day .ant-fullcalendar-date {
  background: #f1f6ff;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-selected-cell .ant-fullcalendar-value,
.ant-fullcalendar-fullscreen .ant-fullcalendar-selected-day .ant-fullcalendar-value {
  color: #508aff;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-last-month-cell .ant-fullcalendar-date,
.ant-fullcalendar-fullscreen .ant-fullcalendar-next-month-btn-day .ant-fullcalendar-date {
  color: rgba(0, 0, 0, 0.25);
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-content {
  height: 90px;
  overflow-y: auto;
  position: static;
  width: auto;
  left: auto;
  bottom: auto;
}
.ant-fullcalendar-disabled-cell .ant-fullcalendar-date,
.ant-fullcalendar-disabled-cell .ant-fullcalendar-date:hover {
  cursor: not-allowed;
}
.ant-fullcalendar-disabled-cell:not(.ant-fullcalendar-today) .ant-fullcalendar-date,
.ant-fullcalendar-disabled-cell:not(.ant-fullcalendar-today) .ant-fullcalendar-date:hover {
  background: transparent;
}
.ant-fullcalendar-disabled-cell .ant-fullcalendar-value {
  color: rgba(0, 0, 0, 0.25);
  border-radius: 0;
  width: auto;
  cursor: not-allowed;
}
.ant-card {
  background: #fff;
  border-radius: 2px;
  font-size: 12px;
  position: relative;
  transition: all 0.3s;
}
.ant-card:not(.ant-card-no-hovering):hover {
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  border-color: rgba(0, 0, 0, 0.2);
}
.ant-card-bordered {
  border: 1px solid #e9e9e9;
}
.ant-card-head {
  height: 48px;
  line-height: 48px;
  background: #fff;
  border-bottom: 1px solid #e9e9e9;
  padding: 0 24px;
  border-radius: 2px 2px 0 0;
  zoom: 1;
  margin-bottom: -1px;
  display: flex;
}
.ant-card-head:before,
.ant-card-head:after {
  content: " ";
  display: table;
}
.ant-card-head:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-card-head:before,
.ant-card-head:after {
  content: " ";
  display: table;
}
.ant-card-head:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-card-head-title {
  font-size: 14px;
  text-overflow: ellipsis;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  display: inline-block;
  flex: 1;
}
.ant-card-extra {
  float: right;
  text-align: right;
  margin-left: auto;
}
.ant-card-body {
  padding: 24px;
  zoom: 1;
}
.ant-card-body:before,
.ant-card-body:after {
  content: " ";
  display: table;
}
.ant-card-body:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-card-body:before,
.ant-card-body:after {
  content: " ";
  display: table;
}
.ant-card-body:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-card-contain-grid .ant-card-body {
  margin: -1px 0 0 -1px;
  padding: 0;
}
.ant-card-grid {
  border-radius: 0;
  border: 0;
  box-shadow: 1px 0 0 0 #e9e9e9, 0 1px 0 0 #e9e9e9, 1px 1px 0 0 #e9e9e9, 1px 0 0 0 #e9e9e9 inset, 0 1px 0 0 #e9e9e9 inset;
  width: 33.33%;
  float: left;
  padding: 24px;
  transition: all 0.3s;
}
.ant-card-grid:hover {
  position: relative;
  z-index: 1;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
}
.ant-card-wider-padding .ant-card-head {
  padding: 0 32px;
}
.ant-card-wider-padding .ant-card-body {
  padding: 24px 32px;
}
.ant-card-wider-padding .ant-card-extra {
  right: 32px;
}
.ant-card-padding-transition .ant-card-head,
.ant-card-padding-transition .ant-card-body {
  transition: padding 0.3s;
}
.ant-card-padding-transition .ant-card-extra {
  transition: right 0.3s;
}
.ant-card-loading .ant-card-body {
  user-select: none;
  padding: 0;
}
.ant-card-loading-content {
  padding: 24px;
}
.ant-card-loading-block {
  display: inline-block;
  margin: 5px 1% 0;
  height: 14px;
  border-radius: 2px;
  background: linear-gradient(90deg, rgba(207, 216, 220, 0.2), rgba(207, 216, 220, 0.4), rgba(207, 216, 220, 0.2));
  animation: card-loading 1.4s ease infinite;
  background-size: 600% 600%;
}
@keyframes card-loading {
  0%,
  100% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
}
.ant-carousel .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.ant-carousel .slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.ant-carousel .slick-list:focus {
  outline: none;
}
.ant-carousel .slick-list.dragging {
  cursor: pointer;
}
.ant-carousel .slick-slider .slick-track,
.ant-carousel .slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.ant-carousel .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.ant-carousel .slick-track:before,
.ant-carousel .slick-track:after {
  content: "";
  display: table;
}
.ant-carousel .slick-track:after {
  clear: both;
}
.slick-loading .ant-carousel .slick-track {
  visibility: hidden;
}
.ant-carousel .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .ant-carousel .slick-slide {
  float: right;
}
.ant-carousel .slick-slide img {
  display: block;
}
.ant-carousel .slick-slide.slick-loading img {
  display: none;
}
.ant-carousel .slick-slide.dragging img {
  pointer-events: none;
}
.ant-carousel .slick-initialized .slick-slide {
  display: block;
}
.ant-carousel .slick-loading .slick-slide {
  visibility: hidden;
}
.ant-carousel .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.ant-carousel .slick-arrow.slick-hidden {
  display: none;
}
.ant-carousel .slick-prev,
.ant-carousel .slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: 0;
  outline: none;
}
.ant-carousel .slick-prev:hover,
.ant-carousel .slick-next:hover,
.ant-carousel .slick-prev:focus,
.ant-carousel .slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.ant-carousel .slick-prev:hover:before,
.ant-carousel .slick-next:hover:before,
.ant-carousel .slick-prev:focus:before,
.ant-carousel .slick-next:focus:before {
  opacity: 1;
}
.ant-carousel .slick-prev.slick-disabled:before,
.ant-carousel .slick-next.slick-disabled:before {
  opacity: 0.25;
}
.ant-carousel .slick-prev {
  left: -25px;
}
.ant-carousel .slick-prev:before {
  content: "\2190";
}
.ant-carousel .slick-next {
  right: -25px;
}
.ant-carousel .slick-next:before {
  content: "\2192";
}
.ant-carousel .slick-dots {
  position: absolute;
  bottom: 12px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
  height: 3px;
}
.ant-carousel .slick-dots li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin: 0 2px;
  padding: 0;
}
.ant-carousel .slick-dots li button {
  border: 0;
  cursor: pointer;
  background: #fff;
  opacity: 0.3;
  display: block;
  width: 16px;
  height: 3px;
  border-radius: 1px;
  outline: none;
  font-size: 0;
  color: transparent;
  transition: all 0.5s;
}
.ant-carousel .slick-dots li button:hover,
.ant-carousel .slick-dots li button:focus {
  opacity: 0.75;
}
.ant-carousel .slick-dots li.slick-active button {
  background: #fff;
  opacity: 1;
  width: 24px;
}
.ant-carousel .slick-dots li.slick-active button:hover,
.ant-carousel .slick-dots li.slick-active button:focus {
  opacity: 1;
}
.ant-carousel-vertical .slick-dots {
  width: 3px;
  bottom: auto;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  height: auto;
}
.ant-carousel-vertical .slick-dots li {
  margin: 0 2px;
  vertical-align: baseline;
}
.ant-carousel-vertical .slick-dots li button {
  width: 3px;
  height: 16px;
}
.ant-carousel-vertical .slick-dots li.slick-active button {
  width: 3px;
  height: 24px;
}
.ant-cascader {
  font-size: 12px;
}
.ant-cascader-input.ant-input {
  background-color: transparent !important;
  cursor: pointer;
  width: 100%;
  display: block;
}
.ant-cascader-picker {
  position: relative;
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  background-color: #fff;
  border-radius: 4px;
  outline: 0;
}
.ant-cascader-picker-with-value .ant-cascader-picker-label {
  color: transparent;
}
.ant-cascader-picker-disabled {
  cursor: not-allowed;
  background: #f7f7f7;
  color: rgba(0, 0, 0, 0.25);
}
.ant-cascader-picker-disabled .ant-cascader-input {
  cursor: not-allowed;
}
.ant-cascader-picker:focus .ant-cascader-input {
  border-color: #7aa6ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
}
.ant-cascader-picker-label {
  position: absolute;
  left: 0;
  height: 20px;
  line-height: 20px;
  top: 50%;
  margin-top: -10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  padding: 0 12px 0 8px;
}
.ant-cascader-picker-clear {
  opacity: 0;
  position: absolute;
  right: 8px;
  z-index: 2;
  background: #fff;
  top: 50%;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.25);
  width: 12px;
  height: 12px;
  margin-top: -6px;
  line-height: 12px;
  cursor: pointer;
  transition: color 0.3s ease, opacity 0.15s ease;
}
.ant-cascader-picker-clear:hover {
  color: rgba(0, 0, 0, 0.43);
}
.ant-cascader-picker:hover .ant-cascader-picker-clear {
  opacity: 1;
}
.ant-cascader-picker-arrow {
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 8px;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  line-height: 12px;
  color: rgba(0, 0, 0, 0.43);
  display: inline-block;
  font-size: 12px;
  font-size: 9px \9;
  transform: scale(0.75) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
}
:root .ant-cascader-picker-arrow {
  filter: none;
}
:root .ant-cascader-picker-arrow {
  font-size: 12px;
}
.ant-cascader-picker-arrow:before {
  transition: transform 0.2s ease;
}
.ant-cascader-picker-arrow.ant-cascader-picker-arrow-expand {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
}
.ant-cascader-picker-arrow.ant-cascader-picker-arrow-expand:before {
  transform: rotate(180deg);
}
.ant-cascader-menus {
  font-size: 12px;
  background: #fff;
  position: absolute;
  z-index: 1050;
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  white-space: nowrap;
}
.ant-cascader-menus-empty,
.ant-cascader-menus-hidden {
  display: none;
}
.ant-cascader-menus.slide-up-enter.slide-up-enter-active.ant-cascader-menus-placement-bottomLeft,
.ant-cascader-menus.slide-up-appear.slide-up-appear-active.ant-cascader-menus-placement-bottomLeft {
  animation-name: antSlideUpIn;
}
.ant-cascader-menus.slide-up-enter.slide-up-enter-active.ant-cascader-menus-placement-topLeft,
.ant-cascader-menus.slide-up-appear.slide-up-appear-active.ant-cascader-menus-placement-topLeft {
  animation-name: antSlideDownIn;
}
.ant-cascader-menus.slide-up-leave.slide-up-leave-active.ant-cascader-menus-placement-bottomLeft {
  animation-name: antSlideUpOut;
}
.ant-cascader-menus.slide-up-leave.slide-up-leave-active.ant-cascader-menus-placement-topLeft {
  animation-name: antSlideDownOut;
}
.ant-cascader-menu {
  display: inline-block;
  vertical-align: top;
  min-width: 111px;
  height: 180px;
  list-style: none;
  margin: 0;
  padding: 0;
  border-right: 1px solid #e9e9e9;
  overflow: auto;
}
.ant-cascader-menu:first-child {
  border-radius: 4px 0 0 4px;
}
.ant-cascader-menu:last-child {
  border-right-color: transparent;
  margin-right: -1px;
  border-radius: 0 4px 4px 0;
}
.ant-cascader-menu:only-child {
  border-radius: 4px;
}
.ant-cascader-menu-item {
  padding: 7px 8px;
  cursor: pointer;
  white-space: nowrap;
  transition: all 0.3s;
}
.ant-cascader-menu-item:hover {
  background: #f1f6ff;
}
.ant-cascader-menu-item-disabled {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-cascader-menu-item-disabled:hover {
  background: transparent;
}
.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled),
.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover {
  background: #f7f7f7;
  font-weight: 600;
}
.ant-cascader-menu-item-expand {
  position: relative;
  padding-right: 24px;
}
.ant-cascader-menu-item-expand:after {
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E61F";
  display: inline-block;
  font-size: 12px;
  font-size: 8px \9;
  transform: scale(0.66666667) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  color: rgba(0, 0, 0, 0.43);
  position: absolute;
  right: 8px;
}
:root .ant-cascader-menu-item-expand:after {
  filter: none;
}
:root .ant-cascader-menu-item-expand:after {
  font-size: 12px;
}
.ant-cascader-menu-item-loading:after {
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E64D";
  animation: loadingCircle 1s infinite linear;
}
.ant-cascader-menu-item .ant-cascader-menu-item-keyword {
  color: #f04134;
}
@keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
.ant-checkbox {
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  display: inline-block;
  line-height: 1;
  position: relative;
  vertical-align: text-bottom;
}
.ant-checkbox-wrapper:hover .ant-checkbox-inner,
.ant-checkbox:hover .ant-checkbox-inner,
.ant-checkbox-input:focus + .ant-checkbox-inner {
  border-color: #508aff;
}
.ant-checkbox-checked:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  border: 1px solid #508aff;
  content: '';
  animation: antCheckboxEffect 0.36s ease-in-out;
  animation-fill-mode: both;
  visibility: hidden;
}
.ant-checkbox:hover:after,
.ant-checkbox-wrapper:hover .ant-checkbox:after {
  visibility: visible;
}
.ant-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 14px;
  height: 14px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  background-color: #fff;
  transition: all 0.3s;
}
.ant-checkbox-inner:after {
  transform: rotate(45deg) scale(0);
  position: absolute;
  left: 4px;
  top: 1px;
  display: table;
  width: 5px;
  height: 8px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  content: ' ';
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6);
}
.ant-checkbox-input {
  position: absolute;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.ant-checkbox-indeterminate .ant-checkbox-inner:after {
  content: ' ';
  transform: scale(1);
  position: absolute;
  left: 2px;
  top: 5px;
  width: 8px;
  height: 1px;
}
.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner:after {
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-checkbox-checked .ant-checkbox-inner:after {
  transform: rotate(45deg) scale(1);
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  content: ' ';
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
}
.ant-checkbox-checked .ant-checkbox-inner,
.ant-checkbox-indeterminate .ant-checkbox-inner {
  background-color: #508aff;
  border-color: #508aff;
}
.ant-checkbox-disabled {
  cursor: not-allowed;
}
.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after {
  animation-name: none;
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-checkbox-disabled .ant-checkbox-input {
  cursor: not-allowed;
}
.ant-checkbox-disabled .ant-checkbox-inner {
  border-color: #d9d9d9 !important;
  background-color: #f7f7f7;
}
.ant-checkbox-disabled .ant-checkbox-inner:after {
  animation-name: none;
  border-color: #f7f7f7;
}
.ant-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-checkbox-wrapper {
  cursor: pointer;
  font-size: 12px;
  display: inline-block;
}
.ant-checkbox-wrapper + .ant-checkbox-wrapper {
  margin-left: 8px;
}
.ant-checkbox-wrapper + span,
.ant-checkbox + span {
  padding-left: 8px;
  padding-right: 8px;
}
.ant-checkbox-group {
  font-size: 12px;
}
.ant-checkbox-group-item {
  display: inline-block;
  margin-right: 8px;
}
.ant-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-checkbox-group-item + .ant-checkbox-group-item {
  margin-left: 0;
}
@media \0screen {
  .ant-checkbox-checked .ant-checkbox-inner:before,
  .ant-checkbox-checked .ant-checkbox-inner:after {
    font-family: 'anticon';
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E632";
    font-weight: bold;
    font-size: 8px;
    border: 0;
    color: #fff;
    left: 2px;
    top: 3px;
    position: absolute;
  }
}
.ant-collapse {
  background-color: #f7f7f7;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  border-bottom: 0;
}
.ant-collapse > .ant-collapse-item {
  border-bottom: 1px solid #d9d9d9;
}
.ant-collapse > .ant-collapse-item:last-child,
.ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header {
  border-radius: 0 0 4px 4px;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header {
  line-height: 22px;
  padding: 8px 0 8px 32px;
  color: rgba(0, 0, 0, 0.85);
  cursor: pointer;
  position: relative;
  transition: all 0.3s;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .arrow {
  font-size: 12px;
  font-size: 9px \9;
  transform: scale(0.75) rotate(0);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  line-height: 1;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  color: rgba(0, 0, 0, 0.43);
  display: inline-block;
  font-weight: bold;
  line-height: 40px;
  vertical-align: top;
  transition: transform 0.24s;
  top: 0;
  left: 16px;
}
:root .ant-collapse > .ant-collapse-item > .ant-collapse-header .arrow {
  filter: none;
}
:root .ant-collapse > .ant-collapse-item > .ant-collapse-header .arrow {
  font-size: 12px;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .arrow:before {
  display: block;
  font-family: "anticon" !important;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .arrow:before {
  content: "\E61F";
}
.ant-collapse-anim-active {
  transition: height 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ant-collapse-content {
  overflow: hidden;
  color: rgba(0, 0, 0, 0.65);
  padding: 0 16px;
  background-color: #fff;
}
.ant-collapse-content > .ant-collapse-content-box {
  padding-top: 16px;
  padding-bottom: 16px;
}
.ant-collapse-content-inactive {
  display: none;
}
.ant-collapse-item:last-child > .ant-collapse-content {
  border-radius: 0 0 4px 4px;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header[aria-expanded="true"] .arrow {
  display: inline-block;
  font-size: 12px;
  font-size: 9px \9;
  transform: scale(0.75) rotate(90deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.00000000000000006123, M12=-1, M21=1, M22=0.00000000000000006123)";
  zoom: 1;
}
:root .ant-collapse > .ant-collapse-item > .ant-collapse-header[aria-expanded="true"] .arrow {
  filter: none;
}
:root .ant-collapse > .ant-collapse-item > .ant-collapse-header[aria-expanded="true"] .arrow {
  font-size: 12px;
}
.ant-collapse-borderless {
  background-color: #fff;
  border: 0;
}
.ant-collapse-borderless > .ant-collapse-item:last-child,
.ant-collapse-borderless > .ant-collapse-item:last-child .ant-collapse-header {
  border-radius: 0;
}
.ant-collapse-borderless > .ant-collapse-item-active {
  border: 0;
}
.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content {
  background-color: transparent;
  border-top: 1px solid #d9d9d9;
}
.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-header {
  transition: all 0.3s;
}
.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-header:hover {
  background-color: #f7f7f7;
}
.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header,
.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header > .arrow {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
}
.ant-collapse > .ant-collapse-item:not(.ant-collapse-item-disabled) > .ant-collapse-header:active {
  background-color: #eee;
}
.ant-calendar-picker-container {
  position: absolute;
  z-index: 1050;
}
.ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-topLeft,
.ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-topRight,
.ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-topLeft,
.ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-topRight {
  animation-name: antSlideDownIn;
}
.ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-bottomLeft,
.ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-bottomRight,
.ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-bottomLeft,
.ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-bottomRight {
  animation-name: antSlideUpIn;
}
.ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-topLeft,
.ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-topRight {
  animation-name: antSlideDownOut;
}
.ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-bottomLeft,
.ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-bottomRight {
  animation-name: antSlideUpOut;
}
.ant-calendar-picker {
  position: relative;
  display: inline-block;
  outline: none;
  font-size: 12px;
  transition: opacity 0.3s;
}
.ant-calendar-picker-input {
  outline: none;
  display: block;
}
.ant-calendar-picker:hover .ant-calendar-picker-input:not(.ant-input-disabled) {
  border-color: #508aff;
}
.ant-calendar-picker-clear,
.ant-calendar-picker-icon {
  position: absolute;
  width: 14px;
  height: 14px;
  right: 8px;
  top: 50%;
  margin-top: -7px;
  line-height: 14px;
  font-size: 12px;
  transition: all 0.3s;
  user-select: none;
}
.ant-calendar-picker-clear {
  opacity: 0;
  z-index: 1;
  color: rgba(0, 0, 0, 0.25);
  background: #fff;
  pointer-events: none;
  cursor: pointer;
}
.ant-calendar-picker-clear:hover {
  color: rgba(0, 0, 0, 0.43);
}
.ant-calendar-picker:hover .ant-calendar-picker-clear {
  opacity: 1;
  pointer-events: auto;
}
.ant-calendar-picker-icon {
  color: rgba(0, 0, 0, 0.43);
}
.ant-calendar-picker-icon:after {
  content: "\E6BB";
  font-family: "anticon";
  font-size: 12px;
  color: rgba(0, 0, 0, 0.43);
  display: inline-block;
  line-height: 1;
}
.ant-calendar {
  position: relative;
  outline: none;
  width: 231px;
  border: 1px solid #fff;
  list-style: none;
  font-size: 12px;
  text-align: left;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  line-height: 1.5;
}
.ant-calendar-input-wrap {
  height: 34px;
  padding: 6px;
  border-bottom: 1px solid #e9e9e9;
}
.ant-calendar-input {
  border: 0;
  width: 100%;
  cursor: auto;
  outline: 0;
  height: 22px;
  color: rgba(0, 0, 0, 0.65);
  background: #fff;
}
.ant-calendar-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-calendar-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-week-number {
  width: 286px;
}
.ant-calendar-week-number-cell {
  text-align: center;
}
.ant-calendar-header {
  height: 34px;
  line-height: 34px;
  text-align: center;
  user-select: none;
  border-bottom: 1px solid #e9e9e9;
}
.ant-calendar-header a:hover {
  color: #7aa6ff;
}
.ant-calendar-header .ant-calendar-century-select,
.ant-calendar-header .ant-calendar-decade-select,
.ant-calendar-header .ant-calendar-year-select,
.ant-calendar-header .ant-calendar-month-select {
  padding: 0 2px;
  font-weight: bold;
  display: inline-block;
  color: rgba(0, 0, 0, 0.65);
  line-height: 34px;
}
.ant-calendar-header .ant-calendar-century-select-arrow,
.ant-calendar-header .ant-calendar-decade-select-arrow,
.ant-calendar-header .ant-calendar-year-select-arrow,
.ant-calendar-header .ant-calendar-month-select-arrow {
  display: none;
}
.ant-calendar-header .ant-calendar-prev-century-btn,
.ant-calendar-header .ant-calendar-next-century-btn,
.ant-calendar-header .ant-calendar-prev-decade-btn,
.ant-calendar-header .ant-calendar-next-decade-btn,
.ant-calendar-header .ant-calendar-prev-month-btn,
.ant-calendar-header .ant-calendar-next-month-btn,
.ant-calendar-header .ant-calendar-prev-year-btn,
.ant-calendar-header .ant-calendar-next-year-btn {
  position: absolute;
  top: 0;
  color: rgba(0, 0, 0, 0.43);
  font-family: Arial, "Hiragino Sans GB", "Microsoft Yahei", "Microsoft Sans Serif", sans-serif;
  padding: 0 5px;
  font-size: 16px;
  display: inline-block;
  line-height: 34px;
}
.ant-calendar-header .ant-calendar-prev-century-btn,
.ant-calendar-header .ant-calendar-prev-decade-btn,
.ant-calendar-header .ant-calendar-prev-year-btn {
  left: 7px;
}
.ant-calendar-header .ant-calendar-prev-century-btn:after,
.ant-calendar-header .ant-calendar-prev-decade-btn:after,
.ant-calendar-header .ant-calendar-prev-year-btn:after {
  content: '\AB';
}
.ant-calendar-header .ant-calendar-next-century-btn,
.ant-calendar-header .ant-calendar-next-decade-btn,
.ant-calendar-header .ant-calendar-next-year-btn {
  right: 7px;
}
.ant-calendar-header .ant-calendar-next-century-btn:after,
.ant-calendar-header .ant-calendar-next-decade-btn:after,
.ant-calendar-header .ant-calendar-next-year-btn:after {
  content: '\BB';
}
.ant-calendar-header .ant-calendar-prev-month-btn {
  left: 29px;
}
.ant-calendar-header .ant-calendar-prev-month-btn:after {
  content: '\2039';
}
.ant-calendar-header .ant-calendar-next-month-btn {
  right: 29px;
}
.ant-calendar-header .ant-calendar-next-month-btn:after {
  content: '\203A';
}
.ant-calendar-body {
  padding: 4px 8px;
}
.ant-calendar table {
  border-collapse: collapse;
  max-width: 100%;
  background-color: transparent;
  width: 100%;
}
.ant-calendar table,
.ant-calendar th,
.ant-calendar td {
  border: 0;
}
.ant-calendar-calendar-table {
  border-spacing: 0;
  margin-bottom: 0;
}
.ant-calendar-column-header {
  line-height: 18px;
  width: 33px;
  padding: 6px 0;
  text-align: center;
}
.ant-calendar-column-header .ant-calendar-column-header-inner {
  display: block;
  font-weight: normal;
}
.ant-calendar-week-number-header .ant-calendar-column-header-inner {
  display: none;
}
.ant-calendar-cell {
  padding: 4px 0;
}
.ant-calendar-date {
  display: block;
  margin: 0 auto;
  color: rgba(0, 0, 0, 0.65);
  border-radius: 2px;
  width: 20px;
  height: 20px;
  line-height: 18px;
  border: 1px solid transparent;
  padding: 0;
  background: transparent;
  text-align: center;
  transition: background 0.3s ease;
}
.ant-calendar-date-panel {
  position: relative;
}
.ant-calendar-date:hover {
  background: #f1f6ff;
  cursor: pointer;
}
.ant-calendar-date:active {
  color: #fff;
  background: #7aa6ff;
}
.ant-calendar-today .ant-calendar-date {
  border-color: #508aff;
  font-weight: bold;
  color: #508aff;
}
.ant-calendar-last-month-cell .ant-calendar-date,
.ant-calendar-next-month-btn-day .ant-calendar-date {
  color: rgba(0, 0, 0, 0.25);
}
.ant-calendar-selected-day .ant-calendar-date {
  background: #508aff;
  color: #fff;
  border: 1px solid transparent;
}
.ant-calendar-selected-day .ant-calendar-date:hover {
  background: #508aff;
}
.ant-calendar-disabled-cell .ant-calendar-date {
  cursor: not-allowed;
  color: #bcbcbc;
  background: #f7f7f7;
  border-radius: 0;
  width: auto;
  border: 1px solid transparent;
}
.ant-calendar-disabled-cell .ant-calendar-date:hover {
  background: #f7f7f7;
}
.ant-calendar-disabled-cell.ant-calendar-today .ant-calendar-date {
  position: relative;
  margin-right: 5px;
  padding-left: 5px;
}
.ant-calendar-disabled-cell.ant-calendar-today .ant-calendar-date:before {
  content: " ";
  position: absolute;
  top: -1px;
  left: 5px;
  width: 20px;
  height: 20px;
  border: 1px solid #bcbcbc;
  border-radius: 4px;
}
.ant-calendar-disabled-cell-first-of-row .ant-calendar-date {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ant-calendar-disabled-cell-last-of-row .ant-calendar-date {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ant-calendar-footer {
  border-top: 1px solid #e9e9e9;
  line-height: 38px;
  padding: 0 12px;
}
.ant-calendar-footer:empty {
  border-top: 0;
}
.ant-calendar-footer-btn {
  text-align: center;
  display: block;
}
.ant-calendar-footer-extra + .ant-calendar-footer-btn {
  border-top: 1px solid #e9e9e9;
  margin: 0 -12px;
  padding: 0 12px;
}
.ant-calendar .ant-calendar-today-btn,
.ant-calendar .ant-calendar-clear-btn {
  display: inline-block;
  text-align: center;
  margin: 0 0 0 8px;
}
.ant-calendar .ant-calendar-today-btn-disabled,
.ant-calendar .ant-calendar-clear-btn-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-calendar .ant-calendar-today-btn:only-child,
.ant-calendar .ant-calendar-clear-btn:only-child {
  margin: 0;
}
.ant-calendar .ant-calendar-clear-btn {
  display: none;
  position: absolute;
  right: 5px;
  text-indent: -76px;
  overflow: hidden;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  top: 7px;
  margin: 0;
}
.ant-calendar .ant-calendar-clear-btn:after {
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E62E";
  font-size: 12px;
  color: rgba(0, 0, 0, 0.25);
  display: inline-block;
  line-height: 1;
  width: 20px;
  text-indent: 43px;
  transition: color 0.3s ease;
}
.ant-calendar .ant-calendar-clear-btn:hover:after {
  color: rgba(0, 0, 0, 0.43);
}
.ant-calendar .ant-calendar-ok-btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 500;
  text-align: center;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  line-height: 1.15;
  padding: 0 15px;
  height: 28px;
  user-select: none;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: relative;
  color: #fff;
  background-color: #508aff;
  border-color: #508aff;
  padding: 0 7px;
  font-size: 12px;
  border-radius: 4px;
  height: 22px;
  line-height: 20px;
}
.ant-calendar .ant-calendar-ok-btn > .anticon {
  line-height: 1;
}
.ant-calendar .ant-calendar-ok-btn,
.ant-calendar .ant-calendar-ok-btn:active,
.ant-calendar .ant-calendar-ok-btn:focus {
  outline: 0;
}
.ant-calendar .ant-calendar-ok-btn:not([disabled]):hover {
  text-decoration: none;
}
.ant-calendar .ant-calendar-ok-btn:not([disabled]):active {
  outline: 0;
  transition: none;
}
.ant-calendar .ant-calendar-ok-btn.disabled,
.ant-calendar .ant-calendar-ok-btn[disabled] {
  cursor: not-allowed;
}
.ant-calendar .ant-calendar-ok-btn.disabled > *,
.ant-calendar .ant-calendar-ok-btn[disabled] > * {
  pointer-events: none;
}
.ant-calendar .ant-calendar-ok-btn-lg {
  padding: 0 15px;
  font-size: 14px;
  border-radius: 4px;
  height: 32px;
}
.ant-calendar .ant-calendar-ok-btn-sm {
  padding: 0 7px;
  font-size: 12px;
  border-radius: 4px;
  height: 22px;
}
.ant-calendar .ant-calendar-ok-btn > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-calendar .ant-calendar-ok-btn:hover,
.ant-calendar .ant-calendar-ok-btn:focus {
  color: #fff;
  background-color: #7aa6ff;
  border-color: #7aa6ff;
}
.ant-calendar .ant-calendar-ok-btn:hover > a:only-child,
.ant-calendar .ant-calendar-ok-btn:focus > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn:hover > a:only-child:after,
.ant-calendar .ant-calendar-ok-btn:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-calendar .ant-calendar-ok-btn:active,
.ant-calendar .ant-calendar-ok-btn.active {
  color: #fff;
  background-color: #3d6fe6;
  border-color: #3d6fe6;
}
.ant-calendar .ant-calendar-ok-btn:active > a:only-child,
.ant-calendar .ant-calendar-ok-btn.active > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn:active > a:only-child:after,
.ant-calendar .ant-calendar-ok-btn.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-calendar .ant-calendar-ok-btn.disabled,
.ant-calendar .ant-calendar-ok-btn[disabled],
.ant-calendar .ant-calendar-ok-btn.disabled:hover,
.ant-calendar .ant-calendar-ok-btn[disabled]:hover,
.ant-calendar .ant-calendar-ok-btn.disabled:focus,
.ant-calendar .ant-calendar-ok-btn[disabled]:focus,
.ant-calendar .ant-calendar-ok-btn.disabled:active,
.ant-calendar .ant-calendar-ok-btn[disabled]:active,
.ant-calendar .ant-calendar-ok-btn.disabled.active,
.ant-calendar .ant-calendar-ok-btn[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
}
.ant-calendar .ant-calendar-ok-btn.disabled > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled] > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled:hover > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled]:hover > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled:focus > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled]:focus > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled:active > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled]:active > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled.active > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled].active > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn.disabled > a:only-child:after,
.ant-calendar .ant-calendar-ok-btn[disabled] > a:only-child:after,
.ant-calendar .ant-calendar-ok-btn.disabled:hover > a:only-child:after,
.ant-calendar .ant-calendar-ok-btn[disabled]:hover > a:only-child:after,
.ant-calendar .ant-calendar-ok-btn.disabled:focus > a:only-child:after,
.ant-calendar .ant-calendar-ok-btn[disabled]:focus > a:only-child:after,
.ant-calendar .ant-calendar-ok-btn.disabled:active > a:only-child:after,
.ant-calendar .ant-calendar-ok-btn[disabled]:active > a:only-child:after,
.ant-calendar .ant-calendar-ok-btn.disabled.active > a:only-child:after,
.ant-calendar .ant-calendar-ok-btn[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-calendar .ant-calendar-ok-btn-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-calendar .ant-calendar-ok-btn-disabled > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn-disabled > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-calendar .ant-calendar-ok-btn-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
}
.ant-calendar .ant-calendar-ok-btn-disabled:hover > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn-disabled:hover > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-calendar-range-picker-input {
  background-color: transparent;
  border: 0;
  height: 99%;
  outline: 0;
  width: 43%;
  text-align: center;
  vertical-align: top;
}
.ant-calendar-range-picker-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-calendar-range-picker-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-range-picker-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-range-picker-input[disabled] {
  cursor: not-allowed;
}
.ant-calendar-range-picker-separator {
  color: rgba(0, 0, 0, 0.43);
  width: 8px;
  display: inline-block;
  line-height: 18px;
  vertical-align: top;
}
.ant-calendar-range {
  width: 470px;
  overflow: hidden;
}
.ant-calendar-range .ant-calendar-date-panel::after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.ant-calendar-range-part {
  width: 50%;
  position: relative;
}
.ant-calendar-range-left {
  float: left;
}
.ant-calendar-range-left .ant-calendar-time-picker-inner {
  border-right: 2px solid #e9e9e9;
}
.ant-calendar-range-right {
  float: right;
}
.ant-calendar-range-right .ant-calendar-time-picker-inner {
  border-left: 2px solid #e9e9e9;
}
.ant-calendar-range-middle {
  position: absolute;
  left: 50%;
  width: 20px;
  margin-left: -132px;
  text-align: center;
  height: 34px;
  line-height: 34px;
  color: rgba(0, 0, 0, 0.43);
}
.ant-calendar-range-right .ant-calendar-date-input-wrap {
  margin-left: -118px;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-range-middle {
  margin-left: -12px;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-range-right .ant-calendar-date-input-wrap {
  margin-left: 0;
}
.ant-calendar-range .ant-calendar-input-wrap {
  position: relative;
  height: 34px;
}
.ant-calendar-range .ant-calendar-input,
.ant-calendar-range .ant-calendar-time-picker-input {
  position: relative;
  display: inline-block;
  padding: 4px 7px;
  width: 100%;
  height: 28px;
  font-size: 12px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  transition: all 0.3s;
  height: 22px;
  border: 0;
  box-shadow: none;
}
.ant-calendar-range .ant-calendar-input::-moz-placeholder,
.ant-calendar-range .ant-calendar-time-picker-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-calendar-range .ant-calendar-input:-ms-input-placeholder,
.ant-calendar-range .ant-calendar-time-picker-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-range .ant-calendar-input::-webkit-input-placeholder,
.ant-calendar-range .ant-calendar-time-picker-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-range .ant-calendar-input:hover,
.ant-calendar-range .ant-calendar-time-picker-input:hover {
  border-color: #7aa6ff;
}
.ant-calendar-range .ant-calendar-input:focus,
.ant-calendar-range .ant-calendar-time-picker-input:focus {
  border-color: #7aa6ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
}
.ant-calendar-range .ant-calendar-input-disabled,
.ant-calendar-range .ant-calendar-time-picker-input-disabled {
  background-color: #f7f7f7;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-calendar-range .ant-calendar-input-disabled:hover,
.ant-calendar-range .ant-calendar-time-picker-input-disabled:hover {
  border-color: #e2e2e2;
}
textarea.ant-calendar-range .ant-calendar-input,
textarea.ant-calendar-range .ant-calendar-time-picker-input {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-calendar-range .ant-calendar-input-lg,
.ant-calendar-range .ant-calendar-time-picker-input-lg {
  padding: 6px 7px;
  height: 32px;
}
.ant-calendar-range .ant-calendar-input-sm,
.ant-calendar-range .ant-calendar-time-picker-input-sm {
  padding: 1px 7px;
  height: 22px;
}
.ant-calendar-range .ant-calendar-input:focus,
.ant-calendar-range .ant-calendar-time-picker-input:focus {
  box-shadow: none;
}
.ant-calendar-range .ant-calendar-time-picker-icon {
  display: none;
}
.ant-calendar-range.ant-calendar-week-number {
  width: 574px;
}
.ant-calendar-range.ant-calendar-week-number .ant-calendar-range-part {
  width: 286px;
}
.ant-calendar-range .ant-calendar-year-panel,
.ant-calendar-range .ant-calendar-month-panel {
  top: 34px;
}
.ant-calendar-range .ant-calendar-month-panel .ant-calendar-year-panel {
  top: 0;
}
.ant-calendar-range .ant-calendar-decade-panel-table,
.ant-calendar-range .ant-calendar-year-panel-table,
.ant-calendar-range .ant-calendar-month-panel-table {
  height: 208px;
}
.ant-calendar-range .ant-calendar-in-range-cell {
  border-radius: 0;
  position: relative;
}
.ant-calendar-range .ant-calendar-in-range-cell > div {
  position: relative;
  z-index: 1;
}
.ant-calendar-range .ant-calendar-in-range-cell:before {
  content: '';
  display: block;
  background: #f1f6ff;
  border-radius: 0;
  border: 0;
  position: absolute;
  top: 4px;
  bottom: 4px;
  left: 0;
  right: 0;
}
div.ant-calendar-range-quick-selector {
  text-align: left;
}
div.ant-calendar-range-quick-selector > a {
  margin-right: 8px;
}
.ant-calendar-range .ant-calendar-header,
.ant-calendar-range .ant-calendar-month-panel-header,
.ant-calendar-range .ant-calendar-year-panel-header {
  border-bottom: 0;
}
.ant-calendar-range .ant-calendar-body,
.ant-calendar-range .ant-calendar-month-panel-body,
.ant-calendar-range .ant-calendar-year-panel-body {
  border-top: 1px solid #e9e9e9;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker {
  height: 207px;
  width: 100%;
  top: 68px;
  z-index: 2;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-panel {
  height: 241px;
  margin-top: -34px;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-inner {
  padding-top: 34px;
  height: 100%;
  background: none;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-combobox {
  display: inline-block;
  height: 100%;
  background-color: #fff;
  border-top: 1px solid #e9e9e9;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-select {
  height: 100%;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-select ul {
  max-height: 100%;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-footer .ant-calendar-time-picker-btn {
  margin-right: 8px;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-today-btn {
  margin: 8px 12px;
  height: 22px;
  line-height: 22px;
}
.ant-calendar-range-with-ranges.ant-calendar-time .ant-calendar-time-picker {
  height: 247px;
}
.ant-calendar-range-with-ranges.ant-calendar-time .ant-calendar-time-picker-panel {
  height: 281px;
}
.ant-calendar-range.ant-calendar-show-time-picker .ant-calendar-body {
  border-top-color: transparent;
}
.ant-calendar-time-picker {
  position: absolute;
  width: 100%;
  top: 34px;
  background-color: #fff;
}
.ant-calendar-time-picker-panel {
  z-index: 1050;
  position: absolute;
  width: 100%;
}
.ant-calendar-time-picker-inner {
  display: inline-block;
  position: relative;
  outline: none;
  list-style: none;
  font-size: 12px;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  line-height: 1.5;
  overflow: hidden;
  width: 100%;
}
.ant-calendar-time-picker-combobox {
  width: 100%;
}
.ant-calendar-time-picker-column-1,
.ant-calendar-time-picker-column-1 .ant-calendar-time-picker-select {
  width: 100%;
}
.ant-calendar-time-picker-column-2 .ant-calendar-time-picker-select {
  width: 50%;
}
.ant-calendar-time-picker-column-3 .ant-calendar-time-picker-select {
  width: 33.33%;
}
.ant-calendar-time-picker-column-4 .ant-calendar-time-picker-select {
  width: 25%;
}
.ant-calendar-time-picker-input-wrap {
  display: none;
}
.ant-calendar-time-picker-select {
  float: left;
  font-size: 12px;
  border-right: 1px solid #e9e9e9;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  height: 206px;
}
.ant-calendar-time-picker-select:hover {
  overflow-y: auto;
}
.ant-calendar-time-picker-select:first-child {
  border-left: 0;
  margin-left: 0;
}
.ant-calendar-time-picker-select:last-child {
  border-right: 0;
}
.ant-calendar-time-picker-select ul {
  list-style: none;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  max-height: 206px;
}
.ant-calendar-time-picker-select li {
  text-align: center;
  list-style: none;
  box-sizing: content-box;
  margin: 0;
  width: 100%;
  height: 24px;
  line-height: 24px;
  cursor: pointer;
  user-select: none;
  transition: background 0.3s ease;
}
.ant-calendar-time-picker-select li:last-child:after {
  content: '';
  height: 182px;
  display: block;
}
.ant-calendar-time-picker-select li:hover {
  background: #f1f6ff;
}
li.ant-calendar-time-picker-select-option-selected {
  background: #f7f7f7;
  font-weight: bold;
}
li.ant-calendar-time-picker-select-option-disabled {
  color: rgba(0, 0, 0, 0.25);
}
li.ant-calendar-time-picker-select-option-disabled:hover {
  background: transparent;
  cursor: not-allowed;
}
.ant-calendar-time .ant-calendar-day-select {
  padding: 0 2px;
  font-weight: bold;
  display: inline-block;
  color: rgba(0, 0, 0, 0.65);
  line-height: 34px;
}
.ant-calendar-time .ant-calendar-footer {
  position: relative;
  height: auto;
  line-height: auto;
}
.ant-calendar-time .ant-calendar-footer-btn {
  text-align: right;
}
.ant-calendar-time .ant-calendar-footer .ant-calendar-today-btn {
  float: left;
  margin: 0;
}
.ant-calendar-time .ant-calendar-footer .ant-calendar-time-picker-btn {
  display: inline-block;
  margin-right: 8px;
}
.ant-calendar-time .ant-calendar-footer .ant-calendar-time-picker-btn-disabled {
  color: rgba(0, 0, 0, 0.25);
}
.ant-calendar-month-panel {
  position: absolute;
  top: 1px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  border-radius: 4px;
  background: #fff;
  outline: none;
}
.ant-calendar-month-panel > div {
  height: 100%;
}
.ant-calendar-month-panel-hidden {
  display: none;
}
.ant-calendar-month-panel-header {
  height: 34px;
  line-height: 34px;
  text-align: center;
  user-select: none;
  border-bottom: 1px solid #e9e9e9;
}
.ant-calendar-month-panel-header a:hover {
  color: #7aa6ff;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-century-select,
.ant-calendar-month-panel-header .ant-calendar-month-panel-decade-select,
.ant-calendar-month-panel-header .ant-calendar-month-panel-year-select,
.ant-calendar-month-panel-header .ant-calendar-month-panel-month-select {
  padding: 0 2px;
  font-weight: bold;
  display: inline-block;
  color: rgba(0, 0, 0, 0.65);
  line-height: 34px;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-century-select-arrow,
.ant-calendar-month-panel-header .ant-calendar-month-panel-decade-select-arrow,
.ant-calendar-month-panel-header .ant-calendar-month-panel-year-select-arrow,
.ant-calendar-month-panel-header .ant-calendar-month-panel-month-select-arrow {
  display: none;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn {
  position: absolute;
  top: 0;
  color: rgba(0, 0, 0, 0.43);
  font-family: Arial, "Hiragino Sans GB", "Microsoft Yahei", "Microsoft Sans Serif", sans-serif;
  padding: 0 5px;
  font-size: 16px;
  display: inline-block;
  line-height: 34px;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn {
  left: 7px;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn:after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn:after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn:after {
  content: '\AB';
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn {
  right: 7px;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn:after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn:after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn:after {
  content: '\BB';
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn {
  left: 29px;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn:after {
  content: '\2039';
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn {
  right: 29px;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn:after {
  content: '\203A';
}
.ant-calendar-month-panel-body {
  height: calc(100% - 34px);
}
.ant-calendar-month-panel-table {
  table-layout: fixed;
  width: 100%;
  height: 100%;
  border-collapse: separate;
}
.ant-calendar-month-panel-selected-cell .ant-calendar-month-panel-month {
  background: #508aff;
  color: #fff;
}
.ant-calendar-month-panel-selected-cell .ant-calendar-month-panel-month:hover {
  background: #508aff;
  color: #fff;
}
.ant-calendar-month-panel-cell {
  text-align: center;
}
.ant-calendar-month-panel-cell-disabled .ant-calendar-month-panel-month,
.ant-calendar-month-panel-cell-disabled .ant-calendar-month-panel-month:hover {
  cursor: not-allowed;
  color: #bcbcbc;
  background: #f7f7f7;
}
.ant-calendar-month-panel-month {
  display: inline-block;
  margin: 0 auto;
  color: rgba(0, 0, 0, 0.65);
  background: transparent;
  text-align: center;
  height: 24px;
  line-height: 24px;
  padding: 0 6px;
  border-radius: 4px;
  transition: background 0.3s ease;
}
.ant-calendar-month-panel-month:hover {
  background: #f1f6ff;
  cursor: pointer;
}
.ant-calendar-year-panel {
  position: absolute;
  top: 1px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  border-radius: 4px;
  background: #fff;
  outline: none;
}
.ant-calendar-year-panel > div {
  height: 100%;
}
.ant-calendar-year-panel-hidden {
  display: none;
}
.ant-calendar-year-panel-header {
  height: 34px;
  line-height: 34px;
  text-align: center;
  user-select: none;
  border-bottom: 1px solid #e9e9e9;
}
.ant-calendar-year-panel-header a:hover {
  color: #7aa6ff;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-century-select,
.ant-calendar-year-panel-header .ant-calendar-year-panel-decade-select,
.ant-calendar-year-panel-header .ant-calendar-year-panel-year-select,
.ant-calendar-year-panel-header .ant-calendar-year-panel-month-select {
  padding: 0 2px;
  font-weight: bold;
  display: inline-block;
  color: rgba(0, 0, 0, 0.65);
  line-height: 34px;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-century-select-arrow,
.ant-calendar-year-panel-header .ant-calendar-year-panel-decade-select-arrow,
.ant-calendar-year-panel-header .ant-calendar-year-panel-year-select-arrow,
.ant-calendar-year-panel-header .ant-calendar-year-panel-month-select-arrow {
  display: none;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn {
  position: absolute;
  top: 0;
  color: rgba(0, 0, 0, 0.43);
  font-family: Arial, "Hiragino Sans GB", "Microsoft Yahei", "Microsoft Sans Serif", sans-serif;
  padding: 0 5px;
  font-size: 16px;
  display: inline-block;
  line-height: 34px;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn {
  left: 7px;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn:after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn:after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn:after {
  content: '\AB';
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn {
  right: 7px;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn:after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn:after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn:after {
  content: '\BB';
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn {
  left: 29px;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn:after {
  content: '\2039';
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn {
  right: 29px;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn:after {
  content: '\203A';
}
.ant-calendar-year-panel-body {
  height: calc(100% - 34px);
}
.ant-calendar-year-panel-table {
  table-layout: fixed;
  width: 100%;
  height: 100%;
  border-collapse: separate;
}
.ant-calendar-year-panel-cell {
  text-align: center;
}
.ant-calendar-year-panel-year {
  display: inline-block;
  margin: 0 auto;
  color: rgba(0, 0, 0, 0.65);
  background: transparent;
  text-align: center;
  height: 24px;
  line-height: 24px;
  padding: 0 6px;
  border-radius: 4px;
  transition: background 0.3s ease;
}
.ant-calendar-year-panel-year:hover {
  background: #f1f6ff;
  cursor: pointer;
}
.ant-calendar-year-panel-selected-cell .ant-calendar-year-panel-year {
  background: #508aff;
  color: #fff;
}
.ant-calendar-year-panel-selected-cell .ant-calendar-year-panel-year:hover {
  background: #508aff;
  color: #fff;
}
.ant-calendar-year-panel-last-decade-cell .ant-calendar-year-panel-year,
.ant-calendar-year-panel-next-decade-cell .ant-calendar-year-panel-year {
  user-select: none;
  color: rgba(0, 0, 0, 0.25);
}
.ant-calendar-decade-panel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background: #fff;
  border-radius: 4px;
  outline: none;
}
.ant-calendar-decade-panel-hidden {
  display: none;
}
.ant-calendar-decade-panel-header {
  height: 34px;
  line-height: 34px;
  text-align: center;
  user-select: none;
  border-bottom: 1px solid #e9e9e9;
}
.ant-calendar-decade-panel-header a:hover {
  color: #7aa6ff;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-century-select,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-decade-select,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-year-select,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-month-select {
  padding: 0 2px;
  font-weight: bold;
  display: inline-block;
  color: rgba(0, 0, 0, 0.65);
  line-height: 34px;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-century-select-arrow,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-decade-select-arrow,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-year-select-arrow,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-month-select-arrow {
  display: none;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn {
  position: absolute;
  top: 0;
  color: rgba(0, 0, 0, 0.43);
  font-family: Arial, "Hiragino Sans GB", "Microsoft Yahei", "Microsoft Sans Serif", sans-serif;
  padding: 0 5px;
  font-size: 16px;
  display: inline-block;
  line-height: 34px;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn {
  left: 7px;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn:after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn:after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn:after {
  content: '\AB';
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn {
  right: 7px;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn:after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn:after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn:after {
  content: '\BB';
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn {
  left: 29px;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn:after {
  content: '\2039';
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn {
  right: 29px;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn:after {
  content: '\203A';
}
.ant-calendar-decade-panel-body {
  height: calc(100% - 34px);
}
.ant-calendar-decade-panel-table {
  table-layout: fixed;
  width: 100%;
  height: 100%;
  border-collapse: separate;
}
.ant-calendar-decade-panel-cell {
  text-align: center;
  white-space: nowrap;
}
.ant-calendar-decade-panel-decade {
  display: inline-block;
  margin: 0 auto;
  color: rgba(0, 0, 0, 0.65);
  background: transparent;
  text-align: center;
  height: 24px;
  line-height: 24px;
  padding: 0 6px;
  border-radius: 4px;
  transition: background 0.3s ease;
}
.ant-calendar-decade-panel-decade:hover {
  background: #f1f6ff;
  cursor: pointer;
}
.ant-calendar-decade-panel-selected-cell .ant-calendar-decade-panel-decade {
  background: #508aff;
  color: #fff;
}
.ant-calendar-decade-panel-selected-cell .ant-calendar-decade-panel-decade:hover {
  background: #508aff;
  color: #fff;
}
.ant-calendar-decade-panel-last-century-cell .ant-calendar-decade-panel-decade,
.ant-calendar-decade-panel-next-century-cell .ant-calendar-decade-panel-decade {
  user-select: none;
  color: rgba(0, 0, 0, 0.25);
}
.ant-calendar-month .ant-calendar-month-panel,
.ant-calendar-month .ant-calendar-year-panel {
  top: 0;
  height: 248px;
}
.ant-dropdown {
  position: absolute;
  left: -9999px;
  top: -9999px;
  z-index: 1050;
  display: block;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5;
}
.ant-dropdown-wrap {
  position: relative;
}
.ant-dropdown-wrap .ant-btn > .anticon-down {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
}
:root .ant-dropdown-wrap .ant-btn > .anticon-down {
  filter: none;
}
:root .ant-dropdown-wrap .ant-btn > .anticon-down {
  font-size: 12px;
}
.ant-dropdown-wrap .anticon-down:before {
  transition: transform 0.2s ease;
}
.ant-dropdown-wrap-open .anticon-down:before {
  transform: rotate(180deg);
}
.ant-dropdown-hidden,
.ant-dropdown-menu-hidden {
  display: none;
}
.ant-dropdown-menu {
  outline: none;
  position: relative;
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: left;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}
.ant-dropdown-menu-item-group-title {
  color: rgba(0, 0, 0, 0.43);
  padding: 6px 8px;
  transition: all 0.3s;
}
.ant-dropdown-menu-item,
.ant-dropdown-menu-submenu-title {
  padding: 7px 8px;
  margin: 0;
  clear: both;
  font-size: 12px;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.65);
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-dropdown-menu-item > a,
.ant-dropdown-menu-submenu-title > a {
  color: rgba(0, 0, 0, 0.65);
  display: block;
  padding: 7px 8px;
  margin: -7px -8px;
  transition: all 0.3s;
}
.ant-dropdown-menu-item > a:focus,
.ant-dropdown-menu-submenu-title > a:focus {
  text-decoration: none;
}
.ant-dropdown-menu-item-selected,
.ant-dropdown-menu-submenu-title-selected,
.ant-dropdown-menu-item-selected > a,
.ant-dropdown-menu-submenu-title-selected > a {
  color: #508aff;
  background-color: #f1f6ff;
}
.ant-dropdown-menu-item:hover,
.ant-dropdown-menu-submenu-title:hover {
  background-color: #f1f6ff;
}
.ant-dropdown-menu-item-disabled,
.ant-dropdown-menu-submenu-title-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-dropdown-menu-item-disabled:hover,
.ant-dropdown-menu-submenu-title-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}
.ant-dropdown-menu-item:first-child,
.ant-dropdown-menu-submenu-title:first-child,
.ant-dropdown-menu-item:first-child > a,
.ant-dropdown-menu-submenu-title:first-child > a {
  border-radius: 4px 4px 0 0;
}
.ant-dropdown-menu-item:last-child,
.ant-dropdown-menu-submenu-title:last-child,
.ant-dropdown-menu-item:last-child > a,
.ant-dropdown-menu-submenu-title:last-child > a {
  border-radius: 0 0 4px 4px;
}
.ant-dropdown-menu-item:only-child,
.ant-dropdown-menu-submenu-title:only-child,
.ant-dropdown-menu-item:only-child > a,
.ant-dropdown-menu-submenu-title:only-child > a {
  border-radius: 4px;
}
.ant-dropdown-menu-item-divider,
.ant-dropdown-menu-submenu-title-divider {
  height: 1px;
  overflow: hidden;
  background-color: #e9e9e9;
  line-height: 0;
}
.ant-dropdown-menu-submenu-title:after {
  font-family: "anticon" !important;
  position: absolute;
  content: "\E61F";
  right: 8px;
  color: rgba(0, 0, 0, 0.43);
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
}
:root .ant-dropdown-menu-submenu-title:after {
  filter: none;
}
:root .ant-dropdown-menu-submenu-title:after {
  font-size: 12px;
}
.ant-dropdown-menu-submenu-vertical {
  position: relative;
}
.ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu {
  top: 0;
  left: 100%;
  position: absolute;
  min-width: 100%;
  margin-left: 4px;
  transform-origin: 0 0;
}
.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title:after {
  color: rgba(0, 0, 0, 0.25);
}
.ant-dropdown-menu-submenu:first-child .ant-dropdown-menu-submenu-title {
  border-radius: 4px 4px 0 0;
}
.ant-dropdown-menu-submenu:last-child .ant-dropdown-menu-submenu-title {
  border-radius: 0 0 4px 4px;
}
.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomCenter,
.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomCenter,
.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomRight,
.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomRight {
  animation-name: antSlideUpIn;
}
.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topLeft,
.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topLeft,
.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topCenter,
.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topCenter,
.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topRight,
.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topRight {
  animation-name: antSlideDownIn;
}
.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomCenter,
.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomRight {
  animation-name: antSlideUpOut;
}
.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topLeft,
.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topCenter,
.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topRight {
  animation-name: antSlideDownOut;
}
.ant-dropdown-trigger .anticon-down,
.ant-dropdown-link .anticon-down {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
}
:root .ant-dropdown-trigger .anticon-down,
:root .ant-dropdown-link .anticon-down {
  filter: none;
}
:root .ant-dropdown-trigger .anticon-down,
:root .ant-dropdown-link .anticon-down {
  font-size: 12px;
}
.ant-dropdown-button {
  white-space: nowrap;
}
.ant-dropdown-button.ant-btn-group > .ant-btn:last-child:not(:first-child) {
  padding-right: 8px;
}
.ant-dropdown-button .anticon-down {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
}
:root .ant-dropdown-button .anticon-down {
  filter: none;
}
:root .ant-dropdown-button .anticon-down {
  font-size: 12px;
}
.ant-dropdown-menu-dark,
.ant-dropdown-menu-dark .ant-dropdown-menu {
  background: #404040;
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a {
  color: rgba(255, 255, 255, 0.67);
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item:after,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:after,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a:after {
  color: rgba(255, 255, 255, 0.67);
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a:hover {
  color: #fff;
  background: transparent;
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected,
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected > a {
  background: #508aff;
  color: #fff;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: inherit;
  color: rgba(0, 0, 0, 0.43);
  border: 0;
  border-bottom: 1px solid #d9d9d9;
}
label {
  font-size: 12px;
}
input[type="search"] {
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 15px;
  font-size: 12px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
}
label {
  position: relative;
}
label > .anticon {
  vertical-align: top;
  font-size: 12px;
}
.ant-form-item-required:before {
  display: inline-block;
  margin-right: 4px;
  content: "*";
  font-family: SimSun;
  line-height: 1;
  font-size: 12px;
  color: #f04134;
}
.ant-form-hide-required-mark .ant-form-item-required:before {
  display: none;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled {
  cursor: not-allowed;
}
.ant-radio-inline.disabled,
.ant-radio-vertical.disabled,
.ant-checkbox-inline.disabled,
.ant-checkbox-vertical.disabled {
  cursor: not-allowed;
}
.ant-radio.disabled label,
.ant-checkbox.disabled label {
  cursor: not-allowed;
}
.ant-form-item {
  font-size: 12px;
  margin-bottom: 24px;
  color: rgba(0, 0, 0, 0.65);
  vertical-align: top;
}
.ant-form-item-control > .ant-form-item:last-child,
.ant-form-item [class^="ant-col-"] > .ant-form-item:only-child {
  margin-bottom: -24px;
}
.ant-form-item-control {
  line-height: 31.9999px;
  position: relative;
  zoom: 1;
}
.ant-form-item-control:before,
.ant-form-item-control:after {
  content: " ";
  display: table;
}
.ant-form-item-control:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-form-item-control:before,
.ant-form-item-control:after {
  content: " ";
  display: table;
}
.ant-form-item-control:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-form-item-with-help {
  margin-bottom: 6px;
}
.ant-form-item-label {
  text-align: right;
  vertical-align: middle;
  line-height: 32px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ant-form-item-label label {
  color: rgba(0, 0, 0, 0.85);
}
.ant-form-item-label label:after {
  content: ":";
  margin: 0 8px 0 2px;
  position: relative;
  top: -0.5px;
}
.ant-form-item .ant-switch {
  margin: 4px 0;
}
.ant-form-item-no-colon .ant-form-item-label label:after {
  content: " ";
}
.ant-form-explain,
.ant-form-extra {
  color: rgba(0, 0, 0, 0.43);
  line-height: 1.5;
}
.ant-form-extra {
  padding-top: 4px;
}
.ant-form-text {
  display: inline-block;
  padding-right: 8px;
}
.ant-form-split {
  display: block;
  text-align: center;
}
form .has-feedback .ant-input {
  padding-right: 24px;
}
form .has-feedback > .ant-select .ant-select-arrow,
form .has-feedback > .ant-select .ant-select-selection__clear,
form .has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-arrow,
form .has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection__clear {
  right: 28px;
}
form .has-feedback > .ant-select .ant-select-selection-selected-value,
form .has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection-selected-value {
  padding-right: 42px;
}
form .has-feedback .ant-cascader-picker-arrow {
  margin-right: 21px;
}
form .has-feedback .ant-cascader-picker-clear {
  right: 28px;
}
form .has-feedback .ant-input-search .ant-input-suffix {
  right: 28px;
}
form .has-feedback .ant-calendar-picker-icon,
form .has-feedback .ant-time-picker-icon,
form .has-feedback .ant-calendar-picker-clear,
form .has-feedback .ant-time-picker-clear {
  right: 28px;
}
form textarea.ant-input {
  height: auto;
}
form .ant-upload {
  background: transparent;
}
form input[type="radio"],
form input[type="checkbox"] {
  width: 14px;
  height: 14px;
}
form .ant-radio-inline,
form .ant-checkbox-inline {
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
  margin-left: 8px;
}
form .ant-radio-inline:first-child,
form .ant-checkbox-inline:first-child {
  margin-left: 0;
}
form .ant-checkbox-vertical,
form .ant-radio-vertical {
  display: block;
}
form .ant-checkbox-vertical + .ant-checkbox-vertical,
form .ant-radio-vertical + .ant-radio-vertical {
  margin-left: 0;
}
form .ant-input-number {
  margin-right: 8px;
}
form .ant-select,
form .ant-cascader-picker {
  width: 100%;
}
form .ant-select:only-child,
form .ant-cascader-picker:only-child {
  display: block;
}
form .ant-input-group .ant-select,
form .ant-input-group .ant-cascader-picker {
  width: auto;
}
form .ant-input-group-addon .ant-select:only-child,
form .ant-input-group-addon .ant-cascader-picker:only-child {
  display: inline-block;
}
form .ant-input-group-wrapper {
  position: relative;
  top: 2px;
}
form .ant-input-group-wrapper.ant-input-group-wrapper-lg {
  top: 0;
}
form .ant-input-group-wrapper.ant-input-group-wrapper-sm {
  top: 5px;
}
.ant-input-group-wrap .ant-select-selection {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.ant-input-group-wrap .ant-select-selection:hover {
  border-color: #d9d9d9;
}
.ant-input-group-wrap .ant-select-selection--single {
  margin-left: -1px;
  height: 32px;
  background-color: #eee;
}
.ant-input-group-wrap .ant-select-selection--single .ant-select-selection__rendered {
  padding-left: 8px;
  padding-right: 25px;
  line-height: 30px;
}
.ant-input-group-wrap .ant-select-open .ant-select-selection {
  border-color: #d9d9d9;
  box-shadow: none;
}
.ant-form-vertical .ant-form-item-label,
.ant-col-24.ant-form-item-label,
.ant-col-xl-24.ant-form-item-label {
  padding: 0 0 8px;
  margin: 0;
  display: block;
  text-align: left;
  line-height: 1.5;
}
.ant-form-vertical .ant-form-item-label label:after,
.ant-col-24.ant-form-item-label label:after,
.ant-col-xl-24.ant-form-item-label label:after {
  display: none;
}
@media (max-width: 767px) {
  .ant-col-xs-24.ant-form-item-label {
    padding: 0 0 8px;
    margin: 0;
    display: block;
    text-align: left;
    line-height: 1.5;
  }
  .ant-col-xs-24.ant-form-item-label label:after {
    display: none;
  }
}
@media (max-width: 991px) {
  .ant-col-sm-24.ant-form-item-label {
    padding: 0 0 8px;
    margin: 0;
    display: block;
    text-align: left;
    line-height: 1.5;
  }
  .ant-col-sm-24.ant-form-item-label label:after {
    display: none;
  }
}
@media (max-width: 1199px) {
  .ant-col-md-24.ant-form-item-label {
    padding: 0 0 8px;
    margin: 0;
    display: block;
    text-align: left;
    line-height: 1.5;
  }
  .ant-col-md-24.ant-form-item-label label:after {
    display: none;
  }
}
@media (max-width: 1599px) {
  .ant-col-lg-24.ant-form-item-label {
    padding: 0 0 8px;
    margin: 0;
    display: block;
    text-align: left;
    line-height: 1.5;
  }
  .ant-col-lg-24.ant-form-item-label label:after {
    display: none;
  }
}
.ant-form-inline .ant-form-item {
  display: inline-block;
  margin-right: 16px;
  margin-bottom: 0;
}
.ant-form-inline .ant-form-item-with-help {
  margin-bottom: 24px;
}
.ant-form-inline .ant-form-item > div {
  display: inline-block;
  vertical-align: middle;
}
.ant-form-inline .ant-form-text {
  display: inline-block;
}
.ant-form-inline .has-feedback {
  display: inline-block;
}
.ant-form-inline .ant-form-explain {
  position: absolute;
}
.has-success.has-feedback:after,
.has-warning.has-feedback:after,
.has-error.has-feedback:after,
.is-validating.has-feedback:after {
  position: absolute;
  top: 0;
  right: 0;
  visibility: visible;
  pointer-events: none;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  font-size: 14px;
  animation: zoomIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  z-index: 1;
}
.has-success.has-feedback:after {
  animation-name: diffZoomIn1 !important;
}
.has-error.has-feedback:after {
  animation-name: diffZoomIn2 !important;
}
.has-warning.has-feedback:after {
  animation-name: diffZoomIn3 !important;
}
.has-success.has-feedback:after {
  content: '\E630';
  color: #00a854;
}
.has-warning .ant-form-explain,
.has-warning .ant-form-split {
  color: #ffbf00;
}
.has-warning .ant-input,
.has-warning .ant-input:hover {
  border-color: #ffbf00;
}
.has-warning .ant-input:focus {
  border-color: #ffce3d;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 191, 0, 0.2);
}
.has-warning .ant-input:not([disabled]):hover {
  border-color: #ffbf00;
}
.has-warning .ant-calendar-picker-open .ant-calendar-picker-input {
  border-color: #ffce3d;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 191, 0, 0.2);
}
.has-warning .ant-input-prefix {
  color: #ffbf00;
}
.has-warning .ant-input-group-addon {
  color: #ffbf00;
  border-color: #ffbf00;
  background-color: #fff;
}
.has-warning .has-feedback {
  color: #ffbf00;
}
.has-warning.has-feedback:after {
  content: '\E62C';
  color: #ffbf00;
}
.has-warning .ant-select-selection {
  border-color: #ffbf00;
}
.has-warning .ant-select-open .ant-select-selection,
.has-warning .ant-select-focused .ant-select-selection {
  border-color: #ffce3d;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 191, 0, 0.2);
}
.has-warning .ant-calendar-picker-icon:after,
.has-warning .ant-time-picker-icon:after,
.has-warning .ant-picker-icon:after,
.has-warning .ant-select-arrow,
.has-warning .ant-cascader-picker-arrow {
  color: #ffbf00;
}
.has-warning .ant-input-number,
.has-warning .ant-time-picker-input {
  border-color: #ffbf00;
}
.has-warning .ant-input-number-focused,
.has-warning .ant-time-picker-input-focused,
.has-warning .ant-input-number:focus,
.has-warning .ant-time-picker-input:focus {
  border-color: #ffce3d;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 191, 0, 0.2);
}
.has-warning .ant-input-number:not([disabled]):hover,
.has-warning .ant-time-picker-input:not([disabled]):hover {
  border-color: #ffbf00;
}
.has-warning .ant-cascader-picker:focus .ant-cascader-input {
  border-color: #ffce3d;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 191, 0, 0.2);
}
.has-error .ant-form-explain,
.has-error .ant-form-split {
  color: #f04134;
}
.has-error .ant-input,
.has-error .ant-input:hover {
  border-color: #f04134;
}
.has-error .ant-input:focus {
  border-color: #f46e65;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(240, 65, 52, 0.2);
}
.has-error .ant-input:not([disabled]):hover {
  border-color: #f04134;
}
.has-error .ant-calendar-picker-open .ant-calendar-picker-input {
  border-color: #f46e65;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(240, 65, 52, 0.2);
}
.has-error .ant-input-prefix {
  color: #f04134;
}
.has-error .ant-input-group-addon {
  color: #f04134;
  border-color: #f04134;
  background-color: #fff;
}
.has-error .has-feedback {
  color: #f04134;
}
.has-error.has-feedback:after {
  content: '\E62E';
  color: #f04134;
}
.has-error .ant-select-selection {
  border-color: #f04134;
}
.has-error .ant-select-open .ant-select-selection,
.has-error .ant-select-focused .ant-select-selection {
  border-color: #f46e65;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(240, 65, 52, 0.2);
}
.has-error .ant-input-group-addon .ant-select-selection {
  border-color: transparent;
  box-shadow: none;
}
.has-error .ant-calendar-picker-icon:after,
.has-error .ant-time-picker-icon:after,
.has-error .ant-picker-icon:after,
.has-error .ant-select-arrow,
.has-error .ant-cascader-picker-arrow {
  color: #f04134;
}
.has-error .ant-input-number,
.has-error .ant-time-picker-input {
  border-color: #f04134;
}
.has-error .ant-input-number-focused,
.has-error .ant-time-picker-input-focused,
.has-error .ant-input-number:focus,
.has-error .ant-time-picker-input:focus {
  border-color: #f46e65;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(240, 65, 52, 0.2);
}
.has-error .ant-input-number:not([disabled]):hover,
.has-error .ant-time-picker-input:not([disabled]):hover {
  border-color: #f04134;
}
.has-error .ant-mention-wrapper .ant-mention-editor,
.has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):hover {
  border-color: #f04134;
}
.has-error .ant-mention-wrapper.ant-mention-active:not([disabled]) .ant-mention-editor,
.has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):focus {
  border-color: #f46e65;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(240, 65, 52, 0.2);
}
.has-error .ant-cascader-picker:focus .ant-cascader-input {
  border-color: #f46e65;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(240, 65, 52, 0.2);
}
.is-validating.has-feedback:after {
  display: inline-block;
  animation: loadingCircle 1s infinite linear;
  content: "\E64D";
  color: #508aff;
}
.ant-advanced-search-form .ant-form-item {
  margin-bottom: 16px;
}
.ant-advanced-search-form .ant-input,
.ant-advanced-search-form .ant-input-group .ant-input,
.ant-advanced-search-form .ant-input-group .ant-input-group-addon {
  height: 28px;
}
@keyframes diffZoomIn1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes diffZoomIn2 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes diffZoomIn3 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
.ant-row {
  position: relative;
  margin-left: 0;
  margin-right: 0;
  height: auto;
  zoom: 1;
  display: block;
}
.ant-row:before,
.ant-row:after {
  content: " ";
  display: table;
}
.ant-row:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-row:before,
.ant-row:after {
  content: " ";
  display: table;
}
.ant-row:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-row-flex {
  display: flex;
  flex-flow: row wrap;
}
.ant-row-flex:before,
.ant-row-flex:after {
  display: flex;
}
.ant-row-flex-start {
  justify-content: flex-start;
}
.ant-row-flex-center {
  justify-content: center;
}
.ant-row-flex-end {
  justify-content: flex-end;
}
.ant-row-flex-space-between {
  justify-content: space-between;
}
.ant-row-flex-space-around {
  justify-content: space-around;
}
.ant-row-flex-top {
  align-items: flex-start;
}
.ant-row-flex-middle {
  align-items: center;
}
.ant-row-flex-bottom {
  align-items: flex-end;
}
.ant-col {
  position: relative;
  display: block;
}
.ant-col-1,
.ant-col-xs-1,
.ant-col-sm-1,
.ant-col-md-1,
.ant-col-lg-1,
.ant-col-2,
.ant-col-xs-2,
.ant-col-sm-2,
.ant-col-md-2,
.ant-col-lg-2,
.ant-col-3,
.ant-col-xs-3,
.ant-col-sm-3,
.ant-col-md-3,
.ant-col-lg-3,
.ant-col-4,
.ant-col-xs-4,
.ant-col-sm-4,
.ant-col-md-4,
.ant-col-lg-4,
.ant-col-5,
.ant-col-xs-5,
.ant-col-sm-5,
.ant-col-md-5,
.ant-col-lg-5,
.ant-col-6,
.ant-col-xs-6,
.ant-col-sm-6,
.ant-col-md-6,
.ant-col-lg-6,
.ant-col-7,
.ant-col-xs-7,
.ant-col-sm-7,
.ant-col-md-7,
.ant-col-lg-7,
.ant-col-8,
.ant-col-xs-8,
.ant-col-sm-8,
.ant-col-md-8,
.ant-col-lg-8,
.ant-col-9,
.ant-col-xs-9,
.ant-col-sm-9,
.ant-col-md-9,
.ant-col-lg-9,
.ant-col-10,
.ant-col-xs-10,
.ant-col-sm-10,
.ant-col-md-10,
.ant-col-lg-10,
.ant-col-11,
.ant-col-xs-11,
.ant-col-sm-11,
.ant-col-md-11,
.ant-col-lg-11,
.ant-col-12,
.ant-col-xs-12,
.ant-col-sm-12,
.ant-col-md-12,
.ant-col-lg-12,
.ant-col-13,
.ant-col-xs-13,
.ant-col-sm-13,
.ant-col-md-13,
.ant-col-lg-13,
.ant-col-14,
.ant-col-xs-14,
.ant-col-sm-14,
.ant-col-md-14,
.ant-col-lg-14,
.ant-col-15,
.ant-col-xs-15,
.ant-col-sm-15,
.ant-col-md-15,
.ant-col-lg-15,
.ant-col-16,
.ant-col-xs-16,
.ant-col-sm-16,
.ant-col-md-16,
.ant-col-lg-16,
.ant-col-17,
.ant-col-xs-17,
.ant-col-sm-17,
.ant-col-md-17,
.ant-col-lg-17,
.ant-col-18,
.ant-col-xs-18,
.ant-col-sm-18,
.ant-col-md-18,
.ant-col-lg-18,
.ant-col-19,
.ant-col-xs-19,
.ant-col-sm-19,
.ant-col-md-19,
.ant-col-lg-19,
.ant-col-20,
.ant-col-xs-20,
.ant-col-sm-20,
.ant-col-md-20,
.ant-col-lg-20,
.ant-col-21,
.ant-col-xs-21,
.ant-col-sm-21,
.ant-col-md-21,
.ant-col-lg-21,
.ant-col-22,
.ant-col-xs-22,
.ant-col-sm-22,
.ant-col-md-22,
.ant-col-lg-22,
.ant-col-23,
.ant-col-xs-23,
.ant-col-sm-23,
.ant-col-md-23,
.ant-col-lg-23,
.ant-col-24,
.ant-col-xs-24,
.ant-col-sm-24,
.ant-col-md-24,
.ant-col-lg-24 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
.ant-col-1,
.ant-col-2,
.ant-col-3,
.ant-col-4,
.ant-col-5,
.ant-col-6,
.ant-col-7,
.ant-col-8,
.ant-col-9,
.ant-col-10,
.ant-col-11,
.ant-col-12,
.ant-col-13,
.ant-col-14,
.ant-col-15,
.ant-col-16,
.ant-col-17,
.ant-col-18,
.ant-col-19,
.ant-col-20,
.ant-col-21,
.ant-col-22,
.ant-col-23,
.ant-col-24 {
  float: left;
  flex: 0 0 auto;
}
.ant-col-24 {
  display: block;
  width: 100%;
}
.ant-col-push-24 {
  left: 100%;
}
.ant-col-pull-24 {
  right: 100%;
}
.ant-col-offset-24 {
  margin-left: 100%;
}
.ant-col-order-24 {
  order: 24;
}
.ant-col-23 {
  display: block;
  width: 95.83333333%;
}
.ant-col-push-23 {
  left: 95.83333333%;
}
.ant-col-pull-23 {
  right: 95.83333333%;
}
.ant-col-offset-23 {
  margin-left: 95.83333333%;
}
.ant-col-order-23 {
  order: 23;
}
.ant-col-22 {
  display: block;
  width: 91.66666667%;
}
.ant-col-push-22 {
  left: 91.66666667%;
}
.ant-col-pull-22 {
  right: 91.66666667%;
}
.ant-col-offset-22 {
  margin-left: 91.66666667%;
}
.ant-col-order-22 {
  order: 22;
}
.ant-col-21 {
  display: block;
  width: 87.5%;
}
.ant-col-push-21 {
  left: 87.5%;
}
.ant-col-pull-21 {
  right: 87.5%;
}
.ant-col-offset-21 {
  margin-left: 87.5%;
}
.ant-col-order-21 {
  order: 21;
}
.ant-col-20 {
  display: block;
  width: 83.33333333%;
}
.ant-col-push-20 {
  left: 83.33333333%;
}
.ant-col-pull-20 {
  right: 83.33333333%;
}
.ant-col-offset-20 {
  margin-left: 83.33333333%;
}
.ant-col-order-20 {
  order: 20;
}
.ant-col-19 {
  display: block;
  width: 79.16666667%;
}
.ant-col-push-19 {
  left: 79.16666667%;
}
.ant-col-pull-19 {
  right: 79.16666667%;
}
.ant-col-offset-19 {
  margin-left: 79.16666667%;
}
.ant-col-order-19 {
  order: 19;
}
.ant-col-18 {
  display: block;
  width: 75%;
}
.ant-col-push-18 {
  left: 75%;
}
.ant-col-pull-18 {
  right: 75%;
}
.ant-col-offset-18 {
  margin-left: 75%;
}
.ant-col-order-18 {
  order: 18;
}
.ant-col-17 {
  display: block;
  width: 70.83333333%;
}
.ant-col-push-17 {
  left: 70.83333333%;
}
.ant-col-pull-17 {
  right: 70.83333333%;
}
.ant-col-offset-17 {
  margin-left: 70.83333333%;
}
.ant-col-order-17 {
  order: 17;
}
.ant-col-16 {
  display: block;
  width: 66.66666667%;
}
.ant-col-push-16 {
  left: 66.66666667%;
}
.ant-col-pull-16 {
  right: 66.66666667%;
}
.ant-col-offset-16 {
  margin-left: 66.66666667%;
}
.ant-col-order-16 {
  order: 16;
}
.ant-col-15 {
  display: block;
  width: 62.5%;
}
.ant-col-push-15 {
  left: 62.5%;
}
.ant-col-pull-15 {
  right: 62.5%;
}
.ant-col-offset-15 {
  margin-left: 62.5%;
}
.ant-col-order-15 {
  order: 15;
}
.ant-col-14 {
  display: block;
  width: 58.33333333%;
}
.ant-col-push-14 {
  left: 58.33333333%;
}
.ant-col-pull-14 {
  right: 58.33333333%;
}
.ant-col-offset-14 {
  margin-left: 58.33333333%;
}
.ant-col-order-14 {
  order: 14;
}
.ant-col-13 {
  display: block;
  width: 54.16666667%;
}
.ant-col-push-13 {
  left: 54.16666667%;
}
.ant-col-pull-13 {
  right: 54.16666667%;
}
.ant-col-offset-13 {
  margin-left: 54.16666667%;
}
.ant-col-order-13 {
  order: 13;
}
.ant-col-12 {
  display: block;
  width: 50%;
}
.ant-col-push-12 {
  left: 50%;
}
.ant-col-pull-12 {
  right: 50%;
}
.ant-col-offset-12 {
  margin-left: 50%;
}
.ant-col-order-12 {
  order: 12;
}
.ant-col-11 {
  display: block;
  width: 45.83333333%;
}
.ant-col-push-11 {
  left: 45.83333333%;
}
.ant-col-pull-11 {
  right: 45.83333333%;
}
.ant-col-offset-11 {
  margin-left: 45.83333333%;
}
.ant-col-order-11 {
  order: 11;
}
.ant-col-10 {
  display: block;
  width: 41.66666667%;
}
.ant-col-push-10 {
  left: 41.66666667%;
}
.ant-col-pull-10 {
  right: 41.66666667%;
}
.ant-col-offset-10 {
  margin-left: 41.66666667%;
}
.ant-col-order-10 {
  order: 10;
}
.ant-col-9 {
  display: block;
  width: 37.5%;
}
.ant-col-push-9 {
  left: 37.5%;
}
.ant-col-pull-9 {
  right: 37.5%;
}
.ant-col-offset-9 {
  margin-left: 37.5%;
}
.ant-col-order-9 {
  order: 9;
}
.ant-col-8 {
  display: block;
  width: 33.33333333%;
}
.ant-col-push-8 {
  left: 33.33333333%;
}
.ant-col-pull-8 {
  right: 33.33333333%;
}
.ant-col-offset-8 {
  margin-left: 33.33333333%;
}
.ant-col-order-8 {
  order: 8;
}
.ant-col-7 {
  display: block;
  width: 29.16666667%;
}
.ant-col-push-7 {
  left: 29.16666667%;
}
.ant-col-pull-7 {
  right: 29.16666667%;
}
.ant-col-offset-7 {
  margin-left: 29.16666667%;
}
.ant-col-order-7 {
  order: 7;
}
.ant-col-6 {
  display: block;
  width: 25%;
}
.ant-col-push-6 {
  left: 25%;
}
.ant-col-pull-6 {
  right: 25%;
}
.ant-col-offset-6 {
  margin-left: 25%;
}
.ant-col-order-6 {
  order: 6;
}
.ant-col-5 {
  display: block;
  width: 20.83333333%;
}
.ant-col-push-5 {
  left: 20.83333333%;
}
.ant-col-pull-5 {
  right: 20.83333333%;
}
.ant-col-offset-5 {
  margin-left: 20.83333333%;
}
.ant-col-order-5 {
  order: 5;
}
.ant-col-4 {
  display: block;
  width: 16.66666667%;
}
.ant-col-push-4 {
  left: 16.66666667%;
}
.ant-col-pull-4 {
  right: 16.66666667%;
}
.ant-col-offset-4 {
  margin-left: 16.66666667%;
}
.ant-col-order-4 {
  order: 4;
}
.ant-col-3 {
  display: block;
  width: 12.5%;
}
.ant-col-push-3 {
  left: 12.5%;
}
.ant-col-pull-3 {
  right: 12.5%;
}
.ant-col-offset-3 {
  margin-left: 12.5%;
}
.ant-col-order-3 {
  order: 3;
}
.ant-col-2 {
  display: block;
  width: 8.33333333%;
}
.ant-col-push-2 {
  left: 8.33333333%;
}
.ant-col-pull-2 {
  right: 8.33333333%;
}
.ant-col-offset-2 {
  margin-left: 8.33333333%;
}
.ant-col-order-2 {
  order: 2;
}
.ant-col-1 {
  display: block;
  width: 4.16666667%;
}
.ant-col-push-1 {
  left: 4.16666667%;
}
.ant-col-pull-1 {
  right: 4.16666667%;
}
.ant-col-offset-1 {
  margin-left: 4.16666667%;
}
.ant-col-order-1 {
  order: 1;
}
.ant-col-0 {
  display: none;
}
.ant-col-push-0 {
  left: auto;
}
.ant-col-pull-0 {
  right: auto;
}
.ant-col-push-0 {
  left: auto;
}
.ant-col-pull-0 {
  right: auto;
}
.ant-col-offset-0 {
  margin-left: 0;
}
.ant-col-order-0 {
  order: 0;
}
.ant-col-xs-1,
.ant-col-xs-2,
.ant-col-xs-3,
.ant-col-xs-4,
.ant-col-xs-5,
.ant-col-xs-6,
.ant-col-xs-7,
.ant-col-xs-8,
.ant-col-xs-9,
.ant-col-xs-10,
.ant-col-xs-11,
.ant-col-xs-12,
.ant-col-xs-13,
.ant-col-xs-14,
.ant-col-xs-15,
.ant-col-xs-16,
.ant-col-xs-17,
.ant-col-xs-18,
.ant-col-xs-19,
.ant-col-xs-20,
.ant-col-xs-21,
.ant-col-xs-22,
.ant-col-xs-23,
.ant-col-xs-24 {
  float: left;
  flex: 0 0 auto;
}
.ant-col-xs-24 {
  display: block;
  width: 100%;
}
.ant-col-xs-push-24 {
  left: 100%;
}
.ant-col-xs-pull-24 {
  right: 100%;
}
.ant-col-xs-offset-24 {
  margin-left: 100%;
}
.ant-col-xs-order-24 {
  order: 24;
}
.ant-col-xs-23 {
  display: block;
  width: 95.83333333%;
}
.ant-col-xs-push-23 {
  left: 95.83333333%;
}
.ant-col-xs-pull-23 {
  right: 95.83333333%;
}
.ant-col-xs-offset-23 {
  margin-left: 95.83333333%;
}
.ant-col-xs-order-23 {
  order: 23;
}
.ant-col-xs-22 {
  display: block;
  width: 91.66666667%;
}
.ant-col-xs-push-22 {
  left: 91.66666667%;
}
.ant-col-xs-pull-22 {
  right: 91.66666667%;
}
.ant-col-xs-offset-22 {
  margin-left: 91.66666667%;
}
.ant-col-xs-order-22 {
  order: 22;
}
.ant-col-xs-21 {
  display: block;
  width: 87.5%;
}
.ant-col-xs-push-21 {
  left: 87.5%;
}
.ant-col-xs-pull-21 {
  right: 87.5%;
}
.ant-col-xs-offset-21 {
  margin-left: 87.5%;
}
.ant-col-xs-order-21 {
  order: 21;
}
.ant-col-xs-20 {
  display: block;
  width: 83.33333333%;
}
.ant-col-xs-push-20 {
  left: 83.33333333%;
}
.ant-col-xs-pull-20 {
  right: 83.33333333%;
}
.ant-col-xs-offset-20 {
  margin-left: 83.33333333%;
}
.ant-col-xs-order-20 {
  order: 20;
}
.ant-col-xs-19 {
  display: block;
  width: 79.16666667%;
}
.ant-col-xs-push-19 {
  left: 79.16666667%;
}
.ant-col-xs-pull-19 {
  right: 79.16666667%;
}
.ant-col-xs-offset-19 {
  margin-left: 79.16666667%;
}
.ant-col-xs-order-19 {
  order: 19;
}
.ant-col-xs-18 {
  display: block;
  width: 75%;
}
.ant-col-xs-push-18 {
  left: 75%;
}
.ant-col-xs-pull-18 {
  right: 75%;
}
.ant-col-xs-offset-18 {
  margin-left: 75%;
}
.ant-col-xs-order-18 {
  order: 18;
}
.ant-col-xs-17 {
  display: block;
  width: 70.83333333%;
}
.ant-col-xs-push-17 {
  left: 70.83333333%;
}
.ant-col-xs-pull-17 {
  right: 70.83333333%;
}
.ant-col-xs-offset-17 {
  margin-left: 70.83333333%;
}
.ant-col-xs-order-17 {
  order: 17;
}
.ant-col-xs-16 {
  display: block;
  width: 66.66666667%;
}
.ant-col-xs-push-16 {
  left: 66.66666667%;
}
.ant-col-xs-pull-16 {
  right: 66.66666667%;
}
.ant-col-xs-offset-16 {
  margin-left: 66.66666667%;
}
.ant-col-xs-order-16 {
  order: 16;
}
.ant-col-xs-15 {
  display: block;
  width: 62.5%;
}
.ant-col-xs-push-15 {
  left: 62.5%;
}
.ant-col-xs-pull-15 {
  right: 62.5%;
}
.ant-col-xs-offset-15 {
  margin-left: 62.5%;
}
.ant-col-xs-order-15 {
  order: 15;
}
.ant-col-xs-14 {
  display: block;
  width: 58.33333333%;
}
.ant-col-xs-push-14 {
  left: 58.33333333%;
}
.ant-col-xs-pull-14 {
  right: 58.33333333%;
}
.ant-col-xs-offset-14 {
  margin-left: 58.33333333%;
}
.ant-col-xs-order-14 {
  order: 14;
}
.ant-col-xs-13 {
  display: block;
  width: 54.16666667%;
}
.ant-col-xs-push-13 {
  left: 54.16666667%;
}
.ant-col-xs-pull-13 {
  right: 54.16666667%;
}
.ant-col-xs-offset-13 {
  margin-left: 54.16666667%;
}
.ant-col-xs-order-13 {
  order: 13;
}
.ant-col-xs-12 {
  display: block;
  width: 50%;
}
.ant-col-xs-push-12 {
  left: 50%;
}
.ant-col-xs-pull-12 {
  right: 50%;
}
.ant-col-xs-offset-12 {
  margin-left: 50%;
}
.ant-col-xs-order-12 {
  order: 12;
}
.ant-col-xs-11 {
  display: block;
  width: 45.83333333%;
}
.ant-col-xs-push-11 {
  left: 45.83333333%;
}
.ant-col-xs-pull-11 {
  right: 45.83333333%;
}
.ant-col-xs-offset-11 {
  margin-left: 45.83333333%;
}
.ant-col-xs-order-11 {
  order: 11;
}
.ant-col-xs-10 {
  display: block;
  width: 41.66666667%;
}
.ant-col-xs-push-10 {
  left: 41.66666667%;
}
.ant-col-xs-pull-10 {
  right: 41.66666667%;
}
.ant-col-xs-offset-10 {
  margin-left: 41.66666667%;
}
.ant-col-xs-order-10 {
  order: 10;
}
.ant-col-xs-9 {
  display: block;
  width: 37.5%;
}
.ant-col-xs-push-9 {
  left: 37.5%;
}
.ant-col-xs-pull-9 {
  right: 37.5%;
}
.ant-col-xs-offset-9 {
  margin-left: 37.5%;
}
.ant-col-xs-order-9 {
  order: 9;
}
.ant-col-xs-8 {
  display: block;
  width: 33.33333333%;
}
.ant-col-xs-push-8 {
  left: 33.33333333%;
}
.ant-col-xs-pull-8 {
  right: 33.33333333%;
}
.ant-col-xs-offset-8 {
  margin-left: 33.33333333%;
}
.ant-col-xs-order-8 {
  order: 8;
}
.ant-col-xs-7 {
  display: block;
  width: 29.16666667%;
}
.ant-col-xs-push-7 {
  left: 29.16666667%;
}
.ant-col-xs-pull-7 {
  right: 29.16666667%;
}
.ant-col-xs-offset-7 {
  margin-left: 29.16666667%;
}
.ant-col-xs-order-7 {
  order: 7;
}
.ant-col-xs-6 {
  display: block;
  width: 25%;
}
.ant-col-xs-push-6 {
  left: 25%;
}
.ant-col-xs-pull-6 {
  right: 25%;
}
.ant-col-xs-offset-6 {
  margin-left: 25%;
}
.ant-col-xs-order-6 {
  order: 6;
}
.ant-col-xs-5 {
  display: block;
  width: 20.83333333%;
}
.ant-col-xs-push-5 {
  left: 20.83333333%;
}
.ant-col-xs-pull-5 {
  right: 20.83333333%;
}
.ant-col-xs-offset-5 {
  margin-left: 20.83333333%;
}
.ant-col-xs-order-5 {
  order: 5;
}
.ant-col-xs-4 {
  display: block;
  width: 16.66666667%;
}
.ant-col-xs-push-4 {
  left: 16.66666667%;
}
.ant-col-xs-pull-4 {
  right: 16.66666667%;
}
.ant-col-xs-offset-4 {
  margin-left: 16.66666667%;
}
.ant-col-xs-order-4 {
  order: 4;
}
.ant-col-xs-3 {
  display: block;
  width: 12.5%;
}
.ant-col-xs-push-3 {
  left: 12.5%;
}
.ant-col-xs-pull-3 {
  right: 12.5%;
}
.ant-col-xs-offset-3 {
  margin-left: 12.5%;
}
.ant-col-xs-order-3 {
  order: 3;
}
.ant-col-xs-2 {
  display: block;
  width: 8.33333333%;
}
.ant-col-xs-push-2 {
  left: 8.33333333%;
}
.ant-col-xs-pull-2 {
  right: 8.33333333%;
}
.ant-col-xs-offset-2 {
  margin-left: 8.33333333%;
}
.ant-col-xs-order-2 {
  order: 2;
}
.ant-col-xs-1 {
  display: block;
  width: 4.16666667%;
}
.ant-col-xs-push-1 {
  left: 4.16666667%;
}
.ant-col-xs-pull-1 {
  right: 4.16666667%;
}
.ant-col-xs-offset-1 {
  margin-left: 4.16666667%;
}
.ant-col-xs-order-1 {
  order: 1;
}
.ant-col-xs-0 {
  display: none;
}
.ant-col-push-0 {
  left: auto;
}
.ant-col-pull-0 {
  right: auto;
}
.ant-col-xs-push-0 {
  left: auto;
}
.ant-col-xs-pull-0 {
  right: auto;
}
.ant-col-xs-offset-0 {
  margin-left: 0;
}
.ant-col-xs-order-0 {
  order: 0;
}
@media (min-width: 768px) {
  .ant-col-sm-1,
  .ant-col-sm-2,
  .ant-col-sm-3,
  .ant-col-sm-4,
  .ant-col-sm-5,
  .ant-col-sm-6,
  .ant-col-sm-7,
  .ant-col-sm-8,
  .ant-col-sm-9,
  .ant-col-sm-10,
  .ant-col-sm-11,
  .ant-col-sm-12,
  .ant-col-sm-13,
  .ant-col-sm-14,
  .ant-col-sm-15,
  .ant-col-sm-16,
  .ant-col-sm-17,
  .ant-col-sm-18,
  .ant-col-sm-19,
  .ant-col-sm-20,
  .ant-col-sm-21,
  .ant-col-sm-22,
  .ant-col-sm-23,
  .ant-col-sm-24 {
    float: left;
    flex: 0 0 auto;
  }
  .ant-col-sm-24 {
    display: block;
    width: 100%;
  }
  .ant-col-sm-push-24 {
    left: 100%;
  }
  .ant-col-sm-pull-24 {
    right: 100%;
  }
  .ant-col-sm-offset-24 {
    margin-left: 100%;
  }
  .ant-col-sm-order-24 {
    order: 24;
  }
  .ant-col-sm-23 {
    display: block;
    width: 95.83333333%;
  }
  .ant-col-sm-push-23 {
    left: 95.83333333%;
  }
  .ant-col-sm-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-sm-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-sm-order-23 {
    order: 23;
  }
  .ant-col-sm-22 {
    display: block;
    width: 91.66666667%;
  }
  .ant-col-sm-push-22 {
    left: 91.66666667%;
  }
  .ant-col-sm-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-sm-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-sm-order-22 {
    order: 22;
  }
  .ant-col-sm-21 {
    display: block;
    width: 87.5%;
  }
  .ant-col-sm-push-21 {
    left: 87.5%;
  }
  .ant-col-sm-pull-21 {
    right: 87.5%;
  }
  .ant-col-sm-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-sm-order-21 {
    order: 21;
  }
  .ant-col-sm-20 {
    display: block;
    width: 83.33333333%;
  }
  .ant-col-sm-push-20 {
    left: 83.33333333%;
  }
  .ant-col-sm-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-sm-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-sm-order-20 {
    order: 20;
  }
  .ant-col-sm-19 {
    display: block;
    width: 79.16666667%;
  }
  .ant-col-sm-push-19 {
    left: 79.16666667%;
  }
  .ant-col-sm-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-sm-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-sm-order-19 {
    order: 19;
  }
  .ant-col-sm-18 {
    display: block;
    width: 75%;
  }
  .ant-col-sm-push-18 {
    left: 75%;
  }
  .ant-col-sm-pull-18 {
    right: 75%;
  }
  .ant-col-sm-offset-18 {
    margin-left: 75%;
  }
  .ant-col-sm-order-18 {
    order: 18;
  }
  .ant-col-sm-17 {
    display: block;
    width: 70.83333333%;
  }
  .ant-col-sm-push-17 {
    left: 70.83333333%;
  }
  .ant-col-sm-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-sm-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-sm-order-17 {
    order: 17;
  }
  .ant-col-sm-16 {
    display: block;
    width: 66.66666667%;
  }
  .ant-col-sm-push-16 {
    left: 66.66666667%;
  }
  .ant-col-sm-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-sm-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-sm-order-16 {
    order: 16;
  }
  .ant-col-sm-15 {
    display: block;
    width: 62.5%;
  }
  .ant-col-sm-push-15 {
    left: 62.5%;
  }
  .ant-col-sm-pull-15 {
    right: 62.5%;
  }
  .ant-col-sm-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-sm-order-15 {
    order: 15;
  }
  .ant-col-sm-14 {
    display: block;
    width: 58.33333333%;
  }
  .ant-col-sm-push-14 {
    left: 58.33333333%;
  }
  .ant-col-sm-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-sm-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-sm-order-14 {
    order: 14;
  }
  .ant-col-sm-13 {
    display: block;
    width: 54.16666667%;
  }
  .ant-col-sm-push-13 {
    left: 54.16666667%;
  }
  .ant-col-sm-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-sm-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-sm-order-13 {
    order: 13;
  }
  .ant-col-sm-12 {
    display: block;
    width: 50%;
  }
  .ant-col-sm-push-12 {
    left: 50%;
  }
  .ant-col-sm-pull-12 {
    right: 50%;
  }
  .ant-col-sm-offset-12 {
    margin-left: 50%;
  }
  .ant-col-sm-order-12 {
    order: 12;
  }
  .ant-col-sm-11 {
    display: block;
    width: 45.83333333%;
  }
  .ant-col-sm-push-11 {
    left: 45.83333333%;
  }
  .ant-col-sm-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-sm-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-sm-order-11 {
    order: 11;
  }
  .ant-col-sm-10 {
    display: block;
    width: 41.66666667%;
  }
  .ant-col-sm-push-10 {
    left: 41.66666667%;
  }
  .ant-col-sm-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-sm-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-sm-order-10 {
    order: 10;
  }
  .ant-col-sm-9 {
    display: block;
    width: 37.5%;
  }
  .ant-col-sm-push-9 {
    left: 37.5%;
  }
  .ant-col-sm-pull-9 {
    right: 37.5%;
  }
  .ant-col-sm-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-sm-order-9 {
    order: 9;
  }
  .ant-col-sm-8 {
    display: block;
    width: 33.33333333%;
  }
  .ant-col-sm-push-8 {
    left: 33.33333333%;
  }
  .ant-col-sm-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-sm-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-sm-order-8 {
    order: 8;
  }
  .ant-col-sm-7 {
    display: block;
    width: 29.16666667%;
  }
  .ant-col-sm-push-7 {
    left: 29.16666667%;
  }
  .ant-col-sm-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-sm-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-sm-order-7 {
    order: 7;
  }
  .ant-col-sm-6 {
    display: block;
    width: 25%;
  }
  .ant-col-sm-push-6 {
    left: 25%;
  }
  .ant-col-sm-pull-6 {
    right: 25%;
  }
  .ant-col-sm-offset-6 {
    margin-left: 25%;
  }
  .ant-col-sm-order-6 {
    order: 6;
  }
  .ant-col-sm-5 {
    display: block;
    width: 20.83333333%;
  }
  .ant-col-sm-push-5 {
    left: 20.83333333%;
  }
  .ant-col-sm-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-sm-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-sm-order-5 {
    order: 5;
  }
  .ant-col-sm-4 {
    display: block;
    width: 16.66666667%;
  }
  .ant-col-sm-push-4 {
    left: 16.66666667%;
  }
  .ant-col-sm-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-sm-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-sm-order-4 {
    order: 4;
  }
  .ant-col-sm-3 {
    display: block;
    width: 12.5%;
  }
  .ant-col-sm-push-3 {
    left: 12.5%;
  }
  .ant-col-sm-pull-3 {
    right: 12.5%;
  }
  .ant-col-sm-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-sm-order-3 {
    order: 3;
  }
  .ant-col-sm-2 {
    display: block;
    width: 8.33333333%;
  }
  .ant-col-sm-push-2 {
    left: 8.33333333%;
  }
  .ant-col-sm-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-sm-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-sm-order-2 {
    order: 2;
  }
  .ant-col-sm-1 {
    display: block;
    width: 4.16666667%;
  }
  .ant-col-sm-push-1 {
    left: 4.16666667%;
  }
  .ant-col-sm-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-sm-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-sm-order-1 {
    order: 1;
  }
  .ant-col-sm-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-sm-push-0 {
    left: auto;
  }
  .ant-col-sm-pull-0 {
    right: auto;
  }
  .ant-col-sm-offset-0 {
    margin-left: 0;
  }
  .ant-col-sm-order-0 {
    order: 0;
  }
}
@media (min-width: 992px) {
  .ant-col-md-1,
  .ant-col-md-2,
  .ant-col-md-3,
  .ant-col-md-4,
  .ant-col-md-5,
  .ant-col-md-6,
  .ant-col-md-7,
  .ant-col-md-8,
  .ant-col-md-9,
  .ant-col-md-10,
  .ant-col-md-11,
  .ant-col-md-12,
  .ant-col-md-13,
  .ant-col-md-14,
  .ant-col-md-15,
  .ant-col-md-16,
  .ant-col-md-17,
  .ant-col-md-18,
  .ant-col-md-19,
  .ant-col-md-20,
  .ant-col-md-21,
  .ant-col-md-22,
  .ant-col-md-23,
  .ant-col-md-24 {
    float: left;
    flex: 0 0 auto;
  }
  .ant-col-md-24 {
    display: block;
    width: 100%;
  }
  .ant-col-md-push-24 {
    left: 100%;
  }
  .ant-col-md-pull-24 {
    right: 100%;
  }
  .ant-col-md-offset-24 {
    margin-left: 100%;
  }
  .ant-col-md-order-24 {
    order: 24;
  }
  .ant-col-md-23 {
    display: block;
    width: 95.83333333%;
  }
  .ant-col-md-push-23 {
    left: 95.83333333%;
  }
  .ant-col-md-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-md-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-md-order-23 {
    order: 23;
  }
  .ant-col-md-22 {
    display: block;
    width: 91.66666667%;
  }
  .ant-col-md-push-22 {
    left: 91.66666667%;
  }
  .ant-col-md-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-md-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-md-order-22 {
    order: 22;
  }
  .ant-col-md-21 {
    display: block;
    width: 87.5%;
  }
  .ant-col-md-push-21 {
    left: 87.5%;
  }
  .ant-col-md-pull-21 {
    right: 87.5%;
  }
  .ant-col-md-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-md-order-21 {
    order: 21;
  }
  .ant-col-md-20 {
    display: block;
    width: 83.33333333%;
  }
  .ant-col-md-push-20 {
    left: 83.33333333%;
  }
  .ant-col-md-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-md-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-md-order-20 {
    order: 20;
  }
  .ant-col-md-19 {
    display: block;
    width: 79.16666667%;
  }
  .ant-col-md-push-19 {
    left: 79.16666667%;
  }
  .ant-col-md-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-md-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-md-order-19 {
    order: 19;
  }
  .ant-col-md-18 {
    display: block;
    width: 75%;
  }
  .ant-col-md-push-18 {
    left: 75%;
  }
  .ant-col-md-pull-18 {
    right: 75%;
  }
  .ant-col-md-offset-18 {
    margin-left: 75%;
  }
  .ant-col-md-order-18 {
    order: 18;
  }
  .ant-col-md-17 {
    display: block;
    width: 70.83333333%;
  }
  .ant-col-md-push-17 {
    left: 70.83333333%;
  }
  .ant-col-md-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-md-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-md-order-17 {
    order: 17;
  }
  .ant-col-md-16 {
    display: block;
    width: 66.66666667%;
  }
  .ant-col-md-push-16 {
    left: 66.66666667%;
  }
  .ant-col-md-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-md-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-md-order-16 {
    order: 16;
  }
  .ant-col-md-15 {
    display: block;
    width: 62.5%;
  }
  .ant-col-md-push-15 {
    left: 62.5%;
  }
  .ant-col-md-pull-15 {
    right: 62.5%;
  }
  .ant-col-md-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-md-order-15 {
    order: 15;
  }
  .ant-col-md-14 {
    display: block;
    width: 58.33333333%;
  }
  .ant-col-md-push-14 {
    left: 58.33333333%;
  }
  .ant-col-md-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-md-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-md-order-14 {
    order: 14;
  }
  .ant-col-md-13 {
    display: block;
    width: 54.16666667%;
  }
  .ant-col-md-push-13 {
    left: 54.16666667%;
  }
  .ant-col-md-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-md-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-md-order-13 {
    order: 13;
  }
  .ant-col-md-12 {
    display: block;
    width: 50%;
  }
  .ant-col-md-push-12 {
    left: 50%;
  }
  .ant-col-md-pull-12 {
    right: 50%;
  }
  .ant-col-md-offset-12 {
    margin-left: 50%;
  }
  .ant-col-md-order-12 {
    order: 12;
  }
  .ant-col-md-11 {
    display: block;
    width: 45.83333333%;
  }
  .ant-col-md-push-11 {
    left: 45.83333333%;
  }
  .ant-col-md-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-md-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-md-order-11 {
    order: 11;
  }
  .ant-col-md-10 {
    display: block;
    width: 41.66666667%;
  }
  .ant-col-md-push-10 {
    left: 41.66666667%;
  }
  .ant-col-md-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-md-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-md-order-10 {
    order: 10;
  }
  .ant-col-md-9 {
    display: block;
    width: 37.5%;
  }
  .ant-col-md-push-9 {
    left: 37.5%;
  }
  .ant-col-md-pull-9 {
    right: 37.5%;
  }
  .ant-col-md-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-md-order-9 {
    order: 9;
  }
  .ant-col-md-8 {
    display: block;
    width: 33.33333333%;
  }
  .ant-col-md-push-8 {
    left: 33.33333333%;
  }
  .ant-col-md-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-md-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-md-order-8 {
    order: 8;
  }
  .ant-col-md-7 {
    display: block;
    width: 29.16666667%;
  }
  .ant-col-md-push-7 {
    left: 29.16666667%;
  }
  .ant-col-md-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-md-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-md-order-7 {
    order: 7;
  }
  .ant-col-md-6 {
    display: block;
    width: 25%;
  }
  .ant-col-md-push-6 {
    left: 25%;
  }
  .ant-col-md-pull-6 {
    right: 25%;
  }
  .ant-col-md-offset-6 {
    margin-left: 25%;
  }
  .ant-col-md-order-6 {
    order: 6;
  }
  .ant-col-md-5 {
    display: block;
    width: 20.83333333%;
  }
  .ant-col-md-push-5 {
    left: 20.83333333%;
  }
  .ant-col-md-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-md-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-md-order-5 {
    order: 5;
  }
  .ant-col-md-4 {
    display: block;
    width: 16.66666667%;
  }
  .ant-col-md-push-4 {
    left: 16.66666667%;
  }
  .ant-col-md-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-md-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-md-order-4 {
    order: 4;
  }
  .ant-col-md-3 {
    display: block;
    width: 12.5%;
  }
  .ant-col-md-push-3 {
    left: 12.5%;
  }
  .ant-col-md-pull-3 {
    right: 12.5%;
  }
  .ant-col-md-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-md-order-3 {
    order: 3;
  }
  .ant-col-md-2 {
    display: block;
    width: 8.33333333%;
  }
  .ant-col-md-push-2 {
    left: 8.33333333%;
  }
  .ant-col-md-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-md-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-md-order-2 {
    order: 2;
  }
  .ant-col-md-1 {
    display: block;
    width: 4.16666667%;
  }
  .ant-col-md-push-1 {
    left: 4.16666667%;
  }
  .ant-col-md-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-md-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-md-order-1 {
    order: 1;
  }
  .ant-col-md-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-md-push-0 {
    left: auto;
  }
  .ant-col-md-pull-0 {
    right: auto;
  }
  .ant-col-md-offset-0 {
    margin-left: 0;
  }
  .ant-col-md-order-0 {
    order: 0;
  }
}
@media (min-width: 1200px) {
  .ant-col-lg-1,
  .ant-col-lg-2,
  .ant-col-lg-3,
  .ant-col-lg-4,
  .ant-col-lg-5,
  .ant-col-lg-6,
  .ant-col-lg-7,
  .ant-col-lg-8,
  .ant-col-lg-9,
  .ant-col-lg-10,
  .ant-col-lg-11,
  .ant-col-lg-12,
  .ant-col-lg-13,
  .ant-col-lg-14,
  .ant-col-lg-15,
  .ant-col-lg-16,
  .ant-col-lg-17,
  .ant-col-lg-18,
  .ant-col-lg-19,
  .ant-col-lg-20,
  .ant-col-lg-21,
  .ant-col-lg-22,
  .ant-col-lg-23,
  .ant-col-lg-24 {
    float: left;
    flex: 0 0 auto;
  }
  .ant-col-lg-24 {
    display: block;
    width: 100%;
  }
  .ant-col-lg-push-24 {
    left: 100%;
  }
  .ant-col-lg-pull-24 {
    right: 100%;
  }
  .ant-col-lg-offset-24 {
    margin-left: 100%;
  }
  .ant-col-lg-order-24 {
    order: 24;
  }
  .ant-col-lg-23 {
    display: block;
    width: 95.83333333%;
  }
  .ant-col-lg-push-23 {
    left: 95.83333333%;
  }
  .ant-col-lg-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-lg-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-lg-order-23 {
    order: 23;
  }
  .ant-col-lg-22 {
    display: block;
    width: 91.66666667%;
  }
  .ant-col-lg-push-22 {
    left: 91.66666667%;
  }
  .ant-col-lg-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-lg-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-lg-order-22 {
    order: 22;
  }
  .ant-col-lg-21 {
    display: block;
    width: 87.5%;
  }
  .ant-col-lg-push-21 {
    left: 87.5%;
  }
  .ant-col-lg-pull-21 {
    right: 87.5%;
  }
  .ant-col-lg-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-lg-order-21 {
    order: 21;
  }
  .ant-col-lg-20 {
    display: block;
    width: 83.33333333%;
  }
  .ant-col-lg-push-20 {
    left: 83.33333333%;
  }
  .ant-col-lg-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-lg-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-lg-order-20 {
    order: 20;
  }
  .ant-col-lg-19 {
    display: block;
    width: 79.16666667%;
  }
  .ant-col-lg-push-19 {
    left: 79.16666667%;
  }
  .ant-col-lg-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-lg-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-lg-order-19 {
    order: 19;
  }
  .ant-col-lg-18 {
    display: block;
    width: 75%;
  }
  .ant-col-lg-push-18 {
    left: 75%;
  }
  .ant-col-lg-pull-18 {
    right: 75%;
  }
  .ant-col-lg-offset-18 {
    margin-left: 75%;
  }
  .ant-col-lg-order-18 {
    order: 18;
  }
  .ant-col-lg-17 {
    display: block;
    width: 70.83333333%;
  }
  .ant-col-lg-push-17 {
    left: 70.83333333%;
  }
  .ant-col-lg-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-lg-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-lg-order-17 {
    order: 17;
  }
  .ant-col-lg-16 {
    display: block;
    width: 66.66666667%;
  }
  .ant-col-lg-push-16 {
    left: 66.66666667%;
  }
  .ant-col-lg-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-lg-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-lg-order-16 {
    order: 16;
  }
  .ant-col-lg-15 {
    display: block;
    width: 62.5%;
  }
  .ant-col-lg-push-15 {
    left: 62.5%;
  }
  .ant-col-lg-pull-15 {
    right: 62.5%;
  }
  .ant-col-lg-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-lg-order-15 {
    order: 15;
  }
  .ant-col-lg-14 {
    display: block;
    width: 58.33333333%;
  }
  .ant-col-lg-push-14 {
    left: 58.33333333%;
  }
  .ant-col-lg-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-lg-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-lg-order-14 {
    order: 14;
  }
  .ant-col-lg-13 {
    display: block;
    width: 54.16666667%;
  }
  .ant-col-lg-push-13 {
    left: 54.16666667%;
  }
  .ant-col-lg-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-lg-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-lg-order-13 {
    order: 13;
  }
  .ant-col-lg-12 {
    display: block;
    width: 50%;
  }
  .ant-col-lg-push-12 {
    left: 50%;
  }
  .ant-col-lg-pull-12 {
    right: 50%;
  }
  .ant-col-lg-offset-12 {
    margin-left: 50%;
  }
  .ant-col-lg-order-12 {
    order: 12;
  }
  .ant-col-lg-11 {
    display: block;
    width: 45.83333333%;
  }
  .ant-col-lg-push-11 {
    left: 45.83333333%;
  }
  .ant-col-lg-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-lg-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-lg-order-11 {
    order: 11;
  }
  .ant-col-lg-10 {
    display: block;
    width: 41.66666667%;
  }
  .ant-col-lg-push-10 {
    left: 41.66666667%;
  }
  .ant-col-lg-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-lg-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-lg-order-10 {
    order: 10;
  }
  .ant-col-lg-9 {
    display: block;
    width: 37.5%;
  }
  .ant-col-lg-push-9 {
    left: 37.5%;
  }
  .ant-col-lg-pull-9 {
    right: 37.5%;
  }
  .ant-col-lg-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-lg-order-9 {
    order: 9;
  }
  .ant-col-lg-8 {
    display: block;
    width: 33.33333333%;
  }
  .ant-col-lg-push-8 {
    left: 33.33333333%;
  }
  .ant-col-lg-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-lg-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-lg-order-8 {
    order: 8;
  }
  .ant-col-lg-7 {
    display: block;
    width: 29.16666667%;
  }
  .ant-col-lg-push-7 {
    left: 29.16666667%;
  }
  .ant-col-lg-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-lg-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-lg-order-7 {
    order: 7;
  }
  .ant-col-lg-6 {
    display: block;
    width: 25%;
  }
  .ant-col-lg-push-6 {
    left: 25%;
  }
  .ant-col-lg-pull-6 {
    right: 25%;
  }
  .ant-col-lg-offset-6 {
    margin-left: 25%;
  }
  .ant-col-lg-order-6 {
    order: 6;
  }
  .ant-col-lg-5 {
    display: block;
    width: 20.83333333%;
  }
  .ant-col-lg-push-5 {
    left: 20.83333333%;
  }
  .ant-col-lg-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-lg-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-lg-order-5 {
    order: 5;
  }
  .ant-col-lg-4 {
    display: block;
    width: 16.66666667%;
  }
  .ant-col-lg-push-4 {
    left: 16.66666667%;
  }
  .ant-col-lg-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-lg-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-lg-order-4 {
    order: 4;
  }
  .ant-col-lg-3 {
    display: block;
    width: 12.5%;
  }
  .ant-col-lg-push-3 {
    left: 12.5%;
  }
  .ant-col-lg-pull-3 {
    right: 12.5%;
  }
  .ant-col-lg-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-lg-order-3 {
    order: 3;
  }
  .ant-col-lg-2 {
    display: block;
    width: 8.33333333%;
  }
  .ant-col-lg-push-2 {
    left: 8.33333333%;
  }
  .ant-col-lg-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-lg-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-lg-order-2 {
    order: 2;
  }
  .ant-col-lg-1 {
    display: block;
    width: 4.16666667%;
  }
  .ant-col-lg-push-1 {
    left: 4.16666667%;
  }
  .ant-col-lg-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-lg-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-lg-order-1 {
    order: 1;
  }
  .ant-col-lg-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-lg-push-0 {
    left: auto;
  }
  .ant-col-lg-pull-0 {
    right: auto;
  }
  .ant-col-lg-offset-0 {
    margin-left: 0;
  }
  .ant-col-lg-order-0 {
    order: 0;
  }
}
@media (min-width: 1600px) {
  .ant-col-xl-1,
  .ant-col-xl-2,
  .ant-col-xl-3,
  .ant-col-xl-4,
  .ant-col-xl-5,
  .ant-col-xl-6,
  .ant-col-xl-7,
  .ant-col-xl-8,
  .ant-col-xl-9,
  .ant-col-xl-10,
  .ant-col-xl-11,
  .ant-col-xl-12,
  .ant-col-xl-13,
  .ant-col-xl-14,
  .ant-col-xl-15,
  .ant-col-xl-16,
  .ant-col-xl-17,
  .ant-col-xl-18,
  .ant-col-xl-19,
  .ant-col-xl-20,
  .ant-col-xl-21,
  .ant-col-xl-22,
  .ant-col-xl-23,
  .ant-col-xl-24 {
    float: left;
    flex: 0 0 auto;
  }
  .ant-col-xl-24 {
    display: block;
    width: 100%;
  }
  .ant-col-xl-push-24 {
    left: 100%;
  }
  .ant-col-xl-pull-24 {
    right: 100%;
  }
  .ant-col-xl-offset-24 {
    margin-left: 100%;
  }
  .ant-col-xl-order-24 {
    order: 24;
  }
  .ant-col-xl-23 {
    display: block;
    width: 95.83333333%;
  }
  .ant-col-xl-push-23 {
    left: 95.83333333%;
  }
  .ant-col-xl-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-xl-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-xl-order-23 {
    order: 23;
  }
  .ant-col-xl-22 {
    display: block;
    width: 91.66666667%;
  }
  .ant-col-xl-push-22 {
    left: 91.66666667%;
  }
  .ant-col-xl-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-xl-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-xl-order-22 {
    order: 22;
  }
  .ant-col-xl-21 {
    display: block;
    width: 87.5%;
  }
  .ant-col-xl-push-21 {
    left: 87.5%;
  }
  .ant-col-xl-pull-21 {
    right: 87.5%;
  }
  .ant-col-xl-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-xl-order-21 {
    order: 21;
  }
  .ant-col-xl-20 {
    display: block;
    width: 83.33333333%;
  }
  .ant-col-xl-push-20 {
    left: 83.33333333%;
  }
  .ant-col-xl-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-xl-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-xl-order-20 {
    order: 20;
  }
  .ant-col-xl-19 {
    display: block;
    width: 79.16666667%;
  }
  .ant-col-xl-push-19 {
    left: 79.16666667%;
  }
  .ant-col-xl-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-xl-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-xl-order-19 {
    order: 19;
  }
  .ant-col-xl-18 {
    display: block;
    width: 75%;
  }
  .ant-col-xl-push-18 {
    left: 75%;
  }
  .ant-col-xl-pull-18 {
    right: 75%;
  }
  .ant-col-xl-offset-18 {
    margin-left: 75%;
  }
  .ant-col-xl-order-18 {
    order: 18;
  }
  .ant-col-xl-17 {
    display: block;
    width: 70.83333333%;
  }
  .ant-col-xl-push-17 {
    left: 70.83333333%;
  }
  .ant-col-xl-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-xl-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-xl-order-17 {
    order: 17;
  }
  .ant-col-xl-16 {
    display: block;
    width: 66.66666667%;
  }
  .ant-col-xl-push-16 {
    left: 66.66666667%;
  }
  .ant-col-xl-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-xl-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-xl-order-16 {
    order: 16;
  }
  .ant-col-xl-15 {
    display: block;
    width: 62.5%;
  }
  .ant-col-xl-push-15 {
    left: 62.5%;
  }
  .ant-col-xl-pull-15 {
    right: 62.5%;
  }
  .ant-col-xl-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-xl-order-15 {
    order: 15;
  }
  .ant-col-xl-14 {
    display: block;
    width: 58.33333333%;
  }
  .ant-col-xl-push-14 {
    left: 58.33333333%;
  }
  .ant-col-xl-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-xl-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-xl-order-14 {
    order: 14;
  }
  .ant-col-xl-13 {
    display: block;
    width: 54.16666667%;
  }
  .ant-col-xl-push-13 {
    left: 54.16666667%;
  }
  .ant-col-xl-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-xl-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-xl-order-13 {
    order: 13;
  }
  .ant-col-xl-12 {
    display: block;
    width: 50%;
  }
  .ant-col-xl-push-12 {
    left: 50%;
  }
  .ant-col-xl-pull-12 {
    right: 50%;
  }
  .ant-col-xl-offset-12 {
    margin-left: 50%;
  }
  .ant-col-xl-order-12 {
    order: 12;
  }
  .ant-col-xl-11 {
    display: block;
    width: 45.83333333%;
  }
  .ant-col-xl-push-11 {
    left: 45.83333333%;
  }
  .ant-col-xl-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-xl-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-xl-order-11 {
    order: 11;
  }
  .ant-col-xl-10 {
    display: block;
    width: 41.66666667%;
  }
  .ant-col-xl-push-10 {
    left: 41.66666667%;
  }
  .ant-col-xl-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-xl-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-xl-order-10 {
    order: 10;
  }
  .ant-col-xl-9 {
    display: block;
    width: 37.5%;
  }
  .ant-col-xl-push-9 {
    left: 37.5%;
  }
  .ant-col-xl-pull-9 {
    right: 37.5%;
  }
  .ant-col-xl-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-xl-order-9 {
    order: 9;
  }
  .ant-col-xl-8 {
    display: block;
    width: 33.33333333%;
  }
  .ant-col-xl-push-8 {
    left: 33.33333333%;
  }
  .ant-col-xl-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-xl-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-xl-order-8 {
    order: 8;
  }
  .ant-col-xl-7 {
    display: block;
    width: 29.16666667%;
  }
  .ant-col-xl-push-7 {
    left: 29.16666667%;
  }
  .ant-col-xl-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-xl-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-xl-order-7 {
    order: 7;
  }
  .ant-col-xl-6 {
    display: block;
    width: 25%;
  }
  .ant-col-xl-push-6 {
    left: 25%;
  }
  .ant-col-xl-pull-6 {
    right: 25%;
  }
  .ant-col-xl-offset-6 {
    margin-left: 25%;
  }
  .ant-col-xl-order-6 {
    order: 6;
  }
  .ant-col-xl-5 {
    display: block;
    width: 20.83333333%;
  }
  .ant-col-xl-push-5 {
    left: 20.83333333%;
  }
  .ant-col-xl-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-xl-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-xl-order-5 {
    order: 5;
  }
  .ant-col-xl-4 {
    display: block;
    width: 16.66666667%;
  }
  .ant-col-xl-push-4 {
    left: 16.66666667%;
  }
  .ant-col-xl-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-xl-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-xl-order-4 {
    order: 4;
  }
  .ant-col-xl-3 {
    display: block;
    width: 12.5%;
  }
  .ant-col-xl-push-3 {
    left: 12.5%;
  }
  .ant-col-xl-pull-3 {
    right: 12.5%;
  }
  .ant-col-xl-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-xl-order-3 {
    order: 3;
  }
  .ant-col-xl-2 {
    display: block;
    width: 8.33333333%;
  }
  .ant-col-xl-push-2 {
    left: 8.33333333%;
  }
  .ant-col-xl-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-xl-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-xl-order-2 {
    order: 2;
  }
  .ant-col-xl-1 {
    display: block;
    width: 4.16666667%;
  }
  .ant-col-xl-push-1 {
    left: 4.16666667%;
  }
  .ant-col-xl-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-xl-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-xl-order-1 {
    order: 1;
  }
  .ant-col-xl-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-xl-push-0 {
    left: auto;
  }
  .ant-col-xl-pull-0 {
    right: auto;
  }
  .ant-col-xl-offset-0 {
    margin-left: 0;
  }
  .ant-col-xl-order-0 {
    order: 0;
  }
}
.ant-input-search-icon {
  cursor: pointer;
  transition: all 0.3s;
  font-size: 14px;
}
.ant-input-search-icon:hover {
  color: #508aff;
}
.ant-search-input-wrapper {
  display: inline-block;
  vertical-align: middle;
}
.ant-search-input.ant-input-group .ant-input:first-child,
.ant-search-input.ant-input-group .ant-select:first-child {
  border-radius: 4px;
  position: absolute;
  top: -1px;
  width: 100%;
}
.ant-search-input.ant-input-group .ant-input:first-child {
  padding-right: 36px;
}
.ant-search-input .ant-search-btn {
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  border-color: #d9d9d9;
  border-radius: 0 3px 3px 0;
  left: -1px;
  position: relative;
  border-width: 0 0 0 1px;
  z-index: 2;
  padding-left: 8px;
  padding-right: 8px;
}
.ant-search-input .ant-search-btn > a:only-child {
  color: currentColor;
}
.ant-search-input .ant-search-btn > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-search-input .ant-search-btn:hover,
.ant-search-input .ant-search-btn:focus {
  color: #508aff;
  background-color: #fff;
  border-color: #508aff;
}
.ant-search-input .ant-search-btn:hover > a:only-child,
.ant-search-input .ant-search-btn:focus > a:only-child {
  color: currentColor;
}
.ant-search-input .ant-search-btn:hover > a:only-child:after,
.ant-search-input .ant-search-btn:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-search-input .ant-search-btn:active,
.ant-search-input .ant-search-btn.active {
  color: #3d6fe6;
  background-color: #fff;
  border-color: #3d6fe6;
}
.ant-search-input .ant-search-btn:active > a:only-child,
.ant-search-input .ant-search-btn.active > a:only-child {
  color: currentColor;
}
.ant-search-input .ant-search-btn:active > a:only-child:after,
.ant-search-input .ant-search-btn.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-search-input .ant-search-btn.disabled,
.ant-search-input .ant-search-btn[disabled],
.ant-search-input .ant-search-btn.disabled:hover,
.ant-search-input .ant-search-btn[disabled]:hover,
.ant-search-input .ant-search-btn.disabled:focus,
.ant-search-input .ant-search-btn[disabled]:focus,
.ant-search-input .ant-search-btn.disabled:active,
.ant-search-input .ant-search-btn[disabled]:active,
.ant-search-input .ant-search-btn.disabled.active,
.ant-search-input .ant-search-btn[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
}
.ant-search-input .ant-search-btn.disabled > a:only-child,
.ant-search-input .ant-search-btn[disabled] > a:only-child,
.ant-search-input .ant-search-btn.disabled:hover > a:only-child,
.ant-search-input .ant-search-btn[disabled]:hover > a:only-child,
.ant-search-input .ant-search-btn.disabled:focus > a:only-child,
.ant-search-input .ant-search-btn[disabled]:focus > a:only-child,
.ant-search-input .ant-search-btn.disabled:active > a:only-child,
.ant-search-input .ant-search-btn[disabled]:active > a:only-child,
.ant-search-input .ant-search-btn.disabled.active > a:only-child,
.ant-search-input .ant-search-btn[disabled].active > a:only-child {
  color: currentColor;
}
.ant-search-input .ant-search-btn.disabled > a:only-child:after,
.ant-search-input .ant-search-btn[disabled] > a:only-child:after,
.ant-search-input .ant-search-btn.disabled:hover > a:only-child:after,
.ant-search-input .ant-search-btn[disabled]:hover > a:only-child:after,
.ant-search-input .ant-search-btn.disabled:focus > a:only-child:after,
.ant-search-input .ant-search-btn[disabled]:focus > a:only-child:after,
.ant-search-input .ant-search-btn.disabled:active > a:only-child:after,
.ant-search-input .ant-search-btn[disabled]:active > a:only-child:after,
.ant-search-input .ant-search-btn.disabled.active > a:only-child:after,
.ant-search-input .ant-search-btn[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-search-input .ant-search-btn:hover,
.ant-search-input .ant-search-btn:focus,
.ant-search-input .ant-search-btn:active,
.ant-search-input .ant-search-btn.active {
  background: #fff;
}
.ant-search-input .ant-search-btn:hover {
  border-color: #d9d9d9;
}
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty,
.ant-search-input:hover .ant-search-btn-noempty {
  color: #fff;
  background-color: #508aff;
  border-color: #508aff;
}
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty > a:only-child {
  color: currentColor;
}
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty:hover,
.ant-search-input:hover .ant-search-btn-noempty:hover,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty:focus,
.ant-search-input:hover .ant-search-btn-noempty:focus {
  color: #fff;
  background-color: #7aa6ff;
  border-color: #7aa6ff;
}
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty:hover > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty:hover > a:only-child,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty:focus > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty:focus > a:only-child {
  color: currentColor;
}
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty:hover > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty:hover > a:only-child:after,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty:focus > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty:active,
.ant-search-input:hover .ant-search-btn-noempty:active,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.active,
.ant-search-input:hover .ant-search-btn-noempty.active {
  color: #fff;
  background-color: #3d6fe6;
  border-color: #3d6fe6;
}
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty:active > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty:active > a:only-child,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.active > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty.active > a:only-child {
  color: currentColor;
}
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty:active > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty:active > a:only-child:after,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.active > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled,
.ant-search-input:hover .ant-search-btn-noempty.disabled,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled],
.ant-search-input:hover .ant-search-btn-noempty[disabled],
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled:hover,
.ant-search-input:hover .ant-search-btn-noempty.disabled:hover,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled]:hover,
.ant-search-input:hover .ant-search-btn-noempty[disabled]:hover,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled:focus,
.ant-search-input:hover .ant-search-btn-noempty.disabled:focus,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled]:focus,
.ant-search-input:hover .ant-search-btn-noempty[disabled]:focus,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled:active,
.ant-search-input:hover .ant-search-btn-noempty.disabled:active,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled]:active,
.ant-search-input:hover .ant-search-btn-noempty[disabled]:active,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled.active,
.ant-search-input:hover .ant-search-btn-noempty.disabled.active,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled].active,
.ant-search-input:hover .ant-search-btn-noempty[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
}
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty.disabled > a:only-child,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled] > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty[disabled] > a:only-child,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled:hover > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty.disabled:hover > a:only-child,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled]:hover > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty[disabled]:hover > a:only-child,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled:focus > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty.disabled:focus > a:only-child,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled]:focus > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty[disabled]:focus > a:only-child,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled:active > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty.disabled:active > a:only-child,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled]:active > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty[disabled]:active > a:only-child,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled.active > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty.disabled.active > a:only-child,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled].active > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty[disabled].active > a:only-child {
  color: currentColor;
}
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty.disabled > a:only-child:after,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled] > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty[disabled] > a:only-child:after,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled:hover > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty.disabled:hover > a:only-child:after,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled]:hover > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty[disabled]:hover > a:only-child:after,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled:focus > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty.disabled:focus > a:only-child:after,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled]:focus > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty[disabled]:focus > a:only-child:after,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled:active > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty.disabled:active > a:only-child:after,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled]:active > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty[disabled]:active > a:only-child:after,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled.active > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty.disabled.active > a:only-child:after,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled].active > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-search-input .ant-select-combobox .ant-select-selection__rendered {
  margin-right: 29px;
}
.ant-input {
  position: relative;
  display: inline-block;
  padding: 4px 7px;
  width: 100%;
  height: 28px;
  font-size: 12px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  transition: all 0.3s;
}
.ant-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-input:hover {
  border-color: #7aa6ff;
}
.ant-input:focus {
  border-color: #7aa6ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
}
.ant-input-disabled {
  background-color: #f7f7f7;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-input-disabled:hover {
  border-color: #e2e2e2;
}
textarea.ant-input {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-input-lg {
  padding: 6px 7px;
  height: 32px;
}
.ant-input-sm {
  padding: 1px 7px;
  height: 22px;
}
.ant-input-group {
  position: relative;
  display: table;
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
}
.ant-input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.ant-input-group > [class*="col-"] {
  padding-right: 8px;
}
.ant-input-group > [class*="col-"]:last-child {
  padding-right: 0;
}
.ant-input-group-addon,
.ant-input-group-wrap,
.ant-input-group > .ant-input {
  display: table-cell;
}
.ant-input-group-addon:not(:first-child):not(:last-child),
.ant-input-group-wrap:not(:first-child):not(:last-child),
.ant-input-group > .ant-input:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.ant-input-group-addon,
.ant-input-group-wrap {
  width: 1px;
  white-space: nowrap;
  vertical-align: middle;
}
.ant-input-group-wrap > * {
  display: block !important;
}
.ant-input-group .ant-input {
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.ant-input-group .ant-input:focus {
  z-index: 1;
}
.ant-input-group-addon {
  padding: 4px 7px;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  color: rgba(0, 0, 0, 0.65);
  text-align: center;
  background-color: #eee;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  position: relative;
  transition: all 0.3s;
}
.ant-input-group-addon .ant-select {
  margin: -5px -7px;
}
.ant-input-group-addon .ant-select .ant-select-selection {
  background-color: inherit;
  margin: -1px;
  border: 1px solid transparent;
  box-shadow: none;
}
.ant-input-group-addon .ant-select-open .ant-select-selection,
.ant-input-group-addon .ant-select-focused .ant-select-selection {
  color: #508aff;
}
.ant-input-group-addon > i:only-child:after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ant-input-group > .ant-input:first-child,
.ant-input-group-addon:first-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.ant-input-group > .ant-input:first-child .ant-select .ant-select-selection,
.ant-input-group-addon:first-child .ant-select .ant-select-selection {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.ant-input-group > .ant-input-affix-wrapper:not(:first-child) .ant-input {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.ant-input-group > .ant-input-affix-wrapper:not(:last-child) .ant-input {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.ant-input-group-addon:first-child {
  border-right: 0;
}
.ant-input-group-addon:last-child {
  border-left: 0;
}
.ant-input-group > .ant-input:last-child,
.ant-input-group-addon:last-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.ant-input-group > .ant-input:last-child .ant-select .ant-select-selection,
.ant-input-group-addon:last-child .ant-select .ant-select-selection {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.ant-input-group-lg .ant-input,
.ant-input-group-lg > .ant-input-group-addon {
  padding: 6px 7px;
  height: 32px;
}
.ant-input-group-sm .ant-input,
.ant-input-group-sm > .ant-input-group-addon {
  padding: 1px 7px;
  height: 22px;
}
.ant-input-group-lg .ant-select-selection--single {
  height: 32px;
}
.ant-input-group-sm .ant-select-selection--single {
  height: 22px;
}
.ant-input-group .ant-input-affix-wrapper {
  display: table-cell;
  width: 100%;
  float: left;
}
.ant-input-group.ant-input-group-compact {
  display: block;
  zoom: 1;
}
.ant-input-group.ant-input-group-compact:before,
.ant-input-group.ant-input-group-compact:after {
  content: " ";
  display: table;
}
.ant-input-group.ant-input-group-compact:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-input-group.ant-input-group-compact:before,
.ant-input-group.ant-input-group-compact:after {
  content: " ";
  display: table;
}
.ant-input-group.ant-input-group-compact:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-input-group.ant-input-group-compact > * {
  border-radius: 0;
  border-right-width: 0;
  vertical-align: top;
  float: none;
  display: inline-block;
}
.ant-input-group.ant-input-group-compact .ant-input {
  float: none;
  z-index: auto;
}
.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selection,
.ant-input-group.ant-input-group-compact > .ant-calendar-picker .ant-input,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input,
.ant-input-group.ant-input-group-compact > .ant-mention-wrapper .ant-mention-editor,
.ant-input-group.ant-input-group-compact > .ant-time-picker .ant-time-picker-input {
  border-radius: 0;
  border-right-width: 0;
}
.ant-input-group.ant-input-group-compact > *:first-child,
.ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selection,
.ant-input-group.ant-input-group-compact > .ant-calendar-picker:first-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-mention-wrapper:first-child .ant-mention-editor,
.ant-input-group.ant-input-group-compact > .ant-time-picker:first-child .ant-time-picker-input {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ant-input-group.ant-input-group-compact > *:last-child,
.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selection,
.ant-input-group.ant-input-group-compact > .ant-calendar-picker:last-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:last-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-mention-wrapper:last-child .ant-mention-editor,
.ant-input-group.ant-input-group-compact > .ant-time-picker:last-child .ant-time-picker-input {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-right-width: 1px;
}
.ant-input-group-wrapper {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
.ant-input-affix-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
}
.ant-input-affix-wrapper .ant-input {
  z-index: 1;
}
.ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled) {
  border-color: #7aa6ff;
}
.ant-input-affix-wrapper .ant-input-prefix,
.ant-input-affix-wrapper .ant-input-suffix {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  line-height: 0;
  color: rgba(0, 0, 0, 0.65);
}
.ant-input-affix-wrapper .ant-input-prefix {
  left: 7px;
}
.ant-input-affix-wrapper .ant-input-suffix {
  right: 7px;
}
.ant-input-affix-wrapper .ant-input:not(:first-child) {
  padding-left: 24px;
}
.ant-input-affix-wrapper .ant-input:not(:last-child) {
  padding-right: 24px;
}
.ant-input-affix-wrapper .ant-input {
  min-height: 100%;
}
.ant-input-number {
  position: relative;
  padding: 4px 7px;
  width: 100%;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  background-image: none;
  transition: all 0.3s;
  margin: 0;
  padding: 0;
  font-size: 12px;
  height: 28px;
  display: inline-block;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  width: 80px;
}
.ant-input-number::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-input-number:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number:hover {
  border-color: #7aa6ff;
}
.ant-input-number:focus {
  border-color: #7aa6ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
}
.ant-input-number-disabled {
  background-color: #f7f7f7;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-input-number-disabled:hover {
  border-color: #e2e2e2;
}
textarea.ant-input-number {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-input-number-lg {
  padding: 6px 7px;
  height: 32px;
}
.ant-input-number-sm {
  padding: 1px 7px;
  height: 22px;
}
.ant-input-number-handler {
  text-align: center;
  line-height: 0;
  height: 50%;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.43);
  position: relative;
  transition: all 0.1s linear;
  display: block;
  width: 100%;
  font-weight: bold;
}
.ant-input-number-handler:active {
  background: #f4f4f4;
}
.ant-input-number-handler:hover .ant-input-number-handler-up-inner,
.ant-input-number-handler:hover .ant-input-number-handler-down-inner {
  color: #7aa6ff;
}
.ant-input-number-handler-up-inner,
.ant-input-number-handler-down-inner {
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  line-height: 1;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 12px;
  user-select: none;
  position: absolute;
  width: 12px;
  height: 12px;
  transition: all 0.1s linear;
  display: inline-block;
  font-size: 12px;
  font-size: 7px \9;
  transform: scale(0.58333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  right: 4px;
  color: rgba(0, 0, 0, 0.43);
}
.ant-input-number-handler-up-inner:before,
.ant-input-number-handler-down-inner:before {
  display: block;
  font-family: "anticon" !important;
}
:root .ant-input-number-handler-up-inner,
:root .ant-input-number-handler-down-inner {
  filter: none;
}
:root .ant-input-number-handler-up-inner,
:root .ant-input-number-handler-down-inner {
  font-size: 12px;
}
.ant-input-number:hover {
  border-color: #7aa6ff;
}
.ant-input-number-focused {
  border-color: #7aa6ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
}
.ant-input-number-disabled {
  background-color: #f7f7f7;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-input-number-disabled:hover {
  border-color: #e2e2e2;
}
.ant-input-number-input {
  width: 100%;
  text-align: left;
  outline: 0;
  -moz-appearance: textfield;
  height: 26px;
  transition: all 0.3s linear;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  border: 0;
  border-radius: 4px;
  padding: 0 7px;
  display: block;
}
.ant-input-number-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-input-number-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number-input[disabled] {
  background-color: #f7f7f7;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-input-number-input[disabled]:hover {
  border-color: #e2e2e2;
}
.ant-input-number-lg {
  padding: 0;
}
.ant-input-number-lg input {
  height: 30px;
}
.ant-input-number-sm {
  padding: 0;
}
.ant-input-number-sm input {
  height: 20px;
}
.ant-input-number-handler-wrap {
  border-left: 1px solid #d9d9d9;
  width: 22px;
  height: 100%;
  background: #fff;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  border-radius: 0 4px 4px 0;
  transition: opacity 0.24s linear 0.1s;
  z-index: 2;
}
.ant-input-number-handler-wrap:hover .ant-input-number-handler {
  height: 40%;
}
.ant-input-number:hover .ant-input-number-handler-wrap {
  opacity: 1;
}
.ant-input-number-handler-up {
  cursor: pointer;
}
.ant-input-number-handler-up-inner {
  top: 50%;
  margin-top: -6px;
}
.ant-input-number-handler-up-inner:before {
  text-align: center;
  content: "\E61E";
}
.ant-input-number-handler-up:hover {
  height: 60% !important;
}
.ant-input-number-handler-down {
  border-top: 1px solid #d9d9d9;
  top: -1px;
  cursor: pointer;
}
.ant-input-number-handler-down-inner {
  top: 50%;
  margin-top: -6px;
}
.ant-input-number-handler-down-inner:before {
  text-align: center;
  content: "\E61D";
}
.ant-input-number-handler-down:hover {
  height: 60% !important;
}
.ant-input-number-handler-down-disabled .ant-input-number-handler-down-inner,
.ant-input-number-handler-up-disabled .ant-input-number-handler-down-inner,
.ant-input-number-disabled .ant-input-number-handler-down-inner,
.ant-input-number-handler-down-disabled .ant-input-number-handler-up-inner,
.ant-input-number-handler-up-disabled .ant-input-number-handler-up-inner,
.ant-input-number-disabled .ant-input-number-handler-up-inner {
  opacity: 0.72;
  color: #ccc !important;
  cursor: not-allowed;
}
.ant-input-number-disabled .ant-input-number-input {
  opacity: 0.72;
  cursor: not-allowed;
  background-color: #f7f7f7;
}
.ant-input-number-disabled .ant-input-number-handler-wrap {
  display: none;
}
.ant-input-number-disabled .ant-input-number-handler {
  opacity: 0.72;
  color: #ccc !important;
  cursor: not-allowed;
}
.ant-layout {
  display: flex;
  flex-direction: column;
  flex: auto;
  background: #ececec;
}
.ant-layout.ant-layout-has-sider {
  flex-direction: row;
}
.ant-layout.ant-layout-has-sider > .ant-layout,
.ant-layout.ant-layout-has-sider > .ant-layout-content {
  overflow-x: hidden;
}
.ant-layout-header,
.ant-layout-footer {
  flex: 0 0 auto;
}
.ant-layout-header {
  background: #404040;
  padding: 0 50px;
  height: 64px;
  line-height: 64px;
}
.ant-layout-footer {
  background: #ececec;
  padding: 24px 50px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 12px;
}
.ant-layout-content {
  flex: auto;
}
.ant-layout-sider {
  transition: all 0.2s;
  position: relative;
  background: #404040;
  /* fix firefox can't set width smaller than content on flex item */
  min-width: 0;
}
.ant-layout-sider-children {
  height: 100%;
  padding-top: 0.1px;
  margin-top: -0.1px;
}
.ant-layout-sider-has-trigger {
  padding-bottom: 48px;
}
.ant-layout-sider-right {
  order: 1;
}
.ant-layout-sider-trigger {
  position: fixed;
  text-align: center;
  bottom: 0;
  cursor: pointer;
  height: 48px;
  line-height: 48px;
  color: #fff;
  background: #404040;
  z-index: 1;
  transition: all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-layout-sider-zero-width > * {
  overflow: hidden;
}
.ant-layout-sider-zero-width-trigger {
  position: absolute;
  top: 64px;
  right: -36px;
  text-align: center;
  width: 36px;
  height: 42px;
  line-height: 42px;
  background: #404040;
  color: #fff;
  font-size: 18px;
  border-radius: 0 4px 4px 0;
  cursor: pointer;
  transition: background 0.3s ease;
}
.ant-layout-sider-zero-width-trigger:hover {
  background: #535353;
}
.ant-mention-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.ant-mention-wrapper .ant-mention-editor {
  position: relative;
  display: inline-block;
  padding: 4px 7px;
  width: 100%;
  height: 28px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  transition: all 0.3s;
  line-height: 1.5;
  padding: 0;
  display: block;
}
.ant-mention-wrapper .ant-mention-editor::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-mention-wrapper .ant-mention-editor:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-mention-wrapper .ant-mention-editor::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-mention-wrapper .ant-mention-editor:hover {
  border-color: #7aa6ff;
}
.ant-mention-wrapper .ant-mention-editor:focus {
  border-color: #7aa6ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
}
.ant-mention-wrapper .ant-mention-editor-disabled {
  background-color: #f7f7f7;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-mention-wrapper .ant-mention-editor-disabled:hover {
  border-color: #e2e2e2;
}
textarea.ant-mention-wrapper .ant-mention-editor {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-mention-wrapper .ant-mention-editor-lg {
  padding: 6px 7px;
  height: 32px;
}
.ant-mention-wrapper .ant-mention-editor-sm {
  padding: 1px 7px;
  height: 22px;
}
.ant-mention-wrapper .ant-mention-editor-wrapper {
  overflow-y: auto;
  height: auto;
}
.ant-mention-wrapper.ant-mention-active:not(.disabled) .ant-mention-editor {
  border-color: #7aa6ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
}
.ant-mention-wrapper.disabled .ant-mention-editor {
  background-color: #f7f7f7;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-mention-wrapper.disabled .ant-mention-editor:hover {
  border-color: #e2e2e2;
}
.ant-mention-wrapper .public-DraftEditorPlaceholder-root {
  position: absolute;
}
.ant-mention-wrapper .public-DraftEditorPlaceholder-root .public-DraftEditorPlaceholder-inner {
  color: #bfbfbf;
  opacity: 1;
  outline: none;
  white-space: pre-wrap;
  word-wrap: break-word;
  height: auto;
  padding: 4px 7px;
}
.ant-mention-wrapper .DraftEditor-editorContainer .public-DraftEditor-content {
  height: auto;
  padding: 4px 7px;
}
.ant-mention-dropdown {
  margin-top: 1.5em;
  max-height: 250px;
  min-width: 120px;
  background-color: #fff;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  box-sizing: border-box;
  z-index: 1050;
  left: -9999px;
  top: -9999px;
  position: absolute;
  outline: none;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 12px;
}
.ant-mention-dropdown-notfound.ant-mention-dropdown-item {
  color: rgba(0, 0, 0, 0.25);
}
.ant-mention-dropdown-notfound.ant-mention-dropdown-item .anticon-loading {
  color: #508aff;
  text-align: center;
  display: block;
}
.ant-mention-dropdown-item {
  position: relative;
  display: block;
  padding: 7px 8px;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.65);
  white-space: nowrap;
  cursor: pointer;
  text-overflow: ellipsis;
  overflow: hidden;
  transition: background 0.3s;
}
.ant-mention-dropdown-item:hover {
  background-color: #f1f6ff;
}
.ant-mention-dropdown-item.focus,
.ant-mention-dropdown-item-active {
  background-color: #f1f6ff;
}
.ant-mention-dropdown-item-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-mention-dropdown-item-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}
.ant-mention-dropdown-item-selected,
.ant-mention-dropdown-item-selected:hover {
  background-color: #f7f7f7;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.65);
}
.ant-mention-dropdown-item-divider {
  height: 1px;
  margin: 1px 0;
  overflow: hidden;
  background-color: #e9e9e9;
  line-height: 0;
}
.ant-menu {
  outline: none;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  z-index: 1050;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  color: rgba(0, 0, 0, 0.65);
  background: #fff;
  line-height: 46px;
  transition: background 0.3s, width 0.2s;
}
.ant-menu-hidden {
  display: none;
}
.ant-menu-item-group-list {
  margin: 0;
  padding: 0;
}
.ant-menu-item-group-title {
  color: rgba(0, 0, 0, 0.43);
  font-size: 12px;
  line-height: 1.5;
  padding: 8px 16px;
  transition: all 0.3s;
}
.ant-menu-item,
.ant-menu-submenu,
.ant-menu-submenu-title {
  cursor: pointer;
}
.ant-menu-submenu,
.ant-menu-submenu-inline {
  transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-item,
.ant-menu-submenu-title {
  transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-item:active,
.ant-menu-submenu-title:active {
  background: #f1f6ff;
}
.ant-menu-submenu .ant-menu-sub {
  cursor: initial;
  transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-item > a {
  display: block;
  color: rgba(0, 0, 0, 0.65);
}
.ant-menu-item > a:hover {
  color: #508aff;
}
.ant-menu-item > a:focus {
  text-decoration: none;
}
.ant-menu-item > a:before {
  position: absolute;
  background-color: transparent;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: '';
}
.ant-menu-item-divider {
  height: 1px;
  overflow: hidden;
  background-color: #e9e9e9;
  line-height: 0;
}
.ant-menu-item:hover,
.ant-menu-item-active,
.ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open,
.ant-menu-submenu-active,
.ant-menu-submenu-title:hover {
  color: #508aff;
}
.ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open {
  z-index: 1050;
}
.ant-menu-horizontal .ant-menu-item,
.ant-menu-horizontal .ant-menu-submenu {
  margin-top: -1px;
}
.ant-menu-horizontal > .ant-menu-item:hover,
.ant-menu-horizontal > .ant-menu-item-active,
.ant-menu-horizontal > .ant-menu-submenu .ant-menu-submenu-title:hover {
  background-color: transparent;
}
.ant-menu-item-selected {
  color: #508aff;
}
.ant-menu-item-selected > a,
.ant-menu-item-selected > a:hover {
  color: #508aff;
}
.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
  background-color: #f1f6ff;
}
.ant-menu-horizontal,
.ant-menu-inline,
.ant-menu-vertical {
  z-index: auto;
}
.ant-menu-inline,
.ant-menu-vertical {
  border-right: 1px solid #e9e9e9;
}
.ant-menu-inline .ant-menu-item,
.ant-menu-vertical .ant-menu-item {
  margin-left: -1px;
  left: 1px;
  position: relative;
  z-index: 1;
}
.ant-menu-inline .ant-menu-item:after,
.ant-menu-vertical .ant-menu-item:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  border-right: 3px solid #508aff;
  transform: scaleY(0.0001);
  opacity: 0;
  transition: transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ant-menu-vertical.ant-menu-sub {
  border-right: 0;
}
.ant-menu-vertical.ant-menu-sub .ant-menu-item {
  border-right: 0;
  margin-left: 0;
  left: 0;
}
.ant-menu-vertical.ant-menu-sub .ant-menu-item:after {
  border-right: 0;
}
.ant-menu-vertical.ant-menu-sub > .ant-menu-item:first-child {
  border-radius: 4px 4px 0 0;
}
.ant-menu-vertical.ant-menu-sub > .ant-menu-item:last-child,
.ant-menu-vertical.ant-menu-sub > .ant-menu-item-group:last-child > .ant-menu-item-group-list:last-child > .ant-menu-item:last-child {
  border-radius: 0 0 4px 4px;
}
.ant-menu-vertical.ant-menu-sub > .ant-menu-item:only-child {
  border-radius: 4px;
}
.ant-menu-inline {
  width: 100%;
}
.ant-menu-inline .ant-menu-selected:after,
.ant-menu-inline .ant-menu-item-selected:after {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 1;
  transform: scaleY(1);
}
.ant-menu-submenu-horizontal > .ant-menu {
  top: 100%;
  left: 0;
  position: absolute;
  min-width: 100%;
  margin-top: 7px;
  z-index: 1050;
}
.ant-menu-submenu-vertical {
  z-index: 1;
}
.ant-menu-submenu-vertical > .ant-menu {
  top: 0;
  left: 100%;
  position: absolute;
  min-width: 160px;
  margin-left: 4px;
  z-index: 1050;
}
.ant-menu-item,
.ant-menu-submenu-title {
  margin: 0;
  padding: 0 20px;
  position: relative;
  display: block;
  white-space: nowrap;
}
.ant-menu-item .anticon,
.ant-menu-submenu-title .anticon {
  min-width: 14px;
  margin-right: 8px;
  transition: font-size 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-item .anticon + span,
.ant-menu-submenu-title .anticon + span {
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 1;
}
.ant-menu > .ant-menu-item-divider {
  height: 1px;
  margin: 1px 0;
  overflow: hidden;
  padding: 0;
  line-height: 0;
  background-color: #e9e9e9;
}
.ant-menu-submenu {
  position: relative;
}
.ant-menu-submenu > .ant-menu {
  background-color: #fff;
  border-radius: 4px;
}
.ant-menu-submenu > .ant-menu-submenu-title:after {
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-submenu-vertical > .ant-menu-submenu-title:after {
  font-family: "anticon" !important;
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
  position: absolute;
  content: "\E61D";
  right: 16px;
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg) scale(0.75);
}
.ant-menu-submenu-inline > .ant-menu-submenu-title:after {
  font-family: "anticon" !important;
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
  position: absolute;
  content: "\E61D";
  right: 16px;
  top: 0;
  display: inline-block;
  font-size: 12px;
  font-size: 8px \9;
  transform: scale(0.66666667) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
}
:root .ant-menu-submenu-inline > .ant-menu-submenu-title:after {
  filter: none;
}
:root .ant-menu-submenu-inline > .ant-menu-submenu-title:after {
  font-size: 12px;
}
.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(180deg) scale(0.75);
}
.ant-menu-vertical .ant-menu-submenu-selected {
  color: #508aff;
}
.ant-menu-vertical .ant-menu-submenu-selected > a {
  color: #508aff;
}
.ant-menu-horizontal {
  border: 0;
  border-bottom: 1px solid #e9e9e9;
  box-shadow: none;
  z-index: 0;
}
.ant-menu-horizontal > .ant-menu-item,
.ant-menu-horizontal > .ant-menu-submenu {
  position: relative;
  top: 1px;
  float: left;
  border-bottom: 2px solid transparent;
}
.ant-menu-horizontal > .ant-menu-item:hover,
.ant-menu-horizontal > .ant-menu-submenu:hover,
.ant-menu-horizontal > .ant-menu-item-active,
.ant-menu-horizontal > .ant-menu-submenu-active,
.ant-menu-horizontal > .ant-menu-item-open,
.ant-menu-horizontal > .ant-menu-submenu-open,
.ant-menu-horizontal > .ant-menu-item-selected,
.ant-menu-horizontal > .ant-menu-submenu-selected {
  border-bottom: 2px solid #508aff;
  color: #508aff;
}
.ant-menu-horizontal > .ant-menu-item > a,
.ant-menu-horizontal > .ant-menu-submenu > a {
  display: block;
  color: rgba(0, 0, 0, 0.65);
}
.ant-menu-horizontal > .ant-menu-item > a:hover,
.ant-menu-horizontal > .ant-menu-submenu > a:hover {
  color: #508aff;
}
.ant-menu-horizontal:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}
.ant-menu-vertical .ant-menu-item,
.ant-menu-inline .ant-menu-item,
.ant-menu-vertical .ant-menu-submenu-title,
.ant-menu-inline .ant-menu-submenu-title {
  padding: 0 16px;
  font-size: 12px;
  line-height: 42px;
  height: 42px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ant-menu-inline-collapsed {
  width: 64px;
}
.ant-menu-inline-collapsed > .ant-menu-item,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title {
  left: 0;
  text-overflow: clip;
  padding: 0 24px !important;
}
.ant-menu-inline-collapsed > .ant-menu-item:after,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item:after,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title:after {
  display: none;
}
.ant-menu-inline-collapsed > .ant-menu-item .anticon,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon {
  font-size: 16px;
  line-height: 42px;
  margin: 0;
}
.ant-menu-inline-collapsed > .ant-menu-item .anticon + span,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon + span,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span {
  max-width: 0;
  display: inline-block;
  opacity: 0;
}
.ant-menu-inline-collapsed-tooltip {
  pointer-events: none;
}
.ant-menu-inline-collapsed-tooltip .anticon {
  display: none;
}
.ant-menu-inline-collapsed-tooltip a {
  color: rgba(255, 255, 255, 0.91);
}
.ant-menu-inline-collapsed .ant-menu-item-group-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-left: 4px;
  padding-right: 4px;
}
.ant-menu-item-group-list .ant-menu-item,
.ant-menu-item-group-list .ant-menu-submenu-title {
  padding: 0 16px 0 28px;
}
.ant-menu-vertical.ant-menu-sub {
  padding: 0;
  transform-origin: 0 0;
}
.ant-menu-vertical.ant-menu-sub > .ant-menu-item,
.ant-menu-vertical.ant-menu-sub > .ant-menu-submenu {
  transform-origin: 0 0;
}
.ant-menu-root.ant-menu-vertical,
.ant-menu-root.ant-menu-inline {
  box-shadow: none;
}
.ant-menu-sub.ant-menu-inline {
  padding: 0;
  border: 0;
  box-shadow: none;
  border-radius: 0;
}
.ant-menu-sub.ant-menu-inline > .ant-menu-item,
.ant-menu-sub.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {
  line-height: 42px;
  height: 42px;
  list-style-type: disc;
  list-style-position: inside;
}
.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
  padding-left: 32px;
}
.ant-menu-item-disabled,
.ant-menu-submenu-disabled {
  color: rgba(0, 0, 0, 0.25) !important;
  cursor: not-allowed;
  background: none;
  border-color: transparent !important;
}
.ant-menu-item-disabled > a,
.ant-menu-submenu-disabled > a {
  color: rgba(0, 0, 0, 0.25) !important;
  pointer-events: none;
}
.ant-menu-item-disabled > .ant-menu-submenu-title,
.ant-menu-submenu-disabled > .ant-menu-submenu-title {
  color: rgba(0, 0, 0, 0.25) !important;
  cursor: not-allowed;
}
.ant-menu-dark,
.ant-menu-dark .ant-menu-sub {
  color: rgba(255, 255, 255, 0.67);
  background: #404040;
}
.ant-menu-dark .ant-menu-inline.ant-menu-sub {
  background: #333;
}
.ant-menu-dark.ant-menu-horizontal {
  border-bottom-color: #404040;
}
.ant-menu-dark.ant-menu-horizontal > .ant-menu-item,
.ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu {
  border-color: #404040;
  border-bottom: 0;
}
.ant-menu-dark .ant-menu-item,
.ant-menu-dark .ant-menu-item-group-title,
.ant-menu-dark .ant-menu-item > a {
  color: rgba(255, 255, 255, 0.67);
}
.ant-menu-dark.ant-menu-inline,
.ant-menu-dark.ant-menu-vertical {
  border-right: 0;
}
.ant-menu-dark.ant-menu-inline .ant-menu-item,
.ant-menu-dark.ant-menu-vertical .ant-menu-item {
  border-right: 0;
  margin-left: 0;
  left: 0;
}
.ant-menu-dark.ant-menu-inline .ant-menu-item:after,
.ant-menu-dark.ant-menu-vertical .ant-menu-item:after {
  border-right: 0;
}
.ant-menu-dark .ant-menu-item:hover,
.ant-menu-dark .ant-menu-item-active,
.ant-menu-dark .ant-menu-submenu-active,
.ant-menu-dark:not(.ant-menu-inline) .ant-menu-submenu-open,
.ant-menu-dark .ant-menu-submenu-selected,
.ant-menu-dark .ant-menu-submenu-title:hover {
  background-color: transparent;
  color: #fff;
}
.ant-menu-dark .ant-menu-item:hover > a,
.ant-menu-dark .ant-menu-item-active > a,
.ant-menu-dark .ant-menu-submenu-active > a,
.ant-menu-dark:not(.ant-menu-inline) .ant-menu-submenu-open > a,
.ant-menu-dark .ant-menu-submenu-selected > a,
.ant-menu-dark .ant-menu-submenu-title:hover > a {
  color: #fff;
}
.ant-menu-dark .ant-menu-item-selected {
  border-right: 0;
  color: #fff;
}
.ant-menu-dark .ant-menu-item-selected:after {
  border-right: 0;
}
.ant-menu-dark .ant-menu-item-selected > a,
.ant-menu-dark .ant-menu-item-selected > a:hover {
  color: #fff;
}
.ant-menu.ant-menu-dark .ant-menu-item-selected {
  background-color: #508aff;
}
.ant-menu-dark .ant-menu-item-disabled,
.ant-menu-dark .ant-menu-submenu-disabled,
.ant-menu-dark .ant-menu-item-disabled > a,
.ant-menu-dark .ant-menu-submenu-disabled > a {
  opacity: 0.8;
  color: rgba(255, 255, 255, 0.35) !important;
}
.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title,
.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title {
  color: rgba(255, 255, 255, 0.35) !important;
}
.ant-message {
  font-size: 12px;
  position: fixed;
  z-index: 1010;
  width: 100%;
  top: 16px;
  left: 0;
  pointer-events: none;
}
.ant-message-notice {
  padding: 8px;
  text-align: center;
}
.ant-message-notice:first-child {
  margin-top: -8px;
}
.ant-message-notice-content {
  padding: 8px 16px;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  background: #fff;
  display: inline-block;
  pointer-events: all;
}
.ant-message-success .anticon {
  color: #00a854;
}
.ant-message-error .anticon {
  color: #f04134;
}
.ant-message-warning .anticon {
  color: #ffbf00;
}
.ant-message-info .anticon,
.ant-message-loading .anticon {
  color: #108ee9;
}
.ant-message .anticon {
  margin-right: 8px;
  font-size: 14px;
  top: 1px;
  position: relative;
}
.ant-message-notice.move-up-leave.move-up-leave-active {
  animation-name: MessageMoveOut;
  overflow: hidden;
  animation-duration: 0.3s;
}
@keyframes MessageMoveOut {
  0% {
    opacity: 1;
    max-height: 150px;
    padding: 8px;
  }
  100% {
    opacity: 0;
    max-height: 0;
    padding: 0;
  }
}
.ant-modal {
  position: relative;
  width: auto;
  margin: 0 auto;
  top: 100px;
  padding-bottom: 24px;
}
.ant-modal-wrap {
  position: fixed;
  overflow: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.ant-modal-title {
  margin: 0;
  font-size: 14px;
  line-height: 21px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.85);
}
.ant-modal-content {
  position: relative;
  background-color: #fff;
  border: 0;
  border-radius: 4px;
  background-clip: padding-box;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
.ant-modal-close {
  cursor: pointer;
  border: 0;
  background: transparent;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  transition: color 0.3s ease;
  color: rgba(0, 0, 0, 0.43);
  outline: 0;
}
.ant-modal-close-x {
  display: block;
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
  width: 48px;
  height: 48px;
  line-height: 48px;
  font-size: 14px;
}
.ant-modal-close-x:before {
  content: "\E633";
  display: block;
  font-family: "anticon" !important;
}
.ant-modal-close:focus,
.ant-modal-close:hover {
  color: #444;
  text-decoration: none;
}
.ant-modal-header {
  padding: 13px 16px;
  border-radius: 4px 4px 0 0;
  background: #fff;
  color: rgba(0, 0, 0, 0.65);
  border-bottom: 1px solid #e9e9e9;
}
.ant-modal-body {
  padding: 16px;
  font-size: 12px;
  line-height: 1.5;
}
.ant-modal-footer {
  border-top: 1px solid #e9e9e9;
  padding: 10px 16px 10px 10px;
  text-align: right;
  border-radius: 0 0 4px 4px;
}
.ant-modal-footer button + button {
  margin-left: 8px;
  margin-bottom: 0;
}
.ant-modal.zoom-enter,
.ant-modal.zoom-appear {
  animation-duration: 0.3s;
  transform: none;
  opacity: 0;
}
.ant-modal-mask {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: #373737;
  background-color: rgba(55, 55, 55, 0.6);
  height: 100%;
  z-index: 1000;
  filter: alpha(opacity=50);
}
.ant-modal-mask-hidden {
  display: none;
}
.ant-modal-open {
  overflow: hidden;
}
@media (max-width: 768px) {
  .ant-modal {
    width: auto !important;
    margin: 10px;
  }
  .vertical-center-modal .ant-modal {
    flex: 1;
  }
}
.ant-confirm .ant-modal-header {
  display: none;
}
.ant-confirm .ant-modal-close {
  display: none;
}
.ant-confirm .ant-modal-body {
  padding: 30px 40px;
}
.ant-confirm-body-wrapper {
  zoom: 1;
}
.ant-confirm-body-wrapper:before,
.ant-confirm-body-wrapper:after {
  content: " ";
  display: table;
}
.ant-confirm-body-wrapper:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-confirm-body-wrapper:before,
.ant-confirm-body-wrapper:after {
  content: " ";
  display: table;
}
.ant-confirm-body-wrapper:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-confirm-body .ant-confirm-title {
  color: rgba(0, 0, 0, 0.65);
  font-weight: bold;
  font-size: 14px;
}
.ant-confirm-body .ant-confirm-content {
  margin-left: 42px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.65);
  margin-top: 8px;
}
.ant-confirm-body > .anticon {
  font-size: 24px;
  margin-right: 16px;
  padding: 0 1px;
  float: left;
}
.ant-confirm .ant-confirm-btns {
  margin-top: 30px;
  float: right;
}
.ant-confirm .ant-confirm-btns button + button {
  margin-left: 10px;
  margin-bottom: 0;
}
.ant-confirm-error .ant-confirm-body > .anticon {
  color: #f04134;
}
.ant-confirm-warning .ant-confirm-body > .anticon,
.ant-confirm-confirm .ant-confirm-body > .anticon {
  color: #ffbf00;
}
.ant-confirm-info .ant-confirm-body > .anticon {
  color: #108ee9;
}
.ant-confirm-success .ant-confirm-body > .anticon {
  color: #00a854;
}
.ant-notification {
  position: fixed;
  z-index: 1010;
  width: 335px;
  margin-right: 24px;
}
.ant-notification-topLeft,
.ant-notification-bottomLeft {
  margin-left: 24px;
  margin-right: 0;
}
.ant-notification-topLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-bottomLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-topLeft .ant-notification-fade-appear.ant-notification-fade-appear-active,
.ant-notification-bottomLeft .ant-notification-fade-appear.ant-notification-fade-appear-active {
  animation-name: NotificationLeftFadeIn;
}
.ant-notification-notice {
  padding: 16px;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  background: #fff;
  line-height: 1.5;
  position: relative;
  margin-bottom: 10px;
  overflow: hidden;
}
.ant-notification-notice-message {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.85);
  margin-bottom: 4px;
  line-height: 20px;
  display: inline-block;
}
.ant-notification-notice-message-single-line-auto-margin {
  width: calc(335px - 16px * 2 - 24px - 48px - 100%);
  background-color: transparent;
  pointer-events: none;
  display: block;
  max-width: 4px;
}
.ant-notification-notice-message-single-line-auto-margin:before {
  content: '';
  display: block;
  padding-bottom: 100%;
}
.ant-notification-notice-description {
  font-size: 12px;
}
.ant-notification-notice-closable .ant-notification-notice-message {
  padding-right: 24px;
}
.ant-notification-notice-with-icon .ant-notification-notice-message {
  font-size: 14px;
  margin-left: 48px;
  margin-bottom: 4px;
}
.ant-notification-notice-with-icon .ant-notification-notice-description {
  margin-left: 48px;
  font-size: 12px;
}
.ant-notification-notice-icon {
  position: absolute;
  font-size: 32px;
  line-height: 32px;
}
.ant-notification-notice-icon-success {
  color: #00a854;
}
.ant-notification-notice-icon-info {
  color: #108ee9;
}
.ant-notification-notice-icon-warning {
  color: #ffbf00;
}
.ant-notification-notice-icon-error {
  color: #f04134;
}
.ant-notification-notice-close-x:after {
  font-size: 12px;
  content: "\E633";
  font-family: "anticon";
  cursor: pointer;
}
.ant-notification-notice-close {
  position: absolute;
  right: 16px;
  top: 10px;
  color: rgba(0, 0, 0, 0.43);
  outline: none;
  text-decoration: none;
}
.ant-notification-notice-close:hover {
  color: #404040;
}
.ant-notification-notice-btn {
  float: right;
  margin-top: 16px;
}
.ant-notification .notification-fade-effect {
  animation-duration: 0.24s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-notification-fade-enter,
.ant-notification-fade-appear {
  opacity: 0;
  animation-duration: 0.24s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  animation-play-state: paused;
}
.ant-notification-fade-leave {
  animation-duration: 0.24s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  animation-duration: 0.2s;
  animation-play-state: paused;
}
.ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-fade-appear.ant-notification-fade-appear-active {
  animation-name: NotificationFadeIn;
  animation-play-state: running;
}
.ant-notification-fade-leave.ant-notification-fade-leave-active {
  animation-name: NotificationFadeOut;
  animation-play-state: running;
}
@keyframes NotificationFadeIn {
  0% {
    opacity: 0;
    left: 335px;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
@keyframes NotificationLeftFadeIn {
  0% {
    opacity: 0;
    right: 335px;
  }
  100% {
    right: 0;
    opacity: 1;
  }
}
@keyframes NotificationFadeOut {
  0% {
    opacity: 1;
    margin-bottom: 10px;
    padding-top: 16px;
    padding-bottom: 16px;
    max-height: 150px;
  }
  100% {
    opacity: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    max-height: 0;
  }
}
.ant-pagination {
  font-size: 12px;
}
.ant-pagination:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.ant-pagination-total-text {
  display: inline-block;
  vertical-align: middle;
  height: 28px;
  line-height: 28px;
  margin-right: 8px;
}
.ant-pagination-item {
  cursor: pointer;
  border-radius: 4px;
  user-select: none;
  min-width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  list-style: none;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #d9d9d9;
  background-color: #fff;
  margin-right: 8px;
  font-family: Arial;
  outline: 0;
}
.ant-pagination-item a {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.65);
  transition: none;
  margin: 0 6px;
}
.ant-pagination-item:focus,
.ant-pagination-item:hover {
  transition: all 0.3s;
  border-color: #508aff;
}
.ant-pagination-item:focus a,
.ant-pagination-item:hover a {
  color: #508aff;
}
.ant-pagination-item-active {
  background-color: #508aff;
  border-color: #508aff;
}
.ant-pagination-item-active:focus,
.ant-pagination-item-active:hover {
  background-color: #7aa6ff;
  border-color: #7aa6ff;
}
.ant-pagination-item-active a,
.ant-pagination-item-active:focus a,
.ant-pagination-item-active:hover a {
  color: #fff;
}
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  outline: 0;
}
.ant-pagination-jump-prev:after,
.ant-pagination-jump-next:after {
  content: "\2022\2022\2022";
  display: block;
  letter-spacing: 2px;
  color: rgba(0, 0, 0, 0.25);
  text-align: center;
}
.ant-pagination-jump-prev:focus:after,
.ant-pagination-jump-next:focus:after,
.ant-pagination-jump-prev:hover:after,
.ant-pagination-jump-next:hover:after {
  color: #508aff;
  display: inline-block;
  font-size: 12px;
  font-size: 8px \9;
  transform: scale(0.66666667) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  letter-spacing: -1px;
  font-family: "anticon";
}
:root .ant-pagination-jump-prev:focus:after,
:root .ant-pagination-jump-next:focus:after,
:root .ant-pagination-jump-prev:hover:after,
:root .ant-pagination-jump-next:hover:after {
  filter: none;
}
:root .ant-pagination-jump-prev:focus:after,
:root .ant-pagination-jump-next:focus:after,
:root .ant-pagination-jump-prev:hover:after,
:root .ant-pagination-jump-next:hover:after {
  font-size: 12px;
}
.ant-pagination-jump-prev:focus:after,
.ant-pagination-jump-prev:hover:after {
  content: "\E620\E620";
}
.ant-pagination-jump-next:focus:after,
.ant-pagination-jump-next:hover:after {
  content: "\E61F\E61F";
}
.ant-pagination-prev,
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  margin-right: 8px;
}
.ant-pagination-prev,
.ant-pagination-next,
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  font-family: Arial;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.65);
  border-radius: 4px;
  list-style: none;
  min-width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  transition: all 0.3s;
  display: inline-block;
  vertical-align: middle;
}
.ant-pagination-prev,
.ant-pagination-next {
  outline: 0;
}
.ant-pagination-prev a,
.ant-pagination-next a {
  color: rgba(0, 0, 0, 0.65);
  user-select: none;
}
.ant-pagination-prev:hover a,
.ant-pagination-next:hover a {
  color: #508aff;
}
.ant-pagination-prev .ant-pagination-item-link,
.ant-pagination-next .ant-pagination-item-link {
  border: 1px solid #d9d9d9;
  background-color: #fff;
  border-radius: 4px;
  outline: none;
  display: block;
  transition: all 0.3s;
}
.ant-pagination-prev .ant-pagination-item-link:after,
.ant-pagination-next .ant-pagination-item-link:after {
  display: inline-block;
  font-size: 12px;
  font-size: 8px \9;
  transform: scale(0.66666667) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  display: block;
  height: 26px;
  line-height: 26px;
  font-family: "anticon";
  text-align: center;
  font-weight: 500;
}
:root .ant-pagination-prev .ant-pagination-item-link:after,
:root .ant-pagination-next .ant-pagination-item-link:after {
  filter: none;
}
:root .ant-pagination-prev .ant-pagination-item-link:after,
:root .ant-pagination-next .ant-pagination-item-link:after {
  font-size: 12px;
}
.ant-pagination-prev:focus .ant-pagination-item-link,
.ant-pagination-next:focus .ant-pagination-item-link,
.ant-pagination-prev:hover .ant-pagination-item-link,
.ant-pagination-next:hover .ant-pagination-item-link {
  border-color: #508aff;
  color: #508aff;
}
.ant-pagination-prev .ant-pagination-item-link:after {
  content: "\E620";
  display: block;
}
.ant-pagination-next .ant-pagination-item-link:after {
  content: "\E61F";
  display: block;
}
.ant-pagination-disabled,
.ant-pagination-disabled:hover,
.ant-pagination-disabled:focus {
  cursor: not-allowed;
}
.ant-pagination-disabled a,
.ant-pagination-disabled:hover a,
.ant-pagination-disabled:focus a,
.ant-pagination-disabled .ant-pagination-item-link,
.ant-pagination-disabled:hover .ant-pagination-item-link,
.ant-pagination-disabled:focus .ant-pagination-item-link {
  border-color: #d9d9d9;
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-pagination-slash {
  margin: 0 10px 0 5px;
}
.ant-pagination-options {
  display: inline-block;
  vertical-align: middle;
  margin-left: 16px;
}
.ant-pagination-options-size-changer {
  display: inline-block;
  margin-right: 8px;
}
.ant-pagination-options-quick-jumper {
  display: inline-block;
  height: 28px;
  line-height: 28px;
}
.ant-pagination-options-quick-jumper input {
  position: relative;
  display: inline-block;
  padding: 4px 7px;
  width: 100%;
  height: 28px;
  font-size: 12px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  transition: all 0.3s;
  margin: 0 8px;
  width: 50px;
}
.ant-pagination-options-quick-jumper input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-pagination-options-quick-jumper input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-pagination-options-quick-jumper input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-pagination-options-quick-jumper input:hover {
  border-color: #7aa6ff;
}
.ant-pagination-options-quick-jumper input:focus {
  border-color: #7aa6ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
}
.ant-pagination-options-quick-jumper input-disabled {
  background-color: #f7f7f7;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-pagination-options-quick-jumper input-disabled:hover {
  border-color: #e2e2e2;
}
textarea.ant-pagination-options-quick-jumper input {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-pagination-options-quick-jumper input-lg {
  padding: 6px 7px;
  height: 32px;
}
.ant-pagination-options-quick-jumper input-sm {
  padding: 1px 7px;
  height: 22px;
}
.ant-pagination-simple .ant-pagination-prev,
.ant-pagination-simple .ant-pagination-next {
  height: 24px;
  line-height: 24px;
  vertical-align: top;
}
.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link,
.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link {
  border: 0;
  height: 24px;
}
.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link:after,
.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link:after {
  line-height: 24px;
}
.ant-pagination-simple .ant-pagination-simple-pager {
  display: inline-block;
  margin-right: 8px;
  height: 24px;
}
.ant-pagination-simple .ant-pagination-simple-pager input {
  margin-right: 8px;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  outline: none;
  padding: 0 6px;
  height: 100%;
  text-align: center;
  transition: border-color 0.3s;
}
.ant-pagination-simple .ant-pagination-simple-pager input:hover {
  border-color: #508aff;
}
.ant-pagination.mini .ant-pagination-total-text,
.ant-pagination.mini .ant-pagination-simple-pager {
  height: 20px;
  line-height: 20px;
}
.ant-pagination.mini .ant-pagination-item {
  border: 0;
  margin: 0;
  min-width: 20px;
  height: 20px;
  line-height: 20px;
}
.ant-pagination.mini .ant-pagination-prev,
.ant-pagination.mini .ant-pagination-next {
  margin: 0;
  min-width: 20px;
  height: 20px;
  line-height: 20px;
}
.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link,
.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link {
  border: 0;
}
.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link:after,
.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link:after {
  height: 20px;
  line-height: 20px;
}
.ant-pagination.mini .ant-pagination-jump-prev,
.ant-pagination.mini .ant-pagination-jump-next {
  height: 20px;
  line-height: 20px;
}
.ant-pagination.mini .ant-pagination-options {
  margin-left: 8px;
}
.ant-pagination.mini .ant-pagination-options-quick-jumper {
  height: 20px;
  line-height: 20px;
}
.ant-pagination.mini .ant-pagination-options-quick-jumper input {
  padding: 1px 7px;
  height: 22px;
  width: 44px;
}
@media only screen and (max-width: 1024px) {
  .ant-pagination-item-after-jump-prev,
  .ant-pagination-item-before-jump-next {
    display: none;
  }
}
.ant-popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1030;
  cursor: auto;
  user-select: text;
  white-space: normal;
  font-size: 12px;
  line-height: 1.5;
  font-weight: normal;
  text-align: left;
}
.ant-popover:after {
  content: "";
  position: absolute;
  background: rgba(255, 255, 255, 0.01);
}
.ant-popover-hidden {
  display: none;
}
.ant-popover-placement-top,
.ant-popover-placement-topLeft,
.ant-popover-placement-topRight {
  padding-bottom: 8px;
}
.ant-popover-placement-right,
.ant-popover-placement-rightTop,
.ant-popover-placement-rightBottom {
  padding-left: 8px;
}
.ant-popover-placement-bottom,
.ant-popover-placement-bottomLeft,
.ant-popover-placement-bottomRight {
  padding-top: 8px;
}
.ant-popover-placement-left,
.ant-popover-placement-leftTop,
.ant-popover-placement-leftBottom {
  padding-right: 8px;
}
.ant-popover-inner {
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
}
.ant-popover-title {
  min-width: 177px;
  margin: 0;
  padding: 8px 16px;
  min-height: 32px;
  border-bottom: 1px solid #e9e9e9;
  color: rgba(0, 0, 0, 0.65);
  font-weight: 500;
}
.ant-popover-inner-content {
  padding: 8px 16px;
  color: rgba(0, 0, 0, 0.65);
}
.ant-popover-message {
  padding: 8px 0 16px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.65);
}
.ant-popover-message > .anticon {
  color: #ffbf00;
  line-height: 17px;
  position: absolute;
}
.ant-popover-message-title {
  padding-left: 20px;
}
.ant-popover-buttons {
  text-align: right;
  margin-bottom: 8px;
}
.ant-popover-buttons button {
  margin-left: 8px;
}
.ant-popover-arrow,
.ant-popover-arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.ant-popover-arrow {
  border-width: 5px;
}
.ant-popover-arrow:after {
  border-width: 4px;
  content: "";
}
.ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow {
  border-bottom-width: 0;
  border-top-color: rgba(217, 217, 217, 0.7);
  bottom: 3px;
}
.ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow:after,
.ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow:after,
.ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -4px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow {
  left: 50%;
  margin-left: -5px;
}
.ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow {
  left: 16px;
}
.ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow {
  right: 16px;
}
.ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-rightTop > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-rightBottom > .ant-popover-content > .ant-popover-arrow {
  left: 3px;
  border-left-width: 0;
  border-right-color: rgba(217, 217, 217, 0.7);
}
.ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow:after,
.ant-popover-placement-rightTop > .ant-popover-content > .ant-popover-arrow:after,
.ant-popover-placement-rightBottom > .ant-popover-content > .ant-popover-arrow:after {
  content: " ";
  left: 1px;
  bottom: -4px;
  border-left-width: 0;
  border-right-color: #fff;
}
.ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow {
  top: 50%;
  margin-top: -5px;
}
.ant-popover-placement-rightTop > .ant-popover-content > .ant-popover-arrow {
  top: 12px;
}
.ant-popover-placement-rightBottom > .ant-popover-content > .ant-popover-arrow {
  bottom: 12px;
}
.ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow {
  border-top-width: 0;
  border-bottom-color: rgba(217, 217, 217, 0.7);
  top: 3px;
}
.ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow:after,
.ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow:after,
.ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow:after {
  content: " ";
  top: 1px;
  margin-left: -4px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow {
  left: 50%;
  margin-left: -5px;
}
.ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow {
  left: 16px;
}
.ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow {
  right: 16px;
}
.ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow {
  right: 3px;
  border-right-width: 0;
  border-left-color: rgba(217, 217, 217, 0.7);
}
.ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow:after,
.ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow:after,
.ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -4px;
}
.ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow {
  top: 50%;
  margin-top: -5px;
}
.ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow {
  top: 12px;
}
.ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow {
  bottom: 12px;
}
.ant-progress {
  display: inline-block;
}
.ant-progress-line {
  width: 100%;
  font-size: 12px;
  position: relative;
}
.ant-progress-outer {
  display: inline-block;
  width: 100%;
  margin-right: 0;
  padding-right: 0;
}
.ant-progress-show-info .ant-progress-outer {
  padding-right: 2.75em;
  margin-right: -2.75em;
}
.ant-progress-inner {
  display: inline-block;
  width: 100%;
  background-color: #f7f7f7;
  border-radius: 100px;
  vertical-align: middle;
}
.ant-progress-circle-trail {
  stroke: #f7f7f7;
}
.ant-progress-circle-path {
  stroke: #508aff;
  animation: ant-progress-appear 0.3s;
}
.ant-progress-bg {
  border-radius: 100px;
  background-color: #508aff;
  transition: all 0.4s cubic-bezier(0.08, 0.82, 0.17, 1) 0s;
  position: relative;
}
.ant-progress-text {
  word-break: normal;
  width: 2em;
  text-align: left;
  font-size: 1em;
  margin-left: 0.75em;
  vertical-align: middle;
  display: inline-block;
}
.ant-progress-text .anticon {
  font-size: 12px;
}
.ant-progress-status-active .ant-progress-bg:before {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  border-radius: 10px;
  animation: ant-progress-active 2.4s cubic-bezier(0.23, 1, 0.32, 1) infinite;
}
.ant-progress-status-exception .ant-progress-bg {
  background-color: #f04134;
}
.ant-progress-status-exception .ant-progress-text {
  color: #f04134;
}
.ant-progress-status-exception .ant-progress-circle-path {
  stroke: #f04134;
}
.ant-progress-status-success .ant-progress-bg {
  background-color: #00a854;
}
.ant-progress-status-success .ant-progress-text {
  color: #00a854;
}
.ant-progress-status-success .ant-progress-circle-path {
  stroke: #00a854;
}
.ant-progress-circle .ant-progress-inner {
  position: relative;
  line-height: 1;
  background-color: transparent;
}
.ant-progress-circle .ant-progress-text {
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  line-height: 1;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  font-family: tahoma;
  margin: 0;
}
.ant-progress-circle .ant-progress-text .anticon {
  font-size: 1.16666667em;
}
.ant-progress-circle .ant-progress-status-exception .ant-progress-text {
  color: #f04134;
}
.ant-progress-circle .ant-progress-status-success .ant-progress-text {
  color: #00a854;
}
@keyframes ant-progress-appear {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes ant-progress-active {
  0% {
    opacity: 0.1;
    width: 0;
  }
  20% {
    opacity: 0.5;
    width: 0;
  }
  100% {
    opacity: 0;
    width: 100%;
  }
}
.ant-radio-group {
  display: inline-block;
  font-size: 12px;
}
.ant-radio-wrapper {
  font-size: 12px;
  display: inline-block;
  position: relative;
  white-space: nowrap;
  margin-right: 8px;
  cursor: pointer;
}
.ant-radio {
  white-space: nowrap;
  outline: none;
  display: inline-block;
  position: relative;
  line-height: 1;
  vertical-align: text-bottom;
  cursor: pointer;
}
.ant-radio-wrapper:hover .ant-radio .ant-radio-inner,
.ant-radio:hover .ant-radio-inner,
.ant-radio-focused .ant-radio-inner {
  border-color: #508aff;
}
.ant-radio-checked:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid #508aff;
  content: '';
  animation: antRadioEffect 0.36s ease-in-out;
  animation-fill-mode: both;
  visibility: hidden;
}
.ant-radio:hover:after,
.ant-radio-wrapper:hover .ant-radio:after {
  visibility: visible;
}
.ant-radio-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 14px;
  height: 14px;
  border-width: 1px;
  border-style: solid;
  border-radius: 14px;
  border-color: #d9d9d9;
  background-color: #fff;
  transition: all 0.3s;
}
.ant-radio-inner:after {
  position: absolute;
  width: 6px;
  height: 6px;
  left: 3px;
  top: 3px;
  border-radius: 4px;
  display: table;
  border-top: 0;
  border-left: 0;
  content: ' ';
  background-color: #508aff;
  opacity: 0;
  transform: scale(0);
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-radio-input {
  position: absolute;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.ant-radio-checked .ant-radio-inner {
  border-color: #508aff;
}
.ant-radio-checked .ant-radio-inner:after {
  transform: scale(1);
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-radio-disabled .ant-radio-inner {
  border-color: #d9d9d9 !important;
  background-color: #f7f7f7;
}
.ant-radio-disabled .ant-radio-inner:after {
  background-color: #ccc;
}
.ant-radio-disabled .ant-radio-input {
  cursor: not-allowed;
}
.ant-radio-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
span.ant-radio + * {
  padding-left: 8px;
  padding-right: 8px;
}
.ant-radio-button-wrapper {
  margin: 0;
  height: 28px;
  line-height: 26px;
  color: rgba(0, 0, 0, 0.65);
  display: inline-block;
  transition: all 0.3s ease;
  cursor: pointer;
  border: 1px solid #d9d9d9;
  border-left: 0;
  background: #fff;
  padding: 0 16px;
  position: relative;
}
.ant-radio-button-wrapper a {
  color: rgba(0, 0, 0, 0.65);
}
.ant-radio-button-wrapper > .ant-radio-button {
  margin-left: 0;
  display: block;
  width: 0;
  height: 0;
}
.ant-radio-group-large .ant-radio-button-wrapper {
  height: 32px;
  line-height: 30px;
}
.ant-radio-group-small .ant-radio-button-wrapper {
  height: 22px;
  line-height: 20px;
  padding: 0 12px;
}
.ant-radio-group-small .ant-radio-button-wrapper:first-child {
  border-radius: 2px 0 0 2px;
}
.ant-radio-group-small .ant-radio-button-wrapper:last-child {
  border-radius: 0 2px 2px 0;
}
.ant-radio-button-wrapper:not(:first-child)::before {
  content: "";
  display: block;
  top: 0;
  left: -1px;
  width: 1px;
  height: 100%;
  position: absolute;
  background-color: #d9d9d9;
}
.ant-radio-button-wrapper:first-child {
  border-radius: 4px 0 0 4px;
  border-left: 1px solid #d9d9d9;
}
.ant-radio-button-wrapper:last-child {
  border-radius: 0 4px 4px 0;
}
.ant-radio-button-wrapper:first-child:last-child {
  border-radius: 4px;
}
.ant-radio-button-wrapper:hover,
.ant-radio-button-wrapper-focused {
  color: #508aff;
  position: relative;
}
.ant-radio-button-wrapper .ant-radio-inner,
.ant-radio-button-wrapper input[type="checkbox"],
.ant-radio-button-wrapper input[type="radio"] {
  opacity: 0;
  filter: alpha(opacity=0);
  width: 0;
  height: 0;
}
.ant-radio-button-wrapper-checked {
  background: #fff;
  border-color: #508aff;
  color: #508aff;
  box-shadow: -1px 0 0 0 #508aff;
  z-index: 1;
}
.ant-radio-button-wrapper-checked::before {
  background-color: #508aff !important;
  opacity: 0.1;
}
.ant-radio-button-wrapper-checked:first-child {
  border-color: #508aff;
  box-shadow: none !important;
}
.ant-radio-button-wrapper-checked:hover {
  border-color: #7aa6ff;
  box-shadow: -1px 0 0 0 #7aa6ff;
  color: #7aa6ff;
}
.ant-radio-button-wrapper-checked:active {
  border-color: #3d6fe6;
  box-shadow: -1px 0 0 0 #3d6fe6;
  color: #3d6fe6;
}
.ant-radio-button-wrapper-disabled {
  border-color: #d9d9d9;
  background-color: #f7f7f7;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-radio-button-wrapper-disabled:first-child,
.ant-radio-button-wrapper-disabled:hover {
  border-color: #d9d9d9;
  background-color: #f7f7f7;
  color: rgba(0, 0, 0, 0.25);
}
.ant-radio-button-wrapper-disabled:first-child {
  border-left-color: #d9d9d9;
}
.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked {
  color: #fff;
  background-color: #e6e6e6;
  border-color: #d9d9d9;
  box-shadow: none;
}
@keyframes antRadioEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
.ant-rate {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
  color: #f5a623;
}
.ant-rate-disabled .ant-rate-star {
  cursor: not-allowed;
}
.ant-rate-disabled .ant-rate-star:hover {
  transform: scale(1);
}
.ant-rate-star {
  margin: 0;
  padding: 0;
  display: inline-block;
  margin-right: 8px;
  position: relative;
  transition: all 0.3s;
  color: inherit;
  cursor: pointer;
}
.ant-rate-star-first,
.ant-rate-star-second {
  user-select: none;
  transition: all 0.3s;
  color: #e9e9e9;
}
.ant-rate-star:hover {
  transform: scale(1.1);
}
.ant-rate-star-first {
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
}
.ant-rate-star-half .ant-rate-star-first,
.ant-rate-star-half .ant-rate-star-second {
  opacity: 1;
}
.ant-rate-star-half .ant-rate-star-first,
.ant-rate-star-full .ant-rate-star-second {
  color: inherit;
}
.ant-rate-text {
  margin-left: 8px;
  vertical-align: middle;
  display: inline-block;
  font-size: 12px;
}
.ant-select {
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  color: rgba(0, 0, 0, 0.65);
  font-size: 12px;
}
.ant-select > ul > li > a {
  padding: 0;
  background-color: #fff;
}
.ant-select-arrow {
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 8px;
  line-height: 1;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.43);
  display: inline-block;
  font-size: 12px;
  font-size: 9px \9;
  transform: scale(0.75) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
}
.ant-select-arrow:before {
  display: block;
  font-family: "anticon" !important;
}
:root .ant-select-arrow {
  filter: none;
}
:root .ant-select-arrow {
  font-size: 12px;
}
.ant-select-arrow * {
  display: none;
}
.ant-select-arrow:before {
  content: '\E61D';
  transition: transform 0.2s ease;
}
.ant-select-selection {
  outline: none;
  user-select: none;
  box-sizing: border-box;
  display: block;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-select-selection:hover {
  border-color: #7aa6ff;
}
.ant-select-focused .ant-select-selection,
.ant-select-selection:focus,
.ant-select-selection:active {
  border-color: #7aa6ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
}
.ant-select-selection__clear {
  display: inline-block;
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
  opacity: 0;
  position: absolute;
  right: 8px;
  z-index: 1;
  background: #fff;
  top: 50%;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.25);
  width: 12px;
  height: 12px;
  margin-top: -6px;
  line-height: 12px;
  cursor: pointer;
  transition: color 0.3s ease, opacity 0.15s ease;
}
.ant-select-selection__clear:before {
  display: block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E62E";
}
.ant-select-selection__clear:hover {
  color: rgba(0, 0, 0, 0.43);
}
.ant-select-selection:hover .ant-select-selection__clear {
  opacity: 1;
}
.ant-select-selection-selected-value {
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  padding-right: 14px;
}
.ant-select-disabled {
  color: rgba(0, 0, 0, 0.25);
}
.ant-select-disabled .ant-select-selection {
  background: #f7f7f7;
  cursor: not-allowed;
}
.ant-select-disabled .ant-select-selection:hover,
.ant-select-disabled .ant-select-selection:focus,
.ant-select-disabled .ant-select-selection:active {
  border-color: #d9d9d9;
  box-shadow: none;
}
.ant-select-disabled .ant-select-selection__clear {
  display: none;
  visibility: hidden;
  pointer-events: none;
}
.ant-select-disabled .ant-select-selection--multiple .ant-select-selection__choice {
  background: #eee;
  color: #aaa;
  padding-right: 10px;
}
.ant-select-disabled .ant-select-selection--multiple .ant-select-selection__choice__remove {
  display: none;
}
.ant-select-selection--single {
  height: 28px;
  position: relative;
  cursor: pointer;
}
.ant-select-selection__rendered {
  display: block;
  margin-left: 7px;
  margin-right: 7px;
  position: relative;
  line-height: 26px;
}
.ant-select-selection__rendered:after {
  content: '.';
  visibility: hidden;
  pointer-events: none;
  display: inline-block;
  width: 0;
}
.ant-select-lg .ant-select-selection--single {
  height: 32px;
}
.ant-select-lg .ant-select-selection__rendered {
  line-height: 30px;
}
.ant-select-lg .ant-select-selection--multiple {
  min-height: 32px;
}
.ant-select-lg .ant-select-selection--multiple .ant-select-selection__rendered li {
  height: 24px;
  line-height: 24px;
}
.ant-select-lg .ant-select-selection--multiple .ant-select-selection__clear {
  top: 16px;
}
.ant-select-sm .ant-select-selection--single {
  height: 22px;
}
.ant-select-sm .ant-select-selection__rendered {
  line-height: 20px;
}
.ant-select-sm .ant-select-selection--multiple {
  min-height: 22px;
}
.ant-select-sm .ant-select-selection--multiple .ant-select-selection__rendered li {
  height: 14px;
  line-height: 14px;
}
.ant-select-sm .ant-select-selection--multiple .ant-select-selection__clear {
  top: 11px;
}
.ant-select-disabled .ant-select-selection__choice__remove {
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
.ant-select-disabled .ant-select-selection__choice__remove:hover {
  color: rgba(0, 0, 0, 0.25);
}
.ant-select-search__field__wrap {
  display: inline-block;
  position: relative;
}
.ant-select-selection__placeholder,
.ant-select-search__field__placeholder {
  position: absolute;
  top: 50%;
  left: 0;
  right: 9px;
  color: #bfbfbf;
  line-height: 20px;
  height: 20px;
  max-width: 100%;
  margin-top: -10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}
.ant-select-search__field__placeholder {
  left: 8px;
}
.ant-select-search__field__mirror {
  position: absolute;
  top: 0;
  left: -9999px;
  white-space: pre;
  pointer-events: none;
}
.ant-select-search--inline {
  position: absolute;
  height: 100%;
  width: 100%;
}
.ant-select-selection--multiple .ant-select-search--inline {
  float: left;
  position: static;
}
.ant-select-search--inline .ant-select-search__field__wrap {
  width: 100%;
  height: 100%;
}
.ant-select-search--inline .ant-select-search__field {
  border-width: 0;
  font-size: 100%;
  height: 100%;
  width: 100%;
  background: transparent;
  outline: 0;
  border-radius: 4px;
  line-height: 1;
}
.ant-select-search--inline > i {
  float: right;
}
.ant-select-selection--multiple {
  min-height: 28px;
  cursor: text;
  padding-bottom: 3px;
  zoom: 1;
}
.ant-select-selection--multiple:before,
.ant-select-selection--multiple:after {
  content: " ";
  display: table;
}
.ant-select-selection--multiple:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-select-selection--multiple:before,
.ant-select-selection--multiple:after {
  content: " ";
  display: table;
}
.ant-select-selection--multiple:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-select-selection--multiple .ant-select-search--inline {
  width: auto;
  padding: 0;
  max-width: 100%;
}
.ant-select-selection--multiple .ant-select-search--inline .ant-select-search__field {
  max-width: 100%;
  width: 0.75em;
}
.ant-select-selection--multiple .ant-select-selection__rendered {
  margin-left: 5px;
  margin-bottom: -3px;
  height: auto;
}
.ant-select-selection--multiple > ul > li,
.ant-select-selection--multiple .ant-select-selection__rendered > ul > li {
  margin-top: 3px;
  height: 20px;
  line-height: 20px;
}
.ant-select-selection--multiple .ant-select-selection__choice {
  color: rgba(0, 0, 0, 0.65);
  background-color: #f3f3f3;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 4px;
  max-width: 99%;
  position: relative;
  overflow: hidden;
  transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  padding: 0 20px 0 10px;
}
.ant-select-selection--multiple .ant-select-selection__choice__disabled {
  padding: 0 10px;
}
.ant-select-selection--multiple .ant-select-selection__choice__content {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  transition: margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-select-selection--multiple .ant-select-selection__choice__remove {
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  line-height: 1;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgba(0, 0, 0, 0.43);
  line-height: inherit;
  cursor: pointer;
  font-weight: bold;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  display: inline-block;
  font-size: 12px;
  font-size: 8px \9;
  transform: scale(0.66666667) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  position: absolute;
  right: 4px;
  padding: 0 0 0 8px;
}
.ant-select-selection--multiple .ant-select-selection__choice__remove:before {
  display: block;
  font-family: "anticon" !important;
}
:root .ant-select-selection--multiple .ant-select-selection__choice__remove {
  filter: none;
}
:root .ant-select-selection--multiple .ant-select-selection__choice__remove {
  font-size: 12px;
}
.ant-select-selection--multiple .ant-select-selection__choice__remove:hover {
  color: #404040;
}
.ant-select-selection--multiple .ant-select-selection__choice__remove:before {
  content: "\E633";
}
.ant-select-selection--multiple .ant-select-selection__clear {
  top: 14px;
}
.ant-select-allow-clear .ant-select-selection--multiple .ant-select-selection__rendered {
  margin-right: 20px;
}
.ant-select-open .ant-select-arrow {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -ms-transform: rotate(180deg);
}
.ant-select-open .ant-select-arrow:before {
  transform: rotate(180deg);
}
.ant-select-open .ant-select-selection {
  border-color: #7aa6ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
}
.ant-select-combobox .ant-select-arrow {
  display: none;
}
.ant-select-combobox .ant-select-search--inline {
  height: 100%;
  width: 100%;
  float: none;
}
.ant-select-combobox .ant-select-search__field__wrap {
  width: 100%;
  height: 100%;
}
.ant-select-combobox .ant-select-search__field {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  box-shadow: none;
}
.ant-select-combobox.ant-select-allow-clear .ant-select-selection:hover .ant-select-selection__rendered {
  margin-right: 20px;
}
.ant-select-dropdown {
  background-color: #fff;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  box-sizing: border-box;
  z-index: 1050;
  left: -9999px;
  top: -9999px;
  position: absolute;
  outline: none;
  overflow: hidden;
  font-size: 12px;
}
.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-bottomLeft,
.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-bottomLeft {
  animation-name: antSlideUpIn;
}
.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-topLeft,
.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-topLeft {
  animation-name: antSlideDownIn;
}
.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {
  animation-name: antSlideUpOut;
}
.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-topLeft {
  animation-name: antSlideDownOut;
}
.ant-select-dropdown-hidden {
  display: none;
}
.ant-select-dropdown-menu {
  outline: none;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  max-height: 250px;
  overflow: auto;
}
.ant-select-dropdown-menu-item-group-list {
  margin: 0;
  padding: 0;
}
.ant-select-dropdown-menu-item-group-list > .ant-select-dropdown-menu-item {
  padding-left: 16px;
}
.ant-select-dropdown-menu-item-group-title {
  color: rgba(0, 0, 0, 0.43);
  line-height: 1.5;
  padding: 8px;
}
.ant-select-dropdown-menu-item {
  position: relative;
  display: block;
  padding: 7px 8px;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.65);
  white-space: nowrap;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: background 0.3s ease;
}
.ant-select-dropdown-menu-item:hover {
  background-color: #f1f6ff;
}
.ant-select-dropdown-menu-item-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-select-dropdown-menu-item-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}
.ant-select-dropdown-menu-item-selected,
.ant-select-dropdown-menu-item-selected:hover {
  background-color: #f7f7f7;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.65);
}
.ant-select-dropdown-menu-item-active {
  background-color: #f1f6ff;
}
.ant-select-dropdown-menu-item-divider {
  height: 1px;
  margin: 1px 0;
  overflow: hidden;
  background-color: #e5e5e5;
  line-height: 0;
}
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item:after {
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E632";
  color: transparent;
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  transition: all 0.2s ease;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 8px;
  font-weight: bold;
  text-shadow: 0 0.1px 0, 0.1px 0 0, 0 -0.1px 0, -0.1px 0;
}
:root .ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item:after {
  filter: none;
}
:root .ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item:after {
  font-size: 12px;
}
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item:hover:after {
  color: #ddd;
}
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-disabled:after {
  display: none;
}
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-selected:after,
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-selected:hover:after {
  color: #508aff;
  display: inline-block;
}
.ant-select-dropdown-container-open .ant-select-dropdown,
.ant-select-dropdown-open .ant-select-dropdown {
  display: block;
}
.ant-slider {
  position: relative;
  margin: 10px 6px;
  padding: 4px 0;
  height: 12px;
  cursor: pointer;
}
.ant-slider-vertical {
  width: 12px;
  height: 100%;
  margin: 6px 10px;
  padding: 0 4px;
}
.ant-slider-vertical .ant-slider-rail {
  height: 100%;
  width: 4px;
}
.ant-slider-vertical .ant-slider-track {
  width: 4px;
}
.ant-slider-vertical .ant-slider-handle {
  margin-left: -5px;
  margin-bottom: -7px;
}
.ant-slider-vertical .ant-slider-mark {
  top: 0;
  left: 12px;
  width: 18px;
  height: 100%;
}
.ant-slider-vertical .ant-slider-mark-text {
  left: 4px;
  white-space: nowrap;
}
.ant-slider-vertical .ant-slider-step {
  width: 4px;
  height: 100%;
}
.ant-slider-vertical .ant-slider-dot {
  top: auto;
  left: 2px;
  margin-bottom: -4px;
}
.ant-slider-with-marks {
  margin-bottom: 28px;
}
.ant-slider-rail {
  position: absolute;
  width: 100%;
  height: 4px;
  border-radius: 2px;
  background-color: #e9e9e9;
  transition: background-color 0.3s ease;
}
.ant-slider-track {
  position: absolute;
  height: 4px;
  border-radius: 4px;
  background-color: #b9d0ff;
  transition: background-color 0.3s ease;
}
.ant-slider-handle {
  position: absolute;
  margin-left: -7px;
  margin-top: -5px;
  width: 14px;
  height: 14px;
  cursor: pointer;
  border-radius: 50%;
  border: solid 2px #a8c5ff;
  background-color: #fff;
  transition: border-color 0.3s ease, transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}
.ant-slider-handle:hover {
  border-color: #7aa6ff;
  transform: scale(1.2);
  transform-origin: center center;
}
.ant-slider-handle:active {
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
}
.ant-slider:hover .ant-slider-rail {
  background-color: #e1e1e1;
}
.ant-slider:hover .ant-slider-track {
  background-color: #96b9ff;
}
.ant-slider:hover .ant-slider-handle {
  border-color: #7aa6ff;
}
.ant-slider-mark {
  position: absolute;
  top: 14px;
  left: 0;
  width: 100%;
  font-size: 12px;
}
.ant-slider-mark-text {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.43);
}
.ant-slider-mark-text-active {
  color: rgba(0, 0, 0, 0.65);
}
.ant-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}
.ant-slider-dot {
  position: absolute;
  top: -2px;
  margin-left: -4px;
  width: 8px;
  height: 8px;
  border: 2px solid #e9e9e9;
  background-color: #fff;
  cursor: pointer;
  border-radius: 50%;
  vertical-align: middle;
}
.ant-slider-dot:first-child {
  margin-left: -4px;
}
.ant-slider-dot:last-child {
  margin-left: -4px;
}
.ant-slider-dot-active {
  border-color: #a8c5ff;
}
.ant-slider-disabled {
  cursor: not-allowed;
}
.ant-slider-disabled .ant-slider-track {
  background-color: rgba(0, 0, 0, 0.25) !important;
}
.ant-slider-disabled .ant-slider-handle,
.ant-slider-disabled .ant-slider-dot {
  border-color: rgba(0, 0, 0, 0.25) !important;
  background-color: #fff;
  cursor: not-allowed;
  box-shadow: none;
}
.ant-slider-disabled .ant-slider-mark-text,
.ant-slider-disabled .ant-slider-dot {
  cursor: not-allowed !important;
}
.ant-spin {
  color: #508aff;
  vertical-align: middle;
  text-align: center;
  opacity: 0;
  position: absolute;
  transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  font-size: 12px;
  display: none;
}
.ant-spin-spinning {
  opacity: 1;
  position: static;
  display: inline-block;
}
.ant-spin-nested-loading {
  position: relative;
}
.ant-spin-nested-loading > div > .ant-spin {
  position: absolute;
  height: 100%;
  max-height: 320px;
  width: 100%;
  z-index: 4;
}
.ant-spin-nested-loading > div > .ant-spin .ant-spin-dot {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px;
}
.ant-spin-nested-loading > div > .ant-spin .ant-spin-text {
  position: absolute;
  top: 50%;
  width: 100%;
  padding-top: 6px;
}
.ant-spin-nested-loading > div > .ant-spin.ant-spin-show-text .ant-spin-dot {
  margin-top: -20px;
}
.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-dot {
  margin: -7px;
}
.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-text {
  padding-top: 3px;
}
.ant-spin-nested-loading > div > .ant-spin-sm.ant-spin-show-text .ant-spin-dot {
  margin-top: -17px;
}
.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-dot {
  margin: -16px;
}
.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-text {
  padding-top: 12px;
}
.ant-spin-nested-loading > div > .ant-spin-lg.ant-spin-show-text .ant-spin-dot {
  margin-top: -26px;
}
.ant-spin-container {
  position: relative;
}
.ant-spin-blur {
  overflow: hidden;
  opacity: 0.7;
  -webkit-filter: blur(0.5px);
  filter: blur(0.5px);
  /* autoprefixer: off */
  filter: progid\:DXImageTransform\.Microsoft\.Blur(PixelRadius\=1, MakeShadow\=false);
  -webkit-transform: translateZ(0);
}
.ant-spin-blur:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  opacity: 0.3;
  transition: all 0.3s;
  z-index: 10;
}
.ant-spin-tip {
  color: rgba(0, 0, 0, 0.43);
}
.ant-spin-dot {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  transform: rotate(45deg);
  animation: antRotate 1.2s infinite linear;
}
.ant-spin-dot i {
  width: 9px;
  height: 9px;
  border-radius: 100%;
  background-color: #508aff;
  transform: scale(0.75);
  display: block;
  position: absolute;
  opacity: 0.3;
  animation: antSpinMove 1s infinite linear alternate;
  transform-origin: 50% 50%;
}
.ant-spin-dot i:nth-child(1) {
  left: 0;
  top: 0;
}
.ant-spin-dot i:nth-child(2) {
  right: 0;
  top: 0;
  animation-delay: 0.4s;
}
.ant-spin-dot i:nth-child(3) {
  right: 0;
  bottom: 0;
  animation-delay: 0.8s;
}
.ant-spin-dot i:nth-child(4) {
  left: 0;
  bottom: 0;
  animation-delay: 1.2s;
}
.ant-spin-sm .ant-spin-dot {
  width: 14px;
  height: 14px;
}
.ant-spin-sm .ant-spin-dot i {
  width: 6px;
  height: 6px;
}
.ant-spin-lg .ant-spin-dot {
  width: 32px;
  height: 32px;
}
.ant-spin-lg .ant-spin-dot i {
  width: 14px;
  height: 14px;
}
.ant-spin.ant-spin-show-text .ant-spin-text {
  display: block;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ */
  .ant-spin-blur {
    background: #fff;
    opacity: 0.5;
  }
}
@keyframes antSpinMove {
  to {
    opacity: 1;
  }
}
@keyframes antRotate {
  to {
    transform: rotate(405deg);
  }
}
.ant-steps {
  font-size: 0;
  line-height: 1.5;
}
.ant-steps .ant-steps-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.ant-steps .ant-steps-item.ant-steps-status-wait .ant-steps-head-inner {
  border-color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
}
.ant-steps .ant-steps-item.ant-steps-status-wait .ant-steps-head-inner > .ant-steps-icon {
  color: rgba(0, 0, 0, 0.25);
}
.ant-steps .ant-steps-item.ant-steps-status-wait .ant-steps-head-inner > .ant-steps-icon .ant-steps-icon-dot {
  background: rgba(0, 0, 0, 0.25);
}
.ant-steps .ant-steps-item.ant-steps-status-wait .ant-steps-title {
  color: rgba(0, 0, 0, 0.43);
}
.ant-steps .ant-steps-item.ant-steps-status-wait .ant-steps-description {
  color: rgba(0, 0, 0, 0.43);
}
.ant-steps .ant-steps-item.ant-steps-status-wait .ant-steps-tail > i {
  background-color: #e9e9e9;
}
.ant-steps .ant-steps-item.ant-steps-status-process .ant-steps-head-inner {
  border-color: #508aff;
  background-color: #508aff;
}
.ant-steps .ant-steps-item.ant-steps-status-process .ant-steps-head-inner > .ant-steps-icon {
  color: #fff;
}
.ant-steps .ant-steps-item.ant-steps-status-process .ant-steps-head-inner > .ant-steps-icon .ant-steps-icon-dot {
  background: #508aff;
}
.ant-steps .ant-steps-item.ant-steps-status-process .ant-steps-title {
  color: rgba(0, 0, 0, 0.65);
}
.ant-steps .ant-steps-item.ant-steps-status-process .ant-steps-description {
  color: rgba(0, 0, 0, 0.65);
}
.ant-steps .ant-steps-item.ant-steps-status-process .ant-steps-tail > i {
  background-color: #e9e9e9;
}
.ant-steps .ant-steps-item.ant-steps-status-finish .ant-steps-head-inner {
  border-color: #508aff;
  background-color: #fff;
}
.ant-steps .ant-steps-item.ant-steps-status-finish .ant-steps-head-inner > .ant-steps-icon {
  color: #508aff;
}
.ant-steps .ant-steps-item.ant-steps-status-finish .ant-steps-head-inner > .ant-steps-icon .ant-steps-icon-dot {
  background: #508aff;
}
.ant-steps .ant-steps-item.ant-steps-status-finish .ant-steps-tail > i:after {
  width: 100%;
  background: #508aff;
  transition: all 0.6s;
  opacity: 1;
  box-shadow: 0 0 0 0 #508aff;
  animation: tailEffect 0.4s;
}
.ant-steps .ant-steps-item.ant-steps-status-finish .ant-steps-title {
  color: rgba(0, 0, 0, 0.43);
}
.ant-steps .ant-steps-item.ant-steps-status-finish .ant-steps-description {
  color: rgba(0, 0, 0, 0.43);
}
.ant-steps .ant-steps-item.ant-steps-status-error .ant-steps-head-inner {
  border-color: #f04134;
  background-color: #fff;
}
.ant-steps .ant-steps-item.ant-steps-status-error .ant-steps-head-inner > .ant-steps-icon {
  color: #f04134;
}
.ant-steps .ant-steps-item.ant-steps-status-error .ant-steps-head-inner > .ant-steps-icon .ant-steps-icon-dot {
  background: #f04134;
}
.ant-steps .ant-steps-item.ant-steps-status-error .ant-steps-title {
  color: #f04134;
}
.ant-steps .ant-steps-item.ant-steps-status-error .ant-steps-description {
  color: #f04134;
}
.ant-steps .ant-steps-item.ant-steps-status-error .ant-steps-tail > i {
  background-color: #e9e9e9;
}
.ant-steps .ant-steps-item.ant-steps-next-error .ant-steps-tail > i,
.ant-steps .ant-steps-item.ant-steps-next-error .ant-steps-tail > i:after {
  background-color: #f04134;
}
.ant-steps .ant-steps-item.ant-steps-custom .ant-steps-head-inner {
  background: none;
  border: 0;
  width: auto;
  height: auto;
}
.ant-steps .ant-steps-item.ant-steps-custom .ant-steps-head-inner > .ant-steps-icon {
  font-size: 26px;
  width: 26px;
  height: 26px;
}
.ant-steps .ant-steps-item.ant-steps-custom.ant-steps-status-process .ant-steps-head-inner > .ant-steps-icon {
  color: #508aff;
}
.ant-steps .ant-steps-head,
.ant-steps .ant-steps-main {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.ant-steps .ant-steps-head {
  background: #fff;
}
.ant-steps .ant-steps-head-inner {
  display: block;
  border: 1px solid rgba(0, 0, 0, 0.25);
  width: 26px;
  height: 26px;
  line-height: 23px;
  text-align: center;
  border-radius: 26px;
  font-size: 14px;
  margin-right: 8px;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ant-steps .ant-steps-head-inner > .ant-steps-icon {
  line-height: 1;
  color: #508aff;
  position: relative;
}
.ant-steps .ant-steps-head-inner > .ant-steps-icon.anticon {
  font-size: 12px;
}
.ant-steps .ant-steps-head-inner > .ant-steps-icon.anticon-cross,
.ant-steps .ant-steps-head-inner > .ant-steps-icon.anticon-check {
  font-weight: bold;
}
.ant-steps .ant-steps-title {
  font-size: 14px;
  line-height: 26px;
  color: rgba(0, 0, 0, 0.65);
  font-weight: bold;
  background-color: #fff;
  display: inline-block;
  padding-right: 10px;
}
.ant-steps .ant-steps-title > a:first-child:last-child {
  color: rgba(0, 0, 0, 0.65);
}
.ant-steps .ant-steps-item:last-child .ant-steps-title {
  padding-right: 0;
  width: 100%;
}
.ant-steps .ant-steps-item:last-child .ant-steps-tail {
  display: none;
}
.ant-steps .ant-steps-description {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.43);
}
.ant-steps .ant-steps-tail {
  position: absolute;
  left: 0;
  width: 100%;
  top: 13px;
  padding: 0 10px;
}
.ant-steps .ant-steps-tail > i {
  display: inline-block;
  vertical-align: top;
  background: #e9e9e9;
  height: 1px;
  border-radius: 1px;
  width: 100%;
  position: relative;
}
.ant-steps .ant-steps-tail > i:after {
  position: absolute;
  content: '';
  top: 0;
  width: 0;
  background: #e9e9e9;
  height: 100%;
  opacity: 0;
}
.ant-steps.ant-steps-small .ant-steps-head-inner {
  border: 1px solid rgba(0, 0, 0, 0.25);
  width: 18px;
  height: 18px;
  line-height: 15px;
  text-align: center;
  border-radius: 18px;
  font-size: 12px;
  margin-right: 10px;
}
.ant-steps.ant-steps-small .ant-steps-head-inner > .ant-steps-icon.anticon {
  display: inline-block;
  font-size: 12px;
  font-size: 9px \9;
  transform: scale(0.75) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  top: 0;
}
:root .ant-steps.ant-steps-small .ant-steps-head-inner > .ant-steps-icon.anticon {
  filter: none;
}
:root .ant-steps.ant-steps-small .ant-steps-head-inner > .ant-steps-icon.anticon {
  font-size: 12px;
}
.ant-steps.ant-steps-small .ant-steps-main {
  margin-top: 0;
}
.ant-steps.ant-steps-small .ant-steps-title {
  font-size: 12px;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.65);
  font-weight: bold;
}
.ant-steps.ant-steps-small .ant-steps-description {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.43);
}
.ant-steps.ant-steps-small .ant-steps-tail {
  top: 8px;
  padding: 0 8px;
}
.ant-steps.ant-steps-small .ant-steps-tail > i {
  height: 1px;
  border-radius: 1px;
  width: 100%;
}
.ant-steps.ant-steps-small .ant-steps-custom .ant-steps-head-inner > .ant-steps-icon {
  font-size: 18px;
  width: 18px;
  height: 18px;
}
.ant-steps-vertical > .ant-steps-item {
  display: block;
}
.ant-steps-vertical > .ant-steps-item > .ant-steps-tail {
  position: absolute;
  left: 13px;
  top: 0;
  height: 100%;
  width: 1px;
  padding: 30px 0 4px;
}
.ant-steps-vertical > .ant-steps-item > .ant-steps-tail > i {
  height: 100%;
  width: 1px;
}
.ant-steps-vertical > .ant-steps-item > .ant-steps-tail > i:after {
  height: 0;
  width: 100%;
}
.ant-steps-vertical .ant-steps-status-finish .ant-steps-tail > i:after {
  height: 100%;
}
.ant-steps-vertical .ant-steps-head {
  float: left;
}
.ant-steps-vertical .ant-steps-head-inner {
  margin-right: 16px;
}
.ant-steps-vertical .ant-steps-main {
  min-height: 47px;
  overflow: hidden;
  display: block;
}
.ant-steps-vertical .ant-steps-main .ant-steps-title {
  line-height: 26px;
}
.ant-steps-vertical .ant-steps-main .ant-steps-description {
  padding-bottom: 12px;
}
.ant-steps-vertical.ant-steps-small .ant-steps-tail {
  position: absolute;
  left: 9px;
  top: 0;
  padding: 22px 0 4px;
}
.ant-steps-vertical.ant-steps-small .ant-steps-tail > i {
  height: 100%;
}
.ant-steps-vertical.ant-steps-small .ant-steps-title {
  line-height: 18px;
}
.ant-steps-horizontal.ant-steps-hidden {
  visibility: hidden;
}
.ant-steps-horizontal .ant-steps-description {
  max-width: 120px;
}
.ant-steps-horizontal .ant-steps-item:not(:first-child) .ant-steps-head {
  padding-left: 10px;
  margin-left: -10px;
}
.ant-steps-dot .ant-steps-item .ant-steps-step {
  display: inline-block;
  text-align: center;
  width: 120px;
}
.ant-steps-dot .ant-steps-item:not(:first-child) .ant-steps-head {
  margin-left: 0;
  padding-left: 0;
}
.ant-steps-dot .ant-steps-tail {
  margin: 0 0 0 60px;
  padding: 0;
  width: 100%;
  top: 1px;
}
.ant-steps-dot .ant-steps-tail > i {
  height: 3px;
}
.ant-steps-dot .ant-steps-head {
  display: inline-block;
  padding-right: 0;
}
.ant-steps-dot .ant-steps-head-inner {
  margin: 0 auto;
  width: 5px;
  height: 5px;
  line-height: 5px;
  border: 0;
}
.ant-steps-dot .ant-steps-head-inner .ant-steps-icon-dot {
  float: left;
  width: 100%;
  height: 100%;
  border-radius: 2.5px;
  position: relative;
}
.ant-steps-dot .ant-steps-head-inner .ant-steps-icon-dot:after {
  content: '';
  background: rgba(255, 255, 255, 0.001);
  width: 40px;
  height: 24px;
  position: absolute;
  top: -8px;
  left: -16px;
}
.ant-steps-dot .ant-steps-head-inner .ant-steps-icon-dot:hover {
  transform: scale(1.3);
}
.ant-steps-dot .ant-steps-main {
  display: block;
  margin-top: 10px;
}
.ant-steps-dot .ant-steps-main .ant-steps-title {
  padding-right: 0;
  background-color: transparent;
}
.ant-steps-dot .ant-steps-status-process .ant-steps-head {
  top: -1px;
}
.ant-steps-dot .ant-steps-status-process .ant-steps-head-inner {
  width: 7px;
  height: 7px;
  line-height: 7px;
}
.ant-steps-dot .ant-steps-status-process .ant-steps-head-inner .ant-steps-icon-dot {
  border-radius: 3.5px;
}
.ant-steps-dot.ant-steps-vertical .ant-steps-tail {
  left: 2px;
  height: 100%;
  padding: 0;
  top: 15px;
}
.ant-steps-dot.ant-steps-vertical .ant-steps-tail > i {
  height: 100%;
  width: 3px;
}
.ant-steps-dot.ant-steps-vertical .ant-steps-head {
  top: 12px;
  left: 1px;
}
.ant-steps-dot.ant-steps-vertical .ant-steps-status-process .ant-steps-head {
  left: 0;
}
@keyframes tailEffect {
  to {
    box-shadow: 0 0 3px 3px transparent;
  }
}
.ant-switch {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  height: 22px;
  min-width: 44px;
  line-height: 20px;
  vertical-align: middle;
  border-radius: 20px;
  border: 1px solid transparent;
  background-color: rgba(0, 0, 0, 0.25);
  cursor: pointer;
  transition: all 0.36s;
  user-select: none;
}
.ant-switch-inner {
  color: #fff;
  font-size: 12px;
  margin-left: 24px;
  margin-right: 6px;
  display: block;
}
.ant-switch:after {
  position: absolute;
  width: 18px;
  height: 18px;
  left: 1px;
  top: 1px;
  border-radius: 18px;
  background-color: #fff;
  content: " ";
  cursor: pointer;
  transition: all 0.36s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-switch:active:after {
  width: 24px;
}
.ant-switch:focus {
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
  outline: 0;
}
.ant-switch:focus:hover {
  box-shadow: none;
}
.ant-switch-small {
  height: 14px;
  min-width: 28px;
  line-height: 12px;
}
.ant-switch-small .ant-switch-inner {
  margin-left: 18px;
  margin-right: 3px;
}
.ant-switch-small:after {
  width: 12px;
  height: 12px;
  top: 0;
  left: 0.5px;
}
.ant-switch-small:active:after {
  width: 16px;
}
.ant-switch-small.ant-switch-checked:after {
  left: 100%;
  margin-left: -12.5px;
}
.ant-switch-small.ant-switch-checked .ant-switch-inner {
  margin-left: 3px;
  margin-right: 18px;
}
.ant-switch-small:active.ant-switch-checked:after {
  margin-left: -16.5px;
}
.ant-switch-checked {
  background-color: #508aff;
}
.ant-switch-checked .ant-switch-inner {
  margin-left: 6px;
  margin-right: 24px;
}
.ant-switch-checked:after {
  left: 100%;
  margin-left: -19px;
}
.ant-switch-checked:active:after {
  margin-left: -25px;
}
.ant-switch-disabled {
  cursor: not-allowed;
  background: #f4f4f4;
}
.ant-switch-disabled:after {
  background: #ccc;
  cursor: not-allowed;
}
.ant-switch-disabled .ant-switch-inner {
  color: rgba(0, 0, 0, 0.25);
}
.ant-table-wrapper {
  zoom: 1;
}
.ant-table-wrapper:before,
.ant-table-wrapper:after {
  content: " ";
  display: table;
}
.ant-table-wrapper:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-table-wrapper:before,
.ant-table-wrapper:after {
  content: " ";
  display: table;
}
.ant-table-wrapper:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-table {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.65);
  overflow: hidden;
  position: relative;
  border-radius: 4px 4px 0 0;
}
.ant-table-body {
  transition: opacity 0.3s ease;
}
.ant-table table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  text-align: left;
  border-radius: 4px 4px 0 0;
  overflow: hidden;
}
.ant-table-thead > tr > th {
  background: #f7f7f7;
  font-weight: 500;
  transition: background 0.3s ease;
  text-align: left;
  color: rgba(0, 0, 0, 0.85);
}
.ant-table-thead > tr > th[colspan] {
  text-align: center;
}
.ant-table-thead > tr > th .anticon-filter,
.ant-table-thead > tr > th .ant-table-filter-icon {
  position: relative;
  margin-left: 4px;
  font-size: 12px;
  cursor: pointer;
  color: #999;
  transition: all 0.3s;
  width: 14px;
}
.ant-table-thead > tr > th .anticon-filter:hover,
.ant-table-thead > tr > th .ant-table-filter-icon:hover {
  color: rgba(0, 0, 0, 0.65);
}
.ant-table-thead > tr > th .anticon-filter:after,
.ant-table-thead > tr > th .ant-table-filter-icon:after {
  content: '';
  position: absolute;
  width: 14px;
  height: 50px;
  left: 0;
  top: -19px;
}
.ant-table-thead > tr > th .ant-table-filter-selected.anticon-filter {
  color: #508aff;
}
.ant-table-tbody > tr > td {
  border-bottom: 1px solid #e9e9e9;
  transition: all 0.3s;
}
.ant-table-thead > tr,
.ant-table-tbody > tr {
  transition: all 0.3s;
}
.ant-table-thead > tr.ant-table-row-hover > td,
.ant-table-tbody > tr.ant-table-row-hover > td,
.ant-table-thead > tr:hover > td,
.ant-table-tbody > tr:hover > td {
  background: #f1f6ff;
}
.ant-table-thead > tr:hover {
  background: none;
}
.ant-table-footer {
  padding: 16px 8px;
  background: #f7f7f7;
  border-radius: 0 0 4px 4px;
  position: relative;
}
.ant-table-footer:before {
  content: '';
  height: 1px;
  background: #f7f7f7;
  position: absolute;
  top: -1px;
  width: 100%;
  left: 0;
}
.ant-table.ant-table-bordered .ant-table-footer {
  border: 1px solid #e9e9e9;
}
.ant-table-title {
  padding: 16px 0;
  position: relative;
  top: 1px;
  border-radius: 4px 4px 0 0;
}
.ant-table.ant-table-bordered .ant-table-title {
  border: 1px solid #e9e9e9;
  padding-left: 8px;
  padding-right: 8px;
}
.ant-table-title + .ant-table-content {
  position: relative;
  border-radius: 4px 4px 0 0;
  overflow: hidden;
}
.ant-table-bordered .ant-table-title + .ant-table-content,
.ant-table-bordered .ant-table-title + .ant-table-content table {
  border-radius: 0;
}
.ant-table-without-column-header .ant-table-title + .ant-table-content,
.ant-table-without-column-header table {
  border-radius: 0;
}
.ant-table-tbody > tr.ant-table-row-selected {
  background: #fafafa;
}
.ant-table-thead > tr > th.ant-table-column-sort {
  background: #eee;
}
.ant-table-thead > tr > th,
.ant-table-tbody > tr > td {
  padding: 16px 8px;
  word-break: break-all;
}
.ant-table-thead > tr > th.ant-table-selection-column-custom {
  padding-left: 16px;
  padding-right: 0;
}
.ant-table-thead > tr > th.ant-table-selection-column,
.ant-table-tbody > tr > td.ant-table-selection-column {
  text-align: center;
  min-width: 62px;
  width: 62px;
}
.ant-table-thead > tr > th.ant-table-selection-column .ant-radio-wrapper,
.ant-table-tbody > tr > td.ant-table-selection-column .ant-radio-wrapper {
  margin-right: 0;
}
.ant-table-expand-icon-th,
.ant-table-row-expand-icon-cell {
  text-align: center;
  min-width: 50px;
  width: 50px;
}
.ant-table-header {
  background: #f7f7f7;
  overflow: hidden;
}
.ant-table-header table {
  border-radius: 4px 4px 0 0;
}
.ant-table-loading {
  position: relative;
}
.ant-table-loading .ant-table-body {
  background: #fff;
  opacity: 0.5;
}
.ant-table-loading .ant-table-spin-holder {
  height: 20px;
  line-height: 20px;
  left: 50%;
  top: 50%;
  margin-left: -30px;
  position: absolute;
}
.ant-table-loading .ant-table-with-pagination {
  margin-top: -20px;
}
.ant-table-loading .ant-table-without-pagination {
  margin-top: 10px;
}
.ant-table-middle .ant-table-thead > tr > th,
.ant-table-middle .ant-table-tbody > tr > td {
  padding: 10px 8px;
}
.ant-table-middle .ant-table-title,
.ant-table-middle .ant-table-footer {
  padding: 10px 8px;
}
.ant-table-middle .ant-table-column-sorter-up:after {
  top: -13px;
  height: 13px;
}
.ant-table-middle .ant-table-column-sorter-down:after {
  bottom: -11px;
  height: 13px;
}
.ant-table-middle .ant-table-thead > tr > th .anticon-filter:after,
.ant-table-middle .ant-table-thead > tr > th .ant-table-filter-icon:after {
  height: 38px;
  top: -13px;
}
.ant-table-small {
  border: 1px solid #e9e9e9;
  border-radius: 4px;
}
.ant-table-small .ant-table-header > table,
.ant-table-small .ant-table-body > table {
  border: 0;
  padding: 0 8px;
}
.ant-table-small .ant-table-thead > tr > th {
  background: #fff;
  border-bottom: 1px solid #e9e9e9;
}
.ant-table-small .ant-table-tbody > tr > td {
  padding: 6px 8px;
}
.ant-table-small .ant-table-title,
.ant-table-small .ant-table-footer,
.ant-table-small .ant-table-thead > tr > th {
  padding: 10px 8px;
}
.ant-table-small .ant-table-title {
  border-bottom: 1px solid #e9e9e9;
  top: 0;
}
.ant-table-small .ant-table-header {
  background: #fff;
}
.ant-table-small .ant-table-placeholder,
.ant-table-small .ant-table-row:last-child td {
  border-bottom: 0;
}
.ant-table-small .ant-table-column-sorter-up:after {
  top: -14px;
  height: 13px;
}
.ant-table-small .ant-table-column-sorter-down:after {
  bottom: -11px;
  height: 13px;
}
.ant-table-small .ant-table-thead > tr > th .anticon-filter:after,
.ant-table-small .ant-table-thead > tr > th .ant-table-filter-icon:after {
  height: 39px;
  top: -14px;
}
.ant-table-column-sorter {
  position: relative;
  margin-left: 4px;
  display: inline-block;
  width: 14px;
  vertical-align: middle;
  text-align: center;
}
.ant-table-column-sorter-up,
.ant-table-column-sorter-down {
  line-height: 4px;
  display: block;
  width: 14px;
  height: 6px;
  cursor: pointer;
}
.ant-table-column-sorter-up:hover .anticon,
.ant-table-column-sorter-down:hover .anticon {
  color: rgba(0, 0, 0, 0.65);
}
.ant-table-column-sorter-up.on .anticon-caret-up,
.ant-table-column-sorter-down.on .anticon-caret-up,
.ant-table-column-sorter-up.on .anticon-caret-down,
.ant-table-column-sorter-down.on .anticon-caret-down {
  color: #508aff;
}
.ant-table-column-sorter-up:after,
.ant-table-column-sorter-down:after {
  position: absolute;
  content: '';
  height: 20px;
  width: 14px;
  left: 0;
}
.ant-table-column-sorter-up:after {
  top: -19px;
}
.ant-table-column-sorter-down:after {
  bottom: -17px;
}
.ant-table-column-sorter .anticon-caret-up,
.ant-table-column-sorter .anticon-caret-down {
  display: inline-block;
  font-size: 12px;
  font-size: 8px \9;
  transform: scale(0.66666667) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  line-height: 4px;
  height: 4px;
  color: #999;
  transition: all 0.3s;
}
:root .ant-table-column-sorter .anticon-caret-up,
:root .ant-table-column-sorter .anticon-caret-down {
  filter: none;
}
:root .ant-table-column-sorter .anticon-caret-up,
:root .ant-table-column-sorter .anticon-caret-down {
  font-size: 12px;
}
.ant-table-bordered .ant-table-header > table,
.ant-table-bordered .ant-table-body > table,
.ant-table-bordered .ant-table-fixed-left table,
.ant-table-bordered .ant-table-fixed-right table {
  border: 1px solid #e9e9e9;
  border-right: 0;
  border-bottom: 0;
}
.ant-table-bordered.ant-table-empty .ant-table-placeholder {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
}
.ant-table-bordered.ant-table-fixed-header .ant-table-header > table {
  border-bottom: 0;
}
.ant-table-bordered.ant-table-fixed-header .ant-table-body > table {
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ant-table-bordered.ant-table-fixed-header .ant-table-body-inner > table {
  border-top: 0;
}
.ant-table-bordered.ant-table-fixed-header .ant-table-placeholder {
  border: 0;
}
.ant-table-bordered .ant-table-thead > tr > th {
  border-bottom: 1px solid #e9e9e9;
}
.ant-table-bordered .ant-table-thead > tr > th,
.ant-table-bordered .ant-table-tbody > tr > td {
  border-right: 1px solid #e9e9e9;
}
.ant-table-bordered.ant-table-small {
  border-right: 0;
}
.ant-table-bordered.ant-table-small .ant-table-header > table,
.ant-table-bordered.ant-table-small .ant-table-body > table,
.ant-table-bordered.ant-table-small .ant-table-fixed-left table,
.ant-table-bordered.ant-table-small .ant-table-fixed-right table {
  border: 0;
  padding: 0;
}
.ant-table-bordered.ant-table-small .ant-table-title {
  border: 0;
  border-bottom: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
}
.ant-table-bordered.ant-table-small .ant-table-footer {
  border: 0;
  border-top: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
}
.ant-table-bordered.ant-table-small .ant-table-footer:before {
  display: none;
}
.ant-table-bordered.ant-table-small .ant-table-placeholder {
  border-left: 0;
  border-bottom: 0;
}
.ant-table-placeholder {
  position: relative;
  padding: 16px 8px;
  background: #fff;
  border-bottom: 1px solid #e9e9e9;
  text-align: center;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.43);
  z-index: 1;
}
.ant-table-placeholder .anticon {
  margin-right: 4px;
}
.ant-table-pagination.ant-pagination {
  margin: 16px 0;
  float: right;
}
.ant-table-filter-dropdown {
  min-width: 96px;
  margin-left: -8px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
}
.ant-table-filter-dropdown .ant-dropdown-menu {
  border: 0;
  box-shadow: none;
  border-radius: 4px 4px 0 0;
}
.ant-table-filter-dropdown .ant-dropdown-menu-without-submenu {
  max-height: 400px;
  overflow-x: hidden;
}
.ant-table-filter-dropdown .ant-dropdown-menu-item > label + span {
  padding-right: 0;
}
.ant-table-filter-dropdown .ant-dropdown-menu-sub {
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
}
.ant-table-filter-dropdown .ant-dropdown-menu .ant-dropdown-submenu-contain-selected .ant-dropdown-menu-submenu-title:after {
  color: #508aff;
  font-weight: bold;
  text-shadow: 0 0 2px #dee9ff;
}
.ant-table-filter-dropdown .ant-dropdown-menu-item {
  overflow: hidden;
}
.ant-table-filter-dropdown > .ant-dropdown-menu > .ant-dropdown-menu-item:last-child,
.ant-table-filter-dropdown > .ant-dropdown-menu > .ant-dropdown-menu-submenu:last-child .ant-dropdown-menu-submenu-title {
  border-radius: 0;
}
.ant-table-filter-dropdown-btns {
  overflow: hidden;
  padding: 7px 8px;
  border-top: 1px solid #e9e9e9;
}
.ant-table-filter-dropdown-link {
  color: #508aff;
}
.ant-table-filter-dropdown-link:hover {
  color: #7aa6ff;
}
.ant-table-filter-dropdown-link:active {
  color: #3d6fe6;
}
.ant-table-filter-dropdown-link.confirm {
  float: left;
}
.ant-table-filter-dropdown-link.clear {
  float: right;
}
.ant-table-selection-select-all-custom {
  margin-right: 4px !important;
}
.ant-table-selection .anticon-down {
  color: #999;
  transition: all 0.3s;
}
.ant-table-selection-menu {
  min-width: 96px;
  margin-top: 5px;
  margin-left: -30px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
}
.ant-table-selection-menu .ant-action-down {
  color: #999;
}
.ant-table-selection-down {
  cursor: pointer;
  padding: 0;
  display: inline-block;
  line-height: 1;
}
.ant-table-selection-down:hover .anticon-down {
  color: #666;
}
.ant-table-row-expand-icon {
  cursor: pointer;
  display: inline-block;
  width: 17px;
  height: 17px;
  text-align: center;
  line-height: 14px;
  border: 1px solid #e9e9e9;
  user-select: none;
  background: #fff;
}
.ant-table-row-expanded:after {
  content: '-';
}
.ant-table-row-collapsed:after {
  content: '+';
}
.ant-table-row-spaced {
  visibility: hidden;
}
.ant-table-row-spaced:after {
  content: '.';
}
.ant-table-row[class*="ant-table-row-level-0"] .ant-table-selection-column > span {
  display: inline-block;
}
tr.ant-table-expanded-row,
tr.ant-table-expanded-row:hover {
  background: #fbfbfb;
}
.ant-table .ant-table-row-indent + .ant-table-row-expand-icon {
  margin-right: 8px;
}
.ant-table-scroll {
  overflow: auto;
  overflow-x: hidden;
}
.ant-table-scroll table {
  width: auto;
  min-width: 100%;
}
.ant-table-body-inner {
  height: 100%;
}
.ant-table-fixed-header > .ant-table-content > .ant-table-scroll > .ant-table-body {
  position: relative;
  background: #fff;
}
.ant-table-fixed-header .ant-table-body-inner {
  overflow: scroll;
}
.ant-table-fixed-header .ant-table-scroll .ant-table-header {
  overflow: scroll;
  padding-bottom: 20px;
  margin-bottom: -20px;
}
.ant-table-fixed-left,
.ant-table-fixed-right {
  position: absolute;
  top: 0;
  overflow: hidden;
  transition: box-shadow 0.3s ease;
  border-radius: 0;
}
.ant-table-fixed-left table,
.ant-table-fixed-right table {
  width: auto;
  background: #fff;
}
.ant-table-fixed-header .ant-table-fixed-left .ant-table-body-outer .ant-table-fixed,
.ant-table-fixed-header .ant-table-fixed-right .ant-table-body-outer .ant-table-fixed {
  border-radius: 0;
}
.ant-table-fixed-left {
  left: 0;
  box-shadow: 6px 0 6px -4px rgba(0, 0, 0, 0.2);
}
.ant-table-fixed-left .ant-table-header {
  overflow-y: hidden;
}
.ant-table-fixed-left .ant-table-body-inner {
  margin-right: -20px;
  padding-right: 20px;
}
.ant-table-fixed-header .ant-table-fixed-left .ant-table-body-inner {
  padding-right: 0;
}
.ant-table-fixed-left,
.ant-table-fixed-left table {
  border-radius: 4px 0 0 0;
}
.ant-table-fixed-right {
  right: 0;
  box-shadow: -6px 0 6px -4px rgba(0, 0, 0, 0.2);
}
.ant-table-fixed-right,
.ant-table-fixed-right table {
  border-radius: 0 4px 0 0;
}
.ant-table-fixed-right .ant-table-expanded-row {
  color: transparent;
  pointer-events: none;
}
.ant-table.ant-table-scroll-position-left .ant-table-fixed-left {
  box-shadow: none;
}
.ant-table.ant-table-scroll-position-right .ant-table-fixed-right {
  box-shadow: none;
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-nav-container {
  height: 32px;
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-ink-bar {
  visibility: hidden;
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab {
  margin: 0;
  border: 1px solid #d9d9d9;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  background: #f9f9f9;
  margin-right: 2px;
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab {
  padding: 5px 16px 4px;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab-active {
  background: #fff;
  border-color: #d9d9d9;
  color: #508aff;
  padding-bottom: 5px;
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab-inactive {
  padding: 0;
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-nav-wrap {
  margin-bottom: 0;
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab .anticon-close {
  color: rgba(0, 0, 0, 0.43);
  transition: all 0.3s;
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  margin-right: 0;
  opacity: 0;
  position: absolute;
  right: 2px;
  top: 50%;
  margin-top: -5px;
  overflow: hidden;
  text-align: center;
  border-radius: 2px;
  width: 14px;
  height: 14px;
  line-height: 1;
}
:root .ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab .anticon-close {
  filter: none;
}
:root .ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab .anticon-close {
  font-size: 12px;
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab .anticon-close:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-tabs.ant-tabs-card .ant-tabs-content > .ant-tabs-tabpane,
.ant-tabs.ant-tabs-editable-card .ant-tabs-content > .ant-tabs-tabpane {
  transition: none !important;
}
.ant-tabs.ant-tabs-card .ant-tabs-content > .ant-tabs-tabpane-inactive,
.ant-tabs.ant-tabs-editable-card .ant-tabs-content > .ant-tabs-tabpane-inactive {
  overflow: hidden;
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab:hover .anticon-close {
  opacity: 1;
}
.ant-tabs-extra-content {
  line-height: 32px;
}
.ant-tabs-extra-content .ant-tabs-new-tab {
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  color: rgba(0, 0, 0, 0.43);
  transition: all 0.3s;
}
:root .ant-tabs-extra-content .ant-tabs-new-tab {
  filter: none;
}
:root .ant-tabs-extra-content .ant-tabs-new-tab {
  font-size: 12px;
}
.ant-tabs-extra-content .ant-tabs-new-tab:hover {
  color: #508aff;
  border-color: #508aff;
}
.ant-tabs-vertical.ant-tabs-card > .ant-tabs-bar .ant-tabs-nav-container {
  height: auto;
}
.ant-tabs-vertical.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab {
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 8px;
}
.ant-tabs-vertical.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab-active {
  padding-bottom: 4px;
}
.ant-tabs-vertical.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab:last-child {
  margin-bottom: 8px;
}
.ant-tabs-vertical.ant-tabs-card > .ant-tabs-bar .ant-tabs-new-tab {
  width: 90%;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-left > .ant-tabs-bar .ant-tabs-nav-wrap {
  margin-right: 0;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-left > .ant-tabs-bar .ant-tabs-tab {
  border-right: 0;
  border-radius: 4px 0 0 4px;
  margin-right: 1px;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-left > .ant-tabs-bar .ant-tabs-tab-active {
  margin-right: -1px;
  padding-right: 18px;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-right > .ant-tabs-bar .ant-tabs-nav-wrap {
  margin-left: 0;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-right > .ant-tabs-bar .ant-tabs-tab {
  border-left: 0;
  border-radius: 0 4px 4px 0;
  margin-left: 1px;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-right > .ant-tabs-bar .ant-tabs-tab-active {
  margin-left: -1px;
  padding-left: 18px;
}
.ant-tabs {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  zoom: 1;
  color: rgba(0, 0, 0, 0.65);
}
.ant-tabs:before,
.ant-tabs:after {
  content: " ";
  display: table;
}
.ant-tabs:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-tabs:before,
.ant-tabs:after {
  content: " ";
  display: table;
}
.ant-tabs:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-tabs-ink-bar {
  z-index: 1;
  position: absolute;
  left: 0;
  bottom: 1px;
  box-sizing: border-box;
  height: 2px;
  background-color: #508aff;
  transform-origin: 0 0;
}
.ant-tabs-bar {
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 16px;
  outline: none;
  transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-nav-container {
  overflow: hidden;
  font-size: 14px;
  line-height: 1.5;
  box-sizing: border-box;
  position: relative;
  white-space: nowrap;
  margin-bottom: -1px;
  transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  zoom: 1;
}
.ant-tabs-nav-container:before,
.ant-tabs-nav-container:after {
  content: " ";
  display: table;
}
.ant-tabs-nav-container:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-tabs-nav-container:before,
.ant-tabs-nav-container:after {
  content: " ";
  display: table;
}
.ant-tabs-nav-container:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-tabs-nav-container-scrolling {
  padding-left: 32px;
  padding-right: 32px;
}
.ant-tabs-tab-prev,
.ant-tabs-tab-next {
  user-select: none;
  z-index: 2;
  width: 0;
  height: 100%;
  line-height: 32px;
  cursor: pointer;
  border: 0;
  background-color: transparent;
  position: absolute;
  text-align: center;
  color: rgba(0, 0, 0, 0.43);
  transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 0;
  pointer-events: none;
}
.ant-tabs-tab-prev.ant-tabs-tab-arrow-show,
.ant-tabs-tab-next.ant-tabs-tab-arrow-show {
  opacity: 1;
  width: 32px;
  height: 100%;
  pointer-events: auto;
}
.ant-tabs-tab-prev:hover,
.ant-tabs-tab-next:hover {
  color: rgba(0, 0, 0, 0.65);
}
.ant-tabs-tab-prev-icon,
.ant-tabs-tab-next-icon {
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  line-height: inherit;
  vertical-align: baseline;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  text-transform: none;
}
.ant-tabs-tab-prev-icon:before,
.ant-tabs-tab-next-icon:before {
  display: block;
  font-family: "anticon" !important;
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
}
:root .ant-tabs-tab-prev-icon:before,
:root .ant-tabs-tab-next-icon:before {
  filter: none;
}
:root .ant-tabs-tab-prev-icon:before,
:root .ant-tabs-tab-next-icon:before {
  font-size: 12px;
}
.ant-tabs-tab-btn-disabled {
  cursor: not-allowed;
}
.ant-tabs-tab-btn-disabled,
.ant-tabs-tab-btn-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
}
.ant-tabs-tab-next {
  right: 2px;
}
.ant-tabs-tab-next-icon:before {
  content: "\E61F";
}
.ant-tabs-tab-prev {
  left: 0;
}
.ant-tabs-tab-prev-icon:before {
  content: "\E620";
}
:root .ant-tabs-tab-prev {
  filter: none;
}
.ant-tabs-nav-wrap {
  overflow: hidden;
  margin-bottom: -1px;
}
.ant-tabs-nav-scroll {
  overflow: hidden;
  white-space: nowrap;
}
.ant-tabs-nav {
  box-sizing: border-box;
  padding-left: 0;
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: relative;
  margin: 0;
  list-style: none;
  display: inline-block;
}
.ant-tabs-nav:before,
.ant-tabs-nav:after {
  display: table;
  content: " ";
}
.ant-tabs-nav:after {
  clear: both;
}
.ant-tabs-nav .ant-tabs-tab-disabled {
  pointer-events: none;
  cursor: default;
  color: rgba(0, 0, 0, 0.25);
}
.ant-tabs-nav .ant-tabs-tab {
  display: inline-block;
  height: 100%;
  margin-right: 24px;
  box-sizing: border-box;
  position: relative;
  padding: 8px 20px;
  transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
  text-decoration: none;
}
.ant-tabs-nav .ant-tabs-tab:last-child {
  margin-right: 0;
}
.ant-tabs-nav .ant-tabs-tab:hover {
  color: #7aa6ff;
}
.ant-tabs-nav .ant-tabs-tab:active {
  color: #3d6fe6;
}
.ant-tabs-nav .ant-tabs-tab .anticon {
  width: 14px;
  height: 14px;
  margin-right: 8px;
}
.ant-tabs-nav .ant-tabs-tab-active {
  color: #508aff;
}
.ant-tabs-mini .ant-tabs-nav-container {
  font-size: 12px;
}
.ant-tabs-mini .ant-tabs-tab {
  margin-right: 0;
  padding: 8px 16px;
}
.ant-tabs:not(.ant-tabs-vertical) > .ant-tabs-content {
  width: 100%;
}
.ant-tabs:not(.ant-tabs-vertical) > .ant-tabs-content > .ant-tabs-tabpane {
  flex-shrink: 0;
  width: 100%;
  transition: opacity 0.45s;
  opacity: 1;
}
.ant-tabs:not(.ant-tabs-vertical) > .ant-tabs-content > .ant-tabs-tabpane-inactive {
  opacity: 0;
  height: 0;
  padding: 0 !important;
  pointer-events: none;
}
.ant-tabs:not(.ant-tabs-vertical) > .ant-tabs-content-animated {
  display: flex;
  flex-direction: row;
  will-change: margin-left;
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-vertical > .ant-tabs-bar {
  border-bottom: 0;
  height: 100%;
}
.ant-tabs-vertical > .ant-tabs-bar-tab-prev,
.ant-tabs-vertical > .ant-tabs-bar-tab-next {
  width: 32px;
  height: 0;
  transition: height 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-vertical > .ant-tabs-bar-tab-prev.ant-tabs-tab-arrow-show,
.ant-tabs-vertical > .ant-tabs-bar-tab-next.ant-tabs-tab-arrow-show {
  width: 100%;
  height: 32px;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-tab {
  float: none;
  margin-right: 0;
  margin-bottom: 16px;
  display: block;
  padding: 8px 24px;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-tab:last-child {
  margin-bottom: 0;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-extra-content {
  text-align: center;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-nav-scroll {
  width: auto;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-nav-container,
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-nav-wrap {
  height: 100%;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-nav-container {
  margin-bottom: 0;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-nav-container.ant-tabs-nav-container-scrolling {
  padding: 32px 0;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-nav-wrap {
  margin-bottom: 0;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-nav {
  width: 100%;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-ink-bar {
  width: 2px;
  left: auto;
  height: auto;
  top: 0;
}
.ant-tabs-vertical > .ant-tabs-content {
  overflow: hidden;
  width: auto;
  margin-top: 0 !important;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-tab-next {
  width: 100%;
  bottom: 0;
  height: 32px;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-tab-next-icon:before {
  content: "\E61D";
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-tab-prev {
  top: 0;
  width: 100%;
  height: 32px;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-tab-prev-icon:before {
  content: "\E61E";
}
.ant-tabs-vertical.ant-tabs-left > .ant-tabs-bar {
  float: left;
  border-right: 1px solid #e9e9e9;
  margin-right: -1px;
  margin-bottom: 0;
}
.ant-tabs-vertical.ant-tabs-left > .ant-tabs-bar .ant-tabs-tab {
  text-align: right;
}
.ant-tabs-vertical.ant-tabs-left > .ant-tabs-bar .ant-tabs-nav-container {
  margin-right: -1px;
}
.ant-tabs-vertical.ant-tabs-left > .ant-tabs-bar .ant-tabs-nav-wrap {
  margin-right: -1px;
}
.ant-tabs-vertical.ant-tabs-left > .ant-tabs-bar .ant-tabs-ink-bar {
  right: 1px;
}
.ant-tabs-vertical.ant-tabs-left > .ant-tabs-content {
  padding-left: 24px;
  border-left: 1px solid #e9e9e9;
}
.ant-tabs-vertical.ant-tabs-right > .ant-tabs-bar {
  float: right;
  border-left: 1px solid #e9e9e9;
  margin-left: -1px;
  margin-bottom: 0;
}
.ant-tabs-vertical.ant-tabs-right > .ant-tabs-bar .ant-tabs-nav-container {
  margin-left: -1px;
}
.ant-tabs-vertical.ant-tabs-right > .ant-tabs-bar .ant-tabs-nav-wrap {
  margin-left: -1px;
}
.ant-tabs-vertical.ant-tabs-right > .ant-tabs-bar .ant-tabs-ink-bar {
  left: 1px;
}
.ant-tabs-vertical.ant-tabs-right > .ant-tabs-content {
  padding-right: 24px;
  border-right: 1px solid #e9e9e9;
}
.ant-tabs-bottom > .ant-tabs-bar {
  margin-bottom: 0;
  margin-top: 16px;
}
.ant-tabs-top .ant-tabs-ink-bar-animated,
.ant-tabs-bottom .ant-tabs-ink-bar-animated {
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-left .ant-tabs-ink-bar-animated,
.ant-tabs-right .ant-tabs-ink-bar-animated {
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), height 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.no-flex > .ant-tabs-content-animated,
.ant-tabs-no-animation > .ant-tabs-content-animated,
.ant-tabs-vertical > .ant-tabs-content-animated {
  transform: none !important;
  margin-left: 0 !important;
}
.no-flex > .ant-tabs-content > .ant-tabs-tabpane-inactive,
.ant-tabs-no-animation > .ant-tabs-content > .ant-tabs-tabpane-inactive,
.ant-tabs-vertical > .ant-tabs-content > .ant-tabs-tabpane-inactive {
  display: none;
}
.ant-tag {
  display: inline-block;
  line-height: 20px;
  height: 22px;
  padding: 0 8px;
  border-radius: 4px;
  border: 1px solid #e9e9e9;
  background: #f3f3f3;
  font-size: 12px;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 1;
  margin-right: 8px;
  cursor: pointer;
  white-space: nowrap;
}
.ant-tag:hover {
  opacity: 0.85;
}
.ant-tag,
.ant-tag a,
.ant-tag a:hover {
  color: rgba(0, 0, 0, 0.65);
}
.ant-tag-text a:first-child:last-child {
  display: inline-block;
  margin: 0 -8px;
  padding: 0 8px;
}
.ant-tag .anticon-cross {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  cursor: pointer;
  font-weight: bold;
  margin-left: 3px;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 0.66;
}
:root .ant-tag .anticon-cross {
  filter: none;
}
:root .ant-tag .anticon-cross {
  font-size: 12px;
}
.ant-tag .anticon-cross:hover {
  opacity: 1;
}
.ant-tag-has-color {
  border-color: transparent;
}
.ant-tag-has-color,
.ant-tag-has-color a,
.ant-tag-has-color a:hover,
.ant-tag-has-color .anticon-cross,
.ant-tag-has-color .anticon-cross:hover {
  color: #fff;
}
.ant-tag-checkable {
  background-color: transparent;
  border-color: transparent;
}
.ant-tag-checkable:not(.ant-tag-checkable-checked):hover {
  color: #508aff;
}
.ant-tag-checkable:active,
.ant-tag-checkable-checked {
  color: #fff;
}
.ant-tag-checkable-checked {
  background-color: #508aff;
}
.ant-tag-checkable:active {
  background-color: #3d6fe6;
}
.ant-tag-close {
  width: 0 !important;
  padding: 0;
  margin: 0;
}
.ant-tag-zoom-enter,
.ant-tag-zoom-appear {
  animation: antFadeIn 0.2s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  animation-fill-mode: both;
}
.ant-tag-zoom-leave {
  animation: antZoomOut 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  animation-fill-mode: both;
}
.ant-tag-pink {
  color: #f5317f;
  background: #fdd8e7;
  border-color: #fdd8e7;
}
.ant-tag-pink-inverse {
  background: #f5317f;
  border-color: #f5317f;
  color: #fff;
}
.ant-tag-red {
  color: #f04134;
  background: #fcdbd9;
  border-color: #fcdbd9;
}
.ant-tag-red-inverse {
  background: #f04134;
  border-color: #f04134;
  color: #fff;
}
.ant-tag-orange {
  color: #f56a00;
  background: #fde3cf;
  border-color: #fde3cf;
}
.ant-tag-orange-inverse {
  background: #f56a00;
  border-color: #f56a00;
  color: #fff;
}
.ant-tag-yellow {
  color: #ffbf00;
  background: #fff3cf;
  border-color: #fff3cf;
}
.ant-tag-yellow-inverse {
  background: #ffbf00;
  border-color: #ffbf00;
  color: #fff;
}
.ant-tag-cyan {
  color: #00a2ae;
  background: #cfedf0;
  border-color: #cfedf0;
}
.ant-tag-cyan-inverse {
  background: #00a2ae;
  border-color: #00a2ae;
  color: #fff;
}
.ant-tag-green {
  color: #00a854;
  background: #cfefdf;
  border-color: #cfefdf;
}
.ant-tag-green-inverse {
  background: #00a854;
  border-color: #00a854;
  color: #fff;
}
.ant-tag-blue {
  color: #108ee9;
  background: #d2eafb;
  border-color: #d2eafb;
}
.ant-tag-blue-inverse {
  background: #108ee9;
  border-color: #108ee9;
  color: #fff;
}
.ant-tag-purple {
  color: #7265e6;
  background: #e4e2fa;
  border-color: #e4e2fa;
}
.ant-tag-purple-inverse {
  background: #7265e6;
  border-color: #7265e6;
  color: #fff;
}
.ant-time-picker-panel {
  z-index: 1050;
  position: absolute;
}
.ant-time-picker-panel-inner {
  position: relative;
  outline: none;
  list-style: none;
  font-size: 12px;
  text-align: left;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  line-height: 1.5;
  overflow: hidden;
  left: -2px;
}
.ant-time-picker-panel-input {
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  cursor: auto;
  line-height: 1.5;
  outline: 0;
}
.ant-time-picker-panel-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-time-picker-panel-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-time-picker-panel-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-time-picker-panel-input-wrap {
  box-sizing: border-box;
  position: relative;
  padding: 6px;
  border-bottom: 1px solid #e9e9e9;
}
.ant-time-picker-panel-input-invalid {
  border-color: red;
}
.ant-time-picker-panel-clear-btn {
  position: absolute;
  right: 5px;
  cursor: pointer;
  overflow: hidden;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  top: 5px;
  margin: 0;
}
.ant-time-picker-panel-clear-btn:after {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.25);
  display: inline-block;
  line-height: 1;
  width: 20px;
  transition: color 0.3s ease;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E62E";
}
.ant-time-picker-panel-clear-btn:hover:after {
  color: rgba(0, 0, 0, 0.43);
}
.ant-time-picker-panel-narrow .ant-time-picker-panel-input-wrap {
  max-width: 112px;
}
.ant-time-picker-panel-select {
  float: left;
  font-size: 12px;
  border-left: 1px solid #e9e9e9;
  box-sizing: border-box;
  width: 56px;
  overflow: hidden;
  position: relative;
  max-height: 144px;
}
.ant-time-picker-panel-select:hover {
  overflow-y: auto;
}
.ant-time-picker-panel-select:first-child {
  border-left: 0;
  margin-left: 0;
}
.ant-time-picker-panel-select:last-child {
  border-right: 0;
}
.ant-time-picker-panel-select:only-child {
  width: 100%;
}
.ant-time-picker-panel-select ul {
  list-style: none;
  box-sizing: border-box;
  margin: 0;
  padding: 0 0 120px;
  width: 100%;
}
.ant-time-picker-panel-select li {
  list-style: none;
  box-sizing: content-box;
  margin: 0;
  padding: 0 0 0 8px;
  width: 100%;
  height: 24px;
  line-height: 24px;
  text-align: left;
  cursor: pointer;
  user-select: none;
  transition: background 0.3s;
}
.ant-time-picker-panel-select li:hover {
  background: #f1f6ff;
}
li.ant-time-picker-panel-select-option-selected {
  background: #f7f7f7;
  font-weight: bold;
}
li.ant-time-picker-panel-select-option-selected:hover {
  background: #f7f7f7;
}
li.ant-time-picker-panel-select-option-disabled {
  color: rgba(0, 0, 0, 0.25);
}
li.ant-time-picker-panel-select-option-disabled:hover {
  background: transparent;
  cursor: not-allowed;
}
.ant-time-picker-panel-combobox {
  zoom: 1;
}
.ant-time-picker-panel-combobox:before,
.ant-time-picker-panel-combobox:after {
  content: " ";
  display: table;
}
.ant-time-picker-panel-combobox:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-time-picker-panel-combobox:before,
.ant-time-picker-panel-combobox:after {
  content: " ";
  display: table;
}
.ant-time-picker-panel-combobox:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-time-picker-panel-addon {
  padding: 8px;
  border-top: 1px solid #e9e9e9;
}
.ant-time-picker-panel.slide-up-enter.slide-up-enter-active.ant-time-picker-panel-placement-topLeft,
.ant-time-picker-panel.slide-up-enter.slide-up-enter-active.ant-time-picker-panel-placement-topRight,
.ant-time-picker-panel.slide-up-appear.slide-up-appear-active.ant-time-picker-panel-placement-topLeft,
.ant-time-picker-panel.slide-up-appear.slide-up-appear-active.ant-time-picker-panel-placement-topRight {
  animation-name: antSlideDownIn;
}
.ant-time-picker-panel.slide-up-enter.slide-up-enter-active.ant-time-picker-panel-placement-bottomLeft,
.ant-time-picker-panel.slide-up-enter.slide-up-enter-active.ant-time-picker-panel-placement-bottomRight,
.ant-time-picker-panel.slide-up-appear.slide-up-appear-active.ant-time-picker-panel-placement-bottomLeft,
.ant-time-picker-panel.slide-up-appear.slide-up-appear-active.ant-time-picker-panel-placement-bottomRight {
  animation-name: antSlideUpIn;
}
.ant-time-picker-panel.slide-up-leave.slide-up-leave-active.ant-time-picker-panel-placement-topLeft,
.ant-time-picker-panel.slide-up-leave.slide-up-leave-active.ant-time-picker-panel-placement-topRight {
  animation-name: antSlideDownOut;
}
.ant-time-picker-panel.slide-up-leave.slide-up-leave-active.ant-time-picker-panel-placement-bottomLeft,
.ant-time-picker-panel.slide-up-leave.slide-up-leave-active.ant-time-picker-panel-placement-bottomRight {
  animation-name: antSlideUpOut;
}
.ant-time-picker {
  position: relative;
  display: inline-block;
  outline: none;
  font-size: 12px;
  transition: opacity 0.3s ease;
  width: 100px;
}
.ant-time-picker-input {
  position: relative;
  display: inline-block;
  padding: 4px 7px;
  width: 100%;
  height: 28px;
  font-size: 12px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  transition: all 0.3s;
}
.ant-time-picker-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-time-picker-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-time-picker-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-time-picker-input:hover {
  border-color: #7aa6ff;
}
.ant-time-picker-input:focus {
  border-color: #7aa6ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
}
.ant-time-picker-input-disabled {
  background-color: #f7f7f7;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-time-picker-input-disabled:hover {
  border-color: #e2e2e2;
}
textarea.ant-time-picker-input {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-time-picker-input-lg {
  padding: 6px 7px;
  height: 32px;
}
.ant-time-picker-input-sm {
  padding: 1px 7px;
  height: 22px;
}
.ant-time-picker-input[disabled] {
  background-color: #f7f7f7;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-time-picker-input[disabled]:hover {
  border-color: #e2e2e2;
}
.ant-time-picker-large .ant-time-picker-input {
  padding: 6px 7px;
  height: 32px;
}
.ant-time-picker-small .ant-time-picker-input {
  padding: 1px 7px;
  height: 22px;
}
.ant-time-picker-open {
  opacity: 0;
}
.ant-time-picker-icon {
  position: absolute;
  user-select: none;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 14px;
  height: 12px;
  line-height: 12px;
  right: 8px;
  color: rgba(0, 0, 0, 0.43);
  top: 50%;
  margin-top: -6px;
}
.ant-time-picker-icon:after {
  content: "\E641";
  font-family: "anticon";
  font-size: 12px;
  color: rgba(0, 0, 0, 0.43);
  display: block;
  line-height: 1;
}
.ant-timeline {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ant-timeline-item {
  position: relative;
  padding: 0 0 12px;
  list-style: none;
  margin: 0;
}
.ant-timeline-item-tail {
  position: absolute;
  left: 5px;
  top: 0;
  height: 100%;
  border-left: 2px solid #e9e9e9;
}
.ant-timeline-item-pending .ant-timeline-item-tail {
  display: none;
}
.ant-timeline-item-head {
  position: absolute;
  width: 12px;
  height: 12px;
  background-color: #fff;
  border-radius: 100px;
  border: 2px solid transparent;
}
.ant-timeline-item-head-blue {
  border-color: #508aff;
  color: #508aff;
}
.ant-timeline-item-head-red {
  border-color: #f04134;
  color: #f04134;
}
.ant-timeline-item-head-green {
  border-color: #00a854;
  color: #00a854;
}
.ant-timeline-item-head-custom {
  position: absolute;
  text-align: center;
  width: 40px;
  left: -14px;
  line-height: 1;
  margin-top: 6px;
  border: 0;
  height: auto;
  border-radius: 0;
  padding: 3px 0;
  font-size: 12px;
  transform: translateY(-50%);
}
.ant-timeline-item-content {
  padding: 0 0 10px 24px;
  font-size: 12px;
  position: relative;
  top: -3px;
}
.ant-timeline-item-last .ant-timeline-item-tail {
  border-left: 2px dotted #e9e9e9;
  display: none;
}
.ant-timeline-item-last .ant-timeline-item-content {
  min-height: 48px;
}
.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail {
  display: block;
}
.ant-tooltip {
  position: absolute;
  z-index: 1060;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.5;
}
.ant-tooltip-hidden {
  display: none;
}
.ant-tooltip-placement-top,
.ant-tooltip-placement-topLeft,
.ant-tooltip-placement-topRight {
  padding-bottom: 8px;
}
.ant-tooltip-placement-right,
.ant-tooltip-placement-rightTop,
.ant-tooltip-placement-rightBottom {
  padding-left: 8px;
}
.ant-tooltip-placement-bottom,
.ant-tooltip-placement-bottomLeft,
.ant-tooltip-placement-bottomRight {
  padding-top: 8px;
}
.ant-tooltip-placement-left,
.ant-tooltip-placement-leftTop,
.ant-tooltip-placement-leftBottom {
  padding-right: 8px;
}
.ant-tooltip-inner {
  max-width: 250px;
  padding: 8px 10px;
  color: #fff;
  text-align: left;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  min-height: 34px;
}
.ant-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.ant-tooltip-placement-top .ant-tooltip-arrow,
.ant-tooltip-placement-topLeft .ant-tooltip-arrow,
.ant-tooltip-placement-topRight .ant-tooltip-arrow {
  bottom: 3px;
  border-width: 5px 5px 0;
  border-top-color: rgba(0, 0, 0, 0.75);
}
.ant-tooltip-placement-top .ant-tooltip-arrow {
  left: 50%;
  margin-left: -5px;
}
.ant-tooltip-placement-topLeft .ant-tooltip-arrow {
  left: 16px;
}
.ant-tooltip-placement-topRight .ant-tooltip-arrow {
  right: 16px;
}
.ant-tooltip-placement-right .ant-tooltip-arrow,
.ant-tooltip-placement-rightTop .ant-tooltip-arrow,
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
  left: 3px;
  border-width: 5px 5px 5px 0;
  border-right-color: rgba(0, 0, 0, 0.75);
}
.ant-tooltip-placement-right .ant-tooltip-arrow {
  top: 50%;
  margin-top: -5px;
}
.ant-tooltip-placement-rightTop .ant-tooltip-arrow {
  top: 8px;
}
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
  bottom: 8px;
}
.ant-tooltip-placement-left .ant-tooltip-arrow,
.ant-tooltip-placement-leftTop .ant-tooltip-arrow,
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
  right: 3px;
  border-width: 5px 0 5px 5px;
  border-left-color: rgba(0, 0, 0, 0.75);
}
.ant-tooltip-placement-left .ant-tooltip-arrow {
  top: 50%;
  margin-top: -5px;
}
.ant-tooltip-placement-leftTop .ant-tooltip-arrow {
  top: 8px;
}
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
  bottom: 8px;
}
.ant-tooltip-placement-bottom .ant-tooltip-arrow,
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow,
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
  top: 3px;
  border-width: 0 5px 5px;
  border-bottom-color: rgba(0, 0, 0, 0.75);
}
.ant-tooltip-placement-bottom .ant-tooltip-arrow {
  left: 50%;
  margin-left: -5px;
}
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow {
  left: 16px;
}
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
  right: 16px;
}
.ant-transfer {
  position: relative;
  line-height: 1.5;
}
.ant-transfer-list {
  font-size: 12px;
  border: 1px solid #d9d9d9;
  display: inline-block;
  border-radius: 4px;
  vertical-align: middle;
  position: relative;
  width: 180px;
  height: 200px;
  padding-top: 33px;
}
.ant-transfer-list-with-footer {
  padding-bottom: 33px;
}
.ant-transfer-list-search-action {
  color: rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 4px;
  right: 4px;
  bottom: 4px;
  width: 28px;
  line-height: 26px;
  text-align: center;
  font-size: 14px;
}
.ant-transfer-list-search-action .anticon {
  transition: all 0.3s;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.25);
}
.ant-transfer-list-search-action .anticon:hover {
  color: rgba(0, 0, 0, 0.43);
}
span.ant-transfer-list-search-action {
  pointer-events: none;
}
.ant-transfer-list-header {
  padding: 7px 15px;
  border-radius: 4px 4px 0 0;
  background: #fff;
  color: rgba(0, 0, 0, 0.65);
  border-bottom: 1px solid #e9e9e9;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.ant-transfer-list-header-title {
  position: absolute;
  right: 15px;
}
.ant-transfer-list-body {
  font-size: 12px;
  position: relative;
  height: 100%;
}
.ant-transfer-list-body-search-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  padding: 4px;
  width: 100%;
}
.ant-transfer-list-body-with-search {
  padding-top: 34px;
}
.ant-transfer-list-content {
  height: 100%;
  overflow: auto;
}
.ant-transfer-list-content > .LazyLoad {
  animation: transferHighlightIn 1s;
}
.ant-transfer-list-content-item {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 7px 15px;
  min-height: 32px;
  transition: all 0.3s;
}
.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover {
  cursor: pointer;
  background-color: #f1f6ff;
}
.ant-transfer-list-content-item-disabled {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-transfer-list-body-not-found {
  padding-top: 0;
  color: rgba(0, 0, 0, 0.25);
  text-align: center;
  display: none;
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -10px;
}
.ant-transfer-list-content:empty + .ant-transfer-list-body-not-found {
  display: block;
}
.ant-transfer-list-footer {
  border-top: 1px solid #e9e9e9;
  border-radius: 0 0 4px 4px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.ant-transfer-operation {
  display: inline-block;
  overflow: hidden;
  margin: 0 8px;
  vertical-align: middle;
}
.ant-transfer-operation .ant-btn {
  display: block;
}
.ant-transfer-operation .ant-btn:first-child {
  margin-bottom: 4px;
}
.ant-transfer-operation .ant-btn .anticon {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
}
:root .ant-transfer-operation .ant-btn .anticon {
  filter: none;
}
:root .ant-transfer-operation .ant-btn .anticon {
  font-size: 12px;
}
@keyframes transferHighlightIn {
  0% {
    background: #dee9ff;
  }
  100% {
    background: transparent;
  }
}
.ant-tree-checkbox {
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  display: inline-block;
  line-height: 1;
  position: relative;
  vertical-align: text-bottom;
}
.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner,
.ant-tree-checkbox:hover .ant-tree-checkbox-inner,
.ant-tree-checkbox-input:focus + .ant-tree-checkbox-inner {
  border-color: #508aff;
}
.ant-tree-checkbox-checked:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  border: 1px solid #508aff;
  content: '';
  animation: antCheckboxEffect 0.36s ease-in-out;
  animation-fill-mode: both;
  visibility: hidden;
}
.ant-tree-checkbox:hover:after,
.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox:after {
  visibility: visible;
}
.ant-tree-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 14px;
  height: 14px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  background-color: #fff;
  transition: all 0.3s;
}
.ant-tree-checkbox-inner:after {
  transform: rotate(45deg) scale(0);
  position: absolute;
  left: 4px;
  top: 1px;
  display: table;
  width: 5px;
  height: 8px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  content: ' ';
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6);
}
.ant-tree-checkbox-input {
  position: absolute;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner:after {
  content: ' ';
  transform: scale(1);
  position: absolute;
  left: 2px;
  top: 5px;
  width: 8px;
  height: 1px;
}
.ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner:after {
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-tree-checkbox-checked .ant-tree-checkbox-inner:after {
  transform: rotate(45deg) scale(1);
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  content: ' ';
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
}
.ant-tree-checkbox-checked .ant-tree-checkbox-inner,
.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner {
  background-color: #508aff;
  border-color: #508aff;
}
.ant-tree-checkbox-disabled {
  cursor: not-allowed;
}
.ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner:after {
  animation-name: none;
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-tree-checkbox-disabled .ant-tree-checkbox-input {
  cursor: not-allowed;
}
.ant-tree-checkbox-disabled .ant-tree-checkbox-inner {
  border-color: #d9d9d9 !important;
  background-color: #f7f7f7;
}
.ant-tree-checkbox-disabled .ant-tree-checkbox-inner:after {
  animation-name: none;
  border-color: #f7f7f7;
}
.ant-tree-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-tree-checkbox-wrapper {
  cursor: pointer;
  font-size: 12px;
  display: inline-block;
}
.ant-tree-checkbox-wrapper + .ant-tree-checkbox-wrapper {
  margin-left: 8px;
}
.ant-tree-checkbox-wrapper + span,
.ant-tree-checkbox + span {
  padding-left: 8px;
  padding-right: 8px;
}
.ant-tree-checkbox-group {
  font-size: 12px;
}
.ant-tree-checkbox-group-item {
  display: inline-block;
  margin-right: 8px;
}
.ant-tree-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-tree-checkbox-group-item + .ant-tree-checkbox-group-item {
  margin-left: 0;
}
@media \0screen {
  .ant-tree-checkbox-checked .ant-tree-checkbox-inner:before,
  .ant-tree-checkbox-checked .ant-tree-checkbox-inner:after {
    font-family: 'anticon';
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E632";
    font-weight: bold;
    font-size: 8px;
    border: 0;
    color: #fff;
    left: 2px;
    top: 3px;
    position: absolute;
  }
}
.ant-tree {
  margin: 0;
  padding: 0;
  font-size: 12px;
}
.ant-tree li {
  padding: 4px 0;
  margin: 0;
  list-style: none;
  white-space: nowrap;
  outline: 0;
}
.ant-tree li span[draggable],
.ant-tree li span[draggable="true"] {
  user-select: none;
  border-top: 2px transparent solid;
  border-bottom: 2px transparent solid;
  margin-top: -2px;
  /* Required to make elements draggable in old WebKit */
  -khtml-user-drag: element;
  -webkit-user-drag: element;
}
.ant-tree li.drag-over > span[draggable] {
  background-color: #508aff;
  color: white;
  opacity: 0.8;
}
.ant-tree li.drag-over-gap-top > span[draggable] {
  border-top-color: #508aff;
}
.ant-tree li.drag-over-gap-bottom > span[draggable] {
  border-bottom-color: #508aff;
}
.ant-tree li.filter-node > span {
  color: #f04134 !important;
  font-weight: 500 !important;
}
.ant-tree li ul {
  margin: 0;
  padding: 0 0 0 18px;
}
.ant-tree li .ant-tree-node-content-wrapper {
  display: inline-block;
  padding: 3px 5px;
  border-radius: 2px;
  margin: 0;
  cursor: pointer;
  text-decoration: none;
  vertical-align: top;
  color: rgba(0, 0, 0, 0.65);
  transition: all 0.3s;
  position: relative;
}
.ant-tree li .ant-tree-node-content-wrapper:hover {
  background-color: #f1f6ff;
}
.ant-tree li .ant-tree-node-content-wrapper.ant-tree-node-selected {
  background-color: #dee9ff;
}
.ant-tree li span.ant-tree-checkbox {
  margin: 0 4px 0 2px;
  vertical-align: middle;
}
.ant-tree li span.ant-tree-switcher,
.ant-tree li span.ant-tree-iconEle {
  margin: 0;
  width: 24px;
  height: 24px;
  line-height: 24px;
  display: inline-block;
  vertical-align: middle;
  border: 0 none;
  cursor: pointer;
  outline: none;
  text-align: center;
}
.ant-tree li span.ant-tree-icon_loading {
  position: absolute;
  left: 0;
  top: 1px;
  background: #fff;
  transform: translateX(-100%);
  transition: all 0.3s;
}
.ant-tree li span.ant-tree-icon_loading:after {
  display: inline-block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E6AE";
  animation: loadingCircle 1s infinite linear;
  color: #508aff;
}
.ant-tree li span.ant-tree-switcher.ant-tree-switcher-noop {
  cursor: default;
}
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_open:after {
  font-size: 12px;
  font-size: 7px \9;
  transform: scale(0.58333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  display: inline-block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E606";
  font-weight: bold;
  transition: transform 0.3s;
}
:root .ant-tree li span.ant-tree-switcher.ant-tree-switcher_open:after {
  filter: none;
}
:root .ant-tree li span.ant-tree-switcher.ant-tree-switcher_open:after {
  font-size: 12px;
}
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_close {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
}
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_close:after {
  font-size: 12px;
  font-size: 7px \9;
  transform: scale(0.58333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  display: inline-block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E606";
  font-weight: bold;
  transition: transform 0.3s;
}
:root .ant-tree li span.ant-tree-switcher.ant-tree-switcher_close:after {
  filter: none;
}
:root .ant-tree li span.ant-tree-switcher.ant-tree-switcher_close:after {
  font-size: 12px;
}
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_close:after {
  transform: rotate(270deg) scale(0.59);
}
.ant-tree li:last-child > span.ant-tree-switcher:before,
.ant-tree li:last-child > span.ant-tree-iconEle:before {
  display: none;
}
.ant-tree > li:first-child {
  padding-top: 7px;
}
.ant-tree > li:last-child {
  padding-bottom: 7px;
}
.ant-tree-child-tree {
  display: none;
}
.ant-tree-child-tree-open {
  display: block;
}
li.ant-tree-treenode-disabled > span,
li.ant-tree-treenode-disabled > .ant-tree-node-content-wrapper,
li.ant-tree-treenode-disabled > .ant-tree-node-content-wrapper span,
li.ant-tree-treenode-disabled > span.ant-tree-switcher {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
li.ant-tree-treenode-disabled > .ant-tree-node-content-wrapper:hover {
  background: transparent;
}
.ant-tree-icon__open {
  margin-right: 2px;
  vertical-align: top;
}
.ant-tree-icon__close {
  margin-right: 2px;
  vertical-align: top;
}
.ant-tree.ant-tree-show-line li {
  position: relative;
}
.ant-tree.ant-tree-show-line li span.ant-tree-switcher {
  background: #fff;
  color: rgba(0, 0, 0, 0.65);
}
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher-noop:after {
  font-size: 12px;
  font-size: 12px \9;
  transform: scale(1) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  display: inline-block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E664";
  vertical-align: baseline;
  font-weight: normal;
  transition: transform 0.3s;
}
:root .ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher-noop:after {
  filter: none;
}
:root .ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher-noop:after {
  font-size: 12px;
}
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_open {
  color: rgba(0, 0, 0, 0.43);
}
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_open:after {
  font-size: 12px;
  font-size: 12px \9;
  transform: scale(1) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  display: inline-block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E621";
  vertical-align: baseline;
  font-weight: normal;
  transition: transform 0.3s;
}
:root .ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_open:after {
  filter: none;
}
:root .ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_open:after {
  font-size: 12px;
}
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_close {
  color: rgba(0, 0, 0, 0.43);
}
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_close:after {
  font-size: 12px;
  font-size: 12px \9;
  transform: scale(1) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  display: inline-block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E645";
  vertical-align: baseline;
  font-weight: normal;
  transition: transform 0.3s;
}
:root .ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_close:after {
  filter: none;
}
:root .ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_close:after {
  font-size: 12px;
}
.ant-tree.ant-tree-show-line li:not(:last-child):before {
  content: ' ';
  width: 1px;
  border-left: 1px solid #d9d9d9;
  height: 100%;
  position: absolute;
  left: 12px;
  margin: 22px 0;
}
.ant-select-tree-checkbox {
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  display: inline-block;
  line-height: 1;
  position: relative;
  vertical-align: text-bottom;
}
.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-inner,
.ant-select-tree-checkbox:hover .ant-select-tree-checkbox-inner,
.ant-select-tree-checkbox-input:focus + .ant-select-tree-checkbox-inner {
  border-color: #508aff;
}
.ant-select-tree-checkbox-checked:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  border: 1px solid #508aff;
  content: '';
  animation: antCheckboxEffect 0.36s ease-in-out;
  animation-fill-mode: both;
  visibility: hidden;
}
.ant-select-tree-checkbox:hover:after,
.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox:after {
  visibility: visible;
}
.ant-select-tree-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 14px;
  height: 14px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  background-color: #fff;
  transition: all 0.3s;
}
.ant-select-tree-checkbox-inner:after {
  transform: rotate(45deg) scale(0);
  position: absolute;
  left: 4px;
  top: 1px;
  display: table;
  width: 5px;
  height: 8px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  content: ' ';
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6);
}
.ant-select-tree-checkbox-input {
  position: absolute;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner:after {
  content: ' ';
  transform: scale(1);
  position: absolute;
  left: 2px;
  top: 5px;
  width: 8px;
  height: 1px;
}
.ant-select-tree-checkbox-indeterminate.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner:after {
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner:after {
  transform: rotate(45deg) scale(1);
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  content: ' ';
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
}
.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner,
.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner {
  background-color: #508aff;
  border-color: #508aff;
}
.ant-select-tree-checkbox-disabled {
  cursor: not-allowed;
}
.ant-select-tree-checkbox-disabled.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner:after {
  animation-name: none;
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-input {
  cursor: not-allowed;
}
.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner {
  border-color: #d9d9d9 !important;
  background-color: #f7f7f7;
}
.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner:after {
  animation-name: none;
  border-color: #f7f7f7;
}
.ant-select-tree-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-select-tree-checkbox-wrapper {
  cursor: pointer;
  font-size: 12px;
  display: inline-block;
}
.ant-select-tree-checkbox-wrapper + .ant-select-tree-checkbox-wrapper {
  margin-left: 8px;
}
.ant-select-tree-checkbox-wrapper + span,
.ant-select-tree-checkbox + span {
  padding-left: 8px;
  padding-right: 8px;
}
.ant-select-tree-checkbox-group {
  font-size: 12px;
}
.ant-select-tree-checkbox-group-item {
  display: inline-block;
  margin-right: 8px;
}
.ant-select-tree-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-select-tree-checkbox-group-item + .ant-select-tree-checkbox-group-item {
  margin-left: 0;
}
@media \0screen {
  .ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner:before,
  .ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner:after {
    font-family: 'anticon';
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E632";
    font-weight: bold;
    font-size: 8px;
    border: 0;
    color: #fff;
    left: 2px;
    top: 3px;
    position: absolute;
  }
}
.ant-select-tree {
  margin: 0;
  padding: 0 4px;
  margin-top: -4px;
  font-size: 12px;
}
.ant-select-tree li {
  padding: 0;
  margin: 8px 0;
  list-style: none;
  white-space: nowrap;
  outline: 0;
}
.ant-select-tree li.filter-node > span {
  font-weight: 500;
}
.ant-select-tree li ul {
  margin: 0;
  padding: 0 0 0 18px;
}
.ant-select-tree li .ant-select-tree-node-content-wrapper {
  display: inline-block;
  padding: 3px 5px;
  border-radius: 2px;
  margin: 0;
  cursor: pointer;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.65);
  transition: all 0.3s;
  width: calc(100% - 24px);
}
.ant-select-tree li .ant-select-tree-node-content-wrapper:hover {
  background-color: #f1f6ff;
}
.ant-select-tree li .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected {
  background-color: #dee9ff;
}
.ant-select-tree li span.ant-select-tree-checkbox {
  margin: 0 4px 0 0;
}
.ant-select-tree li span.ant-select-tree-checkbox + .ant-select-tree-node-content-wrapper {
  width: calc(100% - 46px);
}
.ant-select-tree li span.ant-select-tree-switcher,
.ant-select-tree li span.ant-select-tree-iconEle {
  margin: 0;
  width: 24px;
  height: 24px;
  line-height: 22px;
  display: inline-block;
  vertical-align: middle;
  border: 0 none;
  cursor: pointer;
  outline: none;
  text-align: center;
}
.ant-select-tree li span.ant-select-tree-icon_loading:after {
  display: inline-block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E6AE";
  animation: loadingCircle 1s infinite linear;
  color: #508aff;
}
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher-noop {
  cursor: auto;
}
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open:after {
  font-size: 12px;
  font-size: 7px \9;
  transform: scale(0.58333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  display: inline-block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E606";
  font-weight: bold;
  transition: transform 0.3s;
}
:root .ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open:after {
  filter: none;
}
:root .ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open:after {
  font-size: 12px;
}
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
}
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close:after {
  font-size: 12px;
  font-size: 7px \9;
  transform: scale(0.58333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  display: inline-block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E606";
  font-weight: bold;
  transition: transform 0.3s;
}
:root .ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close:after {
  filter: none;
}
:root .ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close:after {
  font-size: 12px;
}
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close:after {
  transform: rotate(270deg) scale(0.59);
}
.ant-select-tree-child-tree {
  display: none;
}
.ant-select-tree-child-tree-open {
  display: block;
}
li.ant-select-tree-treenode-disabled > span,
li.ant-select-tree-treenode-disabled > .ant-select-tree-node-content-wrapper,
li.ant-select-tree-treenode-disabled > .ant-select-tree-node-content-wrapper span,
li.ant-select-tree-treenode-disabled > span.ant-select-tree-switcher {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
li.ant-select-tree-treenode-disabled > .ant-select-tree-node-content-wrapper:hover {
  background: transparent;
}
.ant-select-tree-icon__open {
  margin-right: 2px;
  vertical-align: top;
}
.ant-select-tree-icon__close {
  margin-right: 2px;
  vertical-align: top;
}
.ant-select-tree-dropdown .ant-select-dropdown-search {
  display: block;
  padding: 4px;
}
.ant-select-tree-dropdown .ant-select-dropdown-search .ant-select-search__field__wrap {
  width: 100%;
}
.ant-select-tree-dropdown .ant-select-dropdown-search .ant-select-search__field {
  padding: 4px 7px;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  outline: none;
}
.ant-select-tree-dropdown .ant-select-dropdown-search.ant-select-search--hide {
  display: none;
}
.ant-select-tree-dropdown .ant-select-not-found {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
  padding: 7px 16px;
  display: block;
}
.ant-upload {
  font-size: 12px;
  outline: 0;
}
.ant-upload-btn {
  display: block;
  width: 100%;
  outline: none;
}
.ant-upload input[type="file"] {
  cursor: pointer;
}
.ant-upload.ant-upload-select {
  display: inline-block;
}
.ant-upload.ant-upload-select-picture-card {
  border: 1px dashed #d9d9d9;
  width: 96px;
  height: 96px;
  border-radius: 4px;
  background-color: #fbfbfb;
  text-align: center;
  cursor: pointer;
  transition: border-color 0.3s ease;
  display: inline-block;
  vertical-align: top;
  margin-right: 8px;
  margin-bottom: 8px;
}
.ant-upload.ant-upload-select-picture-card > .ant-upload {
  display: block;
  width: 100%;
  height: 100%;
  padding: 20px 0;
}
.ant-upload.ant-upload-select-picture-card:hover {
  border-color: #508aff;
}
.ant-upload.ant-upload-drag {
  border: 1px dashed #d9d9d9;
  transition: border-color 0.3s ease;
  cursor: pointer;
  border-radius: 4px;
  text-align: center;
  width: 100%;
  height: 100%;
  position: relative;
}
.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled) {
  border: 2px dashed #7aa6ff;
}
.ant-upload.ant-upload-drag.ant-upload-disabled {
  cursor: not-allowed;
}
.ant-upload.ant-upload-drag .ant-upload-btn {
  display: table;
  height: 100%;
}
.ant-upload.ant-upload-drag .ant-upload-drag-container {
  display: table-cell;
  vertical-align: middle;
}
.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover {
  border-color: #7aa6ff;
}
.ant-upload.ant-upload-drag p.ant-upload-drag-icon {
  height: 60px;
  margin-bottom: 24px;
}
.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon {
  font-size: 80px;
  margin-top: -5px;
  color: #7aa6ff;
}
.ant-upload.ant-upload-drag p.ant-upload-text {
  font-size: 14px;
}
.ant-upload.ant-upload-drag p.ant-upload-hint {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.43);
}
.ant-upload.ant-upload-drag .anticon-plus {
  font-size: 30px;
  transition: all 0.3s ease;
  color: rgba(0, 0, 0, 0.25);
}
.ant-upload.ant-upload-drag .anticon-plus:hover {
  color: rgba(0, 0, 0, 0.43);
}
.ant-upload.ant-upload-drag:hover .anticon-plus {
  color: rgba(0, 0, 0, 0.43);
}
.ant-upload-list {
  overflow: hidden;
}
.ant-upload-list-item {
  overflow: hidden;
  margin-top: 8px;
  font-size: 12px;
  position: relative;
  height: 24px;
}
.ant-upload-list-item-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 16px;
  width: 100%;
  display: inline-block;
}
.ant-upload-list-item-info {
  line-height: 24px;
  padding: 0 12px 0 4px;
  transition: background-color 0.3s;
}
.ant-upload-list-item-info .anticon-loading,
.ant-upload-list-item-info .anticon-paper-clip {
  margin-right: 4px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.43);
  position: absolute;
  top: 5.5px;
}
.ant-upload-list-item .anticon-cross {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  transition: all 0.3s;
  opacity: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 4px;
  color: rgba(0, 0, 0, 0.43);
  line-height: 24px;
}
:root .ant-upload-list-item .anticon-cross {
  filter: none;
}
:root .ant-upload-list-item .anticon-cross {
  font-size: 12px;
}
.ant-upload-list-item .anticon-cross:hover {
  color: rgba(0, 0, 0, 0.65);
}
.ant-upload-list-item:hover .ant-upload-list-item-info {
  background-color: #f1f6ff;
}
.ant-upload-list-item:hover .anticon-cross {
  opacity: 1;
}
.ant-upload-list-item-error,
.ant-upload-list-item-error .anticon-paper-clip,
.ant-upload-list-item-error .ant-upload-list-item-name {
  color: #f04134;
}
.ant-upload-list-item-error .anticon-cross {
  opacity: 1;
  color: #f04134 !important;
}
.ant-upload-list-item-progress {
  line-height: 0;
  font-size: 12px;
  position: absolute;
  width: 100%;
  bottom: 0;
}
.ant-upload-list-picture .ant-upload-list-item,
.ant-upload-list-picture-card .ant-upload-list-item {
  padding: 8px;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  height: 66px;
  position: relative;
}
.ant-upload-list-picture .ant-upload-list-item:hover,
.ant-upload-list-picture-card .ant-upload-list-item:hover {
  background: transparent;
}
.ant-upload-list-picture .ant-upload-list-item-error,
.ant-upload-list-picture-card .ant-upload-list-item-error {
  border-color: #f04134;
}
.ant-upload-list-picture .ant-upload-list-item-info,
.ant-upload-list-picture-card .ant-upload-list-item-info {
  padding: 0;
}
.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,
.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info {
  background: transparent;
}
.ant-upload-list-picture .ant-upload-list-item-uploading,
.ant-upload-list-picture-card .ant-upload-list-item-uploading {
  border-style: dashed;
}
.ant-upload-list-picture .ant-upload-list-item-thumbnail,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail {
  width: 48px;
  height: 48px;
  position: absolute;
  top: 8px;
  left: 8px;
}
.ant-upload-list-picture .ant-upload-list-item-thumbnail img,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {
  width: 48px;
  height: 48px;
  display: block;
  overflow: hidden;
  border-radius: 4px;
}
.ant-upload-list-picture .ant-upload-list-item-thumbnail.anticon:before,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail.anticon:before {
  line-height: 48px;
  font-size: 24px;
  color: rgba(0, 0, 0, 0.43);
}
.ant-upload-list-picture .ant-upload-list-item-name,
.ant-upload-list-picture-card .ant-upload-list-item-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 0 0 8px;
  line-height: 44px;
  transition: all 0.3s;
  padding-left: 48px;
  padding-right: 8px;
  max-width: 100%;
  display: inline-block;
  box-sizing: border-box;
}
.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name {
  line-height: 28px;
}
.ant-upload-list-picture .ant-upload-list-item-progress,
.ant-upload-list-picture-card .ant-upload-list-item-progress {
  padding-left: 56px;
  margin-top: 0;
  bottom: 24px;
  width: calc(100% - 24px);
}
.ant-upload-list-picture .anticon-cross,
.ant-upload-list-picture-card .anticon-cross {
  position: absolute;
  right: 8px;
  top: 8px;
  line-height: 1;
}
.ant-upload-list-picture-card {
  display: inline;
}
.ant-upload-list-picture-card .ant-upload-list-item {
  float: left;
  width: 96px;
  height: 96px;
  margin: 0 8px 8px 0;
}
.ant-upload-list-picture-card .ant-upload-list-item-info {
  height: 100%;
  position: relative;
  overflow: hidden;
}
.ant-upload-list-picture-card .ant-upload-list-item-info:before {
  content: ' ';
  position: absolute;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.5);
  transition: all 0.3s;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before {
  opacity: 1;
}
.ant-upload-list-picture-card .ant-upload-list-item-actions {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  white-space: nowrap;
  opacity: 0;
  transition: all 0.3s;
}
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye-o,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete {
  z-index: 10;
  transition: all 0.3s;
  cursor: pointer;
  font-size: 16px;
  width: 16px;
  color: rgba(255, 255, 255, 0.91);
  margin: 0 4px;
}
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye-o:hover,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover {
  color: #fff;
}
.ant-upload-list-picture-card .ant-upload-list-item-info:hover + .ant-upload-list-item-actions,
.ant-upload-list-picture-card .ant-upload-list-item-actions:hover {
  opacity: 1;
}
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {
  display: block;
  width: 100%;
  height: 100%;
  position: static;
}
.ant-upload-list-picture-card .ant-upload-list-item-name {
  display: none;
}
.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item {
  background-color: #fbfbfb;
}
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info {
  height: auto;
}
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye-o,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete {
  display: none;
}
.ant-upload-list-picture-card .ant-upload-list-item-uploading-text {
  margin-top: 18px;
  color: rgba(0, 0, 0, 0.43);
}
.ant-upload-list-picture-card .ant-upload-list-item-progress {
  padding-left: 0;
  bottom: 32px;
}
.ant-upload-list .ant-upload-success-icon {
  color: #00a854;
  font-weight: bold;
}
.ant-upload-list .ant-upload-animate-enter,
.ant-upload-list .ant-upload-animate-leave,
.ant-upload-list .ant-upload-animate-inline-enter,
.ant-upload-list .ant-upload-animate-inline-leave {
  animation-duration: 0.3s;
  animation-fill-mode: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-upload-list .ant-upload-animate-enter {
  animation-name: uploadAnimateIn;
}
.ant-upload-list .ant-upload-animate-leave {
  animation-name: uploadAnimateOut;
}
.ant-upload-list .ant-upload-animate-inline-enter {
  animation-name: uploadAnimateInlineIn;
}
.ant-upload-list .ant-upload-animate-inline-leave {
  animation-name: uploadAnimateInlineOut;
}
@keyframes uploadAnimateIn {
  from {
    height: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
  }
}
@keyframes uploadAnimateOut {
  to {
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
@keyframes uploadAnimateInlineIn {
  from {
    width: 0;
    height: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
  }
}
@keyframes uploadAnimateInlineOut {
  to {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
.ant-input:hover,
.ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled) {
  border-color: #508aff;
}
#tcaptcha_transform {
  position: fixed !important;
  left: 50% !important;
  top: 50% !important;
  margin-left: -180px;
  margin-top: -180px;
}
#t_verify {
  display: none;
}
label {
  font-size: 14px;
}
body {
  margin: 0;
  padding: 0;
  line-height: normal !important;
  /*滚动条样式*/
  /*滚动条样式*/
}
body::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 10px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 4px;
}
body::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #c6c6c6;
}
body::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  background: #ffffff;
}
.ant-modal-body {
  padding: 10px 20px 20px 20px;
}
.ant-modal-header {
  border-bottom: none;
}
.ant-modal-title {
  font-size: 16px;
  color: #999999;
  font-weight: 500;
}
.ant-modal-close-x {
  font-size: 16px;
  color: #a4a4a4;
  font-weight: 100;
}
.ant-tooltip-inner {
  word-break: break-all;
}
.ant-progress-inner {
  background-color: #ced2db;
}
.spanlitepx {
  font-size: 12px;
}
a {
  text-decoration: none !important;
}
.ant-tooltip-inner {
  background: #ffffff !important;
  color: #323232 !important;
}
.ant-tooltip-placement-bottom .ant-tooltip-arrow,
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow,
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
  border-bottom-color: #ffffff !important;
}
.ant-tooltip-placement-top .ant-tooltip-arrow,
.ant-tooltip-placement-topLeft .ant-tooltip-arrow,
.ant-tooltip-placement-topRight .ant-tooltip-arrow {
  border-top-color: #ffffff !important;
}
.shanghu_container {
  width: 100%;
  min-width: 1260px;
  height: 100%;
  background: #f5f5f5;
}
.shanghu_container .list_title {
  display: flex;
  width: 100%;
}
.shanghu_container .title_left {
  flex: 1;
  position: relative;
}
.shanghu_container .title_left .recharge_entry {
  display: inline-block;
  width: 154px;
  height: 176px;
  background: url('/static/recharge_gift/recharge_entry.png') no-repeat;
  background-size: 154px 176px;
  position: absolute;
  right: 0;
  top: 0;
}
.shanghu_container .title_center {
  width: 1260px;
  position: relative;
  display: flex;
}
.shanghu_container .title_center .ygx_center_right {
  width: 204px;
  height: 330px;
  background: url('/static/index/ygx-tips.png') no-repeat top center;
  background-size: 100%;
  padding-top: 14px;
  border-radius: 20px;
  margin-left: 20px;
}
.shanghu_container .title_center .ygx_center_right .titile_center_right-recommend-item {
  border-radius: 6px;
}
.shanghu_container .title_center .ygx_center_right .titile_center_right-recommend-item + .titile_center_right-recommend-item {
  margin-top: 20px;
}
.shanghu_container .title_center .ygx_center_right .titile_center_right-recommend-item a {
  position: relative;
}
.shanghu_container .title_center .ygx_center_right .titile_center_right-recommend-item img {
  width: 167px;
  height: 167px;
  border-radius: 6px;
  border: 1px solid #c2dfff;
}
.shanghu_container .title_center .ygx_center_right .titile_center_right-recommend-item .open-coupon {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 167px;
  height: 27px;
  background: #fff4f4;
  border-radius: 0px 0px 4px 4px;
  border: 1px solid #ff5f5f;
  font-size: 12px;
  font-weight: 400;
  color: #fe6767;
}
.shanghu_container .title_center .ygx_center_right .titile_center_right-recommend-item .goods-title {
  line-height: 14px;
  margin: 6px 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.shanghu_container .title_center .ygx_center_right .titile_center_right-recommend-item .goods-title span {
  font-size: 12px;
  color: #333333;
}
.shanghu_container .title_center .ygx_center_right .titile_center_right-recommend-item .goods-desc {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.shanghu_container .title_center .ygx_center_right .titile_center_right-recommend-item .goods-desc > :nth-child(1) {
  font-size: 12px;
  color: #666;
}
.shanghu_container .title_center .ygx_center_right .titile_center_right-recommend-item .goods-desc > :nth-child(1) span {
  font-family: 'numFontBlod';
  font-size: 16px;
  font-weight: bold;
  color: #ff345d;
}
.shanghu_container .title_center .ygx_center_right .titile_center_right-recommend-item .goods-desc > :nth-child(2) {
  font-size: 12px;
  color: #999999;
}
.shanghu_container .title_center .titile_center_left {
  flex: 1;
  position: relative;
}
.shanghu_container .title_center .titile_center_left .lol-special-subject {
  display: flex;
  margin-bottom: 16px;
}
.shanghu_container .title_center .titile_center_left .lol-special-subject .lol-special-subject-item {
  position: relative;
  width: 229px;
  height: 90px;
  cursor: pointer;
  user-select: none;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 229px 90px;
}
.shanghu_container .title_center .titile_center_left .lol-special-subject .lol-special-subject-item + .lol-special-subject-item {
  margin-left: 40px;
}
.shanghu_container .title_center .titile_center_left .lol-special-subject .lol-special-subject-item:hover .left-top-icon {
  animation: scaleIcon 0.9s;
}
.shanghu_container .title_center .titile_center_left .lol-special-subject .lol-special-subject-item:hover .top-header {
  animation: moveHeader cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.6s;
}
.shanghu_container .title_center .titile_center_left .lol-special-subject .lol-special-subject-item:hover .right-image {
  animation: moveHero cubic-bezier(0, 0.9, 0.3, 1) 0.6s;
}
.shanghu_container .title_center .titile_center_left .lol-special-subject .lol-special-subject-item:hover span {
  animation: moveDesc 0.6s;
}
.shanghu_container .title_center .titile_center_left .lol-special-subject .lol-special-subject-item .left-top-icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 38px;
  height: 38px;
}
.shanghu_container .title_center .titile_center_left .lol-special-subject .lol-special-subject-item .top-header {
  position: absolute;
  left: 16px;
  top: 22px;
  width: 127px;
  height: 25px;
  z-index: 1;
}
.shanghu_container .title_center .titile_center_left .lol-special-subject .lol-special-subject-item .right-image {
  position: absolute;
  right: 4px;
  top: 4px;
  width: 89px;
  height: 82px;
}
.shanghu_container .title_center .titile_center_left .lol-special-subject .lol-special-subject-item span {
  position: absolute;
  left: 6px;
  bottom: 13px;
  width: 213px;
  height: 25px;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
  padding-left: 12px;
  font-size: 12px;
  color: #ffffff;
  line-height: 25px;
}
.shanghu_container .title_center .titile_center_left .title_centter_moceng {
  position: absolute;
  right: 56px;
  bottom: 16px;
  width: 35px;
  height: 28px;
}
.shanghu_container .title_center .titile_center_left .title_centter_moceng:hover {
  cursor: no-drop;
}
.shanghu_container .title_center .titile_center_left .titile_center_left_span {
  color: #666666;
  font-size: 14px;
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.shanghu_container .title_center .titile_center_left .list_pagination_div {
  position: relative;
  padding: 0 20px;
  background-color: #fff;
  overflow: hidden;
}
.shanghu_container .title_center .titile_center_left .list_pagination_div .list_pagination {
  float: right;
  margin: 16px 0;
}
.shanghu_container .title_center .titile_center_left .list_pagination_div .titile_center_left_span {
  color: #666666;
  font-size: 14px;
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.shanghu_container .title_right {
  flex: 1;
  position: relative;
}
.shanghu_container .title_right .title_right_steam_icon_is_steam_member {
  width: 189px;
  height: 146px;
  position: absolute;
  left: 0;
  top: 0;
  background: url('/static/steam/is_steam_member.png') no-repeat;
  background-size: 189px 146px;
  display: inline-block;
}
.shanghu_container .title_right .title_right_steam_icon {
  width: 162px;
  height: 156px;
  position: absolute;
  left: 0;
  top: 0;
  background: url('/static/steam/steam_member_income.png') no-repeat;
  background-size: 162px 156px;
  display: inline-block;
}
.shanghu_container .extend-nav-box {
  margin-top: 16px;
  width: 100%;
  height: 42px;
  display: flex;
  align-items: center;
}
.shanghu_container .extend-nav-box .extend-nav {
  height: 100%;
  display: flex;
  align-items: center;
  font-size: 18px;
  font-weight: 500;
  background: #fff;
}
.shanghu_container .extend-nav-box .extend-nav .hot-game {
  padding-left: 16px;
  display: flex;
  align-items: center;
  width: 240px;
  height: 100%;
  background: linear-gradient(90deg, #508aff 0%, #69b8ff 100%);
  color: #ffffff;
  line-height: 18px;
}
.shanghu_container .extend-nav-box .extend-nav .hot-game > img {
  width: 18px;
  height: 18px;
  margin-right: 5px;
}
.shanghu_container .extend-nav-box .extend-nav .all-game,
.shanghu_container .extend-nav-box .extend-nav .steamgame,
.shanghu_container .extend-nav-box .extend-nav .download-btn {
  width: 156px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #333333;
}
.shanghu_container .extend-nav-box .extend-nav .all-game:hover,
.shanghu_container .extend-nav-box .extend-nav .steamgame:hover,
.shanghu_container .extend-nav-box .extend-nav .download-btn:hover {
  color: #508aff;
  cursor: pointer;
}
.shanghu_container .extend-nav-box .extend-nav .steamgame > img,
.shanghu_container .extend-nav-box .extend-nav .download-btn > img {
  width: 44px;
  height: 18px;
  margin-left: 3px;
}
.shanghu_container .ygx_list_container {
  min-width: 1260px;
  height: 100%;
  background: #ffffff;
  padding: 14px 20px 9px 20px;
}
.shanghu_container .ygx_list_container .goods_list_breadcrumb {
  font-size: 14px;
  color: #666666;
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
}
.shanghu_container .ygx_list_container .goods_list_breadcrumb a {
  color: #666666;
}
.shanghu_container .ygx_list_container .goods_list_breadcrumb a:hover {
  color: #508aff;
}
.shanghu_container .ygx_list_container .goods_list_breadcrumb .goods_list_left {
  float: left;
}
.shanghu_container .ygx_list_container .goods_list_breadcrumb .goods_list_left_tags {
  float: left;
  margin-left: 10px;
}
.shanghu_container .ygx_list_container .goods_list_breadcrumb .goods_list_clear_all {
  float: right;
  padding-left: 28px;
}
.shanghu_container .ygx_list_container .goods_list_breadcrumb .goods_list_clear_all span:hover {
  color: #508aff;
  cursor: pointer;
}
.shanghu_container .ygx_list_container .goods_list_ygx_name .goods_list_game {
  font-size: 14px;
  color: #666666;
  float: left;
  padding: 5px;
}
.shanghu_container .ygx_list_container .goods_list_ygx_name .goods_list_game:hover {
  cursor: pointer;
  color: #508aff;
}
.shanghu_container .ygx_list_container .goods_list_ygx_name .goods_list_game_active {
  cursor: pointer;
  color: #508aff;
}
.shanghu_container .ygx_list_container .goods_list_game_all_name {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px;
}
.shanghu_container .ygx_games {
  position: relative;
  display: flex;
}
.shanghu_container .ygx_games_left {
  min-width: 110px;
  flex: 85;
  font-size: 14px;
  color: #333333;
  position: relative;
  padding-left: 20px;
  padding-top: 43px;
}
.shanghu_container .ygx_games_left img {
  position: absolute;
  width: 14px;
  height: 14px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.shanghu_container .ygx_games_right {
  display: flex;
  flex: 1050;
  padding-right: 60px;
}
.shanghu_container .ygx_games_right > :nth-child(n + 11) {
  display: none;
}
.shanghu_container .ygx_games_right .hot_games_right_icon {
  position: relative;
  width: 90px;
  height: 90px;
  margin-bottom: 20px;
  margin-right: 10px;
  padding-top: 4px;
  border: 1px solid transparent;
  border-radius: 4px;
  cursor: pointer;
}
.shanghu_container .ygx_games_right .hot_games_right_icon:hover {
  border: 1px solid rgba(80, 138, 255, 0.3);
}
.shanghu_container .ygx_games_right .hot_games_right_icon.hot_games_right_icon_active {
  background: linear-gradient(360deg, #ffffff 0%, #b7cfff 100%);
  border: 1px solid rgba(80, 138, 255, 0.3);
}
.shanghu_container .ygx_games_right .hot_games_right_icon.hot_games_right_icon_active p {
  color: #508aff;
}
.shanghu_container .ygx_games_right .hot_games_right_icon img {
  display: block;
  width: 64px;
  height: 64px;
  margin: 0 auto 4px;
  cursor: pointer;
}
.shanghu_container .ygx_games_right .hot_games_right_icon p {
  text-align: center;
  font-size: 14px;
  color: #666666;
  line-height: 14px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.shanghu_container .yjwj_download_icon {
  position: absolute;
  right: -16px;
  top: -3px;
  width: 204px;
  height: 40px;
  background: #fff url('/static/steam/app_download_1.png') no-repeat 0 -273px;
  background-size: cover;
  cursor: pointer;
}
.shanghu_container .yjwj_download_icon .yjwj_download_icon_big {
  width: 204px;
  height: 272px;
  position: absolute;
  display: none;
  left: 0;
  top: -273px;
  background: url('/static/steam/app_download_1.png') no-repeat 0 0;
  background-size: cover;
}
.shanghu_container .yjwj_download_icon:hover .yjwj_download_icon_big {
  display: block;
}
.shanghu_container .all-games-btn {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.shanghu_container .all-games-btn span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 24px;
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid #508aff;
  color: #508aff;
  cursor: pointer;
  user-select: none;
}
.shanghu_container .all-games-btn span:hover {
  background: #508aff;
  color: #fff;
}
.shanghu_container .all-games-btn span:hover svg {
  fill: #fff;
}
.shanghu_container .all-games-btn svg {
  fill: #508aff;
}
.shanghu_container .game_select {
  display: flex;
}
.shanghu_container .game_select_left {
  flex: 150;
  font-size: 14px;
  color: #333333;
  font-weight: bold;
  position: relative;
  padding-left: 20px;
}
.shanghu_container .game_select_left img {
  position: absolute;
  left: 0;
  top: 3px;
}
.shanghu_container .game_select_right {
  flex: 1050;
}
.shanghu_container .table_list_item {
  width: 100%;
  height: 140px;
  padding: 20px 0;
  position: relative;
}
.shanghu_container .table_list_item .table_list_item_title_style {
  position: absolute;
  bottom: 4px;
  left: 0;
  width: 100px;
  height: 25px;
  background: rgba(0, 0, 0, 0.7);
  font-size: 12px;
  letter-spacing: 2px;
  color: #ffffff;
  text-align: center;
  line-height: 25px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.shanghu_container .table_list_item .table_list_item_img img {
  width: 100px;
  height: 100px;
  border-radius: 5px;
}
.shanghu_container .table_list_item .table_list_item_img .qqIcon {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  background: #fff url('/static/images/qq.svg') no-repeat center center;
  background-size: 16px 16px;
  border-radius: 5px 0px 5px 0px;
  z-index: 10;
}
.shanghu_container .table_list_item .table_list_item_img .wxIcon {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  background: #fff url('/static/images/wx.svg') no-repeat center center;
  background-size: 16px 16px;
  border-radius: 5px 0px 5px 0px;
  z-index: 10;
}
.shanghu_container .table_list_item .table_list_item_img .none {
  display: none;
}
.shanghu_container .table_list_item .table_list_item_button {
  height: 120px;
  line-height: 100px;
  text-align: right;
  display: flex;
  justify-content: center;
  flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
}
.shanghu_container .table_list_item .table_list_item_button .table_list_button {
  width: 140px;
  height: 36px;
  font-size: 16px;
}
.shanghu_container .table_list_item .table_list_item_button .movie_down_button {
  margin-top: 10px;
  width: 140px;
  height: 36px;
  background: #ff645d;
  border-radius: 2px;
  font-size: 16px;
  color: #ffffff;
  line-height: 36px;
  text-align: center;
  display: inline-block;
}
.shanghu_container .table_list_item .table_list_span {
  color: #666666;
}
.shanghu_container .table_list_item .table_list_span i {
  display: inline-block;
  width: 36px;
  height: 17px;
  background: url('/static/images/svip-list-icon.png') no-repeat center center;
  background-size: 36px 17px;
  vertical-align: middle;
  margin: -2px 6px 0 0;
}
.shanghu_container .table_list_item .table_list_item_title {
  font-size: 16px;
  color: #333333;
  font-weight: bold;
  width: 500px;
  max-height: 46px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shanghu_container .table_list_item .table_list_item_title_free {
  font-size: 16px;
  color: #333333;
  font-weight: bold;
  width: 500px;
  max-height: 46px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.shanghu_container .table_list_item .table_list_item_search_title {
  font-size: 14px;
  color: #666666;
  width: 500px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shanghu_container .table_list_item .table_list_item_tips {
  display: inline-block;
  padding: 0 2px 0 2px;
  background: #ff5137;
  border-radius: 2px;
  color: #ffffff;
  font-size: 10px;
}
.shanghu_container .table_list_item .table_list_item_tips_end_time-1 {
  border-color: #ff5137;
  background: #ff5137;
  color: #fff;
  width: 19px;
  height: 19px;
  line-height: 17px;
  font-size: 13px;
  padding: 0;
  text-align: center;
}
.shanghu_container .table_list_item .table_list_item_tips_end_time-2 {
  border-color: #ff5137;
  background: #ff5137;
  color: #fff;
  height: 19px;
  line-height: 17px;
  font-size: 13px;
  padding: 0;
  text-align: center;
}
.shanghu_container .table_list_item .table_list_item_tips_end_time-3 {
  display: inline-block;
  border-radius: 2px;
  border: 1px solid #33cc64;
  color: #33cc64;
  height: 19px;
  line-height: 17px;
  font-size: 13px;
  padding: 0;
  text-align: center;
}
.shanghu_container .table_list_item .coupon_card_style_outer {
  overflow: hidden;
  display: inline-block;
  margin-right: 8px;
}
.shanghu_container .table_list_item .coupon_card_style_outer .coupon_card_style {
  display: block;
  border-radius: 2px;
  border: 1px solid #ff5137;
  padding: 0 8px;
  font-size: 10px;
  color: #ff5137;
  position: relative;
}
.shanghu_container .table_list_item .coupon_card_style_outer .coupon_card_style::after {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 5px;
  border: 1px solid #ff5137;
  position: absolute;
  left: -5px;
  top: 3px;
  background: #fff;
}
.shanghu_container .table_list_item .coupon_card_style_outer .coupon_card_style::before {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 5px;
  border: 1px solid #ff5137;
  position: absolute;
  right: -5px;
  top: 3px;
  background: #fff;
}
.shanghu_container .defult_list_active {
  color: #508aff;
}
.shanghu_container .defult_list_active:hover {
  color: #508aff;
  cursor: pointer;
}
.shanghu_container .default_list:hover {
  color: #508aff;
  cursor: pointer;
}
.shanghu_container .A-button {
  display: inline-block;
  width: 140px;
  height: 36px;
  border: 1px solid #508aff;
  font-size: 14px;
  color: #508aff;
  text-align: center;
  line-height: 34px;
  border-radius: 4px;
}
.shanghu_container .A-button:hover {
  opacity: 0.8;
  background: #69c5ff;
  color: #ffffff;
}
.shanghu_container .A-button-free {
  display: inline-block;
  width: 140px;
  height: 36px;
  color: #ffffff;
  background: #508aff;
  text-align: center;
  line-height: 36px;
  font-size: 16px;
  border-radius: 4px;
}
.shanghu_container .A-button-free:hover {
  border: 1px solid #508aff;
  background: #ffffff;
  color: #508aff;
}
.shanghu_container .A-button-free-disabled span {
  font-size: 16px !important;
}
.shanghu_container .btn-disabled,
.shanghu_container .btn-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: not-allowed;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.shanghu_container .alone_game_goods {
  width: 1260px;
  margin: 10px auto 0;
  background: linear-gradient(261deg, #69c9ff 0%, #3898ff 100%);
}
.shanghu_container .alone_game_goods .alone_game_bg {
  width: 100%;
  height: 43px;
}
.shanghu_container .alone_game_goods .alone_game_bg img {
  width: 100%;
}
.shanghu_container .alone_game_goods .alone_game_item {
  width: 100%;
  position: relative;
  background: #fff;
  border-radius: 10px 10px 0 0;
  overflow: hidden;
}
.shanghu_container .alone_game_goods .alone_game_item .table_list_item_img {
  position: relative;
}
.shanghu_container .alone_game_goods .alone_game_item .table_list_item_img img {
  width: 242px;
  height: 112px;
  border-radius: 6px;
}
.shanghu_container .alone_game_goods .alone_game_item .table_list_item_img .table_list_item_img_name {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30px;
  background: rgba(255, 255, 255, 0.6);
  font-size: 16px;
  font-weight: bold;
  color: #333333;
  line-height: 30px;
  font-style: normal;
  padding-left: 12px;
}
.shanghu_container .alone_game_goods .alone_game_item .table_list_item_img_new {
  display: block;
  position: absolute;
  top: 0;
  left: 200px;
  width: 24px;
  height: 24px;
  background: url('/static/alone_game/new_game.png') no-repeat center center;
  background-size: 24px 24px;
}
.shanghu_container .alone_game_goods .alone_game_item .table_list_item_span {
  display: inline-block;
  width: 39px;
  height: 18px;
  background: url('/static/images/svip_price_icon.png') no-repeat center center;
  background-size: 39px 18px;
  vertical-align: middle;
  margin-top: -6px;
}
.shanghu_container .alone_game_goods .alone_game_item .table_list_item_radio_group {
  height: 110px;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  padding: 8px 0;
}
.shanghu_container .alone_game_goods .alone_game_item .table_list_item_radio_group .table_list_item_radio span {
  font-size: 14px;
  color: #666666;
  line-height: 16px;
}
.shanghu_container .alone_game_goods .alone_game_item .table_list_item_radio_group .table_list_item_radio i {
  font-weight: bold;
  color: #ff5137;
  font-style: normal;
}
.shanghu_container .alone_game_goods .alone_game_item .table_list_item_radio_group .table_list_item_radio em {
  color: #c0c4cc;
  font-style: normal;
}
.shanghu_container .alone_game_goods .alone_game_item .add_reduce_input {
  width: 116px;
  height: 32px;
}
.shanghu_container .alone_game_goods .alone_game_item .add_reduce_input .ant-input {
  cursor: pointer;
  text-align: center;
}
.shanghu_container .alone_game_goods .alone_game_item .add_reduce_input .ant-input-group-addon {
  background: #fff;
}
.shanghu_container .alone_game_goods .alone_game_item .add_reduce_input .ant-input-group-addon:hover {
  cursor: pointer;
  background: #508aff;
}
.shanghu_container .alone_game_goods .alone_game_item .add_reduce_input .ant-input-group-addon:hover .anticon {
  color: #ffffff !important;
}
.shanghu_container .alone_game_goods .alone_game_item .totalBox {
  margin-top: 12px;
}
.shanghu_container .alone_game_goods .alone_game_item .totalBox p {
  font-size: 14px;
  color: #666666;
  line-height: 16px;
}
.shanghu_container .alone_game_goods .alone_game_item .totalBox p span {
  font-size: 26px;
  color: #508aff;
  font-weight: 600;
}
.shanghu_container .alone_game_goods .alone_game_item .table_list_item_button {
  height: 120px;
  line-height: 100px;
  text-align: right;
  display: flex;
  justify-content: center;
  flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
}
.shanghu_container .alone_game_goods .alone_game_item .table_list_item_button .table_list_button {
  width: 140px;
  height: 36px;
  font-size: 16px;
}
.shanghu_container .alone_game_goods .alone_game_item .table_list_item_button .movie_down_button {
  margin-top: 10px;
  width: 140px;
  height: 36px;
  background: #ff645d;
  border-radius: 2px;
  font-size: 16px;
  color: #ffffff;
  line-height: 36px;
  text-align: center;
  display: inline-block;
}
.shanghu_container .alone_game_goods .alone_game_item .table_list_span {
  color: #666666;
}
.shanghu_container .alone_game_goods .alone_game_item .table_list_span i {
  display: inline-block;
  width: 36px;
  height: 17px;
  background: url('/static/images/svip-list-icon.png') no-repeat center center;
  background-size: 36px 17px;
  vertical-align: middle;
  margin: -2px 6px 0 0;
}
.shanghu_container .alone_game_goods .alone_game_item .table_list_item_title {
  font-size: 16px;
  color: #333333;
  font-weight: bold;
  width: 100%;
  max-height: 46px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shanghu_container .alone_game_goods .alone_game_item .table_list_item_des {
  font-size: 12px;
  font-weight: 400;
  color: #999999;
  line-height: 12px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 38px;
}
.shanghu_container .alone_game_goods .alone_game_item .table_list_item_des span {
  display: inline-block;
  padding-left: 8px;
  padding-right: 8px;
  border-right: 1px solid #d8d8d8;
}
.shanghu_container .alone_game_goods .alone_game_item .table_list_item_des .noPaddingLeft {
  padding-left: 0;
}
.shanghu_container .alone_game_goods .alone_game_item .table_list_item_des .noBorderRight {
  border-right: 0;
}
.shanghu_container .alone_game_goods .alone_game_item .table_list_item_avatar {
  position: relative;
  display: inline-block;
  padding-left: 30px;
  line-height: 24px;
}
.shanghu_container .alone_game_goods .alone_game_item .table_list_item_avatar span {
  position: absolute;
  background: #fff;
  border: 1px solid #d8d8d8;
  border-radius: 50%;
}
.shanghu_container .alone_game_goods .alone_game_item .table_list_item_avatar span img {
  display: block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  object-fit: contain;
}
.shanghu_container .alone_game_goods .alone_game_item .table_list_item_avatar em,
.shanghu_container .alone_game_goods .alone_game_item .table_list_item_avatar i {
  font-size: 14px;
  font-weight: 400;
  color: #999;
  line-height: 14px;
  font-style: normal;
}
.shanghu_container .alone_game_goods .alone_game_item .table_list_item_avatar i {
  color: #ff9d2a;
}
.shanghu_container .alone_game_goods .alone_game_item .table_list_item_avatar span:nth-child(1) {
  left: 0;
  top: 3px;
  z-index: 3;
}
.shanghu_container .alone_game_goods .alone_game_item .table_list_item_avatar span:nth-child(2) {
  left: 8px;
  top: 3px;
  z-index: 2;
}
.shanghu_container .alone_game_goods .alone_game_item .table_list_item_avatar span:nth-child(3) {
  left: 16px;
  top: 3px;
  z-index: 1;
}
.shanghu_container .alone_game_goods .alone_game_item .table_list_item_search_title {
  font-size: 14px;
  color: #666666;
  width: 100%;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shanghu_container .alone_game_goods .alone_game_item .table_list_item_tips {
  display: inline-block;
  padding: 0 2px 0 2px;
  background: #ff5137;
  border-radius: 2px;
  color: #ffffff;
  font-size: 10px;
}
.shanghu_container .alone_game_goods .alone_game_item .table_list_item_tips_end_time-1 {
  border-color: #ff5137;
  background: #ff5137;
  color: #fff;
  width: 19px;
  height: 19px;
  line-height: 17px;
  font-size: 13px;
  padding: 0;
  text-align: center;
}
.shanghu_container .alone_game_goods .alone_game_item .table_list_item_tips_end_time-2 {
  border-color: #ff5137;
  background: #ff5137;
  color: #fff;
  height: 19px;
  line-height: 17px;
  font-size: 13px;
  padding: 0;
  text-align: center;
}
.shanghu_container .alone_game_goods .alone_game_item .coupon_card_style_outer {
  overflow: hidden;
  display: inline-block;
  margin-right: 8px;
}
.shanghu_container .alone_game_goods .alone_game_item .coupon_card_style_outer .coupon_card_style {
  display: block;
  border-radius: 2px;
  border: 1px solid #ff5137;
  padding: 0 8px;
  font-size: 10px;
  color: #ff5137;
  position: relative;
}
.shanghu_container .alone_game_goods .alone_game_item .coupon_card_style_outer .coupon_card_style::after {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 5px;
  border: 1px solid #ff5137;
  position: absolute;
  left: -5px;
  top: 3px;
  background: #fff;
}
.shanghu_container .alone_game_goods .alone_game_item .coupon_card_style_outer .coupon_card_style::before {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 5px;
  border: 1px solid #ff5137;
  position: absolute;
  right: -5px;
  top: 3px;
  background: #fff;
}
.shanghu_container .goods_list_title {
  height: 100%;
  width: 100%;
  display: flex;
  margin-top: 16px;
}
.shanghu_container .goods_list_title .vertical_divider {
  position: absolute;
  right: 2px;
  top: 5px;
}
.shanghu_container .goods_list_title .vertical_divider_one {
  position: absolute;
  right: -64px;
  top: 5px;
}
.shanghu_container .list_ad_style {
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 100;
  transition: all 0.6s;
}
.shanghu_container .list_ad_style i {
  position: absolute;
  top: 0;
  right: 40px;
  width: 33px;
  height: 33px;
  background: url('/static/images/close.png') no-repeat center center;
  background-size: 33px;
}
.shanghu_container .ygx_xfc {
  position: fixed;
  bottom: 100px;
  right: 100px;
  z-index: 100;
  transition: all 0.6s;
}
.shanghu_container .ant-select-selection--single {
  height: 36px !important;
}
.shanghu_container .ant-select-selection__rendered {
  line-height: 36px !important;
}
.shanghu_container .hot_games_right_select {
  padding-bottom: 10px;
  width: 1050px;
  flex: 1050;
}
.shanghu_container .hot_games_right_select .ant-tabs-nav-animated {
  display: flex;
  flex-flow: wrap;
}
.shanghu_container .hot_games_right_select img:hover {
  cursor: pointer;
}
.shanghu_container .hot_games_right_select .hight_select_style {
  margin-right: 40px;
}
.shanghu_container .hot_games_right_select .hight_select_style:hover {
  color: #508aff;
  cursor: pointer;
}
.shanghu_container .hot_games_right_select .hight_select_option {
  padding: 10px 14px 10px 0;
  display: inline-block;
}
.shanghu_container .hot_games_right_select .ant-tabs-tab {
  margin-right: 40px;
  padding: 8px 0;
}
.shanghu_container .hot_games_right_search {
  display: flex;
  flex-flow: wrap;
  padding-bottom: 10px;
  width: 1050px;
  flex: 1050;
}
.shanghu_container .hot_games_right_search .goods_theme_list_button {
  margin-right: 14px;
  margin-bottom: 10px;
  padding: 10px 12px;
  background: #F2F4FC;
  border-radius: 4px;
  font-weight: 400;
  font-size: 12px;
  color: #80858F;
  line-height: 12px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.shanghu_container .hot_games_right_search :hover {
  cursor: pointer;
  color: #508AFF;
}
.shanghu_container .hot_games_right_search .goods_theme_list_button_active {
  background: #508AFF;
  color: #fff;
}
.shanghu_container .outlined_icon {
  font-size: 14px;
  margin-left: 10px;
  color: rgba(0, 0, 0, 0.45);
}
.shanghu_container .outlined_icon:hover {
  cursor: pointer;
  color: #508aff;
}
.shanghu_container .ant-table-column-sorter-up:after {
  position: absolute !important;
  content: '' !important;
  height: 20px !important;
  width: 25px !important;
  left: 0 !important;
  top: -15px !important;
}
.shanghu_container .ant-table-column-sorter-down:after {
  position: absolute !important;
  content: '' !important;
  height: 20px !important;
  width: 25px !important;
  left: 0 !important;
  top: 6px !important;
}
.shanghu_container .hsh-banner {
  position: absolute;
  top: -3px;
  right: 0;
  width: 900px;
  height: 54px;
  background: url('/static/index/hsh-bg.png') no-repeat;
  background-size: 100% 100%;
  display: flex;
  justify-content: flex-end;
  padding: 18px 73px 0 0;
}
.shanghu_container .hsh-banner .btn-box {
  display: flex;
  align-items: flex-end;
  position: relative;
  height: 23px;
}
.shanghu_container .hsh-banner .btn-box > img {
  cursor: pointer;
}
.shanghu_container .hsh-banner .btn-box > img:hover {
  opacity: 0.9;
}
.shanghu_container .hsh-banner .btn-box > img:nth-of-type(1) {
  width: 118px;
  height: 23px;
}
.shanghu_container .hsh-banner .btn-box > img:nth-of-type(2) {
  position: absolute;
  right: 39px;
  width: 144px;
  height: 38px;
}
.shanghu_container .hsh-banner .btn-box > img:nth-of-type(3) {
  align-self: center;
  margin-left: 141px;
  width: 51px;
  height: 14px;
}
.shanghu_container .tab_pane_overflow {
  max-height: 300px;
  overflow-y: scroll;
}
.shanghu_container .new_game_icon {
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 10px;
  text-align: center;
  line-height: 16px;
  background: red;
  color: white;
  right: -5px;
  top: -5px;
}
.shanghu_container .new_game_icon-1 {
  position: absolute;
  width: 18px;
  height: 16px;
  text-align: center;
  line-height: 16px;
  color: white;
  right: 0;
  top: 0;
  background: url('/static/images/icon-new.png') no-repeat center center;
  background-size: 18px 16px;
}
.shanghu_container .goods_list_left_innerbox {
  position: absolute;
  left: 175px;
  top: 19px;
  width: 930px;
}
.shanghu_container .ant-tag {
  margin-bottom: 13px !important;
  line-height: 32px !important;
  height: 32px !important;
  border-radius: 4px !important;
  background: #fff !important;
  border: 1px solid #508aff !important;
  color: #508aff !important;
  font-size: 14px !important;
}
.shanghu_container .ant-tag .anticon-cross {
  font-size: 14px !important;
  opacity: 1 !important;
  border-radius: 50% !important;
  background: rgba(80, 138, 255, 0.6) !important;
  color: #fff !important;
  padding: 1px;
}
.shanghu_container .ant-table-thead {
  display: none;
}
.shanghu_container .cursor-pointer {
  margin-left: 20px;
  display: flex;
  align-items: center;
}
.shanghu_container .cursor-pointer .sort-icon {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 8px;
  margin-left: 5px;
}
.shanghu_container .cursor-pointer .sort-icon .anticon:hover {
  color: #508aff;
}
.shanghu_container .cursor-pointer .sort-icon .anticon-blue {
  color: #508aff;
}
.shanghu_container .cursor-pointer:hover {
  cursor: pointer;
}
.shanghu_container .header_active_button {
  display: inline-block;
  width: 110px;
  height: 30px;
  position: absolute;
  left: 60%;
  top: 24px;
}
.shanghu_container .header_active_button:hover {
  cursor: pointer;
}
.shanghu_container .ant-table-placeholder {
  padding: 215px 8px 70px 8px !important;
  background: url('/static/images/nogoods.png') no-repeat !important;
  background-position: 50% 0px !important;
}
.shanghu_container .ant-collapse-borderless > .ant-collapse-item > .ant-collapse-header:hover {
  background: none !important;
  cursor: default !important;
}
.shanghu_container .ant-collapse > .ant-collapse-item > .ant-collapse-header {
  padding: 0px !important;
}
.shanghu_container .ant-collapse > .ant-collapse-item {
  border: none !important;
}
.shanghu_container .ant-collapse > .ant-collapse-item:not(.ant-collapse-item-disabled) > .ant-collapse-header:active {
  background: none !important;
}
.shanghu_container .ant-collapse > .ant-collapse-item > .ant-collapse-header .arrow {
  font-size: 18px !important;
  left: 1050px !important;
  top: 35px !important;
  z-index: 100 !important;
  width: 26px !important;
  height: 26px !important;
  background: url('/static/images/icon_right_arrow.png') no-repeat;
  transform: scale(1) rotate(0) !important;
  background-size: 26px 26px !important;
}
.shanghu_container .ant-collapse > .ant-collapse-item > .ant-collapse-header[aria-expanded='true'] .arrow {
  transform: scale(1) rotate(90deg) !important;
}
.shanghu_container .ant-collapse > .ant-collapse-item > .ant-collapse-header .arrow:hover {
  background: url('/static/images/icon_right_arrow_active.png') no-repeat !important;
  background-size: 26px 26px !important;
  cursor: pointer !important;
  color: #508aff !important;
}
.shanghu_container .ant-collapse > .ant-collapse-item > .ant-collapse-header .arrow:before {
  content: none !important;
}
.shanghu_container .ant-collapse-content {
  padding: 0px !important;
}
.shanghu_container .ant-collapse-content > .ant-collapse-content-box {
  padding: 0px !important;
}
.shanghu_container .ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content {
  border-top: none !important;
  padding-top: 10px !important;
}
.shanghu_container .ant-tabs-bar {
  margin-bottom: 10px !important;
  border: none !important;
}
.shanghu_container .ant-collapse .ant-collapse-item-disabled > .ant-collapse-header,
.shanghu_container .ant-collapse .ant-collapse-item-disabled > .ant-collapse-header > .arrow {
  background: none !important;
}
.list_title_red_package_container {
  min-width: 1200px;
}
.list_title_red_package_container .title_center {
  width: 1200px;
}
.list_title_red_package_container .goods_list_container {
  min-width: 1200px;
}
.list_title_red_package_container .goods_list_container .goods_list_breadcrumb .goods_list_clear_all {
  padding-left: 0;
}
.list_title_red_package_container .hot_games_right .hot_games_right_icon {
  margin-right: 20px;
}
.list_title_red_package_container .ant-collapse > .ant-collapse-item > .ant-collapse-header .arrow {
  left: 1000px !important;
}
.common_header_container .advertisement_modal {
  position: fixed;
}
.common_header_container .advertisement_modal .closed_advertisement_icon:hover {
  cursor: pointer;
  color: #508aff !important;
}
.common_header_container .ant-back-top-inner {
  height: 40px;
  width: 40px;
  line-height: 40px;
  border-radius: 4px;
  color: #fff;
  text-align: center;
  font-size: 20px;
  background: #1088e9 url('/static/images/up.svg') no-repeat;
  background-size: 40px 40px;
}
.common_header_container .index_top_titile {
  min-width: 1260px !important;
}
.common_header_container .top_title {
  width: 100%;
  min-width: 1200px;
  height: 40px;
  line-height: 40px;
  background: #f8f8f8;
  display: flex;
}
.common_header_container .top_title a {
  font: normal;
  font-size: 12px;
  color: #666666;
  text-decoration: none;
}
.common_header_container .top_title a:hover {
  color: #508aff;
}
.common_header_container .title_span {
  font-family: PingFangSC-Medium;
  font-size: 12px;
  color: #999999;
}
.common_header_container .title_left {
  flex: 1;
}
.common_header_container .title_center {
  width: 1200px;
  position: relative;
  display: flex;
}
.common_header_container .title_center .ygx_center_right {
  width: 214px;
  background: #ffffff;
  padding: 20px;
  margin-left: 10px;
}
.common_header_container .title_center .titile_center_left {
  flex: 1;
}
.common_header_container .title_center .titile_center_left .titile_center_left_span {
  color: #666666;
  font-size: 14px;
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.common_header_container .title_right {
  flex: 1;
}
.common_header_container .title_header_left {
  flex: 1;
}
.common_header_container .index_title_center {
  width: 1260px !important;
}
.common_header_container .title_header_center {
  width: 1200px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.common_header_container .title_header_right {
  flex: 1;
}
.common_header_container .title_header_nav {
  position: absolute;
  display: flex;
  align-items: center;
  right: 0;
  top: 0;
}
.common_header_container .title_header_nav span:nth-child(odd) {
  font-family: PingFangSC-Medium;
  font-size: 12px;
  color: #666666;
}
.common_header_container .title_header_nav span:nth-child(odd):hover {
  cursor: pointer;
  color: #508aff;
}
.common_header_container .title_header_nav span:nth-child(even) {
  color: #e5e5e5;
  font-size: 14px;
  margin-left: 10px;
  margin-right: 10px;
}
.common_header_container .top_title_login {
  position: relative;
  display: flex;
  align-items: center;
}
.common_header_container .top_title_login:hover {
  color: #666666;
}
.common_header_container .top_title_login a:hover {
  color: #508aff;
}
.common_header_container .title {
  width: 100%;
  min-width: 1260px;
  height: 90px;
  line-height: 90px;
  background: #ffffff;
  border-top: 1px solid #e5e5e5;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  display: flex;
}
.common_header_container .title_left {
  flex: 1;
}
.common_header_container .title_right {
  flex: 1;
}
.common_header_container .title_logo {
  float: left;
}
.common_header_container .title_logo a {
  min-width: 300px;
  height: 80px;
  display: flex;
  align-items: center;
}
.common_header_container .title_logo a .game-name {
  margin-left: 15px;
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 24px;
  color: #333333;
  line-height: 18px;
}
.common_header_container .title_logo a .game-name::before {
  display: inline-block;
  content: '';
  width: 1px;
  height: 38px;
  background: #f0f0f0;
  margin-right: 14px;
}
.common_header_container .title_nav {
  font-family: PingFangSC-Regular;
  font-size: 18px;
  color: #111111;
  float: right;
}
.common_header_container .title_nav .home_new_mark_container {
  position: relative;
}
.common_header_container .title_nav .home_new_mark_container:hover {
  cursor: pointer;
  color: #508aff;
}
.common_header_container .title_nav .home_new_mark_container .home_new_mark {
  position: absolute;
  left: 100px;
  top: -20px;
  width: 36px;
  height: 18px;
  text-align: center;
  line-height: 18px;
  border-radius: 9px;
  background: #ff5137;
  color: #ffffff;
  font-size: 12px;
}
.common_header_container .title_nav .home_new_mark_container .home_new_mark_black {
  background: linear-gradient(180deg, #25252b 0%, #24242a 48%, #111113 100%);
  color: #c2b290;
}
.common_header_container .title_nav a {
  margin-left: 36px;
  color: #333;
}
.common_header_container .title_nav a:hover {
  color: #508aff;
  cursor: pointer;
}
.common_header_container .bread_title {
  display: flex;
  width: 100%;
  height: 35px;
  font-size: 12px;
  line-height: 35px;
}
.common_header_container .bread_title a {
  color: #666666 !important;
}
.common_header_container .bread_title a:hover {
  color: #508aff !important;
}
/* 头部菜单样式 */
.TitleMenu {
  text-align: center;
}
.TitleMenu .ant-dropdown-menu-item {
  font-size: 12px;
  color: #666;
  padding: 0 8px;
  line-height: 26px;
}
.TitleMenu .ant-dropdown-menu-item a {
  padding: 0;
  margin: 0;
}
.TitleMenu .ant-dropdown-menu-item-divider {
  width: 68.18%;
  margin: 0 auto;
}
.rebate_modal .ant-modal-content {
  height: 460px;
  background: url('/static/images/rebate_bg.png') no-repeat;
}
.rebate_modal .ant-modal-close {
  right: -50px;
  top: -50px;
  background: url('/static/images/rebate_closed.png') no-repeat;
  width: 52px;
  height: 52px;
}
.rebate_modal .ant-modal-close-x:before {
  display: none;
}
.rebate_modal .rebate_free_button {
  height: 50px;
  text-align: center;
  line-height: 50px;
  font-size: 20px;
  color: #420b0d;
  background: url('/static/images/rebate_yellow_big_button.png') no-repeat;
  background-position: 50% 0;
}
.rebate_modal .rebate_free_button:hover {
  cursor: pointer;
  background: url('/static/images/rebate_yellow_big_button_active.png') no-repeat;
  background-position: 50% 0;
}
.find_game_container {
  margin-bottom: 20px;
  width: 100%;
  min-width: 1260px;
  height: 100%;
  min-height: 490px;
  background: #f5f5f5;
  display: flex;
}
.find_game_container .find_game_left {
  flex: 1;
}
.find_game_container .find_game_center {
  width: 1260px;
  padding: 20px;
  background: #ffffff;
}
.find_game_container .find_game_right {
  flex: 1;
}
.select-item-breadcrumb {
  margin-top: 20px;
}
.hsh-mod-pop {
  position: fixed;
  left: 50%;
  bottom: 180px;
  z-index: 1;
  transform: translateX(650px);
}
.hsh-mod-pop .hsh-mod-bg {
  display: block;
  width: 155px;
  height: 183px;
  background: url('/static/index/13.png') no-repeat center center;
  background-size: 100%;
}
.hsh-mod-pop .hsh-mod-close {
  position: absolute;
  top: -8px;
  right: -8px;
  width: 22px;
  height: 22px;
  background: url(/static/images/close.png) no-repeat center center;
  background-size: 22px;
  cursor: pointer;
}
.ant-popover-content {
  border-radius: 8px;
  border: 1px solid #EDF3FF;
}
.ant-popover-content .ant-popover-inner {
  border-radius: 8px;
}
@keyframes scaleIcon {
  50% {
    opacity: 0;
    transform: scale(0.9);
  }
  75% {
    opacity: 1;
    transform: scale(1.1);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes moveHeader {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }
  50% {
    opacity: 1;
    transform: translateX(10%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
@keyframes moveHero {
  0% {
    opacity: 0;
    transform: scale(0.5) translateX(100%);
  }
  100% {
    opacity: 1;
    transform: scale(1) translateX(0);
  }
}
@keyframes moveDesc {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}

@font-face {
  font-family: 'DingTalk';
  src: url('/static/fonts/DingTalk JinBuTi.ttf');
}
.sh_level_container {
  width: 100%;
  min-width: 1264px;
}
.sh_level_container .sh_level_box {
  background-color: #eeece8;
}
.sh_level_container .sh_level_box .box-top {
  height: 1468px;
  background: url('/static/sh_level_introduce/top_bg.png') no-repeat center;
  background-color: #03042a;
  background-size: cover;
  padding-top: 387px;
  margin-bottom: 39px;
}
.sh_level_container .sh_level_box .box-top .box-top-title {
  margin: 0 auto;
  width: 1090px;
  height: 356px;
  background: url('/static/sh_level_introduce/top_title_bg.png') no-repeat center;
  background-size: contain;
  margin-bottom: 79px;
}
.sh_level_container .sh_level_box .box-top .box-top-mode {
  margin: 0 auto;
  width: 1105px;
  height: 445px;
  background: url('/static/sh_level_introduce/top_mode_bg.png') no-repeat center;
  background-size: contain;
  margin-bottom: 60px;
  position: relative;
}
.sh_level_container .sh_level_box .box-top .box-top-mode .box-top-mode-btn {
  position: absolute;
  width: 232px;
  height: 62px;
  bottom: 29px;
  cursor: pointer;
}
.sh_level_container .sh_level_box .box-top .box-top-mode .box-top-mode-btn:hover {
  opacity: 0.9;
}
.sh_level_container .sh_level_box .box-top .box-top-mode .box-top-mode-btn.btn-01 {
  background: url('/static/sh_level_introduce/btn-02_bg.png') no-repeat center;
  background-size: contain;
  left: 136px;
}
.sh_level_container .sh_level_box .box-top .box-top-mode .box-top-mode-btn.btn-02 {
  background: url('/static/sh_level_introduce/btn-01_bg.png') no-repeat center;
  background-size: contain;
  right: 150px;
}
.sh_level_container .sh_level_box .box-top .box-top-btm {
  margin: 0 auto;
  width: 887px;
  height: 99px;
  background: url('/static/sh_level_introduce/top_btm_bg.png') no-repeat center;
  background-size: contain;
}
.sh_level_container .sh_level_box .center {
  width: 1220px;
  margin: 0 auto;
  background-color: #eeece8;
  margin-bottom: 123px;
}
.sh_level_container .sh_level_box .center .right-box {
  padding-bottom: 56px;
}
.sh_level_container .sh_level_box .center .right-box .right-title {
  margin: 0 auto;
  margin-bottom: 37px;
  width: 380px;
  height: 67px;
}
.sh_level_container .sh_level_box .center .right-box .right-title.title-01 {
  background: url('/static/sh_level_introduce/right_title_bg_01.png') no-repeat 0;
  background-size: contain;
}
.sh_level_container .sh_level_box .center .right-box .right-title.title-02 {
  background: url('/static/sh_level_introduce/right_title_bg_02.png') no-repeat 0;
  background-size: contain;
}
.sh_level_container .sh_level_box .center .right-box .right-list {
  display: flex;
  align-items: center;
  justify-content: center;
}
.sh_level_container .sh_level_box .center .right-box .right-list .right-list-item {
  position: relative;
  z-index: 1;
  /* 关键：提升父元素层级 */
  isolation: isolate;
  margin-right: 16px;
}
.sh_level_container .sh_level_box .center .right-box .right-list .right-list-item .right-list-border-item {
  width: 190px;
  height: 204px;
  border-radius: 16px 16px 16px 16px;
  border: 2px solid transparent;
  background: #eeece8;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.sh_level_container .sh_level_box .center .right-box .right-list .right-list-item .right-list-border-item img {
  width: 100%;
}
.sh_level_container .sh_level_box .center .right-box .right-list .right-list-item::after {
  content: '';
  position: absolute;
  top: -1px;
  /* 边框宽度 */
  left: -1px;
  right: -1px;
  bottom: -1px;
  background: linear-gradient(135deg, rgba(95, 89, 182, 0.2) 0%, rgba(125, 121, 203, 0.2) 15%, rgba(192, 193, 199, 0.2) 30%, rgba(164, 153, 97, 0.2) 45%, rgba(98, 68, 160, 0.2) 60%, rgba(32, 62, 158, 0.2) 75%, rgba(161, 145, 171, 0.2) 85%, rgba(238, 175, 138, 0.2) 90%, rgba(58, 76, 129, 0.2) 100%);
  border-radius: 16px;
  /* 需大于父元素圆角 */
  z-index: -2;
}
.sh_level_container .sh_level_box .center .right-box .right-list .right-list-item:hover::after {
  background: #2f323d;
}
.sh_level_container .sh_level_box .bottom {
  background: url('/static/sh_level_introduce/bottom_bg.png') no-repeat center;
  background-size: cover;
  border-radius: 0px 0px 0px 0px;
  margin-top: -80px;
}
.sh_level_container .sh_level_box .bottom .bottom-title {
  margin: 0 auto;
  width: 246px;
  height: 75px;
  margin-bottom: 34px;
  background: url('/static/sh_level_introduce/btm_title_bg.png') no-repeat center;
  background-size: contain;
}
.sh_level_container .sh_level_box .bottom .bottom-title.title-02 {
  background: url('/static/sh_level_introduce/btm_title_bg-02.png') no-repeat center;
  background-size: contain;
}
.sh_level_container .sh_level_box::-webkit-scrollbar {
  display: none;
}
.sh_level_container .rights-content,
.sh_level_container .price-box {
  display: flex;
  border: 1px solid #dedede;
  overflow: hidden;
  position: relative;
  width: 1264px;
  background: #fff;
  margin: 0 auto;
}
.sh_level_container .rights-content .rights-content-left,
.sh_level_container .price-box .rights-content-left {
  width: 170px;
  border-right: 1px solid #dedede;
  position: sticky;
  left: 0;
  z-index: 2;
}
.sh_level_container .rights-content .rights-content-left .item-title,
.sh_level_container .price-box .rights-content-left .item-title {
  height: 60px;
  font-family: PingFang SC, PingFang SC;
  font-weight: 600;
  font-size: 16px;
  color: #1f1f1f;
  line-height: 60px;
  text-align: left;
  font-style: normal;
  text-transform: none;
  background: #f7f7f7;
  text-align: center;
  display: block;
  border-bottom: 1px solid #dedede;
}
.sh_level_container .rights-content .rights-content-left .rights-content-left-item,
.sh_level_container .price-box .rights-content-left .rights-content-left-item {
  font-family: PingFang SC, PingFang SC;
  font-weight: 600;
  font-size: 12px;
  color: #1f1f1f;
  line-height: 1.33rem;
  text-align: center;
  font-style: normal;
  text-transform: none;
  display: flex;
  align-items: stretch;
  border-top: 1px solid #dedede;
  margin-bottom: 20px;
}
.sh_level_container .rights-content .rights-content-left .rights-content-left-item .left-item-label,
.sh_level_container .price-box .rights-content-left .rights-content-left-item .left-item-label {
  width: 60px;
  height: auto;
  font-family: PingFang SC, PingFang SC;
  font-weight: 600;
  font-size: 16px;
  color: #333333;
  line-height: 16px;
  text-align: center;
  font-style: normal;
  text-transform: none;
  border-bottom: 1px solid #dedede;
  display: flex;
  align-items: center;
  padding: 0 20px;
}
.sh_level_container .rights-content .rights-content-left .rights-content-left-item .left-item-series,
.sh_level_container .price-box .rights-content-left .rights-content-left-item .left-item-series {
  border-left: 1px solid #dedede;
}
.sh_level_container .rights-content .rights-content-left .rights-content-left-item .left-item-series .left-series,
.sh_level_container .price-box .rights-content-left .rights-content-left-item .left-item-series .left-series {
  width: 110px;
  min-height: 56px;
  line-height: 16px;
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  text-align: center;
  font-style: normal;
  text-transform: none;
  border-bottom: 1px solid #dedede;
  display: block;
  align-content: center;
  justify-content: center;
}
.sh_level_container .rights-content .rights-content-left .rights-content-left-item.jcqy .left-item-label,
.sh_level_container .price-box .rights-content-left .rights-content-left-item.jcqy .left-item-label {
  background: #e2ecff;
}
.sh_level_container .rights-content .rights-content-left .rights-content-left-item.jcqy .left-item-series,
.sh_level_container .price-box .rights-content-left .rights-content-left-item.jcqy .left-item-series {
  background: #f2f7ff;
}
.sh_level_container .rights-content .rights-content-left .rights-content-left-item.jyjj .left-item-label,
.sh_level_container .price-box .rights-content-left .rights-content-left-item.jyjj .left-item-label {
  background: #fff7e2;
}
.sh_level_container .rights-content .rights-content-left .rights-content-left-item.jyjj .left-item-series,
.sh_level_container .price-box .rights-content-left .rights-content-left-item.jyjj .left-item-series {
  background: #fffcf2;
}
.sh_level_container .rights-content .rights-content-left .rights-content-left-item.fsyx .left-item-label,
.sh_level_container .price-box .rights-content-left .rights-content-left-item.fsyx .left-item-label {
  background: #ffebe2;
}
.sh_level_container .rights-content .rights-content-left .rights-content-left-item.fsyx .left-item-series,
.sh_level_container .price-box .rights-content-left .rights-content-left-item.fsyx .left-item-series {
  background: #fff4ef;
}
.sh_level_container .rights-content .rights-content-left .rights-content-left-item.fxtl .left-item-label,
.sh_level_container .price-box .rights-content-left .rights-content-left-item.fxtl .left-item-label {
  background: #e9e2ff;
}
.sh_level_container .rights-content .rights-content-left .rights-content-left-item.fxtl .left-item-series,
.sh_level_container .price-box .rights-content-left .rights-content-left-item.fxtl .left-item-series {
  background: #f2f3ff;
}
.sh_level_container .rights-content .rights-content-right,
.sh_level_container .price-box .rights-content-right {
  flex: 1;
}
.sh_level_container .rights-content .right-wrapper,
.sh_level_container .price-box .right-wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
}
.sh_level_container .rights-content .right-wrapper .right-content-item,
.sh_level_container .price-box .right-wrapper .right-content-item {
  width: 150px;
}
.sh_level_container .rights-content .right-wrapper .right-content-item:not(:last-of-type),
.sh_level_container .price-box .right-wrapper .right-content-item:not(:last-of-type) {
  border-right: 1px solid #dedede;
}
.sh_level_container .rights-content .right-wrapper .right-content-item .right-item-name,
.sh_level_container .price-box .right-wrapper .right-content-item .right-item-name {
  height: 60px;
  font-family: PingFang SC, PingFang SC;
  font-weight: 600;
  font-size: 16px;
  color: #1f1f1f;
  line-height: 60px;
  text-align: center;
  font-style: normal;
  text-transform: none;
  background: #ffecc5;
}
.sh_level_container .rights-content .right-wrapper .right-content-item .right-item-series-box,
.sh_level_container .price-box .right-wrapper .right-content-item .right-item-series-box {
  border-top: 1px solid #dedede;
  margin-bottom: 20px;
}
.sh_level_container .rights-content .right-wrapper .right-content-item .right-series,
.sh_level_container .price-box .right-wrapper .right-content-item .right-series {
  min-height: 56px;
  font-family: PingFang SC, PingFang SC;
  font-weight: 600;
  font-size: 12px;
  color: #333333;
  text-align: center;
  font-style: normal;
  text-transform: none;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #dedede;
}
.sh_level_container .rights-content .right-wrapper .right-content-item .right-series:nth-child(odd),
.sh_level_container .price-box .right-wrapper .right-content-item .right-series:nth-child(odd) {
  background: #f5f6fa;
}
.sh_level_container .rights-content .right-wrapper .right-content-item .right-series .circle-name,
.sh_level_container .price-box .right-wrapper .right-content-item .right-series .circle-name {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: 1px solid #d0d0d0;
}
.sh_level_container .rights-content .right-wrapper .right-content-item .right-series .level-logo,
.sh_level_container .price-box .right-wrapper .right-content-item .right-series .level-logo {
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: contain;
}
.sh_level_container .rights-content .right-wrapper .right-content-item .right-series .shlevel-icon img,
.sh_level_container .price-box .right-wrapper .right-content-item .right-series .shlevel-icon img {
  height: 24px;
}
.sh_level_container .rights-content .right-wrapper .right-content-item .right-series .icon-hasp,
.sh_level_container .price-box .right-wrapper .right-content-item .right-series .icon-hasp {
  width: 20px;
}
.sh_level_container .rights-content .right-wrapper .right-content-item .right-series .icon-hot,
.sh_level_container .price-box .right-wrapper .right-content-item .right-series .icon-hot {
  height: 20px;
}
.sh_level_container .rights-content .right-wrapper .right-content-item.remark-item,
.sh_level_container .price-box .right-wrapper .right-content-item.remark-item {
  flex: 1;
}
.sh_level_container .rights-content .right-wrapper .right-content-item.remark-item .right-item-name,
.sh_level_container .price-box .right-wrapper .right-content-item.remark-item .right-item-name {
  background: #ffecc5;
}
.sh_level_container .rights-content {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom: none;
}
.sh_level_container .price-box {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  margin-bottom: 31px;
}
.sh_level_container .price-box .rights-content-left .item-title {
  background: #fff7e2;
  height: 100px;
  font-size: 16px;
  line-height: 90px;
}
.sh_level_container .price-box .rights-content-right .right-wrapper .right-content-item .right-item-name {
  height: 100px;
  background: #fffcf2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  line-height: 24px;
}
.sh_level_container .join_btn {
  width: 290px;
  height: 82px;
  margin: 0 auto;
  background: url('/static/sh_level_introduce/btm-btn-title-new.png') no-repeat center;
  background-size: contain;
  border-radius: 12px 12px 12px 12px;
  font-family: DingTalk JinBuTi, DingTalk JinBuTi;
  font-weight: 400;
  font-size: 24px;
  color: #1f1f1f;
  text-shadow: 1px 1px 0px rgba(16, 16, 16, 0.18);
  text-align: center;
  font-style: normal;
  text-transform: none;
  line-height: 82px;
  cursor: pointer;
}
.sh_level_container .join_btn:hover {
  opacity: 0.9;
}
.sh_level_container .btm-text {
  font-family: DingTalk JinBuTi, DingTalk JinBuTi;
  font-weight: 400;
  font-size: 14px;
  color: #ffefe4;
  line-height: 82px;
  text-align: center;
  font-style: normal;
  text-transform: none;
  padding-bottom: 20px;
}
.sh_level_container .lxkf {
  width: 112px;
  height: 90px;
  position: fixed;
  right: 18px;
  top: 50%;
  cursor: pointer;
  z-index: 10;
}
.sh_level_container .lxkf img {
  width: 100%;
  height: 100%;
}
.sh_level_container .lxkf img:hover {
  opacity: 0.9;
}
.sh_level_container .lxkf .wx-code {
  position: absolute;
  left: -195px;
  top: -7px;
  display: none;
  width: 195px;
  text-align: center;
  border-radius: 4px;
}
.sh_level_container .lxkf:hover .wx-code {
  display: block;
}

.common_header_container .bread_title {
  display: none;
}

html {
  font-size: -webkit-calc(5.20833333vw);
  font-size: calc(100vw / 19.2);
}
.special-subject {
  margin: 0 auto;
}
.special-subject .zone-center {
  width: 1200px;
  margin: 0 auto;
}
.special-subject .zone-page {
  width: 100%;
  margin: 0 auto;
  padding-top: 60px;
}
.special-subject .zone-page .zone-page-header-box {
  width: 100%;
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
  height: 60px;
  background: rgba(255, 255, 255, 0.8);
}
.special-subject .zone-page .zone-page-header-box .zone-page-header {
  display: flex;
  height: 100%;
}
.special-subject .zone-page .zone-page-header-box .zone-page-header .fall-back {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: #666666;
  line-height: 21px;
  width: 240px;
  height: 100%;
}
.special-subject .zone-page .zone-page-header-box .zone-page-header .fall-back > span {
  font-size: 16px;
}
.special-subject .zone-page .zone-page-header-box .zone-page-header .fall-back .el-icon-arrow-left {
  color: #666666;
  font-weight: bold;
  margin-right: 80px;
}
.special-subject .zone-page .zone-page-header-box .zone-page-header .fall-back::after {
  display: block;
  content: '';
  position: absolute;
  left: 50%;
  bottom: 15px;
  transform: translateX(-50%);
  width: 105px;
  height: 1px;
  background: #666666;
  border-radius: 10px;
}
.special-subject .zone-page .zone-page-header-box .zone-page-header .fall-back:hover {
  opacity: 0.8;
}
.special-subject .zone-page .zone-page-header-box .zone-page-header .tab-box {
  flex: 1;
  height: 100%;
  display: flex;
}
.special-subject .zone-page .zone-page-header-box .zone-page-header .tab-box .tab-item {
  cursor: pointer;
  width: 240px;
  height: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  border-radius: 8px;
  font-size: 16px;
  color: #666666;
}
.special-subject .zone-page .zone-page-header-box .zone-page-header .tab-box .tab-item:hover {
  opacity: 0.8;
}
.special-subject .zone-page .zone-page-header-box .zone-page-header .tab-box .active {
  font-size: 18px;
  font-weight: 900;
  line-height: 19px;
  font-style: italic;
}
.special-subject .zone-page .zone-page-header-box .zone-page-header .tab-box .active:hover {
  opacity: 1;
}
.special-subject .zone-page .zone-page-header-box .zone-page-header .tab-box .active::after {
  display: block;
  content: '';
  position: absolute;
  bottom: -5px;
  width: 76px;
  height: 12px;
}
.special-subject .zone-page .zone-page-header-box .zone-page-header .tab-box .active-1 {
  background: linear-gradient(180deg, rgba(242, 234, 255, 0.2) 0%, rgba(69, 0, 255, 0.2) 100%);
  box-shadow: inset 0 2px 0 0 rgba(122, 73, 255, 0.1);
  color: #7a49ff;
}
.special-subject .zone-page .zone-page-header-box .zone-page-header .tab-box .active-1::after {
  background: url('/static/zone/teamfight-tactics-tab.png') no-repeat;
  background-size: 100% 100%;
}
.special-subject .zone-page .zone-page-header-box .zone-page-header .tab-box .active-2 {
  background: linear-gradient(180deg, rgba(234, 248, 255, 0.2) 0%, rgba(0, 53, 255, 0.2) 100%);
  box-shadow: inset 0 2px 0 0 rgba(73, 112, 255, 0.1);
  color: #4068ff;
}
.special-subject .zone-page .zone-page-header-box .zone-page-header .tab-box .active-2::after {
  background: url('/static/zone/skin-tab.png') no-repeat;
  background-size: 100% 100%;
}
.special-subject .zone-page .zone-page-header-box .zone-page-header .tab-box .active-3 {
  background: linear-gradient(180deg, rgba(255, 247, 234, 0.2) 0%, rgba(255, 132, 51, 0.2) 100%);
  box-shadow: inset 0 2px 0 0 rgba(255, 169, 73, 0.1);
  color: #f47b04;
}
.special-subject .zone-page .zone-page-header-box .zone-page-header .tab-box .active-3::after {
  background: url('/static/zone/thousand-skin-tab.png') no-repeat;
  background-size: 100% 100%;
}
.special-subject .zone-page .zone-page-header-box .zone-page-header .tab-box .active-4 {
  background: linear-gradient(180deg, rgba(255, 247, 234, 0.2) 0%, rgba(255, 51, 119, 0.2) 100%);
  box-shadow: inset 0 2px 0 0 rgba(255, 73, 157, 0.1);
  color: #fb1f65;
}
.special-subject .zone-page .zone-page-header-box .zone-page-header .tab-box .active-4::after {
  background: url('/static/zone/female-horn-tab.png') no-repeat;
  background-size: 100% 100%;
}
.special-subject .zone-page .zone-page-content {
  padding: 120px 0 34px;
  display: flex;
  justify-content: center;
  overflow: hidden;
}
.special-subject .zone-page .zone-page-content .zone-public-style {
  position: relative;
  padding-top: 60px;
  width: 1200px;
  transition: all 0.5s;
}
.special-subject .zone-page .zone-page-content .zone-public-style .filter-select-box {
  position: relative;
  margin-top: 21px;
  width: 100%;
  display: flex;
  padding-bottom: 20px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .filter-select-box::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 95.8%;
  height: 1px;
  background: #e5e5e5;
}
.special-subject .zone-page .zone-page-content .zone-public-style .filter-select-box > h3 {
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  line-height: 32px;
  margin-right: 20px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .filter-select-box .filter-select-list {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  margin: -10px 0 0 -10px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .filter-select-box .filter-select-list .filter-select-item {
  padding: 0 6px;
  max-width: 160px;
  height: 32px;
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: center;
  margin-left: 10px;
  margin-top: 10px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .filter-select-box .filter-select-list .filter-select-item > span {
  display: block;
  max-width: 123px;
  font-size: 14px;
  line-height: 21px;
  text-wrap: nowrap;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.special-subject .zone-page .zone-page-content .zone-public-style .filter-select-box .filter-select-list .filter-select-item .anticon-close-circle {
  margin-left: 10px;
  font-size: 16px;
  cursor: pointer;
  opacity: 0.6;
}
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box {
  padding-top: 2px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 65px;
  z-index: 6;
  padding: 0 3px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box::-webkit-scrollbar {
  display: none;
}
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .sub-tab,
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .swiper-container .swiper-wrapper {
  width: max-content;
  height: 52px;
  border-radius: 12px;
  transform: skew(-10deg);
  display: flex;
  align-items: center;
}
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .sub-tab .tab-item,
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .swiper-container .swiper-wrapper .tab-item {
  flex-shrink: 0;
  position: relative;
  width: 200px !important;
  height: 40px;
  border-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  cursor: pointer;
}
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .sub-tab .tab-item:not(:first-of-type),
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .swiper-container .swiper-wrapper .tab-item:not(:first-of-type) {
  margin-left: 10px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .sub-tab .tab-item > span,
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .swiper-container .swiper-wrapper .tab-item > span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  transform: skew(10deg);
  font-size: 16px;
  line-height: 24px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .sub-tab .tab-item:hover,
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .swiper-container .swiper-wrapper .tab-item:hover {
  opacity: 0.8;
}
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .sub-tab .tab-active,
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .swiper-container .swiper-wrapper .tab-active {
  background: transparent !important;
  transform: skew(10deg);
  border: 1px solid transparent;
}
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .sub-tab .tab-active > span,
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .swiper-container .swiper-wrapper .tab-active > span {
  position: relative;
  z-index: 10;
  transform: skew(0deg);
  font-size: 18px;
  font-weight: 900;
  font-style: italic;
  color: #ffffff !important;
  line-height: 21px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .sub-tab .tab-active:hover,
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .swiper-container .swiper-wrapper .tab-active:hover {
  opacity: 1;
}
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .sub-tab .tab-active::after,
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .swiper-container .swiper-wrapper .tab-active::after {
  display: block;
  content: '';
  position: absolute;
  top: -9px;
  left: -4px;
  z-index: 5;
  width: 205px;
  height: 65px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .sub-tab {
  max-width: 100%;
  padding: 0 10px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .mask {
  position: absolute;
  top: 2px;
  left: 50%;
  width: 1150px;
  height: 52px;
  transform: translateX(-50%) skew(-10deg);
}
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .swiper-container {
  height: 100%;
}
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .swiper-container .swiper-wrapper {
  transform: skew(0deg);
  border-radius: 0;
}
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .swiper-container .swiper-wrapper .swiper-slide {
  margin-left: 0 !important;
}
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .swiper-container .swiper-wrapper .swiper-slide:first-of-type {
  margin-left: 5px !important;
}
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .swiper-container .swiper-wrapper .swiper-slide:last-of-type {
  margin-right: 5px !important;
}
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .swiper-container .swiper-wrapper .tab-item {
  width: 205px !important;
  transform: skew(-10deg);
}
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .swiper-container .swiper-wrapper .tab-item > span {
  transform: skew(10deg);
}
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .swiper-container .swiper-wrapper .tab-active {
  transform: skew(0deg);
}
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .swiper-container .swiper-wrapper .tab-active::after {
  width: 220px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .swiper-button-prev,
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .swiper-button-next {
  position: absolute;
  transform: translateY(-8px);
  top: 10px;
  left: 0;
  width: 55px;
  height: 52px;
  opacity: 1;
  z-index: 1;
}
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .swiper-button-prev::after,
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .swiper-button-next::after {
  display: none;
}
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .swiper-button-prev::before,
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .swiper-button-next::before {
  content: '';
  position: absolute;
  top: 0;
  left: 44px;
  display: block;
  width: 49px;
  height: 52px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .swiper-button-next {
  left: auto;
  top: 10px;
  right: 9px;
  transform: rotate(180deg) translateY(8px);
}
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .swiper-button-disabled {
  z-index: 0;
}
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box .swiper-button-disabled::before {
  display: none;
}
.special-subject .zone-page .zone-page-content .zone-public-style .sub-tab-box-swiper {
  padding: 2px 46px 0;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering {
  padding: 0 20px;
  width: 100%;
  height: 60px;
  background: #ffffff;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering > span {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering > span .recommended-filtering {
  display: flex;
  align-items: center;
  width: 1090px;
  overflow: hidden;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering > span .recommended-filtering > li {
  flex-shrink: 0;
  cursor: pointer;
  color: #666666;
  line-height: 21px;
  padding: 0 20px;
  font-size: 14px;
  border-right: 1px solid #dbdfe6;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering > span > .all-btn {
  position: relative;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 24px;
  background: #ffffff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 21px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering > span > .all-btn::before {
  display: block;
  content: '';
  width: 40px;
  height: 60px;
  position: absolute;
  left: -41px;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #ffffff 70%);
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering > span > .all-btn > span {
  font-size: 14px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering > span > .all-btn .anticon-right {
  transition: all 0.3s;
  margin-left: 2px;
  font-weight: 900;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering > span > .all-btn:hover {
  opacity: 0.8;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering > span .all-btn-show .anticon-right {
  transform: rotate(90deg);
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering .detailed-filtering-pop {
  width: 1160px;
  left: 20px !important;
  top: 50px !important;
  /* 修改滚动条的颜色 */
  /* 修改滚动条轨道的背景颜色 */
  /* 修改滚动条滑块的背景颜色 */
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering .detailed-filtering-pop ::-webkit-scrollbar {
  width: 6px;
  /* 设置滚动条宽度 */
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering .detailed-filtering-pop ::-webkit-scrollbar-track {
  background-color: #fff;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering .detailed-filtering-pop ::-webkit-scrollbar-thumb {
  background: #9c9fa5;
  border-radius: 2px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content {
  height: 550px;
  padding: 20px 10px 72px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .filter-title {
  flex-shrink: 0;
  padding: 0 10px;
  width: 100%;
  height: 36px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 36px;
  font-style: italic;
  font-weight: 600;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .all-filter-box {
  flex-shrink: 0;
  width: 100%;
  margin-top: 18px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
  max-height: 150px;
  overflow-y: auto;
  padding-left: 10px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .all-filter-box .all-filter {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: -26px 0 0 -30px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .all-filter-box .all-filter .all-filter-item {
  cursor: pointer;
  height: 14px;
  font-size: 14px;
  color: #999999;
  line-height: 14px;
  margin: 26px 0 0 30px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .all-filter-box .all-filter .all-filter-item-active {
  position: relative;
  color: #333333;
  font-weight: 600;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .all-filter-box .all-filter .all-filter-item-active:hover {
  color: #333333 !important;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .all-filter-box .all-filter .all-filter-item-active::after {
  position: absolute;
  left: 50%;
  bottom: -6px;
  transform: translateX(-50%);
  display: block;
  content: '';
  width: 20px;
  height: 3px;
  border-radius: 1px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .filter-select-box {
  flex-shrink: 0;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: 1px solid #e5e5e5;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .filter-select-box::after {
  display: none;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .single-series-popover {
  display: none;
  width: 127px;
  border-radius: 4px;
  padding: 7px 15px;
  font-size: 12px;
  color: #323232;
  line-height: 17px;
  text-shadow: 0px 1px 6px rgba(164, 164, 164, 0.4);
  text-align: center;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .single-series-popover .ant-popover-inner-content {
  height: auto;
  padding: 7px 15px 8px 16px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .single-series-list {
  margin-top: 20px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  overflow: auto;
  padding-left: 22px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .single-series-list .single-series-item {
  width: 164px;
  height: 114px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .single-series-list .single-series-item .img-box {
  position: relative;
  width: 100%;
  height: 90px;
  overflow: hidden;
  border-radius: 4px;
  border: 2px solid transparent;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .single-series-list .single-series-item .img-box > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .single-series-list .single-series-item .img-box .select-icon {
  display: none;
  position: absolute;
  left: -2px;
  bottom: -2px;
  width: 18px;
  height: 18px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .single-series-list .single-series-item p {
  width: 100%;
  margin: 0;
  font-size: 14px;
  color: #999999;
  line-height: 14px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .single-series-list .single-series-item:not(:nth-of-type(6n + 1)) {
  margin-left: 20px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .single-series-list .single-series-item:nth-of-type(n + 7) {
  margin-top: 20px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .single-series-list .single-series-item-small {
  width: 90px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .single-series-list .single-series-item-small:not(:nth-of-type(0)) {
  margin: 0;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .single-series-list .single-series-item-small:not(:nth-of-type(10n + 1)) {
  margin-left: 20px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .single-series-list .single-series-item-small:nth-of-type(n + 11) {
  margin-top: 20px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .single-series-list .single-series-item-active .img-box .select-icon {
  display: block;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .single-series-list .single-series-item-active p {
  font-weight: 600;
  color: #333333;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .popover-footer {
  position: absolute;
  left: 0;
  bottom: 0;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1160px;
  height: 60px;
  background: #ffffff;
  box-shadow: 0px -1px 0px 0px rgba(233, 233, 233, 0.5);
  border-radius: 7px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .popover-footer > .ant-btn {
  width: 100px;
  height: 36px;
  border-radius: 6px;
  border: 1px solid #a2a0aa;
  font-size: 14px;
  color: #646775;
  margin: 0;
}
.special-subject .zone-page .zone-page-content .zone-public-style .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .popover-footer > .ant-btn-primary {
  color: #ffffff;
  border: 1px solid transparent;
  margin-right: 23px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box {
  margin-top: 14px;
  overflow: hidden;
  width: 100%;
  background: #ffffff;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  transition: all 0.5s;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .advanced-filtering {
  padding: 0 22px;
  position: relative;
  width: 100%;
  height: 77px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .advanced-filtering::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 95.8%;
  height: 1px;
  background: #e5e5e5;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .advanced-filtering .advanced-filtering-left {
  display: flex;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select {
  width: 114px;
  height: 36px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select:not(:first-of-type) {
  margin-left: 20px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select .ant-select-selection {
  height: 100%;
  padding: 0 15px 0 10px;
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid #e4e4e4;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select .ant-select-selection .ant-select-selection__rendered {
  height: 100%;
  margin: 0;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select .ant-select-selection .ant-select-selection__rendered .ant-select-selection-selected-value,
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select .ant-select-selection .ant-select-selection__rendered .ant-select-selection__placeholder {
  font-size: 14px;
  color: #999999;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select .ant-select-selection .ant-select-selection__rendered .ant-select-selection-selected-value {
  height: 100%;
  line-height: 36px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select .ant-select-selection .ant-select-arrow {
  height: 100%;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select .ant-select-selection .ant-select-arrow::before {
  display: block;
  content: '';
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #cccccc;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select-enabled .ant-select-selection {
  box-shadow: none;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .advanced-filtering .advanced-filtering-left .clear-filter-btn {
  cursor: pointer;
  margin-left: 10px;
  width: 56px;
  height: 32px;
  font-size: 14px;
  line-height: 32px;
  color: #666666;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .advanced-filtering .advanced-filtering-left .clear-filter-btn:hover {
  opacity: 0.8;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select-dropdown {
  top: 70px !important;
  min-width: max-content !important;
  padding: 0 !important;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select-dropdown .ant-select-dropdown-menu {
  max-width: 563px;
  padding: 20px;
  display: flex !important;
  flex-wrap: wrap;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select-dropdown .ant-select-dropdown-menu .ant-select-dropdown-menu-item {
  padding: 0 5px;
  text-align: center;
  line-height: 32px;
  width: 115px;
  height: 32px;
  background: #ffffff;
  border-radius: 2px;
  border: 1px solid #d9d9d9;
  font-size: 14px;
  color: #333333;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select-dropdown .ant-select-dropdown-menu .ant-select-dropdown-menu-item:not(:nth-of-type(4n + 1)) {
  margin-left: 20px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select-dropdown .ant-select-dropdown-menu .ant-select-dropdown-menu-item:nth-of-type(n + 5) {
  margin-top: 20px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select-dropdown .ant-select-dropdown-menu .ant-select-dropdown-menu-item:hover {
  color: #333333;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select-dropdown .ant-select-dropdown-menu .ant-select-dropdown-menu-item-selected {
  font-weight: 400;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .advanced-filtering .advanced-filtering-left .last-dropdown {
  left: 632px !important;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .advanced-filtering .advanced-filtering-left .price-dropdown {
  left: 620px !important;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .advanced-filtering .advanced-filtering-left-small .ant-select {
  width: 99px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .advanced-filtering .advanced-filtering-right {
  position: relative;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .advanced-filtering .advanced-filtering-right .ant-input-search {
  display: flex;
  align-items: center;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .advanced-filtering .advanced-filtering-right .ant-input {
  width: 190px;
  height: 36px;
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid #e4e4e4;
  padding: 0 70px 0 10px;
  font-size: 12px;
  color: #999999;
  line-height: 18px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .advanced-filtering .advanced-filtering-right .ant-input:focus-visible {
  outline: none;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .advanced-filtering .advanced-filtering-right .ant-input:focus {
  color: #333;
  box-shadow: none;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .advanced-filtering .advanced-filtering-right .ant-input::placeholder {
  font-size: 12px;
  color: #999999;
  line-height: 18px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .advanced-filtering .advanced-filtering-right .ant-input-suffix {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #a5abb3;
  width: 48px;
  height: 36px;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 18px;
  transform: none;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .advanced-filtering .advanced-filtering-right .ant-input-suffix::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 18px;
  background: #d8d8d8;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .filter-select-box {
  padding: 0 22px 20px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .filter-select-box .filter-select-list .filter-select-item {
  max-width: 181px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .filter-select-box .filter-select-list .filter-select-item > span {
  max-width: 140px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .goods-list-box {
  height: 100%;
  min-height: 430px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .goods-list-box #goods-list-item .xubei-rent-goods-btn:hover > span {
  color: #fff;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .goods-list-box #goods-list-item .xubei-rent-goods-btn:hover > svg path {
  fill: #fff;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .goods-list-box .empty-box {
  width: 100%;
  height: 300px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .goods-list-box .empty-box img {
  width: 200px;
  height: 200px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .goods-list-box .list_pagination {
  height: 60px;
  padding: 0 20px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .goods-list-box .list_pagination .ant-pagination-item-active {
  border: 1px solid transparent;
}
.special-subject .zone-page .zone-page-content .zone-public-style .zone-game-list-box .goods-list-box .list_pagination .ant-pagination-item-active:hover > a {
  color: #fff;
}
.special-subject .zone-page .zone-page-content .zone-public-style .ant-back-top {
  width: 36px;
  height: 36px;
  background-image: url('/static/zone/back-to-top.png');
  background-repeat: no-repeat;
  background-size: 100%;
  border-radius: 12px;
  overflow: hidden;
  right: 50%;
  transform: translateX(660px);
  bottom: 110px;
}
.special-subject .zone-page .zone-page-content .zone-public-style .ant-back-top:hover {
  opacity: 0.8;
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .filter-select-list .filter-select-item {
  border: 1px solid rgba(122, 73, 255, 0.3);
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .filter-select-list .filter-select-item > span {
  color: #7a49ff;
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .filter-select-list .filter-select-item .anticon-close-circle {
  color: #7a49ff;
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .mask {
  background: #d9cbff;
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .sub-tab,
.special-subject .zone-page .zone-page-content .team-fight-tactics .swiper-container > .swiper-wrapper {
  background: #d9cbff;
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .sub-tab .tab-item,
.special-subject .zone-page .zone-page-content .team-fight-tactics .swiper-container > .swiper-wrapper .tab-item {
  background: linear-gradient(180deg, #ffffff 0%, #f6ecff 100%);
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .sub-tab .tab-item > span,
.special-subject .zone-page .zone-page-content .team-fight-tactics .swiper-container > .swiper-wrapper .tab-item > span {
  color: #8267cd;
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .sub-tab .tab-active::after,
.special-subject .zone-page .zone-page-content .team-fight-tactics .swiper-container > .swiper-wrapper .tab-active::after {
  background: url('/static/zone/teamfight-tactics-tab-bg.png') no-repeat;
  background-size: 100% 100%;
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .swiper-button-prev,
.special-subject .zone-page .zone-page-content .team-fight-tactics .swiper-button-next {
  background: url('/static/zone/tab-btn-violet.png') no-repeat;
  background-size: 100% 100%;
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .swiper-button-prev::before,
.special-subject .zone-page .zone-page-content .team-fight-tactics .swiper-button-next::before {
  background: url('/static/zone/btn-mask-violet.png') no-repeat;
  background-size: 100% 100%;
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .swiper-button-disabled {
  background: url('/static/zone/tab-btn-violet-ban.png') no-repeat;
  background-size: 100% 100%;
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .detailed-filtering > span .recommended-filtering > li:hover {
  color: #7a49ff;
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .detailed-filtering > span .all-btn {
  color: #7a49ff;
  border: 1px solid rgba(122, 73, 255, 0.3);
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .detailed-filtering > span .all-btn:focus {
  border: 1px solid rgba(122, 73, 255, 0.3);
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .detailed-filtering > span .all-btn:focus > span {
  color: #7a49ff;
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .detailed-filtering > span .all-btn .anticon-right {
  color: #7a49ff;
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .filter-title {
  background: #f1ebff;
  color: #7a49ff;
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .all-filter-box .all-filter .all-filter-item:hover {
  color: #7a49ff;
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .all-filter-box .all-filter .all-filter-item-active::after {
  background: #7a49ff;
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .single-series-list .single-series-item-active .img-box {
  border: 2px solid #7a49ff;
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .single-series-list .single-series-item-active .img-box .select-icon {
  background: url('/static/zone/select-icon-violet.png') no-repeat;
  background-size: 100% 100%;
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .popover-footer > .ant-btn-primary {
  background: #7a49ff;
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select-open .ant-select-selection {
  border: 1px solid #7a49ff;
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select-open .ant-select-selection .ant-select-selection__rendered .ant-select-selection-selected-value {
  color: #7a49ff !important;
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select-enabled .ant-select-selection:hover {
  border: 1px solid #7a49ff;
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select-dropdown .ant-select-dropdown-menu .ant-select-dropdown-menu-item:hover {
  border: 1px solid #7a49ff;
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select-dropdown .ant-select-dropdown-menu .ant-select-dropdown-menu-item-selected {
  color: #7a49ff;
  border: 1px solid #7a49ff;
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select-dropdown .ant-select-dropdown-menu .ant-select-dropdown-menu-item-selected:hover {
  color: #7a49ff;
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .zone-game-list-box .advanced-filtering .advanced-filtering-right .ant-input:focus {
  border: 1px solid #7a49ff;
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .goods-list-box #goods-list-item .xubei-rent-goods-btn {
  border: 1px solid #7a49ff;
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .goods-list-box #goods-list-item .xubei-rent-goods-btn > span {
  color: #7a49ff;
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .goods-list-box #goods-list-item .xubei-rent-goods-btn > svg path {
  fill: #7a49ff;
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .goods-list-box #goods-list-item .xubei-rent-goods-btn:hover {
  background: #7a49ff !important;
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .goods-list-box .list_pagination .ant-pagination-item:hover {
  border: 1px solid #7a49ff;
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .goods-list-box .list_pagination .ant-pagination-item:hover > a {
  color: #7a49ff;
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .goods-list-box .list_pagination .ant-pagination-item-active {
  background: #7a49ff;
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .goods-list-box .list_pagination .ant-pagination-next .ant-pagination-item-link:hover,
.special-subject .zone-page .zone-page-content .team-fight-tactics .goods-list-box .list_pagination .ant-pagination-prev .ant-pagination-item-link:hover {
  border: 1px solid #7a49ff;
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .goods-list-box .list_pagination .ant-pagination-jump-next:hover .ant-pagination-item-link {
  color: #7a49ff;
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .goods-list-box .list_pagination .ant-pagination-jump-next:hover::after {
  color: #7a49ff;
}
.special-subject .zone-page .zone-page-content .team-fight-tactics .ant-back-top {
  background-color: #7a49ff;
}
.special-subject .zone-page .zone-page-content .skin-zone .filter-select-item {
  border: 1px solid rgba(64, 104, 255, 0.3);
}
.special-subject .zone-page .zone-page-content .skin-zone .filter-select-item > span {
  color: #4068ff;
}
.special-subject .zone-page .zone-page-content .skin-zone .filter-select-item .anticon-close-circle {
  color: #4068ff;
}
.special-subject .zone-page .zone-page-content .skin-zone .mask {
  background: #aab9f2;
}
.special-subject .zone-page .zone-page-content .skin-zone .sub-tab,
.special-subject .zone-page .zone-page-content .skin-zone .swiper-container > .swiper-wrapper {
  background: #aab9f2;
}
.special-subject .zone-page .zone-page-content .skin-zone .sub-tab .tab-item,
.special-subject .zone-page .zone-page-content .skin-zone .swiper-container > .swiper-wrapper .tab-item {
  background: linear-gradient(180deg, #ffffff 0%, #e1e7ff 100%);
}
.special-subject .zone-page .zone-page-content .skin-zone .sub-tab .tab-item > span,
.special-subject .zone-page .zone-page-content .skin-zone .swiper-container > .swiper-wrapper .tab-item > span {
  color: #5668ad;
}
.special-subject .zone-page .zone-page-content .skin-zone .sub-tab .tab-active::after,
.special-subject .zone-page .zone-page-content .skin-zone .swiper-container > .swiper-wrapper .tab-active::after {
  background: url('/static/zone/skin-tab-bg.png') no-repeat;
  background-size: 100% 100%;
}
.special-subject .zone-page .zone-page-content .skin-zone .swiper-button-prev,
.special-subject .zone-page .zone-page-content .skin-zone .swiper-button-next {
  background: url('/static/zone/tab-btn-blue.png') no-repeat;
  background-size: 100% 100%;
}
.special-subject .zone-page .zone-page-content .skin-zone .swiper-button-prev::before,
.special-subject .zone-page .zone-page-content .skin-zone .swiper-button-next::before {
  background: url('/static/zone/btn-mask-blue.png') no-repeat;
  background-size: 100% 100%;
}
.special-subject .zone-page .zone-page-content .skin-zone .swiper-button-disabled {
  background: url('/static/zone/tab-btn-blue-ban.png') no-repeat;
  background-size: 100% 100%;
}
.special-subject .zone-page .zone-page-content .skin-zone .detailed-filtering > span .recommended-filtering > li:hover {
  color: #4068ff;
}
.special-subject .zone-page .zone-page-content .skin-zone .detailed-filtering > span .all-btn {
  color: #4068ff;
  border: 1px solid rgba(64, 104, 255, 0.3);
}
.special-subject .zone-page .zone-page-content .skin-zone .detailed-filtering > span .all-btn:focus {
  border: 1px solid rgba(64, 104, 255, 0.3);
}
.special-subject .zone-page .zone-page-content .skin-zone .detailed-filtering > span .all-btn:focus > span {
  color: #4068ff;
}
.special-subject .zone-page .zone-page-content .skin-zone .detailed-filtering > span .all-btn .anticon-right {
  color: #4068ff;
}
.special-subject .zone-page .zone-page-content .skin-zone .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .filter-title {
  background: #e9eeff;
  color: #4068ff;
}
.special-subject .zone-page .zone-page-content .skin-zone .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .all-filter-box .all-filter .all-filter-item:hover {
  color: #4068ff;
}
.special-subject .zone-page .zone-page-content .skin-zone .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .all-filter-box .all-filter .all-filter-item-active::after {
  background: #4068ff;
}
.special-subject .zone-page .zone-page-content .skin-zone .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .single-series-list .single-series-item-active .img-box {
  border: 2px solid #4068ff;
}
.special-subject .zone-page .zone-page-content .skin-zone .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .single-series-list .single-series-item-active .img-box .select-icon {
  background: url('/static/zone/select-icon-blue.png') no-repeat;
  background-size: 100% 100%;
}
.special-subject .zone-page .zone-page-content .skin-zone .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .popover-footer > .ant-btn-primary {
  background: #4068ff;
}
.special-subject .zone-page .zone-page-content .skin-zone .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select-open .ant-select-selection {
  border: 1px solid #4068ff;
}
.special-subject .zone-page .zone-page-content .skin-zone .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select-open .ant-select-selection .ant-select-selection__rendered .ant-select-selection-selected-value {
  color: #4068ff !important;
}
.special-subject .zone-page .zone-page-content .skin-zone .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select-enabled .ant-select-selection:hover {
  border: 1px solid #4068ff;
}
.special-subject .zone-page .zone-page-content .skin-zone .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select-dropdown .ant-select-dropdown-menu .ant-select-dropdown-menu-item:hover {
  border: 1px solid #4068ff;
}
.special-subject .zone-page .zone-page-content .skin-zone .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select-dropdown .ant-select-dropdown-menu .ant-select-dropdown-menu-item-selected {
  color: #4068ff;
  border: 1px solid #4068ff;
}
.special-subject .zone-page .zone-page-content .skin-zone .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select-dropdown .ant-select-dropdown-menu .ant-select-dropdown-menu-item-selected:hover {
  color: #4068ff;
}
.special-subject .zone-page .zone-page-content .skin-zone .zone-game-list-box .advanced-filtering .advanced-filtering-right .ant-input:focus {
  border: 1px solid #4068ff;
}
.special-subject .zone-page .zone-page-content .skin-zone .goods-list-box #goods-list-item .xubei-rent-goods-btn {
  border: 1px solid #4068ff;
}
.special-subject .zone-page .zone-page-content .skin-zone .goods-list-box #goods-list-item .xubei-rent-goods-btn > span {
  color: #4068ff;
}
.special-subject .zone-page .zone-page-content .skin-zone .goods-list-box #goods-list-item .xubei-rent-goods-btn > svg path {
  fill: #4068ff;
}
.special-subject .zone-page .zone-page-content .skin-zone .goods-list-box #goods-list-item .xubei-rent-goods-btn:hover {
  background: #4068ff !important;
}
.special-subject .zone-page .zone-page-content .skin-zone .goods-list-box .list_pagination .ant-pagination-item:hover {
  border: 1px solid #4068ff;
}
.special-subject .zone-page .zone-page-content .skin-zone .goods-list-box .list_pagination .ant-pagination-item:hover > a {
  color: #4068ff;
}
.special-subject .zone-page .zone-page-content .skin-zone .goods-list-box .list_pagination .ant-pagination-item-active {
  background: #4068ff;
}
.special-subject .zone-page .zone-page-content .skin-zone .goods-list-box .list_pagination .ant-pagination-next .ant-pagination-item-link:hover,
.special-subject .zone-page .zone-page-content .skin-zone .goods-list-box .list_pagination .ant-pagination-prev .ant-pagination-item-link:hover {
  border: 1px solid #4068ff;
}
.special-subject .zone-page .zone-page-content .skin-zone .goods-list-box .list_pagination .ant-pagination-jump-next:hover .ant-pagination-item-link {
  color: #4068ff;
}
.special-subject .zone-page .zone-page-content .skin-zone .goods-list-box .list_pagination .ant-pagination-jump-next:hover::after {
  color: #4068ff;
}
.special-subject .zone-page .zone-page-content .skin-zone .ant-back-top {
  background-color: #4068ff;
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .filter-select-list .filter-select-item {
  border: 1px solid rgba(236, 116, 0, 0.3);
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .filter-select-list .filter-select-item > span {
  color: #f47b04;
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .filter-select-list .filter-select-item .anticon-close-circle {
  color: #f47b04;
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .mask {
  background: #ffd9b9;
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .sub-tab,
.special-subject .zone-page .zone-page-content .thousand-skin-zone .swiper-container > .swiper-wrapper {
  background: #ffd9b9;
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .sub-tab .tab-item,
.special-subject .zone-page .zone-page-content .thousand-skin-zone .swiper-container > .swiper-wrapper .tab-item {
  background: linear-gradient(180deg, #ffffff 0%, #fff4e5 100%);
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .sub-tab .tab-item > span,
.special-subject .zone-page .zone-page-content .thousand-skin-zone .swiper-container > .swiper-wrapper .tab-item > span {
  color: #a96c50;
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .sub-tab .tab-active::after,
.special-subject .zone-page .zone-page-content .thousand-skin-zone .swiper-container > .swiper-wrapper .tab-active::after {
  background: url('/static/zone/thousand-skin-tab-bg.png') no-repeat;
  background-size: 100% 100%;
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .swiper-button-prev,
.special-subject .zone-page .zone-page-content .thousand-skin-zone .swiper-button-next {
  background: url('/static/zone/tab-btn-orange.png') no-repeat;
  background-size: 100% 100%;
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .swiper-button-prev::before,
.special-subject .zone-page .zone-page-content .thousand-skin-zone .swiper-button-next::before {
  background: url('/static/zone/btn-mask-orange.png') no-repeat;
  background-size: 100% 100%;
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .swiper-button-disabled {
  background: url('/static/zone/tab-btn-orange-ban.png') no-repeat;
  background-size: 100% 100%;
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .detailed-filtering > span .recommended-filtering > li:hover {
  color: #f47b04;
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .detailed-filtering > span .all-btn {
  color: #f47b04;
  border: 1px solid rgba(236, 116, 0, 0.3);
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .detailed-filtering > span .all-btn:focus {
  border: 1px solid rgba(236, 116, 0, 0.3);
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .detailed-filtering > span .all-btn:focus > span {
  color: #f47b04;
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .detailed-filtering > span .all-btn .anticon-right {
  color: #f47b04;
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .filter-title {
  background: #fff5eb;
  color: #f47b04;
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .all-filter-box .all-filter .all-filter-item:hover {
  color: #f47b04;
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .all-filter-box .all-filter .all-filter-item-active::after {
  background: #f47b04;
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .single-series-list .single-series-item-active .img-box {
  border: 2px solid #f47b04;
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .single-series-list .single-series-item-active .img-box .select-icon {
  background: url('/static/zone/select-icon-orange.png') no-repeat;
  background-size: 100% 100%;
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .popover-footer > .ant-btn-primary {
  background: #f47b04;
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select-open .ant-select-selection {
  border: 1px solid #f47b04;
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select-open .ant-select-selection .ant-select-selection__rendered .ant-select-selection-selected-value {
  color: #f47b04 !important;
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select-enabled .ant-select-selection:hover {
  border: 1px solid #f47b04;
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select-dropdown .ant-select-dropdown-menu .ant-select-dropdown-menu-item:hover {
  border: 1px solid #f47b04;
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select-dropdown .ant-select-dropdown-menu .ant-select-dropdown-menu-item-selected {
  color: #f47b04;
  border: 1px solid #f47b04;
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select-dropdown .ant-select-dropdown-menu .ant-select-dropdown-menu-item-selected:hover {
  color: #f47b04;
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .zone-game-list-box .advanced-filtering .advanced-filtering-right .ant-input:focus {
  border: 1px solid #f47b04;
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .goods-list-box #goods-list-item .xubei-rent-goods-btn {
  border: 1px solid #f47b04;
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .goods-list-box #goods-list-item .xubei-rent-goods-btn > span {
  color: #f47b04;
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .goods-list-box #goods-list-item .xubei-rent-goods-btn > svg path {
  fill: #f47b04;
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .goods-list-box #goods-list-item .xubei-rent-goods-btn:hover {
  background: #f47b04 !important;
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .goods-list-box .list_pagination .ant-pagination-item:hover {
  border: 1px solid #f47b04;
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .goods-list-box .list_pagination .ant-pagination-item:hover > a {
  color: #f47b04;
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .goods-list-box .list_pagination .ant-pagination-item-active {
  background: #f47b04;
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .goods-list-box .list_pagination .ant-pagination-next .ant-pagination-item-link:hover,
.special-subject .zone-page .zone-page-content .thousand-skin-zone .goods-list-box .list_pagination .ant-pagination-prev .ant-pagination-item-link:hover {
  border: 1px solid #f47b04;
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .goods-list-box .list_pagination .ant-pagination-jump-next:hover .ant-pagination-item-link {
  color: #f47b04;
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .goods-list-box .list_pagination .ant-pagination-jump-next:hover::after {
  color: #f47b04;
}
.special-subject .zone-page .zone-page-content .thousand-skin-zone .ant-back-top {
  background-color: #f47b04;
}
.special-subject .zone-page .zone-page-content .female-account-zone .filter-select-list .filter-select-item {
  border: 1px solid rgba(251, 31, 101, 0.3);
}
.special-subject .zone-page .zone-page-content .female-account-zone .filter-select-list .filter-select-item > span {
  color: #fb1f65;
}
.special-subject .zone-page .zone-page-content .female-account-zone .filter-select-list .filter-select-item .anticon-close-circle {
  color: #fb1f65;
}
.special-subject .zone-page .zone-page-content .female-account-zone .mask {
  background: #ffbbcc;
}
.special-subject .zone-page .zone-page-content .female-account-zone .sub-tab,
.special-subject .zone-page .zone-page-content .female-account-zone .swiper-container > .swiper-wrapper {
  background: #ffbbcc;
}
.special-subject .zone-page .zone-page-content .female-account-zone .sub-tab .tab-item,
.special-subject .zone-page .zone-page-content .female-account-zone .swiper-container > .swiper-wrapper .tab-item {
  background: linear-gradient(180deg, #ffffff 0%, #fff1f7 100%);
}
.special-subject .zone-page .zone-page-content .female-account-zone .sub-tab .tab-item > span,
.special-subject .zone-page .zone-page-content .female-account-zone .swiper-container > .swiper-wrapper .tab-item > span {
  color: #da5e91;
}
.special-subject .zone-page .zone-page-content .female-account-zone .sub-tab .tab-active::after,
.special-subject .zone-page .zone-page-content .female-account-zone .swiper-container > .swiper-wrapper .tab-active::after {
  background: url('/static/zone/female-horn-tab-bg.png') no-repeat;
  background-size: 100% 100%;
}
.special-subject .zone-page .zone-page-content .female-account-zone .swiper-button-prev,
.special-subject .zone-page .zone-page-content .female-account-zone .swiper-button-next {
  background: url('/static/zone/tab-btn-red.png') no-repeat;
  background-size: 100% 100%;
}
.special-subject .zone-page .zone-page-content .female-account-zone .swiper-button-prev::before,
.special-subject .zone-page .zone-page-content .female-account-zone .swiper-button-next::before {
  background: url('/static/zone/btn-mask-red.png') no-repeat;
  background-size: 100% 100%;
}
.special-subject .zone-page .zone-page-content .female-account-zone .swiper-button-disabled {
  background: url('/static/zone/tab-btn-red-ban.png') no-repeat;
  background-size: 100% 100%;
}
.special-subject .zone-page .zone-page-content .female-account-zone .detailed-filtering > span .recommended-filtering > li:hover {
  color: #fb1f65;
}
.special-subject .zone-page .zone-page-content .female-account-zone .detailed-filtering > span .all-btn {
  color: #fb1f65;
  border: 1px solid rgba(251, 31, 101, 0.3);
}
.special-subject .zone-page .zone-page-content .female-account-zone .detailed-filtering > span .all-btn:focus {
  border: 1px solid rgba(251, 31, 101, 0.3);
}
.special-subject .zone-page .zone-page-content .female-account-zone .detailed-filtering > span .all-btn:focus > span {
  color: #fb1f65;
}
.special-subject .zone-page .zone-page-content .female-account-zone .detailed-filtering > span .all-btn .anticon-right {
  color: #fb1f65;
}
.special-subject .zone-page .zone-page-content .female-account-zone .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .filter-title {
  background: #fff2f6;
  color: #fb1f65;
}
.special-subject .zone-page .zone-page-content .female-account-zone .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .all-filter-box .all-filter .all-filter-item:hover {
  color: #fb1f65;
}
.special-subject .zone-page .zone-page-content .female-account-zone .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .all-filter-box .all-filter .all-filter-item-active::after {
  background: #fb1f65;
}
.special-subject .zone-page .zone-page-content .female-account-zone .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .single-series-list .single-series-item-active .img-box {
  border: 2px solid #fb1f65;
}
.special-subject .zone-page .zone-page-content .female-account-zone .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .single-series-list .single-series-item-active .img-box .select-icon {
  background: url('/static/zone/select-icon-red.png') no-repeat;
  background-size: 100% 100%;
}
.special-subject .zone-page .zone-page-content .female-account-zone .detailed-filtering .detailed-filtering-pop .ant-popover-inner-content .filter-box .popover-footer > .ant-btn-primary {
  background: #fb1f65;
}
.special-subject .zone-page .zone-page-content .female-account-zone .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select-open .ant-select-selection {
  border: 1px solid #fb1f65;
}
.special-subject .zone-page .zone-page-content .female-account-zone .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select-open .ant-select-selection .ant-select-selection__rendered .ant-select-selection-selected-value {
  color: #fb1f65 !important;
}
.special-subject .zone-page .zone-page-content .female-account-zone .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select-enabled .ant-select-selection:hover {
  border: 1px solid #fb1f65;
}
.special-subject .zone-page .zone-page-content .female-account-zone .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select-dropdown .ant-select-dropdown-menu .ant-select-dropdown-menu-item:hover {
  border: 1px solid #fb1f65;
}
.special-subject .zone-page .zone-page-content .female-account-zone .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select-dropdown .ant-select-dropdown-menu .ant-select-dropdown-menu-item-selected {
  color: #fb1f65;
  border: 1px solid #fb1f65;
}
.special-subject .zone-page .zone-page-content .female-account-zone .zone-game-list-box .advanced-filtering .advanced-filtering-left .ant-select-dropdown .ant-select-dropdown-menu .ant-select-dropdown-menu-item-selected:hover {
  color: #fb1f65;
}
.special-subject .zone-page .zone-page-content .female-account-zone .zone-game-list-box .advanced-filtering .advanced-filtering-right .ant-input:focus {
  border: 1px solid #fb1f65;
}
.special-subject .zone-page .zone-page-content .female-account-zone .goods-list-box #goods-list-item .xubei-rent-goods-btn {
  border: 1px solid #fb1f65;
}
.special-subject .zone-page .zone-page-content .female-account-zone .goods-list-box #goods-list-item .xubei-rent-goods-btn > span {
  color: #fb1f65;
}
.special-subject .zone-page .zone-page-content .female-account-zone .goods-list-box #goods-list-item .xubei-rent-goods-btn > svg path {
  fill: #fb1f65;
}
.special-subject .zone-page .zone-page-content .female-account-zone .goods-list-box #goods-list-item .xubei-rent-goods-btn:hover {
  background: #fb1f65 !important;
}
.special-subject .zone-page .zone-page-content .female-account-zone .goods-list-box .list_pagination .ant-pagination-item:hover {
  border: 1px solid #fb1f65;
}
.special-subject .zone-page .zone-page-content .female-account-zone .goods-list-box .list_pagination .ant-pagination-item:hover > a {
  color: #fb1f65;
}
.special-subject .zone-page .zone-page-content .female-account-zone .goods-list-box .list_pagination .ant-pagination-item-active {
  background: #fb1f65;
}
.special-subject .zone-page .zone-page-content .female-account-zone .goods-list-box .list_pagination .ant-pagination-next .ant-pagination-item-link:hover,
.special-subject .zone-page .zone-page-content .female-account-zone .goods-list-box .list_pagination .ant-pagination-prev .ant-pagination-item-link:hover {
  border: 1px solid #fb1f65;
}
.special-subject .zone-page .zone-page-content .female-account-zone .goods-list-box .list_pagination .ant-pagination-jump-next:hover .ant-pagination-item-link {
  color: #fb1f65;
}
.special-subject .zone-page .zone-page-content .female-account-zone .goods-list-box .list_pagination .ant-pagination-jump-next:hover::after {
  color: #fb1f65;
}
.special-subject .zone-page .zone-page-content .female-account-zone .ant-back-top {
  background-color: #fb1f65;
}

.steam_container {
  width: 100%;
  min-width: 1200px;
  height: 1500px;
  background: #f5f5f5;
  position: relative;
}
.steam_container .steam_container_header {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 4;
}
.steam_container .steam_container_footer {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 4;
}
.steam_container .steam_container_box_outer:after {
  content: '';
  width: 100%;
  height: 1200px;
  position: absolute;
  left: 0;
  top: 0;
  background: inherit;
  filter: blur(10px);
  z-index: 2;
}
.steam_container .steam_container_box_outer {
  width: 100%;
  height: 1200px;
}
.steam_container .steam_container_box_outer .steam_container_box {
  position: absolute;
  left: 0;
  top: 114px;
  z-index: 5;
  width: 100%;
  display: flex;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_left {
  flex: 1;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center {
  width: 1200px;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_header {
  width: 100%;
  height: 584px;
  margin-top: 30px;
  margin-bottom: 30px;
  background: #ffffff;
  padding: 0 30px 30px 30px;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_header .steam_center_header_header {
  height: 64px;
  line-height: 64px;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_header .steam_center_header_header .header_left {
  float: left;
  font-size: 18px;
  color: #333333;
  padding-left: 40px;
  background: url('/static/steam/steam_week.png') no-repeat 0 16px;
  background-size: 32px 32px;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_header .steam_center_header_header .header_right {
  float: right;
  font-size: 16px;
  color: #508aff;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_header .steam_center_header_footer {
  height: 490px;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_header .steam_center_header_footer .header_footer_banner {
  height: 490px;
  background: rgba(0, 0, 0, 0.6);
  position: relative;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_header .steam_center_header_footer .header_footer_banner .header_footer_banner_details {
  width: 870px;
  height: 120px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  position: absolute;
  bottom: 0;
  right: 0;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_header .steam_center_header_footer .header_footer_banner .header_footer_banner_details .header_footer_banner_details_game_name_cn {
  font-size: 34px;
  color: #ffffff;
  width: 397px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_header .steam_center_header_footer .header_footer_banner .header_footer_banner_details .header_footer_banner_details_game_name_en {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.8);
  width: 397px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_header .steam_center_header_footer .header_footer_banner .header_footer_banner_details .button_details {
  width: 138px;
  height: 50px;
  background: #508aff;
  border-radius: 4px;
  text-align: center;
  line-height: 50px;
  font-size: 20px;
  color: #ffffff;
  transition: all 0.3s;
  float: right;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_header .steam_center_header_footer .header_footer_banner .header_footer_banner_details .button_details:hover {
  cursor: pointer;
  box-shadow: 0 1px 10px #508aff;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_header .steam_center_header_footer .header_footer_banner .header_footer_banner_image {
  width: 100%;
  height: 490px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  transition: opacity 0.3s;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_header .steam_center_header_footer .header_footer_banner .header_footer_banner_image_active {
  opacity: 1;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_header .steam_center_header_footer .header_footer_banner .header_footer_banner_navigation {
  width: 270px;
  height: 490px;
  background: rgba(11, 31, 45, 0.8);
  box-shadow: 0px 0px 4px 1px rgba(64, 164, 232, 0.3);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_header .steam_center_header_footer .header_footer_banner .header_footer_banner_navigation .navigation_card {
  height: 70px;
  line-height: 70px;
  width: 270px;
  display: inline-block;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_header .steam_center_header_footer .header_footer_banner .header_footer_banner_navigation .navigation_card .steam_icon_1 {
  display: inline-block;
  width: 89px;
  height: 70px;
  background: url('/static/steam/steam_icon_one.png') no-repeat;
  background-size: 40px;
  background-position: 24px 13px;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_header .steam_center_header_footer .header_footer_banner .header_footer_banner_navigation .navigation_card .steam_icon_2 {
  display: inline-block;
  width: 89px;
  height: 70px;
  background: url('/static/steam/steam_icon_two.png') no-repeat;
  background-size: 40px;
  background-position: 24px 13px;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_header .steam_center_header_footer .header_footer_banner .header_footer_banner_navigation .navigation_card .steam_icon_3 {
  display: inline-block;
  width: 89px;
  height: 70px;
  background: url('/static/steam/steam_icon_three.png') no-repeat;
  background-size: 40px;
  background-position: 24px 13px;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_header .steam_center_header_footer .header_footer_banner .header_footer_banner_navigation .navigation_card span {
  font-size: 16px;
  color: #ffffff;
  vertical-align: middle;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_header .steam_center_header_footer .header_footer_banner .header_footer_banner_navigation .navigation_card:hover {
  cursor: pointer;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_header .steam_center_header_footer .header_footer_banner .header_footer_banner_navigation .navigation_card .steam_banner_nav_game_name {
  max-width: 120px;
  height: 70px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_header .steam_center_header_footer .header_footer_banner .header_footer_banner_navigation .navigation_card .steam_banner_nav_game_name_icon {
  margin-left: 11px;
  background: rgba(255, 189, 59, 0.2);
  border: 1px solid #fdad22;
  font-size: 12px;
  color: #fdad22;
  border-radius: 10px;
  padding: 0 5px;
  transform: translate(0px, 0px);
  vertical-align: middle;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_header .steam_center_header_footer .header_footer_banner .header_footer_banner_navigation .navigation_card_active {
  background: rgba(243, 94, 64, 0.2);
  box-shadow: 0px 0px 4px 1px rgba(64, 164, 232, 0.3);
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_header .steam_center_header_footer .header_footer_banner .header_footer_banner_navigation .navigation_card_active span {
  color: #ff6646;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_footer {
  width: 100%;
  height: 400px;
  background: #ffffff;
  padding: 0 30px 30px 30px;
  margin-bottom: 30px;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_footer .steam_center_header_header {
  height: 64px;
  line-height: 64px;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_footer .steam_center_header_header .header_left {
  float: left;
  font-size: 18px;
  color: #333333;
  padding-left: 40px;
  background: url('/static/steam/steam_game_recommond.png') no-repeat 0 16px;
  background-size: 32px 32px;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_footer .steam_center_header_header_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_footer .steam_center_header_header_container .steam_recommend_box {
  width: 270px;
  height: 312px;
  overflow: hidden;
  margin-right: 12px;
  box-shadow: 0 2px 4px 0 rgba(64, 164, 232, 0.3);
  border-radius: 8px;
  position: relative;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_footer .steam_center_header_header_container .steam_recommend_box img {
  width: 270px;
  height: 312px;
  transition: all 0.3s;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_footer .steam_center_header_header_container .steam_recommend_box .steam_recommend_box_cover {
  position: absolute;
  left: 0;
  top: 0;
  width: 270px;
  height: 312px;
  background: rgba(27, 42, 66, 0.6);
  opacity: 0;
  transition: opacity 0.3s;
  text-align: center;
  padding-top: 125px;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_footer .steam_center_header_header_container .steam_recommend_box .steam_recommend_box_cover .steam_recommend_box_cover_name_cn {
  line-height: 33px;
  width: 200px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 24px;
  font-weight: bold;
  color: #ffffff;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_footer .steam_center_header_header_container .steam_recommend_box .steam_recommend_box_cover .steam_recommend_box_cover_name_en {
  line-height: 22px;
  width: 200px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 16px;
  color: #ffffff;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_footer .steam_center_header_header_container .steam_recommend_box .steam_recommend_box_cover .steam_recommend_box_cover_button {
  display: inline-block;
  font-size: 20px;
  width: 138px;
  height: 50px;
  color: #ffffff;
  line-height: 50px;
  text-align: center;
  background: #508aff;
  border-radius: 4px;
  user-select: none;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_footer .steam_center_header_header_container .steam_recommend_box .steam_recommend_box_cover .steam_recommend_box_cover_button:hover {
  cursor: pointer;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_footer .steam_center_header_header_container .steam_recommend_box:hover img {
  transform: scale(1.1);
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_footer .steam_center_header_header_container .steam_recommend_box:hover .steam_recommend_box_cover {
  opacity: 1;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_footer .steam_center_header_header_container .steam_recommend_other_box_outer {
  width: 560px;
  height: 312px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: space-between;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_footer .steam_center_header_header_container .steam_recommend_other_box_outer .steam_recommend_other_box {
  width: 270px;
  height: 146px;
  overflow: hidden;
  position: relative;
  box-shadow: 0 2px 9px 0 rgba(64, 164, 232, 0.3);
  border-radius: 8px;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_footer .steam_center_header_header_container .steam_recommend_other_box_outer .steam_recommend_other_box .steam_recommend_other_box_name {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 280px;
  height: 40px;
  background: rgba(255, 255, 255, 0.9);
  text-align: center;
  line-height: 40px;
  font-size: 16px;
  font-weight: 500;
  color: #08254d;
  opacity: 1;
  transition: opacity 0.3s;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_footer .steam_center_header_header_container .steam_recommend_other_box_outer .steam_recommend_other_box .steam_recommend_other_box_name span {
  display: inline-block;
  width: 270px;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 20px;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_footer .steam_center_header_header_container .steam_recommend_other_box_outer .steam_recommend_other_box img {
  width: 270px;
  height: 146px;
  object-fit: cover;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_footer .steam_center_header_header_container .steam_recommend_other_box_outer .steam_recommend_other_box .steam_recommend_other_box_cover {
  position: absolute;
  left: 0;
  top: 0;
  width: 270px;
  height: 146px;
  background: #ffffff;
  box-shadow: 0px 0px 4px 1px rgba(64, 164, 232, 0.3);
  opacity: 0;
  transition: opacity 0.3s;
  text-align: center;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_footer .steam_center_header_header_container .steam_recommend_other_box_outer .steam_recommend_other_box .steam_recommend_other_box_cover .steam_recommend_other_box_cover_name_cn {
  display: inline-block;
  width: 270px;
  height: 34px;
  line-height: 34px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 20px;
  font-size: 18px;
  font-weight: bold;
  color: #323232;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_footer .steam_center_header_header_container .steam_recommend_other_box_outer .steam_recommend_other_box .steam_recommend_other_box_cover .steam_recommend_other_box_cover_name_en {
  display: inline-block;
  width: 270px;
  height: 16px;
  line-height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 20px;
  font-size: 12px;
  color: #666666;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_footer .steam_center_header_header_container .steam_recommend_other_box_outer .steam_recommend_other_box .steam_recommend_other_box_cover .steam_recommend_other_box_cover_button {
  display: inline-block;
  width: 100px;
  height: 34px;
  background: #508aff;
  border-radius: 4px;
  text-align: center;
  line-height: 34px;
  font-size: 14px;
  color: #ffffff;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_footer .steam_center_header_header_container .steam_recommend_other_box_outer .steam_recommend_other_box:hover {
  cursor: pointer;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_footer .steam_center_header_header_container .steam_recommend_other_box_outer .steam_recommend_other_box:hover .steam_recommend_other_box_cover {
  opacity: 1;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_center .steam_center_footer .steam_center_header_header_container .steam_recommend_other_box_outer .steam_recommend_other_box:hover .steam_recommend_other_box_name {
  opacity: 0;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_right {
  flex: 1;
  position: relative;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_right .title_right_steam_icon_is_open {
  width: 212px;
  height: 146px;
  position: absolute;
  left: 0;
  top: 26px;
  background: url('/static/steam/steam_is_open.png') no-repeat;
  background-size: 212px 146px;
  display: inline-block;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_right .title_right_steam_icon_is_open .title_right_icon_is_open_time {
  position: absolute;
  left: 22px;
  top: 60px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
}
.steam_container .steam_container_box_outer .steam_container_box .steam_right .title_right_steam_icon_is_open .title_right_icon_is_open_button {
  position: absolute;
  left: 55px;
  top: 86px;
  width: 86px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  background: #508aff;
  border-radius: 4px;
  font-size: 16px;
  color: #ffffff;
  font-weight: 500;
}

.steam_details_container {
  width: 100%;
  min-width: 1200px;
  height: 1268px;
  background: #f5f5f5;
  position: relative;
}
.steam_details_container .steam_container_header {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 4;
}
.steam_details_container .steam_container_footer {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 4;
}
.steam_details_container .steam_container_box_outer:after {
  content: '';
  width: 100%;
  height: 1200px;
  position: absolute;
  left: 0;
  top: 0;
  background: inherit;
  filter: blur(10px);
  z-index: 2;
}
.steam_details_container .steam_container_box_outer {
  width: 100%;
  height: 780px;
}
.steam_details_container .steam_container_box_outer .steam_container_box {
  position: absolute;
  left: 0;
  top: 114px;
  z-index: 5;
  width: 100%;
  display: flex;
  margin-bottom: 50px;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_left {
  flex: 1;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center {
  width: 1200px;
  padding-top: 32px;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_title h3 {
  font-size: 36px;
  color: #323232;
  height: 50px;
  line-height: 50px;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_title h4 {
  font-size: 24px;
  color: #323232;
  height: 33px;
  line-height: 33px;
  margin-bottom: 5px;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details {
  display: flex;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_left {
  width: 783px;
  margin-right: 20px;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_left .steam_details_left_header {
  width: 100%;
  height: 440px;
  background: #666666;
  margin-bottom: 20px;
  position: relative;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_left .steam_details_left_header .steam_details_left_header_button_right {
  position: absolute;
  right: 20px;
  top: 50%;
  color: #ffffff;
  font-size: 48px;
  margin-top: -24px;
  z-index: 2;
  user-select: none;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_left .steam_details_left_header .steam_details_left_header_button_right:hover {
  cursor: pointer;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_left .steam_details_left_header .steam_details_left_header_button_left {
  position: absolute;
  left: 20px;
  top: 50%;
  color: #ffffff;
  font-size: 48px;
  margin-top: -24px;
  z-index: 2;
  user-select: none;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_left .steam_details_left_header .steam_details_left_header_button_left:hover {
  cursor: pointer;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_left .steam_details_left_header .ant-carousel .slick-slide {
  text-align: center;
  height: 440px;
  line-height: 440px;
  background: #364d79;
  overflow: hidden;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_left .steam_details_left_header .ant-carousel .slick-dots li button {
  width: 10px;
  height: 10px;
  border-radius: 10px;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_left .steam_details_left_header .ant-carousel .slick-dots li.slick-active button {
  width: 18px !important;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_left .steam_details_left_footer {
  width: 100%;
  height: 200px;
  box-shadow: 0px 0px 4px 1px rgba(64, 164, 232, 0.3);
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background: #ffffff;
  border-top: 6px solid #508aff;
  padding: 10px 25px;
  overflow: auto;
  /*滚动条样式*/
  /*滚动条样式*/
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_left .steam_details_left_footer::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 2px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 4px;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_left .steam_details_left_footer::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #508aff;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_left .steam_details_left_footer::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  background: #ffffff;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_right {
  width: 398px;
  height: 440px;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_right .steam_details_right_header {
  width: 100%;
  height: 330px;
  overflow: auto;
  margin-bottom: 20px;
  border-top: 6px solid #508aff;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background: #ffffff;
  padding: 20px 22px 0 22px;
  box-shadow: 0px 0px 4px 1px rgba(64, 164, 232, 0.3);
  /*滚动条样式*/
  /*滚动条样式*/
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_right .steam_details_right_header::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 2px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 4px;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_right .steam_details_right_header::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #508aff;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_right .steam_details_right_header::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  background: #ffffff;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_right .steam_details_right_header .steam_details_game_label {
  display: inline-block;
  height: 24px;
  background: rgba(62, 175, 253, 0.3);
  border-radius: 2px;
  font-size: 16px;
  color: #323232;
  text-align: center;
  line-height: 24px;
  padding: 0 9px;
  margin: 0 10px 10px 0;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_right .steam_details_right_center_other {
  width: 100%;
  height: 90px;
  margin-bottom: 20px;
  background: url('/static/steam/steam_bg_big_button.png') no-repeat -9px -9px;
  background-size: 411px 108px;
  box-shadow: 0px 0px 4px 1px rgba(64, 164, 232, 0.3);
  border-radius: 4px;
  text-align: center;
  padding-top: 24px;
  user-select: none;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_right .steam_details_right_center_other:hover {
  cursor: pointer;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_right .steam_details_right_center {
  width: 100%;
  height: 90px;
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_right .steam_details_right_center .steam_details_not_member_button {
  width: 120px;
  height: 90px;
  background: rgba(62, 175, 253);
  box-shadow: 0px 0px 4px 1px rgba(64, 164, 232, 0.3);
  border-radius: 4px;
  text-align: center;
  padding-top: 24px;
  user-select: none;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_right .steam_details_right_center .steam_details_not_member_button:hover {
  cursor: pointer;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_right .steam_details_right_center .steam_details_member_little_button {
  width: 267px;
  height: 90px;
  box-shadow: 0 0 4px 1px rgba(64, 164, 232, 0.3);
  border-radius: 4px;
  background: url('/static/steam/meber_button_little.png') no-repeat -3px -5px;
  background-size: 277px 100px;
  padding: 0 16px;
  user-select: none;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_right .steam_details_right_center .steam_details_member_little_button:hover {
  cursor: pointer;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_right .steam_details_right_center .steam_details_member_little_button .steam_little_button_inner {
  display: flex;
  justify-content: space-between;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_right .steam_details_right_center .steam_details_member_little_button .steam_little_button_inner .steam_little_button_inner_left_is_steam_member {
  text-align: center;
  display: inline-block;
  width: 100%;
  padding-top: 24px;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_right .steam_details_right_center .steam_details_member_little_button .steam_little_button_inner .steam_little_button_inner_left {
  padding-top: 24px;
  padding-left: 14px;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_right .steam_details_right_center .steam_details_member_little_button .steam_little_button_inner .steam_little_button_inner_right {
  padding-top: 17px;
  font-size: 12px;
  color: #ffffff;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_right .steam_details_right_footer {
  width: 100%;
  height: 200px;
  border-top: 6px solid #508aff;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background: #ffffff;
  box-shadow: 0px 0px 4px 1px rgba(64, 164, 232, 0.3);
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_right .steam_details_right_footer .steam_details_right_footer_config {
  padding: 0 22px;
  line-height: 24px;
  height: 140px;
  overflow: auto;
  /*滚动条样式*/
  /*滚动条样式*/
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_right .steam_details_right_footer .steam_details_right_footer_config::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 2px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 4px;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_right .steam_details_right_footer .steam_details_right_footer_config::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #508aff;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_right .steam_details_right_footer .steam_details_right_footer_config::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  background: #ffffff;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_right .steam_details_right_footer .steam_details_right_footer_config .steam_details_right_footer_config_title {
  color: #999999;
  font-size: 12px;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_right .steam_details_right_footer .steam_details_right_footer_config .steam_details_right_footer_config_word {
  font-size: 12px;
  color: #323232;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_right .steam_details_right_footer .ant-tabs-nav-scroll {
  text-align: center;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_right .steam_details_right_footer .ant-tabs-bar {
  border: none;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_right .steam_details_right_footer .ant-tabs-top .ant-tabs-ink-bar-animated,
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_right .steam_details_right_footer .ant-tabs-bottom .ant-tabs-ink-bar-animated {
  width: 35px !important;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_right .steam_details_right_footer .ant-tabs-ink-bar {
  left: 30px !important;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_right .steam_details_right_footer .ant-tabs-nav .ant-tabs-tab-active {
  color: #508aff !important;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_right .steam_details_right_footer .ant-tabs-ink-bar {
  background: #508aff !important;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_right .steam_details_right_footer .ant-tabs-nav .ant-tabs-tab {
  margin-right: 100px;
  color: #999999;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_center .steam_game_details .steam_details_right .steam_details_right_footer .ant-tabs-nav .ant-tabs-tab:nth-child(3) {
  margin-right: 0;
}
.steam_details_container .steam_container_box_outer .steam_container_box .steam_right {
  flex: 1;
}

.steam_order_modal .ant-modal-body {
  padding: 24px;
}
.steam_order_modal .steam_member_time {
  display: flex;
  flex-wrap: wrap;
}
.steam_order_modal .steam_member_time .steam_member_time_card {
  width: 74px;
  height: 40px;
  border: 1px solid #c5c5c5;
  background: #ffffff;
  margin-right: 10px;
  margin-bottom: 10px;
  text-align: center;
  line-height: 40px;
}
.steam_order_modal .steam_member_time .steam_member_time_card .steam_member_time_card_price {
  font-size: 14px;
  color: #000000;
}
.steam_order_modal .steam_member_time .steam_member_time_card .steam_member_time_card_price:hover {
  cursor: pointer;
}
.steam_order_modal .steam_member_time .steam_member_time_card_active {
  border: 1px solid #508aff;
  background: url('/static/images/btn_bg.png') no-repeat 57px 24px;
  background-size: 16px 16px;
}
.steam_order_modal .steam_member_time_button {
  width: 100px;
  height: 40px;
  background: #508aff;
  border-radius: 4px;
  font-size: 16px;
  color: #ffffff;
  font-weight: 500;
  line-height: 40px;
  text-align: center;
  display: inline-block;
  user-select: none;
}
.steam_order_modal .steam_member_time_button:hover {
  cursor: pointer;
}
.steam_order_modal .steam_member_button {
  display: inline-block;
  width: 400px;
  height: 70px;
  background: #508aff;
  box-shadow: 0px 0px 4px 1px rgba(64, 164, 232, 0.3);
  border-radius: 4px;
  font-size: 20px;
  color: #ffffff;
  font-weight: 600;
  text-align: center;
  line-height: 70px;
}
.steam_order_modal .steam_member_button:hover {
  cursor: pointer;
}
.steam_order_modal .steam_member_password_button {
  display: inline-block;
  width: 100px;
  height: 40px;
  background: #1890ff;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
  text-align: center;
  line-height: 40px;
}
.steam_order_modal .steam_member_password_button:hover {
  cursor: pointer;
}
.steam_order_modal .forget_pay_password_by_steam {
  font-size: 14px;
  color: #1890ff;
  font-weight: 500;
}
.steam_order_modal .forget_pay_password_by_steam:hover {
  cursor: pointer;
}

.steam_list_container {
  width: 100%;
  min-width: 1200px;
  height: 100%;
  background: #f5f5f5;
}
.steam_list_container .steam_list_container_box {
  width: 100%;
  display: flex;
}
.steam_list_container .steam_list_container_box .steam_list_left {
  flex: 1;
}
.steam_list_container .steam_list_container_box .steam_list_center {
  margin-top: 30px;
  width: 1200px;
  background: #ffffff;
  margin-bottom: 30px;
  position: relative;
}
.steam_list_container .steam_list_container_box .steam_list_center .steam_list_center_search {
  position: absolute;
  right: 32px;
  top: 14px;
}
.steam_list_container .steam_list_container_box .steam_list_center .steam_list_center_search input::-webkit-input-placeholder {
  color: #999999;
}
.steam_list_container .steam_list_container_box .steam_list_center .steam_list_center_search .ant-input {
  height: 34px;
  border-radius: 17px;
  padding: 4px 14px;
  background-color: #f5f5f5;
  font-size: 14px;
}
.steam_list_container .steam_list_container_box .steam_list_center .steam_list_center_search .ant-input-search-icon {
  font-weight: bold;
  font-size: 16px;
}
.steam_list_container .steam_list_container_box .steam_list_center h3 {
  height: 60px;
  line-height: 60px;
  padding: 0 30px;
  color: #333333;
  font-size: 18px;
  font-weight: 600;
}
.steam_list_container .steam_list_container_box .steam_list_center .steam_list_pagination {
  height: 70px;
  text-align: right;
  padding: 10px 30px 0 30px;
}
.steam_list_container .steam_list_container_box .steam_list_center .steam_list_center_card_container {
  padding: 0 30px;
  width: 1200px;
  display: flex;
  flex-wrap: wrap;
}
.steam_list_container .steam_list_container_box .steam_list_center .steam_list_center_card_container .steam_recommend_other_box {
  width: 271px;
  height: 153px;
  box-shadow: 0px 2px 9px 0px rgba(64, 164, 232, 0.3);
  border-radius: 8px;
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
  margin-right: 18px;
}
.steam_list_container .steam_list_container_box .steam_list_center .steam_list_center_card_container .steam_recommend_other_box:nth-child(4n) {
  margin-right: 0 !important;
}
.steam_list_container .steam_list_container_box .steam_list_center .steam_list_center_card_container .steam_recommend_other_box .steam_recommend_other_box_name {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 280px;
  height: 40px;
  background: rgba(255, 255, 255, 0.9);
  text-align: center;
  line-height: 40px;
  font-size: 16px;
  font-weight: 500;
  color: #08254d;
  opacity: 1;
  transition: opacity 0.3s;
}
.steam_list_container .steam_list_container_box .steam_list_center .steam_list_center_card_container .steam_recommend_other_box .steam_recommend_other_box_name span {
  display: inline-block;
  width: 270px;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 20px;
}
.steam_list_container .steam_list_container_box .steam_list_center .steam_list_center_card_container .steam_recommend_other_box img {
  width: 270px;
  height: 153px;
}
.steam_list_container .steam_list_container_box .steam_list_center .steam_list_center_card_container .steam_recommend_other_box .steam_recommend_other_box_cover {
  position: absolute;
  left: 0;
  top: 0;
  width: 270px;
  height: 153px;
  background: #ffffff;
  box-shadow: 0px 0px 4px 1px rgba(64, 164, 232, 0.3);
  opacity: 0;
  transition: opacity 0.3s;
  text-align: center;
}
.steam_list_container .steam_list_container_box .steam_list_center .steam_list_center_card_container .steam_recommend_other_box .steam_recommend_other_box_cover .steam_list_center_game_name_cn {
  display: inline-block;
  width: 270px;
  height: 34px;
  line-height: 34px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 20px;
  font-size: 18px;
  font-weight: bold;
  color: #323232;
}
.steam_list_container .steam_list_container_box .steam_list_center .steam_list_center_card_container .steam_recommend_other_box .steam_recommend_other_box_cover .steam_list_center_game_name_en {
  display: inline-block;
  width: 270px;
  height: 16px;
  line-height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 20px;
  font-size: 12px;
  color: #666666;
}
.steam_list_container .steam_list_container_box .steam_list_center .steam_list_center_card_container .steam_recommend_other_box:hover {
  cursor: pointer;
}
.steam_list_container .steam_list_container_box .steam_list_center .steam_list_center_card_container .steam_recommend_other_box:hover .steam_recommend_other_box_cover {
  opacity: 1;
}
.steam_list_container .steam_list_container_box .steam_list_center .steam_list_center_card_container .steam_recommend_other_box:hover .steam_recommend_other_box_name {
  opacity: 0;
}
.steam_list_container .steam_list_container_box .steam_list_right {
  flex: 1;
}

.steam_member_container {
  width: 100%;
  min-width: 1200px;
  height: 100%;
  background: #f5f5f5;
}
.steam_member_container .steam_member_container_box {
  width: 100%;
  height: 100%;
  min-width: 1200px;
  display: flex;
  background: url('/static/steam/steam_member_bg.png') no-repeat;
  background-size: cover;
}
.steam_member_container .steam_member_container_box .steam_member_left {
  flex: 1;
}
.steam_member_container .steam_member_container_box .steam_member_center {
  width: 1200px;
}
.steam_member_container .steam_member_container_box .steam_member_center .steam_member_center_header {
  width: 100%;
  height: 253px;
  text-align: center;
  padding-top: 50px;
}
.steam_member_container .steam_member_container_box .steam_member_center .steam_member_center_footer {
  height: 191px;
  width: 100%;
  text-align: center;
  padding-top: 48px;
}
.steam_member_container .steam_member_container_box .steam_member_center .steam_member_center_footer .steam_member_renewal_time {
  margin-top: 11px;
}
.steam_member_container .steam_member_container_box .steam_member_center .steam_member_center_footer .steam_member_renewal_time .steam_member_renewal_time_span {
  display: inline-block;
  padding-left: 20px;
  background: url('/static/steam/member_icon.png') no-repeat 0 2px;
  background-size: 18px 16px;
  color: #666666;
  font-size: 16px;
}
.steam_member_container .steam_member_container_box .steam_member_center .steam_member_center_footer .steam_member_center_button {
  display: inline-block;
  width: 198px;
  height: 62px;
  line-height: 62px;
  text-align: center;
  background: #1890ff;
  box-shadow: 0px 0px 6px 3px rgba(84, 173, 255, 0.23);
  border-radius: 4px;
  border: 1px solid #1890ff;
  font-size: 28px;
  font-weight: 600;
  color: #ffffff;
}
.steam_member_container .steam_member_container_box .steam_member_center .steam_member_center_footer .steam_member_center_button:hover {
  cursor: pointer;
}
.steam_member_container .steam_member_container_box .steam_member_center .steam_member_center_center {
  display: flex;
  justify-content: space-between;
}
.steam_member_container .steam_member_container_box .steam_member_center .steam_member_center_center .steam_member_center_center_one {
  width: 304px;
  height: 412px;
  border-radius: 8px;
  border: 2px solid #d7d7d7;
  background-color: #ffffff;
  background-image: url('/static/steam/steam_member_center_one.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.steam_member_container .steam_member_container_box .steam_member_center .steam_member_center_center .steam_member_center_center_two {
  width: 304px;
  height: 412px;
  border-radius: 8px;
  border: 2px solid #d7d7d7;
  background-color: #ffffff;
  background-image: url('/static/steam/steam_member_center_two.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.steam_member_container .steam_member_container_box .steam_member_center .steam_member_center_center .steam_member_center_center_three {
  width: 522px;
  height: 412px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.steam_member_container .steam_member_container_box .steam_member_center .steam_member_center_center .steam_member_center_center_three .steam_member_center_center_three_one {
  width: 522px;
  height: 192px;
  border-radius: 8px;
  border: 2px solid #d7d7d7;
  background-color: #ffffff;
  background-image: url('/static/steam/steam_member_center_three.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.steam_member_container .steam_member_container_box .steam_member_center .steam_member_center_center .steam_member_center_center_three .steam_member_center_center_three_two {
  width: 522px;
  height: 192px;
  border-radius: 8px;
  border: 2px solid #d7d7d7;
  background-color: #ffffff;
  background-image: url('/static/steam/steam_member_center_four.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.steam_member_container .steam_member_container_box .steam_member_right {
  flex: 1;
}
.steam_member_buyer_list {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.steam_member_buyer_list .steam_member_buyer_button_outer {
  width: 100%;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 20px;
}
.steam_member_buyer_list .steam_member_buyer_button_outer .steam_member_buyer_button {
  display: inline-block;
  width: 100px;
  height: 34px;
  background: #508aff;
  border-radius: 4px;
  text-align: center;
  line-height: 34px;
  font-size: 14px;
  color: #ffffff;
}
.steam_member_buyer_list .steam_member_buyer_button_outer .steam_member_buyer_button:hover {
  cursor: pointer;
}
.steam_member_buyer_list .steam_member_buyer_card {
  width: 153px;
  height: 160px;
  background-color: #ffffff;
  border-radius: 5px;
  border: 1px solid #cdcdcd;
  text-align: center;
  padding-top: 26px;
}
.steam_member_buyer_list .steam_member_buyer_card h3 {
  color: #323232;
  line-height: 38px;
}
.steam_member_buyer_list .steam_member_buyer_card h3 strong {
  font-size: 45px;
}
.steam_member_buyer_list .steam_member_buyer_card p {
  color: #666;
  margin-bottom: 15px;
  font-size: 14px;
}
.steam_member_buyer_list .steam_member_buyer_card .time {
  border-top: 1px dotted #979797;
  margin: 0 22px;
  line-height: 38px;
  padding-top: 2px;
  font-size: 20px;
  color: #666666;
}
.steam_member_buyer_list .steam_member_buyer_card:hover {
  cursor: pointer;
}
.steam_member_buyer_list .steam_member_buyer_card_active {
  width: 153px;
  height: 160px;
  background-color: #ffffff;
  background-image: url('/static/steam/steam_icon.png');
  background-repeat: no-repeat;
  background-position: 123px -2px;
  background-size: 30px 30px;
  box-shadow: 0 4px 4px 0 rgba(62, 175, 253, 0.34);
  border-radius: 5px;
  border: 1px solid #508aff;
  transition: transform 0.1s;
  transform: translateY(-4px);
}

.steam_member_container_old {
  width: 100%;
  min-width: 1200px;
  height: 100%;
  background: #f5f5f5;
}
.steam_member_container_old .steam_member_container_box .steam_member_container_box_header {
  width: 100%;
  height: 350px;
  background: url('/static/steam/member_banner.png') no-repeat;
  display: flex;
}
.steam_member_container_old .steam_member_container_box .steam_member_container_box_header .steam_member_container_box_header_left {
  flex: 1;
}
.steam_member_container_old .steam_member_container_box .steam_member_container_box_header .steam_member_container_box_header_center {
  width: 1200px;
  position: relative;
}
.steam_member_container_old .steam_member_container_box .steam_member_container_box_header .steam_member_container_box_header_center .steam_member_container_box_header_center_member_details {
  padding-top: 27px;
  position: absolute;
  right: 30px;
  top: 50%;
  margin-top: -146px;
  width: 244px;
  height: 292px;
  background: #ffffff;
  box-shadow: 0px 2px 4px 0px #6b6b6b;
  border-radius: 10px;
  text-align: center;
}
.steam_member_container_old .steam_member_container_box .steam_member_container_box_header .steam_member_container_box_header_center .steam_member_container_box_header_center_member_details .steam_member_container_box_header_center_member_details_img {
  display: inline-block;
  width: 94px;
  height: 94px;
  background: #ffffff;
  border-radius: 45px;
  box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.18);
  position: relative;
}
.steam_member_container_old .steam_member_container_box .steam_member_container_box_header .steam_member_container_box_header_center .steam_member_container_box_header_center_member_details .steam_member_container_box_header_center_member_details_img img {
  width: 86px;
  height: 86px;
  border-radius: 43px;
  position: absolute;
  left: 4px;
  top: 4px;
}
.steam_member_container_old .steam_member_container_box .steam_member_container_box_header .steam_member_container_box_header_center .steam_member_container_box_header_center_member_details .steam_member_container_box_header_center_member_name span {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
}
.steam_member_container_old .steam_member_container_box .steam_member_container_box_header .steam_member_container_box_header_center .steam_member_container_box_header_center_member_details .steam_member_container_box_header_center_member_name img {
  vertical-align: middle;
}
.steam_member_container_old .steam_member_container_box .steam_member_container_box_header .steam_member_container_box_header_center .steam_member_container_box_header_center_member_details .steam_member_container_box_header_center_member_time {
  margin-top: 10px;
}
.steam_member_container_old .steam_member_container_box .steam_member_container_box_header .steam_member_container_box_header_center .steam_member_container_box_header_center_member_details .steam_member_container_box_header_center_member_divide {
  display: inline-block;
  width: 200px;
  border-top: 1px dashed #979797;
  margin-top: 10px;
  margin-bottom: 10px;
}
.steam_member_container_old .steam_member_container_box .steam_member_container_box_header .steam_member_container_box_header_center .steam_member_container_box_header_center_member_details .steam_member_container_box_header_center_member_button .ant-anchor-link {
  padding: 0;
}
.steam_member_container_old .steam_member_container_box .steam_member_container_box_header .steam_member_container_box_header_center .steam_member_container_box_header_center_member_details .steam_member_container_box_header_center_member_button .ant-anchor-link-title {
  display: inline-block;
  width: 140px;
  height: 44px;
  background: #68b6ff;
  font-size: 16px;
  color: #ffffff;
  line-height: 44px;
  user-select: none;
}
.steam_member_container_old .steam_member_container_box .steam_member_container_box_header .steam_member_container_box_header_center .steam_member_container_box_header_center_member_details .steam_member_container_box_header_center_member_button .ant-anchor-link-title:hover {
  cursor: pointer;
}
.steam_member_container_old .steam_member_container_box .steam_member_container_box_header .steam_member_container_box_header_right {
  flex: 1;
}
.steam_member_container_old .steam_member_container_box .steam_member_container_box_center {
  display: flex;
}
.steam_member_container_old .steam_member_container_box .steam_member_container_box_center .steam_member_container_box_center_left {
  flex: 1;
}
.steam_member_container_old .steam_member_container_box .steam_member_container_box_center .steam_member_container_box_center_center {
  width: 1200px;
}
.steam_member_container_old .steam_member_container_box .steam_member_container_box_center .steam_member_container_box_center_center .steam_member_container_box_center_member_rights {
  width: 1200px;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 20px;
}
.steam_member_container_old .steam_member_container_box .steam_member_container_box_center .steam_member_container_box_center_center .steam_member_container_box_center_member_rights span {
  font-size: 32px;
  color: #333333;
  font-weight: bold;
}
.steam_member_container_old .steam_member_container_box .steam_member_container_box_center .steam_member_container_box_center_center .steam_member_container_box_center_member_rights_box {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 0 27px;
}
.steam_member_container_old .steam_member_container_box .steam_member_container_box_center .steam_member_container_box_center_center .steam_member_container_box_center_member_rights_box .steam_member_container_box_center_member_rights_box_card {
  width: 270px;
  height: 285px;
  background: #ffffff;
  border-radius: 8px;
  border: 2px solid #d7d7d7;
  text-align: center;
}
.steam_member_container_old .steam_member_container_box .steam_member_container_box_center .steam_member_container_box_center_center .steam_member_container_box_center_member_rights_box .steam_member_container_box_center_member_rights_box_card .rights_box_card_name {
  line-height: 37px;
  margin-bottom: 9px;
  margin-top: 24px;
}
.steam_member_container_old .steam_member_container_box .steam_member_container_box_center .steam_member_container_box_center_center .steam_member_container_box_center_member_rights_box .steam_member_container_box_center_member_rights_box_card .rights_box_card_name span {
  font-size: 26px;
  font-weight: bold;
  color: #323232;
}
.steam_member_container_old .steam_member_container_box .steam_member_container_box_center .steam_member_container_box_center_center .steam_member_container_box_center_member_rights_box .steam_member_container_box_center_member_rights_box_card .rights_box_card_word {
  line-height: 28px;
  margin-bottom: 26px;
}
.steam_member_container_old .steam_member_container_box .steam_member_container_box_center .steam_member_container_box_center_center .steam_member_container_box_center_member_rights_box .steam_member_container_box_center_member_rights_box_card .rights_box_card_word span {
  font-size: 20px;
  font-weight: 400;
  color: #666666;
}
.steam_member_container_old .steam_member_container_box .steam_member_container_box_center .steam_member_container_box_center_center .steam_member_container_box_center_member_rights_box .steam_member_container_box_center_member_rights_box_card .rights_box_card_image img {
  width: 128px;
  height: 128px;
}
.steam_member_container_old .steam_member_container_box .steam_member_container_box_center .steam_member_container_box_center_center .steam_member_container_box_center_member_vip_box {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 0 27px;
  margin-bottom: 96px;
}
.steam_member_container_old .steam_member_container_box .steam_member_container_box_center .steam_member_container_box_center_center .steam_member_container_box_center_member_vip_box .vip_box_card {
  width: 367px;
  height: 212px;
  background: #ffffff;
  box-shadow: 0px 0px 6px 3px rgba(62, 175, 253, 0.3);
  border-radius: 8px;
  text-align: center;
  padding-top: 20px;
  background: url('/static/steam/vip_card_bg.png') no-repeat center center;
  background-size: 390px 230px;
}
.steam_member_container_old .steam_member_container_box .steam_member_container_box_center .steam_member_container_box_center_center .steam_member_container_box_center_member_vip_box .vip_box_card:hover {
  background: url('/static/steam/vip_card_bg_black.png') no-repeat center center;
  background-size: 390px 252px;
}
.steam_member_container_old .steam_member_container_box .steam_member_container_box_center .steam_member_container_box_center_center .steam_member_container_box_center_member_vip_box .vip_box_card:hover span {
  color: #ffffff !important;
}
.steam_member_container_old .steam_member_container_box .steam_member_container_box_center .steam_member_container_box_center_center .steam_member_container_box_center_member_vip_box .vip_box_card .vip_box_card_price span {
  font-size: 60px;
  color: #323232;
  font-weight: bold;
}
.steam_member_container_old .steam_member_container_box .steam_member_container_box_center .steam_member_container_box_center_center .steam_member_container_box_center_member_vip_box .vip_box_card .vip_box_card_mark {
  margin-bottom: 17px;
}
.steam_member_container_old .steam_member_container_box .steam_member_container_box_center .steam_member_container_box_center_center .steam_member_container_box_center_member_vip_box .vip_box_card .vip_box_card_mark span {
  font-size: 24px;
  color: #666666;
}
.steam_member_container_old .steam_member_container_box .steam_member_container_box_center .steam_member_container_box_center_center .steam_member_container_box_center_member_vip_box .vip_box_card .vip_box_card_button {
  display: inline-block;
  width: 134px;
  height: 48px;
  background: #508aff;
  border-radius: 4px;
  font-size: 18px;
  color: #ffffff;
  line-height: 48px;
  text-align: center;
}
.steam_member_container_old .steam_member_container_box .steam_member_container_box_center .steam_member_container_box_center_center .steam_member_container_box_center_member_vip_box .vip_box_card .vip_box_card_button:hover {
  cursor: pointer;
}
.steam_member_container_old .steam_member_container_box .steam_member_container_box_center .steam_member_container_box_center_right {
  flex: 1;
}

@font-face {
  font-family: 'numFontBold';
  src: url('/static/fonts/Roboto-Bold-3.ttf');
}
.steam-vip {
  background: #10131a;
}
.steam-vip .bread_title {
  display: none !important;
}
.steam-vip .content {
  position: relative;
  width: 100%;
  min-height: 750px;
  padding-top: 62px;
}
.steam-vip .content .svipTop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 850px;
  margin: 0 auto;
  overflow: hidden;
}
.steam-vip .content .svipTop .scroll {
  width: 100%;
  height: 750px;
  background: #101010 url('/static/steam-vip/banner.jpg') repeat-x 0px 0;
}
.steam-vip .content .svipTop .scroll .scrollBg {
  width: 100%;
  height: 850px;
  background: url('/static/steam-vip/bg.png') no-repeat center center;
}
.steam-vip .content .svipTop .scroll .scrollBg ul {
  width: 4096px;
}
.steam-vip .content .svipTop .scroll .scrollBg ul li {
  width: 256px;
  height: 250px;
  float: left;
  background-color: rgba(0, 0, 0, 0.8);
  transition: all 0.6s;
}
.steam-vip .content .svipTop .scroll .scrollBg .maskActive {
  background-color: rgba(0, 0, 0, 0.4);
}
.steam-vip .content .main {
  position: relative;
  z-index: 2;
  width: 1100px;
  height: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.steam-vip .content .main .main-heading {
  width: 889px;
  height: 161px;
  background: url(/static/steam-vip/main-heading.png) no-repeat;
  background-size: 100% 100%;
}
.steam-vip .content .main .member-type-box {
  width: 100%;
  height: 496px;
}
.steam-vip .content .main .member-type-box .member-list {
  width: 100%;
  height: 192px;
  position: relative;
  display: flex;
}
.steam-vip .content .main .member-type-box .member-list > li {
  position: relative;
  width: 270px;
  height: 100%;
}
.steam-vip .content .main .member-type-box .member-list > li .member-type-info {
  position: absolute;
  top: 54px;
  left: 0;
  transition: all 0.3s;
  padding: 21px 28px 0 25px;
  width: 100%;
  height: 100%;
}
.steam-vip .content .main .member-type-box .member-list > li .member-type-info .countdown {
  position: absolute;
  top: 0;
  right: 0;
  width: 137px;
  height: 24px;
  background: #ff5590;
  border-radius: 0 20px 0 20px;
  font-size: 12px;
  color: #ffffff;
  line-height: 24px;
  padding-left: 12px;
}
.steam-vip .content .main .member-type-box .member-list > li .member-type-info h3 {
  font-size: 26px;
  font-weight: bold;
  color: #ffffff;
  line-height: 26px;
  text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
}
.steam-vip .content .main .member-type-box .member-list > li .member-type-info .price-box {
  height: 60px;
  display: flex;
  flex-wrap: wrap;
  margin: 11px 0;
}
.steam-vip .content .main .member-type-box .member-list > li .member-type-info .price-box p:first-of-type {
  font-size: 20px;
  font-family: Roboto-Bold, Roboto;
  font-weight: bold;
  color: #ffffff;
  line-height: 33px;
  margin-right: 13px;
}
.steam-vip .content .main .member-type-box .member-list > li .member-type-info .price-box p:first-of-type > span {
  font-size: 28px;
  line-height: 33px;
  font-family: 'numFontBold';
}
.steam-vip .content .main .member-type-box .member-list > li .member-type-info .price-box .original-price {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.6);
  line-height: 16px;
  text-decoration: line-through;
}
.steam-vip .content .main .member-type-box .member-list > li .member-type-info .price-box .equivalent {
  display: flex;
  align-items: center;
  max-height: 40px;
  color: #fff;
}
.steam-vip .content .main .member-type-box .member-list > li .member-type-info .buy-btn {
  width: 160px;
  height: 40px;
  background: linear-gradient(47deg, #ffe9c2 0%, #fef2d9 54%, #ffe1b4 100%);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  border-radius: 24px;
  font-size: 18px;
  font-weight: bold;
  color: #8b3b19;
  line-height: 40px;
  text-align: center;
  cursor: pointer;
  margin-top: 11px;
  display: none;
}
.steam-vip .content .main .member-type-box .member-list > li:first-of-type {
  width: 230px;
}
.steam-vip .content .main .member-type-box .member-list > li:nth-of-type(2) .member-type-info {
  background: url(/static/steam-vip/annual-card.png) no-repeat;
  background-size: 100% 100%;
}
.steam-vip .content .main .member-type-box .member-list > li:nth-of-type(3) {
  margin-left: 30px;
}
.steam-vip .content .main .member-type-box .member-list > li:nth-of-type(3) .member-type-info {
  background: url(/static/steam-vip/half-year-card.png) no-repeat;
  background-size: 100% 100%;
}
.steam-vip .content .main .member-type-box .member-list > li:last-of-type {
  margin-left: 30px;
}
.steam-vip .content .main .member-type-box .member-list > li:last-of-type .member-type-info {
  background: url(/static/steam-vip/monthly-pass.png) no-repeat;
  background-size: 100% 100%;
}
.steam-vip .content .main .member-type-box .member-list .member-type-item-active .member-type-info {
  top: 10px;
}
.steam-vip .content .main .member-type-box .member-list .member-type-item-active .member-type-info .buy-btn {
  display: block;
}
.steam-vip .content .main .member-type-box .member-type-equity-bg {
  position: relative;
  width: 100%;
  z-index: 1;
  border-radius: 12px;
  overflow: hidden;
}
.steam-vip .content .main .member-type-box .member-type-equity-bg .bg-item {
  width: 100%;
  height: 76px;
}
.steam-vip .content .main .member-type-box .member-type-equity-bg .bg-item:nth-of-type(2n + 1) {
  background: #2e375c;
}
.steam-vip .content .main .member-type-box .member-type-equity-bg .bg-item:nth-of-type(2n) {
  background: #172044;
}
.steam-vip .content .main .member-type-box .member-type-equity-bg .member-type-equity-box {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.steam-vip .content .main .member-type-box .member-type-equity-bg .member-type-equity-box .member-type-equity {
  width: 270px;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.steam-vip .content .main .member-type-box .member-type-equity-bg .member-type-equity-box .member-type-equity > li {
  position: relative;
  z-index: 1;
  font-size: 16px;
  color: #ffffff;
  line-height: 16px;
  height: 76px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.steam-vip .content .main .member-type-box .member-type-equity-bg .member-type-equity-box .member-type-equity > li span {
  color: #ffde74;
}
.steam-vip .content .main .member-type-box .member-type-equity-bg .member-type-equity-box .member-type-equity > li .view-games {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  width: 88px;
  height: 18px;
  border-radius: 9px;
  border: 1px solid #ffffff;
  margin-top: 8px;
  cursor: pointer;
}
.steam-vip .content .main .member-type-box .member-type-equity-bg .member-type-equity-box .member-type-equity > li .view-games::after {
  content: '';
  display: inline-block;
  border: 5px solid transparent;
  border-left: 5px solid #ffffff;
  margin-left: 4px;
}
.steam-vip .content .main .member-type-box .member-type-equity-bg .member-type-equity-box .member-type-equity:first-of-type {
  width: 230px;
}
.steam-vip .content .main .member-type-box .member-type-equity-bg .member-type-equity-box .member-type-equity:nth-of-type(3) {
  margin-left: 30px;
}
.steam-vip .content .main .member-type-box .member-type-equity-bg .member-type-equity-box .member-type-equity:last-of-type {
  margin-left: 30px;
}
.steam-vip .content .main .member-type-box .member-type-equity-bg .member-type-equity-box .member-type-equity-active .msk {
  position: absolute;
  width: 270px;
  height: 304px;
  background: linear-gradient(180deg, #1687f3 0%, #8141ff 100%);
  opacity: 0.2;
  border: 1px solid;
  border-image: linear-gradient(180deg, #5b1adb, #1687f3) 1 1;
}
.steam-vip .content .main .member-type-box .member-type-equity-bg .member-type-equity-box .active-2 .msk {
  background: rgba(156, 170, 255);
  opacity: 0.2;
}
.steam-vip .content .main .member-type-box .member-type-equity-bg .member-type-equity-box .active-3 .msk {
  background: rgba(255, 234, 156);
  opacity: 0.2;
}
.steam-vip .content .main .free-game-box,
.steam-vip .content .main .qA-box {
  width: 100%;
  margin-top: 40px;
}
.steam-vip .content .main .free-game-box .title,
.steam-vip .content .main .qA-box .title {
  width: 100%;
  height: 40px;
  background: url(/static/steam-vip/title-free-game.png) no-repeat;
  background-size: auto 40px;
  background-position: center center;
  margin-bottom: 20px;
}
.steam-vip .content .main .free-game-box .free-alone-game,
.steam-vip .content .main .qA-box .free-alone-game {
  width: 1100px;
  background: #172044;
  padding: 27px 33px 30px 31px;
  border-radius: 16px;
}
.steam-vip .content .main .free-game-box .free-alone-game .free-alone-game-header .left span,
.steam-vip .content .main .qA-box .free-alone-game .free-alone-game-header .left span {
  color: #ffffff;
  font-family: 'numFontBold';
}
.steam-vip .content .main .free-game-box .free-alone-game .free-alone-game-header .right .game-name-ipt,
.steam-vip .content .main .qA-box .free-alone-game .free-alone-game-header .right .game-name-ipt {
  background: #2e375c;
  border-radius: 4px;
  border: 1px solid #404a71;
  color: #999;
}
.steam-vip .content .main .free-game-box .free-alone-game .alone-game-box .alone-game-item,
.steam-vip .content .main .qA-box .free-alone-game .alone-game-box .alone-game-item {
  margin-right: 33px;
}
.steam-vip .content .main .free-game-box .free-alone-game .alone-game-box .alone-game-item > p,
.steam-vip .content .main .qA-box .free-alone-game .alone-game-box .alone-game-item > p {
  color: #ffffff;
  padding: 0 9px 0 11px;
}
.steam-vip .content .main .free-game-box .free-alone-game .alone-game-box .alone-game-item > p > span:first-of-type,
.steam-vip .content .main .qA-box .free-alone-game .alone-game-box .alone-game-item > p > span:first-of-type {
  display: inline-block;
  width: 112px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.steam-vip .content .main .free-game-box .free-alone-game .ant-pagination .ant-pagination-item,
.steam-vip .content .main .qA-box .free-alone-game .ant-pagination .ant-pagination-item {
  background: #2e375c;
  border: none;
  border-radius: 6px;
}
.steam-vip .content .main .free-game-box .free-alone-game .ant-pagination .ant-pagination-item a,
.steam-vip .content .main .qA-box .free-alone-game .ant-pagination .ant-pagination-item a {
  color: rgba(255, 255, 255, 0.65);
}
.steam-vip .content .main .free-game-box .free-alone-game .ant-pagination .ant-pagination-item-active,
.steam-vip .content .main .qA-box .free-alone-game .ant-pagination .ant-pagination-item-active {
  background: #508aff;
}
.steam-vip .content .main .free-game-box .free-alone-game .ant-pagination .ant-pagination-item-active a,
.steam-vip .content .main .qA-box .free-alone-game .ant-pagination .ant-pagination-item-active a {
  color: #ffffff;
}
.steam-vip .content .main .free-game-box .free-alone-game .ant-pagination .ant-pagination-prev .ant-pagination-item-link,
.steam-vip .content .main .qA-box .free-alone-game .ant-pagination .ant-pagination-prev .ant-pagination-item-link,
.steam-vip .content .main .free-game-box .free-alone-game .ant-pagination .ant-pagination-next .ant-pagination-item-link,
.steam-vip .content .main .qA-box .free-alone-game .ant-pagination .ant-pagination-next .ant-pagination-item-link {
  background: #2e375c;
  border: none;
  border-radius: 6px;
  color: rgba(255, 255, 255, 0.65);
}
.steam-vip .content .main .free-game-box .free-alone-game .ant-pagination .ant-pagination-jump-next::after,
.steam-vip .content .main .qA-box .free-alone-game .ant-pagination .ant-pagination-jump-next::after {
  color: rgba(255, 255, 255, 0.65);
}
.steam-vip .content .main .qA-box {
  margin-bottom: 40px;
}
.steam-vip .content .main .qA-box .title {
  background: url(/static/steam-vip/title-Q&A.png) no-repeat;
  background-size: auto 40px;
  background-position: center center;
}
.steam-vip .content .main .qA-box ul {
  display: flex;
}
.steam-vip .content .main .qA-box ul > li {
  width: 353px;
  height: 240px;
  background: linear-gradient(149deg, #332250 0%, #0c184a 52%, #223450 100%);
  border-radius: 16px 0px 16px 0px;
  padding: 30px 20px;
}
.steam-vip .content .main .qA-box ul > li:not(:first-of-type) {
  margin-left: 21px;
}
.steam-vip .content .main .qA-box ul > li .q {
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  line-height: 24px;
  display: flex;
}
.steam-vip .content .main .qA-box ul > li .q::before {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  background: #ffffff;
  margin: 5px 3px 0 0;
}
.steam-vip .content .main .qA-box ul > li .a {
  padding: 0 19px 0 20px;
  text-align: justify;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.6);
  line-height: 24px;
  margin-top: 38px;
}
.steam-vip .content .main .qA-box ul > li .a > span {
  color: #ffde74;
  word-break: break-all;
}
.steam-vip .content .main .qA-box ul > li:first-of-type .a {
  margin-top: 14px;
}
.steam-vip-pop-up .ant-modal {
  top: 50% !important;
  transform: translateY(-50%) !important;
}
.steam-vip-pop-up .ant-modal .ant-modal-content {
  background: #283153;
  padding-top: 30px;
  border-radius: 12px;
  margin: 0 auto;
}
.steam-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body {
  padding: 0;
}
.steam-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.steam-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box h3 {
  font-size: 24px;
  color: #ffffff;
  line-height: 24px;
}
.steam-vip-pop-up .ant-modal .ant-modal-content .ant-modal-footer {
  border-top: 0;
}
.open-vip-pop-up .ant-modal .ant-modal-content {
  width: 495px;
  max-height: 424px;
}
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .login-box {
  margin-top: 28px;
}
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .login-box .login-tips {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.8);
  line-height: 16px;
  margin-bottom: 30px;
  text-align: center;
}
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .login-box .login-input-box {
  width: 375px;
}
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .login-box .login-input-box .mobile-number,
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .login-box .login-input-box .verification-code {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .login-box .login-input-box .mobile-number input,
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .login-box .login-input-box .verification-code input {
  width: 255px;
  height: 36px;
  background: #141f35;
  border-radius: 4px;
  border: 1px solid #4365a8;
  padding: 0 10px;
  color: #fff;
  /* 在Chrome浏览器下 */
  /* 在Firefox浏览器下 */
}
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .login-box .login-input-box .mobile-number input::-webkit-outer-spin-button,
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .login-box .login-input-box .verification-code input::-webkit-outer-spin-button,
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .login-box .login-input-box .mobile-number input::-webkit-inner-spin-button,
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .login-box .login-input-box .verification-code input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .login-box .login-input-box .mobile-number input[type='number'],
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .login-box .login-input-box .verification-code input[type='number'] {
  -moz-appearance: textfield;
}
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .login-box .login-input-box .mobile-number .btn,
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .login-box .login-input-box .verification-code .btn {
  margin: 0;
  width: 100px;
  height: 36px;
  background: #1e284f;
  border-radius: 4px;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.4);
  line-height: 36px;
}
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .login-box .login-input-box .mobile-number .active,
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .login-box .login-input-box .verification-code .active {
  background: #508aff;
  color: #ffffff;
}
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .login-box .login-input-box .verification-code {
  margin-top: 10px;
}
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .payment-info {
  margin: 34px 0 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 375px;
}
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .payment-info .payment-info-left {
  position: relative;
  width: 150px;
  height: 150px;
  padding: 10px;
  background: #fff;
  border-radius: 6px;
}
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .payment-info .payment-info-left .msk {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 6px;
  border: 1px solid #508aff;
  backdrop-filter: blur(5px);
  display: flex;
  align-items: center;
  justify-content: center;
}
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .payment-info .payment-info-left .msk > p {
  width: 96px;
  font-size: 16px;
  color: #ffffff;
  line-height: 20px;
  text-align: center;
}
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .payment-info .payment-info-left .msk > p span {
  cursor: pointer;
  color: #508aff;
}
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .payment-info .payment-info-right {
  margin-left: 13px;
}
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .payment-info .payment-info-right .payment-price {
  width: 100%;
  height: 16px;
  font-size: 16px;
  color: #ffffff;
  display: flex;
  align-items: center;
}
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .payment-info .payment-info-right .payment-price > p {
  font-size: 14px;
  line-height: 24px;
}
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .payment-info .payment-info-right .payment-price > p:nth-of-type(2) {
  color: #ffde74;
  font-weight: 600;
  margin: 0 6px;
}
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .payment-info .payment-info-right .payment-price > p:nth-of-type(2) > span {
  font-size: 34px;
}
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .payment-info .payment-info-right .payment-price > p:last-of-type {
  color: #5c77ae;
  text-decoration: line-through;
}
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .payment-info .payment-info-right .payment-type {
  width: 213px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 47px;
}
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .payment-info .payment-info-right .payment-type > li {
  width: 94px;
  height: 40px;
  border-radius: 6px;
  padding: 1px;
  background: #1e284f;
  cursor: pointer;
}
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .payment-info .payment-info-right .payment-type > li .box {
  border-radius: 5px;
  width: 100%;
  height: 100%;
  background: #1e284f;
  display: flex;
  align-items: center;
  justify-content: center;
}
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .payment-info .payment-info-right .payment-type > li .box img {
  width: 16px;
  height: 16px;
  border-radius: 8px;
}
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .payment-info .payment-info-right .payment-type > li .box p {
  margin-left: 8px;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.6);
  line-height: 20px;
}
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .payment-info .payment-info-right .payment-type .active {
  background: linear-gradient(180deg, #286eff, #15ffe2);
}
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .payment-info .payment-info-right .payment-type .active .box {
  background: linear-gradient(270deg, #222b50 0%, #324698 100%);
  justify-content: center;
}
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .payment-info .payment-info-right .payment-type .active .box p {
  color: #ffffff;
}
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .payment-info .payment-info-right .protocol {
  font-size: 12px;
  color: #5c77ae;
  line-height: 18px;
  margin-top: 20px;
}
.open-vip-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box .payment-info .payment-info-right .protocol > span {
  color: #fff;
  cursor: pointer;
}
.detainment-pop-up .ant-modal .ant-modal-content {
  width: 360px;
  height: 228px;
}
.detainment-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box p {
  margin: 30px 0;
  width: 160px;
  font-size: 16px;
  color: #ffffff;
  line-height: 24px;
  text-align: center;
}
.detainment-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box p > span {
  color: #ffde74;
}
.detainment-pop-up .ant-modal .ant-modal-content .ant-modal-footer {
  display: flex;
  justify-content: center;
  padding: 0;
}
.detainment-pop-up .ant-modal .ant-modal-content .ant-modal-footer .ant-btn {
  width: 115px;
  height: 37px;
  background: #1e284f;
  color: rgba(255, 255, 255, 0.4);
  border: none;
}
.detainment-pop-up .ant-modal .ant-modal-content .ant-modal-footer .ant-btn-primary {
  margin-left: 23px;
  color: #fff;
  background: #508aff;
}
.openSucceed-pop-up .ant-modal .ant-modal-content {
  width: 540px;
  height: 370px;
  background: url(/static/steam-vip/successful-bg.png) no-repeat;
}
.openSucceed-pop-up .ant-modal .ant-modal-content .ant-modal-body .pop-up-box p {
  font-size: 37px;
  color: #ffffff;
  line-height: 52px;
}
.openSucceed-pop-up .ant-modal .ant-modal-content .ant-modal-footer {
  padding: 0;
  display: flex;
  justify-content: center;
  margin-top: 180px;
}
.openSucceed-pop-up .ant-modal .ant-modal-content .ant-modal-footer .ant-btn {
  width: 194px;
  height: 32px;
  background: #1e284f;
  border-radius: 4px;
  font-size: 14px;
  color: #ffffff;
}

@font-face {
  font-family: 'HuaKangW12';
  src: url('/static/fonts/huakangW12.ttf');
}
html {
  font-size: -webkit-calc(6.94444444vw);
  font-size: calc(100vw / 14.4);
}
#summer2022 {
  font-size: 0.12rem;
  width: 14.4rem;
  min-height: 9.8rem;
  background: url('/static/summer2022/summerBg.png') #efb9d7 no-repeat;
  background-size: 100%;
  padding-bottom: 0.3rem;
}
#summer2022 .point1 {
  background: url('/static/summer2022/titlePoint.png') no-repeat;
}
#summer2022 .point2 {
  background: url('/static/summer2022/nopoint.png') no-repeat;
}
#summer2022 .point3 {
  background: url('/static/summer2022/fullPoint.png') no-repeat;
}
#summer2022 .point1,
#summer2022 .point2,
#summer2022 .point3 {
  display: inline-block;
  width: 0.07rem;
  height: 0.07rem;
  background-size: 0.07rem 0.07rem;
}
#summer2022 .content {
  width: 9.5rem;
  margin: 0 auto;
}
#summer2022 .content > .title {
  width: 6rem;
  margin: 0 auto;
  margin-bottom: 0.45rem;
  padding: 0.53rem 0 0 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#summer2022 .content > .title .summerVacationTitle {
  font-family: 'HuaKangW12';
  font-size: 0.6rem;
  font-weight: 400;
  color: #fff;
  line-height: 0.82rem;
  text-shadow: 0 0.02rem 0.06rem #00369e;
  text-align: center;
}
#summer2022 .content > .title .summerVacationTitle p {
  font-family: 'HuaKangW12';
  font-size: 0.6rem;
  font-weight: 400;
  color: #fff;
  line-height: 0.82rem;
  text-shadow: 0 0.02rem 0.06rem #00369e;
  text-align: center;
}
#summer2022 .content > .title .summerVacationTitle p:first-of-type {
  font-size: 0.54rem;
}
#summer2022 .content > .title .summerVacationTitle p:last-of-type {
  font-size: 0.64rem;
}
#summer2022 .content > .title .endTime {
  margin-top: 0.04rem;
  width: 2.46rem;
  font-size: 0.13rem;
  font-weight: 400;
  padding: 0.04rem 0;
  text-align: center;
  color: #0014ff;
  line-height: 0.13rem;
  background: #ffffff;
  box-shadow: 0 0.02rem 0.03rem 0 rgba(5, 81, 228, 0.31);
  border-radius: 0 0 0.78rem 0.78rem;
}
#summer2022 .content .shopBox {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
#summer2022 .content .shopBox > li {
  position: relative;
  overflow: hidden;
  width: 3.04rem;
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0 0.02rem 0.03rem 0 rgba(52, 75, 255, 0.28);
  border-radius: 0.1rem;
  padding: 0.11rem 0.14rem 0.14rem 0.14rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#summer2022 .content .shopBox > li .purchasing {
  position: absolute;
  top: 0;
  left: 0;
  width: 0.78rem;
  height: 0.21rem;
  background: linear-gradient(72deg, #ffaa00 0%, #ec00a1 100%);
  border-radius: 0 0 0.21rem 0;
  font-size: 0.13rem;
  font-weight: 400;
  color: #fff;
  text-align: center;
  line-height: 0.21rem;
}
#summer2022 .content .shopBox > li .priceTitle {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.14rem;
  line-height: 0.2rem;
  margin-bottom: 0.09rem;
}
#summer2022 .content .shopBox > li .priceTitle .priceTitleIn {
  margin: 0 0.06rem;
  display: inline-block;
  font-weight: 600;
  color: #550f06;
}
#summer2022 .content .shopBox > li .priceTitle .priceTitleIn span {
  font-weight: 600;
  color: #5b38ff;
}
#summer2022 .content .shopBox > li .couponsBox {
  flex: 1;
}
#summer2022 .content .shopBox > li .couponsBox .couponsKindTitle {
  display: flex;
  align-items: center;
  margin-bottom: 0.06rem;
}
#summer2022 .content .shopBox > li .couponsBox .couponsKindTitle .word {
  margin-left: 0.06rem;
  font-size: 0.12rem;
  font-weight: 400;
  color: #550f06;
  line-height: 0.16rem;
}
#summer2022 .content .shopBox > li .couponsBox .coupons {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 0.1rem;
}
#summer2022 .content .shopBox > li .couponsBox .coupons > li {
  display: flex;
  justify-content: space-between;
  width: 1.34rem;
  height: 0.57rem;
  background: url('/static/summer2022/noThresholdBg.png') no-repeat;
  background-size: 1.34rem 0.57rem;
}
#summer2022 .content .shopBox > li .couponsBox .coupons > li .left {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#summer2022 .content .shopBox > li .couponsBox .coupons > li .left > p {
  font-size: 0.12rem;
  font-weight: 200;
  color: #701e14;
  line-height: 0.13rem;
}
#summer2022 .content .shopBox > li .couponsBox .coupons > li .left > p:first-of-type {
  font-size: 0.09rem;
  font-weight: 400;
  color: #ff3900;
  margin-bottom: 0.06rem;
  display: flex;
  align-items: flex-end;
}
#summer2022 .content .shopBox > li .couponsBox .coupons > li .left > p:first-of-type .BigWord {
  font-size: 0.18rem;
  color: #ff3900;
  font-weight: 600;
}
#summer2022 .content .shopBox > li .couponsBox .coupons > li .left > p:first-of-type .smallWord {
  width: 0.09rem;
  height: 0.09rem;
  display: inline-block;
  font-size: 0.12rem;
  font-weight: 400;
  color: #ff3900;
  transform: scale(0.75);
}
#summer2022 .content .shopBox > li .couponsBox .coupons > li .left > p:first-of-type .times {
  margin: 0 0.02rem;
  align-self: center;
}
#summer2022 .content .shopBox > li .couponsBox .coupons > li .left > p:first-of-type .blueWord {
  color: #2265ff;
}
#summer2022 .content .shopBox > li .couponsBox .coupons > li .left > p:last-of-type {
  transform: scale(0.75);
}
#summer2022 .content .shopBox > li .couponsBox .coupons > li .right {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 0.55rem;
  font-size: 0.11rem;
  font-weight: 600;
  color: #fff;
}
#summer2022 .content .shopBox > li .couponsBox .coupons > li:not(:nth-of-type(1)):not(:nth-of-type(2)) {
  margin-top: 0.06rem;
}
#summer2022 .content .shopBox > li .couponsBox .coupons1 > li {
  background: url('/static/summer2022/fullReduction.png') no-repeat;
  background-size: 1.34rem 0.57rem;
}
#summer2022 .content .shopBox > li .bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#summer2022 .content .shopBox > li .bottom .tips {
  font-size: 0.09rem;
  font-weight: 200;
  color: #701e14;
  line-height: 0.13rem;
}
#summer2022 .content .shopBox > li .bottom .payBtn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.48rem;
  height: 0.4rem;
  background: url('/static/summer2022/btnBg.png') no-repeat;
  background-size: 2.48rem 0.4rem;
  font-size: 0.14rem;
  font-weight: 600;
  color: #fff;
  cursor: pointer;
  margin: 0.04rem 0 0.06rem 0;
}
#summer2022 .content .shopBox > li .bottom .grayBtn {
  -webkit-filter: grayscale(100%);
  /* Chrome, Safari, Opera */
  filter: gray;
  /* IE 6-9 */
  -ms-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
}
#summer2022 .content .shopBox > li .bottom .inventory {
  font-size: 0.11rem;
  font-weight: 400;
  color: #666;
  line-height: 0.11rem;
}
#summer2022 .content .shopBox > li .bottom .inventory > span {
  color: #ff003e;
}
#summer2022 .content .shopBox > li:nth-of-type(2) .priceTitleIn span {
  color: #ff5220;
}
#summer2022 .content .shopBox > li:nth-of-type(3) .priceTitleIn span {
  color: #ff0066;
}
#summer2022 .content .activityRules {
  margin-top: 0.19rem;
  width: 100%;
  background: #f2f8ff;
  box-shadow: 0 0.02rem 0.03rem 0 rgba(52, 75, 255, 0.28);
  border-radius: 0.06rem;
}
#summer2022 .content .activityRules .title {
  width: 0.87rem;
  padding: 0.05rem 0;
  text-align: center;
  background: linear-gradient(111deg, #fe71a9 0%, #ff8180 49%, #ff8582 100%);
  border-radius: 0 0 0.17rem 0;
  font-size: 0.14rem;
  font-weight: 600;
  color: #fff;
  line-height: 0.2rem;
  margin-bottom: 0.09rem;
}
#summer2022 .content .activityRules .details {
  padding: 0 0.14rem 0.14rem;
}
#summer2022 .content .activityRules .details > li {
  font-size: 0.09rem;
  font-weight: 400;
  color: #701e14;
  line-height: 0.18rem;
}
#summer2022 .publicModal .ant-modal-content .ant-modal-close .ant-modal-close-x .anticon svg {
  width: 0.22rem;
  height: 0.22rem;
  color: #a4a4a4;
}
#summer2022 .publicModal .ant-modal-content .ant-modal-header .ant-modal-title {
  font-size: 0.13rem;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.85);
}
#summer2022 .publicModal .ant-modal-content .ant-modal-body {
  padding: 0.33rem;
}
#summer2022 .publicModal .ant-modal-content .ant-modal-body input {
  width: 2.82rem;
  height: 0.32rem;
  border-radius: 0.04rem;
  border: 0.01rem solid #e9e9e9;
}
#summer2022 .publicModal .ant-modal-content .ant-modal-body input:focus {
  border: 0.01rem solid #e9e9e9;
}
#summer2022 .publicModal .ant-modal-content .ant-modal-footer {
  border-top: none;
  padding-bottom: 0.32rem;
}
#summer2022 .publicModal .ant-modal-content .ant-modal-footer > div {
  display: flex;
  justify-content: center;
  height: 0.27rem;
}
#summer2022 .publicModal .ant-modal-content .ant-modal-footer > div .ant-btn {
  width: 0.79rem;
  height: 0.27rem;
  background: #fff;
  border-radius: 0.03rem;
  border: 0.01rem solid #e5e5e5;
}
#summer2022 .publicModal .ant-modal-content .ant-modal-footer > div .ant-btn span {
  color: #666;
}
#summer2022 .publicModal .ant-modal-content .ant-modal-footer > div .ant-btn-primary {
  background: #508aff;
}
#summer2022 .publicModal .ant-modal-content .ant-modal-footer > div .ant-btn-primary span {
  color: #fff;
}
#summer2022 .payPassWord .ant-modal-body .balanceBox {
  margin-top: 0.08rem;
  display: flex;
  justify-content: space-between;
}
#summer2022 .payPassWord .ant-modal-body .balanceBox p {
  font-size: 0.11rem;
  font-weight: 400;
  color: #999;
  line-height: 0.11rem;
}
#summer2022 .payPassWord .ant-modal-body .balanceBox p > span {
  color: #508aff;
}
#summer2022 .payPassWord .ant-modal-body .balanceBox p:last-of-type {
  color: #1890ff;
  font-weight: 600;
  cursor: pointer;
}
#summer2022 .payPassWord .ant-modal-body .balanceBox p:last-of-type:hover {
  text-decoration: underline;
}
#summer2022 .recharge .ant-modal {
  width: 4.35rem !important;
}
#summer2022 .recharge .ant-modal-body {
  padding: 16px 20px 21px;
}
#summer2022 .recharge .ant-modal-body .payCountdown img {
  width: 0.24rem;
  height: 0.24rem;
}
#summer2022 .recharge .ant-modal-body .payCountdown > span {
  font-size: 0.16rem;
  font-weight: 600;
  color: #323232;
  line-height: 0.22rem;
}
#summer2022 .recharge .ant-modal-body .payCountdown > span .countdown {
  color: #1890ff;
  font-size: 0.16rem;
  font-weight: 600;
}
#summer2022 .recharge .ant-modal-body .lackBalance {
  font-size: 0.11rem;
  color: #ff4a40;
  line-height: 0.16rem;
}
#summer2022 .recharge .ant-modal-body .lackBalance > span {
  color: #ff4a40;
}
#summer2022 .recharge .ant-modal-body .amountChoice {
  display: flex;
}
#summer2022 .recharge .ant-modal-body .amountChoice > span {
  font-size: 0.11rem;
  color: rgba(0, 0, 0, 0.85);
  line-height: 0.17rem;
}
#summer2022 .recharge .ant-modal-body .amountChoice .amount {
  display: flex;
  flex-wrap: wrap;
}
#summer2022 .recharge .ant-modal-body .amountChoice .amount > li {
  width: 0.79rem;
  height: 0.32rem;
  background: #fff;
  border: 0.01rem solid #c5c5c5;
  margin-left: 0.09rem;
  cursor: pointer;
  font-size: 0.11rem;
  color: #000;
  line-height: 0.32rem;
  text-align: center;
}
#summer2022 .recharge .ant-modal-body .amountChoice .amount > li:nth-of-type(3n + 1) {
  margin-left: 0;
}
#summer2022 .recharge .ant-modal-body .amountChoice .amount > li:not(:nth-of-type(1)):not(:nth-of-type(2)):not(:nth-of-type(3)) {
  margin-top: 0.06rem;
}
#summer2022 .recharge .ant-modal-body .amountChoice .amount > li:hover {
  border: 0.01rem solid #1890ff;
}
#summer2022 .recharge .ant-modal-body .amountChoice .amount .active {
  border: 0.01rem solid #1890ff;
  color: #1890ff;
}
#summer2022 .recharge .ant-modal-body .payType {
  display: flex;
}
#summer2022 .recharge .ant-modal-body .payType > span {
  font-size: 0.11rem;
  color: rgba(0, 0, 0, 0.85);
  line-height: 0.17rem;
}
#summer2022 .paySuccessful .ant-modal {
  width: 4.37rem !important;
}
#summer2022 .paySuccessful .ant-modal .ant-modal-content {
  padding: 0;
  width: 4.37rem;
  height: 3.24rem;
  background: url('/static/summer2022/successfulBg.png') no-repeat;
  background-size: 100% 100%;
  margin: 0 !important;
  box-shadow: none;
}
#summer2022 .paySuccessful .ant-modal .ant-modal-content .ant-modal-body {
  width: 100%;
  height: 100%;
  padding: 28px 25px 25px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
#summer2022 .paySuccessful .ant-modal .ant-modal-content .ant-modal-body .succeedTips {
  font-size: 0.19rem;
  font-weight: 400;
  color: #fff;
  line-height: 0.26rem;
}
#summer2022 .paySuccessful .ant-modal .ant-modal-content .ant-modal-body .payType {
  flex: 1;
  font-size: 0.29rem;
  font-weight: 400;
  color: #fff;
  line-height: 0.41rem;
}
#summer2022 .paySuccessful .ant-modal .ant-modal-content .ant-modal-body .goRent {
  width: 0.79rem;
  height: 0.25rem;
  background: linear-gradient(90deg, rgba(254, 181, 34, 0.8) 0%, rgba(255, 66, 100, 0.8) 51%, rgba(250, 52, 187, 0.8) 100%);
  border-radius: 0.03rem;
  filter: blur(0px);
  border: none;
}
#summer2022 .paySuccessful .ant-modal .ant-modal-content .ant-modal-body .goRent > span {
  font-size: 0.11rem;
  color: rgba(255, 255, 255, 0.9);
  font-weight: 600;
}
#summer2022 .paySuccessful .ant-modal .ant-modal-content .ant-modal-body .goRent:hover {
  background: linear-gradient(90deg, #feb522 0%, #ff4264 51%, #fa34bb 100%);
}
#summer2022 .paySuccessful .ant-modal .ant-modal-content .ant-modal-body .goRent:hover > span {
  color: #ffffff;
}
.paySuccessful .ant-modal {
  width: 4.37rem !important;
}
.paySuccessful .ant-modal .ant-modal-content {
  padding: 0;
  width: 4.37rem;
  height: 3.24rem;
  background: url('/static/summer2022/successfulBg.png') no-repeat;
  background-size: 100% 100%;
  margin: 0 !important;
  box-shadow: none;
}
.paySuccessful .ant-modal .ant-modal-content .ant-modal-body {
  width: 100%;
  height: 100%;
  padding: 28px 25px 25px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.paySuccessful .ant-modal .ant-modal-content .ant-modal-body .tips {
  position: absolute;
  bottom: 0.7rem;
  padding: 0.06rem 0.25rem;
  background: #645e5e;
  border-radius: 0.14rem;
  font-size: 0.11rem;
  color: #ffffff;
}
.paySuccessful .ant-modal .ant-modal-content .ant-modal-body .succeedTips {
  font-size: 0.19rem;
  font-weight: 400;
  color: #fff;
  line-height: 0.26rem;
}
.paySuccessful .ant-modal .ant-modal-content .ant-modal-body .payType {
  flex: 1;
  font-size: 0.29rem;
  font-weight: 400;
  color: #fff;
  line-height: 0.41rem;
}
.paySuccessful .ant-modal .ant-modal-content .ant-modal-body .goRent {
  width: 0.79rem;
  height: 0.25rem;
  background: linear-gradient(90deg, rgba(254, 181, 34, 0.8) 0%, rgba(255, 66, 100, 0.8) 51%, rgba(250, 52, 187, 0.8) 100%);
  border-radius: 0.03rem;
  filter: blur(0px);
  border: none;
}
.paySuccessful .ant-modal .ant-modal-content .ant-modal-body .goRent > span {
  font-size: 0.11rem;
  color: rgba(255, 255, 255, 0.9);
  font-weight: 600;
}
.paySuccessful .ant-modal .ant-modal-content .ant-modal-body .goRent:hover {
  background: linear-gradient(90deg, #feb522 0%, #ff4264 51%, #fa34bb 100%);
}
.paySuccessful .ant-modal .ant-modal-content .ant-modal-body .goRent:hover > span {
  color: #ffffff;
}

.svipPage .svipTop {
  position: relative;
  width: 100%;
  height: 850px;
  margin: 0 auto;
  overflow: hidden;
}
.svipPage .svipTop .scroll {
  width: 100%;
  height: 750px;
  background: #101010 url('/static/svip/banner.jpg') repeat-x 0px 0;
}
.svipPage .svipTop .scroll .scrollBg {
  width: 100%;
  height: 850px;
  background: url('/static/svip/bg.png') no-repeat center center;
}
.svipPage .svipTop .scroll .scrollBg ul {
  width: 4096px;
}
.svipPage .svipTop .scroll .scrollBg ul li {
  width: 256px;
  height: 250px;
  float: left;
  background-color: rgba(0, 0, 0, 0.8);
  transition: all 0.6s;
}
.svipPage .svipTop .scroll .scrollBg .maskActive {
  background-color: rgba(0, 0, 0, 0.4);
}
.svipPage .svipTop .positionBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  overflow: hidden;
}
.svipPage .svipTop .positionBg div div {
  opacity: 0;
  transition: opacity 0.6s;
}
.svipPage .svipTop .fixedBox {
  position: absolute;
  top: 100px;
  left: 50%;
  width: 1100px;
  transform: translateX(-50%);
  z-index: 20;
}
.svipPage .svipTop .fixedBox .boxTop .topLeft {
  position: absolute;
  top: 0;
  left: 0;
  width: 490px;
  height: 244px;
}
.svipPage .svipTop .fixedBox .boxTop .topLeft .openSvipTitle {
  width: 486px;
  height: 51px;
  background: url('/static/svip/openSvipTitle.png') no-repeat center center;
  margin-bottom: 10px;
}
.svipPage .svipTop .fixedBox .boxTop .topLeft .openSvipDec {
  font-size: 24px;
  color: #f9e0c2;
  line-height: 24px;
  margin-bottom: 50px;
}
.svipPage .svipTop .fixedBox .boxTop .topLeft .openSvipPrice {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 394px;
  height: 53px;
  background: linear-gradient(120deg, #ffedc2 0%, #f3cf9e 100%);
  border-radius: 27px;
  cursor: pointer;
}
.svipPage .svipTop .fixedBox .boxTop .topLeft .openSvipPrice > i {
  font-style: normal;
  font-size: 24px;
  font-weight: 500;
  color: #222222;
  margin-left: 38px;
  margin-top: -3px;
}
.svipPage .svipTop .fixedBox .boxTop .topLeft .openSvipPrice > span {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  height: 53px;
  font-style: normal;
  font-weight: 900;
  color: #5b2d00;
  margin-left: 22px;
  margin-top: -3px;
}
.svipPage .svipTop .fixedBox .boxTop .topLeft .openSvipPrice > span i {
  height: 53px;
  line-height: 53px;
  display: inline-block;
  font-size: 32px;
  font-style: normal;
}
.svipPage .svipTop .fixedBox .boxTop .topLeft .openSvipPrice > span em {
  height: 53px;
  line-height: 63px;
  display: inline-block;
  font-size: 22px;
  font-style: normal;
}
.svipPage .svipTop .fixedBox .boxTop .topLeft .openSvipPrice > span .mounth {
  height: 53px;
  line-height: 63px;
  display: inline-block;
  font-size: 16px;
}
.svipPage .svipTop .fixedBox .boxTop .topLeft .openSvipPrice > s {
  margin: 9px 0 0 10px;
}
.svipPage .svipTop .fixedBox .boxTop .topLeft .openSvipPrice:hover {
  background: linear-gradient(120deg, #fff6e1 0%, #f9d8ab 100%);
}
.svipPage .svipTop .fixedBox .boxTop .topRight #goodsCard {
  display: grid;
  align-items: center;
  justify-content: center;
  width: 400px;
  max-width: 700px;
  position: absolute;
  top: 0;
  right: 40px;
}
.svipPage .svipTop .fixedBox .boxTop .topRight #goodsCard .card {
  background-color: #ccc;
  width: 400px;
  height: 244px;
  transition: all 0.1s ease;
  border-radius: 3px;
  position: relative;
  z-index: 1;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0);
  border-radius: 16px;
  overflow: hidden;
  cursor: pointer;
}
.svipPage .svipTop .fixedBox .boxTop .topRight #goodsCard .card:hover {
  z-index: 2;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.4);
}
.svipPage .svipTop .fixedBox .boxTop .topRight #goodsCard .card:hover img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
.svipPage .svipTop .fixedBox .boxTop .topRight #goodsCard .card .reflection {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  left: 0;
  top: 0;
  transition: all 0.1s ease;
  opacity: 0;
  mix-blend-mode: soft-light;
}
.svipPage .svipTop .fixedBox .boxTop .topRight #goodsCard .card img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-filter: grayscale(0.25);
  filter: grayscale(0.25);
  transition: all 0.3s ease;
}
.svipPage .svipTop .svipPrerogative {
  position: absolute;
  bottom: 100px;
  left: 50%;
  width: 1260px;
  height: 324px;
  transform: translateX(-50%);
  z-index: 20;
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 50px 80px 0;
  background: url('/static/svip/svipPrerogative.png') no-repeat center center;
}
.svipPage .svipTop .svipPrerogative > div {
  display: flex;
  flex-flow: column;
  align-items: center;
  position: relative;
  width: 200px;
  height: 200px;
  margin-top: 35px;
}
.svipPage .svipTop .svipPrerogative > div i {
  width: 80px;
  height: 80px;
  background: #433d41 no-repeat center center;
  border-radius: 40px;
  margin-top: 25px;
  transform: scale(0);
  transition: all 1.2s;
  opacity: 0;
}
.svipPage .svipTop .svipPrerogative > div em {
  position: absolute;
  left: 50%;
  top: 0;
  width: 78px;
  height: 78px;
  background: url('/static/svip/mask.png') no-repeat center center;
  background-size: 78px 78px;
  border-radius: 40px;
  transform: translateX(-50%) rotateZ(360deg);
  transition: all 0.6s;
  margin-top: 25px;
  z-index: -1;
}
.svipPage .svipTop .svipPrerogative > div h4 {
  font-size: 20px;
  font-weight: 500;
  color: #ffeccb;
  margin-top: 26px;
  opacity: 0;
  transition: all 0.6s;
}
.svipPage .svipTop .svipPrerogative > div p {
  font-size: 14px;
  color: rgba(255, 236, 203, 0.74);
  margin-top: 12px;
  opacity: 0;
  transition: all 0.6s;
}
.svipPage .svipTop .svipPrerogative .discount i {
  background-image: url('/static/svip/discount.svg');
}
.svipPage .svipTop .svipPrerogative .redPackage i {
  background-image: url('/static/svip/redPackage.svg');
}
.svipPage .svipTop .svipPrerogative .longTime i {
  background-image: url('/static/svip/longTime.svg');
}
.svipPage .svipTop .svipPrerogative .service i {
  background-image: url('/static/svip/service.svg');
}
.svipPage .svipTop .svipPrerogative .expect i {
  background-image: url('/static/svip/expect.svg');
}
.svipPage .svipBottom {
  width: 100%;
  height: 658px;
  background: url('/static/svip/svipRule.png') no-repeat center center;
  overflow: hidden;
}
.svipPage .svipBottom .content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 1100px;
  height: 430px;
  margin: 170px auto 0;
}
.svipPage .svipBottom .content > div {
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 538px;
  height: 200px;
  background: linear-gradient(149deg, #2d2729 0%, #292425 52%, #221c1e 100%);
  padding: 30px 20px 19px 40px;
  opacity: 0;
  transition: all 0.6s;
}
.svipPage .svipBottom .content > div h3 {
  font-size: 24px;
  color: #ffeccb;
}
.svipPage .svipBottom .content > div h3 i {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: #ffeccb;
  margin-right: 8px;
  margin-bottom: 2px;
}
.svipPage .svipBottom .content > div p {
  font-size: 15px;
  color: rgba(255, 236, 203, 0.6);
  margin: 12px 10px 0 20px;
}
.svipPage .svipBottom .content > div p span {
  font-size: 15px;
  color: #ffeccb;
}
.svipPage .svipBottom .content .one {
  border-radius: 16px 0px 0px 0px;
  margin-bottom: 16px;
  transform: translateX(-180px);
}
.svipPage .svipBottom .content .two {
  border-radius: 0px 16px 0px 0px;
  margin-bottom: 16px;
  transform: translateX(180px);
}
.svipPage .svipBottom .content .three {
  border-radius: 0px 0px 0px 16px;
  transform: translateX(-180px);
}
.svipPage .svipBottom .content .four {
  border-radius: 0px 0px 16px 0px;
  transform: translateX(180px);
}

.userActive {
  position: relative;
  display: flex;
  width: 100%;
  min-width: 1260px;
  height: 1080px;
  background: url('/static/user_active/01.png') no-repeat center center;
  overflow: hidden;
}
.userActive .user_active_left,
.userActive .user_active_right {
  flex: 1;
}
.userActive .animation_bottom {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%) translateX(15px);
  width: 100%;
  height: 437px;
  background: url('/static/user_active/02.png') no-repeat center center;
  animation: fly infinite ease 2s alternate;
  z-index: 10;
}
.userActive .animation_right {
  position: absolute;
  right: -144px;
  bottom: 100px;
  width: 674px;
  height: 668px;
  background: url('/static/user_active/11.png') no-repeat center center;
  animation: jump infinite ease 2s alternate;
  z-index: 20;
}
.userActive .animation_redPackage {
  position: absolute;
  right: 340px;
  bottom: 60px;
  width: 173px;
  height: 152px;
  background: url('/static/user_active/03.png') no-repeat center center;
  animation: redPackage infinite ease 2s alternate;
  z-index: 20;
}
.userActive .animation_left {
  position: absolute;
  left: 0;
  top: 180px;
  width: 458px;
  height: 378px;
  background: url('/static/user_active/06.png') no-repeat center center;
  transform: rotate(22deg);
  z-index: 20;
  animation: rotate infinite ease 2s alternate;
}
.userActive .user_active_content {
  position: relative;
  width: 902px;
  margin: 0 auto;
  padding-top: 20px;
  z-index: 100;
  /* 抽奖盒子开始 */
  /* 抽奖盒子结束 */
}
.userActive .user_active_content .prize_card {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 183px;
  height: 113px;
  background: url('/static/user_active/17.png') no-repeat center center;
  padding: 5px 10px;
  box-sizing: border-box;
  cursor: pointer;
  transition: all 0.6s;
}
.userActive .user_active_content .prize_card .prize_day {
  width: 79px;
  height: 29px;
  position: absolute;
  left: 22px;
  top: 0;
  background: url('/static/user_active/22.png') no-repeat center center;
  color: #fff;
  font-size: 12px;
  font-style: normal;
  text-align: center;
}
.userActive .user_active_content .prize_card .prize_icon {
  width: 103px;
  height: 103px;
  background: rgba(255, 255, 255, 0.3) url('/static/user_active/18.png') no-repeat center 2px;
  background-size: 85px;
  font-size: 12px;
  font-weight: bold;
  color: #377bfb;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.userActive .user_active_content .prize_card .prize_icon .coupon_icon {
  display: block;
  width: 57px;
  height: 57px;
  margin: 14px auto 8px;
  background: url('/static/user_active/19.png') no-repeat center center;
}
.userActive .user_active_content .prize_card .prize_icon .svip_icon {
  display: block;
  width: 60px;
  height: 55px;
  margin: 14px auto 10px;
  background: url('/static/user_active/20.png') no-repeat center center;
}
.userActive .user_active_content .prize_card .draw_btn {
  width: 52px;
  height: 103px;
  background: linear-gradient(360deg, #3679fb 0%, #74dffb 100%);
  box-shadow: 0px 2px 7px 0px #a0bdff;
  border-radius: 8px;
  padding: 0 18px;
  writing-mode: vertical-lr;
  text-align: center;
  letter-spacing: 4px;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  box-sizing: border-box;
}
.userActive .user_active_content .draw_prize:hover {
  background: url('/static/user_active/21.png') no-repeat center center;
}
.userActive .user_active_content .disable {
  cursor: default;
}
.userActive .user_active_content .disable .draw_btn {
  background: #c6d3dd !important;
}
.userActive .user_active_content .selected {
  cursor: no-drop;
}
.userActive .user_active_content .selected::after {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 93%;
  height: 100%;
  margin-left: 7px;
  background: rgba(0, 0, 0, 0.3) url('/static/user_active/16.png') no-repeat center center;
  background-size: 80px 76px;
}
.userActive .user_active_content .sider_box {
  width: 882px;
  height: 29px;
  background: #4b4b80;
  margin: 0 auto;
  border-radius: 4px;
  font-size: 12px;
  line-height: 29px;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
}
.userActive .user_active_content .sider_box span {
  color: #ffffff;
  margin-right: 30px;
}
.userActive .user_active_content .sider_box span i {
  color: #ffae02;
  font-style: normal;
  margin: 0 6px;
}
.userActive .user_active_content .user_active_title {
  position: relative;
  width: 760px;
  height: 188px;
  margin: 10px auto 20px;
}
.userActive .user_active_content .user_active_title .user_active_time {
  position: absolute;
  bottom: 6px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 18px;
  font-weight: bold;
  color: #020d4f;
  line-height: 18px;
}
.userActive .user_active_content .user_active_title.new_user {
  background: url('/static/user_active/13.png') no-repeat center center;
}
.userActive .user_active_content .user_active_title.old_user {
  background: url('/static/user_active/12.png') no-repeat center center;
}
.userActive .user_active_content .login_btn {
  width: 240px;
  height: 76px;
  background: url('/static/user_active/07.png') no-repeat center center;
  transition: all 0.6s;
  margin: 0 auto 20px;
}
.userActive .user_active_content .login_btn:hover {
  background: url('/static/user_active/10.png') no-repeat center center;
}
.userActive .user_active_content .user_active_first {
  width: 902px;
  height: 207px;
  background: url('/static/user_active/14.png') no-repeat center center;
  margin-bottom: 35px;
  padding-top: 12px;
}
.userActive .user_active_content .user_active_first .subtitle {
  width: 845px;
  height: 29px;
  margin: 0 auto 20px;
}
.userActive .user_active_content .user_active_first .subtitle.new_user {
  background: url('/static/user_active/05.png') no-repeat center center;
}
.userActive .user_active_content .user_active_first .subtitle.old_user {
  background: url('/static/user_active/04.png') no-repeat center center;
}
.userActive .user_active_content .user_active_first .flex_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 26px;
}
.userActive .user_active_content .user_active_first .flex_box .flex_box_right {
  width: 634px;
  height: 132px;
  background: #ffffff;
  border-radius: 12px;
  padding: 9px;
}
.userActive .user_active_content .user_active_first .flex_box .flex_box_right .flex_box_right_content {
  width: 615px;
  height: 113px;
  background: #5555a5 linear-gradient(180deg, #ebbf39 0%, #ed7400 100%);
  border-radius: 12px;
  padding: 24px 0 0 34px;
}
.userActive .user_active_content .user_active_first .flex_box .flex_box_right .flex_box_right_content h4 {
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
  line-height: 16px;
  background: linear-gradient(180deg, #ffe2e2 0%, #ffffff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 16px;
}
.userActive .user_active_content .user_active_first .flex_box .flex_box_right .flex_box_right_content p {
  font-size: 12px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
  line-height: 17px;
}
.userActive .user_active_content .user_active_second {
  position: relative;
  width: 902px;
  height: 373px;
  background: url('/static/user_active/15.png') no-repeat center center;
  margin: 0 auto;
  padding: 12px 26px;
}
.userActive .user_active_content .user_active_second .subtitle {
  width: 725px;
  height: 29px;
  margin-bottom: 24px;
}
.userActive .user_active_content .user_active_second .subtitle.new_user {
  background: url('/static/user_active/09.png') no-repeat center center;
}
.userActive .user_active_content .user_active_second .subtitle.old_user {
  background: url('/static/user_active/08.png') no-repeat center center;
}
.userActive .user_active_content .user_active_second .subtitle .draw_record {
  position: absolute;
  right: 26px;
  top: 4px;
  text-align: center;
  background: linear-gradient(180deg, #2631a4 0%, #707cff 100%);
  border-radius: 8px;
  border: 3px solid #f1f6ff;
  padding: 6px 22px;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  cursor: pointer;
  user-select: none;
}
.userActive .user_active_content .user_active_second .prize_container {
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 auto;
}
.userActive .user_active_content .user_active_second .prize_container .prize_card {
  margin-bottom: 36px;
}
.userActive .user_active_content .user_active_second .prize_container .prize_card_none {
  width: 183px;
  height: 113px;
}
@keyframes fly {
  0% {
    transform: translateX(-50%) translateY(30px);
  }
  100% {
    transform: translateX(-50%) translateY(0);
  }
}
@keyframes jump {
  0% {
    transform: translateX(0) translateY(0);
  }
  100% {
    transform: translateX(-30px) translateY(-30px);
  }
}
@keyframes redPackage {
  0% {
    transform: translateX(30px) translateY(-30px);
  }
  100% {
    transform: translateX(0) translateY(0);
  }
}
@keyframes rotate {
  0% {
    transform: rotate(22deg) translateX(0) translateY(0);
  }
  100% {
    transform: rotate(22deg) translateX(-30px) translateY(-30px);
  }
}
.userActive .pop {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 100;
}
.userActive .pop-black {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}
.userActive .pop-main {
  position: fixed;
  top: 45%;
  left: 50%;
  background: #f0f2f5;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.userActive .el-icon-circle-close-outline {
  cursor: pointer;
  color: #fff;
  font-size: 24px;
  position: absolute;
  right: -15px;
  top: -15px;
}
.userActive .pop-tipsdialog {
  z-index: 101;
}
.userActive .pop-tipsdialog .pop-sign .el-icon-close {
  color: #fff;
  top: 110px;
  right: -30px;
  z-index: 1;
}
.userActive .pop-tipsdialog .tips_bg {
  width: 438px;
  height: 320px;
  box-shadow: none;
  background: url('/static/user_active/23.png') no-repeat center center;
  user-select: none;
}
.userActive .pop-tipsdialog .tips_bg .tips_title_box {
  position: absolute;
  top: 22px;
  left: 50%;
  transform: translateX(-50%);
}
.userActive .pop-tipsdialog .tips_bg .tips_title_box p {
  font-size: 16px;
  font-weight: 800;
  color: #ffffff;
  line-height: 16px;
  text-shadow: 0px 2px 13px #ae685f;
}
.userActive .pop-tipsdialog .tips_bg .tips_content_one {
  position: relative;
  top: 66px;
  left: 0;
}
.userActive .pop-tipsdialog .tips_bg .tips_content_one .tips_icon {
  width: 230px;
  height: 150px;
  margin: 0 auto;
  background: url('/static/user_active/24.png') no-repeat center center;
  background-size: 230px;
  text-align: center;
}
.userActive .pop-tipsdialog .tips_bg .tips_content_one .tips_icon span {
  display: inline-block;
  width: 100px;
  height: 100px;
  background: url('/static/user_active/18.png') no-repeat center center;
  background-size: 100px;
  margin-top: 24px;
}
.userActive .pop-tipsdialog .tips_bg .tips_content_one .tips_icon span .coupon_icon {
  display: block;
  width: 57px;
  height: 57px;
  margin: 18px auto -2px;
  background: url('/static/user_active/19.png') no-repeat center center;
}
.userActive .pop-tipsdialog .tips_bg .tips_content_one .tips_icon span .svip_icon {
  display: block;
  width: 60px;
  height: 55px;
  margin: 18px auto -2px;
  background: url('/static/user_active/20.png') no-repeat center center;
}
.userActive .pop-tipsdialog .tips_bg .tips_content_one .tips_des {
  font-size: 15px;
  color: #666;
  line-height: 15px;
  text-align: center;
  margin-top: -16px;
}
.userActive .pop-tipsdialog .tips_bg .tips_content_one .use_coupon_btn {
  display: block;
  width: 88px;
  height: 32px;
  background: linear-gradient(360deg, #3679fb 0%, #74dffb 100%);
  border-radius: 4px;
  font-size: 14px;
  font-weight: 800;
  color: #ffffff;
  line-height: 32px;
  text-align: center;
  margin: 30px auto 0;
}
.userActive .pop-tipsdialog .tips_bg .tips_content_two {
  position: relative;
  top: 80px;
  left: 0;
}
.userActive .pop-tipsdialog .tips_bg .tips_content_two .tips_des {
  font-size: 16px;
  font-weight: 800;
  color: #333333;
  line-height: 16px;
  margin-bottom: 12px;
  text-align: center;
}
.userActive .pop-tipsdialog .tips_bg .tips_content_two .tips_des span {
  color: #666666;
  font-weight: 400;
  margin-right: 6px;
}
.userActive .pop-tipsdialog .tips_bg .tips_content_two .tips_icon {
  text-align: center;
}
.userActive .pop-tipsdialog .tips_bg .tips_content_two .tips_icon span {
  display: inline-block;
  width: 85px;
  height: 85px;
  background: url('/static/user_active/18.png') no-repeat center center;
  background-size: 85px;
}
.userActive .pop-tipsdialog .tips_bg .tips_content_two .tips_icon span .coupon_icon {
  display: block;
  width: 57px;
  height: 57px;
  margin: 10px auto -2px;
  background: url('/static/user_active/19.png') no-repeat center center;
}
.userActive .pop-tipsdialog .tips_bg .tips_content_two .tips_icon span .svip_icon {
  display: block;
  width: 60px;
  height: 55px;
  margin: 10px auto -2px;
  background: url('/static/user_active/20.png') no-repeat center center;
}
.userActive .pop-tipsdialog .tips_bg .tips_content_two .use_coupon_btn {
  display: block;
  width: 88px;
  height: 32px;
  background: linear-gradient(360deg, #3679fb 0%, #74dffb 100%);
  border-radius: 4px;
  font-size: 14px;
  font-weight: 800;
  color: #ffffff;
  line-height: 32px;
  text-align: center;
  margin: 0 auto;
}
.userActive .pop-tipsdialog .tips_bg .tips_content_four {
  position: relative;
  top: 80px;
  left: 0;
  height: 206px;
  margin: 0 20px;
  padding: 0 16px;
  background: #ffffff;
  box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  overflow-y: auto;
}
.userActive .pop-tipsdialog .tips_bg .tips_content_four p {
  font-size: 14px;
  color: #666;
  line-height: 20px;
  margin-top: 20px;
  padding: 0 10px;
  color: #4c6276;
}
.userActive .pop-tipsdialog .tips_bg .tips_content_four .opt_btn {
  display: block;
  width: 140px;
  height: 32px;
  background: linear-gradient(360deg, #3679fb 0%, #74dffb 100%);
  border-radius: 4px;
  font-size: 14px;
  font-weight: 800;
  color: #ffffff;
  line-height: 32px;
  text-align: center;
  margin: 30px auto 0;
}
.userActive .pop-tipsdialog .tips_bg .tips_content_five {
  position: relative;
  top: 80px;
  left: 0;
  height: 206px;
  margin: 0 20px;
  padding: 0 16px;
  overflow-y: auto;
}
.userActive .pop-tipsdialog .tips_bg .tips_content_five img,
.userActive .pop-tipsdialog .tips_bg .tips_content_five h4,
.userActive .pop-tipsdialog .tips_bg .tips_content_five p,
.userActive .pop-tipsdialog .tips_bg .tips_content_five a {
  display: block;
  margin: 0 auto 6px;
  text-align: center;
}
.userActive .pop-tipsdialog .tips_bg .tips_content_five h4 {
  font-size: 16px;
}
.userActive .pop-tipsdialog .tips_bg .tips_content_five p {
  margin-bottom: 12px;
  color: #999;
}
.userActive .pop-tipsdialog .tips_bg .tips_content_five .opt_btn {
  display: block;
  width: 120px;
  height: 32px;
  background: linear-gradient(360deg, #3679fb 0%, #74dffb 100%);
  border-radius: 4px;
  font-size: 14px;
  font-weight: 800;
  color: #ffffff;
  line-height: 32px;
  text-align: center;
  margin: 0 auto;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable declaration-bang-space-before */
/* stylelint-disable declaration-bang-space-before */
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}
/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  /* stylelint-disable-line */
  font-size: 1em;
  /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}
/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  /* stylelint-disable-line */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}
/**
 * Add the correct display in IE.
 */
template {
  display: none;
}
/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}
@font-face {
  font-family: "Helvetica Neue For Number";
  src: local("Helvetica Neue");
  unicode-range: U+30-39;
}
* {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
*:before,
*:after {
  box-sizing: border-box;
}
html,
body {
  width: 100%;
  height: 100%;
}
body {
  font-family: "Helvetica Neue For Number", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td,
hr,
button,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  margin: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
input[type="text"],
textarea {
  -webkit-appearance: none;
}
ul,
ol {
  list-style: none;
}
input::-ms-clear,
input::-ms-reveal {
  display: none;
}
::selection {
  background: #508aff;
  color: #fff;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
}
a {
  color: #508aff;
  background: transparent;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  transition: color 0.3s ease;
}
a:focus {
  text-decoration: underline;
  text-decoration-skip: ink;
}
a:hover {
  color: #7aa6ff;
}
a:active {
  color: #3d6fe6;
}
a:active,
a:hover {
  outline: 0;
  text-decoration: none;
}
a[disabled] {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
  pointer-events: none;
}
.ant-divider {
  margin: 0 6px;
  display: inline-block;
  height: 8px;
  width: 1px;
  background: #ccc;
}
code,
kbd,
pre,
samp {
  font-family: Consolas, Menlo, Courier, monospace;
}
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
@font-face {
  font-family: 'anticon';
  src: url('https://at.alicdn.com/t/font_zck90zmlh7hf47vi.eot');
  /* IE9*/
  src: url('https://at.alicdn.com/t/font_zck90zmlh7hf47vi.eot?#iefix') format('embedded-opentype'), /* chrome、firefox */ url('https://at.alicdn.com/t/font_zck90zmlh7hf47vi.woff') format('woff'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('https://at.alicdn.com/t/font_zck90zmlh7hf47vi.ttf') format('truetype'), /* iOS 4.1- */ url('https://at.alicdn.com/t/font_zck90zmlh7hf47vi.svg#iconfont') format('svg');
}
.anticon {
  display: inline-block;
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  line-height: 1;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.anticon:before {
  display: block;
  font-family: "anticon" !important;
}
.anticon-step-forward:before {
  content: "\E600";
}
.anticon-step-backward:before {
  content: "\E601";
}
.anticon-forward:before {
  content: "\E602";
}
.anticon-backward:before {
  content: "\E603";
}
.anticon-caret-right:before {
  content: "\E604";
}
.anticon-caret-left:before {
  content: "\E605";
}
.anticon-caret-down:before {
  content: "\E606";
}
.anticon-caret-up:before {
  content: "\E607";
}
.anticon-right-circle:before {
  content: "\E608";
}
.anticon-circle-right:before {
  content: "\E608";
}
.anticon-caret-circle-right:before {
  content: "\E608";
}
.anticon-left-circle:before {
  content: "\E609";
}
.anticon-circle-left:before {
  content: "\E609";
}
.anticon-caret-circle-left:before {
  content: "\E609";
}
.anticon-up-circle:before {
  content: "\E60A";
}
.anticon-circle-up:before {
  content: "\E60A";
}
.anticon-caret-circle-up:before {
  content: "\E60A";
}
.anticon-down-circle:before {
  content: "\E60B";
}
.anticon-circle-down:before {
  content: "\E60B";
}
.anticon-caret-circle-down:before {
  content: "\E60B";
}
.anticon-right-circle-o:before {
  content: "\E60C";
}
.anticon-circle-o-right:before {
  content: "\E60C";
}
.anticon-caret-circle-o-right:before {
  content: "\E60C";
}
.anticon-left-circle-o:before {
  content: "\E60D";
}
.anticon-circle-o-left:before {
  content: "\E60D";
}
.anticon-caret-circle-o-left:before {
  content: "\E60D";
}
.anticon-up-circle-o:before {
  content: "\E60E";
}
.anticon-circle-o-up:before {
  content: "\E60E";
}
.anticon-caret-circle-o-up:before {
  content: "\E60E";
}
.anticon-down-circle-o:before {
  content: "\E60F";
}
.anticon-circle-o-down:before {
  content: "\E60F";
}
.anticon-caret-circle-o-down:before {
  content: "\E60F";
}
.anticon-verticle-left:before {
  content: "\E610";
}
.anticon-verticle-right:before {
  content: "\E611";
}
.anticon-rollback:before {
  content: "\E612";
}
.anticon-retweet:before {
  content: "\E613";
}
.anticon-shrink:before {
  content: "\E614";
}
.anticon-arrows-alt:before {
  content: "\E615";
}
.anticon-arrow-salt:before {
  content: "\E615";
}
.anticon-reload:before {
  content: "\E616";
}
.anticon-double-right:before {
  content: "\E617";
}
.anticon-double-left:before {
  content: "\E618";
}
.anticon-arrow-down:before {
  content: "\E619";
}
.anticon-arrow-up:before {
  content: "\E61A";
}
.anticon-arrow-right:before {
  content: "\E61B";
}
.anticon-arrow-left:before {
  content: "\E61C";
}
.anticon-down:before {
  content: "\E61D";
}
.anticon-up:before {
  content: "\E61E";
}
.anticon-right:before {
  content: "\E61F";
}
.anticon-left:before {
  content: "\E620";
}
.anticon-minus-square-o:before {
  content: "\E621";
}
.anticon-minus-circle:before {
  content: "\E622";
}
.anticon-minus-circle-o:before {
  content: "\E623";
}
.anticon-minus:before {
  content: "\E624";
}
.anticon-plus-circle-o:before {
  content: "\E625";
}
.anticon-plus-circle:before {
  content: "\E626";
}
.anticon-plus:before {
  content: "\E627";
}
.anticon-info-circle:before {
  content: "\E628";
}
.anticon-info-circle-o:before {
  content: "\E629";
}
.anticon-info:before {
  content: "\E62A";
}
.anticon-exclamation:before {
  content: "\E62B";
}
.anticon-exclamation-circle:before {
  content: "\E62C";
}
.anticon-exclamation-circle-o:before {
  content: "\E62D";
}
.anticon-close-circle:before {
  content: "\E62E";
}
.anticon-cross-circle:before {
  content: "\E62E";
}
.anticon-close-circle-o:before {
  content: "\E62F";
}
.anticon-cross-circle-o:before {
  content: "\E62F";
}
.anticon-check-circle:before {
  content: "\E630";
}
.anticon-check-circle-o:before {
  content: "\E631";
}
.anticon-check:before {
  content: "\E632";
}
.anticon-close:before {
  content: "\E633";
}
.anticon-cross:before {
  content: "\E633";
}
.anticon-customer-service:before {
  content: "\E634";
}
.anticon-customerservice:before {
  content: "\E634";
}
.anticon-credit-card:before {
  content: "\E635";
}
.anticon-code-o:before {
  content: "\E636";
}
.anticon-book:before {
  content: "\E637";
}
.anticon-bar-chart:before {
  content: "\E638";
}
.anticon-bars:before {
  content: "\E639";
}
.anticon-question:before {
  content: "\E63A";
}
.anticon-question-circle:before {
  content: "\E63B";
}
.anticon-question-circle-o:before {
  content: "\E63C";
}
.anticon-pause:before {
  content: "\E63D";
}
.anticon-pause-circle:before {
  content: "\E63E";
}
.anticon-pause-circle-o:before {
  content: "\E63F";
}
.anticon-clock-circle:before {
  content: "\E640";
}
.anticon-clock-circle-o:before {
  content: "\E641";
}
.anticon-swap:before {
  content: "\E642";
}
.anticon-swap-left:before {
  content: "\E643";
}
.anticon-swap-right:before {
  content: "\E644";
}
.anticon-plus-square-o:before {
  content: "\E645";
}
.anticon-frown:before {
  content: "\E646";
}
.anticon-frown-circle:before {
  content: "\E646";
}
.anticon-ellipsis:before {
  content: "\E647";
}
.anticon-copy:before {
  content: "\E648";
}
.anticon-menu-fold:before {
  content: "\E658";
}
.anticon-mail:before {
  content: "\E659";
}
.anticon-logout:before {
  content: "\E65A";
}
.anticon-link:before {
  content: "\E65B";
}
.anticon-area-chart:before {
  content: "\E65C";
}
.anticon-line-chart:before {
  content: "\E65D";
}
.anticon-home:before {
  content: "\E65E";
}
.anticon-laptop:before {
  content: "\E65F";
}
.anticon-star:before {
  content: "\E660";
}
.anticon-star-o:before {
  content: "\E661";
}
.anticon-folder:before {
  content: "\E662";
}
.anticon-filter:before {
  content: "\E663";
}
.anticon-file:before {
  content: "\E664";
}
.anticon-exception:before {
  content: "\E665";
}
.anticon-meh:before {
  content: "\E666";
}
.anticon-meh-circle:before {
  content: "\E666";
}
.anticon-meh-o:before {
  content: "\E667";
}
.anticon-shopping-cart:before {
  content: "\E668";
}
.anticon-save:before {
  content: "\E669";
}
.anticon-user:before {
  content: "\E66A";
}
.anticon-video-camera:before {
  content: "\E66B";
}
.anticon-to-top:before {
  content: "\E66C";
}
.anticon-team:before {
  content: "\E66D";
}
.anticon-tablet:before {
  content: "\E66E";
}
.anticon-solution:before {
  content: "\E66F";
}
.anticon-search:before {
  content: "\E670";
}
.anticon-share-alt:before {
  content: "\E671";
}
.anticon-setting:before {
  content: "\E672";
}
.anticon-poweroff:before {
  content: "\E6D5";
}
.anticon-picture:before {
  content: "\E674";
}
.anticon-phone:before {
  content: "\E675";
}
.anticon-paper-clip:before {
  content: "\E676";
}
.anticon-notification:before {
  content: "\E677";
}
.anticon-mobile:before {
  content: "\E678";
}
.anticon-menu-unfold:before {
  content: "\E679";
}
.anticon-inbox:before {
  content: "\E67A";
}
.anticon-lock:before {
  content: "\E67B";
}
.anticon-qrcode:before {
  content: "\E67C";
}
.anticon-play-circle:before {
  content: "\E6D0";
}
.anticon-play-circle-o:before {
  content: "\E6D1";
}
.anticon-tag:before {
  content: "\E6D2";
}
.anticon-tag-o:before {
  content: "\E6D3";
}
.anticon-tags:before {
  content: "\E67D";
}
.anticon-tags-o:before {
  content: "\E67E";
}
.anticon-cloud-o:before {
  content: "\E67F";
}
.anticon-cloud:before {
  content: "\E680";
}
.anticon-cloud-upload:before {
  content: "\E681";
}
.anticon-cloud-download:before {
  content: "\E682";
}
.anticon-cloud-download-o:before {
  content: "\E683";
}
.anticon-cloud-upload-o:before {
  content: "\E684";
}
.anticon-environment:before {
  content: "\E685";
}
.anticon-environment-o:before {
  content: "\E686";
}
.anticon-eye:before {
  content: "\E687";
}
.anticon-eye-o:before {
  content: "\E688";
}
.anticon-camera:before {
  content: "\E689";
}
.anticon-camera-o:before {
  content: "\E68A";
}
.anticon-windows:before {
  content: "\E68B";
}
.anticon-apple:before {
  content: "\E68C";
}
.anticon-apple-o:before {
  content: "\E6D4";
}
.anticon-android:before {
  content: "\E938";
}
.anticon-android-o:before {
  content: "\E68D";
}
.anticon-aliwangwang:before {
  content: "\E68E";
}
.anticon-aliwangwang-o:before {
  content: "\E68F";
}
.anticon-export:before {
  content: "\E691";
}
.anticon-edit:before {
  content: "\E692";
}
.anticon-circle-down-o:before {
  content: "\E693";
}
.anticon-circle-down-:before {
  content: "\E694";
}
.anticon-appstore-o:before {
  content: "\E695";
}
.anticon-appstore:before {
  content: "\E696";
}
.anticon-scan:before {
  content: "\E697";
}
.anticon-file-text:before {
  content: "\E698";
}
.anticon-folder-open:before {
  content: "\E699";
}
.anticon-hdd:before {
  content: "\E69A";
}
.anticon-ie:before {
  content: "\E69B";
}
.anticon-file-jpg:before {
  content: "\E69C";
}
.anticon-like:before {
  content: "\E64C";
}
.anticon-like-o:before {
  content: "\E69D";
}
.anticon-dislike:before {
  content: "\E64B";
}
.anticon-dislike-o:before {
  content: "\E69E";
}
.anticon-delete:before {
  content: "\E69F";
}
.anticon-enter:before {
  content: "\E6A0";
}
.anticon-pushpin-o:before {
  content: "\E6A1";
}
.anticon-pushpin:before {
  content: "\E6A2";
}
.anticon-heart:before {
  content: "\E6A3";
}
.anticon-heart-o:before {
  content: "\E6A4";
}
.anticon-pay-circle:before {
  content: "\E6A5";
}
.anticon-pay-circle-o:before {
  content: "\E6A6";
}
.anticon-smile:before {
  content: "\E6A7";
}
.anticon-smile-circle:before {
  content: "\E6A7";
}
.anticon-smile-o:before {
  content: "\E6A8";
}
.anticon-frown-o:before {
  content: "\E6A9";
}
.anticon-calculator:before {
  content: "\E6AA";
}
.anticon-message:before {
  content: "\E6AB";
}
.anticon-chrome:before {
  content: "\E6AC";
}
.anticon-github:before {
  content: "\E6AD";
}
.anticon-file-unknown:before {
  content: "\E6AF";
}
.anticon-file-excel:before {
  content: "\E6B0";
}
.anticon-file-ppt:before {
  content: "\E6B1";
}
.anticon-file-word:before {
  content: "\E6B2";
}
.anticon-file-pdf:before {
  content: "\E6B3";
}
.anticon-desktop:before {
  content: "\E6B4";
}
.anticon-upload:before {
  content: "\E6B6";
}
.anticon-download:before {
  content: "\E6B7";
}
.anticon-pie-chart:before {
  content: "\E6B8";
}
.anticon-unlock:before {
  content: "\E6BA";
}
.anticon-calendar:before {
  content: "\E6BB";
}
.anticon-windows-o:before {
  content: "\E6BC";
}
.anticon-dot-chart:before {
  content: "\E6BD";
}
.anticon-bar-chart:before {
  content: "\E6BE";
}
.anticon-code:before {
  content: "\E6BF";
}
.anticon-api:before {
  content: "\E951";
}
.anticon-plus-square:before {
  content: "\E6C0";
}
.anticon-minus-square:before {
  content: "\E6C1";
}
.anticon-close-square:before {
  content: "\E6C2";
}
.anticon-close-square-o:before {
  content: "\E6C3";
}
.anticon-check-square:before {
  content: "\E6C4";
}
.anticon-check-square-o:before {
  content: "\E6C5";
}
.anticon-fast-backward:before {
  content: "\E6C6";
}
.anticon-fast-forward:before {
  content: "\E6C7";
}
.anticon-up-square:before {
  content: "\E6C8";
}
.anticon-down-square:before {
  content: "\E6C9";
}
.anticon-left-square:before {
  content: "\E6CA";
}
.anticon-right-square:before {
  content: "\E6CB";
}
.anticon-right-square-o:before {
  content: "\E6CC";
}
.anticon-left-square-o:before {
  content: "\E6CD";
}
.anticon-down-square-o:before {
  content: "\E6CE";
}
.anticon-up-square-o:before {
  content: "\E6CF";
}
.anticon-loading:before {
  content: "\E64D";
}
.anticon-loading-3-quarters:before {
  content: "\E6AE";
}
.anticon-bulb:before {
  content: "\E649";
}
.anticon-select:before {
  content: "\E64A";
}
.anticon-addfile:before,
.anticon-file-add:before {
  content: "\E910";
}
.anticon-addfolder:before,
.anticon-folder-add:before {
  content: "\E914";
}
.anticon-switcher:before {
  content: "\E913";
}
.anticon-rocket:before {
  content: "\E90F";
}
.anticon-dingding:before {
  content: "\E923";
}
.anticon-dingding-o:before {
  content: "\E925";
}
.anticon-bell:before {
  content: "\E64E";
}
.anticon-disconnect:before {
  content: "\E64F";
}
.anticon-database:before {
  content: "\E650";
}
.anticon-compass:before {
  content: "\E6DB";
}
.anticon-barcode:before {
  content: "\E652";
}
.anticon-hourglass:before {
  content: "\E653";
}
.anticon-key:before {
  content: "\E654";
}
.anticon-flag:before {
  content: "\E655";
}
.anticon-layout:before {
  content: "\E656";
}
.anticon-login:before {
  content: "\E657";
}
.anticon-printer:before {
  content: "\E673";
}
.anticon-sound:before {
  content: "\E6E9";
}
.anticon-usb:before {
  content: "\E6D7";
}
.anticon-skin:before {
  content: "\E6D8";
}
.anticon-tool:before {
  content: "\E6D9";
}
.anticon-sync:before {
  content: "\E6DA";
}
.anticon-wifi:before {
  content: "\E6D6";
}
.anticon-car:before {
  content: "\E6DC";
}
.anticon-copyright:before {
  content: "\E6DE";
}
.anticon-schedule:before {
  content: "\E6DF";
}
.anticon-user-add:before {
  content: "\E6ED";
}
.anticon-user-delete:before {
  content: "\E6E0";
}
.anticon-usergroup-add:before {
  content: "\E6DD";
}
.anticon-usergroup-delete:before {
  content: "\E6E1";
}
.anticon-man:before {
  content: "\E6E2";
}
.anticon-woman:before {
  content: "\E6EC";
}
.anticon-shop:before {
  content: "\E6E3";
}
.anticon-gift:before {
  content: "\E6E4";
}
.anticon-idcard:before {
  content: "\E6E5";
}
.anticon-medicine-box:before {
  content: "\E6E6";
}
.anticon-red-envelope:before {
  content: "\E6E7";
}
.anticon-coffee:before {
  content: "\E6E8";
}
.anticon-trademark:before {
  content: "\E651";
}
.anticon-safety:before {
  content: "\E6EA";
}
.anticon-wallet:before {
  content: "\E6EB";
}
.anticon-bank:before {
  content: "\E6EE";
}
.anticon-trophy:before {
  content: "\E6EF";
}
.anticon-contacts:before {
  content: "\E6F0";
}
.anticon-global:before {
  content: "\E6F1";
}
.anticon-shake:before {
  content: "\E94F";
}
.anticon-fork:before {
  content: "\E6F2";
}
.anticon-spin:before {
  display: inline-block;
  animation: loadingCircle 1s infinite linear;
}
.fade-enter,
.fade-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.fade-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.fade-enter.fade-enter-active,
.fade-appear.fade-appear-active {
  animation-name: antFadeIn;
  animation-play-state: running;
}
.fade-leave.fade-leave-active {
  animation-name: antFadeOut;
  animation-play-state: running;
  pointer-events: none;
}
.fade-enter,
.fade-appear {
  opacity: 0;
  animation-timing-function: linear;
}
.fade-leave {
  animation-timing-function: linear;
}
@keyframes antFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes antFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.move-up-enter,
.move-up-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-up-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-up-enter.move-up-enter-active,
.move-up-appear.move-up-appear-active {
  animation-name: antMoveUpIn;
  animation-play-state: running;
}
.move-up-leave.move-up-leave-active {
  animation-name: antMoveUpOut;
  animation-play-state: running;
  pointer-events: none;
}
.move-up-enter,
.move-up-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-up-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.move-down-enter,
.move-down-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-down-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-down-enter.move-down-enter-active,
.move-down-appear.move-down-appear-active {
  animation-name: antMoveDownIn;
  animation-play-state: running;
}
.move-down-leave.move-down-leave-active {
  animation-name: antMoveDownOut;
  animation-play-state: running;
  pointer-events: none;
}
.move-down-enter,
.move-down-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-down-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.move-left-enter,
.move-left-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-left-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-left-enter.move-left-enter-active,
.move-left-appear.move-left-appear-active {
  animation-name: antMoveLeftIn;
  animation-play-state: running;
}
.move-left-leave.move-left-leave-active {
  animation-name: antMoveLeftOut;
  animation-play-state: running;
  pointer-events: none;
}
.move-left-enter,
.move-left-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-left-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.move-right-enter,
.move-right-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-right-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.move-right-enter.move-right-enter-active,
.move-right-appear.move-right-appear-active {
  animation-name: antMoveRightIn;
  animation-play-state: running;
}
.move-right-leave.move-right-leave-active {
  animation-name: antMoveRightOut;
  animation-play-state: running;
  pointer-events: none;
}
.move-right-enter,
.move-right-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-right-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
@keyframes antMoveDownIn {
  0% {
    transform-origin: 0 0;
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    transform-origin: 0 0;
    transform: translateY(0%);
    opacity: 1;
  }
}
@keyframes antMoveDownOut {
  0% {
    transform-origin: 0 0;
    transform: translateY(0%);
    opacity: 1;
  }
  100% {
    transform-origin: 0 0;
    transform: translateY(100%);
    opacity: 0;
  }
}
@keyframes antMoveLeftIn {
  0% {
    transform-origin: 0 0;
    transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    transform-origin: 0 0;
    transform: translateX(0%);
    opacity: 1;
  }
}
@keyframes antMoveLeftOut {
  0% {
    transform-origin: 0 0;
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    transform-origin: 0 0;
    transform: translateX(-100%);
    opacity: 0;
  }
}
@keyframes antMoveRightIn {
  0% {
    opacity: 0;
    transform-origin: 0 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform-origin: 0 0;
    transform: translateX(0%);
  }
}
@keyframes antMoveRightOut {
  0% {
    transform-origin: 0 0;
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    transform-origin: 0 0;
    transform: translateX(100%);
    opacity: 0;
  }
}
@keyframes antMoveUpIn {
  0% {
    transform-origin: 0 0;
    transform: translateY(-100%);
    opacity: 0;
  }
  100% {
    transform-origin: 0 0;
    transform: translateY(0%);
    opacity: 1;
  }
}
@keyframes antMoveUpOut {
  0% {
    transform-origin: 0 0;
    transform: translateY(0%);
    opacity: 1;
  }
  100% {
    transform-origin: 0 0;
    transform: translateY(-100%);
    opacity: 0;
  }
}
@keyframes loadingCircle {
  0% {
    transform-origin: 50% 50%;
    transform: rotate(0deg);
  }
  100% {
    transform-origin: 50% 50%;
    transform: rotate(360deg);
  }
}
.slide-up-enter,
.slide-up-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-up-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-up-enter.slide-up-enter-active,
.slide-up-appear.slide-up-appear-active {
  animation-name: antSlideUpIn;
  animation-play-state: running;
}
.slide-up-leave.slide-up-leave-active {
  animation-name: antSlideUpOut;
  animation-play-state: running;
  pointer-events: none;
}
.slide-up-enter,
.slide-up-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-up-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.slide-down-enter,
.slide-down-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-down-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-down-enter.slide-down-enter-active,
.slide-down-appear.slide-down-appear-active {
  animation-name: antSlideDownIn;
  animation-play-state: running;
}
.slide-down-leave.slide-down-leave-active {
  animation-name: antSlideDownOut;
  animation-play-state: running;
  pointer-events: none;
}
.slide-down-enter,
.slide-down-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.slide-left-enter,
.slide-left-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-left-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-left-enter.slide-left-enter-active,
.slide-left-appear.slide-left-appear-active {
  animation-name: antSlideLeftIn;
  animation-play-state: running;
}
.slide-left-leave.slide-left-leave-active {
  animation-name: antSlideLeftOut;
  animation-play-state: running;
  pointer-events: none;
}
.slide-left-enter,
.slide-left-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-left-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.slide-right-enter,
.slide-right-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-right-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.slide-right-enter.slide-right-enter-active,
.slide-right-appear.slide-right-appear-active {
  animation-name: antSlideRightIn;
  animation-play-state: running;
}
.slide-right-leave.slide-right-leave-active {
  animation-name: antSlideRightOut;
  animation-play-state: running;
  pointer-events: none;
}
.slide-right-enter,
.slide-right-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-right-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
@keyframes antSlideUpIn {
  0% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleY(0.8);
  }
  100% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleY(1);
  }
}
@keyframes antSlideUpOut {
  0% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleY(0.8);
  }
}
@keyframes antSlideDownIn {
  0% {
    opacity: 0;
    transform-origin: 100% 100%;
    transform: scaleY(0.8);
  }
  100% {
    opacity: 1;
    transform-origin: 100% 100%;
    transform: scaleY(1);
  }
}
@keyframes antSlideDownOut {
  0% {
    opacity: 1;
    transform-origin: 100% 100%;
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    transform-origin: 100% 100%;
    transform: scaleY(0.8);
  }
}
@keyframes antSlideLeftIn {
  0% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleX(0.8);
  }
  100% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleX(1);
  }
}
@keyframes antSlideLeftOut {
  0% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleX(1);
  }
  100% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleX(0.8);
  }
}
@keyframes antSlideRightIn {
  0% {
    opacity: 0;
    transform-origin: 100% 0%;
    transform: scaleX(0.8);
  }
  100% {
    opacity: 1;
    transform-origin: 100% 0%;
    transform: scaleX(1);
  }
}
@keyframes antSlideRightOut {
  0% {
    opacity: 1;
    transform-origin: 100% 0%;
    transform: scaleX(1);
  }
  100% {
    opacity: 0;
    transform-origin: 100% 0%;
    transform: scaleX(0.8);
  }
}
.swing-enter,
.swing-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.swing-enter.swing-enter-active,
.swing-appear.swing-appear-active {
  animation-name: antSwingIn;
  animation-play-state: running;
}
@keyframes antSwingIn {
  0%,
  100% {
    transform: translateX(0);
  }
  20% {
    transform: translateX(-10px);
  }
  40% {
    transform: translateX(10px);
  }
  60% {
    transform: translateX(-5px);
  }
  80% {
    transform: translateX(5px);
  }
}
.zoom-enter,
.zoom-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-enter.zoom-enter-active,
.zoom-appear.zoom-appear-active {
  animation-name: antZoomIn;
  animation-play-state: running;
}
.zoom-leave.zoom-leave-active {
  animation-name: antZoomOut;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-enter,
.zoom-appear {
  transform: scale(0);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-big-enter,
.zoom-big-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-big-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-big-enter.zoom-big-enter-active,
.zoom-big-appear.zoom-big-appear-active {
  animation-name: antZoomBigIn;
  animation-play-state: running;
}
.zoom-big-leave.zoom-big-leave-active {
  animation-name: antZoomBigOut;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-big-enter,
.zoom-big-appear {
  transform: scale(0);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-big-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-big-fast-enter,
.zoom-big-fast-appear {
  animation-duration: 0.1s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-big-fast-leave {
  animation-duration: 0.1s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-big-fast-enter.zoom-big-fast-enter-active,
.zoom-big-fast-appear.zoom-big-fast-appear-active {
  animation-name: antZoomBigIn;
  animation-play-state: running;
}
.zoom-big-fast-leave.zoom-big-fast-leave-active {
  animation-name: antZoomBigOut;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-big-fast-enter,
.zoom-big-fast-appear {
  transform: scale(0);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-big-fast-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-up-enter,
.zoom-up-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-up-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-up-enter.zoom-up-enter-active,
.zoom-up-appear.zoom-up-appear-active {
  animation-name: antZoomUpIn;
  animation-play-state: running;
}
.zoom-up-leave.zoom-up-leave-active {
  animation-name: antZoomUpOut;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-up-enter,
.zoom-up-appear {
  transform: scale(0);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-up-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-down-enter,
.zoom-down-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-down-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-down-enter.zoom-down-enter-active,
.zoom-down-appear.zoom-down-appear-active {
  animation-name: antZoomDownIn;
  animation-play-state: running;
}
.zoom-down-leave.zoom-down-leave-active {
  animation-name: antZoomDownOut;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-down-enter,
.zoom-down-appear {
  transform: scale(0);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-down-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-left-enter,
.zoom-left-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-left-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-left-enter.zoom-left-enter-active,
.zoom-left-appear.zoom-left-appear-active {
  animation-name: antZoomLeftIn;
  animation-play-state: running;
}
.zoom-left-leave.zoom-left-leave-active {
  animation-name: antZoomLeftOut;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-left-enter,
.zoom-left-appear {
  transform: scale(0);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-left-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-right-enter,
.zoom-right-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-right-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.zoom-right-enter.zoom-right-enter-active,
.zoom-right-appear.zoom-right-appear-active {
  animation-name: antZoomRightIn;
  animation-play-state: running;
}
.zoom-right-leave.zoom-right-leave-active {
  animation-name: antZoomRightOut;
  animation-play-state: running;
  pointer-events: none;
}
.zoom-right-enter,
.zoom-right-appear {
  transform: scale(0);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-right-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
@keyframes antZoomIn {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes antZoomOut {
  0% {
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0.2);
  }
}
@keyframes antZoomBigIn {
  0% {
    opacity: 0;
    transform: scale(0.8);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes antZoomBigOut {
  0% {
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0.8);
  }
}
@keyframes antZoomUpIn {
  0% {
    opacity: 0;
    transform-origin: 50% 0%;
    transform: scale(0.8);
  }
  100% {
    transform-origin: 50% 0%;
    transform: scale(1);
  }
}
@keyframes antZoomUpOut {
  0% {
    transform-origin: 50% 0%;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 0%;
    transform: scale(0.8);
  }
}
@keyframes antZoomLeftIn {
  0% {
    opacity: 0;
    transform-origin: 0% 50%;
    transform: scale(0.8);
  }
  100% {
    transform-origin: 0% 50%;
    transform: scale(1);
  }
}
@keyframes antZoomLeftOut {
  0% {
    transform-origin: 0% 50%;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform-origin: 0% 50%;
    transform: scale(0.8);
  }
}
@keyframes antZoomRightIn {
  0% {
    opacity: 0;
    transform-origin: 100% 50%;
    transform: scale(0.8);
  }
  100% {
    transform-origin: 100% 50%;
    transform: scale(1);
  }
}
@keyframes antZoomRightOut {
  0% {
    transform-origin: 100% 50%;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform-origin: 100% 50%;
    transform: scale(0.8);
  }
}
@keyframes antZoomDownIn {
  0% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0.8);
  }
  100% {
    transform-origin: 50% 100%;
    transform: scale(1);
  }
}
@keyframes antZoomDownOut {
  0% {
    transform-origin: 50% 100%;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0.8);
  }
}
.ant-motion-collapse {
  overflow: hidden;
}
.ant-motion-collapse-active {
  transition: height 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}
.ant-affix {
  position: fixed;
  z-index: 10;
}
.ant-alert {
  position: relative;
  padding: 8px 48px 8px 38px;
  border-radius: 4px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 12px;
  line-height: 1.5;
}
.ant-alert.ant-alert-no-icon {
  padding: 8px 48px 8px 16px;
}
.ant-alert-icon {
  font-size: 14px;
  top: 10px;
  left: 16px;
  position: absolute;
}
.ant-alert-description {
  font-size: 12px;
  line-height: 21px;
  display: none;
}
.ant-alert-success {
  border: 1px solid #cfefdf;
  background-color: #ebf8f2;
}
.ant-alert-success .ant-alert-icon {
  color: #00a854;
}
.ant-alert-info {
  border: 1px solid #dee9ff;
  background-color: #f1f6ff;
}
.ant-alert-info .ant-alert-icon {
  color: #108ee9;
}
.ant-alert-warning {
  border: 1px solid #fff3cf;
  background-color: #fffaeb;
}
.ant-alert-warning .ant-alert-icon {
  color: #ffbf00;
}
.ant-alert-error {
  border: 1px solid #fcdbd9;
  background-color: #fef0ef;
}
.ant-alert-error .ant-alert-icon {
  color: #f04134;
}
.ant-alert-close-icon {
  font-size: 12px;
  position: absolute;
  right: 16px;
  top: 10px;
  height: 12px;
  line-height: 12px;
  overflow: hidden;
  cursor: pointer;
}
.ant-alert-close-icon .anticon-cross {
  color: rgba(0, 0, 0, 0.43);
  transition: color 0.3s ease;
}
.ant-alert-close-icon .anticon-cross:hover {
  color: #404040;
}
.ant-alert-close-text {
  position: absolute;
  right: 16px;
}
.ant-alert-with-description {
  padding: 16px 16px 16px 60px;
  position: relative;
  border-radius: 4px;
  color: rgba(0, 0, 0, 0.65);
  line-height: 1.5;
}
.ant-alert-with-description.ant-alert-no-icon {
  padding: 16px;
}
.ant-alert-with-description .ant-alert-icon {
  position: absolute;
  top: 16px;
  left: 20px;
  font-size: 24px;
}
.ant-alert-with-description .ant-alert-close-icon {
  position: absolute;
  top: 16px;
  right: 16px;
  cursor: pointer;
  font-size: 12px;
}
.ant-alert-with-description .ant-alert-message {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.85);
  display: block;
  margin-bottom: 4px;
}
.ant-alert-with-description .ant-alert-description {
  display: block;
}
.ant-alert.ant-alert-close {
  height: 0 !important;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transform-origin: 50% 0;
}
.ant-alert-slide-up-leave {
  animation: antAlertSlideUpOut 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  animation-fill-mode: both;
}
.ant-alert-banner {
  border-radius: 0;
  border: 0;
  margin-bottom: 0;
}
@keyframes antAlertSlideUpIn {
  0% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleY(1);
  }
}
@keyframes antAlertSlideUpOut {
  0% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleY(0);
  }
}
.ant-anchor {
  position: relative;
}
.ant-anchor-wrapper {
  background-color: #fff;
}
.ant-anchor-ink {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
}
.ant-anchor-ink:before {
  content: ' ';
  position: relative;
  width: 2px;
  height: 100%;
  display: block;
  background-color: #e9e9e9;
  margin: 0 auto;
}
.ant-anchor-ink-ball {
  display: none;
  position: absolute;
  width: 9px;
  height: 9px;
  border-radius: 9px;
  border: 3px solid #508aff;
  background-color: #fff;
  left: 50%;
  transition: top 0.3s ease-in-out;
  transform: translateX(-50%);
}
.ant-anchor-ink-ball.visible {
  display: inline-block;
}
.ant-anchor.fixed .ant-anchor-ink .ant-anchor-ink-ball {
  display: none;
}
.ant-anchor-link {
  padding: 8px 0 8px 18px;
  line-height: 1;
}
.ant-anchor-link-title {
  display: block;
  position: relative;
  transition: all 0.3s;
  color: rgba(0, 0, 0, 0.65);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 8px;
}
.ant-anchor-link-title:only-child {
  margin-bottom: 0;
}
.ant-anchor-link-active > .ant-anchor-link-title {
  color: #508aff;
}
.ant-anchor-link .ant-anchor-link {
  padding-top: 6px;
  padding-bottom: 6px;
}
.ant-select-auto-complete.ant-select .ant-select-selection {
  border: 0;
  box-shadow: none;
}
.ant-select-auto-complete.ant-select .ant-select-selection__rendered {
  margin-left: 0;
  margin-right: 0;
  height: 100%;
  line-height: 28px;
}
.ant-select-auto-complete.ant-select .ant-select-selection__placeholder {
  margin-left: 8px;
  margin-right: 8px;
}
.ant-select-auto-complete.ant-select .ant-select-selection--single {
  height: auto;
}
.ant-select-auto-complete.ant-select .ant-select-search--inline {
  position: static;
  float: left;
}
.ant-select-auto-complete.ant-select-allow-clear .ant-select-selection:hover .ant-select-selection__rendered {
  margin-right: 0 !important;
}
.ant-select-auto-complete.ant-select .ant-input {
  background: transparent;
  border-width: 1px;
  line-height: 1.5;
  height: 28px;
}
.ant-select-auto-complete.ant-select .ant-input:focus,
.ant-select-auto-complete.ant-select .ant-input:hover {
  border-color: #7aa6ff;
}
.ant-select-auto-complete.ant-select-lg .ant-select-selection__rendered {
  line-height: 32px;
}
.ant-select-auto-complete.ant-select-lg .ant-input {
  padding-top: 6px;
  padding-bottom: 6px;
  height: 32px;
}
.ant-select-auto-complete.ant-select-sm .ant-select-selection__rendered {
  line-height: 22px;
}
.ant-select-auto-complete.ant-select-sm .ant-input {
  padding-top: 1px;
  padding-bottom: 1px;
  height: 22px;
}
.ant-avatar {
  display: inline-block;
  text-align: center;
  background: #ccc;
  color: #fff;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 16px;
}
.ant-avatar > * {
  line-height: 32px;
}
.ant-avatar.ant-avatar-icon {
  font-size: 18px;
}
.ant-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 20px;
}
.ant-avatar-lg > * {
  line-height: 40px;
}
.ant-avatar-lg.ant-avatar-icon {
  font-size: 24px;
}
.ant-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 12px;
}
.ant-avatar-sm > * {
  line-height: 24px;
}
.ant-avatar-sm.ant-avatar-icon {
  font-size: 14px;
}
.ant-avatar-square {
  border-radius: 4px;
}
.ant-avatar > img {
  width: 100%;
  height: 100%;
  display: block;
}
.ant-back-top {
  z-index: 10;
  position: fixed;
  right: 100px;
  bottom: 50px;
  height: 40px;
  width: 40px;
  cursor: pointer;
}
.ant-back-top-content {
  height: 40px;
  width: 40px;
  border-radius: 20px;
  background-color: rgba(64, 64, 64, 0.4);
  color: #fff;
  text-align: center;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-back-top-content:hover {
  background-color: rgba(64, 64, 64, 0.6);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-back-top-icon {
  font-size: 20px;
  margin-top: 10px;
}
.ant-badge {
  position: relative;
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.ant-badge-count {
  position: absolute;
  transform: translateX(-50%);
  top: -10px;
  height: 20px;
  border-radius: 10px;
  min-width: 20px;
  background: #f04134;
  color: #fff;
  line-height: 20px;
  text-align: center;
  padding: 0 6px;
  font-size: 12px;
  white-space: nowrap;
  transform-origin: -10% center;
  font-family: tahoma;
}
.ant-badge-count a,
.ant-badge-count a:hover {
  color: #fff;
}
.ant-badge-dot {
  position: absolute;
  transform: translateX(-50%);
  transform-origin: 0 center;
  top: -4px;
  height: 8px;
  width: 8px;
  border-radius: 100%;
  background: #f04134;
  z-index: 10;
  box-shadow: 0 0 0 1px #fff;
}
.ant-badge-status {
  line-height: inherit;
  vertical-align: baseline;
}
.ant-badge-status-dot {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
}
.ant-badge-status-success {
  background-color: #00a854;
}
.ant-badge-status-processing {
  background-color: #508aff;
  position: relative;
}
.ant-badge-status-processing:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid #508aff;
  content: '';
  animation: antStatusProcessing 1.2s infinite ease-in-out;
}
.ant-badge-status-default {
  background-color: #d9d9d9;
}
.ant-badge-status-error {
  background-color: #f04134;
}
.ant-badge-status-warning {
  background-color: #ffbf00;
}
.ant-badge-status-text {
  color: rgba(0, 0, 0, 0.65);
  font-size: 12px;
  margin-left: 8px;
}
.ant-badge-zoom-appear,
.ant-badge-zoom-enter {
  animation: antZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  animation-fill-mode: both;
}
.ant-badge-zoom-leave {
  animation: antZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
  animation-fill-mode: both;
}
.ant-badge-not-a-wrapper .ant-badge-count {
  top: auto;
  display: block;
  position: relative;
  transform: none !important;
}
@keyframes antStatusProcessing {
  0% {
    transform: scale(0.8);
    opacity: 0.5;
  }
  100% {
    transform: scale(2.4);
    opacity: 0;
  }
}
.ant-scroll-number {
  overflow: hidden;
}
.ant-scroll-number-only {
  display: inline-block;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  height: 20px;
}
.ant-scroll-number-only > p {
  height: 20px;
}
@keyframes antZoomBadgeIn {
  0% {
    opacity: 0;
    transform: scale(0) translateX(-50%);
  }
  100% {
    transform: scale(1) translateX(-50%);
  }
}
@keyframes antZoomBadgeOut {
  0% {
    transform: scale(1) translateX(-50%);
  }
  100% {
    opacity: 0;
    transform: scale(0) translateX(-50%);
  }
}
.ant-breadcrumb {
  color: rgba(0, 0, 0, 0.65);
  font-size: 12px;
}
.ant-breadcrumb a {
  color: rgba(0, 0, 0, 0.65);
  transition: color 0.3s;
}
.ant-breadcrumb a:hover {
  color: #7aa6ff;
}
.ant-breadcrumb > span:last-child {
  font-weight: 500;
  color: rgba(0, 0, 0, 0.65);
}
.ant-breadcrumb > span:last-child .ant-breadcrumb-separator {
  display: none;
}
.ant-breadcrumb-separator {
  margin: 0 8px;
  color: rgba(0, 0, 0, 0.3);
}
.ant-breadcrumb-link > .anticon + span {
  margin-left: 4px;
}
.ant-btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 500;
  text-align: center;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  line-height: 1.15;
  padding: 0 15px;
  font-size: 12px;
  border-radius: 4px;
  height: 28px;
  user-select: none;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: relative;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  border-color: #d9d9d9;
}
.ant-btn > .anticon {
  line-height: 1;
}
.ant-btn,
.ant-btn:active,
.ant-btn:focus {
  outline: 0;
}
.ant-btn:not([disabled]):hover {
  text-decoration: none;
}
.ant-btn:not([disabled]):active {
  outline: 0;
  transition: none;
}
.ant-btn.disabled,
.ant-btn[disabled] {
  cursor: not-allowed;
}
.ant-btn.disabled > *,
.ant-btn[disabled] > * {
  pointer-events: none;
}
.ant-btn-lg {
  padding: 0 15px;
  font-size: 14px;
  border-radius: 4px;
  height: 32px;
}
.ant-btn-sm {
  padding: 0 7px;
  font-size: 12px;
  border-radius: 4px;
  height: 22px;
}
.ant-btn > a:only-child {
  color: currentColor;
}
.ant-btn > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn:hover,
.ant-btn:focus {
  color: #508aff;
  background-color: #fff;
  border-color: #508aff;
}
.ant-btn:hover > a:only-child,
.ant-btn:focus > a:only-child {
  color: currentColor;
}
.ant-btn:hover > a:only-child:after,
.ant-btn:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn:active,
.ant-btn.active {
  color: #3d6fe6;
  background-color: #fff;
  border-color: #3d6fe6;
}
.ant-btn:active > a:only-child,
.ant-btn.active > a:only-child {
  color: currentColor;
}
.ant-btn:active > a:only-child:after,
.ant-btn.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn.disabled,
.ant-btn[disabled],
.ant-btn.disabled:hover,
.ant-btn[disabled]:hover,
.ant-btn.disabled:focus,
.ant-btn[disabled]:focus,
.ant-btn.disabled:active,
.ant-btn[disabled]:active,
.ant-btn.disabled.active,
.ant-btn[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
}
.ant-btn.disabled > a:only-child,
.ant-btn[disabled] > a:only-child,
.ant-btn.disabled:hover > a:only-child,
.ant-btn[disabled]:hover > a:only-child,
.ant-btn.disabled:focus > a:only-child,
.ant-btn[disabled]:focus > a:only-child,
.ant-btn.disabled:active > a:only-child,
.ant-btn[disabled]:active > a:only-child,
.ant-btn.disabled.active > a:only-child,
.ant-btn[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn.disabled > a:only-child:after,
.ant-btn[disabled] > a:only-child:after,
.ant-btn.disabled:hover > a:only-child:after,
.ant-btn[disabled]:hover > a:only-child:after,
.ant-btn.disabled:focus > a:only-child:after,
.ant-btn[disabled]:focus > a:only-child:after,
.ant-btn.disabled:active > a:only-child:after,
.ant-btn[disabled]:active > a:only-child:after,
.ant-btn.disabled.active > a:only-child:after,
.ant-btn[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn:hover,
.ant-btn:focus,
.ant-btn:active,
.ant-btn.active {
  background: #fff;
}
.ant-btn > i,
.ant-btn > span {
  pointer-events: none;
}
.ant-btn-primary {
  color: #fff;
  background-color: #508aff;
  border-color: #508aff;
}
.ant-btn-primary > a:only-child {
  color: currentColor;
}
.ant-btn-primary > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-primary:hover,
.ant-btn-primary:focus {
  color: #fff;
  background-color: #7aa6ff;
  border-color: #7aa6ff;
}
.ant-btn-primary:hover > a:only-child,
.ant-btn-primary:focus > a:only-child {
  color: currentColor;
}
.ant-btn-primary:hover > a:only-child:after,
.ant-btn-primary:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-primary:active,
.ant-btn-primary.active {
  color: #fff;
  background-color: #3d6fe6;
  border-color: #3d6fe6;
}
.ant-btn-primary:active > a:only-child,
.ant-btn-primary.active > a:only-child {
  color: currentColor;
}
.ant-btn-primary:active > a:only-child:after,
.ant-btn-primary.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-primary.disabled,
.ant-btn-primary[disabled],
.ant-btn-primary.disabled:hover,
.ant-btn-primary[disabled]:hover,
.ant-btn-primary.disabled:focus,
.ant-btn-primary[disabled]:focus,
.ant-btn-primary.disabled:active,
.ant-btn-primary[disabled]:active,
.ant-btn-primary.disabled.active,
.ant-btn-primary[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
}
.ant-btn-primary.disabled > a:only-child,
.ant-btn-primary[disabled] > a:only-child,
.ant-btn-primary.disabled:hover > a:only-child,
.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-primary.disabled:focus > a:only-child,
.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-primary.disabled:active > a:only-child,
.ant-btn-primary[disabled]:active > a:only-child,
.ant-btn-primary.disabled.active > a:only-child,
.ant-btn-primary[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-primary.disabled > a:only-child:after,
.ant-btn-primary[disabled] > a:only-child:after,
.ant-btn-primary.disabled:hover > a:only-child:after,
.ant-btn-primary[disabled]:hover > a:only-child:after,
.ant-btn-primary.disabled:focus > a:only-child:after,
.ant-btn-primary[disabled]:focus > a:only-child:after,
.ant-btn-primary.disabled:active > a:only-child:after,
.ant-btn-primary[disabled]:active > a:only-child:after,
.ant-btn-primary.disabled.active > a:only-child:after,
.ant-btn-primary[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child) {
  border-right-color: #3d6fe6;
  border-left-color: #3d6fe6;
}
.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child):disabled {
  border-color: #d9d9d9;
}
.ant-btn-group .ant-btn-primary:first-child:not(:last-child) {
  border-right-color: #3d6fe6;
}
.ant-btn-group .ant-btn-primary:first-child:not(:last-child)[disabled] {
  border-right-color: #d9d9d9;
}
.ant-btn-group .ant-btn-primary:last-child:not(:first-child),
.ant-btn-group .ant-btn-primary + .ant-btn-primary {
  border-left-color: #3d6fe6;
}
.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],
.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] {
  border-left-color: #d9d9d9;
}
.ant-btn-ghost {
  color: rgba(0, 0, 0, 0.65);
  background-color: transparent;
  border-color: #d9d9d9;
}
.ant-btn-ghost > a:only-child {
  color: currentColor;
}
.ant-btn-ghost > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-ghost:hover,
.ant-btn-ghost:focus {
  color: #508aff;
  background-color: transparent;
  border-color: #508aff;
}
.ant-btn-ghost:hover > a:only-child,
.ant-btn-ghost:focus > a:only-child {
  color: currentColor;
}
.ant-btn-ghost:hover > a:only-child:after,
.ant-btn-ghost:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-ghost:active,
.ant-btn-ghost.active {
  color: #3d6fe6;
  background-color: transparent;
  border-color: #3d6fe6;
}
.ant-btn-ghost:active > a:only-child,
.ant-btn-ghost.active > a:only-child {
  color: currentColor;
}
.ant-btn-ghost:active > a:only-child:after,
.ant-btn-ghost.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-ghost.disabled,
.ant-btn-ghost[disabled],
.ant-btn-ghost.disabled:hover,
.ant-btn-ghost[disabled]:hover,
.ant-btn-ghost.disabled:focus,
.ant-btn-ghost[disabled]:focus,
.ant-btn-ghost.disabled:active,
.ant-btn-ghost[disabled]:active,
.ant-btn-ghost.disabled.active,
.ant-btn-ghost[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
}
.ant-btn-ghost.disabled > a:only-child,
.ant-btn-ghost[disabled] > a:only-child,
.ant-btn-ghost.disabled:hover > a:only-child,
.ant-btn-ghost[disabled]:hover > a:only-child,
.ant-btn-ghost.disabled:focus > a:only-child,
.ant-btn-ghost[disabled]:focus > a:only-child,
.ant-btn-ghost.disabled:active > a:only-child,
.ant-btn-ghost[disabled]:active > a:only-child,
.ant-btn-ghost.disabled.active > a:only-child,
.ant-btn-ghost[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-ghost.disabled > a:only-child:after,
.ant-btn-ghost[disabled] > a:only-child:after,
.ant-btn-ghost.disabled:hover > a:only-child:after,
.ant-btn-ghost[disabled]:hover > a:only-child:after,
.ant-btn-ghost.disabled:focus > a:only-child:after,
.ant-btn-ghost[disabled]:focus > a:only-child:after,
.ant-btn-ghost.disabled:active > a:only-child:after,
.ant-btn-ghost[disabled]:active > a:only-child:after,
.ant-btn-ghost.disabled.active > a:only-child:after,
.ant-btn-ghost[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-dashed {
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  border-color: #d9d9d9;
  border-style: dashed;
}
.ant-btn-dashed > a:only-child {
  color: currentColor;
}
.ant-btn-dashed > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-dashed:hover,
.ant-btn-dashed:focus {
  color: #508aff;
  background-color: #fff;
  border-color: #508aff;
}
.ant-btn-dashed:hover > a:only-child,
.ant-btn-dashed:focus > a:only-child {
  color: currentColor;
}
.ant-btn-dashed:hover > a:only-child:after,
.ant-btn-dashed:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-dashed:active,
.ant-btn-dashed.active {
  color: #3d6fe6;
  background-color: #fff;
  border-color: #3d6fe6;
}
.ant-btn-dashed:active > a:only-child,
.ant-btn-dashed.active > a:only-child {
  color: currentColor;
}
.ant-btn-dashed:active > a:only-child:after,
.ant-btn-dashed.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-dashed.disabled,
.ant-btn-dashed[disabled],
.ant-btn-dashed.disabled:hover,
.ant-btn-dashed[disabled]:hover,
.ant-btn-dashed.disabled:focus,
.ant-btn-dashed[disabled]:focus,
.ant-btn-dashed.disabled:active,
.ant-btn-dashed[disabled]:active,
.ant-btn-dashed.disabled.active,
.ant-btn-dashed[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
}
.ant-btn-dashed.disabled > a:only-child,
.ant-btn-dashed[disabled] > a:only-child,
.ant-btn-dashed.disabled:hover > a:only-child,
.ant-btn-dashed[disabled]:hover > a:only-child,
.ant-btn-dashed.disabled:focus > a:only-child,
.ant-btn-dashed[disabled]:focus > a:only-child,
.ant-btn-dashed.disabled:active > a:only-child,
.ant-btn-dashed[disabled]:active > a:only-child,
.ant-btn-dashed.disabled.active > a:only-child,
.ant-btn-dashed[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-dashed.disabled > a:only-child:after,
.ant-btn-dashed[disabled] > a:only-child:after,
.ant-btn-dashed.disabled:hover > a:only-child:after,
.ant-btn-dashed[disabled]:hover > a:only-child:after,
.ant-btn-dashed.disabled:focus > a:only-child:after,
.ant-btn-dashed[disabled]:focus > a:only-child:after,
.ant-btn-dashed.disabled:active > a:only-child:after,
.ant-btn-dashed[disabled]:active > a:only-child:after,
.ant-btn-dashed.disabled.active > a:only-child:after,
.ant-btn-dashed[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-danger {
  color: #f04134;
  background-color: #f7f7f7;
  border-color: #d9d9d9;
}
.ant-btn-danger > a:only-child {
  color: currentColor;
}
.ant-btn-danger > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-danger:hover,
.ant-btn-danger:focus {
  color: #fff;
  background-color: #f04134;
  border-color: #f04134;
}
.ant-btn-danger:hover > a:only-child,
.ant-btn-danger:focus > a:only-child {
  color: currentColor;
}
.ant-btn-danger:hover > a:only-child:after,
.ant-btn-danger:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-danger:active,
.ant-btn-danger.active {
  color: #fff;
  background-color: #d73435;
  border-color: #d73435;
}
.ant-btn-danger:active > a:only-child,
.ant-btn-danger.active > a:only-child {
  color: currentColor;
}
.ant-btn-danger:active > a:only-child:after,
.ant-btn-danger.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-danger.disabled,
.ant-btn-danger[disabled],
.ant-btn-danger.disabled:hover,
.ant-btn-danger[disabled]:hover,
.ant-btn-danger.disabled:focus,
.ant-btn-danger[disabled]:focus,
.ant-btn-danger.disabled:active,
.ant-btn-danger[disabled]:active,
.ant-btn-danger.disabled.active,
.ant-btn-danger[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
}
.ant-btn-danger.disabled > a:only-child,
.ant-btn-danger[disabled] > a:only-child,
.ant-btn-danger.disabled:hover > a:only-child,
.ant-btn-danger[disabled]:hover > a:only-child,
.ant-btn-danger.disabled:focus > a:only-child,
.ant-btn-danger[disabled]:focus > a:only-child,
.ant-btn-danger.disabled:active > a:only-child,
.ant-btn-danger[disabled]:active > a:only-child,
.ant-btn-danger.disabled.active > a:only-child,
.ant-btn-danger[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-danger.disabled > a:only-child:after,
.ant-btn-danger[disabled] > a:only-child:after,
.ant-btn-danger.disabled:hover > a:only-child:after,
.ant-btn-danger[disabled]:hover > a:only-child:after,
.ant-btn-danger.disabled:focus > a:only-child:after,
.ant-btn-danger[disabled]:focus > a:only-child:after,
.ant-btn-danger.disabled:active > a:only-child:after,
.ant-btn-danger[disabled]:active > a:only-child:after,
.ant-btn-danger.disabled.active > a:only-child:after,
.ant-btn-danger[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-circle,
.ant-btn-circle-outline {
  width: 28px;
  padding: 0;
  font-size: 14px;
  border-radius: 50%;
  height: 28px;
}
.ant-btn-circle.ant-btn-lg,
.ant-btn-circle-outline.ant-btn-lg {
  width: 32px;
  padding: 0;
  font-size: 16px;
  border-radius: 50%;
  height: 32px;
}
.ant-btn-circle.ant-btn-sm,
.ant-btn-circle-outline.ant-btn-sm {
  width: 22px;
  padding: 0;
  font-size: 12px;
  border-radius: 50%;
  height: 22px;
}
.ant-btn:before {
  position: absolute;
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  background: #fff;
  opacity: 0.35;
  content: '';
  border-radius: inherit;
  z-index: 1;
  transition: opacity 0.2s;
  pointer-events: none;
  display: none;
}
.ant-btn .anticon {
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-btn.ant-btn-loading:before {
  display: block;
}
.ant-btn.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) {
  padding-left: 29px;
  pointer-events: none;
  position: relative;
}
.ant-btn.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) .anticon {
  margin-left: -14px;
}
.ant-btn-sm.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) {
  padding-left: 24px;
}
.ant-btn-sm.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) .anticon {
  margin-left: -17px;
}
.ant-btn-group {
  position: relative;
  display: inline-block;
}
.ant-btn-group > .ant-btn {
  position: relative;
  z-index: 1;
}
.ant-btn-group > .ant-btn:hover,
.ant-btn-group > .ant-btn:focus,
.ant-btn-group > .ant-btn:active,
.ant-btn-group > .ant-btn.active {
  z-index: 2;
}
.ant-btn-group > .ant-btn:disabled {
  z-index: 0;
}
.ant-btn-group-lg > .ant-btn {
  padding: 0 15px;
  font-size: 14px;
  border-radius: 4px;
  height: 32px;
}
.ant-btn-group-sm > .ant-btn {
  padding: 0 7px;
  font-size: 12px;
  border-radius: 4px;
  height: 22px;
}
.ant-btn-group-sm > .ant-btn > .anticon {
  font-size: 12px;
}
.ant-btn-group .ant-btn + .ant-btn,
.ant-btn + .ant-btn-group,
.ant-btn-group + .ant-btn,
.ant-btn-group + .ant-btn-group {
  margin-left: -1px;
}
.ant-btn-group .ant-btn:not(:first-child):not(:last-child) {
  border-radius: 0;
  padding-left: 8px;
  padding-right: 8px;
}
.ant-btn-group > .ant-btn:first-child {
  margin-left: 0;
}
.ant-btn-group > .ant-btn:first-child:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  padding-right: 8px;
}
.ant-btn-group > .ant-btn:last-child:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  padding-left: 8px;
}
.ant-btn-group > .ant-btn-group {
  float: left;
}
.ant-btn-group > .ant-btn-group:not(:first-child):not(:last-child) > .ant-btn {
  border-radius: 0;
}
.ant-btn-group > .ant-btn-group:first-child:not(:last-child) > .ant-btn:last-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  padding-right: 8px;
}
.ant-btn-group > .ant-btn-group:last-child:not(:first-child) > .ant-btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  padding-left: 8px;
}
.ant-btn:not(.ant-btn-circle):not(.ant-btn-circle-outline).ant-btn-icon-only {
  padding-left: 8px;
  padding-right: 8px;
}
.ant-btn:focus > span,
.ant-btn:active > span {
  position: relative;
}
.ant-btn > .anticon + span,
.ant-btn > span + .anticon {
  margin-left: 0.5em;
}
.ant-btn-clicked:after {
  content: '';
  position: absolute;
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  border-radius: inherit;
  border: 0 solid #508aff;
  opacity: 0.4;
  animation: buttonEffect 0.4s;
  display: block;
}
.ant-btn-danger.ant-btn-clicked:after {
  border-color: #f04134;
}
.ant-btn-background-ghost {
  background: transparent !important;
  border-color: #fff;
  color: #fff;
}
.ant-btn-background-ghost.ant-btn-primary {
  color: #508aff;
  background-color: transparent;
  border-color: #508aff;
}
.ant-btn-background-ghost.ant-btn-primary > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-background-ghost.ant-btn-primary:hover,
.ant-btn-background-ghost.ant-btn-primary:focus {
  color: #7aa6ff;
  background-color: transparent;
  border-color: #7aa6ff;
}
.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child:after,
.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-background-ghost.ant-btn-primary:active,
.ant-btn-background-ghost.ant-btn-primary.active {
  color: #3d6fe6;
  background-color: transparent;
  border-color: #3d6fe6;
}
.ant-btn-background-ghost.ant-btn-primary:active > a:only-child,
.ant-btn-background-ghost.ant-btn-primary.active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary:active > a:only-child:after,
.ant-btn-background-ghost.ant-btn-primary.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-background-ghost.ant-btn-primary.disabled,
.ant-btn-background-ghost.ant-btn-primary[disabled],
.ant-btn-background-ghost.ant-btn-primary.disabled:hover,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover,
.ant-btn-background-ghost.ant-btn-primary.disabled:focus,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus,
.ant-btn-background-ghost.ant-btn-primary.disabled:active,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active,
.ant-btn-background-ghost.ant-btn-primary.disabled.active,
.ant-btn-background-ghost.ant-btn-primary[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
}
.ant-btn-background-ghost.ant-btn-primary.disabled > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled:active > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled.active > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary.disabled > a:only-child:after,
.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child:after,
.ant-btn-background-ghost.ant-btn-primary.disabled:hover > a:only-child:after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child:after,
.ant-btn-background-ghost.ant-btn-primary.disabled:focus > a:only-child:after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child:after,
.ant-btn-background-ghost.ant-btn-primary.disabled:active > a:only-child:after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child:after,
.ant-btn-background-ghost.ant-btn-primary.disabled.active > a:only-child:after,
.ant-btn-background-ghost.ant-btn-primary[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-background-ghost.ant-btn-danger {
  color: #f04134;
  background-color: transparent;
  border-color: #f04134;
}
.ant-btn-background-ghost.ant-btn-danger > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-background-ghost.ant-btn-danger:hover,
.ant-btn-background-ghost.ant-btn-danger:focus {
  color: #f46e65;
  background-color: transparent;
  border-color: #f46e65;
}
.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child:after,
.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-background-ghost.ant-btn-danger:active,
.ant-btn-background-ghost.ant-btn-danger.active {
  color: #d73435;
  background-color: transparent;
  border-color: #d73435;
}
.ant-btn-background-ghost.ant-btn-danger:active > a:only-child,
.ant-btn-background-ghost.ant-btn-danger.active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger:active > a:only-child:after,
.ant-btn-background-ghost.ant-btn-danger.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-btn-background-ghost.ant-btn-danger.disabled,
.ant-btn-background-ghost.ant-btn-danger[disabled],
.ant-btn-background-ghost.ant-btn-danger.disabled:hover,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover,
.ant-btn-background-ghost.ant-btn-danger.disabled:focus,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus,
.ant-btn-background-ghost.ant-btn-danger.disabled:active,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active,
.ant-btn-background-ghost.ant-btn-danger.disabled.active,
.ant-btn-background-ghost.ant-btn-danger[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
}
.ant-btn-background-ghost.ant-btn-danger.disabled > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled:active > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled.active > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger.disabled > a:only-child:after,
.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child:after,
.ant-btn-background-ghost.ant-btn-danger.disabled:hover > a:only-child:after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child:after,
.ant-btn-background-ghost.ant-btn-danger.disabled:focus > a:only-child:after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child:after,
.ant-btn-background-ghost.ant-btn-danger.disabled:active > a:only-child:after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child:after,
.ant-btn-background-ghost.ant-btn-danger.disabled.active > a:only-child:after,
.ant-btn-background-ghost.ant-btn-danger[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
@keyframes buttonEffect {
  to {
    opacity: 0;
    top: -6px;
    left: -6px;
    bottom: -6px;
    right: -6px;
    border-width: 6px;
  }
}
.ant-fullcalendar {
  font-size: 12px;
  line-height: 1.5;
  outline: none;
  border-top: 1px solid #d9d9d9;
}
.ant-fullcalendar-month-select {
  margin-left: 5px;
}
.ant-fullcalendar-header {
  padding: 11px 16px 11px 0;
  text-align: right;
}
.ant-fullcalendar-header .ant-select-dropdown {
  text-align: left;
}
.ant-fullcalendar-header .ant-radio-group {
  margin-left: 8px;
  text-align: left;
}
.ant-fullcalendar-header label.ant-radio-button {
  height: 22px;
  line-height: 20px;
  padding: 0 10px;
}
.ant-fullcalendar-date-panel {
  position: relative;
  outline: none;
}
.ant-fullcalendar-calendar-body {
  padding: 8px 8px 14px;
}
.ant-fullcalendar table {
  border-collapse: collapse;
  max-width: 100%;
  background-color: transparent;
  width: 100%;
  height: 246px;
}
.ant-fullcalendar table,
.ant-fullcalendar th,
.ant-fullcalendar td {
  border: 0;
}
.ant-fullcalendar td {
  position: relative;
}
.ant-fullcalendar-calendar-table {
  border-spacing: 0;
  margin-bottom: 0;
}
.ant-fullcalendar-column-header {
  line-height: 18px;
  padding: 0;
  width: 33px;
  text-align: center;
}
.ant-fullcalendar-column-header .ant-fullcalendar-column-header-inner {
  display: block;
  font-weight: normal;
}
.ant-fullcalendar-week-number-header .ant-fullcalendar-column-header-inner {
  display: none;
}
.ant-fullcalendar-month,
.ant-fullcalendar-date {
  text-align: center;
  transition: all 0.3s;
}
.ant-fullcalendar-value {
  display: block;
  margin: 0 auto;
  color: rgba(0, 0, 0, 0.65);
  border-radius: 4px;
  width: 22px;
  height: 22px;
  padding: 0;
  background: transparent;
  line-height: 22px;
  transition: all 0.3s;
}
.ant-fullcalendar-value:hover {
  background: #f1f6ff;
  cursor: pointer;
}
.ant-fullcalendar-value:active {
  background: #508aff;
  color: #fff;
}
.ant-fullcalendar-month-panel-cell .ant-fullcalendar-value {
  width: 48px;
}
.ant-fullcalendar-today .ant-fullcalendar-value,
.ant-fullcalendar-month-panel-current-cell .ant-fullcalendar-value {
  box-shadow: 0 0 0 1px #508aff;
}
.ant-fullcalendar-selected-day .ant-fullcalendar-value,
.ant-fullcalendar-month-panel-selected-cell .ant-fullcalendar-value {
  background: #508aff;
  color: #fff;
}
.ant-fullcalendar-disabled-cell-first-of-row .ant-fullcalendar-value {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ant-fullcalendar-disabled-cell-last-of-row .ant-fullcalendar-value {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ant-fullcalendar-last-month-cell .ant-fullcalendar-value,
.ant-fullcalendar-next-month-btn-day .ant-fullcalendar-value {
  color: rgba(0, 0, 0, 0.25);
}
.ant-fullcalendar-month-panel-table {
  table-layout: fixed;
  width: 100%;
  border-collapse: separate;
}
.ant-fullcalendar-content {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -9px;
}
.ant-fullcalendar-fullscreen {
  border-top: 0;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-table {
  table-layout: fixed;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-header .ant-radio-group {
  margin-left: 16px;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-header label.ant-radio-button {
  height: 28px;
  line-height: 26px;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month,
.ant-fullcalendar-fullscreen .ant-fullcalendar-date {
  text-align: left;
  margin: 0 4px;
  display: block;
  color: rgba(0, 0, 0, 0.65);
  height: 116px;
  padding: 4px 8px;
  border-top: 2px solid #e9e9e9;
  transition: background 0.3s;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month:hover,
.ant-fullcalendar-fullscreen .ant-fullcalendar-date:hover {
  background: #f1f6ff;
  cursor: pointer;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month:active,
.ant-fullcalendar-fullscreen .ant-fullcalendar-date:active {
  background: #dee9ff;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-column-header {
  text-align: right;
  padding-right: 12px;
  padding-bottom: 5px;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-value {
  text-align: right;
  background: transparent;
  width: auto;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-today .ant-fullcalendar-value {
  color: rgba(0, 0, 0, 0.65);
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-current-cell .ant-fullcalendar-month,
.ant-fullcalendar-fullscreen .ant-fullcalendar-today .ant-fullcalendar-date {
  border-top-color: #508aff;
  background: transparent;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-current-cell .ant-fullcalendar-value,
.ant-fullcalendar-fullscreen .ant-fullcalendar-today .ant-fullcalendar-value {
  box-shadow: none;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-selected-cell .ant-fullcalendar-month,
.ant-fullcalendar-fullscreen .ant-fullcalendar-selected-day .ant-fullcalendar-date {
  background: #f1f6ff;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-selected-cell .ant-fullcalendar-value,
.ant-fullcalendar-fullscreen .ant-fullcalendar-selected-day .ant-fullcalendar-value {
  color: #508aff;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-last-month-cell .ant-fullcalendar-date,
.ant-fullcalendar-fullscreen .ant-fullcalendar-next-month-btn-day .ant-fullcalendar-date {
  color: rgba(0, 0, 0, 0.25);
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-content {
  height: 90px;
  overflow-y: auto;
  position: static;
  width: auto;
  left: auto;
  bottom: auto;
}
.ant-fullcalendar-disabled-cell .ant-fullcalendar-date,
.ant-fullcalendar-disabled-cell .ant-fullcalendar-date:hover {
  cursor: not-allowed;
}
.ant-fullcalendar-disabled-cell:not(.ant-fullcalendar-today) .ant-fullcalendar-date,
.ant-fullcalendar-disabled-cell:not(.ant-fullcalendar-today) .ant-fullcalendar-date:hover {
  background: transparent;
}
.ant-fullcalendar-disabled-cell .ant-fullcalendar-value {
  color: rgba(0, 0, 0, 0.25);
  border-radius: 0;
  width: auto;
  cursor: not-allowed;
}
.ant-card {
  background: #fff;
  border-radius: 2px;
  font-size: 12px;
  position: relative;
  transition: all 0.3s;
}
.ant-card:not(.ant-card-no-hovering):hover {
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  border-color: rgba(0, 0, 0, 0.2);
}
.ant-card-bordered {
  border: 1px solid #e9e9e9;
}
.ant-card-head {
  height: 48px;
  line-height: 48px;
  background: #fff;
  border-bottom: 1px solid #e9e9e9;
  padding: 0 24px;
  border-radius: 2px 2px 0 0;
  zoom: 1;
  margin-bottom: -1px;
  display: flex;
}
.ant-card-head:before,
.ant-card-head:after {
  content: " ";
  display: table;
}
.ant-card-head:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-card-head:before,
.ant-card-head:after {
  content: " ";
  display: table;
}
.ant-card-head:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-card-head-title {
  font-size: 14px;
  text-overflow: ellipsis;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  display: inline-block;
  flex: 1;
}
.ant-card-extra {
  float: right;
  text-align: right;
  margin-left: auto;
}
.ant-card-body {
  padding: 24px;
  zoom: 1;
}
.ant-card-body:before,
.ant-card-body:after {
  content: " ";
  display: table;
}
.ant-card-body:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-card-body:before,
.ant-card-body:after {
  content: " ";
  display: table;
}
.ant-card-body:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-card-contain-grid .ant-card-body {
  margin: -1px 0 0 -1px;
  padding: 0;
}
.ant-card-grid {
  border-radius: 0;
  border: 0;
  box-shadow: 1px 0 0 0 #e9e9e9, 0 1px 0 0 #e9e9e9, 1px 1px 0 0 #e9e9e9, 1px 0 0 0 #e9e9e9 inset, 0 1px 0 0 #e9e9e9 inset;
  width: 33.33%;
  float: left;
  padding: 24px;
  transition: all 0.3s;
}
.ant-card-grid:hover {
  position: relative;
  z-index: 1;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
}
.ant-card-wider-padding .ant-card-head {
  padding: 0 32px;
}
.ant-card-wider-padding .ant-card-body {
  padding: 24px 32px;
}
.ant-card-wider-padding .ant-card-extra {
  right: 32px;
}
.ant-card-padding-transition .ant-card-head,
.ant-card-padding-transition .ant-card-body {
  transition: padding 0.3s;
}
.ant-card-padding-transition .ant-card-extra {
  transition: right 0.3s;
}
.ant-card-loading .ant-card-body {
  user-select: none;
  padding: 0;
}
.ant-card-loading-content {
  padding: 24px;
}
.ant-card-loading-block {
  display: inline-block;
  margin: 5px 1% 0;
  height: 14px;
  border-radius: 2px;
  background: linear-gradient(90deg, rgba(207, 216, 220, 0.2), rgba(207, 216, 220, 0.4), rgba(207, 216, 220, 0.2));
  animation: card-loading 1.4s ease infinite;
  background-size: 600% 600%;
}
@keyframes card-loading {
  0%,
  100% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
}
.ant-carousel .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.ant-carousel .slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.ant-carousel .slick-list:focus {
  outline: none;
}
.ant-carousel .slick-list.dragging {
  cursor: pointer;
}
.ant-carousel .slick-slider .slick-track,
.ant-carousel .slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.ant-carousel .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.ant-carousel .slick-track:before,
.ant-carousel .slick-track:after {
  content: "";
  display: table;
}
.ant-carousel .slick-track:after {
  clear: both;
}
.slick-loading .ant-carousel .slick-track {
  visibility: hidden;
}
.ant-carousel .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .ant-carousel .slick-slide {
  float: right;
}
.ant-carousel .slick-slide img {
  display: block;
}
.ant-carousel .slick-slide.slick-loading img {
  display: none;
}
.ant-carousel .slick-slide.dragging img {
  pointer-events: none;
}
.ant-carousel .slick-initialized .slick-slide {
  display: block;
}
.ant-carousel .slick-loading .slick-slide {
  visibility: hidden;
}
.ant-carousel .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.ant-carousel .slick-arrow.slick-hidden {
  display: none;
}
.ant-carousel .slick-prev,
.ant-carousel .slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: 0;
  outline: none;
}
.ant-carousel .slick-prev:hover,
.ant-carousel .slick-next:hover,
.ant-carousel .slick-prev:focus,
.ant-carousel .slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.ant-carousel .slick-prev:hover:before,
.ant-carousel .slick-next:hover:before,
.ant-carousel .slick-prev:focus:before,
.ant-carousel .slick-next:focus:before {
  opacity: 1;
}
.ant-carousel .slick-prev.slick-disabled:before,
.ant-carousel .slick-next.slick-disabled:before {
  opacity: 0.25;
}
.ant-carousel .slick-prev {
  left: -25px;
}
.ant-carousel .slick-prev:before {
  content: "\2190";
}
.ant-carousel .slick-next {
  right: -25px;
}
.ant-carousel .slick-next:before {
  content: "\2192";
}
.ant-carousel .slick-dots {
  position: absolute;
  bottom: 12px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
  height: 3px;
}
.ant-carousel .slick-dots li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin: 0 2px;
  padding: 0;
}
.ant-carousel .slick-dots li button {
  border: 0;
  cursor: pointer;
  background: #fff;
  opacity: 0.3;
  display: block;
  width: 16px;
  height: 3px;
  border-radius: 1px;
  outline: none;
  font-size: 0;
  color: transparent;
  transition: all 0.5s;
}
.ant-carousel .slick-dots li button:hover,
.ant-carousel .slick-dots li button:focus {
  opacity: 0.75;
}
.ant-carousel .slick-dots li.slick-active button {
  background: #fff;
  opacity: 1;
  width: 24px;
}
.ant-carousel .slick-dots li.slick-active button:hover,
.ant-carousel .slick-dots li.slick-active button:focus {
  opacity: 1;
}
.ant-carousel-vertical .slick-dots {
  width: 3px;
  bottom: auto;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  height: auto;
}
.ant-carousel-vertical .slick-dots li {
  margin: 0 2px;
  vertical-align: baseline;
}
.ant-carousel-vertical .slick-dots li button {
  width: 3px;
  height: 16px;
}
.ant-carousel-vertical .slick-dots li.slick-active button {
  width: 3px;
  height: 24px;
}
.ant-cascader {
  font-size: 12px;
}
.ant-cascader-input.ant-input {
  background-color: transparent !important;
  cursor: pointer;
  width: 100%;
  display: block;
}
.ant-cascader-picker {
  position: relative;
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  background-color: #fff;
  border-radius: 4px;
  outline: 0;
}
.ant-cascader-picker-with-value .ant-cascader-picker-label {
  color: transparent;
}
.ant-cascader-picker-disabled {
  cursor: not-allowed;
  background: #f7f7f7;
  color: rgba(0, 0, 0, 0.25);
}
.ant-cascader-picker-disabled .ant-cascader-input {
  cursor: not-allowed;
}
.ant-cascader-picker:focus .ant-cascader-input {
  border-color: #7aa6ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
}
.ant-cascader-picker-label {
  position: absolute;
  left: 0;
  height: 20px;
  line-height: 20px;
  top: 50%;
  margin-top: -10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  padding: 0 12px 0 8px;
}
.ant-cascader-picker-clear {
  opacity: 0;
  position: absolute;
  right: 8px;
  z-index: 2;
  background: #fff;
  top: 50%;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.25);
  width: 12px;
  height: 12px;
  margin-top: -6px;
  line-height: 12px;
  cursor: pointer;
  transition: color 0.3s ease, opacity 0.15s ease;
}
.ant-cascader-picker-clear:hover {
  color: rgba(0, 0, 0, 0.43);
}
.ant-cascader-picker:hover .ant-cascader-picker-clear {
  opacity: 1;
}
.ant-cascader-picker-arrow {
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 8px;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  line-height: 12px;
  color: rgba(0, 0, 0, 0.43);
  display: inline-block;
  font-size: 12px;
  font-size: 9px \9;
  transform: scale(0.75) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
}
:root .ant-cascader-picker-arrow {
  filter: none;
}
:root .ant-cascader-picker-arrow {
  font-size: 12px;
}
.ant-cascader-picker-arrow:before {
  transition: transform 0.2s ease;
}
.ant-cascader-picker-arrow.ant-cascader-picker-arrow-expand {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
}
.ant-cascader-picker-arrow.ant-cascader-picker-arrow-expand:before {
  transform: rotate(180deg);
}
.ant-cascader-menus {
  font-size: 12px;
  background: #fff;
  position: absolute;
  z-index: 1050;
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  white-space: nowrap;
}
.ant-cascader-menus-empty,
.ant-cascader-menus-hidden {
  display: none;
}
.ant-cascader-menus.slide-up-enter.slide-up-enter-active.ant-cascader-menus-placement-bottomLeft,
.ant-cascader-menus.slide-up-appear.slide-up-appear-active.ant-cascader-menus-placement-bottomLeft {
  animation-name: antSlideUpIn;
}
.ant-cascader-menus.slide-up-enter.slide-up-enter-active.ant-cascader-menus-placement-topLeft,
.ant-cascader-menus.slide-up-appear.slide-up-appear-active.ant-cascader-menus-placement-topLeft {
  animation-name: antSlideDownIn;
}
.ant-cascader-menus.slide-up-leave.slide-up-leave-active.ant-cascader-menus-placement-bottomLeft {
  animation-name: antSlideUpOut;
}
.ant-cascader-menus.slide-up-leave.slide-up-leave-active.ant-cascader-menus-placement-topLeft {
  animation-name: antSlideDownOut;
}
.ant-cascader-menu {
  display: inline-block;
  vertical-align: top;
  min-width: 111px;
  height: 180px;
  list-style: none;
  margin: 0;
  padding: 0;
  border-right: 1px solid #e9e9e9;
  overflow: auto;
}
.ant-cascader-menu:first-child {
  border-radius: 4px 0 0 4px;
}
.ant-cascader-menu:last-child {
  border-right-color: transparent;
  margin-right: -1px;
  border-radius: 0 4px 4px 0;
}
.ant-cascader-menu:only-child {
  border-radius: 4px;
}
.ant-cascader-menu-item {
  padding: 7px 8px;
  cursor: pointer;
  white-space: nowrap;
  transition: all 0.3s;
}
.ant-cascader-menu-item:hover {
  background: #f1f6ff;
}
.ant-cascader-menu-item-disabled {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-cascader-menu-item-disabled:hover {
  background: transparent;
}
.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled),
.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover {
  background: #f7f7f7;
  font-weight: 600;
}
.ant-cascader-menu-item-expand {
  position: relative;
  padding-right: 24px;
}
.ant-cascader-menu-item-expand:after {
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E61F";
  display: inline-block;
  font-size: 12px;
  font-size: 8px \9;
  transform: scale(0.66666667) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  color: rgba(0, 0, 0, 0.43);
  position: absolute;
  right: 8px;
}
:root .ant-cascader-menu-item-expand:after {
  filter: none;
}
:root .ant-cascader-menu-item-expand:after {
  font-size: 12px;
}
.ant-cascader-menu-item-loading:after {
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E64D";
  animation: loadingCircle 1s infinite linear;
}
.ant-cascader-menu-item .ant-cascader-menu-item-keyword {
  color: #f04134;
}
@keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
.ant-checkbox {
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  display: inline-block;
  line-height: 1;
  position: relative;
  vertical-align: text-bottom;
}
.ant-checkbox-wrapper:hover .ant-checkbox-inner,
.ant-checkbox:hover .ant-checkbox-inner,
.ant-checkbox-input:focus + .ant-checkbox-inner {
  border-color: #508aff;
}
.ant-checkbox-checked:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  border: 1px solid #508aff;
  content: '';
  animation: antCheckboxEffect 0.36s ease-in-out;
  animation-fill-mode: both;
  visibility: hidden;
}
.ant-checkbox:hover:after,
.ant-checkbox-wrapper:hover .ant-checkbox:after {
  visibility: visible;
}
.ant-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 14px;
  height: 14px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  background-color: #fff;
  transition: all 0.3s;
}
.ant-checkbox-inner:after {
  transform: rotate(45deg) scale(0);
  position: absolute;
  left: 4px;
  top: 1px;
  display: table;
  width: 5px;
  height: 8px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  content: ' ';
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6);
}
.ant-checkbox-input {
  position: absolute;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.ant-checkbox-indeterminate .ant-checkbox-inner:after {
  content: ' ';
  transform: scale(1);
  position: absolute;
  left: 2px;
  top: 5px;
  width: 8px;
  height: 1px;
}
.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner:after {
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-checkbox-checked .ant-checkbox-inner:after {
  transform: rotate(45deg) scale(1);
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  content: ' ';
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
}
.ant-checkbox-checked .ant-checkbox-inner,
.ant-checkbox-indeterminate .ant-checkbox-inner {
  background-color: #508aff;
  border-color: #508aff;
}
.ant-checkbox-disabled {
  cursor: not-allowed;
}
.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after {
  animation-name: none;
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-checkbox-disabled .ant-checkbox-input {
  cursor: not-allowed;
}
.ant-checkbox-disabled .ant-checkbox-inner {
  border-color: #d9d9d9 !important;
  background-color: #f7f7f7;
}
.ant-checkbox-disabled .ant-checkbox-inner:after {
  animation-name: none;
  border-color: #f7f7f7;
}
.ant-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-checkbox-wrapper {
  cursor: pointer;
  font-size: 12px;
  display: inline-block;
}
.ant-checkbox-wrapper + .ant-checkbox-wrapper {
  margin-left: 8px;
}
.ant-checkbox-wrapper + span,
.ant-checkbox + span {
  padding-left: 8px;
  padding-right: 8px;
}
.ant-checkbox-group {
  font-size: 12px;
}
.ant-checkbox-group-item {
  display: inline-block;
  margin-right: 8px;
}
.ant-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-checkbox-group-item + .ant-checkbox-group-item {
  margin-left: 0;
}
@media \0screen {
  .ant-checkbox-checked .ant-checkbox-inner:before,
  .ant-checkbox-checked .ant-checkbox-inner:after {
    font-family: 'anticon';
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E632";
    font-weight: bold;
    font-size: 8px;
    border: 0;
    color: #fff;
    left: 2px;
    top: 3px;
    position: absolute;
  }
}
.ant-collapse {
  background-color: #f7f7f7;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  border-bottom: 0;
}
.ant-collapse > .ant-collapse-item {
  border-bottom: 1px solid #d9d9d9;
}
.ant-collapse > .ant-collapse-item:last-child,
.ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header {
  border-radius: 0 0 4px 4px;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header {
  line-height: 22px;
  padding: 8px 0 8px 32px;
  color: rgba(0, 0, 0, 0.85);
  cursor: pointer;
  position: relative;
  transition: all 0.3s;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .arrow {
  font-size: 12px;
  font-size: 9px \9;
  transform: scale(0.75) rotate(0);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  line-height: 1;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  color: rgba(0, 0, 0, 0.43);
  display: inline-block;
  font-weight: bold;
  line-height: 40px;
  vertical-align: top;
  transition: transform 0.24s;
  top: 0;
  left: 16px;
}
:root .ant-collapse > .ant-collapse-item > .ant-collapse-header .arrow {
  filter: none;
}
:root .ant-collapse > .ant-collapse-item > .ant-collapse-header .arrow {
  font-size: 12px;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .arrow:before {
  display: block;
  font-family: "anticon" !important;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .arrow:before {
  content: "\E61F";
}
.ant-collapse-anim-active {
  transition: height 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ant-collapse-content {
  overflow: hidden;
  color: rgba(0, 0, 0, 0.65);
  padding: 0 16px;
  background-color: #fff;
}
.ant-collapse-content > .ant-collapse-content-box {
  padding-top: 16px;
  padding-bottom: 16px;
}
.ant-collapse-content-inactive {
  display: none;
}
.ant-collapse-item:last-child > .ant-collapse-content {
  border-radius: 0 0 4px 4px;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header[aria-expanded="true"] .arrow {
  display: inline-block;
  font-size: 12px;
  font-size: 9px \9;
  transform: scale(0.75) rotate(90deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.00000000000000006123, M12=-1, M21=1, M22=0.00000000000000006123)";
  zoom: 1;
}
:root .ant-collapse > .ant-collapse-item > .ant-collapse-header[aria-expanded="true"] .arrow {
  filter: none;
}
:root .ant-collapse > .ant-collapse-item > .ant-collapse-header[aria-expanded="true"] .arrow {
  font-size: 12px;
}
.ant-collapse-borderless {
  background-color: #fff;
  border: 0;
}
.ant-collapse-borderless > .ant-collapse-item:last-child,
.ant-collapse-borderless > .ant-collapse-item:last-child .ant-collapse-header {
  border-radius: 0;
}
.ant-collapse-borderless > .ant-collapse-item-active {
  border: 0;
}
.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content {
  background-color: transparent;
  border-top: 1px solid #d9d9d9;
}
.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-header {
  transition: all 0.3s;
}
.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-header:hover {
  background-color: #f7f7f7;
}
.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header,
.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header > .arrow {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
}
.ant-collapse > .ant-collapse-item:not(.ant-collapse-item-disabled) > .ant-collapse-header:active {
  background-color: #eee;
}
.ant-calendar-picker-container {
  position: absolute;
  z-index: 1050;
}
.ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-topLeft,
.ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-topRight,
.ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-topLeft,
.ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-topRight {
  animation-name: antSlideDownIn;
}
.ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-bottomLeft,
.ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-bottomRight,
.ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-bottomLeft,
.ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-bottomRight {
  animation-name: antSlideUpIn;
}
.ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-topLeft,
.ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-topRight {
  animation-name: antSlideDownOut;
}
.ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-bottomLeft,
.ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-bottomRight {
  animation-name: antSlideUpOut;
}
.ant-calendar-picker {
  position: relative;
  display: inline-block;
  outline: none;
  font-size: 12px;
  transition: opacity 0.3s;
}
.ant-calendar-picker-input {
  outline: none;
  display: block;
}
.ant-calendar-picker:hover .ant-calendar-picker-input:not(.ant-input-disabled) {
  border-color: #508aff;
}
.ant-calendar-picker-clear,
.ant-calendar-picker-icon {
  position: absolute;
  width: 14px;
  height: 14px;
  right: 8px;
  top: 50%;
  margin-top: -7px;
  line-height: 14px;
  font-size: 12px;
  transition: all 0.3s;
  user-select: none;
}
.ant-calendar-picker-clear {
  opacity: 0;
  z-index: 1;
  color: rgba(0, 0, 0, 0.25);
  background: #fff;
  pointer-events: none;
  cursor: pointer;
}
.ant-calendar-picker-clear:hover {
  color: rgba(0, 0, 0, 0.43);
}
.ant-calendar-picker:hover .ant-calendar-picker-clear {
  opacity: 1;
  pointer-events: auto;
}
.ant-calendar-picker-icon {
  color: rgba(0, 0, 0, 0.43);
}
.ant-calendar-picker-icon:after {
  content: "\E6BB";
  font-family: "anticon";
  font-size: 12px;
  color: rgba(0, 0, 0, 0.43);
  display: inline-block;
  line-height: 1;
}
.ant-calendar {
  position: relative;
  outline: none;
  width: 231px;
  border: 1px solid #fff;
  list-style: none;
  font-size: 12px;
  text-align: left;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  line-height: 1.5;
}
.ant-calendar-input-wrap {
  height: 34px;
  padding: 6px;
  border-bottom: 1px solid #e9e9e9;
}
.ant-calendar-input {
  border: 0;
  width: 100%;
  cursor: auto;
  outline: 0;
  height: 22px;
  color: rgba(0, 0, 0, 0.65);
  background: #fff;
}
.ant-calendar-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-calendar-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-week-number {
  width: 286px;
}
.ant-calendar-week-number-cell {
  text-align: center;
}
.ant-calendar-header {
  height: 34px;
  line-height: 34px;
  text-align: center;
  user-select: none;
  border-bottom: 1px solid #e9e9e9;
}
.ant-calendar-header a:hover {
  color: #7aa6ff;
}
.ant-calendar-header .ant-calendar-century-select,
.ant-calendar-header .ant-calendar-decade-select,
.ant-calendar-header .ant-calendar-year-select,
.ant-calendar-header .ant-calendar-month-select {
  padding: 0 2px;
  font-weight: bold;
  display: inline-block;
  color: rgba(0, 0, 0, 0.65);
  line-height: 34px;
}
.ant-calendar-header .ant-calendar-century-select-arrow,
.ant-calendar-header .ant-calendar-decade-select-arrow,
.ant-calendar-header .ant-calendar-year-select-arrow,
.ant-calendar-header .ant-calendar-month-select-arrow {
  display: none;
}
.ant-calendar-header .ant-calendar-prev-century-btn,
.ant-calendar-header .ant-calendar-next-century-btn,
.ant-calendar-header .ant-calendar-prev-decade-btn,
.ant-calendar-header .ant-calendar-next-decade-btn,
.ant-calendar-header .ant-calendar-prev-month-btn,
.ant-calendar-header .ant-calendar-next-month-btn,
.ant-calendar-header .ant-calendar-prev-year-btn,
.ant-calendar-header .ant-calendar-next-year-btn {
  position: absolute;
  top: 0;
  color: rgba(0, 0, 0, 0.43);
  font-family: Arial, "Hiragino Sans GB", "Microsoft Yahei", "Microsoft Sans Serif", sans-serif;
  padding: 0 5px;
  font-size: 16px;
  display: inline-block;
  line-height: 34px;
}
.ant-calendar-header .ant-calendar-prev-century-btn,
.ant-calendar-header .ant-calendar-prev-decade-btn,
.ant-calendar-header .ant-calendar-prev-year-btn {
  left: 7px;
}
.ant-calendar-header .ant-calendar-prev-century-btn:after,
.ant-calendar-header .ant-calendar-prev-decade-btn:after,
.ant-calendar-header .ant-calendar-prev-year-btn:after {
  content: '\AB';
}
.ant-calendar-header .ant-calendar-next-century-btn,
.ant-calendar-header .ant-calendar-next-decade-btn,
.ant-calendar-header .ant-calendar-next-year-btn {
  right: 7px;
}
.ant-calendar-header .ant-calendar-next-century-btn:after,
.ant-calendar-header .ant-calendar-next-decade-btn:after,
.ant-calendar-header .ant-calendar-next-year-btn:after {
  content: '\BB';
}
.ant-calendar-header .ant-calendar-prev-month-btn {
  left: 29px;
}
.ant-calendar-header .ant-calendar-prev-month-btn:after {
  content: '\2039';
}
.ant-calendar-header .ant-calendar-next-month-btn {
  right: 29px;
}
.ant-calendar-header .ant-calendar-next-month-btn:after {
  content: '\203A';
}
.ant-calendar-body {
  padding: 4px 8px;
}
.ant-calendar table {
  border-collapse: collapse;
  max-width: 100%;
  background-color: transparent;
  width: 100%;
}
.ant-calendar table,
.ant-calendar th,
.ant-calendar td {
  border: 0;
}
.ant-calendar-calendar-table {
  border-spacing: 0;
  margin-bottom: 0;
}
.ant-calendar-column-header {
  line-height: 18px;
  width: 33px;
  padding: 6px 0;
  text-align: center;
}
.ant-calendar-column-header .ant-calendar-column-header-inner {
  display: block;
  font-weight: normal;
}
.ant-calendar-week-number-header .ant-calendar-column-header-inner {
  display: none;
}
.ant-calendar-cell {
  padding: 4px 0;
}
.ant-calendar-date {
  display: block;
  margin: 0 auto;
  color: rgba(0, 0, 0, 0.65);
  border-radius: 2px;
  width: 20px;
  height: 20px;
  line-height: 18px;
  border: 1px solid transparent;
  padding: 0;
  background: transparent;
  text-align: center;
  transition: background 0.3s ease;
}
.ant-calendar-date-panel {
  position: relative;
}
.ant-calendar-date:hover {
  background: #f1f6ff;
  cursor: pointer;
}
.ant-calendar-date:active {
  color: #fff;
  background: #7aa6ff;
}
.ant-calendar-today .ant-calendar-date {
  border-color: #508aff;
  font-weight: bold;
  color: #508aff;
}
.ant-calendar-last-month-cell .ant-calendar-date,
.ant-calendar-next-month-btn-day .ant-calendar-date {
  color: rgba(0, 0, 0, 0.25);
}
.ant-calendar-selected-day .ant-calendar-date {
  background: #508aff;
  color: #fff;
  border: 1px solid transparent;
}
.ant-calendar-selected-day .ant-calendar-date:hover {
  background: #508aff;
}
.ant-calendar-disabled-cell .ant-calendar-date {
  cursor: not-allowed;
  color: #bcbcbc;
  background: #f7f7f7;
  border-radius: 0;
  width: auto;
  border: 1px solid transparent;
}
.ant-calendar-disabled-cell .ant-calendar-date:hover {
  background: #f7f7f7;
}
.ant-calendar-disabled-cell.ant-calendar-today .ant-calendar-date {
  position: relative;
  margin-right: 5px;
  padding-left: 5px;
}
.ant-calendar-disabled-cell.ant-calendar-today .ant-calendar-date:before {
  content: " ";
  position: absolute;
  top: -1px;
  left: 5px;
  width: 20px;
  height: 20px;
  border: 1px solid #bcbcbc;
  border-radius: 4px;
}
.ant-calendar-disabled-cell-first-of-row .ant-calendar-date {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ant-calendar-disabled-cell-last-of-row .ant-calendar-date {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ant-calendar-footer {
  border-top: 1px solid #e9e9e9;
  line-height: 38px;
  padding: 0 12px;
}
.ant-calendar-footer:empty {
  border-top: 0;
}
.ant-calendar-footer-btn {
  text-align: center;
  display: block;
}
.ant-calendar-footer-extra + .ant-calendar-footer-btn {
  border-top: 1px solid #e9e9e9;
  margin: 0 -12px;
  padding: 0 12px;
}
.ant-calendar .ant-calendar-today-btn,
.ant-calendar .ant-calendar-clear-btn {
  display: inline-block;
  text-align: center;
  margin: 0 0 0 8px;
}
.ant-calendar .ant-calendar-today-btn-disabled,
.ant-calendar .ant-calendar-clear-btn-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-calendar .ant-calendar-today-btn:only-child,
.ant-calendar .ant-calendar-clear-btn:only-child {
  margin: 0;
}
.ant-calendar .ant-calendar-clear-btn {
  display: none;
  position: absolute;
  right: 5px;
  text-indent: -76px;
  overflow: hidden;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  top: 7px;
  margin: 0;
}
.ant-calendar .ant-calendar-clear-btn:after {
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E62E";
  font-size: 12px;
  color: rgba(0, 0, 0, 0.25);
  display: inline-block;
  line-height: 1;
  width: 20px;
  text-indent: 43px;
  transition: color 0.3s ease;
}
.ant-calendar .ant-calendar-clear-btn:hover:after {
  color: rgba(0, 0, 0, 0.43);
}
.ant-calendar .ant-calendar-ok-btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 500;
  text-align: center;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  line-height: 1.15;
  padding: 0 15px;
  height: 28px;
  user-select: none;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: relative;
  color: #fff;
  background-color: #508aff;
  border-color: #508aff;
  padding: 0 7px;
  font-size: 12px;
  border-radius: 4px;
  height: 22px;
  line-height: 20px;
}
.ant-calendar .ant-calendar-ok-btn > .anticon {
  line-height: 1;
}
.ant-calendar .ant-calendar-ok-btn,
.ant-calendar .ant-calendar-ok-btn:active,
.ant-calendar .ant-calendar-ok-btn:focus {
  outline: 0;
}
.ant-calendar .ant-calendar-ok-btn:not([disabled]):hover {
  text-decoration: none;
}
.ant-calendar .ant-calendar-ok-btn:not([disabled]):active {
  outline: 0;
  transition: none;
}
.ant-calendar .ant-calendar-ok-btn.disabled,
.ant-calendar .ant-calendar-ok-btn[disabled] {
  cursor: not-allowed;
}
.ant-calendar .ant-calendar-ok-btn.disabled > *,
.ant-calendar .ant-calendar-ok-btn[disabled] > * {
  pointer-events: none;
}
.ant-calendar .ant-calendar-ok-btn-lg {
  padding: 0 15px;
  font-size: 14px;
  border-radius: 4px;
  height: 32px;
}
.ant-calendar .ant-calendar-ok-btn-sm {
  padding: 0 7px;
  font-size: 12px;
  border-radius: 4px;
  height: 22px;
}
.ant-calendar .ant-calendar-ok-btn > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-calendar .ant-calendar-ok-btn:hover,
.ant-calendar .ant-calendar-ok-btn:focus {
  color: #fff;
  background-color: #7aa6ff;
  border-color: #7aa6ff;
}
.ant-calendar .ant-calendar-ok-btn:hover > a:only-child,
.ant-calendar .ant-calendar-ok-btn:focus > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn:hover > a:only-child:after,
.ant-calendar .ant-calendar-ok-btn:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-calendar .ant-calendar-ok-btn:active,
.ant-calendar .ant-calendar-ok-btn.active {
  color: #fff;
  background-color: #3d6fe6;
  border-color: #3d6fe6;
}
.ant-calendar .ant-calendar-ok-btn:active > a:only-child,
.ant-calendar .ant-calendar-ok-btn.active > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn:active > a:only-child:after,
.ant-calendar .ant-calendar-ok-btn.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-calendar .ant-calendar-ok-btn.disabled,
.ant-calendar .ant-calendar-ok-btn[disabled],
.ant-calendar .ant-calendar-ok-btn.disabled:hover,
.ant-calendar .ant-calendar-ok-btn[disabled]:hover,
.ant-calendar .ant-calendar-ok-btn.disabled:focus,
.ant-calendar .ant-calendar-ok-btn[disabled]:focus,
.ant-calendar .ant-calendar-ok-btn.disabled:active,
.ant-calendar .ant-calendar-ok-btn[disabled]:active,
.ant-calendar .ant-calendar-ok-btn.disabled.active,
.ant-calendar .ant-calendar-ok-btn[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
}
.ant-calendar .ant-calendar-ok-btn.disabled > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled] > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled:hover > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled]:hover > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled:focus > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled]:focus > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled:active > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled]:active > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled.active > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled].active > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn.disabled > a:only-child:after,
.ant-calendar .ant-calendar-ok-btn[disabled] > a:only-child:after,
.ant-calendar .ant-calendar-ok-btn.disabled:hover > a:only-child:after,
.ant-calendar .ant-calendar-ok-btn[disabled]:hover > a:only-child:after,
.ant-calendar .ant-calendar-ok-btn.disabled:focus > a:only-child:after,
.ant-calendar .ant-calendar-ok-btn[disabled]:focus > a:only-child:after,
.ant-calendar .ant-calendar-ok-btn.disabled:active > a:only-child:after,
.ant-calendar .ant-calendar-ok-btn[disabled]:active > a:only-child:after,
.ant-calendar .ant-calendar-ok-btn.disabled.active > a:only-child:after,
.ant-calendar .ant-calendar-ok-btn[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-calendar .ant-calendar-ok-btn-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-calendar .ant-calendar-ok-btn-disabled > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn-disabled > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-calendar .ant-calendar-ok-btn-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
}
.ant-calendar .ant-calendar-ok-btn-disabled:hover > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn-disabled:hover > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-calendar-range-picker-input {
  background-color: transparent;
  border: 0;
  height: 99%;
  outline: 0;
  width: 43%;
  text-align: center;
  vertical-align: top;
}
.ant-calendar-range-picker-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-calendar-range-picker-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-range-picker-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-range-picker-input[disabled] {
  cursor: not-allowed;
}
.ant-calendar-range-picker-separator {
  color: rgba(0, 0, 0, 0.43);
  width: 8px;
  display: inline-block;
  line-height: 18px;
  vertical-align: top;
}
.ant-calendar-range {
  width: 470px;
  overflow: hidden;
}
.ant-calendar-range .ant-calendar-date-panel::after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.ant-calendar-range-part {
  width: 50%;
  position: relative;
}
.ant-calendar-range-left {
  float: left;
}
.ant-calendar-range-left .ant-calendar-time-picker-inner {
  border-right: 2px solid #e9e9e9;
}
.ant-calendar-range-right {
  float: right;
}
.ant-calendar-range-right .ant-calendar-time-picker-inner {
  border-left: 2px solid #e9e9e9;
}
.ant-calendar-range-middle {
  position: absolute;
  left: 50%;
  width: 20px;
  margin-left: -132px;
  text-align: center;
  height: 34px;
  line-height: 34px;
  color: rgba(0, 0, 0, 0.43);
}
.ant-calendar-range-right .ant-calendar-date-input-wrap {
  margin-left: -118px;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-range-middle {
  margin-left: -12px;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-range-right .ant-calendar-date-input-wrap {
  margin-left: 0;
}
.ant-calendar-range .ant-calendar-input-wrap {
  position: relative;
  height: 34px;
}
.ant-calendar-range .ant-calendar-input,
.ant-calendar-range .ant-calendar-time-picker-input {
  position: relative;
  display: inline-block;
  padding: 4px 7px;
  width: 100%;
  height: 28px;
  font-size: 12px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  transition: all 0.3s;
  height: 22px;
  border: 0;
  box-shadow: none;
}
.ant-calendar-range .ant-calendar-input::-moz-placeholder,
.ant-calendar-range .ant-calendar-time-picker-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-calendar-range .ant-calendar-input:-ms-input-placeholder,
.ant-calendar-range .ant-calendar-time-picker-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-range .ant-calendar-input::-webkit-input-placeholder,
.ant-calendar-range .ant-calendar-time-picker-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-range .ant-calendar-input:hover,
.ant-calendar-range .ant-calendar-time-picker-input:hover {
  border-color: #7aa6ff;
}
.ant-calendar-range .ant-calendar-input:focus,
.ant-calendar-range .ant-calendar-time-picker-input:focus {
  border-color: #7aa6ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
}
.ant-calendar-range .ant-calendar-input-disabled,
.ant-calendar-range .ant-calendar-time-picker-input-disabled {
  background-color: #f7f7f7;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-calendar-range .ant-calendar-input-disabled:hover,
.ant-calendar-range .ant-calendar-time-picker-input-disabled:hover {
  border-color: #e2e2e2;
}
textarea.ant-calendar-range .ant-calendar-input,
textarea.ant-calendar-range .ant-calendar-time-picker-input {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-calendar-range .ant-calendar-input-lg,
.ant-calendar-range .ant-calendar-time-picker-input-lg {
  padding: 6px 7px;
  height: 32px;
}
.ant-calendar-range .ant-calendar-input-sm,
.ant-calendar-range .ant-calendar-time-picker-input-sm {
  padding: 1px 7px;
  height: 22px;
}
.ant-calendar-range .ant-calendar-input:focus,
.ant-calendar-range .ant-calendar-time-picker-input:focus {
  box-shadow: none;
}
.ant-calendar-range .ant-calendar-time-picker-icon {
  display: none;
}
.ant-calendar-range.ant-calendar-week-number {
  width: 574px;
}
.ant-calendar-range.ant-calendar-week-number .ant-calendar-range-part {
  width: 286px;
}
.ant-calendar-range .ant-calendar-year-panel,
.ant-calendar-range .ant-calendar-month-panel {
  top: 34px;
}
.ant-calendar-range .ant-calendar-month-panel .ant-calendar-year-panel {
  top: 0;
}
.ant-calendar-range .ant-calendar-decade-panel-table,
.ant-calendar-range .ant-calendar-year-panel-table,
.ant-calendar-range .ant-calendar-month-panel-table {
  height: 208px;
}
.ant-calendar-range .ant-calendar-in-range-cell {
  border-radius: 0;
  position: relative;
}
.ant-calendar-range .ant-calendar-in-range-cell > div {
  position: relative;
  z-index: 1;
}
.ant-calendar-range .ant-calendar-in-range-cell:before {
  content: '';
  display: block;
  background: #f1f6ff;
  border-radius: 0;
  border: 0;
  position: absolute;
  top: 4px;
  bottom: 4px;
  left: 0;
  right: 0;
}
div.ant-calendar-range-quick-selector {
  text-align: left;
}
div.ant-calendar-range-quick-selector > a {
  margin-right: 8px;
}
.ant-calendar-range .ant-calendar-header,
.ant-calendar-range .ant-calendar-month-panel-header,
.ant-calendar-range .ant-calendar-year-panel-header {
  border-bottom: 0;
}
.ant-calendar-range .ant-calendar-body,
.ant-calendar-range .ant-calendar-month-panel-body,
.ant-calendar-range .ant-calendar-year-panel-body {
  border-top: 1px solid #e9e9e9;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker {
  height: 207px;
  width: 100%;
  top: 68px;
  z-index: 2;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-panel {
  height: 241px;
  margin-top: -34px;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-inner {
  padding-top: 34px;
  height: 100%;
  background: none;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-combobox {
  display: inline-block;
  height: 100%;
  background-color: #fff;
  border-top: 1px solid #e9e9e9;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-select {
  height: 100%;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-select ul {
  max-height: 100%;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-footer .ant-calendar-time-picker-btn {
  margin-right: 8px;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-today-btn {
  margin: 8px 12px;
  height: 22px;
  line-height: 22px;
}
.ant-calendar-range-with-ranges.ant-calendar-time .ant-calendar-time-picker {
  height: 247px;
}
.ant-calendar-range-with-ranges.ant-calendar-time .ant-calendar-time-picker-panel {
  height: 281px;
}
.ant-calendar-range.ant-calendar-show-time-picker .ant-calendar-body {
  border-top-color: transparent;
}
.ant-calendar-time-picker {
  position: absolute;
  width: 100%;
  top: 34px;
  background-color: #fff;
}
.ant-calendar-time-picker-panel {
  z-index: 1050;
  position: absolute;
  width: 100%;
}
.ant-calendar-time-picker-inner {
  display: inline-block;
  position: relative;
  outline: none;
  list-style: none;
  font-size: 12px;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  line-height: 1.5;
  overflow: hidden;
  width: 100%;
}
.ant-calendar-time-picker-combobox {
  width: 100%;
}
.ant-calendar-time-picker-column-1,
.ant-calendar-time-picker-column-1 .ant-calendar-time-picker-select {
  width: 100%;
}
.ant-calendar-time-picker-column-2 .ant-calendar-time-picker-select {
  width: 50%;
}
.ant-calendar-time-picker-column-3 .ant-calendar-time-picker-select {
  width: 33.33%;
}
.ant-calendar-time-picker-column-4 .ant-calendar-time-picker-select {
  width: 25%;
}
.ant-calendar-time-picker-input-wrap {
  display: none;
}
.ant-calendar-time-picker-select {
  float: left;
  font-size: 12px;
  border-right: 1px solid #e9e9e9;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  height: 206px;
}
.ant-calendar-time-picker-select:hover {
  overflow-y: auto;
}
.ant-calendar-time-picker-select:first-child {
  border-left: 0;
  margin-left: 0;
}
.ant-calendar-time-picker-select:last-child {
  border-right: 0;
}
.ant-calendar-time-picker-select ul {
  list-style: none;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  max-height: 206px;
}
.ant-calendar-time-picker-select li {
  text-align: center;
  list-style: none;
  box-sizing: content-box;
  margin: 0;
  width: 100%;
  height: 24px;
  line-height: 24px;
  cursor: pointer;
  user-select: none;
  transition: background 0.3s ease;
}
.ant-calendar-time-picker-select li:last-child:after {
  content: '';
  height: 182px;
  display: block;
}
.ant-calendar-time-picker-select li:hover {
  background: #f1f6ff;
}
li.ant-calendar-time-picker-select-option-selected {
  background: #f7f7f7;
  font-weight: bold;
}
li.ant-calendar-time-picker-select-option-disabled {
  color: rgba(0, 0, 0, 0.25);
}
li.ant-calendar-time-picker-select-option-disabled:hover {
  background: transparent;
  cursor: not-allowed;
}
.ant-calendar-time .ant-calendar-day-select {
  padding: 0 2px;
  font-weight: bold;
  display: inline-block;
  color: rgba(0, 0, 0, 0.65);
  line-height: 34px;
}
.ant-calendar-time .ant-calendar-footer {
  position: relative;
  height: auto;
  line-height: auto;
}
.ant-calendar-time .ant-calendar-footer-btn {
  text-align: right;
}
.ant-calendar-time .ant-calendar-footer .ant-calendar-today-btn {
  float: left;
  margin: 0;
}
.ant-calendar-time .ant-calendar-footer .ant-calendar-time-picker-btn {
  display: inline-block;
  margin-right: 8px;
}
.ant-calendar-time .ant-calendar-footer .ant-calendar-time-picker-btn-disabled {
  color: rgba(0, 0, 0, 0.25);
}
.ant-calendar-month-panel {
  position: absolute;
  top: 1px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  border-radius: 4px;
  background: #fff;
  outline: none;
}
.ant-calendar-month-panel > div {
  height: 100%;
}
.ant-calendar-month-panel-hidden {
  display: none;
}
.ant-calendar-month-panel-header {
  height: 34px;
  line-height: 34px;
  text-align: center;
  user-select: none;
  border-bottom: 1px solid #e9e9e9;
}
.ant-calendar-month-panel-header a:hover {
  color: #7aa6ff;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-century-select,
.ant-calendar-month-panel-header .ant-calendar-month-panel-decade-select,
.ant-calendar-month-panel-header .ant-calendar-month-panel-year-select,
.ant-calendar-month-panel-header .ant-calendar-month-panel-month-select {
  padding: 0 2px;
  font-weight: bold;
  display: inline-block;
  color: rgba(0, 0, 0, 0.65);
  line-height: 34px;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-century-select-arrow,
.ant-calendar-month-panel-header .ant-calendar-month-panel-decade-select-arrow,
.ant-calendar-month-panel-header .ant-calendar-month-panel-year-select-arrow,
.ant-calendar-month-panel-header .ant-calendar-month-panel-month-select-arrow {
  display: none;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn {
  position: absolute;
  top: 0;
  color: rgba(0, 0, 0, 0.43);
  font-family: Arial, "Hiragino Sans GB", "Microsoft Yahei", "Microsoft Sans Serif", sans-serif;
  padding: 0 5px;
  font-size: 16px;
  display: inline-block;
  line-height: 34px;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn {
  left: 7px;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn:after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn:after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn:after {
  content: '\AB';
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn {
  right: 7px;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn:after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn:after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn:after {
  content: '\BB';
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn {
  left: 29px;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn:after {
  content: '\2039';
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn {
  right: 29px;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn:after {
  content: '\203A';
}
.ant-calendar-month-panel-body {
  height: calc(100% - 34px);
}
.ant-calendar-month-panel-table {
  table-layout: fixed;
  width: 100%;
  height: 100%;
  border-collapse: separate;
}
.ant-calendar-month-panel-selected-cell .ant-calendar-month-panel-month {
  background: #508aff;
  color: #fff;
}
.ant-calendar-month-panel-selected-cell .ant-calendar-month-panel-month:hover {
  background: #508aff;
  color: #fff;
}
.ant-calendar-month-panel-cell {
  text-align: center;
}
.ant-calendar-month-panel-cell-disabled .ant-calendar-month-panel-month,
.ant-calendar-month-panel-cell-disabled .ant-calendar-month-panel-month:hover {
  cursor: not-allowed;
  color: #bcbcbc;
  background: #f7f7f7;
}
.ant-calendar-month-panel-month {
  display: inline-block;
  margin: 0 auto;
  color: rgba(0, 0, 0, 0.65);
  background: transparent;
  text-align: center;
  height: 24px;
  line-height: 24px;
  padding: 0 6px;
  border-radius: 4px;
  transition: background 0.3s ease;
}
.ant-calendar-month-panel-month:hover {
  background: #f1f6ff;
  cursor: pointer;
}
.ant-calendar-year-panel {
  position: absolute;
  top: 1px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  border-radius: 4px;
  background: #fff;
  outline: none;
}
.ant-calendar-year-panel > div {
  height: 100%;
}
.ant-calendar-year-panel-hidden {
  display: none;
}
.ant-calendar-year-panel-header {
  height: 34px;
  line-height: 34px;
  text-align: center;
  user-select: none;
  border-bottom: 1px solid #e9e9e9;
}
.ant-calendar-year-panel-header a:hover {
  color: #7aa6ff;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-century-select,
.ant-calendar-year-panel-header .ant-calendar-year-panel-decade-select,
.ant-calendar-year-panel-header .ant-calendar-year-panel-year-select,
.ant-calendar-year-panel-header .ant-calendar-year-panel-month-select {
  padding: 0 2px;
  font-weight: bold;
  display: inline-block;
  color: rgba(0, 0, 0, 0.65);
  line-height: 34px;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-century-select-arrow,
.ant-calendar-year-panel-header .ant-calendar-year-panel-decade-select-arrow,
.ant-calendar-year-panel-header .ant-calendar-year-panel-year-select-arrow,
.ant-calendar-year-panel-header .ant-calendar-year-panel-month-select-arrow {
  display: none;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn {
  position: absolute;
  top: 0;
  color: rgba(0, 0, 0, 0.43);
  font-family: Arial, "Hiragino Sans GB", "Microsoft Yahei", "Microsoft Sans Serif", sans-serif;
  padding: 0 5px;
  font-size: 16px;
  display: inline-block;
  line-height: 34px;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn {
  left: 7px;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn:after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn:after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn:after {
  content: '\AB';
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn {
  right: 7px;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn:after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn:after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn:after {
  content: '\BB';
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn {
  left: 29px;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn:after {
  content: '\2039';
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn {
  right: 29px;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn:after {
  content: '\203A';
}
.ant-calendar-year-panel-body {
  height: calc(100% - 34px);
}
.ant-calendar-year-panel-table {
  table-layout: fixed;
  width: 100%;
  height: 100%;
  border-collapse: separate;
}
.ant-calendar-year-panel-cell {
  text-align: center;
}
.ant-calendar-year-panel-year {
  display: inline-block;
  margin: 0 auto;
  color: rgba(0, 0, 0, 0.65);
  background: transparent;
  text-align: center;
  height: 24px;
  line-height: 24px;
  padding: 0 6px;
  border-radius: 4px;
  transition: background 0.3s ease;
}
.ant-calendar-year-panel-year:hover {
  background: #f1f6ff;
  cursor: pointer;
}
.ant-calendar-year-panel-selected-cell .ant-calendar-year-panel-year {
  background: #508aff;
  color: #fff;
}
.ant-calendar-year-panel-selected-cell .ant-calendar-year-panel-year:hover {
  background: #508aff;
  color: #fff;
}
.ant-calendar-year-panel-last-decade-cell .ant-calendar-year-panel-year,
.ant-calendar-year-panel-next-decade-cell .ant-calendar-year-panel-year {
  user-select: none;
  color: rgba(0, 0, 0, 0.25);
}
.ant-calendar-decade-panel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background: #fff;
  border-radius: 4px;
  outline: none;
}
.ant-calendar-decade-panel-hidden {
  display: none;
}
.ant-calendar-decade-panel-header {
  height: 34px;
  line-height: 34px;
  text-align: center;
  user-select: none;
  border-bottom: 1px solid #e9e9e9;
}
.ant-calendar-decade-panel-header a:hover {
  color: #7aa6ff;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-century-select,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-decade-select,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-year-select,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-month-select {
  padding: 0 2px;
  font-weight: bold;
  display: inline-block;
  color: rgba(0, 0, 0, 0.65);
  line-height: 34px;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-century-select-arrow,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-decade-select-arrow,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-year-select-arrow,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-month-select-arrow {
  display: none;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn {
  position: absolute;
  top: 0;
  color: rgba(0, 0, 0, 0.43);
  font-family: Arial, "Hiragino Sans GB", "Microsoft Yahei", "Microsoft Sans Serif", sans-serif;
  padding: 0 5px;
  font-size: 16px;
  display: inline-block;
  line-height: 34px;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn {
  left: 7px;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn:after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn:after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn:after {
  content: '\AB';
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn {
  right: 7px;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn:after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn:after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn:after {
  content: '\BB';
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn {
  left: 29px;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn:after {
  content: '\2039';
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn {
  right: 29px;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn:after {
  content: '\203A';
}
.ant-calendar-decade-panel-body {
  height: calc(100% - 34px);
}
.ant-calendar-decade-panel-table {
  table-layout: fixed;
  width: 100%;
  height: 100%;
  border-collapse: separate;
}
.ant-calendar-decade-panel-cell {
  text-align: center;
  white-space: nowrap;
}
.ant-calendar-decade-panel-decade {
  display: inline-block;
  margin: 0 auto;
  color: rgba(0, 0, 0, 0.65);
  background: transparent;
  text-align: center;
  height: 24px;
  line-height: 24px;
  padding: 0 6px;
  border-radius: 4px;
  transition: background 0.3s ease;
}
.ant-calendar-decade-panel-decade:hover {
  background: #f1f6ff;
  cursor: pointer;
}
.ant-calendar-decade-panel-selected-cell .ant-calendar-decade-panel-decade {
  background: #508aff;
  color: #fff;
}
.ant-calendar-decade-panel-selected-cell .ant-calendar-decade-panel-decade:hover {
  background: #508aff;
  color: #fff;
}
.ant-calendar-decade-panel-last-century-cell .ant-calendar-decade-panel-decade,
.ant-calendar-decade-panel-next-century-cell .ant-calendar-decade-panel-decade {
  user-select: none;
  color: rgba(0, 0, 0, 0.25);
}
.ant-calendar-month .ant-calendar-month-panel,
.ant-calendar-month .ant-calendar-year-panel {
  top: 0;
  height: 248px;
}
.ant-dropdown {
  position: absolute;
  left: -9999px;
  top: -9999px;
  z-index: 1050;
  display: block;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5;
}
.ant-dropdown-wrap {
  position: relative;
}
.ant-dropdown-wrap .ant-btn > .anticon-down {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
}
:root .ant-dropdown-wrap .ant-btn > .anticon-down {
  filter: none;
}
:root .ant-dropdown-wrap .ant-btn > .anticon-down {
  font-size: 12px;
}
.ant-dropdown-wrap .anticon-down:before {
  transition: transform 0.2s ease;
}
.ant-dropdown-wrap-open .anticon-down:before {
  transform: rotate(180deg);
}
.ant-dropdown-hidden,
.ant-dropdown-menu-hidden {
  display: none;
}
.ant-dropdown-menu {
  outline: none;
  position: relative;
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: left;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}
.ant-dropdown-menu-item-group-title {
  color: rgba(0, 0, 0, 0.43);
  padding: 6px 8px;
  transition: all 0.3s;
}
.ant-dropdown-menu-item,
.ant-dropdown-menu-submenu-title {
  padding: 7px 8px;
  margin: 0;
  clear: both;
  font-size: 12px;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.65);
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-dropdown-menu-item > a,
.ant-dropdown-menu-submenu-title > a {
  color: rgba(0, 0, 0, 0.65);
  display: block;
  padding: 7px 8px;
  margin: -7px -8px;
  transition: all 0.3s;
}
.ant-dropdown-menu-item > a:focus,
.ant-dropdown-menu-submenu-title > a:focus {
  text-decoration: none;
}
.ant-dropdown-menu-item-selected,
.ant-dropdown-menu-submenu-title-selected,
.ant-dropdown-menu-item-selected > a,
.ant-dropdown-menu-submenu-title-selected > a {
  color: #508aff;
  background-color: #f1f6ff;
}
.ant-dropdown-menu-item:hover,
.ant-dropdown-menu-submenu-title:hover {
  background-color: #f1f6ff;
}
.ant-dropdown-menu-item-disabled,
.ant-dropdown-menu-submenu-title-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-dropdown-menu-item-disabled:hover,
.ant-dropdown-menu-submenu-title-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}
.ant-dropdown-menu-item:first-child,
.ant-dropdown-menu-submenu-title:first-child,
.ant-dropdown-menu-item:first-child > a,
.ant-dropdown-menu-submenu-title:first-child > a {
  border-radius: 4px 4px 0 0;
}
.ant-dropdown-menu-item:last-child,
.ant-dropdown-menu-submenu-title:last-child,
.ant-dropdown-menu-item:last-child > a,
.ant-dropdown-menu-submenu-title:last-child > a {
  border-radius: 0 0 4px 4px;
}
.ant-dropdown-menu-item:only-child,
.ant-dropdown-menu-submenu-title:only-child,
.ant-dropdown-menu-item:only-child > a,
.ant-dropdown-menu-submenu-title:only-child > a {
  border-radius: 4px;
}
.ant-dropdown-menu-item-divider,
.ant-dropdown-menu-submenu-title-divider {
  height: 1px;
  overflow: hidden;
  background-color: #e9e9e9;
  line-height: 0;
}
.ant-dropdown-menu-submenu-title:after {
  font-family: "anticon" !important;
  position: absolute;
  content: "\E61F";
  right: 8px;
  color: rgba(0, 0, 0, 0.43);
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
}
:root .ant-dropdown-menu-submenu-title:after {
  filter: none;
}
:root .ant-dropdown-menu-submenu-title:after {
  font-size: 12px;
}
.ant-dropdown-menu-submenu-vertical {
  position: relative;
}
.ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu {
  top: 0;
  left: 100%;
  position: absolute;
  min-width: 100%;
  margin-left: 4px;
  transform-origin: 0 0;
}
.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title:after {
  color: rgba(0, 0, 0, 0.25);
}
.ant-dropdown-menu-submenu:first-child .ant-dropdown-menu-submenu-title {
  border-radius: 4px 4px 0 0;
}
.ant-dropdown-menu-submenu:last-child .ant-dropdown-menu-submenu-title {
  border-radius: 0 0 4px 4px;
}
.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomCenter,
.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomCenter,
.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomRight,
.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomRight {
  animation-name: antSlideUpIn;
}
.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topLeft,
.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topLeft,
.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topCenter,
.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topCenter,
.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topRight,
.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topRight {
  animation-name: antSlideDownIn;
}
.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomCenter,
.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomRight {
  animation-name: antSlideUpOut;
}
.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topLeft,
.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topCenter,
.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topRight {
  animation-name: antSlideDownOut;
}
.ant-dropdown-trigger .anticon-down,
.ant-dropdown-link .anticon-down {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
}
:root .ant-dropdown-trigger .anticon-down,
:root .ant-dropdown-link .anticon-down {
  filter: none;
}
:root .ant-dropdown-trigger .anticon-down,
:root .ant-dropdown-link .anticon-down {
  font-size: 12px;
}
.ant-dropdown-button {
  white-space: nowrap;
}
.ant-dropdown-button.ant-btn-group > .ant-btn:last-child:not(:first-child) {
  padding-right: 8px;
}
.ant-dropdown-button .anticon-down {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
}
:root .ant-dropdown-button .anticon-down {
  filter: none;
}
:root .ant-dropdown-button .anticon-down {
  font-size: 12px;
}
.ant-dropdown-menu-dark,
.ant-dropdown-menu-dark .ant-dropdown-menu {
  background: #404040;
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a {
  color: rgba(255, 255, 255, 0.67);
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item:after,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:after,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a:after {
  color: rgba(255, 255, 255, 0.67);
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a:hover {
  color: #fff;
  background: transparent;
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected,
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected > a {
  background: #508aff;
  color: #fff;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: inherit;
  color: rgba(0, 0, 0, 0.43);
  border: 0;
  border-bottom: 1px solid #d9d9d9;
}
label {
  font-size: 12px;
}
input[type="search"] {
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 15px;
  font-size: 12px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
}
label {
  position: relative;
}
label > .anticon {
  vertical-align: top;
  font-size: 12px;
}
.ant-form-item-required:before {
  display: inline-block;
  margin-right: 4px;
  content: "*";
  font-family: SimSun;
  line-height: 1;
  font-size: 12px;
  color: #f04134;
}
.ant-form-hide-required-mark .ant-form-item-required:before {
  display: none;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled {
  cursor: not-allowed;
}
.ant-radio-inline.disabled,
.ant-radio-vertical.disabled,
.ant-checkbox-inline.disabled,
.ant-checkbox-vertical.disabled {
  cursor: not-allowed;
}
.ant-radio.disabled label,
.ant-checkbox.disabled label {
  cursor: not-allowed;
}
.ant-form-item {
  font-size: 12px;
  margin-bottom: 24px;
  color: rgba(0, 0, 0, 0.65);
  vertical-align: top;
}
.ant-form-item-control > .ant-form-item:last-child,
.ant-form-item [class^="ant-col-"] > .ant-form-item:only-child {
  margin-bottom: -24px;
}
.ant-form-item-control {
  line-height: 31.9999px;
  position: relative;
  zoom: 1;
}
.ant-form-item-control:before,
.ant-form-item-control:after {
  content: " ";
  display: table;
}
.ant-form-item-control:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-form-item-control:before,
.ant-form-item-control:after {
  content: " ";
  display: table;
}
.ant-form-item-control:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-form-item-with-help {
  margin-bottom: 6px;
}
.ant-form-item-label {
  text-align: right;
  vertical-align: middle;
  line-height: 32px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ant-form-item-label label {
  color: rgba(0, 0, 0, 0.85);
}
.ant-form-item-label label:after {
  content: ":";
  margin: 0 8px 0 2px;
  position: relative;
  top: -0.5px;
}
.ant-form-item .ant-switch {
  margin: 4px 0;
}
.ant-form-item-no-colon .ant-form-item-label label:after {
  content: " ";
}
.ant-form-explain,
.ant-form-extra {
  color: rgba(0, 0, 0, 0.43);
  line-height: 1.5;
}
.ant-form-extra {
  padding-top: 4px;
}
.ant-form-text {
  display: inline-block;
  padding-right: 8px;
}
.ant-form-split {
  display: block;
  text-align: center;
}
form .has-feedback .ant-input {
  padding-right: 24px;
}
form .has-feedback > .ant-select .ant-select-arrow,
form .has-feedback > .ant-select .ant-select-selection__clear,
form .has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-arrow,
form .has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection__clear {
  right: 28px;
}
form .has-feedback > .ant-select .ant-select-selection-selected-value,
form .has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection-selected-value {
  padding-right: 42px;
}
form .has-feedback .ant-cascader-picker-arrow {
  margin-right: 21px;
}
form .has-feedback .ant-cascader-picker-clear {
  right: 28px;
}
form .has-feedback .ant-input-search .ant-input-suffix {
  right: 28px;
}
form .has-feedback .ant-calendar-picker-icon,
form .has-feedback .ant-time-picker-icon,
form .has-feedback .ant-calendar-picker-clear,
form .has-feedback .ant-time-picker-clear {
  right: 28px;
}
form textarea.ant-input {
  height: auto;
}
form .ant-upload {
  background: transparent;
}
form input[type="radio"],
form input[type="checkbox"] {
  width: 14px;
  height: 14px;
}
form .ant-radio-inline,
form .ant-checkbox-inline {
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
  margin-left: 8px;
}
form .ant-radio-inline:first-child,
form .ant-checkbox-inline:first-child {
  margin-left: 0;
}
form .ant-checkbox-vertical,
form .ant-radio-vertical {
  display: block;
}
form .ant-checkbox-vertical + .ant-checkbox-vertical,
form .ant-radio-vertical + .ant-radio-vertical {
  margin-left: 0;
}
form .ant-input-number {
  margin-right: 8px;
}
form .ant-select,
form .ant-cascader-picker {
  width: 100%;
}
form .ant-select:only-child,
form .ant-cascader-picker:only-child {
  display: block;
}
form .ant-input-group .ant-select,
form .ant-input-group .ant-cascader-picker {
  width: auto;
}
form .ant-input-group-addon .ant-select:only-child,
form .ant-input-group-addon .ant-cascader-picker:only-child {
  display: inline-block;
}
form .ant-input-group-wrapper {
  position: relative;
  top: 2px;
}
form .ant-input-group-wrapper.ant-input-group-wrapper-lg {
  top: 0;
}
form .ant-input-group-wrapper.ant-input-group-wrapper-sm {
  top: 5px;
}
.ant-input-group-wrap .ant-select-selection {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.ant-input-group-wrap .ant-select-selection:hover {
  border-color: #d9d9d9;
}
.ant-input-group-wrap .ant-select-selection--single {
  margin-left: -1px;
  height: 32px;
  background-color: #eee;
}
.ant-input-group-wrap .ant-select-selection--single .ant-select-selection__rendered {
  padding-left: 8px;
  padding-right: 25px;
  line-height: 30px;
}
.ant-input-group-wrap .ant-select-open .ant-select-selection {
  border-color: #d9d9d9;
  box-shadow: none;
}
.ant-form-vertical .ant-form-item-label,
.ant-col-24.ant-form-item-label,
.ant-col-xl-24.ant-form-item-label {
  padding: 0 0 8px;
  margin: 0;
  display: block;
  text-align: left;
  line-height: 1.5;
}
.ant-form-vertical .ant-form-item-label label:after,
.ant-col-24.ant-form-item-label label:after,
.ant-col-xl-24.ant-form-item-label label:after {
  display: none;
}
@media (max-width: 767px) {
  .ant-col-xs-24.ant-form-item-label {
    padding: 0 0 8px;
    margin: 0;
    display: block;
    text-align: left;
    line-height: 1.5;
  }
  .ant-col-xs-24.ant-form-item-label label:after {
    display: none;
  }
}
@media (max-width: 991px) {
  .ant-col-sm-24.ant-form-item-label {
    padding: 0 0 8px;
    margin: 0;
    display: block;
    text-align: left;
    line-height: 1.5;
  }
  .ant-col-sm-24.ant-form-item-label label:after {
    display: none;
  }
}
@media (max-width: 1199px) {
  .ant-col-md-24.ant-form-item-label {
    padding: 0 0 8px;
    margin: 0;
    display: block;
    text-align: left;
    line-height: 1.5;
  }
  .ant-col-md-24.ant-form-item-label label:after {
    display: none;
  }
}
@media (max-width: 1599px) {
  .ant-col-lg-24.ant-form-item-label {
    padding: 0 0 8px;
    margin: 0;
    display: block;
    text-align: left;
    line-height: 1.5;
  }
  .ant-col-lg-24.ant-form-item-label label:after {
    display: none;
  }
}
.ant-form-inline .ant-form-item {
  display: inline-block;
  margin-right: 16px;
  margin-bottom: 0;
}
.ant-form-inline .ant-form-item-with-help {
  margin-bottom: 24px;
}
.ant-form-inline .ant-form-item > div {
  display: inline-block;
  vertical-align: middle;
}
.ant-form-inline .ant-form-text {
  display: inline-block;
}
.ant-form-inline .has-feedback {
  display: inline-block;
}
.ant-form-inline .ant-form-explain {
  position: absolute;
}
.has-success.has-feedback:after,
.has-warning.has-feedback:after,
.has-error.has-feedback:after,
.is-validating.has-feedback:after {
  position: absolute;
  top: 0;
  right: 0;
  visibility: visible;
  pointer-events: none;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  font-size: 14px;
  animation: zoomIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  z-index: 1;
}
.has-success.has-feedback:after {
  animation-name: diffZoomIn1 !important;
}
.has-error.has-feedback:after {
  animation-name: diffZoomIn2 !important;
}
.has-warning.has-feedback:after {
  animation-name: diffZoomIn3 !important;
}
.has-success.has-feedback:after {
  content: '\E630';
  color: #00a854;
}
.has-warning .ant-form-explain,
.has-warning .ant-form-split {
  color: #ffbf00;
}
.has-warning .ant-input,
.has-warning .ant-input:hover {
  border-color: #ffbf00;
}
.has-warning .ant-input:focus {
  border-color: #ffce3d;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 191, 0, 0.2);
}
.has-warning .ant-input:not([disabled]):hover {
  border-color: #ffbf00;
}
.has-warning .ant-calendar-picker-open .ant-calendar-picker-input {
  border-color: #ffce3d;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 191, 0, 0.2);
}
.has-warning .ant-input-prefix {
  color: #ffbf00;
}
.has-warning .ant-input-group-addon {
  color: #ffbf00;
  border-color: #ffbf00;
  background-color: #fff;
}
.has-warning .has-feedback {
  color: #ffbf00;
}
.has-warning.has-feedback:after {
  content: '\E62C';
  color: #ffbf00;
}
.has-warning .ant-select-selection {
  border-color: #ffbf00;
}
.has-warning .ant-select-open .ant-select-selection,
.has-warning .ant-select-focused .ant-select-selection {
  border-color: #ffce3d;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 191, 0, 0.2);
}
.has-warning .ant-calendar-picker-icon:after,
.has-warning .ant-time-picker-icon:after,
.has-warning .ant-picker-icon:after,
.has-warning .ant-select-arrow,
.has-warning .ant-cascader-picker-arrow {
  color: #ffbf00;
}
.has-warning .ant-input-number,
.has-warning .ant-time-picker-input {
  border-color: #ffbf00;
}
.has-warning .ant-input-number-focused,
.has-warning .ant-time-picker-input-focused,
.has-warning .ant-input-number:focus,
.has-warning .ant-time-picker-input:focus {
  border-color: #ffce3d;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 191, 0, 0.2);
}
.has-warning .ant-input-number:not([disabled]):hover,
.has-warning .ant-time-picker-input:not([disabled]):hover {
  border-color: #ffbf00;
}
.has-warning .ant-cascader-picker:focus .ant-cascader-input {
  border-color: #ffce3d;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 191, 0, 0.2);
}
.has-error .ant-form-explain,
.has-error .ant-form-split {
  color: #f04134;
}
.has-error .ant-input,
.has-error .ant-input:hover {
  border-color: #f04134;
}
.has-error .ant-input:focus {
  border-color: #f46e65;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(240, 65, 52, 0.2);
}
.has-error .ant-input:not([disabled]):hover {
  border-color: #f04134;
}
.has-error .ant-calendar-picker-open .ant-calendar-picker-input {
  border-color: #f46e65;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(240, 65, 52, 0.2);
}
.has-error .ant-input-prefix {
  color: #f04134;
}
.has-error .ant-input-group-addon {
  color: #f04134;
  border-color: #f04134;
  background-color: #fff;
}
.has-error .has-feedback {
  color: #f04134;
}
.has-error.has-feedback:after {
  content: '\E62E';
  color: #f04134;
}
.has-error .ant-select-selection {
  border-color: #f04134;
}
.has-error .ant-select-open .ant-select-selection,
.has-error .ant-select-focused .ant-select-selection {
  border-color: #f46e65;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(240, 65, 52, 0.2);
}
.has-error .ant-input-group-addon .ant-select-selection {
  border-color: transparent;
  box-shadow: none;
}
.has-error .ant-calendar-picker-icon:after,
.has-error .ant-time-picker-icon:after,
.has-error .ant-picker-icon:after,
.has-error .ant-select-arrow,
.has-error .ant-cascader-picker-arrow {
  color: #f04134;
}
.has-error .ant-input-number,
.has-error .ant-time-picker-input {
  border-color: #f04134;
}
.has-error .ant-input-number-focused,
.has-error .ant-time-picker-input-focused,
.has-error .ant-input-number:focus,
.has-error .ant-time-picker-input:focus {
  border-color: #f46e65;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(240, 65, 52, 0.2);
}
.has-error .ant-input-number:not([disabled]):hover,
.has-error .ant-time-picker-input:not([disabled]):hover {
  border-color: #f04134;
}
.has-error .ant-mention-wrapper .ant-mention-editor,
.has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):hover {
  border-color: #f04134;
}
.has-error .ant-mention-wrapper.ant-mention-active:not([disabled]) .ant-mention-editor,
.has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):focus {
  border-color: #f46e65;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(240, 65, 52, 0.2);
}
.has-error .ant-cascader-picker:focus .ant-cascader-input {
  border-color: #f46e65;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(240, 65, 52, 0.2);
}
.is-validating.has-feedback:after {
  display: inline-block;
  animation: loadingCircle 1s infinite linear;
  content: "\E64D";
  color: #508aff;
}
.ant-advanced-search-form .ant-form-item {
  margin-bottom: 16px;
}
.ant-advanced-search-form .ant-input,
.ant-advanced-search-form .ant-input-group .ant-input,
.ant-advanced-search-form .ant-input-group .ant-input-group-addon {
  height: 28px;
}
@keyframes diffZoomIn1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes diffZoomIn2 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes diffZoomIn3 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
.ant-row {
  position: relative;
  margin-left: 0;
  margin-right: 0;
  height: auto;
  zoom: 1;
  display: block;
}
.ant-row:before,
.ant-row:after {
  content: " ";
  display: table;
}
.ant-row:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-row:before,
.ant-row:after {
  content: " ";
  display: table;
}
.ant-row:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-row-flex {
  display: flex;
  flex-flow: row wrap;
}
.ant-row-flex:before,
.ant-row-flex:after {
  display: flex;
}
.ant-row-flex-start {
  justify-content: flex-start;
}
.ant-row-flex-center {
  justify-content: center;
}
.ant-row-flex-end {
  justify-content: flex-end;
}
.ant-row-flex-space-between {
  justify-content: space-between;
}
.ant-row-flex-space-around {
  justify-content: space-around;
}
.ant-row-flex-top {
  align-items: flex-start;
}
.ant-row-flex-middle {
  align-items: center;
}
.ant-row-flex-bottom {
  align-items: flex-end;
}
.ant-col {
  position: relative;
  display: block;
}
.ant-col-1,
.ant-col-xs-1,
.ant-col-sm-1,
.ant-col-md-1,
.ant-col-lg-1,
.ant-col-2,
.ant-col-xs-2,
.ant-col-sm-2,
.ant-col-md-2,
.ant-col-lg-2,
.ant-col-3,
.ant-col-xs-3,
.ant-col-sm-3,
.ant-col-md-3,
.ant-col-lg-3,
.ant-col-4,
.ant-col-xs-4,
.ant-col-sm-4,
.ant-col-md-4,
.ant-col-lg-4,
.ant-col-5,
.ant-col-xs-5,
.ant-col-sm-5,
.ant-col-md-5,
.ant-col-lg-5,
.ant-col-6,
.ant-col-xs-6,
.ant-col-sm-6,
.ant-col-md-6,
.ant-col-lg-6,
.ant-col-7,
.ant-col-xs-7,
.ant-col-sm-7,
.ant-col-md-7,
.ant-col-lg-7,
.ant-col-8,
.ant-col-xs-8,
.ant-col-sm-8,
.ant-col-md-8,
.ant-col-lg-8,
.ant-col-9,
.ant-col-xs-9,
.ant-col-sm-9,
.ant-col-md-9,
.ant-col-lg-9,
.ant-col-10,
.ant-col-xs-10,
.ant-col-sm-10,
.ant-col-md-10,
.ant-col-lg-10,
.ant-col-11,
.ant-col-xs-11,
.ant-col-sm-11,
.ant-col-md-11,
.ant-col-lg-11,
.ant-col-12,
.ant-col-xs-12,
.ant-col-sm-12,
.ant-col-md-12,
.ant-col-lg-12,
.ant-col-13,
.ant-col-xs-13,
.ant-col-sm-13,
.ant-col-md-13,
.ant-col-lg-13,
.ant-col-14,
.ant-col-xs-14,
.ant-col-sm-14,
.ant-col-md-14,
.ant-col-lg-14,
.ant-col-15,
.ant-col-xs-15,
.ant-col-sm-15,
.ant-col-md-15,
.ant-col-lg-15,
.ant-col-16,
.ant-col-xs-16,
.ant-col-sm-16,
.ant-col-md-16,
.ant-col-lg-16,
.ant-col-17,
.ant-col-xs-17,
.ant-col-sm-17,
.ant-col-md-17,
.ant-col-lg-17,
.ant-col-18,
.ant-col-xs-18,
.ant-col-sm-18,
.ant-col-md-18,
.ant-col-lg-18,
.ant-col-19,
.ant-col-xs-19,
.ant-col-sm-19,
.ant-col-md-19,
.ant-col-lg-19,
.ant-col-20,
.ant-col-xs-20,
.ant-col-sm-20,
.ant-col-md-20,
.ant-col-lg-20,
.ant-col-21,
.ant-col-xs-21,
.ant-col-sm-21,
.ant-col-md-21,
.ant-col-lg-21,
.ant-col-22,
.ant-col-xs-22,
.ant-col-sm-22,
.ant-col-md-22,
.ant-col-lg-22,
.ant-col-23,
.ant-col-xs-23,
.ant-col-sm-23,
.ant-col-md-23,
.ant-col-lg-23,
.ant-col-24,
.ant-col-xs-24,
.ant-col-sm-24,
.ant-col-md-24,
.ant-col-lg-24 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
.ant-col-1,
.ant-col-2,
.ant-col-3,
.ant-col-4,
.ant-col-5,
.ant-col-6,
.ant-col-7,
.ant-col-8,
.ant-col-9,
.ant-col-10,
.ant-col-11,
.ant-col-12,
.ant-col-13,
.ant-col-14,
.ant-col-15,
.ant-col-16,
.ant-col-17,
.ant-col-18,
.ant-col-19,
.ant-col-20,
.ant-col-21,
.ant-col-22,
.ant-col-23,
.ant-col-24 {
  float: left;
  flex: 0 0 auto;
}
.ant-col-24 {
  display: block;
  width: 100%;
}
.ant-col-push-24 {
  left: 100%;
}
.ant-col-pull-24 {
  right: 100%;
}
.ant-col-offset-24 {
  margin-left: 100%;
}
.ant-col-order-24 {
  order: 24;
}
.ant-col-23 {
  display: block;
  width: 95.83333333%;
}
.ant-col-push-23 {
  left: 95.83333333%;
}
.ant-col-pull-23 {
  right: 95.83333333%;
}
.ant-col-offset-23 {
  margin-left: 95.83333333%;
}
.ant-col-order-23 {
  order: 23;
}
.ant-col-22 {
  display: block;
  width: 91.66666667%;
}
.ant-col-push-22 {
  left: 91.66666667%;
}
.ant-col-pull-22 {
  right: 91.66666667%;
}
.ant-col-offset-22 {
  margin-left: 91.66666667%;
}
.ant-col-order-22 {
  order: 22;
}
.ant-col-21 {
  display: block;
  width: 87.5%;
}
.ant-col-push-21 {
  left: 87.5%;
}
.ant-col-pull-21 {
  right: 87.5%;
}
.ant-col-offset-21 {
  margin-left: 87.5%;
}
.ant-col-order-21 {
  order: 21;
}
.ant-col-20 {
  display: block;
  width: 83.33333333%;
}
.ant-col-push-20 {
  left: 83.33333333%;
}
.ant-col-pull-20 {
  right: 83.33333333%;
}
.ant-col-offset-20 {
  margin-left: 83.33333333%;
}
.ant-col-order-20 {
  order: 20;
}
.ant-col-19 {
  display: block;
  width: 79.16666667%;
}
.ant-col-push-19 {
  left: 79.16666667%;
}
.ant-col-pull-19 {
  right: 79.16666667%;
}
.ant-col-offset-19 {
  margin-left: 79.16666667%;
}
.ant-col-order-19 {
  order: 19;
}
.ant-col-18 {
  display: block;
  width: 75%;
}
.ant-col-push-18 {
  left: 75%;
}
.ant-col-pull-18 {
  right: 75%;
}
.ant-col-offset-18 {
  margin-left: 75%;
}
.ant-col-order-18 {
  order: 18;
}
.ant-col-17 {
  display: block;
  width: 70.83333333%;
}
.ant-col-push-17 {
  left: 70.83333333%;
}
.ant-col-pull-17 {
  right: 70.83333333%;
}
.ant-col-offset-17 {
  margin-left: 70.83333333%;
}
.ant-col-order-17 {
  order: 17;
}
.ant-col-16 {
  display: block;
  width: 66.66666667%;
}
.ant-col-push-16 {
  left: 66.66666667%;
}
.ant-col-pull-16 {
  right: 66.66666667%;
}
.ant-col-offset-16 {
  margin-left: 66.66666667%;
}
.ant-col-order-16 {
  order: 16;
}
.ant-col-15 {
  display: block;
  width: 62.5%;
}
.ant-col-push-15 {
  left: 62.5%;
}
.ant-col-pull-15 {
  right: 62.5%;
}
.ant-col-offset-15 {
  margin-left: 62.5%;
}
.ant-col-order-15 {
  order: 15;
}
.ant-col-14 {
  display: block;
  width: 58.33333333%;
}
.ant-col-push-14 {
  left: 58.33333333%;
}
.ant-col-pull-14 {
  right: 58.33333333%;
}
.ant-col-offset-14 {
  margin-left: 58.33333333%;
}
.ant-col-order-14 {
  order: 14;
}
.ant-col-13 {
  display: block;
  width: 54.16666667%;
}
.ant-col-push-13 {
  left: 54.16666667%;
}
.ant-col-pull-13 {
  right: 54.16666667%;
}
.ant-col-offset-13 {
  margin-left: 54.16666667%;
}
.ant-col-order-13 {
  order: 13;
}
.ant-col-12 {
  display: block;
  width: 50%;
}
.ant-col-push-12 {
  left: 50%;
}
.ant-col-pull-12 {
  right: 50%;
}
.ant-col-offset-12 {
  margin-left: 50%;
}
.ant-col-order-12 {
  order: 12;
}
.ant-col-11 {
  display: block;
  width: 45.83333333%;
}
.ant-col-push-11 {
  left: 45.83333333%;
}
.ant-col-pull-11 {
  right: 45.83333333%;
}
.ant-col-offset-11 {
  margin-left: 45.83333333%;
}
.ant-col-order-11 {
  order: 11;
}
.ant-col-10 {
  display: block;
  width: 41.66666667%;
}
.ant-col-push-10 {
  left: 41.66666667%;
}
.ant-col-pull-10 {
  right: 41.66666667%;
}
.ant-col-offset-10 {
  margin-left: 41.66666667%;
}
.ant-col-order-10 {
  order: 10;
}
.ant-col-9 {
  display: block;
  width: 37.5%;
}
.ant-col-push-9 {
  left: 37.5%;
}
.ant-col-pull-9 {
  right: 37.5%;
}
.ant-col-offset-9 {
  margin-left: 37.5%;
}
.ant-col-order-9 {
  order: 9;
}
.ant-col-8 {
  display: block;
  width: 33.33333333%;
}
.ant-col-push-8 {
  left: 33.33333333%;
}
.ant-col-pull-8 {
  right: 33.33333333%;
}
.ant-col-offset-8 {
  margin-left: 33.33333333%;
}
.ant-col-order-8 {
  order: 8;
}
.ant-col-7 {
  display: block;
  width: 29.16666667%;
}
.ant-col-push-7 {
  left: 29.16666667%;
}
.ant-col-pull-7 {
  right: 29.16666667%;
}
.ant-col-offset-7 {
  margin-left: 29.16666667%;
}
.ant-col-order-7 {
  order: 7;
}
.ant-col-6 {
  display: block;
  width: 25%;
}
.ant-col-push-6 {
  left: 25%;
}
.ant-col-pull-6 {
  right: 25%;
}
.ant-col-offset-6 {
  margin-left: 25%;
}
.ant-col-order-6 {
  order: 6;
}
.ant-col-5 {
  display: block;
  width: 20.83333333%;
}
.ant-col-push-5 {
  left: 20.83333333%;
}
.ant-col-pull-5 {
  right: 20.83333333%;
}
.ant-col-offset-5 {
  margin-left: 20.83333333%;
}
.ant-col-order-5 {
  order: 5;
}
.ant-col-4 {
  display: block;
  width: 16.66666667%;
}
.ant-col-push-4 {
  left: 16.66666667%;
}
.ant-col-pull-4 {
  right: 16.66666667%;
}
.ant-col-offset-4 {
  margin-left: 16.66666667%;
}
.ant-col-order-4 {
  order: 4;
}
.ant-col-3 {
  display: block;
  width: 12.5%;
}
.ant-col-push-3 {
  left: 12.5%;
}
.ant-col-pull-3 {
  right: 12.5%;
}
.ant-col-offset-3 {
  margin-left: 12.5%;
}
.ant-col-order-3 {
  order: 3;
}
.ant-col-2 {
  display: block;
  width: 8.33333333%;
}
.ant-col-push-2 {
  left: 8.33333333%;
}
.ant-col-pull-2 {
  right: 8.33333333%;
}
.ant-col-offset-2 {
  margin-left: 8.33333333%;
}
.ant-col-order-2 {
  order: 2;
}
.ant-col-1 {
  display: block;
  width: 4.16666667%;
}
.ant-col-push-1 {
  left: 4.16666667%;
}
.ant-col-pull-1 {
  right: 4.16666667%;
}
.ant-col-offset-1 {
  margin-left: 4.16666667%;
}
.ant-col-order-1 {
  order: 1;
}
.ant-col-0 {
  display: none;
}
.ant-col-push-0 {
  left: auto;
}
.ant-col-pull-0 {
  right: auto;
}
.ant-col-push-0 {
  left: auto;
}
.ant-col-pull-0 {
  right: auto;
}
.ant-col-offset-0 {
  margin-left: 0;
}
.ant-col-order-0 {
  order: 0;
}
.ant-col-xs-1,
.ant-col-xs-2,
.ant-col-xs-3,
.ant-col-xs-4,
.ant-col-xs-5,
.ant-col-xs-6,
.ant-col-xs-7,
.ant-col-xs-8,
.ant-col-xs-9,
.ant-col-xs-10,
.ant-col-xs-11,
.ant-col-xs-12,
.ant-col-xs-13,
.ant-col-xs-14,
.ant-col-xs-15,
.ant-col-xs-16,
.ant-col-xs-17,
.ant-col-xs-18,
.ant-col-xs-19,
.ant-col-xs-20,
.ant-col-xs-21,
.ant-col-xs-22,
.ant-col-xs-23,
.ant-col-xs-24 {
  float: left;
  flex: 0 0 auto;
}
.ant-col-xs-24 {
  display: block;
  width: 100%;
}
.ant-col-xs-push-24 {
  left: 100%;
}
.ant-col-xs-pull-24 {
  right: 100%;
}
.ant-col-xs-offset-24 {
  margin-left: 100%;
}
.ant-col-xs-order-24 {
  order: 24;
}
.ant-col-xs-23 {
  display: block;
  width: 95.83333333%;
}
.ant-col-xs-push-23 {
  left: 95.83333333%;
}
.ant-col-xs-pull-23 {
  right: 95.83333333%;
}
.ant-col-xs-offset-23 {
  margin-left: 95.83333333%;
}
.ant-col-xs-order-23 {
  order: 23;
}
.ant-col-xs-22 {
  display: block;
  width: 91.66666667%;
}
.ant-col-xs-push-22 {
  left: 91.66666667%;
}
.ant-col-xs-pull-22 {
  right: 91.66666667%;
}
.ant-col-xs-offset-22 {
  margin-left: 91.66666667%;
}
.ant-col-xs-order-22 {
  order: 22;
}
.ant-col-xs-21 {
  display: block;
  width: 87.5%;
}
.ant-col-xs-push-21 {
  left: 87.5%;
}
.ant-col-xs-pull-21 {
  right: 87.5%;
}
.ant-col-xs-offset-21 {
  margin-left: 87.5%;
}
.ant-col-xs-order-21 {
  order: 21;
}
.ant-col-xs-20 {
  display: block;
  width: 83.33333333%;
}
.ant-col-xs-push-20 {
  left: 83.33333333%;
}
.ant-col-xs-pull-20 {
  right: 83.33333333%;
}
.ant-col-xs-offset-20 {
  margin-left: 83.33333333%;
}
.ant-col-xs-order-20 {
  order: 20;
}
.ant-col-xs-19 {
  display: block;
  width: 79.16666667%;
}
.ant-col-xs-push-19 {
  left: 79.16666667%;
}
.ant-col-xs-pull-19 {
  right: 79.16666667%;
}
.ant-col-xs-offset-19 {
  margin-left: 79.16666667%;
}
.ant-col-xs-order-19 {
  order: 19;
}
.ant-col-xs-18 {
  display: block;
  width: 75%;
}
.ant-col-xs-push-18 {
  left: 75%;
}
.ant-col-xs-pull-18 {
  right: 75%;
}
.ant-col-xs-offset-18 {
  margin-left: 75%;
}
.ant-col-xs-order-18 {
  order: 18;
}
.ant-col-xs-17 {
  display: block;
  width: 70.83333333%;
}
.ant-col-xs-push-17 {
  left: 70.83333333%;
}
.ant-col-xs-pull-17 {
  right: 70.83333333%;
}
.ant-col-xs-offset-17 {
  margin-left: 70.83333333%;
}
.ant-col-xs-order-17 {
  order: 17;
}
.ant-col-xs-16 {
  display: block;
  width: 66.66666667%;
}
.ant-col-xs-push-16 {
  left: 66.66666667%;
}
.ant-col-xs-pull-16 {
  right: 66.66666667%;
}
.ant-col-xs-offset-16 {
  margin-left: 66.66666667%;
}
.ant-col-xs-order-16 {
  order: 16;
}
.ant-col-xs-15 {
  display: block;
  width: 62.5%;
}
.ant-col-xs-push-15 {
  left: 62.5%;
}
.ant-col-xs-pull-15 {
  right: 62.5%;
}
.ant-col-xs-offset-15 {
  margin-left: 62.5%;
}
.ant-col-xs-order-15 {
  order: 15;
}
.ant-col-xs-14 {
  display: block;
  width: 58.33333333%;
}
.ant-col-xs-push-14 {
  left: 58.33333333%;
}
.ant-col-xs-pull-14 {
  right: 58.33333333%;
}
.ant-col-xs-offset-14 {
  margin-left: 58.33333333%;
}
.ant-col-xs-order-14 {
  order: 14;
}
.ant-col-xs-13 {
  display: block;
  width: 54.16666667%;
}
.ant-col-xs-push-13 {
  left: 54.16666667%;
}
.ant-col-xs-pull-13 {
  right: 54.16666667%;
}
.ant-col-xs-offset-13 {
  margin-left: 54.16666667%;
}
.ant-col-xs-order-13 {
  order: 13;
}
.ant-col-xs-12 {
  display: block;
  width: 50%;
}
.ant-col-xs-push-12 {
  left: 50%;
}
.ant-col-xs-pull-12 {
  right: 50%;
}
.ant-col-xs-offset-12 {
  margin-left: 50%;
}
.ant-col-xs-order-12 {
  order: 12;
}
.ant-col-xs-11 {
  display: block;
  width: 45.83333333%;
}
.ant-col-xs-push-11 {
  left: 45.83333333%;
}
.ant-col-xs-pull-11 {
  right: 45.83333333%;
}
.ant-col-xs-offset-11 {
  margin-left: 45.83333333%;
}
.ant-col-xs-order-11 {
  order: 11;
}
.ant-col-xs-10 {
  display: block;
  width: 41.66666667%;
}
.ant-col-xs-push-10 {
  left: 41.66666667%;
}
.ant-col-xs-pull-10 {
  right: 41.66666667%;
}
.ant-col-xs-offset-10 {
  margin-left: 41.66666667%;
}
.ant-col-xs-order-10 {
  order: 10;
}
.ant-col-xs-9 {
  display: block;
  width: 37.5%;
}
.ant-col-xs-push-9 {
  left: 37.5%;
}
.ant-col-xs-pull-9 {
  right: 37.5%;
}
.ant-col-xs-offset-9 {
  margin-left: 37.5%;
}
.ant-col-xs-order-9 {
  order: 9;
}
.ant-col-xs-8 {
  display: block;
  width: 33.33333333%;
}
.ant-col-xs-push-8 {
  left: 33.33333333%;
}
.ant-col-xs-pull-8 {
  right: 33.33333333%;
}
.ant-col-xs-offset-8 {
  margin-left: 33.33333333%;
}
.ant-col-xs-order-8 {
  order: 8;
}
.ant-col-xs-7 {
  display: block;
  width: 29.16666667%;
}
.ant-col-xs-push-7 {
  left: 29.16666667%;
}
.ant-col-xs-pull-7 {
  right: 29.16666667%;
}
.ant-col-xs-offset-7 {
  margin-left: 29.16666667%;
}
.ant-col-xs-order-7 {
  order: 7;
}
.ant-col-xs-6 {
  display: block;
  width: 25%;
}
.ant-col-xs-push-6 {
  left: 25%;
}
.ant-col-xs-pull-6 {
  right: 25%;
}
.ant-col-xs-offset-6 {
  margin-left: 25%;
}
.ant-col-xs-order-6 {
  order: 6;
}
.ant-col-xs-5 {
  display: block;
  width: 20.83333333%;
}
.ant-col-xs-push-5 {
  left: 20.83333333%;
}
.ant-col-xs-pull-5 {
  right: 20.83333333%;
}
.ant-col-xs-offset-5 {
  margin-left: 20.83333333%;
}
.ant-col-xs-order-5 {
  order: 5;
}
.ant-col-xs-4 {
  display: block;
  width: 16.66666667%;
}
.ant-col-xs-push-4 {
  left: 16.66666667%;
}
.ant-col-xs-pull-4 {
  right: 16.66666667%;
}
.ant-col-xs-offset-4 {
  margin-left: 16.66666667%;
}
.ant-col-xs-order-4 {
  order: 4;
}
.ant-col-xs-3 {
  display: block;
  width: 12.5%;
}
.ant-col-xs-push-3 {
  left: 12.5%;
}
.ant-col-xs-pull-3 {
  right: 12.5%;
}
.ant-col-xs-offset-3 {
  margin-left: 12.5%;
}
.ant-col-xs-order-3 {
  order: 3;
}
.ant-col-xs-2 {
  display: block;
  width: 8.33333333%;
}
.ant-col-xs-push-2 {
  left: 8.33333333%;
}
.ant-col-xs-pull-2 {
  right: 8.33333333%;
}
.ant-col-xs-offset-2 {
  margin-left: 8.33333333%;
}
.ant-col-xs-order-2 {
  order: 2;
}
.ant-col-xs-1 {
  display: block;
  width: 4.16666667%;
}
.ant-col-xs-push-1 {
  left: 4.16666667%;
}
.ant-col-xs-pull-1 {
  right: 4.16666667%;
}
.ant-col-xs-offset-1 {
  margin-left: 4.16666667%;
}
.ant-col-xs-order-1 {
  order: 1;
}
.ant-col-xs-0 {
  display: none;
}
.ant-col-push-0 {
  left: auto;
}
.ant-col-pull-0 {
  right: auto;
}
.ant-col-xs-push-0 {
  left: auto;
}
.ant-col-xs-pull-0 {
  right: auto;
}
.ant-col-xs-offset-0 {
  margin-left: 0;
}
.ant-col-xs-order-0 {
  order: 0;
}
@media (min-width: 768px) {
  .ant-col-sm-1,
  .ant-col-sm-2,
  .ant-col-sm-3,
  .ant-col-sm-4,
  .ant-col-sm-5,
  .ant-col-sm-6,
  .ant-col-sm-7,
  .ant-col-sm-8,
  .ant-col-sm-9,
  .ant-col-sm-10,
  .ant-col-sm-11,
  .ant-col-sm-12,
  .ant-col-sm-13,
  .ant-col-sm-14,
  .ant-col-sm-15,
  .ant-col-sm-16,
  .ant-col-sm-17,
  .ant-col-sm-18,
  .ant-col-sm-19,
  .ant-col-sm-20,
  .ant-col-sm-21,
  .ant-col-sm-22,
  .ant-col-sm-23,
  .ant-col-sm-24 {
    float: left;
    flex: 0 0 auto;
  }
  .ant-col-sm-24 {
    display: block;
    width: 100%;
  }
  .ant-col-sm-push-24 {
    left: 100%;
  }
  .ant-col-sm-pull-24 {
    right: 100%;
  }
  .ant-col-sm-offset-24 {
    margin-left: 100%;
  }
  .ant-col-sm-order-24 {
    order: 24;
  }
  .ant-col-sm-23 {
    display: block;
    width: 95.83333333%;
  }
  .ant-col-sm-push-23 {
    left: 95.83333333%;
  }
  .ant-col-sm-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-sm-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-sm-order-23 {
    order: 23;
  }
  .ant-col-sm-22 {
    display: block;
    width: 91.66666667%;
  }
  .ant-col-sm-push-22 {
    left: 91.66666667%;
  }
  .ant-col-sm-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-sm-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-sm-order-22 {
    order: 22;
  }
  .ant-col-sm-21 {
    display: block;
    width: 87.5%;
  }
  .ant-col-sm-push-21 {
    left: 87.5%;
  }
  .ant-col-sm-pull-21 {
    right: 87.5%;
  }
  .ant-col-sm-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-sm-order-21 {
    order: 21;
  }
  .ant-col-sm-20 {
    display: block;
    width: 83.33333333%;
  }
  .ant-col-sm-push-20 {
    left: 83.33333333%;
  }
  .ant-col-sm-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-sm-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-sm-order-20 {
    order: 20;
  }
  .ant-col-sm-19 {
    display: block;
    width: 79.16666667%;
  }
  .ant-col-sm-push-19 {
    left: 79.16666667%;
  }
  .ant-col-sm-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-sm-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-sm-order-19 {
    order: 19;
  }
  .ant-col-sm-18 {
    display: block;
    width: 75%;
  }
  .ant-col-sm-push-18 {
    left: 75%;
  }
  .ant-col-sm-pull-18 {
    right: 75%;
  }
  .ant-col-sm-offset-18 {
    margin-left: 75%;
  }
  .ant-col-sm-order-18 {
    order: 18;
  }
  .ant-col-sm-17 {
    display: block;
    width: 70.83333333%;
  }
  .ant-col-sm-push-17 {
    left: 70.83333333%;
  }
  .ant-col-sm-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-sm-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-sm-order-17 {
    order: 17;
  }
  .ant-col-sm-16 {
    display: block;
    width: 66.66666667%;
  }
  .ant-col-sm-push-16 {
    left: 66.66666667%;
  }
  .ant-col-sm-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-sm-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-sm-order-16 {
    order: 16;
  }
  .ant-col-sm-15 {
    display: block;
    width: 62.5%;
  }
  .ant-col-sm-push-15 {
    left: 62.5%;
  }
  .ant-col-sm-pull-15 {
    right: 62.5%;
  }
  .ant-col-sm-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-sm-order-15 {
    order: 15;
  }
  .ant-col-sm-14 {
    display: block;
    width: 58.33333333%;
  }
  .ant-col-sm-push-14 {
    left: 58.33333333%;
  }
  .ant-col-sm-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-sm-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-sm-order-14 {
    order: 14;
  }
  .ant-col-sm-13 {
    display: block;
    width: 54.16666667%;
  }
  .ant-col-sm-push-13 {
    left: 54.16666667%;
  }
  .ant-col-sm-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-sm-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-sm-order-13 {
    order: 13;
  }
  .ant-col-sm-12 {
    display: block;
    width: 50%;
  }
  .ant-col-sm-push-12 {
    left: 50%;
  }
  .ant-col-sm-pull-12 {
    right: 50%;
  }
  .ant-col-sm-offset-12 {
    margin-left: 50%;
  }
  .ant-col-sm-order-12 {
    order: 12;
  }
  .ant-col-sm-11 {
    display: block;
    width: 45.83333333%;
  }
  .ant-col-sm-push-11 {
    left: 45.83333333%;
  }
  .ant-col-sm-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-sm-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-sm-order-11 {
    order: 11;
  }
  .ant-col-sm-10 {
    display: block;
    width: 41.66666667%;
  }
  .ant-col-sm-push-10 {
    left: 41.66666667%;
  }
  .ant-col-sm-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-sm-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-sm-order-10 {
    order: 10;
  }
  .ant-col-sm-9 {
    display: block;
    width: 37.5%;
  }
  .ant-col-sm-push-9 {
    left: 37.5%;
  }
  .ant-col-sm-pull-9 {
    right: 37.5%;
  }
  .ant-col-sm-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-sm-order-9 {
    order: 9;
  }
  .ant-col-sm-8 {
    display: block;
    width: 33.33333333%;
  }
  .ant-col-sm-push-8 {
    left: 33.33333333%;
  }
  .ant-col-sm-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-sm-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-sm-order-8 {
    order: 8;
  }
  .ant-col-sm-7 {
    display: block;
    width: 29.16666667%;
  }
  .ant-col-sm-push-7 {
    left: 29.16666667%;
  }
  .ant-col-sm-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-sm-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-sm-order-7 {
    order: 7;
  }
  .ant-col-sm-6 {
    display: block;
    width: 25%;
  }
  .ant-col-sm-push-6 {
    left: 25%;
  }
  .ant-col-sm-pull-6 {
    right: 25%;
  }
  .ant-col-sm-offset-6 {
    margin-left: 25%;
  }
  .ant-col-sm-order-6 {
    order: 6;
  }
  .ant-col-sm-5 {
    display: block;
    width: 20.83333333%;
  }
  .ant-col-sm-push-5 {
    left: 20.83333333%;
  }
  .ant-col-sm-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-sm-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-sm-order-5 {
    order: 5;
  }
  .ant-col-sm-4 {
    display: block;
    width: 16.66666667%;
  }
  .ant-col-sm-push-4 {
    left: 16.66666667%;
  }
  .ant-col-sm-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-sm-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-sm-order-4 {
    order: 4;
  }
  .ant-col-sm-3 {
    display: block;
    width: 12.5%;
  }
  .ant-col-sm-push-3 {
    left: 12.5%;
  }
  .ant-col-sm-pull-3 {
    right: 12.5%;
  }
  .ant-col-sm-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-sm-order-3 {
    order: 3;
  }
  .ant-col-sm-2 {
    display: block;
    width: 8.33333333%;
  }
  .ant-col-sm-push-2 {
    left: 8.33333333%;
  }
  .ant-col-sm-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-sm-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-sm-order-2 {
    order: 2;
  }
  .ant-col-sm-1 {
    display: block;
    width: 4.16666667%;
  }
  .ant-col-sm-push-1 {
    left: 4.16666667%;
  }
  .ant-col-sm-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-sm-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-sm-order-1 {
    order: 1;
  }
  .ant-col-sm-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-sm-push-0 {
    left: auto;
  }
  .ant-col-sm-pull-0 {
    right: auto;
  }
  .ant-col-sm-offset-0 {
    margin-left: 0;
  }
  .ant-col-sm-order-0 {
    order: 0;
  }
}
@media (min-width: 992px) {
  .ant-col-md-1,
  .ant-col-md-2,
  .ant-col-md-3,
  .ant-col-md-4,
  .ant-col-md-5,
  .ant-col-md-6,
  .ant-col-md-7,
  .ant-col-md-8,
  .ant-col-md-9,
  .ant-col-md-10,
  .ant-col-md-11,
  .ant-col-md-12,
  .ant-col-md-13,
  .ant-col-md-14,
  .ant-col-md-15,
  .ant-col-md-16,
  .ant-col-md-17,
  .ant-col-md-18,
  .ant-col-md-19,
  .ant-col-md-20,
  .ant-col-md-21,
  .ant-col-md-22,
  .ant-col-md-23,
  .ant-col-md-24 {
    float: left;
    flex: 0 0 auto;
  }
  .ant-col-md-24 {
    display: block;
    width: 100%;
  }
  .ant-col-md-push-24 {
    left: 100%;
  }
  .ant-col-md-pull-24 {
    right: 100%;
  }
  .ant-col-md-offset-24 {
    margin-left: 100%;
  }
  .ant-col-md-order-24 {
    order: 24;
  }
  .ant-col-md-23 {
    display: block;
    width: 95.83333333%;
  }
  .ant-col-md-push-23 {
    left: 95.83333333%;
  }
  .ant-col-md-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-md-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-md-order-23 {
    order: 23;
  }
  .ant-col-md-22 {
    display: block;
    width: 91.66666667%;
  }
  .ant-col-md-push-22 {
    left: 91.66666667%;
  }
  .ant-col-md-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-md-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-md-order-22 {
    order: 22;
  }
  .ant-col-md-21 {
    display: block;
    width: 87.5%;
  }
  .ant-col-md-push-21 {
    left: 87.5%;
  }
  .ant-col-md-pull-21 {
    right: 87.5%;
  }
  .ant-col-md-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-md-order-21 {
    order: 21;
  }
  .ant-col-md-20 {
    display: block;
    width: 83.33333333%;
  }
  .ant-col-md-push-20 {
    left: 83.33333333%;
  }
  .ant-col-md-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-md-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-md-order-20 {
    order: 20;
  }
  .ant-col-md-19 {
    display: block;
    width: 79.16666667%;
  }
  .ant-col-md-push-19 {
    left: 79.16666667%;
  }
  .ant-col-md-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-md-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-md-order-19 {
    order: 19;
  }
  .ant-col-md-18 {
    display: block;
    width: 75%;
  }
  .ant-col-md-push-18 {
    left: 75%;
  }
  .ant-col-md-pull-18 {
    right: 75%;
  }
  .ant-col-md-offset-18 {
    margin-left: 75%;
  }
  .ant-col-md-order-18 {
    order: 18;
  }
  .ant-col-md-17 {
    display: block;
    width: 70.83333333%;
  }
  .ant-col-md-push-17 {
    left: 70.83333333%;
  }
  .ant-col-md-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-md-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-md-order-17 {
    order: 17;
  }
  .ant-col-md-16 {
    display: block;
    width: 66.66666667%;
  }
  .ant-col-md-push-16 {
    left: 66.66666667%;
  }
  .ant-col-md-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-md-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-md-order-16 {
    order: 16;
  }
  .ant-col-md-15 {
    display: block;
    width: 62.5%;
  }
  .ant-col-md-push-15 {
    left: 62.5%;
  }
  .ant-col-md-pull-15 {
    right: 62.5%;
  }
  .ant-col-md-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-md-order-15 {
    order: 15;
  }
  .ant-col-md-14 {
    display: block;
    width: 58.33333333%;
  }
  .ant-col-md-push-14 {
    left: 58.33333333%;
  }
  .ant-col-md-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-md-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-md-order-14 {
    order: 14;
  }
  .ant-col-md-13 {
    display: block;
    width: 54.16666667%;
  }
  .ant-col-md-push-13 {
    left: 54.16666667%;
  }
  .ant-col-md-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-md-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-md-order-13 {
    order: 13;
  }
  .ant-col-md-12 {
    display: block;
    width: 50%;
  }
  .ant-col-md-push-12 {
    left: 50%;
  }
  .ant-col-md-pull-12 {
    right: 50%;
  }
  .ant-col-md-offset-12 {
    margin-left: 50%;
  }
  .ant-col-md-order-12 {
    order: 12;
  }
  .ant-col-md-11 {
    display: block;
    width: 45.83333333%;
  }
  .ant-col-md-push-11 {
    left: 45.83333333%;
  }
  .ant-col-md-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-md-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-md-order-11 {
    order: 11;
  }
  .ant-col-md-10 {
    display: block;
    width: 41.66666667%;
  }
  .ant-col-md-push-10 {
    left: 41.66666667%;
  }
  .ant-col-md-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-md-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-md-order-10 {
    order: 10;
  }
  .ant-col-md-9 {
    display: block;
    width: 37.5%;
  }
  .ant-col-md-push-9 {
    left: 37.5%;
  }
  .ant-col-md-pull-9 {
    right: 37.5%;
  }
  .ant-col-md-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-md-order-9 {
    order: 9;
  }
  .ant-col-md-8 {
    display: block;
    width: 33.33333333%;
  }
  .ant-col-md-push-8 {
    left: 33.33333333%;
  }
  .ant-col-md-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-md-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-md-order-8 {
    order: 8;
  }
  .ant-col-md-7 {
    display: block;
    width: 29.16666667%;
  }
  .ant-col-md-push-7 {
    left: 29.16666667%;
  }
  .ant-col-md-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-md-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-md-order-7 {
    order: 7;
  }
  .ant-col-md-6 {
    display: block;
    width: 25%;
  }
  .ant-col-md-push-6 {
    left: 25%;
  }
  .ant-col-md-pull-6 {
    right: 25%;
  }
  .ant-col-md-offset-6 {
    margin-left: 25%;
  }
  .ant-col-md-order-6 {
    order: 6;
  }
  .ant-col-md-5 {
    display: block;
    width: 20.83333333%;
  }
  .ant-col-md-push-5 {
    left: 20.83333333%;
  }
  .ant-col-md-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-md-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-md-order-5 {
    order: 5;
  }
  .ant-col-md-4 {
    display: block;
    width: 16.66666667%;
  }
  .ant-col-md-push-4 {
    left: 16.66666667%;
  }
  .ant-col-md-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-md-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-md-order-4 {
    order: 4;
  }
  .ant-col-md-3 {
    display: block;
    width: 12.5%;
  }
  .ant-col-md-push-3 {
    left: 12.5%;
  }
  .ant-col-md-pull-3 {
    right: 12.5%;
  }
  .ant-col-md-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-md-order-3 {
    order: 3;
  }
  .ant-col-md-2 {
    display: block;
    width: 8.33333333%;
  }
  .ant-col-md-push-2 {
    left: 8.33333333%;
  }
  .ant-col-md-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-md-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-md-order-2 {
    order: 2;
  }
  .ant-col-md-1 {
    display: block;
    width: 4.16666667%;
  }
  .ant-col-md-push-1 {
    left: 4.16666667%;
  }
  .ant-col-md-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-md-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-md-order-1 {
    order: 1;
  }
  .ant-col-md-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-md-push-0 {
    left: auto;
  }
  .ant-col-md-pull-0 {
    right: auto;
  }
  .ant-col-md-offset-0 {
    margin-left: 0;
  }
  .ant-col-md-order-0 {
    order: 0;
  }
}
@media (min-width: 1200px) {
  .ant-col-lg-1,
  .ant-col-lg-2,
  .ant-col-lg-3,
  .ant-col-lg-4,
  .ant-col-lg-5,
  .ant-col-lg-6,
  .ant-col-lg-7,
  .ant-col-lg-8,
  .ant-col-lg-9,
  .ant-col-lg-10,
  .ant-col-lg-11,
  .ant-col-lg-12,
  .ant-col-lg-13,
  .ant-col-lg-14,
  .ant-col-lg-15,
  .ant-col-lg-16,
  .ant-col-lg-17,
  .ant-col-lg-18,
  .ant-col-lg-19,
  .ant-col-lg-20,
  .ant-col-lg-21,
  .ant-col-lg-22,
  .ant-col-lg-23,
  .ant-col-lg-24 {
    float: left;
    flex: 0 0 auto;
  }
  .ant-col-lg-24 {
    display: block;
    width: 100%;
  }
  .ant-col-lg-push-24 {
    left: 100%;
  }
  .ant-col-lg-pull-24 {
    right: 100%;
  }
  .ant-col-lg-offset-24 {
    margin-left: 100%;
  }
  .ant-col-lg-order-24 {
    order: 24;
  }
  .ant-col-lg-23 {
    display: block;
    width: 95.83333333%;
  }
  .ant-col-lg-push-23 {
    left: 95.83333333%;
  }
  .ant-col-lg-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-lg-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-lg-order-23 {
    order: 23;
  }
  .ant-col-lg-22 {
    display: block;
    width: 91.66666667%;
  }
  .ant-col-lg-push-22 {
    left: 91.66666667%;
  }
  .ant-col-lg-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-lg-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-lg-order-22 {
    order: 22;
  }
  .ant-col-lg-21 {
    display: block;
    width: 87.5%;
  }
  .ant-col-lg-push-21 {
    left: 87.5%;
  }
  .ant-col-lg-pull-21 {
    right: 87.5%;
  }
  .ant-col-lg-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-lg-order-21 {
    order: 21;
  }
  .ant-col-lg-20 {
    display: block;
    width: 83.33333333%;
  }
  .ant-col-lg-push-20 {
    left: 83.33333333%;
  }
  .ant-col-lg-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-lg-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-lg-order-20 {
    order: 20;
  }
  .ant-col-lg-19 {
    display: block;
    width: 79.16666667%;
  }
  .ant-col-lg-push-19 {
    left: 79.16666667%;
  }
  .ant-col-lg-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-lg-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-lg-order-19 {
    order: 19;
  }
  .ant-col-lg-18 {
    display: block;
    width: 75%;
  }
  .ant-col-lg-push-18 {
    left: 75%;
  }
  .ant-col-lg-pull-18 {
    right: 75%;
  }
  .ant-col-lg-offset-18 {
    margin-left: 75%;
  }
  .ant-col-lg-order-18 {
    order: 18;
  }
  .ant-col-lg-17 {
    display: block;
    width: 70.83333333%;
  }
  .ant-col-lg-push-17 {
    left: 70.83333333%;
  }
  .ant-col-lg-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-lg-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-lg-order-17 {
    order: 17;
  }
  .ant-col-lg-16 {
    display: block;
    width: 66.66666667%;
  }
  .ant-col-lg-push-16 {
    left: 66.66666667%;
  }
  .ant-col-lg-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-lg-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-lg-order-16 {
    order: 16;
  }
  .ant-col-lg-15 {
    display: block;
    width: 62.5%;
  }
  .ant-col-lg-push-15 {
    left: 62.5%;
  }
  .ant-col-lg-pull-15 {
    right: 62.5%;
  }
  .ant-col-lg-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-lg-order-15 {
    order: 15;
  }
  .ant-col-lg-14 {
    display: block;
    width: 58.33333333%;
  }
  .ant-col-lg-push-14 {
    left: 58.33333333%;
  }
  .ant-col-lg-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-lg-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-lg-order-14 {
    order: 14;
  }
  .ant-col-lg-13 {
    display: block;
    width: 54.16666667%;
  }
  .ant-col-lg-push-13 {
    left: 54.16666667%;
  }
  .ant-col-lg-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-lg-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-lg-order-13 {
    order: 13;
  }
  .ant-col-lg-12 {
    display: block;
    width: 50%;
  }
  .ant-col-lg-push-12 {
    left: 50%;
  }
  .ant-col-lg-pull-12 {
    right: 50%;
  }
  .ant-col-lg-offset-12 {
    margin-left: 50%;
  }
  .ant-col-lg-order-12 {
    order: 12;
  }
  .ant-col-lg-11 {
    display: block;
    width: 45.83333333%;
  }
  .ant-col-lg-push-11 {
    left: 45.83333333%;
  }
  .ant-col-lg-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-lg-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-lg-order-11 {
    order: 11;
  }
  .ant-col-lg-10 {
    display: block;
    width: 41.66666667%;
  }
  .ant-col-lg-push-10 {
    left: 41.66666667%;
  }
  .ant-col-lg-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-lg-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-lg-order-10 {
    order: 10;
  }
  .ant-col-lg-9 {
    display: block;
    width: 37.5%;
  }
  .ant-col-lg-push-9 {
    left: 37.5%;
  }
  .ant-col-lg-pull-9 {
    right: 37.5%;
  }
  .ant-col-lg-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-lg-order-9 {
    order: 9;
  }
  .ant-col-lg-8 {
    display: block;
    width: 33.33333333%;
  }
  .ant-col-lg-push-8 {
    left: 33.33333333%;
  }
  .ant-col-lg-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-lg-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-lg-order-8 {
    order: 8;
  }
  .ant-col-lg-7 {
    display: block;
    width: 29.16666667%;
  }
  .ant-col-lg-push-7 {
    left: 29.16666667%;
  }
  .ant-col-lg-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-lg-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-lg-order-7 {
    order: 7;
  }
  .ant-col-lg-6 {
    display: block;
    width: 25%;
  }
  .ant-col-lg-push-6 {
    left: 25%;
  }
  .ant-col-lg-pull-6 {
    right: 25%;
  }
  .ant-col-lg-offset-6 {
    margin-left: 25%;
  }
  .ant-col-lg-order-6 {
    order: 6;
  }
  .ant-col-lg-5 {
    display: block;
    width: 20.83333333%;
  }
  .ant-col-lg-push-5 {
    left: 20.83333333%;
  }
  .ant-col-lg-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-lg-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-lg-order-5 {
    order: 5;
  }
  .ant-col-lg-4 {
    display: block;
    width: 16.66666667%;
  }
  .ant-col-lg-push-4 {
    left: 16.66666667%;
  }
  .ant-col-lg-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-lg-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-lg-order-4 {
    order: 4;
  }
  .ant-col-lg-3 {
    display: block;
    width: 12.5%;
  }
  .ant-col-lg-push-3 {
    left: 12.5%;
  }
  .ant-col-lg-pull-3 {
    right: 12.5%;
  }
  .ant-col-lg-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-lg-order-3 {
    order: 3;
  }
  .ant-col-lg-2 {
    display: block;
    width: 8.33333333%;
  }
  .ant-col-lg-push-2 {
    left: 8.33333333%;
  }
  .ant-col-lg-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-lg-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-lg-order-2 {
    order: 2;
  }
  .ant-col-lg-1 {
    display: block;
    width: 4.16666667%;
  }
  .ant-col-lg-push-1 {
    left: 4.16666667%;
  }
  .ant-col-lg-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-lg-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-lg-order-1 {
    order: 1;
  }
  .ant-col-lg-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-lg-push-0 {
    left: auto;
  }
  .ant-col-lg-pull-0 {
    right: auto;
  }
  .ant-col-lg-offset-0 {
    margin-left: 0;
  }
  .ant-col-lg-order-0 {
    order: 0;
  }
}
@media (min-width: 1600px) {
  .ant-col-xl-1,
  .ant-col-xl-2,
  .ant-col-xl-3,
  .ant-col-xl-4,
  .ant-col-xl-5,
  .ant-col-xl-6,
  .ant-col-xl-7,
  .ant-col-xl-8,
  .ant-col-xl-9,
  .ant-col-xl-10,
  .ant-col-xl-11,
  .ant-col-xl-12,
  .ant-col-xl-13,
  .ant-col-xl-14,
  .ant-col-xl-15,
  .ant-col-xl-16,
  .ant-col-xl-17,
  .ant-col-xl-18,
  .ant-col-xl-19,
  .ant-col-xl-20,
  .ant-col-xl-21,
  .ant-col-xl-22,
  .ant-col-xl-23,
  .ant-col-xl-24 {
    float: left;
    flex: 0 0 auto;
  }
  .ant-col-xl-24 {
    display: block;
    width: 100%;
  }
  .ant-col-xl-push-24 {
    left: 100%;
  }
  .ant-col-xl-pull-24 {
    right: 100%;
  }
  .ant-col-xl-offset-24 {
    margin-left: 100%;
  }
  .ant-col-xl-order-24 {
    order: 24;
  }
  .ant-col-xl-23 {
    display: block;
    width: 95.83333333%;
  }
  .ant-col-xl-push-23 {
    left: 95.83333333%;
  }
  .ant-col-xl-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-xl-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-xl-order-23 {
    order: 23;
  }
  .ant-col-xl-22 {
    display: block;
    width: 91.66666667%;
  }
  .ant-col-xl-push-22 {
    left: 91.66666667%;
  }
  .ant-col-xl-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-xl-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-xl-order-22 {
    order: 22;
  }
  .ant-col-xl-21 {
    display: block;
    width: 87.5%;
  }
  .ant-col-xl-push-21 {
    left: 87.5%;
  }
  .ant-col-xl-pull-21 {
    right: 87.5%;
  }
  .ant-col-xl-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-xl-order-21 {
    order: 21;
  }
  .ant-col-xl-20 {
    display: block;
    width: 83.33333333%;
  }
  .ant-col-xl-push-20 {
    left: 83.33333333%;
  }
  .ant-col-xl-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-xl-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-xl-order-20 {
    order: 20;
  }
  .ant-col-xl-19 {
    display: block;
    width: 79.16666667%;
  }
  .ant-col-xl-push-19 {
    left: 79.16666667%;
  }
  .ant-col-xl-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-xl-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-xl-order-19 {
    order: 19;
  }
  .ant-col-xl-18 {
    display: block;
    width: 75%;
  }
  .ant-col-xl-push-18 {
    left: 75%;
  }
  .ant-col-xl-pull-18 {
    right: 75%;
  }
  .ant-col-xl-offset-18 {
    margin-left: 75%;
  }
  .ant-col-xl-order-18 {
    order: 18;
  }
  .ant-col-xl-17 {
    display: block;
    width: 70.83333333%;
  }
  .ant-col-xl-push-17 {
    left: 70.83333333%;
  }
  .ant-col-xl-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-xl-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-xl-order-17 {
    order: 17;
  }
  .ant-col-xl-16 {
    display: block;
    width: 66.66666667%;
  }
  .ant-col-xl-push-16 {
    left: 66.66666667%;
  }
  .ant-col-xl-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-xl-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-xl-order-16 {
    order: 16;
  }
  .ant-col-xl-15 {
    display: block;
    width: 62.5%;
  }
  .ant-col-xl-push-15 {
    left: 62.5%;
  }
  .ant-col-xl-pull-15 {
    right: 62.5%;
  }
  .ant-col-xl-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-xl-order-15 {
    order: 15;
  }
  .ant-col-xl-14 {
    display: block;
    width: 58.33333333%;
  }
  .ant-col-xl-push-14 {
    left: 58.33333333%;
  }
  .ant-col-xl-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-xl-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-xl-order-14 {
    order: 14;
  }
  .ant-col-xl-13 {
    display: block;
    width: 54.16666667%;
  }
  .ant-col-xl-push-13 {
    left: 54.16666667%;
  }
  .ant-col-xl-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-xl-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-xl-order-13 {
    order: 13;
  }
  .ant-col-xl-12 {
    display: block;
    width: 50%;
  }
  .ant-col-xl-push-12 {
    left: 50%;
  }
  .ant-col-xl-pull-12 {
    right: 50%;
  }
  .ant-col-xl-offset-12 {
    margin-left: 50%;
  }
  .ant-col-xl-order-12 {
    order: 12;
  }
  .ant-col-xl-11 {
    display: block;
    width: 45.83333333%;
  }
  .ant-col-xl-push-11 {
    left: 45.83333333%;
  }
  .ant-col-xl-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-xl-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-xl-order-11 {
    order: 11;
  }
  .ant-col-xl-10 {
    display: block;
    width: 41.66666667%;
  }
  .ant-col-xl-push-10 {
    left: 41.66666667%;
  }
  .ant-col-xl-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-xl-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-xl-order-10 {
    order: 10;
  }
  .ant-col-xl-9 {
    display: block;
    width: 37.5%;
  }
  .ant-col-xl-push-9 {
    left: 37.5%;
  }
  .ant-col-xl-pull-9 {
    right: 37.5%;
  }
  .ant-col-xl-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-xl-order-9 {
    order: 9;
  }
  .ant-col-xl-8 {
    display: block;
    width: 33.33333333%;
  }
  .ant-col-xl-push-8 {
    left: 33.33333333%;
  }
  .ant-col-xl-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-xl-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-xl-order-8 {
    order: 8;
  }
  .ant-col-xl-7 {
    display: block;
    width: 29.16666667%;
  }
  .ant-col-xl-push-7 {
    left: 29.16666667%;
  }
  .ant-col-xl-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-xl-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-xl-order-7 {
    order: 7;
  }
  .ant-col-xl-6 {
    display: block;
    width: 25%;
  }
  .ant-col-xl-push-6 {
    left: 25%;
  }
  .ant-col-xl-pull-6 {
    right: 25%;
  }
  .ant-col-xl-offset-6 {
    margin-left: 25%;
  }
  .ant-col-xl-order-6 {
    order: 6;
  }
  .ant-col-xl-5 {
    display: block;
    width: 20.83333333%;
  }
  .ant-col-xl-push-5 {
    left: 20.83333333%;
  }
  .ant-col-xl-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-xl-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-xl-order-5 {
    order: 5;
  }
  .ant-col-xl-4 {
    display: block;
    width: 16.66666667%;
  }
  .ant-col-xl-push-4 {
    left: 16.66666667%;
  }
  .ant-col-xl-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-xl-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-xl-order-4 {
    order: 4;
  }
  .ant-col-xl-3 {
    display: block;
    width: 12.5%;
  }
  .ant-col-xl-push-3 {
    left: 12.5%;
  }
  .ant-col-xl-pull-3 {
    right: 12.5%;
  }
  .ant-col-xl-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-xl-order-3 {
    order: 3;
  }
  .ant-col-xl-2 {
    display: block;
    width: 8.33333333%;
  }
  .ant-col-xl-push-2 {
    left: 8.33333333%;
  }
  .ant-col-xl-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-xl-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-xl-order-2 {
    order: 2;
  }
  .ant-col-xl-1 {
    display: block;
    width: 4.16666667%;
  }
  .ant-col-xl-push-1 {
    left: 4.16666667%;
  }
  .ant-col-xl-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-xl-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-xl-order-1 {
    order: 1;
  }
  .ant-col-xl-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-xl-push-0 {
    left: auto;
  }
  .ant-col-xl-pull-0 {
    right: auto;
  }
  .ant-col-xl-offset-0 {
    margin-left: 0;
  }
  .ant-col-xl-order-0 {
    order: 0;
  }
}
.ant-input-search-icon {
  cursor: pointer;
  transition: all 0.3s;
  font-size: 14px;
}
.ant-input-search-icon:hover {
  color: #508aff;
}
.ant-search-input-wrapper {
  display: inline-block;
  vertical-align: middle;
}
.ant-search-input.ant-input-group .ant-input:first-child,
.ant-search-input.ant-input-group .ant-select:first-child {
  border-radius: 4px;
  position: absolute;
  top: -1px;
  width: 100%;
}
.ant-search-input.ant-input-group .ant-input:first-child {
  padding-right: 36px;
}
.ant-search-input .ant-search-btn {
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  border-color: #d9d9d9;
  border-radius: 0 3px 3px 0;
  left: -1px;
  position: relative;
  border-width: 0 0 0 1px;
  z-index: 2;
  padding-left: 8px;
  padding-right: 8px;
}
.ant-search-input .ant-search-btn > a:only-child {
  color: currentColor;
}
.ant-search-input .ant-search-btn > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-search-input .ant-search-btn:hover,
.ant-search-input .ant-search-btn:focus {
  color: #508aff;
  background-color: #fff;
  border-color: #508aff;
}
.ant-search-input .ant-search-btn:hover > a:only-child,
.ant-search-input .ant-search-btn:focus > a:only-child {
  color: currentColor;
}
.ant-search-input .ant-search-btn:hover > a:only-child:after,
.ant-search-input .ant-search-btn:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-search-input .ant-search-btn:active,
.ant-search-input .ant-search-btn.active {
  color: #3d6fe6;
  background-color: #fff;
  border-color: #3d6fe6;
}
.ant-search-input .ant-search-btn:active > a:only-child,
.ant-search-input .ant-search-btn.active > a:only-child {
  color: currentColor;
}
.ant-search-input .ant-search-btn:active > a:only-child:after,
.ant-search-input .ant-search-btn.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-search-input .ant-search-btn.disabled,
.ant-search-input .ant-search-btn[disabled],
.ant-search-input .ant-search-btn.disabled:hover,
.ant-search-input .ant-search-btn[disabled]:hover,
.ant-search-input .ant-search-btn.disabled:focus,
.ant-search-input .ant-search-btn[disabled]:focus,
.ant-search-input .ant-search-btn.disabled:active,
.ant-search-input .ant-search-btn[disabled]:active,
.ant-search-input .ant-search-btn.disabled.active,
.ant-search-input .ant-search-btn[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
}
.ant-search-input .ant-search-btn.disabled > a:only-child,
.ant-search-input .ant-search-btn[disabled] > a:only-child,
.ant-search-input .ant-search-btn.disabled:hover > a:only-child,
.ant-search-input .ant-search-btn[disabled]:hover > a:only-child,
.ant-search-input .ant-search-btn.disabled:focus > a:only-child,
.ant-search-input .ant-search-btn[disabled]:focus > a:only-child,
.ant-search-input .ant-search-btn.disabled:active > a:only-child,
.ant-search-input .ant-search-btn[disabled]:active > a:only-child,
.ant-search-input .ant-search-btn.disabled.active > a:only-child,
.ant-search-input .ant-search-btn[disabled].active > a:only-child {
  color: currentColor;
}
.ant-search-input .ant-search-btn.disabled > a:only-child:after,
.ant-search-input .ant-search-btn[disabled] > a:only-child:after,
.ant-search-input .ant-search-btn.disabled:hover > a:only-child:after,
.ant-search-input .ant-search-btn[disabled]:hover > a:only-child:after,
.ant-search-input .ant-search-btn.disabled:focus > a:only-child:after,
.ant-search-input .ant-search-btn[disabled]:focus > a:only-child:after,
.ant-search-input .ant-search-btn.disabled:active > a:only-child:after,
.ant-search-input .ant-search-btn[disabled]:active > a:only-child:after,
.ant-search-input .ant-search-btn.disabled.active > a:only-child:after,
.ant-search-input .ant-search-btn[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-search-input .ant-search-btn:hover,
.ant-search-input .ant-search-btn:focus,
.ant-search-input .ant-search-btn:active,
.ant-search-input .ant-search-btn.active {
  background: #fff;
}
.ant-search-input .ant-search-btn:hover {
  border-color: #d9d9d9;
}
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty,
.ant-search-input:hover .ant-search-btn-noempty {
  color: #fff;
  background-color: #508aff;
  border-color: #508aff;
}
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty > a:only-child {
  color: currentColor;
}
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty:hover,
.ant-search-input:hover .ant-search-btn-noempty:hover,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty:focus,
.ant-search-input:hover .ant-search-btn-noempty:focus {
  color: #fff;
  background-color: #7aa6ff;
  border-color: #7aa6ff;
}
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty:hover > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty:hover > a:only-child,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty:focus > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty:focus > a:only-child {
  color: currentColor;
}
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty:hover > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty:hover > a:only-child:after,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty:focus > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty:focus > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty:active,
.ant-search-input:hover .ant-search-btn-noempty:active,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.active,
.ant-search-input:hover .ant-search-btn-noempty.active {
  color: #fff;
  background-color: #3d6fe6;
  border-color: #3d6fe6;
}
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty:active > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty:active > a:only-child,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.active > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty.active > a:only-child {
  color: currentColor;
}
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty:active > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty:active > a:only-child:after,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.active > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty.active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled,
.ant-search-input:hover .ant-search-btn-noempty.disabled,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled],
.ant-search-input:hover .ant-search-btn-noempty[disabled],
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled:hover,
.ant-search-input:hover .ant-search-btn-noempty.disabled:hover,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled]:hover,
.ant-search-input:hover .ant-search-btn-noempty[disabled]:hover,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled:focus,
.ant-search-input:hover .ant-search-btn-noempty.disabled:focus,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled]:focus,
.ant-search-input:hover .ant-search-btn-noempty[disabled]:focus,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled:active,
.ant-search-input:hover .ant-search-btn-noempty.disabled:active,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled]:active,
.ant-search-input:hover .ant-search-btn-noempty[disabled]:active,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled.active,
.ant-search-input:hover .ant-search-btn-noempty.disabled.active,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled].active,
.ant-search-input:hover .ant-search-btn-noempty[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
}
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty.disabled > a:only-child,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled] > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty[disabled] > a:only-child,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled:hover > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty.disabled:hover > a:only-child,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled]:hover > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty[disabled]:hover > a:only-child,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled:focus > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty.disabled:focus > a:only-child,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled]:focus > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty[disabled]:focus > a:only-child,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled:active > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty.disabled:active > a:only-child,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled]:active > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty[disabled]:active > a:only-child,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled.active > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty.disabled.active > a:only-child,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled].active > a:only-child,
.ant-search-input:hover .ant-search-btn-noempty[disabled].active > a:only-child {
  color: currentColor;
}
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty.disabled > a:only-child:after,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled] > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty[disabled] > a:only-child:after,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled:hover > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty.disabled:hover > a:only-child:after,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled]:hover > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty[disabled]:hover > a:only-child:after,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled:focus > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty.disabled:focus > a:only-child:after,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled]:focus > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty[disabled]:focus > a:only-child:after,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled:active > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty.disabled:active > a:only-child:after,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled]:active > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty[disabled]:active > a:only-child:after,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty.disabled.active > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty.disabled.active > a:only-child:after,
.ant-search-input.ant-search-input-focus .ant-search-btn-noempty[disabled].active > a:only-child:after,
.ant-search-input:hover .ant-search-btn-noempty[disabled].active > a:only-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}
.ant-search-input .ant-select-combobox .ant-select-selection__rendered {
  margin-right: 29px;
}
.ant-input {
  position: relative;
  display: inline-block;
  padding: 4px 7px;
  width: 100%;
  height: 28px;
  font-size: 12px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  transition: all 0.3s;
}
.ant-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-input:hover {
  border-color: #7aa6ff;
}
.ant-input:focus {
  border-color: #7aa6ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
}
.ant-input-disabled {
  background-color: #f7f7f7;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-input-disabled:hover {
  border-color: #e2e2e2;
}
textarea.ant-input {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-input-lg {
  padding: 6px 7px;
  height: 32px;
}
.ant-input-sm {
  padding: 1px 7px;
  height: 22px;
}
.ant-input-group {
  position: relative;
  display: table;
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
}
.ant-input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.ant-input-group > [class*="col-"] {
  padding-right: 8px;
}
.ant-input-group > [class*="col-"]:last-child {
  padding-right: 0;
}
.ant-input-group-addon,
.ant-input-group-wrap,
.ant-input-group > .ant-input {
  display: table-cell;
}
.ant-input-group-addon:not(:first-child):not(:last-child),
.ant-input-group-wrap:not(:first-child):not(:last-child),
.ant-input-group > .ant-input:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.ant-input-group-addon,
.ant-input-group-wrap {
  width: 1px;
  white-space: nowrap;
  vertical-align: middle;
}
.ant-input-group-wrap > * {
  display: block !important;
}
.ant-input-group .ant-input {
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.ant-input-group .ant-input:focus {
  z-index: 1;
}
.ant-input-group-addon {
  padding: 4px 7px;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  color: rgba(0, 0, 0, 0.65);
  text-align: center;
  background-color: #eee;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  position: relative;
  transition: all 0.3s;
}
.ant-input-group-addon .ant-select {
  margin: -5px -7px;
}
.ant-input-group-addon .ant-select .ant-select-selection {
  background-color: inherit;
  margin: -1px;
  border: 1px solid transparent;
  box-shadow: none;
}
.ant-input-group-addon .ant-select-open .ant-select-selection,
.ant-input-group-addon .ant-select-focused .ant-select-selection {
  color: #508aff;
}
.ant-input-group-addon > i:only-child:after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ant-input-group > .ant-input:first-child,
.ant-input-group-addon:first-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.ant-input-group > .ant-input:first-child .ant-select .ant-select-selection,
.ant-input-group-addon:first-child .ant-select .ant-select-selection {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.ant-input-group > .ant-input-affix-wrapper:not(:first-child) .ant-input {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.ant-input-group > .ant-input-affix-wrapper:not(:last-child) .ant-input {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.ant-input-group-addon:first-child {
  border-right: 0;
}
.ant-input-group-addon:last-child {
  border-left: 0;
}
.ant-input-group > .ant-input:last-child,
.ant-input-group-addon:last-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.ant-input-group > .ant-input:last-child .ant-select .ant-select-selection,
.ant-input-group-addon:last-child .ant-select .ant-select-selection {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.ant-input-group-lg .ant-input,
.ant-input-group-lg > .ant-input-group-addon {
  padding: 6px 7px;
  height: 32px;
}
.ant-input-group-sm .ant-input,
.ant-input-group-sm > .ant-input-group-addon {
  padding: 1px 7px;
  height: 22px;
}
.ant-input-group-lg .ant-select-selection--single {
  height: 32px;
}
.ant-input-group-sm .ant-select-selection--single {
  height: 22px;
}
.ant-input-group .ant-input-affix-wrapper {
  display: table-cell;
  width: 100%;
  float: left;
}
.ant-input-group.ant-input-group-compact {
  display: block;
  zoom: 1;
}
.ant-input-group.ant-input-group-compact:before,
.ant-input-group.ant-input-group-compact:after {
  content: " ";
  display: table;
}
.ant-input-group.ant-input-group-compact:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-input-group.ant-input-group-compact:before,
.ant-input-group.ant-input-group-compact:after {
  content: " ";
  display: table;
}
.ant-input-group.ant-input-group-compact:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-input-group.ant-input-group-compact > * {
  border-radius: 0;
  border-right-width: 0;
  vertical-align: top;
  float: none;
  display: inline-block;
}
.ant-input-group.ant-input-group-compact .ant-input {
  float: none;
  z-index: auto;
}
.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selection,
.ant-input-group.ant-input-group-compact > .ant-calendar-picker .ant-input,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input,
.ant-input-group.ant-input-group-compact > .ant-mention-wrapper .ant-mention-editor,
.ant-input-group.ant-input-group-compact > .ant-time-picker .ant-time-picker-input {
  border-radius: 0;
  border-right-width: 0;
}
.ant-input-group.ant-input-group-compact > *:first-child,
.ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selection,
.ant-input-group.ant-input-group-compact > .ant-calendar-picker:first-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-mention-wrapper:first-child .ant-mention-editor,
.ant-input-group.ant-input-group-compact > .ant-time-picker:first-child .ant-time-picker-input {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ant-input-group.ant-input-group-compact > *:last-child,
.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selection,
.ant-input-group.ant-input-group-compact > .ant-calendar-picker:last-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:last-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-mention-wrapper:last-child .ant-mention-editor,
.ant-input-group.ant-input-group-compact > .ant-time-picker:last-child .ant-time-picker-input {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-right-width: 1px;
}
.ant-input-group-wrapper {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
.ant-input-affix-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
}
.ant-input-affix-wrapper .ant-input {
  z-index: 1;
}
.ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled) {
  border-color: #7aa6ff;
}
.ant-input-affix-wrapper .ant-input-prefix,
.ant-input-affix-wrapper .ant-input-suffix {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  line-height: 0;
  color: rgba(0, 0, 0, 0.65);
}
.ant-input-affix-wrapper .ant-input-prefix {
  left: 7px;
}
.ant-input-affix-wrapper .ant-input-suffix {
  right: 7px;
}
.ant-input-affix-wrapper .ant-input:not(:first-child) {
  padding-left: 24px;
}
.ant-input-affix-wrapper .ant-input:not(:last-child) {
  padding-right: 24px;
}
.ant-input-affix-wrapper .ant-input {
  min-height: 100%;
}
.ant-input-number {
  position: relative;
  padding: 4px 7px;
  width: 100%;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  background-image: none;
  transition: all 0.3s;
  margin: 0;
  padding: 0;
  font-size: 12px;
  height: 28px;
  display: inline-block;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  width: 80px;
}
.ant-input-number::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-input-number:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number:hover {
  border-color: #7aa6ff;
}
.ant-input-number:focus {
  border-color: #7aa6ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
}
.ant-input-number-disabled {
  background-color: #f7f7f7;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-input-number-disabled:hover {
  border-color: #e2e2e2;
}
textarea.ant-input-number {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-input-number-lg {
  padding: 6px 7px;
  height: 32px;
}
.ant-input-number-sm {
  padding: 1px 7px;
  height: 22px;
}
.ant-input-number-handler {
  text-align: center;
  line-height: 0;
  height: 50%;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.43);
  position: relative;
  transition: all 0.1s linear;
  display: block;
  width: 100%;
  font-weight: bold;
}
.ant-input-number-handler:active {
  background: #f4f4f4;
}
.ant-input-number-handler:hover .ant-input-number-handler-up-inner,
.ant-input-number-handler:hover .ant-input-number-handler-down-inner {
  color: #7aa6ff;
}
.ant-input-number-handler-up-inner,
.ant-input-number-handler-down-inner {
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  line-height: 1;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 12px;
  user-select: none;
  position: absolute;
  width: 12px;
  height: 12px;
  transition: all 0.1s linear;
  display: inline-block;
  font-size: 12px;
  font-size: 7px \9;
  transform: scale(0.58333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  right: 4px;
  color: rgba(0, 0, 0, 0.43);
}
.ant-input-number-handler-up-inner:before,
.ant-input-number-handler-down-inner:before {
  display: block;
  font-family: "anticon" !important;
}
:root .ant-input-number-handler-up-inner,
:root .ant-input-number-handler-down-inner {
  filter: none;
}
:root .ant-input-number-handler-up-inner,
:root .ant-input-number-handler-down-inner {
  font-size: 12px;
}
.ant-input-number:hover {
  border-color: #7aa6ff;
}
.ant-input-number-focused {
  border-color: #7aa6ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
}
.ant-input-number-disabled {
  background-color: #f7f7f7;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-input-number-disabled:hover {
  border-color: #e2e2e2;
}
.ant-input-number-input {
  width: 100%;
  text-align: left;
  outline: 0;
  -moz-appearance: textfield;
  height: 26px;
  transition: all 0.3s linear;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  border: 0;
  border-radius: 4px;
  padding: 0 7px;
  display: block;
}
.ant-input-number-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-input-number-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number-input[disabled] {
  background-color: #f7f7f7;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-input-number-input[disabled]:hover {
  border-color: #e2e2e2;
}
.ant-input-number-lg {
  padding: 0;
}
.ant-input-number-lg input {
  height: 30px;
}
.ant-input-number-sm {
  padding: 0;
}
.ant-input-number-sm input {
  height: 20px;
}
.ant-input-number-handler-wrap {
  border-left: 1px solid #d9d9d9;
  width: 22px;
  height: 100%;
  background: #fff;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  border-radius: 0 4px 4px 0;
  transition: opacity 0.24s linear 0.1s;
  z-index: 2;
}
.ant-input-number-handler-wrap:hover .ant-input-number-handler {
  height: 40%;
}
.ant-input-number:hover .ant-input-number-handler-wrap {
  opacity: 1;
}
.ant-input-number-handler-up {
  cursor: pointer;
}
.ant-input-number-handler-up-inner {
  top: 50%;
  margin-top: -6px;
}
.ant-input-number-handler-up-inner:before {
  text-align: center;
  content: "\E61E";
}
.ant-input-number-handler-up:hover {
  height: 60% !important;
}
.ant-input-number-handler-down {
  border-top: 1px solid #d9d9d9;
  top: -1px;
  cursor: pointer;
}
.ant-input-number-handler-down-inner {
  top: 50%;
  margin-top: -6px;
}
.ant-input-number-handler-down-inner:before {
  text-align: center;
  content: "\E61D";
}
.ant-input-number-handler-down:hover {
  height: 60% !important;
}
.ant-input-number-handler-down-disabled .ant-input-number-handler-down-inner,
.ant-input-number-handler-up-disabled .ant-input-number-handler-down-inner,
.ant-input-number-disabled .ant-input-number-handler-down-inner,
.ant-input-number-handler-down-disabled .ant-input-number-handler-up-inner,
.ant-input-number-handler-up-disabled .ant-input-number-handler-up-inner,
.ant-input-number-disabled .ant-input-number-handler-up-inner {
  opacity: 0.72;
  color: #ccc !important;
  cursor: not-allowed;
}
.ant-input-number-disabled .ant-input-number-input {
  opacity: 0.72;
  cursor: not-allowed;
  background-color: #f7f7f7;
}
.ant-input-number-disabled .ant-input-number-handler-wrap {
  display: none;
}
.ant-input-number-disabled .ant-input-number-handler {
  opacity: 0.72;
  color: #ccc !important;
  cursor: not-allowed;
}
.ant-layout {
  display: flex;
  flex-direction: column;
  flex: auto;
  background: #ececec;
}
.ant-layout.ant-layout-has-sider {
  flex-direction: row;
}
.ant-layout.ant-layout-has-sider > .ant-layout,
.ant-layout.ant-layout-has-sider > .ant-layout-content {
  overflow-x: hidden;
}
.ant-layout-header,
.ant-layout-footer {
  flex: 0 0 auto;
}
.ant-layout-header {
  background: #404040;
  padding: 0 50px;
  height: 64px;
  line-height: 64px;
}
.ant-layout-footer {
  background: #ececec;
  padding: 24px 50px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 12px;
}
.ant-layout-content {
  flex: auto;
}
.ant-layout-sider {
  transition: all 0.2s;
  position: relative;
  background: #404040;
  /* fix firefox can't set width smaller than content on flex item */
  min-width: 0;
}
.ant-layout-sider-children {
  height: 100%;
  padding-top: 0.1px;
  margin-top: -0.1px;
}
.ant-layout-sider-has-trigger {
  padding-bottom: 48px;
}
.ant-layout-sider-right {
  order: 1;
}
.ant-layout-sider-trigger {
  position: fixed;
  text-align: center;
  bottom: 0;
  cursor: pointer;
  height: 48px;
  line-height: 48px;
  color: #fff;
  background: #404040;
  z-index: 1;
  transition: all 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-layout-sider-zero-width > * {
  overflow: hidden;
}
.ant-layout-sider-zero-width-trigger {
  position: absolute;
  top: 64px;
  right: -36px;
  text-align: center;
  width: 36px;
  height: 42px;
  line-height: 42px;
  background: #404040;
  color: #fff;
  font-size: 18px;
  border-radius: 0 4px 4px 0;
  cursor: pointer;
  transition: background 0.3s ease;
}
.ant-layout-sider-zero-width-trigger:hover {
  background: #535353;
}
.ant-mention-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.ant-mention-wrapper .ant-mention-editor {
  position: relative;
  display: inline-block;
  padding: 4px 7px;
  width: 100%;
  height: 28px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  transition: all 0.3s;
  line-height: 1.5;
  padding: 0;
  display: block;
}
.ant-mention-wrapper .ant-mention-editor::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-mention-wrapper .ant-mention-editor:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-mention-wrapper .ant-mention-editor::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-mention-wrapper .ant-mention-editor:hover {
  border-color: #7aa6ff;
}
.ant-mention-wrapper .ant-mention-editor:focus {
  border-color: #7aa6ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
}
.ant-mention-wrapper .ant-mention-editor-disabled {
  background-color: #f7f7f7;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-mention-wrapper .ant-mention-editor-disabled:hover {
  border-color: #e2e2e2;
}
textarea.ant-mention-wrapper .ant-mention-editor {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-mention-wrapper .ant-mention-editor-lg {
  padding: 6px 7px;
  height: 32px;
}
.ant-mention-wrapper .ant-mention-editor-sm {
  padding: 1px 7px;
  height: 22px;
}
.ant-mention-wrapper .ant-mention-editor-wrapper {
  overflow-y: auto;
  height: auto;
}
.ant-mention-wrapper.ant-mention-active:not(.disabled) .ant-mention-editor {
  border-color: #7aa6ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
}
.ant-mention-wrapper.disabled .ant-mention-editor {
  background-color: #f7f7f7;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-mention-wrapper.disabled .ant-mention-editor:hover {
  border-color: #e2e2e2;
}
.ant-mention-wrapper .public-DraftEditorPlaceholder-root {
  position: absolute;
}
.ant-mention-wrapper .public-DraftEditorPlaceholder-root .public-DraftEditorPlaceholder-inner {
  color: #bfbfbf;
  opacity: 1;
  outline: none;
  white-space: pre-wrap;
  word-wrap: break-word;
  height: auto;
  padding: 4px 7px;
}
.ant-mention-wrapper .DraftEditor-editorContainer .public-DraftEditor-content {
  height: auto;
  padding: 4px 7px;
}
.ant-mention-dropdown {
  margin-top: 1.5em;
  max-height: 250px;
  min-width: 120px;
  background-color: #fff;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  box-sizing: border-box;
  z-index: 1050;
  left: -9999px;
  top: -9999px;
  position: absolute;
  outline: none;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 12px;
}
.ant-mention-dropdown-notfound.ant-mention-dropdown-item {
  color: rgba(0, 0, 0, 0.25);
}
.ant-mention-dropdown-notfound.ant-mention-dropdown-item .anticon-loading {
  color: #508aff;
  text-align: center;
  display: block;
}
.ant-mention-dropdown-item {
  position: relative;
  display: block;
  padding: 7px 8px;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.65);
  white-space: nowrap;
  cursor: pointer;
  text-overflow: ellipsis;
  overflow: hidden;
  transition: background 0.3s;
}
.ant-mention-dropdown-item:hover {
  background-color: #f1f6ff;
}
.ant-mention-dropdown-item.focus,
.ant-mention-dropdown-item-active {
  background-color: #f1f6ff;
}
.ant-mention-dropdown-item-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-mention-dropdown-item-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}
.ant-mention-dropdown-item-selected,
.ant-mention-dropdown-item-selected:hover {
  background-color: #f7f7f7;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.65);
}
.ant-mention-dropdown-item-divider {
  height: 1px;
  margin: 1px 0;
  overflow: hidden;
  background-color: #e9e9e9;
  line-height: 0;
}
.ant-menu {
  outline: none;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  z-index: 1050;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  color: rgba(0, 0, 0, 0.65);
  background: #fff;
  line-height: 46px;
  transition: background 0.3s, width 0.2s;
}
.ant-menu-hidden {
  display: none;
}
.ant-menu-item-group-list {
  margin: 0;
  padding: 0;
}
.ant-menu-item-group-title {
  color: rgba(0, 0, 0, 0.43);
  font-size: 12px;
  line-height: 1.5;
  padding: 8px 16px;
  transition: all 0.3s;
}
.ant-menu-item,
.ant-menu-submenu,
.ant-menu-submenu-title {
  cursor: pointer;
}
.ant-menu-submenu,
.ant-menu-submenu-inline {
  transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-item,
.ant-menu-submenu-title {
  transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-item:active,
.ant-menu-submenu-title:active {
  background: #f1f6ff;
}
.ant-menu-submenu .ant-menu-sub {
  cursor: initial;
  transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-item > a {
  display: block;
  color: rgba(0, 0, 0, 0.65);
}
.ant-menu-item > a:hover {
  color: #508aff;
}
.ant-menu-item > a:focus {
  text-decoration: none;
}
.ant-menu-item > a:before {
  position: absolute;
  background-color: transparent;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: '';
}
.ant-menu-item-divider {
  height: 1px;
  overflow: hidden;
  background-color: #e9e9e9;
  line-height: 0;
}
.ant-menu-item:hover,
.ant-menu-item-active,
.ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open,
.ant-menu-submenu-active,
.ant-menu-submenu-title:hover {
  color: #508aff;
}
.ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open {
  z-index: 1050;
}
.ant-menu-horizontal .ant-menu-item,
.ant-menu-horizontal .ant-menu-submenu {
  margin-top: -1px;
}
.ant-menu-horizontal > .ant-menu-item:hover,
.ant-menu-horizontal > .ant-menu-item-active,
.ant-menu-horizontal > .ant-menu-submenu .ant-menu-submenu-title:hover {
  background-color: transparent;
}
.ant-menu-item-selected {
  color: #508aff;
}
.ant-menu-item-selected > a,
.ant-menu-item-selected > a:hover {
  color: #508aff;
}
.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
  background-color: #f1f6ff;
}
.ant-menu-horizontal,
.ant-menu-inline,
.ant-menu-vertical {
  z-index: auto;
}
.ant-menu-inline,
.ant-menu-vertical {
  border-right: 1px solid #e9e9e9;
}
.ant-menu-inline .ant-menu-item,
.ant-menu-vertical .ant-menu-item {
  margin-left: -1px;
  left: 1px;
  position: relative;
  z-index: 1;
}
.ant-menu-inline .ant-menu-item:after,
.ant-menu-vertical .ant-menu-item:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  border-right: 3px solid #508aff;
  transform: scaleY(0.0001);
  opacity: 0;
  transition: transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ant-menu-vertical.ant-menu-sub {
  border-right: 0;
}
.ant-menu-vertical.ant-menu-sub .ant-menu-item {
  border-right: 0;
  margin-left: 0;
  left: 0;
}
.ant-menu-vertical.ant-menu-sub .ant-menu-item:after {
  border-right: 0;
}
.ant-menu-vertical.ant-menu-sub > .ant-menu-item:first-child {
  border-radius: 4px 4px 0 0;
}
.ant-menu-vertical.ant-menu-sub > .ant-menu-item:last-child,
.ant-menu-vertical.ant-menu-sub > .ant-menu-item-group:last-child > .ant-menu-item-group-list:last-child > .ant-menu-item:last-child {
  border-radius: 0 0 4px 4px;
}
.ant-menu-vertical.ant-menu-sub > .ant-menu-item:only-child {
  border-radius: 4px;
}
.ant-menu-inline {
  width: 100%;
}
.ant-menu-inline .ant-menu-selected:after,
.ant-menu-inline .ant-menu-item-selected:after {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 1;
  transform: scaleY(1);
}
.ant-menu-submenu-horizontal > .ant-menu {
  top: 100%;
  left: 0;
  position: absolute;
  min-width: 100%;
  margin-top: 7px;
  z-index: 1050;
}
.ant-menu-submenu-vertical {
  z-index: 1;
}
.ant-menu-submenu-vertical > .ant-menu {
  top: 0;
  left: 100%;
  position: absolute;
  min-width: 160px;
  margin-left: 4px;
  z-index: 1050;
}
.ant-menu-item,
.ant-menu-submenu-title {
  margin: 0;
  padding: 0 20px;
  position: relative;
  display: block;
  white-space: nowrap;
}
.ant-menu-item .anticon,
.ant-menu-submenu-title .anticon {
  min-width: 14px;
  margin-right: 8px;
  transition: font-size 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-item .anticon + span,
.ant-menu-submenu-title .anticon + span {
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 1;
}
.ant-menu > .ant-menu-item-divider {
  height: 1px;
  margin: 1px 0;
  overflow: hidden;
  padding: 0;
  line-height: 0;
  background-color: #e9e9e9;
}
.ant-menu-submenu {
  position: relative;
}
.ant-menu-submenu > .ant-menu {
  background-color: #fff;
  border-radius: 4px;
}
.ant-menu-submenu > .ant-menu-submenu-title:after {
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-submenu-vertical > .ant-menu-submenu-title:after {
  font-family: "anticon" !important;
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
  position: absolute;
  content: "\E61D";
  right: 16px;
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg) scale(0.75);
}
.ant-menu-submenu-inline > .ant-menu-submenu-title:after {
  font-family: "anticon" !important;
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
  position: absolute;
  content: "\E61D";
  right: 16px;
  top: 0;
  display: inline-block;
  font-size: 12px;
  font-size: 8px \9;
  transform: scale(0.66666667) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
}
:root .ant-menu-submenu-inline > .ant-menu-submenu-title:after {
  filter: none;
}
:root .ant-menu-submenu-inline > .ant-menu-submenu-title:after {
  font-size: 12px;
}
.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(180deg) scale(0.75);
}
.ant-menu-vertical .ant-menu-submenu-selected {
  color: #508aff;
}
.ant-menu-vertical .ant-menu-submenu-selected > a {
  color: #508aff;
}
.ant-menu-horizontal {
  border: 0;
  border-bottom: 1px solid #e9e9e9;
  box-shadow: none;
  z-index: 0;
}
.ant-menu-horizontal > .ant-menu-item,
.ant-menu-horizontal > .ant-menu-submenu {
  position: relative;
  top: 1px;
  float: left;
  border-bottom: 2px solid transparent;
}
.ant-menu-horizontal > .ant-menu-item:hover,
.ant-menu-horizontal > .ant-menu-submenu:hover,
.ant-menu-horizontal > .ant-menu-item-active,
.ant-menu-horizontal > .ant-menu-submenu-active,
.ant-menu-horizontal > .ant-menu-item-open,
.ant-menu-horizontal > .ant-menu-submenu-open,
.ant-menu-horizontal > .ant-menu-item-selected,
.ant-menu-horizontal > .ant-menu-submenu-selected {
  border-bottom: 2px solid #508aff;
  color: #508aff;
}
.ant-menu-horizontal > .ant-menu-item > a,
.ant-menu-horizontal > .ant-menu-submenu > a {
  display: block;
  color: rgba(0, 0, 0, 0.65);
}
.ant-menu-horizontal > .ant-menu-item > a:hover,
.ant-menu-horizontal > .ant-menu-submenu > a:hover {
  color: #508aff;
}
.ant-menu-horizontal:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}
.ant-menu-vertical .ant-menu-item,
.ant-menu-inline .ant-menu-item,
.ant-menu-vertical .ant-menu-submenu-title,
.ant-menu-inline .ant-menu-submenu-title {
  padding: 0 16px;
  font-size: 12px;
  line-height: 42px;
  height: 42px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ant-menu-inline-collapsed {
  width: 64px;
}
.ant-menu-inline-collapsed > .ant-menu-item,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title {
  left: 0;
  text-overflow: clip;
  padding: 0 24px !important;
}
.ant-menu-inline-collapsed > .ant-menu-item:after,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item:after,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title:after {
  display: none;
}
.ant-menu-inline-collapsed > .ant-menu-item .anticon,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon {
  font-size: 16px;
  line-height: 42px;
  margin: 0;
}
.ant-menu-inline-collapsed > .ant-menu-item .anticon + span,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon + span,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span {
  max-width: 0;
  display: inline-block;
  opacity: 0;
}
.ant-menu-inline-collapsed-tooltip {
  pointer-events: none;
}
.ant-menu-inline-collapsed-tooltip .anticon {
  display: none;
}
.ant-menu-inline-collapsed-tooltip a {
  color: rgba(255, 255, 255, 0.91);
}
.ant-menu-inline-collapsed .ant-menu-item-group-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-left: 4px;
  padding-right: 4px;
}
.ant-menu-item-group-list .ant-menu-item,
.ant-menu-item-group-list .ant-menu-submenu-title {
  padding: 0 16px 0 28px;
}
.ant-menu-vertical.ant-menu-sub {
  padding: 0;
  transform-origin: 0 0;
}
.ant-menu-vertical.ant-menu-sub > .ant-menu-item,
.ant-menu-vertical.ant-menu-sub > .ant-menu-submenu {
  transform-origin: 0 0;
}
.ant-menu-root.ant-menu-vertical,
.ant-menu-root.ant-menu-inline {
  box-shadow: none;
}
.ant-menu-sub.ant-menu-inline {
  padding: 0;
  border: 0;
  box-shadow: none;
  border-radius: 0;
}
.ant-menu-sub.ant-menu-inline > .ant-menu-item,
.ant-menu-sub.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {
  line-height: 42px;
  height: 42px;
  list-style-type: disc;
  list-style-position: inside;
}
.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
  padding-left: 32px;
}
.ant-menu-item-disabled,
.ant-menu-submenu-disabled {
  color: rgba(0, 0, 0, 0.25) !important;
  cursor: not-allowed;
  background: none;
  border-color: transparent !important;
}
.ant-menu-item-disabled > a,
.ant-menu-submenu-disabled > a {
  color: rgba(0, 0, 0, 0.25) !important;
  pointer-events: none;
}
.ant-menu-item-disabled > .ant-menu-submenu-title,
.ant-menu-submenu-disabled > .ant-menu-submenu-title {
  color: rgba(0, 0, 0, 0.25) !important;
  cursor: not-allowed;
}
.ant-menu-dark,
.ant-menu-dark .ant-menu-sub {
  color: rgba(255, 255, 255, 0.67);
  background: #404040;
}
.ant-menu-dark .ant-menu-inline.ant-menu-sub {
  background: #333;
}
.ant-menu-dark.ant-menu-horizontal {
  border-bottom-color: #404040;
}
.ant-menu-dark.ant-menu-horizontal > .ant-menu-item,
.ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu {
  border-color: #404040;
  border-bottom: 0;
}
.ant-menu-dark .ant-menu-item,
.ant-menu-dark .ant-menu-item-group-title,
.ant-menu-dark .ant-menu-item > a {
  color: rgba(255, 255, 255, 0.67);
}
.ant-menu-dark.ant-menu-inline,
.ant-menu-dark.ant-menu-vertical {
  border-right: 0;
}
.ant-menu-dark.ant-menu-inline .ant-menu-item,
.ant-menu-dark.ant-menu-vertical .ant-menu-item {
  border-right: 0;
  margin-left: 0;
  left: 0;
}
.ant-menu-dark.ant-menu-inline .ant-menu-item:after,
.ant-menu-dark.ant-menu-vertical .ant-menu-item:after {
  border-right: 0;
}
.ant-menu-dark .ant-menu-item:hover,
.ant-menu-dark .ant-menu-item-active,
.ant-menu-dark .ant-menu-submenu-active,
.ant-menu-dark:not(.ant-menu-inline) .ant-menu-submenu-open,
.ant-menu-dark .ant-menu-submenu-selected,
.ant-menu-dark .ant-menu-submenu-title:hover {
  background-color: transparent;
  color: #fff;
}
.ant-menu-dark .ant-menu-item:hover > a,
.ant-menu-dark .ant-menu-item-active > a,
.ant-menu-dark .ant-menu-submenu-active > a,
.ant-menu-dark:not(.ant-menu-inline) .ant-menu-submenu-open > a,
.ant-menu-dark .ant-menu-submenu-selected > a,
.ant-menu-dark .ant-menu-submenu-title:hover > a {
  color: #fff;
}
.ant-menu-dark .ant-menu-item-selected {
  border-right: 0;
  color: #fff;
}
.ant-menu-dark .ant-menu-item-selected:after {
  border-right: 0;
}
.ant-menu-dark .ant-menu-item-selected > a,
.ant-menu-dark .ant-menu-item-selected > a:hover {
  color: #fff;
}
.ant-menu.ant-menu-dark .ant-menu-item-selected {
  background-color: #508aff;
}
.ant-menu-dark .ant-menu-item-disabled,
.ant-menu-dark .ant-menu-submenu-disabled,
.ant-menu-dark .ant-menu-item-disabled > a,
.ant-menu-dark .ant-menu-submenu-disabled > a {
  opacity: 0.8;
  color: rgba(255, 255, 255, 0.35) !important;
}
.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title,
.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title {
  color: rgba(255, 255, 255, 0.35) !important;
}
.ant-message {
  font-size: 12px;
  position: fixed;
  z-index: 1010;
  width: 100%;
  top: 16px;
  left: 0;
  pointer-events: none;
}
.ant-message-notice {
  padding: 8px;
  text-align: center;
}
.ant-message-notice:first-child {
  margin-top: -8px;
}
.ant-message-notice-content {
  padding: 8px 16px;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  background: #fff;
  display: inline-block;
  pointer-events: all;
}
.ant-message-success .anticon {
  color: #00a854;
}
.ant-message-error .anticon {
  color: #f04134;
}
.ant-message-warning .anticon {
  color: #ffbf00;
}
.ant-message-info .anticon,
.ant-message-loading .anticon {
  color: #108ee9;
}
.ant-message .anticon {
  margin-right: 8px;
  font-size: 14px;
  top: 1px;
  position: relative;
}
.ant-message-notice.move-up-leave.move-up-leave-active {
  animation-name: MessageMoveOut;
  overflow: hidden;
  animation-duration: 0.3s;
}
@keyframes MessageMoveOut {
  0% {
    opacity: 1;
    max-height: 150px;
    padding: 8px;
  }
  100% {
    opacity: 0;
    max-height: 0;
    padding: 0;
  }
}
.ant-modal {
  position: relative;
  width: auto;
  margin: 0 auto;
  top: 100px;
  padding-bottom: 24px;
}
.ant-modal-wrap {
  position: fixed;
  overflow: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.ant-modal-title {
  margin: 0;
  font-size: 14px;
  line-height: 21px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.85);
}
.ant-modal-content {
  position: relative;
  background-color: #fff;
  border: 0;
  border-radius: 4px;
  background-clip: padding-box;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
.ant-modal-close {
  cursor: pointer;
  border: 0;
  background: transparent;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  transition: color 0.3s ease;
  color: rgba(0, 0, 0, 0.43);
  outline: 0;
}
.ant-modal-close-x {
  display: block;
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
  width: 48px;
  height: 48px;
  line-height: 48px;
  font-size: 14px;
}
.ant-modal-close-x:before {
  content: "\E633";
  display: block;
  font-family: "anticon" !important;
}
.ant-modal-close:focus,
.ant-modal-close:hover {
  color: #444;
  text-decoration: none;
}
.ant-modal-header {
  padding: 13px 16px;
  border-radius: 4px 4px 0 0;
  background: #fff;
  color: rgba(0, 0, 0, 0.65);
  border-bottom: 1px solid #e9e9e9;
}
.ant-modal-body {
  padding: 16px;
  font-size: 12px;
  line-height: 1.5;
}
.ant-modal-footer {
  border-top: 1px solid #e9e9e9;
  padding: 10px 16px 10px 10px;
  text-align: right;
  border-radius: 0 0 4px 4px;
}
.ant-modal-footer button + button {
  margin-left: 8px;
  margin-bottom: 0;
}
.ant-modal.zoom-enter,
.ant-modal.zoom-appear {
  animation-duration: 0.3s;
  transform: none;
  opacity: 0;
}
.ant-modal-mask {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: #373737;
  background-color: rgba(55, 55, 55, 0.6);
  height: 100%;
  z-index: 1000;
  filter: alpha(opacity=50);
}
.ant-modal-mask-hidden {
  display: none;
}
.ant-modal-open {
  overflow: hidden;
}
@media (max-width: 768px) {
  .ant-modal {
    width: auto !important;
    margin: 10px;
  }
  .vertical-center-modal .ant-modal {
    flex: 1;
  }
}
.ant-confirm .ant-modal-header {
  display: none;
}
.ant-confirm .ant-modal-close {
  display: none;
}
.ant-confirm .ant-modal-body {
  padding: 30px 40px;
}
.ant-confirm-body-wrapper {
  zoom: 1;
}
.ant-confirm-body-wrapper:before,
.ant-confirm-body-wrapper:after {
  content: " ";
  display: table;
}
.ant-confirm-body-wrapper:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-confirm-body-wrapper:before,
.ant-confirm-body-wrapper:after {
  content: " ";
  display: table;
}
.ant-confirm-body-wrapper:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-confirm-body .ant-confirm-title {
  color: rgba(0, 0, 0, 0.65);
  font-weight: bold;
  font-size: 14px;
}
.ant-confirm-body .ant-confirm-content {
  margin-left: 42px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.65);
  margin-top: 8px;
}
.ant-confirm-body > .anticon {
  font-size: 24px;
  margin-right: 16px;
  padding: 0 1px;
  float: left;
}
.ant-confirm .ant-confirm-btns {
  margin-top: 30px;
  float: right;
}
.ant-confirm .ant-confirm-btns button + button {
  margin-left: 10px;
  margin-bottom: 0;
}
.ant-confirm-error .ant-confirm-body > .anticon {
  color: #f04134;
}
.ant-confirm-warning .ant-confirm-body > .anticon,
.ant-confirm-confirm .ant-confirm-body > .anticon {
  color: #ffbf00;
}
.ant-confirm-info .ant-confirm-body > .anticon {
  color: #108ee9;
}
.ant-confirm-success .ant-confirm-body > .anticon {
  color: #00a854;
}
.ant-notification {
  position: fixed;
  z-index: 1010;
  width: 335px;
  margin-right: 24px;
}
.ant-notification-topLeft,
.ant-notification-bottomLeft {
  margin-left: 24px;
  margin-right: 0;
}
.ant-notification-topLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-bottomLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-topLeft .ant-notification-fade-appear.ant-notification-fade-appear-active,
.ant-notification-bottomLeft .ant-notification-fade-appear.ant-notification-fade-appear-active {
  animation-name: NotificationLeftFadeIn;
}
.ant-notification-notice {
  padding: 16px;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  background: #fff;
  line-height: 1.5;
  position: relative;
  margin-bottom: 10px;
  overflow: hidden;
}
.ant-notification-notice-message {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.85);
  margin-bottom: 4px;
  line-height: 20px;
  display: inline-block;
}
.ant-notification-notice-message-single-line-auto-margin {
  width: calc(335px - 16px * 2 - 24px - 48px - 100%);
  background-color: transparent;
  pointer-events: none;
  display: block;
  max-width: 4px;
}
.ant-notification-notice-message-single-line-auto-margin:before {
  content: '';
  display: block;
  padding-bottom: 100%;
}
.ant-notification-notice-description {
  font-size: 12px;
}
.ant-notification-notice-closable .ant-notification-notice-message {
  padding-right: 24px;
}
.ant-notification-notice-with-icon .ant-notification-notice-message {
  font-size: 14px;
  margin-left: 48px;
  margin-bottom: 4px;
}
.ant-notification-notice-with-icon .ant-notification-notice-description {
  margin-left: 48px;
  font-size: 12px;
}
.ant-notification-notice-icon {
  position: absolute;
  font-size: 32px;
  line-height: 32px;
}
.ant-notification-notice-icon-success {
  color: #00a854;
}
.ant-notification-notice-icon-info {
  color: #108ee9;
}
.ant-notification-notice-icon-warning {
  color: #ffbf00;
}
.ant-notification-notice-icon-error {
  color: #f04134;
}
.ant-notification-notice-close-x:after {
  font-size: 12px;
  content: "\E633";
  font-family: "anticon";
  cursor: pointer;
}
.ant-notification-notice-close {
  position: absolute;
  right: 16px;
  top: 10px;
  color: rgba(0, 0, 0, 0.43);
  outline: none;
  text-decoration: none;
}
.ant-notification-notice-close:hover {
  color: #404040;
}
.ant-notification-notice-btn {
  float: right;
  margin-top: 16px;
}
.ant-notification .notification-fade-effect {
  animation-duration: 0.24s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-notification-fade-enter,
.ant-notification-fade-appear {
  opacity: 0;
  animation-duration: 0.24s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  animation-play-state: paused;
}
.ant-notification-fade-leave {
  animation-duration: 0.24s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  animation-duration: 0.2s;
  animation-play-state: paused;
}
.ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-fade-appear.ant-notification-fade-appear-active {
  animation-name: NotificationFadeIn;
  animation-play-state: running;
}
.ant-notification-fade-leave.ant-notification-fade-leave-active {
  animation-name: NotificationFadeOut;
  animation-play-state: running;
}
@keyframes NotificationFadeIn {
  0% {
    opacity: 0;
    left: 335px;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
@keyframes NotificationLeftFadeIn {
  0% {
    opacity: 0;
    right: 335px;
  }
  100% {
    right: 0;
    opacity: 1;
  }
}
@keyframes NotificationFadeOut {
  0% {
    opacity: 1;
    margin-bottom: 10px;
    padding-top: 16px;
    padding-bottom: 16px;
    max-height: 150px;
  }
  100% {
    opacity: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    max-height: 0;
  }
}
.ant-pagination {
  font-size: 12px;
}
.ant-pagination:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.ant-pagination-total-text {
  display: inline-block;
  vertical-align: middle;
  height: 28px;
  line-height: 28px;
  margin-right: 8px;
}
.ant-pagination-item {
  cursor: pointer;
  border-radius: 4px;
  user-select: none;
  min-width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  list-style: none;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #d9d9d9;
  background-color: #fff;
  margin-right: 8px;
  font-family: Arial;
  outline: 0;
}
.ant-pagination-item a {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.65);
  transition: none;
  margin: 0 6px;
}
.ant-pagination-item:focus,
.ant-pagination-item:hover {
  transition: all 0.3s;
  border-color: #508aff;
}
.ant-pagination-item:focus a,
.ant-pagination-item:hover a {
  color: #508aff;
}
.ant-pagination-item-active {
  background-color: #508aff;
  border-color: #508aff;
}
.ant-pagination-item-active:focus,
.ant-pagination-item-active:hover {
  background-color: #7aa6ff;
  border-color: #7aa6ff;
}
.ant-pagination-item-active a,
.ant-pagination-item-active:focus a,
.ant-pagination-item-active:hover a {
  color: #fff;
}
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  outline: 0;
}
.ant-pagination-jump-prev:after,
.ant-pagination-jump-next:after {
  content: "\2022\2022\2022";
  display: block;
  letter-spacing: 2px;
  color: rgba(0, 0, 0, 0.25);
  text-align: center;
}
.ant-pagination-jump-prev:focus:after,
.ant-pagination-jump-next:focus:after,
.ant-pagination-jump-prev:hover:after,
.ant-pagination-jump-next:hover:after {
  color: #508aff;
  display: inline-block;
  font-size: 12px;
  font-size: 8px \9;
  transform: scale(0.66666667) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  letter-spacing: -1px;
  font-family: "anticon";
}
:root .ant-pagination-jump-prev:focus:after,
:root .ant-pagination-jump-next:focus:after,
:root .ant-pagination-jump-prev:hover:after,
:root .ant-pagination-jump-next:hover:after {
  filter: none;
}
:root .ant-pagination-jump-prev:focus:after,
:root .ant-pagination-jump-next:focus:after,
:root .ant-pagination-jump-prev:hover:after,
:root .ant-pagination-jump-next:hover:after {
  font-size: 12px;
}
.ant-pagination-jump-prev:focus:after,
.ant-pagination-jump-prev:hover:after {
  content: "\E620\E620";
}
.ant-pagination-jump-next:focus:after,
.ant-pagination-jump-next:hover:after {
  content: "\E61F\E61F";
}
.ant-pagination-prev,
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  margin-right: 8px;
}
.ant-pagination-prev,
.ant-pagination-next,
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  font-family: Arial;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.65);
  border-radius: 4px;
  list-style: none;
  min-width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  transition: all 0.3s;
  display: inline-block;
  vertical-align: middle;
}
.ant-pagination-prev,
.ant-pagination-next {
  outline: 0;
}
.ant-pagination-prev a,
.ant-pagination-next a {
  color: rgba(0, 0, 0, 0.65);
  user-select: none;
}
.ant-pagination-prev:hover a,
.ant-pagination-next:hover a {
  color: #508aff;
}
.ant-pagination-prev .ant-pagination-item-link,
.ant-pagination-next .ant-pagination-item-link {
  border: 1px solid #d9d9d9;
  background-color: #fff;
  border-radius: 4px;
  outline: none;
  display: block;
  transition: all 0.3s;
}
.ant-pagination-prev .ant-pagination-item-link:after,
.ant-pagination-next .ant-pagination-item-link:after {
  display: inline-block;
  font-size: 12px;
  font-size: 8px \9;
  transform: scale(0.66666667) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  display: block;
  height: 26px;
  line-height: 26px;
  font-family: "anticon";
  text-align: center;
  font-weight: 500;
}
:root .ant-pagination-prev .ant-pagination-item-link:after,
:root .ant-pagination-next .ant-pagination-item-link:after {
  filter: none;
}
:root .ant-pagination-prev .ant-pagination-item-link:after,
:root .ant-pagination-next .ant-pagination-item-link:after {
  font-size: 12px;
}
.ant-pagination-prev:focus .ant-pagination-item-link,
.ant-pagination-next:focus .ant-pagination-item-link,
.ant-pagination-prev:hover .ant-pagination-item-link,
.ant-pagination-next:hover .ant-pagination-item-link {
  border-color: #508aff;
  color: #508aff;
}
.ant-pagination-prev .ant-pagination-item-link:after {
  content: "\E620";
  display: block;
}
.ant-pagination-next .ant-pagination-item-link:after {
  content: "\E61F";
  display: block;
}
.ant-pagination-disabled,
.ant-pagination-disabled:hover,
.ant-pagination-disabled:focus {
  cursor: not-allowed;
}
.ant-pagination-disabled a,
.ant-pagination-disabled:hover a,
.ant-pagination-disabled:focus a,
.ant-pagination-disabled .ant-pagination-item-link,
.ant-pagination-disabled:hover .ant-pagination-item-link,
.ant-pagination-disabled:focus .ant-pagination-item-link {
  border-color: #d9d9d9;
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-pagination-slash {
  margin: 0 10px 0 5px;
}
.ant-pagination-options {
  display: inline-block;
  vertical-align: middle;
  margin-left: 16px;
}
.ant-pagination-options-size-changer {
  display: inline-block;
  margin-right: 8px;
}
.ant-pagination-options-quick-jumper {
  display: inline-block;
  height: 28px;
  line-height: 28px;
}
.ant-pagination-options-quick-jumper input {
  position: relative;
  display: inline-block;
  padding: 4px 7px;
  width: 100%;
  height: 28px;
  font-size: 12px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  transition: all 0.3s;
  margin: 0 8px;
  width: 50px;
}
.ant-pagination-options-quick-jumper input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-pagination-options-quick-jumper input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-pagination-options-quick-jumper input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-pagination-options-quick-jumper input:hover {
  border-color: #7aa6ff;
}
.ant-pagination-options-quick-jumper input:focus {
  border-color: #7aa6ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
}
.ant-pagination-options-quick-jumper input-disabled {
  background-color: #f7f7f7;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-pagination-options-quick-jumper input-disabled:hover {
  border-color: #e2e2e2;
}
textarea.ant-pagination-options-quick-jumper input {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-pagination-options-quick-jumper input-lg {
  padding: 6px 7px;
  height: 32px;
}
.ant-pagination-options-quick-jumper input-sm {
  padding: 1px 7px;
  height: 22px;
}
.ant-pagination-simple .ant-pagination-prev,
.ant-pagination-simple .ant-pagination-next {
  height: 24px;
  line-height: 24px;
  vertical-align: top;
}
.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link,
.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link {
  border: 0;
  height: 24px;
}
.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link:after,
.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link:after {
  line-height: 24px;
}
.ant-pagination-simple .ant-pagination-simple-pager {
  display: inline-block;
  margin-right: 8px;
  height: 24px;
}
.ant-pagination-simple .ant-pagination-simple-pager input {
  margin-right: 8px;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  outline: none;
  padding: 0 6px;
  height: 100%;
  text-align: center;
  transition: border-color 0.3s;
}
.ant-pagination-simple .ant-pagination-simple-pager input:hover {
  border-color: #508aff;
}
.ant-pagination.mini .ant-pagination-total-text,
.ant-pagination.mini .ant-pagination-simple-pager {
  height: 20px;
  line-height: 20px;
}
.ant-pagination.mini .ant-pagination-item {
  border: 0;
  margin: 0;
  min-width: 20px;
  height: 20px;
  line-height: 20px;
}
.ant-pagination.mini .ant-pagination-prev,
.ant-pagination.mini .ant-pagination-next {
  margin: 0;
  min-width: 20px;
  height: 20px;
  line-height: 20px;
}
.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link,
.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link {
  border: 0;
}
.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link:after,
.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link:after {
  height: 20px;
  line-height: 20px;
}
.ant-pagination.mini .ant-pagination-jump-prev,
.ant-pagination.mini .ant-pagination-jump-next {
  height: 20px;
  line-height: 20px;
}
.ant-pagination.mini .ant-pagination-options {
  margin-left: 8px;
}
.ant-pagination.mini .ant-pagination-options-quick-jumper {
  height: 20px;
  line-height: 20px;
}
.ant-pagination.mini .ant-pagination-options-quick-jumper input {
  padding: 1px 7px;
  height: 22px;
  width: 44px;
}
@media only screen and (max-width: 1024px) {
  .ant-pagination-item-after-jump-prev,
  .ant-pagination-item-before-jump-next {
    display: none;
  }
}
.ant-popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1030;
  cursor: auto;
  user-select: text;
  white-space: normal;
  font-size: 12px;
  line-height: 1.5;
  font-weight: normal;
  text-align: left;
}
.ant-popover:after {
  content: "";
  position: absolute;
  background: rgba(255, 255, 255, 0.01);
}
.ant-popover-hidden {
  display: none;
}
.ant-popover-placement-top,
.ant-popover-placement-topLeft,
.ant-popover-placement-topRight {
  padding-bottom: 8px;
}
.ant-popover-placement-right,
.ant-popover-placement-rightTop,
.ant-popover-placement-rightBottom {
  padding-left: 8px;
}
.ant-popover-placement-bottom,
.ant-popover-placement-bottomLeft,
.ant-popover-placement-bottomRight {
  padding-top: 8px;
}
.ant-popover-placement-left,
.ant-popover-placement-leftTop,
.ant-popover-placement-leftBottom {
  padding-right: 8px;
}
.ant-popover-inner {
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
}
.ant-popover-title {
  min-width: 177px;
  margin: 0;
  padding: 8px 16px;
  min-height: 32px;
  border-bottom: 1px solid #e9e9e9;
  color: rgba(0, 0, 0, 0.65);
  font-weight: 500;
}
.ant-popover-inner-content {
  padding: 8px 16px;
  color: rgba(0, 0, 0, 0.65);
}
.ant-popover-message {
  padding: 8px 0 16px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.65);
}
.ant-popover-message > .anticon {
  color: #ffbf00;
  line-height: 17px;
  position: absolute;
}
.ant-popover-message-title {
  padding-left: 20px;
}
.ant-popover-buttons {
  text-align: right;
  margin-bottom: 8px;
}
.ant-popover-buttons button {
  margin-left: 8px;
}
.ant-popover-arrow,
.ant-popover-arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.ant-popover-arrow {
  border-width: 5px;
}
.ant-popover-arrow:after {
  border-width: 4px;
  content: "";
}
.ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow {
  border-bottom-width: 0;
  border-top-color: rgba(217, 217, 217, 0.7);
  bottom: 3px;
}
.ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow:after,
.ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow:after,
.ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -4px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow {
  left: 50%;
  margin-left: -5px;
}
.ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow {
  left: 16px;
}
.ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow {
  right: 16px;
}
.ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-rightTop > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-rightBottom > .ant-popover-content > .ant-popover-arrow {
  left: 3px;
  border-left-width: 0;
  border-right-color: rgba(217, 217, 217, 0.7);
}
.ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow:after,
.ant-popover-placement-rightTop > .ant-popover-content > .ant-popover-arrow:after,
.ant-popover-placement-rightBottom > .ant-popover-content > .ant-popover-arrow:after {
  content: " ";
  left: 1px;
  bottom: -4px;
  border-left-width: 0;
  border-right-color: #fff;
}
.ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow {
  top: 50%;
  margin-top: -5px;
}
.ant-popover-placement-rightTop > .ant-popover-content > .ant-popover-arrow {
  top: 12px;
}
.ant-popover-placement-rightBottom > .ant-popover-content > .ant-popover-arrow {
  bottom: 12px;
}
.ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow {
  border-top-width: 0;
  border-bottom-color: rgba(217, 217, 217, 0.7);
  top: 3px;
}
.ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow:after,
.ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow:after,
.ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow:after {
  content: " ";
  top: 1px;
  margin-left: -4px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow {
  left: 50%;
  margin-left: -5px;
}
.ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow {
  left: 16px;
}
.ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow {
  right: 16px;
}
.ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow {
  right: 3px;
  border-right-width: 0;
  border-left-color: rgba(217, 217, 217, 0.7);
}
.ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow:after,
.ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow:after,
.ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -4px;
}
.ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow {
  top: 50%;
  margin-top: -5px;
}
.ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow {
  top: 12px;
}
.ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow {
  bottom: 12px;
}
.ant-progress {
  display: inline-block;
}
.ant-progress-line {
  width: 100%;
  font-size: 12px;
  position: relative;
}
.ant-progress-outer {
  display: inline-block;
  width: 100%;
  margin-right: 0;
  padding-right: 0;
}
.ant-progress-show-info .ant-progress-outer {
  padding-right: 2.75em;
  margin-right: -2.75em;
}
.ant-progress-inner {
  display: inline-block;
  width: 100%;
  background-color: #f7f7f7;
  border-radius: 100px;
  vertical-align: middle;
}
.ant-progress-circle-trail {
  stroke: #f7f7f7;
}
.ant-progress-circle-path {
  stroke: #508aff;
  animation: ant-progress-appear 0.3s;
}
.ant-progress-bg {
  border-radius: 100px;
  background-color: #508aff;
  transition: all 0.4s cubic-bezier(0.08, 0.82, 0.17, 1) 0s;
  position: relative;
}
.ant-progress-text {
  word-break: normal;
  width: 2em;
  text-align: left;
  font-size: 1em;
  margin-left: 0.75em;
  vertical-align: middle;
  display: inline-block;
}
.ant-progress-text .anticon {
  font-size: 12px;
}
.ant-progress-status-active .ant-progress-bg:before {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  border-radius: 10px;
  animation: ant-progress-active 2.4s cubic-bezier(0.23, 1, 0.32, 1) infinite;
}
.ant-progress-status-exception .ant-progress-bg {
  background-color: #f04134;
}
.ant-progress-status-exception .ant-progress-text {
  color: #f04134;
}
.ant-progress-status-exception .ant-progress-circle-path {
  stroke: #f04134;
}
.ant-progress-status-success .ant-progress-bg {
  background-color: #00a854;
}
.ant-progress-status-success .ant-progress-text {
  color: #00a854;
}
.ant-progress-status-success .ant-progress-circle-path {
  stroke: #00a854;
}
.ant-progress-circle .ant-progress-inner {
  position: relative;
  line-height: 1;
  background-color: transparent;
}
.ant-progress-circle .ant-progress-text {
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  line-height: 1;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  font-family: tahoma;
  margin: 0;
}
.ant-progress-circle .ant-progress-text .anticon {
  font-size: 1.16666667em;
}
.ant-progress-circle .ant-progress-status-exception .ant-progress-text {
  color: #f04134;
}
.ant-progress-circle .ant-progress-status-success .ant-progress-text {
  color: #00a854;
}
@keyframes ant-progress-appear {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes ant-progress-active {
  0% {
    opacity: 0.1;
    width: 0;
  }
  20% {
    opacity: 0.5;
    width: 0;
  }
  100% {
    opacity: 0;
    width: 100%;
  }
}
.ant-radio-group {
  display: inline-block;
  font-size: 12px;
}
.ant-radio-wrapper {
  font-size: 12px;
  display: inline-block;
  position: relative;
  white-space: nowrap;
  margin-right: 8px;
  cursor: pointer;
}
.ant-radio {
  white-space: nowrap;
  outline: none;
  display: inline-block;
  position: relative;
  line-height: 1;
  vertical-align: text-bottom;
  cursor: pointer;
}
.ant-radio-wrapper:hover .ant-radio .ant-radio-inner,
.ant-radio:hover .ant-radio-inner,
.ant-radio-focused .ant-radio-inner {
  border-color: #508aff;
}
.ant-radio-checked:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid #508aff;
  content: '';
  animation: antRadioEffect 0.36s ease-in-out;
  animation-fill-mode: both;
  visibility: hidden;
}
.ant-radio:hover:after,
.ant-radio-wrapper:hover .ant-radio:after {
  visibility: visible;
}
.ant-radio-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 14px;
  height: 14px;
  border-width: 1px;
  border-style: solid;
  border-radius: 14px;
  border-color: #d9d9d9;
  background-color: #fff;
  transition: all 0.3s;
}
.ant-radio-inner:after {
  position: absolute;
  width: 6px;
  height: 6px;
  left: 3px;
  top: 3px;
  border-radius: 4px;
  display: table;
  border-top: 0;
  border-left: 0;
  content: ' ';
  background-color: #508aff;
  opacity: 0;
  transform: scale(0);
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-radio-input {
  position: absolute;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.ant-radio-checked .ant-radio-inner {
  border-color: #508aff;
}
.ant-radio-checked .ant-radio-inner:after {
  transform: scale(1);
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-radio-disabled .ant-radio-inner {
  border-color: #d9d9d9 !important;
  background-color: #f7f7f7;
}
.ant-radio-disabled .ant-radio-inner:after {
  background-color: #ccc;
}
.ant-radio-disabled .ant-radio-input {
  cursor: not-allowed;
}
.ant-radio-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
span.ant-radio + * {
  padding-left: 8px;
  padding-right: 8px;
}
.ant-radio-button-wrapper {
  margin: 0;
  height: 28px;
  line-height: 26px;
  color: rgba(0, 0, 0, 0.65);
  display: inline-block;
  transition: all 0.3s ease;
  cursor: pointer;
  border: 1px solid #d9d9d9;
  border-left: 0;
  background: #fff;
  padding: 0 16px;
  position: relative;
}
.ant-radio-button-wrapper a {
  color: rgba(0, 0, 0, 0.65);
}
.ant-radio-button-wrapper > .ant-radio-button {
  margin-left: 0;
  display: block;
  width: 0;
  height: 0;
}
.ant-radio-group-large .ant-radio-button-wrapper {
  height: 32px;
  line-height: 30px;
}
.ant-radio-group-small .ant-radio-button-wrapper {
  height: 22px;
  line-height: 20px;
  padding: 0 12px;
}
.ant-radio-group-small .ant-radio-button-wrapper:first-child {
  border-radius: 2px 0 0 2px;
}
.ant-radio-group-small .ant-radio-button-wrapper:last-child {
  border-radius: 0 2px 2px 0;
}
.ant-radio-button-wrapper:not(:first-child)::before {
  content: "";
  display: block;
  top: 0;
  left: -1px;
  width: 1px;
  height: 100%;
  position: absolute;
  background-color: #d9d9d9;
}
.ant-radio-button-wrapper:first-child {
  border-radius: 4px 0 0 4px;
  border-left: 1px solid #d9d9d9;
}
.ant-radio-button-wrapper:last-child {
  border-radius: 0 4px 4px 0;
}
.ant-radio-button-wrapper:first-child:last-child {
  border-radius: 4px;
}
.ant-radio-button-wrapper:hover,
.ant-radio-button-wrapper-focused {
  color: #508aff;
  position: relative;
}
.ant-radio-button-wrapper .ant-radio-inner,
.ant-radio-button-wrapper input[type="checkbox"],
.ant-radio-button-wrapper input[type="radio"] {
  opacity: 0;
  filter: alpha(opacity=0);
  width: 0;
  height: 0;
}
.ant-radio-button-wrapper-checked {
  background: #fff;
  border-color: #508aff;
  color: #508aff;
  box-shadow: -1px 0 0 0 #508aff;
  z-index: 1;
}
.ant-radio-button-wrapper-checked::before {
  background-color: #508aff !important;
  opacity: 0.1;
}
.ant-radio-button-wrapper-checked:first-child {
  border-color: #508aff;
  box-shadow: none !important;
}
.ant-radio-button-wrapper-checked:hover {
  border-color: #7aa6ff;
  box-shadow: -1px 0 0 0 #7aa6ff;
  color: #7aa6ff;
}
.ant-radio-button-wrapper-checked:active {
  border-color: #3d6fe6;
  box-shadow: -1px 0 0 0 #3d6fe6;
  color: #3d6fe6;
}
.ant-radio-button-wrapper-disabled {
  border-color: #d9d9d9;
  background-color: #f7f7f7;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-radio-button-wrapper-disabled:first-child,
.ant-radio-button-wrapper-disabled:hover {
  border-color: #d9d9d9;
  background-color: #f7f7f7;
  color: rgba(0, 0, 0, 0.25);
}
.ant-radio-button-wrapper-disabled:first-child {
  border-left-color: #d9d9d9;
}
.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked {
  color: #fff;
  background-color: #e6e6e6;
  border-color: #d9d9d9;
  box-shadow: none;
}
@keyframes antRadioEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
.ant-rate {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
  color: #f5a623;
}
.ant-rate-disabled .ant-rate-star {
  cursor: not-allowed;
}
.ant-rate-disabled .ant-rate-star:hover {
  transform: scale(1);
}
.ant-rate-star {
  margin: 0;
  padding: 0;
  display: inline-block;
  margin-right: 8px;
  position: relative;
  transition: all 0.3s;
  color: inherit;
  cursor: pointer;
}
.ant-rate-star-first,
.ant-rate-star-second {
  user-select: none;
  transition: all 0.3s;
  color: #e9e9e9;
}
.ant-rate-star:hover {
  transform: scale(1.1);
}
.ant-rate-star-first {
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
}
.ant-rate-star-half .ant-rate-star-first,
.ant-rate-star-half .ant-rate-star-second {
  opacity: 1;
}
.ant-rate-star-half .ant-rate-star-first,
.ant-rate-star-full .ant-rate-star-second {
  color: inherit;
}
.ant-rate-text {
  margin-left: 8px;
  vertical-align: middle;
  display: inline-block;
  font-size: 12px;
}
.ant-select {
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  color: rgba(0, 0, 0, 0.65);
  font-size: 12px;
}
.ant-select > ul > li > a {
  padding: 0;
  background-color: #fff;
}
.ant-select-arrow {
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 8px;
  line-height: 1;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.43);
  display: inline-block;
  font-size: 12px;
  font-size: 9px \9;
  transform: scale(0.75) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
}
.ant-select-arrow:before {
  display: block;
  font-family: "anticon" !important;
}
:root .ant-select-arrow {
  filter: none;
}
:root .ant-select-arrow {
  font-size: 12px;
}
.ant-select-arrow * {
  display: none;
}
.ant-select-arrow:before {
  content: '\E61D';
  transition: transform 0.2s ease;
}
.ant-select-selection {
  outline: none;
  user-select: none;
  box-sizing: border-box;
  display: block;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-select-selection:hover {
  border-color: #7aa6ff;
}
.ant-select-focused .ant-select-selection,
.ant-select-selection:focus,
.ant-select-selection:active {
  border-color: #7aa6ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
}
.ant-select-selection__clear {
  display: inline-block;
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
  opacity: 0;
  position: absolute;
  right: 8px;
  z-index: 1;
  background: #fff;
  top: 50%;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.25);
  width: 12px;
  height: 12px;
  margin-top: -6px;
  line-height: 12px;
  cursor: pointer;
  transition: color 0.3s ease, opacity 0.15s ease;
}
.ant-select-selection__clear:before {
  display: block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E62E";
}
.ant-select-selection__clear:hover {
  color: rgba(0, 0, 0, 0.43);
}
.ant-select-selection:hover .ant-select-selection__clear {
  opacity: 1;
}
.ant-select-selection-selected-value {
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  padding-right: 14px;
}
.ant-select-disabled {
  color: rgba(0, 0, 0, 0.25);
}
.ant-select-disabled .ant-select-selection {
  background: #f7f7f7;
  cursor: not-allowed;
}
.ant-select-disabled .ant-select-selection:hover,
.ant-select-disabled .ant-select-selection:focus,
.ant-select-disabled .ant-select-selection:active {
  border-color: #d9d9d9;
  box-shadow: none;
}
.ant-select-disabled .ant-select-selection__clear {
  display: none;
  visibility: hidden;
  pointer-events: none;
}
.ant-select-disabled .ant-select-selection--multiple .ant-select-selection__choice {
  background: #eee;
  color: #aaa;
  padding-right: 10px;
}
.ant-select-disabled .ant-select-selection--multiple .ant-select-selection__choice__remove {
  display: none;
}
.ant-select-selection--single {
  height: 28px;
  position: relative;
  cursor: pointer;
}
.ant-select-selection__rendered {
  display: block;
  margin-left: 7px;
  margin-right: 7px;
  position: relative;
  line-height: 26px;
}
.ant-select-selection__rendered:after {
  content: '.';
  visibility: hidden;
  pointer-events: none;
  display: inline-block;
  width: 0;
}
.ant-select-lg .ant-select-selection--single {
  height: 32px;
}
.ant-select-lg .ant-select-selection__rendered {
  line-height: 30px;
}
.ant-select-lg .ant-select-selection--multiple {
  min-height: 32px;
}
.ant-select-lg .ant-select-selection--multiple .ant-select-selection__rendered li {
  height: 24px;
  line-height: 24px;
}
.ant-select-lg .ant-select-selection--multiple .ant-select-selection__clear {
  top: 16px;
}
.ant-select-sm .ant-select-selection--single {
  height: 22px;
}
.ant-select-sm .ant-select-selection__rendered {
  line-height: 20px;
}
.ant-select-sm .ant-select-selection--multiple {
  min-height: 22px;
}
.ant-select-sm .ant-select-selection--multiple .ant-select-selection__rendered li {
  height: 14px;
  line-height: 14px;
}
.ant-select-sm .ant-select-selection--multiple .ant-select-selection__clear {
  top: 11px;
}
.ant-select-disabled .ant-select-selection__choice__remove {
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
.ant-select-disabled .ant-select-selection__choice__remove:hover {
  color: rgba(0, 0, 0, 0.25);
}
.ant-select-search__field__wrap {
  display: inline-block;
  position: relative;
}
.ant-select-selection__placeholder,
.ant-select-search__field__placeholder {
  position: absolute;
  top: 50%;
  left: 0;
  right: 9px;
  color: #bfbfbf;
  line-height: 20px;
  height: 20px;
  max-width: 100%;
  margin-top: -10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}
.ant-select-search__field__placeholder {
  left: 8px;
}
.ant-select-search__field__mirror {
  position: absolute;
  top: 0;
  left: -9999px;
  white-space: pre;
  pointer-events: none;
}
.ant-select-search--inline {
  position: absolute;
  height: 100%;
  width: 100%;
}
.ant-select-selection--multiple .ant-select-search--inline {
  float: left;
  position: static;
}
.ant-select-search--inline .ant-select-search__field__wrap {
  width: 100%;
  height: 100%;
}
.ant-select-search--inline .ant-select-search__field {
  border-width: 0;
  font-size: 100%;
  height: 100%;
  width: 100%;
  background: transparent;
  outline: 0;
  border-radius: 4px;
  line-height: 1;
}
.ant-select-search--inline > i {
  float: right;
}
.ant-select-selection--multiple {
  min-height: 28px;
  cursor: text;
  padding-bottom: 3px;
  zoom: 1;
}
.ant-select-selection--multiple:before,
.ant-select-selection--multiple:after {
  content: " ";
  display: table;
}
.ant-select-selection--multiple:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-select-selection--multiple:before,
.ant-select-selection--multiple:after {
  content: " ";
  display: table;
}
.ant-select-selection--multiple:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-select-selection--multiple .ant-select-search--inline {
  width: auto;
  padding: 0;
  max-width: 100%;
}
.ant-select-selection--multiple .ant-select-search--inline .ant-select-search__field {
  max-width: 100%;
  width: 0.75em;
}
.ant-select-selection--multiple .ant-select-selection__rendered {
  margin-left: 5px;
  margin-bottom: -3px;
  height: auto;
}
.ant-select-selection--multiple > ul > li,
.ant-select-selection--multiple .ant-select-selection__rendered > ul > li {
  margin-top: 3px;
  height: 20px;
  line-height: 20px;
}
.ant-select-selection--multiple .ant-select-selection__choice {
  color: rgba(0, 0, 0, 0.65);
  background-color: #f3f3f3;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 4px;
  max-width: 99%;
  position: relative;
  overflow: hidden;
  transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  padding: 0 20px 0 10px;
}
.ant-select-selection--multiple .ant-select-selection__choice__disabled {
  padding: 0 10px;
}
.ant-select-selection--multiple .ant-select-selection__choice__content {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  transition: margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-select-selection--multiple .ant-select-selection__choice__remove {
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  line-height: 1;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgba(0, 0, 0, 0.43);
  line-height: inherit;
  cursor: pointer;
  font-weight: bold;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  display: inline-block;
  font-size: 12px;
  font-size: 8px \9;
  transform: scale(0.66666667) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  position: absolute;
  right: 4px;
  padding: 0 0 0 8px;
}
.ant-select-selection--multiple .ant-select-selection__choice__remove:before {
  display: block;
  font-family: "anticon" !important;
}
:root .ant-select-selection--multiple .ant-select-selection__choice__remove {
  filter: none;
}
:root .ant-select-selection--multiple .ant-select-selection__choice__remove {
  font-size: 12px;
}
.ant-select-selection--multiple .ant-select-selection__choice__remove:hover {
  color: #404040;
}
.ant-select-selection--multiple .ant-select-selection__choice__remove:before {
  content: "\E633";
}
.ant-select-selection--multiple .ant-select-selection__clear {
  top: 14px;
}
.ant-select-allow-clear .ant-select-selection--multiple .ant-select-selection__rendered {
  margin-right: 20px;
}
.ant-select-open .ant-select-arrow {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -ms-transform: rotate(180deg);
}
.ant-select-open .ant-select-arrow:before {
  transform: rotate(180deg);
}
.ant-select-open .ant-select-selection {
  border-color: #7aa6ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
}
.ant-select-combobox .ant-select-arrow {
  display: none;
}
.ant-select-combobox .ant-select-search--inline {
  height: 100%;
  width: 100%;
  float: none;
}
.ant-select-combobox .ant-select-search__field__wrap {
  width: 100%;
  height: 100%;
}
.ant-select-combobox .ant-select-search__field {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  box-shadow: none;
}
.ant-select-combobox.ant-select-allow-clear .ant-select-selection:hover .ant-select-selection__rendered {
  margin-right: 20px;
}
.ant-select-dropdown {
  background-color: #fff;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  box-sizing: border-box;
  z-index: 1050;
  left: -9999px;
  top: -9999px;
  position: absolute;
  outline: none;
  overflow: hidden;
  font-size: 12px;
}
.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-bottomLeft,
.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-bottomLeft {
  animation-name: antSlideUpIn;
}
.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-topLeft,
.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-topLeft {
  animation-name: antSlideDownIn;
}
.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {
  animation-name: antSlideUpOut;
}
.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-topLeft {
  animation-name: antSlideDownOut;
}
.ant-select-dropdown-hidden {
  display: none;
}
.ant-select-dropdown-menu {
  outline: none;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  max-height: 250px;
  overflow: auto;
}
.ant-select-dropdown-menu-item-group-list {
  margin: 0;
  padding: 0;
}
.ant-select-dropdown-menu-item-group-list > .ant-select-dropdown-menu-item {
  padding-left: 16px;
}
.ant-select-dropdown-menu-item-group-title {
  color: rgba(0, 0, 0, 0.43);
  line-height: 1.5;
  padding: 8px;
}
.ant-select-dropdown-menu-item {
  position: relative;
  display: block;
  padding: 7px 8px;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.65);
  white-space: nowrap;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: background 0.3s ease;
}
.ant-select-dropdown-menu-item:hover {
  background-color: #f1f6ff;
}
.ant-select-dropdown-menu-item-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-select-dropdown-menu-item-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}
.ant-select-dropdown-menu-item-selected,
.ant-select-dropdown-menu-item-selected:hover {
  background-color: #f7f7f7;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.65);
}
.ant-select-dropdown-menu-item-active {
  background-color: #f1f6ff;
}
.ant-select-dropdown-menu-item-divider {
  height: 1px;
  margin: 1px 0;
  overflow: hidden;
  background-color: #e5e5e5;
  line-height: 0;
}
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item:after {
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E632";
  color: transparent;
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  transition: all 0.2s ease;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 8px;
  font-weight: bold;
  text-shadow: 0 0.1px 0, 0.1px 0 0, 0 -0.1px 0, -0.1px 0;
}
:root .ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item:after {
  filter: none;
}
:root .ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item:after {
  font-size: 12px;
}
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item:hover:after {
  color: #ddd;
}
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-disabled:after {
  display: none;
}
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-selected:after,
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-selected:hover:after {
  color: #508aff;
  display: inline-block;
}
.ant-select-dropdown-container-open .ant-select-dropdown,
.ant-select-dropdown-open .ant-select-dropdown {
  display: block;
}
.ant-slider {
  position: relative;
  margin: 10px 6px;
  padding: 4px 0;
  height: 12px;
  cursor: pointer;
}
.ant-slider-vertical {
  width: 12px;
  height: 100%;
  margin: 6px 10px;
  padding: 0 4px;
}
.ant-slider-vertical .ant-slider-rail {
  height: 100%;
  width: 4px;
}
.ant-slider-vertical .ant-slider-track {
  width: 4px;
}
.ant-slider-vertical .ant-slider-handle {
  margin-left: -5px;
  margin-bottom: -7px;
}
.ant-slider-vertical .ant-slider-mark {
  top: 0;
  left: 12px;
  width: 18px;
  height: 100%;
}
.ant-slider-vertical .ant-slider-mark-text {
  left: 4px;
  white-space: nowrap;
}
.ant-slider-vertical .ant-slider-step {
  width: 4px;
  height: 100%;
}
.ant-slider-vertical .ant-slider-dot {
  top: auto;
  left: 2px;
  margin-bottom: -4px;
}
.ant-slider-with-marks {
  margin-bottom: 28px;
}
.ant-slider-rail {
  position: absolute;
  width: 100%;
  height: 4px;
  border-radius: 2px;
  background-color: #e9e9e9;
  transition: background-color 0.3s ease;
}
.ant-slider-track {
  position: absolute;
  height: 4px;
  border-radius: 4px;
  background-color: #b9d0ff;
  transition: background-color 0.3s ease;
}
.ant-slider-handle {
  position: absolute;
  margin-left: -7px;
  margin-top: -5px;
  width: 14px;
  height: 14px;
  cursor: pointer;
  border-radius: 50%;
  border: solid 2px #a8c5ff;
  background-color: #fff;
  transition: border-color 0.3s ease, transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}
.ant-slider-handle:hover {
  border-color: #7aa6ff;
  transform: scale(1.2);
  transform-origin: center center;
}
.ant-slider-handle:active {
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
}
.ant-slider:hover .ant-slider-rail {
  background-color: #e1e1e1;
}
.ant-slider:hover .ant-slider-track {
  background-color: #96b9ff;
}
.ant-slider:hover .ant-slider-handle {
  border-color: #7aa6ff;
}
.ant-slider-mark {
  position: absolute;
  top: 14px;
  left: 0;
  width: 100%;
  font-size: 12px;
}
.ant-slider-mark-text {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.43);
}
.ant-slider-mark-text-active {
  color: rgba(0, 0, 0, 0.65);
}
.ant-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}
.ant-slider-dot {
  position: absolute;
  top: -2px;
  margin-left: -4px;
  width: 8px;
  height: 8px;
  border: 2px solid #e9e9e9;
  background-color: #fff;
  cursor: pointer;
  border-radius: 50%;
  vertical-align: middle;
}
.ant-slider-dot:first-child {
  margin-left: -4px;
}
.ant-slider-dot:last-child {
  margin-left: -4px;
}
.ant-slider-dot-active {
  border-color: #a8c5ff;
}
.ant-slider-disabled {
  cursor: not-allowed;
}
.ant-slider-disabled .ant-slider-track {
  background-color: rgba(0, 0, 0, 0.25) !important;
}
.ant-slider-disabled .ant-slider-handle,
.ant-slider-disabled .ant-slider-dot {
  border-color: rgba(0, 0, 0, 0.25) !important;
  background-color: #fff;
  cursor: not-allowed;
  box-shadow: none;
}
.ant-slider-disabled .ant-slider-mark-text,
.ant-slider-disabled .ant-slider-dot {
  cursor: not-allowed !important;
}
.ant-spin {
  color: #508aff;
  vertical-align: middle;
  text-align: center;
  opacity: 0;
  position: absolute;
  transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  font-size: 12px;
  display: none;
}
.ant-spin-spinning {
  opacity: 1;
  position: static;
  display: inline-block;
}
.ant-spin-nested-loading {
  position: relative;
}
.ant-spin-nested-loading > div > .ant-spin {
  position: absolute;
  height: 100%;
  max-height: 320px;
  width: 100%;
  z-index: 4;
}
.ant-spin-nested-loading > div > .ant-spin .ant-spin-dot {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px;
}
.ant-spin-nested-loading > div > .ant-spin .ant-spin-text {
  position: absolute;
  top: 50%;
  width: 100%;
  padding-top: 6px;
}
.ant-spin-nested-loading > div > .ant-spin.ant-spin-show-text .ant-spin-dot {
  margin-top: -20px;
}
.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-dot {
  margin: -7px;
}
.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-text {
  padding-top: 3px;
}
.ant-spin-nested-loading > div > .ant-spin-sm.ant-spin-show-text .ant-spin-dot {
  margin-top: -17px;
}
.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-dot {
  margin: -16px;
}
.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-text {
  padding-top: 12px;
}
.ant-spin-nested-loading > div > .ant-spin-lg.ant-spin-show-text .ant-spin-dot {
  margin-top: -26px;
}
.ant-spin-container {
  position: relative;
}
.ant-spin-blur {
  overflow: hidden;
  opacity: 0.7;
  -webkit-filter: blur(0.5px);
  filter: blur(0.5px);
  /* autoprefixer: off */
  filter: progid\:DXImageTransform\.Microsoft\.Blur(PixelRadius\=1, MakeShadow\=false);
  -webkit-transform: translateZ(0);
}
.ant-spin-blur:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  opacity: 0.3;
  transition: all 0.3s;
  z-index: 10;
}
.ant-spin-tip {
  color: rgba(0, 0, 0, 0.43);
}
.ant-spin-dot {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  transform: rotate(45deg);
  animation: antRotate 1.2s infinite linear;
}
.ant-spin-dot i {
  width: 9px;
  height: 9px;
  border-radius: 100%;
  background-color: #508aff;
  transform: scale(0.75);
  display: block;
  position: absolute;
  opacity: 0.3;
  animation: antSpinMove 1s infinite linear alternate;
  transform-origin: 50% 50%;
}
.ant-spin-dot i:nth-child(1) {
  left: 0;
  top: 0;
}
.ant-spin-dot i:nth-child(2) {
  right: 0;
  top: 0;
  animation-delay: 0.4s;
}
.ant-spin-dot i:nth-child(3) {
  right: 0;
  bottom: 0;
  animation-delay: 0.8s;
}
.ant-spin-dot i:nth-child(4) {
  left: 0;
  bottom: 0;
  animation-delay: 1.2s;
}
.ant-spin-sm .ant-spin-dot {
  width: 14px;
  height: 14px;
}
.ant-spin-sm .ant-spin-dot i {
  width: 6px;
  height: 6px;
}
.ant-spin-lg .ant-spin-dot {
  width: 32px;
  height: 32px;
}
.ant-spin-lg .ant-spin-dot i {
  width: 14px;
  height: 14px;
}
.ant-spin.ant-spin-show-text .ant-spin-text {
  display: block;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ */
  .ant-spin-blur {
    background: #fff;
    opacity: 0.5;
  }
}
@keyframes antSpinMove {
  to {
    opacity: 1;
  }
}
@keyframes antRotate {
  to {
    transform: rotate(405deg);
  }
}
.ant-steps {
  font-size: 0;
  line-height: 1.5;
}
.ant-steps .ant-steps-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.ant-steps .ant-steps-item.ant-steps-status-wait .ant-steps-head-inner {
  border-color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
}
.ant-steps .ant-steps-item.ant-steps-status-wait .ant-steps-head-inner > .ant-steps-icon {
  color: rgba(0, 0, 0, 0.25);
}
.ant-steps .ant-steps-item.ant-steps-status-wait .ant-steps-head-inner > .ant-steps-icon .ant-steps-icon-dot {
  background: rgba(0, 0, 0, 0.25);
}
.ant-steps .ant-steps-item.ant-steps-status-wait .ant-steps-title {
  color: rgba(0, 0, 0, 0.43);
}
.ant-steps .ant-steps-item.ant-steps-status-wait .ant-steps-description {
  color: rgba(0, 0, 0, 0.43);
}
.ant-steps .ant-steps-item.ant-steps-status-wait .ant-steps-tail > i {
  background-color: #e9e9e9;
}
.ant-steps .ant-steps-item.ant-steps-status-process .ant-steps-head-inner {
  border-color: #508aff;
  background-color: #508aff;
}
.ant-steps .ant-steps-item.ant-steps-status-process .ant-steps-head-inner > .ant-steps-icon {
  color: #fff;
}
.ant-steps .ant-steps-item.ant-steps-status-process .ant-steps-head-inner > .ant-steps-icon .ant-steps-icon-dot {
  background: #508aff;
}
.ant-steps .ant-steps-item.ant-steps-status-process .ant-steps-title {
  color: rgba(0, 0, 0, 0.65);
}
.ant-steps .ant-steps-item.ant-steps-status-process .ant-steps-description {
  color: rgba(0, 0, 0, 0.65);
}
.ant-steps .ant-steps-item.ant-steps-status-process .ant-steps-tail > i {
  background-color: #e9e9e9;
}
.ant-steps .ant-steps-item.ant-steps-status-finish .ant-steps-head-inner {
  border-color: #508aff;
  background-color: #fff;
}
.ant-steps .ant-steps-item.ant-steps-status-finish .ant-steps-head-inner > .ant-steps-icon {
  color: #508aff;
}
.ant-steps .ant-steps-item.ant-steps-status-finish .ant-steps-head-inner > .ant-steps-icon .ant-steps-icon-dot {
  background: #508aff;
}
.ant-steps .ant-steps-item.ant-steps-status-finish .ant-steps-tail > i:after {
  width: 100%;
  background: #508aff;
  transition: all 0.6s;
  opacity: 1;
  box-shadow: 0 0 0 0 #508aff;
  animation: tailEffect 0.4s;
}
.ant-steps .ant-steps-item.ant-steps-status-finish .ant-steps-title {
  color: rgba(0, 0, 0, 0.43);
}
.ant-steps .ant-steps-item.ant-steps-status-finish .ant-steps-description {
  color: rgba(0, 0, 0, 0.43);
}
.ant-steps .ant-steps-item.ant-steps-status-error .ant-steps-head-inner {
  border-color: #f04134;
  background-color: #fff;
}
.ant-steps .ant-steps-item.ant-steps-status-error .ant-steps-head-inner > .ant-steps-icon {
  color: #f04134;
}
.ant-steps .ant-steps-item.ant-steps-status-error .ant-steps-head-inner > .ant-steps-icon .ant-steps-icon-dot {
  background: #f04134;
}
.ant-steps .ant-steps-item.ant-steps-status-error .ant-steps-title {
  color: #f04134;
}
.ant-steps .ant-steps-item.ant-steps-status-error .ant-steps-description {
  color: #f04134;
}
.ant-steps .ant-steps-item.ant-steps-status-error .ant-steps-tail > i {
  background-color: #e9e9e9;
}
.ant-steps .ant-steps-item.ant-steps-next-error .ant-steps-tail > i,
.ant-steps .ant-steps-item.ant-steps-next-error .ant-steps-tail > i:after {
  background-color: #f04134;
}
.ant-steps .ant-steps-item.ant-steps-custom .ant-steps-head-inner {
  background: none;
  border: 0;
  width: auto;
  height: auto;
}
.ant-steps .ant-steps-item.ant-steps-custom .ant-steps-head-inner > .ant-steps-icon {
  font-size: 26px;
  width: 26px;
  height: 26px;
}
.ant-steps .ant-steps-item.ant-steps-custom.ant-steps-status-process .ant-steps-head-inner > .ant-steps-icon {
  color: #508aff;
}
.ant-steps .ant-steps-head,
.ant-steps .ant-steps-main {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.ant-steps .ant-steps-head {
  background: #fff;
}
.ant-steps .ant-steps-head-inner {
  display: block;
  border: 1px solid rgba(0, 0, 0, 0.25);
  width: 26px;
  height: 26px;
  line-height: 23px;
  text-align: center;
  border-radius: 26px;
  font-size: 14px;
  margin-right: 8px;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ant-steps .ant-steps-head-inner > .ant-steps-icon {
  line-height: 1;
  color: #508aff;
  position: relative;
}
.ant-steps .ant-steps-head-inner > .ant-steps-icon.anticon {
  font-size: 12px;
}
.ant-steps .ant-steps-head-inner > .ant-steps-icon.anticon-cross,
.ant-steps .ant-steps-head-inner > .ant-steps-icon.anticon-check {
  font-weight: bold;
}
.ant-steps .ant-steps-title {
  font-size: 14px;
  line-height: 26px;
  color: rgba(0, 0, 0, 0.65);
  font-weight: bold;
  background-color: #fff;
  display: inline-block;
  padding-right: 10px;
}
.ant-steps .ant-steps-title > a:first-child:last-child {
  color: rgba(0, 0, 0, 0.65);
}
.ant-steps .ant-steps-item:last-child .ant-steps-title {
  padding-right: 0;
  width: 100%;
}
.ant-steps .ant-steps-item:last-child .ant-steps-tail {
  display: none;
}
.ant-steps .ant-steps-description {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.43);
}
.ant-steps .ant-steps-tail {
  position: absolute;
  left: 0;
  width: 100%;
  top: 13px;
  padding: 0 10px;
}
.ant-steps .ant-steps-tail > i {
  display: inline-block;
  vertical-align: top;
  background: #e9e9e9;
  height: 1px;
  border-radius: 1px;
  width: 100%;
  position: relative;
}
.ant-steps .ant-steps-tail > i:after {
  position: absolute;
  content: '';
  top: 0;
  width: 0;
  background: #e9e9e9;
  height: 100%;
  opacity: 0;
}
.ant-steps.ant-steps-small .ant-steps-head-inner {
  border: 1px solid rgba(0, 0, 0, 0.25);
  width: 18px;
  height: 18px;
  line-height: 15px;
  text-align: center;
  border-radius: 18px;
  font-size: 12px;
  margin-right: 10px;
}
.ant-steps.ant-steps-small .ant-steps-head-inner > .ant-steps-icon.anticon {
  display: inline-block;
  font-size: 12px;
  font-size: 9px \9;
  transform: scale(0.75) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  top: 0;
}
:root .ant-steps.ant-steps-small .ant-steps-head-inner > .ant-steps-icon.anticon {
  filter: none;
}
:root .ant-steps.ant-steps-small .ant-steps-head-inner > .ant-steps-icon.anticon {
  font-size: 12px;
}
.ant-steps.ant-steps-small .ant-steps-main {
  margin-top: 0;
}
.ant-steps.ant-steps-small .ant-steps-title {
  font-size: 12px;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.65);
  font-weight: bold;
}
.ant-steps.ant-steps-small .ant-steps-description {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.43);
}
.ant-steps.ant-steps-small .ant-steps-tail {
  top: 8px;
  padding: 0 8px;
}
.ant-steps.ant-steps-small .ant-steps-tail > i {
  height: 1px;
  border-radius: 1px;
  width: 100%;
}
.ant-steps.ant-steps-small .ant-steps-custom .ant-steps-head-inner > .ant-steps-icon {
  font-size: 18px;
  width: 18px;
  height: 18px;
}
.ant-steps-vertical > .ant-steps-item {
  display: block;
}
.ant-steps-vertical > .ant-steps-item > .ant-steps-tail {
  position: absolute;
  left: 13px;
  top: 0;
  height: 100%;
  width: 1px;
  padding: 30px 0 4px;
}
.ant-steps-vertical > .ant-steps-item > .ant-steps-tail > i {
  height: 100%;
  width: 1px;
}
.ant-steps-vertical > .ant-steps-item > .ant-steps-tail > i:after {
  height: 0;
  width: 100%;
}
.ant-steps-vertical .ant-steps-status-finish .ant-steps-tail > i:after {
  height: 100%;
}
.ant-steps-vertical .ant-steps-head {
  float: left;
}
.ant-steps-vertical .ant-steps-head-inner {
  margin-right: 16px;
}
.ant-steps-vertical .ant-steps-main {
  min-height: 47px;
  overflow: hidden;
  display: block;
}
.ant-steps-vertical .ant-steps-main .ant-steps-title {
  line-height: 26px;
}
.ant-steps-vertical .ant-steps-main .ant-steps-description {
  padding-bottom: 12px;
}
.ant-steps-vertical.ant-steps-small .ant-steps-tail {
  position: absolute;
  left: 9px;
  top: 0;
  padding: 22px 0 4px;
}
.ant-steps-vertical.ant-steps-small .ant-steps-tail > i {
  height: 100%;
}
.ant-steps-vertical.ant-steps-small .ant-steps-title {
  line-height: 18px;
}
.ant-steps-horizontal.ant-steps-hidden {
  visibility: hidden;
}
.ant-steps-horizontal .ant-steps-description {
  max-width: 120px;
}
.ant-steps-horizontal .ant-steps-item:not(:first-child) .ant-steps-head {
  padding-left: 10px;
  margin-left: -10px;
}
.ant-steps-dot .ant-steps-item .ant-steps-step {
  display: inline-block;
  text-align: center;
  width: 120px;
}
.ant-steps-dot .ant-steps-item:not(:first-child) .ant-steps-head {
  margin-left: 0;
  padding-left: 0;
}
.ant-steps-dot .ant-steps-tail {
  margin: 0 0 0 60px;
  padding: 0;
  width: 100%;
  top: 1px;
}
.ant-steps-dot .ant-steps-tail > i {
  height: 3px;
}
.ant-steps-dot .ant-steps-head {
  display: inline-block;
  padding-right: 0;
}
.ant-steps-dot .ant-steps-head-inner {
  margin: 0 auto;
  width: 5px;
  height: 5px;
  line-height: 5px;
  border: 0;
}
.ant-steps-dot .ant-steps-head-inner .ant-steps-icon-dot {
  float: left;
  width: 100%;
  height: 100%;
  border-radius: 2.5px;
  position: relative;
}
.ant-steps-dot .ant-steps-head-inner .ant-steps-icon-dot:after {
  content: '';
  background: rgba(255, 255, 255, 0.001);
  width: 40px;
  height: 24px;
  position: absolute;
  top: -8px;
  left: -16px;
}
.ant-steps-dot .ant-steps-head-inner .ant-steps-icon-dot:hover {
  transform: scale(1.3);
}
.ant-steps-dot .ant-steps-main {
  display: block;
  margin-top: 10px;
}
.ant-steps-dot .ant-steps-main .ant-steps-title {
  padding-right: 0;
  background-color: transparent;
}
.ant-steps-dot .ant-steps-status-process .ant-steps-head {
  top: -1px;
}
.ant-steps-dot .ant-steps-status-process .ant-steps-head-inner {
  width: 7px;
  height: 7px;
  line-height: 7px;
}
.ant-steps-dot .ant-steps-status-process .ant-steps-head-inner .ant-steps-icon-dot {
  border-radius: 3.5px;
}
.ant-steps-dot.ant-steps-vertical .ant-steps-tail {
  left: 2px;
  height: 100%;
  padding: 0;
  top: 15px;
}
.ant-steps-dot.ant-steps-vertical .ant-steps-tail > i {
  height: 100%;
  width: 3px;
}
.ant-steps-dot.ant-steps-vertical .ant-steps-head {
  top: 12px;
  left: 1px;
}
.ant-steps-dot.ant-steps-vertical .ant-steps-status-process .ant-steps-head {
  left: 0;
}
@keyframes tailEffect {
  to {
    box-shadow: 0 0 3px 3px transparent;
  }
}
.ant-switch {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  height: 22px;
  min-width: 44px;
  line-height: 20px;
  vertical-align: middle;
  border-radius: 20px;
  border: 1px solid transparent;
  background-color: rgba(0, 0, 0, 0.25);
  cursor: pointer;
  transition: all 0.36s;
  user-select: none;
}
.ant-switch-inner {
  color: #fff;
  font-size: 12px;
  margin-left: 24px;
  margin-right: 6px;
  display: block;
}
.ant-switch:after {
  position: absolute;
  width: 18px;
  height: 18px;
  left: 1px;
  top: 1px;
  border-radius: 18px;
  background-color: #fff;
  content: " ";
  cursor: pointer;
  transition: all 0.36s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-switch:active:after {
  width: 24px;
}
.ant-switch:focus {
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
  outline: 0;
}
.ant-switch:focus:hover {
  box-shadow: none;
}
.ant-switch-small {
  height: 14px;
  min-width: 28px;
  line-height: 12px;
}
.ant-switch-small .ant-switch-inner {
  margin-left: 18px;
  margin-right: 3px;
}
.ant-switch-small:after {
  width: 12px;
  height: 12px;
  top: 0;
  left: 0.5px;
}
.ant-switch-small:active:after {
  width: 16px;
}
.ant-switch-small.ant-switch-checked:after {
  left: 100%;
  margin-left: -12.5px;
}
.ant-switch-small.ant-switch-checked .ant-switch-inner {
  margin-left: 3px;
  margin-right: 18px;
}
.ant-switch-small:active.ant-switch-checked:after {
  margin-left: -16.5px;
}
.ant-switch-checked {
  background-color: #508aff;
}
.ant-switch-checked .ant-switch-inner {
  margin-left: 6px;
  margin-right: 24px;
}
.ant-switch-checked:after {
  left: 100%;
  margin-left: -19px;
}
.ant-switch-checked:active:after {
  margin-left: -25px;
}
.ant-switch-disabled {
  cursor: not-allowed;
  background: #f4f4f4;
}
.ant-switch-disabled:after {
  background: #ccc;
  cursor: not-allowed;
}
.ant-switch-disabled .ant-switch-inner {
  color: rgba(0, 0, 0, 0.25);
}
.ant-table-wrapper {
  zoom: 1;
}
.ant-table-wrapper:before,
.ant-table-wrapper:after {
  content: " ";
  display: table;
}
.ant-table-wrapper:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-table-wrapper:before,
.ant-table-wrapper:after {
  content: " ";
  display: table;
}
.ant-table-wrapper:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-table {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.65);
  overflow: hidden;
  position: relative;
  border-radius: 4px 4px 0 0;
}
.ant-table-body {
  transition: opacity 0.3s ease;
}
.ant-table table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  text-align: left;
  border-radius: 4px 4px 0 0;
  overflow: hidden;
}
.ant-table-thead > tr > th {
  background: #f7f7f7;
  font-weight: 500;
  transition: background 0.3s ease;
  text-align: left;
  color: rgba(0, 0, 0, 0.85);
}
.ant-table-thead > tr > th[colspan] {
  text-align: center;
}
.ant-table-thead > tr > th .anticon-filter,
.ant-table-thead > tr > th .ant-table-filter-icon {
  position: relative;
  margin-left: 4px;
  font-size: 12px;
  cursor: pointer;
  color: #999;
  transition: all 0.3s;
  width: 14px;
}
.ant-table-thead > tr > th .anticon-filter:hover,
.ant-table-thead > tr > th .ant-table-filter-icon:hover {
  color: rgba(0, 0, 0, 0.65);
}
.ant-table-thead > tr > th .anticon-filter:after,
.ant-table-thead > tr > th .ant-table-filter-icon:after {
  content: '';
  position: absolute;
  width: 14px;
  height: 50px;
  left: 0;
  top: -19px;
}
.ant-table-thead > tr > th .ant-table-filter-selected.anticon-filter {
  color: #508aff;
}
.ant-table-tbody > tr > td {
  border-bottom: 1px solid #e9e9e9;
  transition: all 0.3s;
}
.ant-table-thead > tr,
.ant-table-tbody > tr {
  transition: all 0.3s;
}
.ant-table-thead > tr.ant-table-row-hover > td,
.ant-table-tbody > tr.ant-table-row-hover > td,
.ant-table-thead > tr:hover > td,
.ant-table-tbody > tr:hover > td {
  background: #f1f6ff;
}
.ant-table-thead > tr:hover {
  background: none;
}
.ant-table-footer {
  padding: 16px 8px;
  background: #f7f7f7;
  border-radius: 0 0 4px 4px;
  position: relative;
}
.ant-table-footer:before {
  content: '';
  height: 1px;
  background: #f7f7f7;
  position: absolute;
  top: -1px;
  width: 100%;
  left: 0;
}
.ant-table.ant-table-bordered .ant-table-footer {
  border: 1px solid #e9e9e9;
}
.ant-table-title {
  padding: 16px 0;
  position: relative;
  top: 1px;
  border-radius: 4px 4px 0 0;
}
.ant-table.ant-table-bordered .ant-table-title {
  border: 1px solid #e9e9e9;
  padding-left: 8px;
  padding-right: 8px;
}
.ant-table-title + .ant-table-content {
  position: relative;
  border-radius: 4px 4px 0 0;
  overflow: hidden;
}
.ant-table-bordered .ant-table-title + .ant-table-content,
.ant-table-bordered .ant-table-title + .ant-table-content table {
  border-radius: 0;
}
.ant-table-without-column-header .ant-table-title + .ant-table-content,
.ant-table-without-column-header table {
  border-radius: 0;
}
.ant-table-tbody > tr.ant-table-row-selected {
  background: #fafafa;
}
.ant-table-thead > tr > th.ant-table-column-sort {
  background: #eee;
}
.ant-table-thead > tr > th,
.ant-table-tbody > tr > td {
  padding: 16px 8px;
  word-break: break-all;
}
.ant-table-thead > tr > th.ant-table-selection-column-custom {
  padding-left: 16px;
  padding-right: 0;
}
.ant-table-thead > tr > th.ant-table-selection-column,
.ant-table-tbody > tr > td.ant-table-selection-column {
  text-align: center;
  min-width: 62px;
  width: 62px;
}
.ant-table-thead > tr > th.ant-table-selection-column .ant-radio-wrapper,
.ant-table-tbody > tr > td.ant-table-selection-column .ant-radio-wrapper {
  margin-right: 0;
}
.ant-table-expand-icon-th,
.ant-table-row-expand-icon-cell {
  text-align: center;
  min-width: 50px;
  width: 50px;
}
.ant-table-header {
  background: #f7f7f7;
  overflow: hidden;
}
.ant-table-header table {
  border-radius: 4px 4px 0 0;
}
.ant-table-loading {
  position: relative;
}
.ant-table-loading .ant-table-body {
  background: #fff;
  opacity: 0.5;
}
.ant-table-loading .ant-table-spin-holder {
  height: 20px;
  line-height: 20px;
  left: 50%;
  top: 50%;
  margin-left: -30px;
  position: absolute;
}
.ant-table-loading .ant-table-with-pagination {
  margin-top: -20px;
}
.ant-table-loading .ant-table-without-pagination {
  margin-top: 10px;
}
.ant-table-middle .ant-table-thead > tr > th,
.ant-table-middle .ant-table-tbody > tr > td {
  padding: 10px 8px;
}
.ant-table-middle .ant-table-title,
.ant-table-middle .ant-table-footer {
  padding: 10px 8px;
}
.ant-table-middle .ant-table-column-sorter-up:after {
  top: -13px;
  height: 13px;
}
.ant-table-middle .ant-table-column-sorter-down:after {
  bottom: -11px;
  height: 13px;
}
.ant-table-middle .ant-table-thead > tr > th .anticon-filter:after,
.ant-table-middle .ant-table-thead > tr > th .ant-table-filter-icon:after {
  height: 38px;
  top: -13px;
}
.ant-table-small {
  border: 1px solid #e9e9e9;
  border-radius: 4px;
}
.ant-table-small .ant-table-header > table,
.ant-table-small .ant-table-body > table {
  border: 0;
  padding: 0 8px;
}
.ant-table-small .ant-table-thead > tr > th {
  background: #fff;
  border-bottom: 1px solid #e9e9e9;
}
.ant-table-small .ant-table-tbody > tr > td {
  padding: 6px 8px;
}
.ant-table-small .ant-table-title,
.ant-table-small .ant-table-footer,
.ant-table-small .ant-table-thead > tr > th {
  padding: 10px 8px;
}
.ant-table-small .ant-table-title {
  border-bottom: 1px solid #e9e9e9;
  top: 0;
}
.ant-table-small .ant-table-header {
  background: #fff;
}
.ant-table-small .ant-table-placeholder,
.ant-table-small .ant-table-row:last-child td {
  border-bottom: 0;
}
.ant-table-small .ant-table-column-sorter-up:after {
  top: -14px;
  height: 13px;
}
.ant-table-small .ant-table-column-sorter-down:after {
  bottom: -11px;
  height: 13px;
}
.ant-table-small .ant-table-thead > tr > th .anticon-filter:after,
.ant-table-small .ant-table-thead > tr > th .ant-table-filter-icon:after {
  height: 39px;
  top: -14px;
}
.ant-table-column-sorter {
  position: relative;
  margin-left: 4px;
  display: inline-block;
  width: 14px;
  vertical-align: middle;
  text-align: center;
}
.ant-table-column-sorter-up,
.ant-table-column-sorter-down {
  line-height: 4px;
  display: block;
  width: 14px;
  height: 6px;
  cursor: pointer;
}
.ant-table-column-sorter-up:hover .anticon,
.ant-table-column-sorter-down:hover .anticon {
  color: rgba(0, 0, 0, 0.65);
}
.ant-table-column-sorter-up.on .anticon-caret-up,
.ant-table-column-sorter-down.on .anticon-caret-up,
.ant-table-column-sorter-up.on .anticon-caret-down,
.ant-table-column-sorter-down.on .anticon-caret-down {
  color: #508aff;
}
.ant-table-column-sorter-up:after,
.ant-table-column-sorter-down:after {
  position: absolute;
  content: '';
  height: 20px;
  width: 14px;
  left: 0;
}
.ant-table-column-sorter-up:after {
  top: -19px;
}
.ant-table-column-sorter-down:after {
  bottom: -17px;
}
.ant-table-column-sorter .anticon-caret-up,
.ant-table-column-sorter .anticon-caret-down {
  display: inline-block;
  font-size: 12px;
  font-size: 8px \9;
  transform: scale(0.66666667) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  line-height: 4px;
  height: 4px;
  color: #999;
  transition: all 0.3s;
}
:root .ant-table-column-sorter .anticon-caret-up,
:root .ant-table-column-sorter .anticon-caret-down {
  filter: none;
}
:root .ant-table-column-sorter .anticon-caret-up,
:root .ant-table-column-sorter .anticon-caret-down {
  font-size: 12px;
}
.ant-table-bordered .ant-table-header > table,
.ant-table-bordered .ant-table-body > table,
.ant-table-bordered .ant-table-fixed-left table,
.ant-table-bordered .ant-table-fixed-right table {
  border: 1px solid #e9e9e9;
  border-right: 0;
  border-bottom: 0;
}
.ant-table-bordered.ant-table-empty .ant-table-placeholder {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
}
.ant-table-bordered.ant-table-fixed-header .ant-table-header > table {
  border-bottom: 0;
}
.ant-table-bordered.ant-table-fixed-header .ant-table-body > table {
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ant-table-bordered.ant-table-fixed-header .ant-table-body-inner > table {
  border-top: 0;
}
.ant-table-bordered.ant-table-fixed-header .ant-table-placeholder {
  border: 0;
}
.ant-table-bordered .ant-table-thead > tr > th {
  border-bottom: 1px solid #e9e9e9;
}
.ant-table-bordered .ant-table-thead > tr > th,
.ant-table-bordered .ant-table-tbody > tr > td {
  border-right: 1px solid #e9e9e9;
}
.ant-table-bordered.ant-table-small {
  border-right: 0;
}
.ant-table-bordered.ant-table-small .ant-table-header > table,
.ant-table-bordered.ant-table-small .ant-table-body > table,
.ant-table-bordered.ant-table-small .ant-table-fixed-left table,
.ant-table-bordered.ant-table-small .ant-table-fixed-right table {
  border: 0;
  padding: 0;
}
.ant-table-bordered.ant-table-small .ant-table-title {
  border: 0;
  border-bottom: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
}
.ant-table-bordered.ant-table-small .ant-table-footer {
  border: 0;
  border-top: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
}
.ant-table-bordered.ant-table-small .ant-table-footer:before {
  display: none;
}
.ant-table-bordered.ant-table-small .ant-table-placeholder {
  border-left: 0;
  border-bottom: 0;
}
.ant-table-placeholder {
  position: relative;
  padding: 16px 8px;
  background: #fff;
  border-bottom: 1px solid #e9e9e9;
  text-align: center;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.43);
  z-index: 1;
}
.ant-table-placeholder .anticon {
  margin-right: 4px;
}
.ant-table-pagination.ant-pagination {
  margin: 16px 0;
  float: right;
}
.ant-table-filter-dropdown {
  min-width: 96px;
  margin-left: -8px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
}
.ant-table-filter-dropdown .ant-dropdown-menu {
  border: 0;
  box-shadow: none;
  border-radius: 4px 4px 0 0;
}
.ant-table-filter-dropdown .ant-dropdown-menu-without-submenu {
  max-height: 400px;
  overflow-x: hidden;
}
.ant-table-filter-dropdown .ant-dropdown-menu-item > label + span {
  padding-right: 0;
}
.ant-table-filter-dropdown .ant-dropdown-menu-sub {
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
}
.ant-table-filter-dropdown .ant-dropdown-menu .ant-dropdown-submenu-contain-selected .ant-dropdown-menu-submenu-title:after {
  color: #508aff;
  font-weight: bold;
  text-shadow: 0 0 2px #dee9ff;
}
.ant-table-filter-dropdown .ant-dropdown-menu-item {
  overflow: hidden;
}
.ant-table-filter-dropdown > .ant-dropdown-menu > .ant-dropdown-menu-item:last-child,
.ant-table-filter-dropdown > .ant-dropdown-menu > .ant-dropdown-menu-submenu:last-child .ant-dropdown-menu-submenu-title {
  border-radius: 0;
}
.ant-table-filter-dropdown-btns {
  overflow: hidden;
  padding: 7px 8px;
  border-top: 1px solid #e9e9e9;
}
.ant-table-filter-dropdown-link {
  color: #508aff;
}
.ant-table-filter-dropdown-link:hover {
  color: #7aa6ff;
}
.ant-table-filter-dropdown-link:active {
  color: #3d6fe6;
}
.ant-table-filter-dropdown-link.confirm {
  float: left;
}
.ant-table-filter-dropdown-link.clear {
  float: right;
}
.ant-table-selection-select-all-custom {
  margin-right: 4px !important;
}
.ant-table-selection .anticon-down {
  color: #999;
  transition: all 0.3s;
}
.ant-table-selection-menu {
  min-width: 96px;
  margin-top: 5px;
  margin-left: -30px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
}
.ant-table-selection-menu .ant-action-down {
  color: #999;
}
.ant-table-selection-down {
  cursor: pointer;
  padding: 0;
  display: inline-block;
  line-height: 1;
}
.ant-table-selection-down:hover .anticon-down {
  color: #666;
}
.ant-table-row-expand-icon {
  cursor: pointer;
  display: inline-block;
  width: 17px;
  height: 17px;
  text-align: center;
  line-height: 14px;
  border: 1px solid #e9e9e9;
  user-select: none;
  background: #fff;
}
.ant-table-row-expanded:after {
  content: '-';
}
.ant-table-row-collapsed:after {
  content: '+';
}
.ant-table-row-spaced {
  visibility: hidden;
}
.ant-table-row-spaced:after {
  content: '.';
}
.ant-table-row[class*="ant-table-row-level-0"] .ant-table-selection-column > span {
  display: inline-block;
}
tr.ant-table-expanded-row,
tr.ant-table-expanded-row:hover {
  background: #fbfbfb;
}
.ant-table .ant-table-row-indent + .ant-table-row-expand-icon {
  margin-right: 8px;
}
.ant-table-scroll {
  overflow: auto;
  overflow-x: hidden;
}
.ant-table-scroll table {
  width: auto;
  min-width: 100%;
}
.ant-table-body-inner {
  height: 100%;
}
.ant-table-fixed-header > .ant-table-content > .ant-table-scroll > .ant-table-body {
  position: relative;
  background: #fff;
}
.ant-table-fixed-header .ant-table-body-inner {
  overflow: scroll;
}
.ant-table-fixed-header .ant-table-scroll .ant-table-header {
  overflow: scroll;
  padding-bottom: 20px;
  margin-bottom: -20px;
}
.ant-table-fixed-left,
.ant-table-fixed-right {
  position: absolute;
  top: 0;
  overflow: hidden;
  transition: box-shadow 0.3s ease;
  border-radius: 0;
}
.ant-table-fixed-left table,
.ant-table-fixed-right table {
  width: auto;
  background: #fff;
}
.ant-table-fixed-header .ant-table-fixed-left .ant-table-body-outer .ant-table-fixed,
.ant-table-fixed-header .ant-table-fixed-right .ant-table-body-outer .ant-table-fixed {
  border-radius: 0;
}
.ant-table-fixed-left {
  left: 0;
  box-shadow: 6px 0 6px -4px rgba(0, 0, 0, 0.2);
}
.ant-table-fixed-left .ant-table-header {
  overflow-y: hidden;
}
.ant-table-fixed-left .ant-table-body-inner {
  margin-right: -20px;
  padding-right: 20px;
}
.ant-table-fixed-header .ant-table-fixed-left .ant-table-body-inner {
  padding-right: 0;
}
.ant-table-fixed-left,
.ant-table-fixed-left table {
  border-radius: 4px 0 0 0;
}
.ant-table-fixed-right {
  right: 0;
  box-shadow: -6px 0 6px -4px rgba(0, 0, 0, 0.2);
}
.ant-table-fixed-right,
.ant-table-fixed-right table {
  border-radius: 0 4px 0 0;
}
.ant-table-fixed-right .ant-table-expanded-row {
  color: transparent;
  pointer-events: none;
}
.ant-table.ant-table-scroll-position-left .ant-table-fixed-left {
  box-shadow: none;
}
.ant-table.ant-table-scroll-position-right .ant-table-fixed-right {
  box-shadow: none;
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-nav-container {
  height: 32px;
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-ink-bar {
  visibility: hidden;
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab {
  margin: 0;
  border: 1px solid #d9d9d9;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  background: #f9f9f9;
  margin-right: 2px;
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab {
  padding: 5px 16px 4px;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab-active {
  background: #fff;
  border-color: #d9d9d9;
  color: #508aff;
  padding-bottom: 5px;
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab-inactive {
  padding: 0;
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-nav-wrap {
  margin-bottom: 0;
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab .anticon-close {
  color: rgba(0, 0, 0, 0.43);
  transition: all 0.3s;
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  margin-right: 0;
  opacity: 0;
  position: absolute;
  right: 2px;
  top: 50%;
  margin-top: -5px;
  overflow: hidden;
  text-align: center;
  border-radius: 2px;
  width: 14px;
  height: 14px;
  line-height: 1;
}
:root .ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab .anticon-close {
  filter: none;
}
:root .ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab .anticon-close {
  font-size: 12px;
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab .anticon-close:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-tabs.ant-tabs-card .ant-tabs-content > .ant-tabs-tabpane,
.ant-tabs.ant-tabs-editable-card .ant-tabs-content > .ant-tabs-tabpane {
  transition: none !important;
}
.ant-tabs.ant-tabs-card .ant-tabs-content > .ant-tabs-tabpane-inactive,
.ant-tabs.ant-tabs-editable-card .ant-tabs-content > .ant-tabs-tabpane-inactive {
  overflow: hidden;
}
.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab:hover .anticon-close {
  opacity: 1;
}
.ant-tabs-extra-content {
  line-height: 32px;
}
.ant-tabs-extra-content .ant-tabs-new-tab {
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  color: rgba(0, 0, 0, 0.43);
  transition: all 0.3s;
}
:root .ant-tabs-extra-content .ant-tabs-new-tab {
  filter: none;
}
:root .ant-tabs-extra-content .ant-tabs-new-tab {
  font-size: 12px;
}
.ant-tabs-extra-content .ant-tabs-new-tab:hover {
  color: #508aff;
  border-color: #508aff;
}
.ant-tabs-vertical.ant-tabs-card > .ant-tabs-bar .ant-tabs-nav-container {
  height: auto;
}
.ant-tabs-vertical.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab {
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 8px;
}
.ant-tabs-vertical.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab-active {
  padding-bottom: 4px;
}
.ant-tabs-vertical.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab:last-child {
  margin-bottom: 8px;
}
.ant-tabs-vertical.ant-tabs-card > .ant-tabs-bar .ant-tabs-new-tab {
  width: 90%;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-left > .ant-tabs-bar .ant-tabs-nav-wrap {
  margin-right: 0;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-left > .ant-tabs-bar .ant-tabs-tab {
  border-right: 0;
  border-radius: 4px 0 0 4px;
  margin-right: 1px;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-left > .ant-tabs-bar .ant-tabs-tab-active {
  margin-right: -1px;
  padding-right: 18px;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-right > .ant-tabs-bar .ant-tabs-nav-wrap {
  margin-left: 0;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-right > .ant-tabs-bar .ant-tabs-tab {
  border-left: 0;
  border-radius: 0 4px 4px 0;
  margin-left: 1px;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-right > .ant-tabs-bar .ant-tabs-tab-active {
  margin-left: -1px;
  padding-left: 18px;
}
.ant-tabs {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  zoom: 1;
  color: rgba(0, 0, 0, 0.65);
}
.ant-tabs:before,
.ant-tabs:after {
  content: " ";
  display: table;
}
.ant-tabs:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-tabs:before,
.ant-tabs:after {
  content: " ";
  display: table;
}
.ant-tabs:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-tabs-ink-bar {
  z-index: 1;
  position: absolute;
  left: 0;
  bottom: 1px;
  box-sizing: border-box;
  height: 2px;
  background-color: #508aff;
  transform-origin: 0 0;
}
.ant-tabs-bar {
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 16px;
  outline: none;
  transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-nav-container {
  overflow: hidden;
  font-size: 14px;
  line-height: 1.5;
  box-sizing: border-box;
  position: relative;
  white-space: nowrap;
  margin-bottom: -1px;
  transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  zoom: 1;
}
.ant-tabs-nav-container:before,
.ant-tabs-nav-container:after {
  content: " ";
  display: table;
}
.ant-tabs-nav-container:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-tabs-nav-container:before,
.ant-tabs-nav-container:after {
  content: " ";
  display: table;
}
.ant-tabs-nav-container:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-tabs-nav-container-scrolling {
  padding-left: 32px;
  padding-right: 32px;
}
.ant-tabs-tab-prev,
.ant-tabs-tab-next {
  user-select: none;
  z-index: 2;
  width: 0;
  height: 100%;
  line-height: 32px;
  cursor: pointer;
  border: 0;
  background-color: transparent;
  position: absolute;
  text-align: center;
  color: rgba(0, 0, 0, 0.43);
  transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 0;
  pointer-events: none;
}
.ant-tabs-tab-prev.ant-tabs-tab-arrow-show,
.ant-tabs-tab-next.ant-tabs-tab-arrow-show {
  opacity: 1;
  width: 32px;
  height: 100%;
  pointer-events: auto;
}
.ant-tabs-tab-prev:hover,
.ant-tabs-tab-next:hover {
  color: rgba(0, 0, 0, 0.65);
}
.ant-tabs-tab-prev-icon,
.ant-tabs-tab-next-icon {
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  line-height: inherit;
  vertical-align: baseline;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  text-transform: none;
}
.ant-tabs-tab-prev-icon:before,
.ant-tabs-tab-next-icon:before {
  display: block;
  font-family: "anticon" !important;
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
}
:root .ant-tabs-tab-prev-icon:before,
:root .ant-tabs-tab-next-icon:before {
  filter: none;
}
:root .ant-tabs-tab-prev-icon:before,
:root .ant-tabs-tab-next-icon:before {
  font-size: 12px;
}
.ant-tabs-tab-btn-disabled {
  cursor: not-allowed;
}
.ant-tabs-tab-btn-disabled,
.ant-tabs-tab-btn-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
}
.ant-tabs-tab-next {
  right: 2px;
}
.ant-tabs-tab-next-icon:before {
  content: "\E61F";
}
.ant-tabs-tab-prev {
  left: 0;
}
.ant-tabs-tab-prev-icon:before {
  content: "\E620";
}
:root .ant-tabs-tab-prev {
  filter: none;
}
.ant-tabs-nav-wrap {
  overflow: hidden;
  margin-bottom: -1px;
}
.ant-tabs-nav-scroll {
  overflow: hidden;
  white-space: nowrap;
}
.ant-tabs-nav {
  box-sizing: border-box;
  padding-left: 0;
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: relative;
  margin: 0;
  list-style: none;
  display: inline-block;
}
.ant-tabs-nav:before,
.ant-tabs-nav:after {
  display: table;
  content: " ";
}
.ant-tabs-nav:after {
  clear: both;
}
.ant-tabs-nav .ant-tabs-tab-disabled {
  pointer-events: none;
  cursor: default;
  color: rgba(0, 0, 0, 0.25);
}
.ant-tabs-nav .ant-tabs-tab {
  display: inline-block;
  height: 100%;
  margin-right: 24px;
  box-sizing: border-box;
  position: relative;
  padding: 8px 20px;
  transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
  text-decoration: none;
}
.ant-tabs-nav .ant-tabs-tab:last-child {
  margin-right: 0;
}
.ant-tabs-nav .ant-tabs-tab:hover {
  color: #7aa6ff;
}
.ant-tabs-nav .ant-tabs-tab:active {
  color: #3d6fe6;
}
.ant-tabs-nav .ant-tabs-tab .anticon {
  width: 14px;
  height: 14px;
  margin-right: 8px;
}
.ant-tabs-nav .ant-tabs-tab-active {
  color: #508aff;
}
.ant-tabs-mini .ant-tabs-nav-container {
  font-size: 12px;
}
.ant-tabs-mini .ant-tabs-tab {
  margin-right: 0;
  padding: 8px 16px;
}
.ant-tabs:not(.ant-tabs-vertical) > .ant-tabs-content {
  width: 100%;
}
.ant-tabs:not(.ant-tabs-vertical) > .ant-tabs-content > .ant-tabs-tabpane {
  flex-shrink: 0;
  width: 100%;
  transition: opacity 0.45s;
  opacity: 1;
}
.ant-tabs:not(.ant-tabs-vertical) > .ant-tabs-content > .ant-tabs-tabpane-inactive {
  opacity: 0;
  height: 0;
  padding: 0 !important;
  pointer-events: none;
}
.ant-tabs:not(.ant-tabs-vertical) > .ant-tabs-content-animated {
  display: flex;
  flex-direction: row;
  will-change: margin-left;
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-vertical > .ant-tabs-bar {
  border-bottom: 0;
  height: 100%;
}
.ant-tabs-vertical > .ant-tabs-bar-tab-prev,
.ant-tabs-vertical > .ant-tabs-bar-tab-next {
  width: 32px;
  height: 0;
  transition: height 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-vertical > .ant-tabs-bar-tab-prev.ant-tabs-tab-arrow-show,
.ant-tabs-vertical > .ant-tabs-bar-tab-next.ant-tabs-tab-arrow-show {
  width: 100%;
  height: 32px;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-tab {
  float: none;
  margin-right: 0;
  margin-bottom: 16px;
  display: block;
  padding: 8px 24px;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-tab:last-child {
  margin-bottom: 0;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-extra-content {
  text-align: center;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-nav-scroll {
  width: auto;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-nav-container,
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-nav-wrap {
  height: 100%;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-nav-container {
  margin-bottom: 0;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-nav-container.ant-tabs-nav-container-scrolling {
  padding: 32px 0;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-nav-wrap {
  margin-bottom: 0;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-nav {
  width: 100%;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-ink-bar {
  width: 2px;
  left: auto;
  height: auto;
  top: 0;
}
.ant-tabs-vertical > .ant-tabs-content {
  overflow: hidden;
  width: auto;
  margin-top: 0 !important;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-tab-next {
  width: 100%;
  bottom: 0;
  height: 32px;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-tab-next-icon:before {
  content: "\E61D";
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-tab-prev {
  top: 0;
  width: 100%;
  height: 32px;
}
.ant-tabs-vertical > .ant-tabs-bar .ant-tabs-tab-prev-icon:before {
  content: "\E61E";
}
.ant-tabs-vertical.ant-tabs-left > .ant-tabs-bar {
  float: left;
  border-right: 1px solid #e9e9e9;
  margin-right: -1px;
  margin-bottom: 0;
}
.ant-tabs-vertical.ant-tabs-left > .ant-tabs-bar .ant-tabs-tab {
  text-align: right;
}
.ant-tabs-vertical.ant-tabs-left > .ant-tabs-bar .ant-tabs-nav-container {
  margin-right: -1px;
}
.ant-tabs-vertical.ant-tabs-left > .ant-tabs-bar .ant-tabs-nav-wrap {
  margin-right: -1px;
}
.ant-tabs-vertical.ant-tabs-left > .ant-tabs-bar .ant-tabs-ink-bar {
  right: 1px;
}
.ant-tabs-vertical.ant-tabs-left > .ant-tabs-content {
  padding-left: 24px;
  border-left: 1px solid #e9e9e9;
}
.ant-tabs-vertical.ant-tabs-right > .ant-tabs-bar {
  float: right;
  border-left: 1px solid #e9e9e9;
  margin-left: -1px;
  margin-bottom: 0;
}
.ant-tabs-vertical.ant-tabs-right > .ant-tabs-bar .ant-tabs-nav-container {
  margin-left: -1px;
}
.ant-tabs-vertical.ant-tabs-right > .ant-tabs-bar .ant-tabs-nav-wrap {
  margin-left: -1px;
}
.ant-tabs-vertical.ant-tabs-right > .ant-tabs-bar .ant-tabs-ink-bar {
  left: 1px;
}
.ant-tabs-vertical.ant-tabs-right > .ant-tabs-content {
  padding-right: 24px;
  border-right: 1px solid #e9e9e9;
}
.ant-tabs-bottom > .ant-tabs-bar {
  margin-bottom: 0;
  margin-top: 16px;
}
.ant-tabs-top .ant-tabs-ink-bar-animated,
.ant-tabs-bottom .ant-tabs-ink-bar-animated {
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-left .ant-tabs-ink-bar-animated,
.ant-tabs-right .ant-tabs-ink-bar-animated {
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), height 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.no-flex > .ant-tabs-content-animated,
.ant-tabs-no-animation > .ant-tabs-content-animated,
.ant-tabs-vertical > .ant-tabs-content-animated {
  transform: none !important;
  margin-left: 0 !important;
}
.no-flex > .ant-tabs-content > .ant-tabs-tabpane-inactive,
.ant-tabs-no-animation > .ant-tabs-content > .ant-tabs-tabpane-inactive,
.ant-tabs-vertical > .ant-tabs-content > .ant-tabs-tabpane-inactive {
  display: none;
}
.ant-tag {
  display: inline-block;
  line-height: 20px;
  height: 22px;
  padding: 0 8px;
  border-radius: 4px;
  border: 1px solid #e9e9e9;
  background: #f3f3f3;
  font-size: 12px;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 1;
  margin-right: 8px;
  cursor: pointer;
  white-space: nowrap;
}
.ant-tag:hover {
  opacity: 0.85;
}
.ant-tag,
.ant-tag a,
.ant-tag a:hover {
  color: rgba(0, 0, 0, 0.65);
}
.ant-tag-text a:first-child:last-child {
  display: inline-block;
  margin: 0 -8px;
  padding: 0 8px;
}
.ant-tag .anticon-cross {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  cursor: pointer;
  font-weight: bold;
  margin-left: 3px;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 0.66;
}
:root .ant-tag .anticon-cross {
  filter: none;
}
:root .ant-tag .anticon-cross {
  font-size: 12px;
}
.ant-tag .anticon-cross:hover {
  opacity: 1;
}
.ant-tag-has-color {
  border-color: transparent;
}
.ant-tag-has-color,
.ant-tag-has-color a,
.ant-tag-has-color a:hover,
.ant-tag-has-color .anticon-cross,
.ant-tag-has-color .anticon-cross:hover {
  color: #fff;
}
.ant-tag-checkable {
  background-color: transparent;
  border-color: transparent;
}
.ant-tag-checkable:not(.ant-tag-checkable-checked):hover {
  color: #508aff;
}
.ant-tag-checkable:active,
.ant-tag-checkable-checked {
  color: #fff;
}
.ant-tag-checkable-checked {
  background-color: #508aff;
}
.ant-tag-checkable:active {
  background-color: #3d6fe6;
}
.ant-tag-close {
  width: 0 !important;
  padding: 0;
  margin: 0;
}
.ant-tag-zoom-enter,
.ant-tag-zoom-appear {
  animation: antFadeIn 0.2s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  animation-fill-mode: both;
}
.ant-tag-zoom-leave {
  animation: antZoomOut 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  animation-fill-mode: both;
}
.ant-tag-pink {
  color: #f5317f;
  background: #fdd8e7;
  border-color: #fdd8e7;
}
.ant-tag-pink-inverse {
  background: #f5317f;
  border-color: #f5317f;
  color: #fff;
}
.ant-tag-red {
  color: #f04134;
  background: #fcdbd9;
  border-color: #fcdbd9;
}
.ant-tag-red-inverse {
  background: #f04134;
  border-color: #f04134;
  color: #fff;
}
.ant-tag-orange {
  color: #f56a00;
  background: #fde3cf;
  border-color: #fde3cf;
}
.ant-tag-orange-inverse {
  background: #f56a00;
  border-color: #f56a00;
  color: #fff;
}
.ant-tag-yellow {
  color: #ffbf00;
  background: #fff3cf;
  border-color: #fff3cf;
}
.ant-tag-yellow-inverse {
  background: #ffbf00;
  border-color: #ffbf00;
  color: #fff;
}
.ant-tag-cyan {
  color: #00a2ae;
  background: #cfedf0;
  border-color: #cfedf0;
}
.ant-tag-cyan-inverse {
  background: #00a2ae;
  border-color: #00a2ae;
  color: #fff;
}
.ant-tag-green {
  color: #00a854;
  background: #cfefdf;
  border-color: #cfefdf;
}
.ant-tag-green-inverse {
  background: #00a854;
  border-color: #00a854;
  color: #fff;
}
.ant-tag-blue {
  color: #108ee9;
  background: #d2eafb;
  border-color: #d2eafb;
}
.ant-tag-blue-inverse {
  background: #108ee9;
  border-color: #108ee9;
  color: #fff;
}
.ant-tag-purple {
  color: #7265e6;
  background: #e4e2fa;
  border-color: #e4e2fa;
}
.ant-tag-purple-inverse {
  background: #7265e6;
  border-color: #7265e6;
  color: #fff;
}
.ant-time-picker-panel {
  z-index: 1050;
  position: absolute;
}
.ant-time-picker-panel-inner {
  position: relative;
  outline: none;
  list-style: none;
  font-size: 12px;
  text-align: left;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  line-height: 1.5;
  overflow: hidden;
  left: -2px;
}
.ant-time-picker-panel-input {
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  cursor: auto;
  line-height: 1.5;
  outline: 0;
}
.ant-time-picker-panel-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-time-picker-panel-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-time-picker-panel-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-time-picker-panel-input-wrap {
  box-sizing: border-box;
  position: relative;
  padding: 6px;
  border-bottom: 1px solid #e9e9e9;
}
.ant-time-picker-panel-input-invalid {
  border-color: red;
}
.ant-time-picker-panel-clear-btn {
  position: absolute;
  right: 5px;
  cursor: pointer;
  overflow: hidden;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  top: 5px;
  margin: 0;
}
.ant-time-picker-panel-clear-btn:after {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.25);
  display: inline-block;
  line-height: 1;
  width: 20px;
  transition: color 0.3s ease;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E62E";
}
.ant-time-picker-panel-clear-btn:hover:after {
  color: rgba(0, 0, 0, 0.43);
}
.ant-time-picker-panel-narrow .ant-time-picker-panel-input-wrap {
  max-width: 112px;
}
.ant-time-picker-panel-select {
  float: left;
  font-size: 12px;
  border-left: 1px solid #e9e9e9;
  box-sizing: border-box;
  width: 56px;
  overflow: hidden;
  position: relative;
  max-height: 144px;
}
.ant-time-picker-panel-select:hover {
  overflow-y: auto;
}
.ant-time-picker-panel-select:first-child {
  border-left: 0;
  margin-left: 0;
}
.ant-time-picker-panel-select:last-child {
  border-right: 0;
}
.ant-time-picker-panel-select:only-child {
  width: 100%;
}
.ant-time-picker-panel-select ul {
  list-style: none;
  box-sizing: border-box;
  margin: 0;
  padding: 0 0 120px;
  width: 100%;
}
.ant-time-picker-panel-select li {
  list-style: none;
  box-sizing: content-box;
  margin: 0;
  padding: 0 0 0 8px;
  width: 100%;
  height: 24px;
  line-height: 24px;
  text-align: left;
  cursor: pointer;
  user-select: none;
  transition: background 0.3s;
}
.ant-time-picker-panel-select li:hover {
  background: #f1f6ff;
}
li.ant-time-picker-panel-select-option-selected {
  background: #f7f7f7;
  font-weight: bold;
}
li.ant-time-picker-panel-select-option-selected:hover {
  background: #f7f7f7;
}
li.ant-time-picker-panel-select-option-disabled {
  color: rgba(0, 0, 0, 0.25);
}
li.ant-time-picker-panel-select-option-disabled:hover {
  background: transparent;
  cursor: not-allowed;
}
.ant-time-picker-panel-combobox {
  zoom: 1;
}
.ant-time-picker-panel-combobox:before,
.ant-time-picker-panel-combobox:after {
  content: " ";
  display: table;
}
.ant-time-picker-panel-combobox:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-time-picker-panel-combobox:before,
.ant-time-picker-panel-combobox:after {
  content: " ";
  display: table;
}
.ant-time-picker-panel-combobox:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.ant-time-picker-panel-addon {
  padding: 8px;
  border-top: 1px solid #e9e9e9;
}
.ant-time-picker-panel.slide-up-enter.slide-up-enter-active.ant-time-picker-panel-placement-topLeft,
.ant-time-picker-panel.slide-up-enter.slide-up-enter-active.ant-time-picker-panel-placement-topRight,
.ant-time-picker-panel.slide-up-appear.slide-up-appear-active.ant-time-picker-panel-placement-topLeft,
.ant-time-picker-panel.slide-up-appear.slide-up-appear-active.ant-time-picker-panel-placement-topRight {
  animation-name: antSlideDownIn;
}
.ant-time-picker-panel.slide-up-enter.slide-up-enter-active.ant-time-picker-panel-placement-bottomLeft,
.ant-time-picker-panel.slide-up-enter.slide-up-enter-active.ant-time-picker-panel-placement-bottomRight,
.ant-time-picker-panel.slide-up-appear.slide-up-appear-active.ant-time-picker-panel-placement-bottomLeft,
.ant-time-picker-panel.slide-up-appear.slide-up-appear-active.ant-time-picker-panel-placement-bottomRight {
  animation-name: antSlideUpIn;
}
.ant-time-picker-panel.slide-up-leave.slide-up-leave-active.ant-time-picker-panel-placement-topLeft,
.ant-time-picker-panel.slide-up-leave.slide-up-leave-active.ant-time-picker-panel-placement-topRight {
  animation-name: antSlideDownOut;
}
.ant-time-picker-panel.slide-up-leave.slide-up-leave-active.ant-time-picker-panel-placement-bottomLeft,
.ant-time-picker-panel.slide-up-leave.slide-up-leave-active.ant-time-picker-panel-placement-bottomRight {
  animation-name: antSlideUpOut;
}
.ant-time-picker {
  position: relative;
  display: inline-block;
  outline: none;
  font-size: 12px;
  transition: opacity 0.3s ease;
  width: 100px;
}
.ant-time-picker-input {
  position: relative;
  display: inline-block;
  padding: 4px 7px;
  width: 100%;
  height: 28px;
  font-size: 12px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  transition: all 0.3s;
}
.ant-time-picker-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-time-picker-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-time-picker-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-time-picker-input:hover {
  border-color: #7aa6ff;
}
.ant-time-picker-input:focus {
  border-color: #7aa6ff;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(80, 138, 255, 0.2);
}
.ant-time-picker-input-disabled {
  background-color: #f7f7f7;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-time-picker-input-disabled:hover {
  border-color: #e2e2e2;
}
textarea.ant-time-picker-input {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-time-picker-input-lg {
  padding: 6px 7px;
  height: 32px;
}
.ant-time-picker-input-sm {
  padding: 1px 7px;
  height: 22px;
}
.ant-time-picker-input[disabled] {
  background-color: #f7f7f7;
  opacity: 1;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-time-picker-input[disabled]:hover {
  border-color: #e2e2e2;
}
.ant-time-picker-large .ant-time-picker-input {
  padding: 6px 7px;
  height: 32px;
}
.ant-time-picker-small .ant-time-picker-input {
  padding: 1px 7px;
  height: 22px;
}
.ant-time-picker-open {
  opacity: 0;
}
.ant-time-picker-icon {
  position: absolute;
  user-select: none;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 14px;
  height: 12px;
  line-height: 12px;
  right: 8px;
  color: rgba(0, 0, 0, 0.43);
  top: 50%;
  margin-top: -6px;
}
.ant-time-picker-icon:after {
  content: "\E641";
  font-family: "anticon";
  font-size: 12px;
  color: rgba(0, 0, 0, 0.43);
  display: block;
  line-height: 1;
}
.ant-timeline {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ant-timeline-item {
  position: relative;
  padding: 0 0 12px;
  list-style: none;
  margin: 0;
}
.ant-timeline-item-tail {
  position: absolute;
  left: 5px;
  top: 0;
  height: 100%;
  border-left: 2px solid #e9e9e9;
}
.ant-timeline-item-pending .ant-timeline-item-tail {
  display: none;
}
.ant-timeline-item-head {
  position: absolute;
  width: 12px;
  height: 12px;
  background-color: #fff;
  border-radius: 100px;
  border: 2px solid transparent;
}
.ant-timeline-item-head-blue {
  border-color: #508aff;
  color: #508aff;
}
.ant-timeline-item-head-red {
  border-color: #f04134;
  color: #f04134;
}
.ant-timeline-item-head-green {
  border-color: #00a854;
  color: #00a854;
}
.ant-timeline-item-head-custom {
  position: absolute;
  text-align: center;
  width: 40px;
  left: -14px;
  line-height: 1;
  margin-top: 6px;
  border: 0;
  height: auto;
  border-radius: 0;
  padding: 3px 0;
  font-size: 12px;
  transform: translateY(-50%);
}
.ant-timeline-item-content {
  padding: 0 0 10px 24px;
  font-size: 12px;
  position: relative;
  top: -3px;
}
.ant-timeline-item-last .ant-timeline-item-tail {
  border-left: 2px dotted #e9e9e9;
  display: none;
}
.ant-timeline-item-last .ant-timeline-item-content {
  min-height: 48px;
}
.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail {
  display: block;
}
.ant-tooltip {
  position: absolute;
  z-index: 1060;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.5;
}
.ant-tooltip-hidden {
  display: none;
}
.ant-tooltip-placement-top,
.ant-tooltip-placement-topLeft,
.ant-tooltip-placement-topRight {
  padding-bottom: 8px;
}
.ant-tooltip-placement-right,
.ant-tooltip-placement-rightTop,
.ant-tooltip-placement-rightBottom {
  padding-left: 8px;
}
.ant-tooltip-placement-bottom,
.ant-tooltip-placement-bottomLeft,
.ant-tooltip-placement-bottomRight {
  padding-top: 8px;
}
.ant-tooltip-placement-left,
.ant-tooltip-placement-leftTop,
.ant-tooltip-placement-leftBottom {
  padding-right: 8px;
}
.ant-tooltip-inner {
  max-width: 250px;
  padding: 8px 10px;
  color: #fff;
  text-align: left;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  min-height: 34px;
}
.ant-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.ant-tooltip-placement-top .ant-tooltip-arrow,
.ant-tooltip-placement-topLeft .ant-tooltip-arrow,
.ant-tooltip-placement-topRight .ant-tooltip-arrow {
  bottom: 3px;
  border-width: 5px 5px 0;
  border-top-color: rgba(0, 0, 0, 0.75);
}
.ant-tooltip-placement-top .ant-tooltip-arrow {
  left: 50%;
  margin-left: -5px;
}
.ant-tooltip-placement-topLeft .ant-tooltip-arrow {
  left: 16px;
}
.ant-tooltip-placement-topRight .ant-tooltip-arrow {
  right: 16px;
}
.ant-tooltip-placement-right .ant-tooltip-arrow,
.ant-tooltip-placement-rightTop .ant-tooltip-arrow,
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
  left: 3px;
  border-width: 5px 5px 5px 0;
  border-right-color: rgba(0, 0, 0, 0.75);
}
.ant-tooltip-placement-right .ant-tooltip-arrow {
  top: 50%;
  margin-top: -5px;
}
.ant-tooltip-placement-rightTop .ant-tooltip-arrow {
  top: 8px;
}
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
  bottom: 8px;
}
.ant-tooltip-placement-left .ant-tooltip-arrow,
.ant-tooltip-placement-leftTop .ant-tooltip-arrow,
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
  right: 3px;
  border-width: 5px 0 5px 5px;
  border-left-color: rgba(0, 0, 0, 0.75);
}
.ant-tooltip-placement-left .ant-tooltip-arrow {
  top: 50%;
  margin-top: -5px;
}
.ant-tooltip-placement-leftTop .ant-tooltip-arrow {
  top: 8px;
}
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
  bottom: 8px;
}
.ant-tooltip-placement-bottom .ant-tooltip-arrow,
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow,
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
  top: 3px;
  border-width: 0 5px 5px;
  border-bottom-color: rgba(0, 0, 0, 0.75);
}
.ant-tooltip-placement-bottom .ant-tooltip-arrow {
  left: 50%;
  margin-left: -5px;
}
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow {
  left: 16px;
}
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
  right: 16px;
}
.ant-transfer {
  position: relative;
  line-height: 1.5;
}
.ant-transfer-list {
  font-size: 12px;
  border: 1px solid #d9d9d9;
  display: inline-block;
  border-radius: 4px;
  vertical-align: middle;
  position: relative;
  width: 180px;
  height: 200px;
  padding-top: 33px;
}
.ant-transfer-list-with-footer {
  padding-bottom: 33px;
}
.ant-transfer-list-search-action {
  color: rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 4px;
  right: 4px;
  bottom: 4px;
  width: 28px;
  line-height: 26px;
  text-align: center;
  font-size: 14px;
}
.ant-transfer-list-search-action .anticon {
  transition: all 0.3s;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.25);
}
.ant-transfer-list-search-action .anticon:hover {
  color: rgba(0, 0, 0, 0.43);
}
span.ant-transfer-list-search-action {
  pointer-events: none;
}
.ant-transfer-list-header {
  padding: 7px 15px;
  border-radius: 4px 4px 0 0;
  background: #fff;
  color: rgba(0, 0, 0, 0.65);
  border-bottom: 1px solid #e9e9e9;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.ant-transfer-list-header-title {
  position: absolute;
  right: 15px;
}
.ant-transfer-list-body {
  font-size: 12px;
  position: relative;
  height: 100%;
}
.ant-transfer-list-body-search-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  padding: 4px;
  width: 100%;
}
.ant-transfer-list-body-with-search {
  padding-top: 34px;
}
.ant-transfer-list-content {
  height: 100%;
  overflow: auto;
}
.ant-transfer-list-content > .LazyLoad {
  animation: transferHighlightIn 1s;
}
.ant-transfer-list-content-item {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 7px 15px;
  min-height: 32px;
  transition: all 0.3s;
}
.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover {
  cursor: pointer;
  background-color: #f1f6ff;
}
.ant-transfer-list-content-item-disabled {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
.ant-transfer-list-body-not-found {
  padding-top: 0;
  color: rgba(0, 0, 0, 0.25);
  text-align: center;
  display: none;
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -10px;
}
.ant-transfer-list-content:empty + .ant-transfer-list-body-not-found {
  display: block;
}
.ant-transfer-list-footer {
  border-top: 1px solid #e9e9e9;
  border-radius: 0 0 4px 4px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.ant-transfer-operation {
  display: inline-block;
  overflow: hidden;
  margin: 0 8px;
  vertical-align: middle;
}
.ant-transfer-operation .ant-btn {
  display: block;
}
.ant-transfer-operation .ant-btn:first-child {
  margin-bottom: 4px;
}
.ant-transfer-operation .ant-btn .anticon {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
}
:root .ant-transfer-operation .ant-btn .anticon {
  filter: none;
}
:root .ant-transfer-operation .ant-btn .anticon {
  font-size: 12px;
}
@keyframes transferHighlightIn {
  0% {
    background: #dee9ff;
  }
  100% {
    background: transparent;
  }
}
.ant-tree-checkbox {
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  display: inline-block;
  line-height: 1;
  position: relative;
  vertical-align: text-bottom;
}
.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner,
.ant-tree-checkbox:hover .ant-tree-checkbox-inner,
.ant-tree-checkbox-input:focus + .ant-tree-checkbox-inner {
  border-color: #508aff;
}
.ant-tree-checkbox-checked:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  border: 1px solid #508aff;
  content: '';
  animation: antCheckboxEffect 0.36s ease-in-out;
  animation-fill-mode: both;
  visibility: hidden;
}
.ant-tree-checkbox:hover:after,
.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox:after {
  visibility: visible;
}
.ant-tree-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 14px;
  height: 14px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  background-color: #fff;
  transition: all 0.3s;
}
.ant-tree-checkbox-inner:after {
  transform: rotate(45deg) scale(0);
  position: absolute;
  left: 4px;
  top: 1px;
  display: table;
  width: 5px;
  height: 8px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  content: ' ';
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6);
}
.ant-tree-checkbox-input {
  position: absolute;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner:after {
  content: ' ';
  transform: scale(1);
  position: absolute;
  left: 2px;
  top: 5px;
  width: 8px;
  height: 1px;
}
.ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner:after {
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-tree-checkbox-checked .ant-tree-checkbox-inner:after {
  transform: rotate(45deg) scale(1);
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  content: ' ';
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
}
.ant-tree-checkbox-checked .ant-tree-checkbox-inner,
.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner {
  background-color: #508aff;
  border-color: #508aff;
}
.ant-tree-checkbox-disabled {
  cursor: not-allowed;
}
.ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner:after {
  animation-name: none;
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-tree-checkbox-disabled .ant-tree-checkbox-input {
  cursor: not-allowed;
}
.ant-tree-checkbox-disabled .ant-tree-checkbox-inner {
  border-color: #d9d9d9 !important;
  background-color: #f7f7f7;
}
.ant-tree-checkbox-disabled .ant-tree-checkbox-inner:after {
  animation-name: none;
  border-color: #f7f7f7;
}
.ant-tree-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-tree-checkbox-wrapper {
  cursor: pointer;
  font-size: 12px;
  display: inline-block;
}
.ant-tree-checkbox-wrapper + .ant-tree-checkbox-wrapper {
  margin-left: 8px;
}
.ant-tree-checkbox-wrapper + span,
.ant-tree-checkbox + span {
  padding-left: 8px;
  padding-right: 8px;
}
.ant-tree-checkbox-group {
  font-size: 12px;
}
.ant-tree-checkbox-group-item {
  display: inline-block;
  margin-right: 8px;
}
.ant-tree-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-tree-checkbox-group-item + .ant-tree-checkbox-group-item {
  margin-left: 0;
}
@media \0screen {
  .ant-tree-checkbox-checked .ant-tree-checkbox-inner:before,
  .ant-tree-checkbox-checked .ant-tree-checkbox-inner:after {
    font-family: 'anticon';
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E632";
    font-weight: bold;
    font-size: 8px;
    border: 0;
    color: #fff;
    left: 2px;
    top: 3px;
    position: absolute;
  }
}
.ant-tree {
  margin: 0;
  padding: 0;
  font-size: 12px;
}
.ant-tree li {
  padding: 4px 0;
  margin: 0;
  list-style: none;
  white-space: nowrap;
  outline: 0;
}
.ant-tree li span[draggable],
.ant-tree li span[draggable="true"] {
  user-select: none;
  border-top: 2px transparent solid;
  border-bottom: 2px transparent solid;
  margin-top: -2px;
  /* Required to make elements draggable in old WebKit */
  -khtml-user-drag: element;
  -webkit-user-drag: element;
}
.ant-tree li.drag-over > span[draggable] {
  background-color: #508aff;
  color: white;
  opacity: 0.8;
}
.ant-tree li.drag-over-gap-top > span[draggable] {
  border-top-color: #508aff;
}
.ant-tree li.drag-over-gap-bottom > span[draggable] {
  border-bottom-color: #508aff;
}
.ant-tree li.filter-node > span {
  color: #f04134 !important;
  font-weight: 500 !important;
}
.ant-tree li ul {
  margin: 0;
  padding: 0 0 0 18px;
}
.ant-tree li .ant-tree-node-content-wrapper {
  display: inline-block;
  padding: 3px 5px;
  border-radius: 2px;
  margin: 0;
  cursor: pointer;
  text-decoration: none;
  vertical-align: top;
  color: rgba(0, 0, 0, 0.65);
  transition: all 0.3s;
  position: relative;
}
.ant-tree li .ant-tree-node-content-wrapper:hover {
  background-color: #f1f6ff;
}
.ant-tree li .ant-tree-node-content-wrapper.ant-tree-node-selected {
  background-color: #dee9ff;
}
.ant-tree li span.ant-tree-checkbox {
  margin: 0 4px 0 2px;
  vertical-align: middle;
}
.ant-tree li span.ant-tree-switcher,
.ant-tree li span.ant-tree-iconEle {
  margin: 0;
  width: 24px;
  height: 24px;
  line-height: 24px;
  display: inline-block;
  vertical-align: middle;
  border: 0 none;
  cursor: pointer;
  outline: none;
  text-align: center;
}
.ant-tree li span.ant-tree-icon_loading {
  position: absolute;
  left: 0;
  top: 1px;
  background: #fff;
  transform: translateX(-100%);
  transition: all 0.3s;
}
.ant-tree li span.ant-tree-icon_loading:after {
  display: inline-block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E6AE";
  animation: loadingCircle 1s infinite linear;
  color: #508aff;
}
.ant-tree li span.ant-tree-switcher.ant-tree-switcher-noop {
  cursor: default;
}
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_open:after {
  font-size: 12px;
  font-size: 7px \9;
  transform: scale(0.58333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  display: inline-block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E606";
  font-weight: bold;
  transition: transform 0.3s;
}
:root .ant-tree li span.ant-tree-switcher.ant-tree-switcher_open:after {
  filter: none;
}
:root .ant-tree li span.ant-tree-switcher.ant-tree-switcher_open:after {
  font-size: 12px;
}
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_close {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
}
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_close:after {
  font-size: 12px;
  font-size: 7px \9;
  transform: scale(0.58333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  display: inline-block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E606";
  font-weight: bold;
  transition: transform 0.3s;
}
:root .ant-tree li span.ant-tree-switcher.ant-tree-switcher_close:after {
  filter: none;
}
:root .ant-tree li span.ant-tree-switcher.ant-tree-switcher_close:after {
  font-size: 12px;
}
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_close:after {
  transform: rotate(270deg) scale(0.59);
}
.ant-tree li:last-child > span.ant-tree-switcher:before,
.ant-tree li:last-child > span.ant-tree-iconEle:before {
  display: none;
}
.ant-tree > li:first-child {
  padding-top: 7px;
}
.ant-tree > li:last-child {
  padding-bottom: 7px;
}
.ant-tree-child-tree {
  display: none;
}
.ant-tree-child-tree-open {
  display: block;
}
li.ant-tree-treenode-disabled > span,
li.ant-tree-treenode-disabled > .ant-tree-node-content-wrapper,
li.ant-tree-treenode-disabled > .ant-tree-node-content-wrapper span,
li.ant-tree-treenode-disabled > span.ant-tree-switcher {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
li.ant-tree-treenode-disabled > .ant-tree-node-content-wrapper:hover {
  background: transparent;
}
.ant-tree-icon__open {
  margin-right: 2px;
  vertical-align: top;
}
.ant-tree-icon__close {
  margin-right: 2px;
  vertical-align: top;
}
.ant-tree.ant-tree-show-line li {
  position: relative;
}
.ant-tree.ant-tree-show-line li span.ant-tree-switcher {
  background: #fff;
  color: rgba(0, 0, 0, 0.65);
}
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher-noop:after {
  font-size: 12px;
  font-size: 12px \9;
  transform: scale(1) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  display: inline-block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E664";
  vertical-align: baseline;
  font-weight: normal;
  transition: transform 0.3s;
}
:root .ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher-noop:after {
  filter: none;
}
:root .ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher-noop:after {
  font-size: 12px;
}
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_open {
  color: rgba(0, 0, 0, 0.43);
}
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_open:after {
  font-size: 12px;
  font-size: 12px \9;
  transform: scale(1) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  display: inline-block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E621";
  vertical-align: baseline;
  font-weight: normal;
  transition: transform 0.3s;
}
:root .ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_open:after {
  filter: none;
}
:root .ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_open:after {
  font-size: 12px;
}
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_close {
  color: rgba(0, 0, 0, 0.43);
}
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_close:after {
  font-size: 12px;
  font-size: 12px \9;
  transform: scale(1) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  display: inline-block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E645";
  vertical-align: baseline;
  font-weight: normal;
  transition: transform 0.3s;
}
:root .ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_close:after {
  filter: none;
}
:root .ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_close:after {
  font-size: 12px;
}
.ant-tree.ant-tree-show-line li:not(:last-child):before {
  content: ' ';
  width: 1px;
  border-left: 1px solid #d9d9d9;
  height: 100%;
  position: absolute;
  left: 12px;
  margin: 22px 0;
}
.ant-select-tree-checkbox {
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  display: inline-block;
  line-height: 1;
  position: relative;
  vertical-align: text-bottom;
}
.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-inner,
.ant-select-tree-checkbox:hover .ant-select-tree-checkbox-inner,
.ant-select-tree-checkbox-input:focus + .ant-select-tree-checkbox-inner {
  border-color: #508aff;
}
.ant-select-tree-checkbox-checked:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  border: 1px solid #508aff;
  content: '';
  animation: antCheckboxEffect 0.36s ease-in-out;
  animation-fill-mode: both;
  visibility: hidden;
}
.ant-select-tree-checkbox:hover:after,
.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox:after {
  visibility: visible;
}
.ant-select-tree-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 14px;
  height: 14px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  background-color: #fff;
  transition: all 0.3s;
}
.ant-select-tree-checkbox-inner:after {
  transform: rotate(45deg) scale(0);
  position: absolute;
  left: 4px;
  top: 1px;
  display: table;
  width: 5px;
  height: 8px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  content: ' ';
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6);
}
.ant-select-tree-checkbox-input {
  position: absolute;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner:after {
  content: ' ';
  transform: scale(1);
  position: absolute;
  left: 2px;
  top: 5px;
  width: 8px;
  height: 1px;
}
.ant-select-tree-checkbox-indeterminate.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner:after {
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner:after {
  transform: rotate(45deg) scale(1);
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  content: ' ';
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
}
.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner,
.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner {
  background-color: #508aff;
  border-color: #508aff;
}
.ant-select-tree-checkbox-disabled {
  cursor: not-allowed;
}
.ant-select-tree-checkbox-disabled.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner:after {
  animation-name: none;
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-input {
  cursor: not-allowed;
}
.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner {
  border-color: #d9d9d9 !important;
  background-color: #f7f7f7;
}
.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner:after {
  animation-name: none;
  border-color: #f7f7f7;
}
.ant-select-tree-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-select-tree-checkbox-wrapper {
  cursor: pointer;
  font-size: 12px;
  display: inline-block;
}
.ant-select-tree-checkbox-wrapper + .ant-select-tree-checkbox-wrapper {
  margin-left: 8px;
}
.ant-select-tree-checkbox-wrapper + span,
.ant-select-tree-checkbox + span {
  padding-left: 8px;
  padding-right: 8px;
}
.ant-select-tree-checkbox-group {
  font-size: 12px;
}
.ant-select-tree-checkbox-group-item {
  display: inline-block;
  margin-right: 8px;
}
.ant-select-tree-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-select-tree-checkbox-group-item + .ant-select-tree-checkbox-group-item {
  margin-left: 0;
}
@media \0screen {
  .ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner:before,
  .ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner:after {
    font-family: 'anticon';
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E632";
    font-weight: bold;
    font-size: 8px;
    border: 0;
    color: #fff;
    left: 2px;
    top: 3px;
    position: absolute;
  }
}
.ant-select-tree {
  margin: 0;
  padding: 0 4px;
  margin-top: -4px;
  font-size: 12px;
}
.ant-select-tree li {
  padding: 0;
  margin: 8px 0;
  list-style: none;
  white-space: nowrap;
  outline: 0;
}
.ant-select-tree li.filter-node > span {
  font-weight: 500;
}
.ant-select-tree li ul {
  margin: 0;
  padding: 0 0 0 18px;
}
.ant-select-tree li .ant-select-tree-node-content-wrapper {
  display: inline-block;
  padding: 3px 5px;
  border-radius: 2px;
  margin: 0;
  cursor: pointer;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.65);
  transition: all 0.3s;
  width: calc(100% - 24px);
}
.ant-select-tree li .ant-select-tree-node-content-wrapper:hover {
  background-color: #f1f6ff;
}
.ant-select-tree li .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected {
  background-color: #dee9ff;
}
.ant-select-tree li span.ant-select-tree-checkbox {
  margin: 0 4px 0 0;
}
.ant-select-tree li span.ant-select-tree-checkbox + .ant-select-tree-node-content-wrapper {
  width: calc(100% - 46px);
}
.ant-select-tree li span.ant-select-tree-switcher,
.ant-select-tree li span.ant-select-tree-iconEle {
  margin: 0;
  width: 24px;
  height: 24px;
  line-height: 22px;
  display: inline-block;
  vertical-align: middle;
  border: 0 none;
  cursor: pointer;
  outline: none;
  text-align: center;
}
.ant-select-tree li span.ant-select-tree-icon_loading:after {
  display: inline-block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E6AE";
  animation: loadingCircle 1s infinite linear;
  color: #508aff;
}
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher-noop {
  cursor: auto;
}
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open:after {
  font-size: 12px;
  font-size: 7px \9;
  transform: scale(0.58333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  display: inline-block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E606";
  font-weight: bold;
  transition: transform 0.3s;
}
:root .ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open:after {
  filter: none;
}
:root .ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open:after {
  font-size: 12px;
}
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
}
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close:after {
  font-size: 12px;
  font-size: 7px \9;
  transform: scale(0.58333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  display: inline-block;
  font-family: 'anticon';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E606";
  font-weight: bold;
  transition: transform 0.3s;
}
:root .ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close:after {
  filter: none;
}
:root .ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close:after {
  font-size: 12px;
}
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close:after {
  transform: rotate(270deg) scale(0.59);
}
.ant-select-tree-child-tree {
  display: none;
}
.ant-select-tree-child-tree-open {
  display: block;
}
li.ant-select-tree-treenode-disabled > span,
li.ant-select-tree-treenode-disabled > .ant-select-tree-node-content-wrapper,
li.ant-select-tree-treenode-disabled > .ant-select-tree-node-content-wrapper span,
li.ant-select-tree-treenode-disabled > span.ant-select-tree-switcher {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
li.ant-select-tree-treenode-disabled > .ant-select-tree-node-content-wrapper:hover {
  background: transparent;
}
.ant-select-tree-icon__open {
  margin-right: 2px;
  vertical-align: top;
}
.ant-select-tree-icon__close {
  margin-right: 2px;
  vertical-align: top;
}
.ant-select-tree-dropdown .ant-select-dropdown-search {
  display: block;
  padding: 4px;
}
.ant-select-tree-dropdown .ant-select-dropdown-search .ant-select-search__field__wrap {
  width: 100%;
}
.ant-select-tree-dropdown .ant-select-dropdown-search .ant-select-search__field {
  padding: 4px 7px;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  outline: none;
}
.ant-select-tree-dropdown .ant-select-dropdown-search.ant-select-search--hide {
  display: none;
}
.ant-select-tree-dropdown .ant-select-not-found {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
  padding: 7px 16px;
  display: block;
}
.ant-upload {
  font-size: 12px;
  outline: 0;
}
.ant-upload-btn {
  display: block;
  width: 100%;
  outline: none;
}
.ant-upload input[type="file"] {
  cursor: pointer;
}
.ant-upload.ant-upload-select {
  display: inline-block;
}
.ant-upload.ant-upload-select-picture-card {
  border: 1px dashed #d9d9d9;
  width: 96px;
  height: 96px;
  border-radius: 4px;
  background-color: #fbfbfb;
  text-align: center;
  cursor: pointer;
  transition: border-color 0.3s ease;
  display: inline-block;
  vertical-align: top;
  margin-right: 8px;
  margin-bottom: 8px;
}
.ant-upload.ant-upload-select-picture-card > .ant-upload {
  display: block;
  width: 100%;
  height: 100%;
  padding: 20px 0;
}
.ant-upload.ant-upload-select-picture-card:hover {
  border-color: #508aff;
}
.ant-upload.ant-upload-drag {
  border: 1px dashed #d9d9d9;
  transition: border-color 0.3s ease;
  cursor: pointer;
  border-radius: 4px;
  text-align: center;
  width: 100%;
  height: 100%;
  position: relative;
}
.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled) {
  border: 2px dashed #7aa6ff;
}
.ant-upload.ant-upload-drag.ant-upload-disabled {
  cursor: not-allowed;
}
.ant-upload.ant-upload-drag .ant-upload-btn {
  display: table;
  height: 100%;
}
.ant-upload.ant-upload-drag .ant-upload-drag-container {
  display: table-cell;
  vertical-align: middle;
}
.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover {
  border-color: #7aa6ff;
}
.ant-upload.ant-upload-drag p.ant-upload-drag-icon {
  height: 60px;
  margin-bottom: 24px;
}
.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon {
  font-size: 80px;
  margin-top: -5px;
  color: #7aa6ff;
}
.ant-upload.ant-upload-drag p.ant-upload-text {
  font-size: 14px;
}
.ant-upload.ant-upload-drag p.ant-upload-hint {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.43);
}
.ant-upload.ant-upload-drag .anticon-plus {
  font-size: 30px;
  transition: all 0.3s ease;
  color: rgba(0, 0, 0, 0.25);
}
.ant-upload.ant-upload-drag .anticon-plus:hover {
  color: rgba(0, 0, 0, 0.43);
}
.ant-upload.ant-upload-drag:hover .anticon-plus {
  color: rgba(0, 0, 0, 0.43);
}
.ant-upload-list {
  overflow: hidden;
}
.ant-upload-list-item {
  overflow: hidden;
  margin-top: 8px;
  font-size: 12px;
  position: relative;
  height: 24px;
}
.ant-upload-list-item-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 16px;
  width: 100%;
  display: inline-block;
}
.ant-upload-list-item-info {
  line-height: 24px;
  padding: 0 12px 0 4px;
  transition: background-color 0.3s;
}
.ant-upload-list-item-info .anticon-loading,
.ant-upload-list-item-info .anticon-paper-clip {
  margin-right: 4px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.43);
  position: absolute;
  top: 5.5px;
}
.ant-upload-list-item .anticon-cross {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  transform: scale(0.83333333) rotate(0deg);
  /* IE6-IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  zoom: 1;
  transition: all 0.3s;
  opacity: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 4px;
  color: rgba(0, 0, 0, 0.43);
  line-height: 24px;
}
:root .ant-upload-list-item .anticon-cross {
  filter: none;
}
:root .ant-upload-list-item .anticon-cross {
  font-size: 12px;
}
.ant-upload-list-item .anticon-cross:hover {
  color: rgba(0, 0, 0, 0.65);
}
.ant-upload-list-item:hover .ant-upload-list-item-info {
  background-color: #f1f6ff;
}
.ant-upload-list-item:hover .anticon-cross {
  opacity: 1;
}
.ant-upload-list-item-error,
.ant-upload-list-item-error .anticon-paper-clip,
.ant-upload-list-item-error .ant-upload-list-item-name {
  color: #f04134;
}
.ant-upload-list-item-error .anticon-cross {
  opacity: 1;
  color: #f04134 !important;
}
.ant-upload-list-item-progress {
  line-height: 0;
  font-size: 12px;
  position: absolute;
  width: 100%;
  bottom: 0;
}
.ant-upload-list-picture .ant-upload-list-item,
.ant-upload-list-picture-card .ant-upload-list-item {
  padding: 8px;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  height: 66px;
  position: relative;
}
.ant-upload-list-picture .ant-upload-list-item:hover,
.ant-upload-list-picture-card .ant-upload-list-item:hover {
  background: transparent;
}
.ant-upload-list-picture .ant-upload-list-item-error,
.ant-upload-list-picture-card .ant-upload-list-item-error {
  border-color: #f04134;
}
.ant-upload-list-picture .ant-upload-list-item-info,
.ant-upload-list-picture-card .ant-upload-list-item-info {
  padding: 0;
}
.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,
.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info {
  background: transparent;
}
.ant-upload-list-picture .ant-upload-list-item-uploading,
.ant-upload-list-picture-card .ant-upload-list-item-uploading {
  border-style: dashed;
}
.ant-upload-list-picture .ant-upload-list-item-thumbnail,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail {
  width: 48px;
  height: 48px;
  position: absolute;
  top: 8px;
  left: 8px;
}
.ant-upload-list-picture .ant-upload-list-item-thumbnail img,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {
  width: 48px;
  height: 48px;
  display: block;
  overflow: hidden;
  border-radius: 4px;
}
.ant-upload-list-picture .ant-upload-list-item-thumbnail.anticon:before,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail.anticon:before {
  line-height: 48px;
  font-size: 24px;
  color: rgba(0, 0, 0, 0.43);
}
.ant-upload-list-picture .ant-upload-list-item-name,
.ant-upload-list-picture-card .ant-upload-list-item-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 0 0 8px;
  line-height: 44px;
  transition: all 0.3s;
  padding-left: 48px;
  padding-right: 8px;
  max-width: 100%;
  display: inline-block;
  box-sizing: border-box;
}
.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name {
  line-height: 28px;
}
.ant-upload-list-picture .ant-upload-list-item-progress,
.ant-upload-list-picture-card .ant-upload-list-item-progress {
  padding-left: 56px;
  margin-top: 0;
  bottom: 24px;
  width: calc(100% - 24px);
}
.ant-upload-list-picture .anticon-cross,
.ant-upload-list-picture-card .anticon-cross {
  position: absolute;
  right: 8px;
  top: 8px;
  line-height: 1;
}
.ant-upload-list-picture-card {
  display: inline;
}
.ant-upload-list-picture-card .ant-upload-list-item {
  float: left;
  width: 96px;
  height: 96px;
  margin: 0 8px 8px 0;
}
.ant-upload-list-picture-card .ant-upload-list-item-info {
  height: 100%;
  position: relative;
  overflow: hidden;
}
.ant-upload-list-picture-card .ant-upload-list-item-info:before {
  content: ' ';
  position: absolute;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.5);
  transition: all 0.3s;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before {
  opacity: 1;
}
.ant-upload-list-picture-card .ant-upload-list-item-actions {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  white-space: nowrap;
  opacity: 0;
  transition: all 0.3s;
}
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye-o,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete {
  z-index: 10;
  transition: all 0.3s;
  cursor: pointer;
  font-size: 16px;
  width: 16px;
  color: rgba(255, 255, 255, 0.91);
  margin: 0 4px;
}
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye-o:hover,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover {
  color: #fff;
}
.ant-upload-list-picture-card .ant-upload-list-item-info:hover + .ant-upload-list-item-actions,
.ant-upload-list-picture-card .ant-upload-list-item-actions:hover {
  opacity: 1;
}
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {
  display: block;
  width: 100%;
  height: 100%;
  position: static;
}
.ant-upload-list-picture-card .ant-upload-list-item-name {
  display: none;
}
.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item {
  background-color: #fbfbfb;
}
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info {
  height: auto;
}
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye-o,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete {
  display: none;
}
.ant-upload-list-picture-card .ant-upload-list-item-uploading-text {
  margin-top: 18px;
  color: rgba(0, 0, 0, 0.43);
}
.ant-upload-list-picture-card .ant-upload-list-item-progress {
  padding-left: 0;
  bottom: 32px;
}
.ant-upload-list .ant-upload-success-icon {
  color: #00a854;
  font-weight: bold;
}
.ant-upload-list .ant-upload-animate-enter,
.ant-upload-list .ant-upload-animate-leave,
.ant-upload-list .ant-upload-animate-inline-enter,
.ant-upload-list .ant-upload-animate-inline-leave {
  animation-duration: 0.3s;
  animation-fill-mode: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-upload-list .ant-upload-animate-enter {
  animation-name: uploadAnimateIn;
}
.ant-upload-list .ant-upload-animate-leave {
  animation-name: uploadAnimateOut;
}
.ant-upload-list .ant-upload-animate-inline-enter {
  animation-name: uploadAnimateInlineIn;
}
.ant-upload-list .ant-upload-animate-inline-leave {
  animation-name: uploadAnimateInlineOut;
}
@keyframes uploadAnimateIn {
  from {
    height: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
  }
}
@keyframes uploadAnimateOut {
  to {
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
@keyframes uploadAnimateInlineIn {
  from {
    width: 0;
    height: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
  }
}
@keyframes uploadAnimateInlineOut {
  to {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
.warp {
  font-family: '\5FAE\8F6F\96C5\9ED1';
}
.c-w {
  max-width: 1280px;
  margin: 0 auto;
  position: relative;
}
.c-header {
  height: 74px;
}
.logo {
  height: 74px;
  float: left;
}
.nav {
  float: right;
}
.nav li {
  float: left;
  padding: 0 20px;
  border-left: 1px solid #333;
  margin-top: 30px;
  line-height: 18px;
}
.nav li:first-child {
  border: none;
}
.nav li a {
  display: inline-block;
  font-size: 14px;
  color: #333;
}
.nav li a:hover {
  color: #2d95ef;
}
.c-container {
  height: 770px;
  background: url(/static/test/bg.jpg) no-repeat center;
}
.s-footer {
  position: absolute;
  bottom: 0px;
  left: 656px;
  font-size: 14px;
  color: #ffffff;
}
.app {
  position: absolute;
  top: 160px;
  right: 0;
}
.down {
  width: 390px;
  padding-top: 103px;
  text-align: center;
  position: absolute;
  top: 0;
  right: 200px;
}
.logo-2 {
  display: inline-block;
  width: 82px;
  height: 82px;
  margin-bottom: 23px;
}
.down .title1 {
  font-size: 54px;
  color: #fff;
  font-weight: bold;
  line-height: 54px;
  margin-bottom: 15px;
}
.down .title_2 {
  font-size: 30px;
  font-weight: normal;
  color: #fff;
  line-height: 36px;
  margin-bottom: 24px;
}
.qrcode img {
  display: block;
  width: 136px;
  height: 136px;
}
.qrcode .qrcode-ctn {
  width: 149px;
  height: 149px;
  background: #fff;
  padding: 8px;
  border-radius: 10px;
  margin: 0 auto;
}
.down-s {
  font-size: 18px !important;
  line-height: 36px;
  color: #fff;
}
.qrcode p {
  font-size: 20px;
  color: #fff;
  text-align: center;
}
.down .txt {
  overflow: hidden;
  padding-left: 20px;
  font-size: 48px;
  color: #fff;
  padding-top: 26px;
}
.footer {
  height: 50px;
  line-height: 24px;
  text-align: center;
  font-size: 14px;
  color: #999;
  margin-top: 100px;
}

.return_journey_container {
  width: 1920px;
  height: 1080px;
  background: url('/static/return_journey/return_journey_bg.png') no-repeat;
  position: relative;
}
.return_journey_container .return_journey_logo {
  position: absolute;
  left: 50px;
  top: 50px;
}
.return_journey_container .return_journey_qr_code {
  position: absolute;
  left: 1188px;
  top: 343px;
}
.return_journey_container .return_journey_qr_code img {
  width: 446px;
  height: 484px;
}

.titles_styles {
  padding-left: 16px;
  position: relative;
}
.titles_styles .titles_styles_mark {
  position: absolute;
  left: 0;
  top: 3px;
  width: 6px;
  height: 18px;
  background: #508aff;
}
.titles_styles .titles_styles_word {
  font-size: 16px;
  color: #333333;
}

@font-face {
  font-family: 'numFont';
  src: url('/static/fonts/Roboto-Condensed.ttf');
}
.svipDialogModel .ant-modal-close {
  right: 10px;
  top: 10px;
}
.svipDialogModel .ant-modal-header {
  width: 100%;
  height: 66px;
  background: url('/static/svip/svip-pop-head.png') no-repeat center center;
  background-size: 100% 66px;
}
.svipDialogModel .ant-modal-body {
  padding: 0;
}
.svipDialogModel .svipBox {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.svipDialogModel .svipBox .adLeft {
  width: 245px;
  height: 529px;
  background: no-repeat center center;
  transition: all 0.6s;
}
.svipDialogModel .svipBox .adLeft .leftAdSvipDiscounts p {
  font-size: 14px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.85);
  line-height: 14px;
  text-align: center;
  margin-top: 205px;
}
.svipDialogModel .svipBox .adLeft .leftAdSvipDiscounts p span {
  font-size: 21px;
  color: #ff6140;
}
.svipDialogModel .svipBox .adLeft .leftAdSvipDiscounts p span i {
  font-style: normal;
  color: #ff6140;
  font-size: 14px;
}
.svipDialogModel .svipBox .box {
  width: 550px;
  height: 100%;
  padding: 20px 25px 31px;
}
.svipDialogModel .svipBox .box .box-top {
  position: relative;
}
.svipDialogModel .svipBox .box .box-top .top-select-container {
  position: relative;
  overflow-x: hidden;
}
.svipDialogModel .svipBox .box .box-top .top-select-container .container-ul {
  position: relative;
  height: 200px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  padding: 0 5px;
  box-sizing: border-box;
  transition: all 0.6s;
}
.svipDialogModel .svipBox .box .box-top .top-select-container .leftBtn,
.svipDialogModel .svipBox .box .box-top .top-select-container .rightBtn {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 36px;
  background: rgba(0, 0, 0, 0.3) url('/static/svip/crouselBtn.svg') no-repeat 4px center;
  transform: translateY(-50%);
  border-radius: 0px 17px 17px 0px;
  cursor: pointer;
}
.svipDialogModel .svipBox .box .box-top .top-select-container .leftBtn {
  left: 0;
}
.svipDialogModel .svipBox .box .box-top .top-select-container .rightBtn {
  right: 3px;
  transform: translateY(-50%) rotateZ(180deg);
}
.svipDialogModel .svipBox .box .box-top .top-select-container .zselect {
  position: relative;
  width: 153px;
  height: 160px;
  background: url('/static/svip/svip-background.png') no-repeat center center;
  background-size: 153px 160px;
  border-radius: 5px;
  box-sizing: border-box;
  margin-top: -5px;
  padding: 0 22px;
  transition: all 0.6s;
  cursor: pointer;
}
.svipDialogModel .svipBox .box .box-top .top-select-container .zselect h2 {
  position: relative;
  width: 100%;
  height: 110px;
  line-height: 110px;
  text-align: center;
  font-size: 18px;
  color: #333333;
  border-bottom: 1px dashed rgba(151, 151, 151, 0.4);
}
.svipDialogModel .svipBox .box .box-top .top-select-container .zselect h2 span {
  font-family: 'numFont';
  font-weight: 700;
  font-size: 50px;
}
.svipDialogModel .svipBox .box .box-top .top-select-container .zselect h2 label {
  position: absolute;
  top: 85px;
  right: 16px;
  font-size: 12px;
  height: 12px;
  line-height: 12px;
  font-weight: 400;
  color: #666666;
}
.svipDialogModel .svipBox .box .box-top .top-select-container .zselect h2 label i {
  color: #333333;
  font-style: normal;
  font-weight: 700;
}
.svipDialogModel .svipBox .box .box-top .top-select-container .zselect h2 .newUserSvipTime {
  position: absolute;
  top: 85px;
  right: 16px;
  font-size: 12px;
  height: 12px;
  line-height: 12px;
  font-weight: 400;
  color: #ff5137;
}
.svipDialogModel .svipBox .box .box-top .top-select-container .zselect h2 s {
  position: absolute;
  top: 33px;
  left: 75px;
  font-size: 12px;
  font-weight: 400;
  color: #999999;
  height: 16px;
  line-height: 16px;
}
.svipDialogModel .svipBox .box .box-top .top-select-container .zselect h2 .newUser {
  position: absolute;
  top: -7px;
  left: -22px;
  width: 60px;
  font-size: 10px;
  color: #f9e0c2;
  text-decoration: none;
  height: 16px;
  line-height: 16px;
  background: #333333;
  border-radius: 0 8px 0 0px;
  padding: 0 5px;
}
.svipDialogModel .svipBox .box .box-top .top-select-container .zselect .priceBox {
  height: 55px;
  line-height: 55px;
  text-align: center;
  margin-top: 25px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.svipDialogModel .svipBox .box .box-top .top-select-container .zselect .priceBox span {
  font-family: 'numFont';
  font-weight: 700;
  font-size: 50px;
}
.svipDialogModel .svipBox .box .box-top .top-select-container .zselect .priceBox div {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 40px;
  margin-top: 5px;
  position: relative;
}
.svipDialogModel .svipBox .box .box-top .top-select-container .zselect .priceBox div s {
  position: relative;
  top: 0;
  left: 8px;
  font-size: 12px;
  color: #999999;
  line-height: 12px;
}
.svipDialogModel .svipBox .box .box-top .top-select-container .zselect .priceBox div span {
  font-size: 18px;
  line-height: 18px;
}
.svipDialogModel .svipBox .box .box-top .top-select-container .zselect label {
  display: block;
  font-size: 12px;
  color: #666666;
  line-height: 12px;
  text-align: center;
  margin-bottom: 10px;
}
.svipDialogModel .svipBox .box .box-top .top-select-container .zselect label i {
  color: #333;
  font-style: normal;
}
.svipDialogModel .svipBox .box .box-top .top-select-container .zselect p {
  width: 100%;
  height: 44px;
  line-height: 44px;
  text-align: center;
  font-size: 20px;
  color: #333333;
  border-top: 1px dashed rgba(151, 151, 151, 0.4);
}
.svipDialogModel .svipBox .box .box-top .top-select-container .zselect:hover {
  background: linear-gradient(314deg, #fff7ee 0%, #f9e0c2 100%);
  box-shadow: 0px 3px 4px 0px rgba(124, 75, 21, 0.27), 0px 4px 4px 0px rgba(120, 88, 67, 0.34);
  margin-top: -10px;
  border: none;
}
.svipDialogModel .svipBox .box .box-top .top-select-container .zselect:hover p {
  color: #333;
}
.svipDialogModel .svipBox .box .box-top .top-select-container .zselectHover {
  background: linear-gradient(314deg, #fff7ee 0%, #f9e0c2 100%);
  box-shadow: 0px 3px 4px 0px rgba(124, 75, 21, 0.27), 0px 4px 4px 0px rgba(120, 88, 67, 0.34);
  margin-top: -10px;
  border: none;
}
.svipDialogModel .svipBox .box .box-top .top-select-container .zselectHover .acitveIcon {
  position: absolute;
  top: -1px;
  right: -1px;
  width: 30px;
  height: 30px;
  background: url('/static/svip/svip-active.svg') no-repeat center center;
  background-size: 30px;
}
.svipDialogModel .svipBox .box .box-top .top-select-title {
  position: absolute;
  bottom: -18px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 14px;
  color: #333333;
}
.svipDialogModel .svipBox .box .box-top .top-select-title span {
  color: #d6a675;
}
.svipDialogModel .svipBox .box .box-top .top-select-title i {
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url('/static/svip/tip.png') no-repeat center center;
  background-size: 14px;
  vertical-align: middle;
  margin-top: -2px;
  margin-left: 5px;
}
.svipDialogModel .svipBox .box .box-top .top-select-title div {
  display: none;
  position: absolute;
  top: 28px;
  right: 0;
  z-index: 100;
  width: 305px;
  background: #ffffff;
  box-shadow: 0px 2px 10px 0px rgba(17, 17, 17, 0.2), 0px 1px 6px 0px rgba(164, 164, 164, 0.4);
  border-radius: 8px;
  font-size: 12px;
  color: #323232;
  line-height: 17px;
  text-align: left;
  padding: 10px;
}
.svipDialogModel .svipBox .box .box-top .top-select-title i:hover + div {
  display: block;
}
.svipDialogModel .svipBox .box .box-center {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 34px auto 0;
  background: #ffffff;
  box-sizing: border-box;
}
.svipDialogModel .svipBox .box .box-center .center-left {
  width: 124px;
  height: 244px;
  padding: 7px 10px 0 11px;
  background: #fafafa;
  border: 1px solid #e7ccb1;
  box-sizing: border-box;
}
.svipDialogModel .svipBox .box .box-center .center-left div {
  position: relative;
  width: 103px;
  height: 36px;
  background: none;
  box-shadow: none;
  text-align: left;
  line-height: 36px;
  margin-bottom: 14px;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.6);
}
.svipDialogModel .svipBox .box .box-center .center-left div i {
  display: none;
  width: 3px;
  height: 14px;
  background: #333333;
  border-radius: 2px;
  margin-left: 13px;
  margin-right: 5px;
  margin-top: -4px;
  vertical-align: middle;
}
.svipDialogModel .svipBox .box .box-center .center-left div span {
  margin-left: 21px;
}
.svipDialogModel .svipBox .box .box-center .center-left div img {
  width: 90px;
  height: 20px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -16px;
}
.svipDialogModel .svipBox .box .box-center .center-left div:hover span {
  color: #333;
}
.svipDialogModel .svipBox .box .box-center .center-left .payHover {
  color: #000000;
  background: linear-gradient(314deg, #fff7ee 0%, #f9e0c2 100%);
  box-shadow: 0px 2px 3px 0px rgba(120, 88, 67, 0.12);
  border-radius: 0px 8px 8px 0px;
}
.svipDialogModel .svipBox .box .box-center .center-left .payHover i {
  display: inline-block;
}
.svipDialogModel .svipBox .box .box-center .center-left .payHover span {
  margin-left: 0px;
}
.svipDialogModel .svipBox .box .box-center .center-right {
  position: relative;
  width: 482px;
  height: 244px;
  border: 1px solid #e7ccb1;
  border-left: none;
  box-sizing: border-box;
}
.svipDialogModel .svipBox .box .box-center .center-right > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 8px;
  transition: all 0.3s;
  box-sizing: border-box;
}
.svipDialogModel .svipBox .box .box-center .center-right > div p {
  font-size: 14px;
  color: rgba(51, 51, 51, 0.9);
  padding-bottom: 3px;
}
.svipDialogModel .svipBox .box .box-center .center-right > div p i {
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  margin-top: -2px;
  margin-right: 5px;
}
.svipDialogModel .svipBox .box .box-center .center-right > div p span {
  font-size: 20px;
  color: #333333;
}
.svipDialogModel .svipBox .box .box-center .center-right > div p .pay-wx {
  background: url('/static/svip/svip-wx.svg') no-repeat center center;
  background-size: 18px;
}
.svipDialogModel .svipBox .box .box-center .center-right > div p .pay-ali {
  background: url('/static/svip/svip-ali.svg') no-repeat center center;
  background-size: 18px;
}
.svipDialogModel .svipBox .box .box-center .center-right > div span {
  font-size: 12px;
  color: #999999;
  margin-bottom: 14px;
}
.svipDialogModel .svipBox .box .box-center .center-right > div .qrcode {
  width: 154px;
  height: 154px;
}
.svipDialogModel .svipBox .box .box-center .center-right .balance {
  align-items: flex-start;
  padding-left: 20px;
  padding-top: 10px;
}
.svipDialogModel .svipBox .box .box-center .center-right .balance .balance-meta {
  width: 100%;
}
.svipDialogModel .svipBox .box .box-center .center-right .balance .balance-meta p {
  font-size: 12px;
  color: #999999;
  padding-bottom: 6px;
}
.svipDialogModel .svipBox .box .box-center .center-right .balance .balance-meta p span {
  color: #333;
}
.svipDialogModel .svipBox .box .box-center .center-right .balance .balance-meta .pwdInput {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 50px;
  margin-top: 16px;
}
.svipDialogModel .svipBox .box .box-center .center-right .balance .balance-meta .pwdInput span {
  width: 84px;
  font-size: 14px;
  font-weight: 500;
  color: #d09860;
  line-height: 20px;
  margin-left: 10px;
  cursor: pointer;
}
.svipDialogModel .svipBox .box .box-center .center-right .balance .balance-meta .pwdInput span:hover {
  color: rgba(208, 152, 96, 0.8);
}
.svipDialogModel .svipBox .box .box-center .center-right .balance .balance-meta .renews {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}
.svipDialogModel .svipBox .box .box-center .center-right .balance .balance-meta .renews i {
  display: block;
  width: 120px;
  height: 38px;
  color: #f9e0c2;
  font-size: 14px;
  text-align: center;
  line-height: 38px;
  font-style: normal;
  background: #1e1d29;
  border-radius: 8px;
  cursor: pointer;
  margin-right: 15px;
}
.svipDialogModel .svipBox .box .box-center .center-right .balance .balance-meta .renews i:hover,
.svipDialogModel .svipBox .box .box-center .center-right .balance .balance-meta .renews .renews i:hover {
  background-color: rgba(30, 29, 41, 0.8);
}
.svipDialogModel .svipBox .box .box-center .center-right .balance .balance-meta .renews span {
  margin-bottom: 0;
}
.svipDialogModel .svipBox .box .box-center .center-right .balance .balance-meta .renews p {
  position: absolute;
  top: -8px;
  left: 95px;
  font-size: 12px;
  color: #ffffff;
  line-height: 12px;
  background: linear-gradient(90deg, #ff951e 0%, #ffc944 100%);
  padding: 2px 7px;
  border-radius: 5px;
}
.svipDialogModel .svipBox .box .box-center .center-right .balance .balance-meta .renews p::before {
  content: '';
  display: block;
  position: absolute;
  top: 15px;
  left: 14px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 7px solid #ff951e;
}
.svipDialogModel .svipBox .box .box-center .center-right .balance .balance-img {
  width: 147px;
  height: 136px;
  margin: 20px auto 0;
}
.svipDialogModel .svipBox .box .box-center .center-right .balance .balance-img img {
  display: block;
  width: 100%;
  height: 100%;
}
.svipDialogModel .svipBox .box .box-center .center-right .balance .balance-title {
  width: 100%;
  font-size: 12px;
  font-weight: 400;
  color: #999999;
  text-align: center;
}
.svipDialogModel .svipBox .box .box-center .center-right .balance .balance-btn {
  display: block;
  width: 120px;
  height: 38px;
  color: #f9e0c2;
  font-size: 14px;
  text-align: center;
  line-height: 38px;
  font-style: normal;
  background: #1e1d29;
  border-radius: 8px;
  cursor: pointer;
  margin: 20px auto;
}
.svipDialogModel .svipBox .box .box-center .center-right .balance .balance-btn:hover {
  background-color: rgba(30, 29, 41, 0.8);
}
.svipDialogModel .svipBox .ali_redpackage {
  position: absolute;
  right: -180px;
  bottom: 0;
}
.long .ant-modal-header {
  width: 100%;
  height: 66px;
  background: url('/static/svip/svip-pop-head-long.png') no-repeat center center;
  background-size: 100% 66px;
}
.svipPaySuccess {
  border-radius: 10px;
  overflow: hidden;
}
.svipPaySuccess .ant-modal-close-x {
  display: none;
}
.svipPaySuccess .ant-modal-header {
  display: none;
}
.svipPaySuccess .ant-modal-body {
  padding: 0 !important;
}
.svipPaySuccess .pop-sign {
  width: 540px;
  height: 385px;
  background: url('/static/svip/SVIPsuccess.png') no-repeat center center;
  background-size: 541px 385px;
  padding: 0;
  margin: 0;
}
.svipPaySuccess .paySuccessTitle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 130px;
  background: url('/static/svip/openSvip.png') no-repeat center center;
  background-size: 250px 80px;
}
.svipPaySuccess .payRenewTitle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 130px;
  background: url('/static/svip/renewSvip.png') no-repeat center center;
  background-size: 250px 80px;
}
.svipPaySuccess .paySuccess {
  width: 100%;
  height: 100%;
  padding-top: 150px;
  box-sizing: border-box;
}
.svipPaySuccess .paySuccess .paySuccess-icon {
  width: 112px;
  height: 105px;
  margin: 0 auto 20px;
}
.svipPaySuccess .paySuccess .paySuccess-icon img {
  display: block;
  width: 100%;
  height: 100%;
}
.svipPaySuccess .paySuccess p {
  text-align: center;
  font-size: 16px;
  color: #d9a260;
  line-height: 21px;
}
.svipPaySuccess .paySuccess span {
  display: block;
  width: 100px;
  height: 32px;
  background: linear-gradient(312deg, #1d1b26 0%, #232734 100%);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  font-size: 14px;
  color: #f9e0c2;
  text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  line-height: 32px;
  text-align: center;
  margin: 15px auto 0;
  cursor: pointer;
}
.svipPaySuccess .paySuccess span:hover {
  color: rgba(249, 224, 194, 0.8);
}
.confirmDialog .ant-modal-content {
  background: #fff url('/static/svip/confirmCloseBg.png') no-repeat top center;
}
.confirmDialog .ant-modal-body {
  padding-top: 0;
  padding-bottom: 30px;
}
.confirmDialog .ant-modal-header {
  height: 30px;
  background: transparent;
}
.confirmDialog h4 {
  font-size: 24px;
  color: #665a4f;
  text-align: center;
  margin-bottom: 16px;
}
.confirmDialog p {
  font-size: 16px;
  color: #333333;
  text-align: center;
  margin-bottom: 25px;
}
.confirmDialog p span {
  font-size: 16px;
  color: #dea46d;
}
.confirmDialog .confirmCloseBtn {
  width: 100%;
  height: 38px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 30px;
}
.confirmDialog .confirmCloseBtn span {
  width: 115px;
  height: 100%;
  font-size: 14px;
  border-radius: 6px;
  text-align: center;
  line-height: 38px;
  cursor: pointer;
}
.confirmDialog .confirmCloseBtn .open {
  background: #1e1d29;
  color: #f9e0c2;
}
.confirmDialog .confirmCloseBtn .cancle {
  border: 1px solid #d7d7d7;
  color: #666666;
}

.sider_bar_container {
  background: #ffffff;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
}
.sider_bar_container .inner_box {
  position: relative;
  width: 170px;
  padding-top: 53px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 20px;
}
.sider_bar_container .inner_box .xubei_icon {
  display: inline-block;
  text-align: center;
  vertical-align: bottom;
  line-height: 28px;
  margin-right: 15px;
  fill: #508aff;
}
.sider_bar_container .inner_box .qrcode-title {
  font-size: 14px;
  color: #999999;
  line-height: 16px;
  text-align: center;
  margin-top: 14px;
}
.sider_bar_container .inner_box .qrcode_box {
  width: 140px;
  height: 140px;
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid #edf3ff;
  padding: 4px;
}
.sider_bar_container .inner_box .qrcode_box img {
  display: block;
  width: 100%;
  height: 100%;
}
.sider_bar_container .inner_box .close_siderBar {
  text-align: center;
  font-size: 16px;
  color: #999999;
}
.sider_bar_container .inner_box .close_siderBar span {
  cursor: pointer;
}
.sider_bar_container .inner_box .close_siderBar:hover {
  color: #508aff;
}
.sider_bar_container .inner_box .button_hover:hover {
  font-weight: bold;
  border-color: #508aff;
}
.sider_bar_container .inner_box .ant-btn {
  padding: 0 5px !important;
}
.sider_bar_container .inner_box a:hover {
  color: #508aff !important;
}
.sider_bar_container .inner_box .inner_box_header_images {
  position: absolute;
  left: 45px;
  top: -40px;
  width: 80px;
  height: 80px;
  border-radius: 40px;
  border: 4px solid #ffffff;
  box-shadow: 0 2px 4px 0 #d8edff;
  background-image: url(/static/images/sider_bar_header.png);
  background-size: 74px 74px;
  background-position: 0px 0px;
}
.sider_bar_container .inner_box .inner_box_closed {
  position: absolute;
  right: 3px;
  top: 0;
  font-size: 18px;
}
.sider_bar_container .inner_box .inner_box_closed:hover {
  cursor: pointer;
  color: #508aff;
}
.sider_bar_container .inner_box .button_style_one {
  display: inline-block;
  width: 140px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  color: #508aff;
  text-align: center;
  background: #ffffff;
  border: 1px solid #508aff;
  box-shadow: 0 2px 4px 0 #d8edff;
  border-radius: 4px;
}
.sider_bar_container .inner_box .button_style_one:hover {
  cursor: pointer;
}
.sider_bar_container .inner_box .button_style_new {
  display: inline-block;
  width: 140px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  color: #333;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  text-align: center;
}
.sider_bar_container .inner_box .button_style_new:hover {
  cursor: pointer;
}
.sider_bar_container .inner_box .button_style_three {
  display: inline-block;
  width: 140px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  color: #508aff;
  background: #ffffff;
  border: 1px solid #508aff;
  box-shadow: 0 2px 4px 0 #d8edff;
  border-radius: 4px;
  text-align: center;
}
.sider_bar_container .inner_box .button_style_three:hover {
  cursor: pointer;
}
.sider_bar_container .inner_box .button_style_four {
  display: inline-block;
  width: 140px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  color: #333333;
  background: #ffffff;
  border: 1px solid #508aff;
  box-shadow: 0 2px 4px 0 #d8edff;
  border-radius: 4px;
  text-align: center;
  position: relative;
}
.sider_bar_container .inner_box .button_style_four img {
  display: none;
  position: absolute;
  left: -153px;
  top: -4px;
}
.sider_bar_container .inner_box .button_style_four:hover {
  cursor: pointer;
}
.sider_bar_container .inner_box .button_style_four:hover img {
  display: block;
}
.sider_bar_container .inner_box .button_style_five {
  width: 140px;
  height: 16px;
  line-height: 16px;
  font-size: 16px;
  color: #333333;
  font-weight: bold;
  background: #ffffff;
  text-align: center;
  margin-bottom: 8px;
}
.sider_bar_container .inner_box .button_style_six {
  width: 140px;
  height: 16px;
  line-height: 16px;
  font-size: 16px;
  color: #333333;
  font-weight: bold;
  background: #ffffff;
  text-align: center;
  margin-bottom: 16px;
}
.sider_bar_container .inner_box .kefu_check_style_yes {
  padding-left: 25px;
  font-size: 12px;
  color: #333333;
  background: url(/static/images/sider_bar_check_yes.png) no-repeat;
  background-position: 0px 9px;
}
.sider_bar_container .inner_box .kefu_check_style_no {
  padding-left: 25px;
  font-size: 12px;
  color: #333333;
  background: url(/static/images/sider_bar_check_no.png) no-repeat;
  background-position: 0px 9px;
}
.sider_bar_small_container {
  width: 80px;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 18px 0 0 18px;
  padding: 12px 0;
  text-align: center;
}
.sider_bar_small_container .split {
  width: 40px;
  height: 1px;
  border-bottom: 1px dashed #e5e5e5;
  margin: 8px auto;
}
.sider_bar_small_container .item_box {
  position: relative;
  font-size: 12px;
  color: #999;
}
.sider_bar_small_container .item_box:hover {
  color: #333 !important;
}
.sider_bar_small_container .item_box:hover .xubei_icon {
  fill: #508aff !important;
}
.sider_bar_small_container .item_box .left_qrcode {
  position: absolute;
  left: -175px;
  top: -50px;
  display: none;
  width: 132px;
  padding: 6px;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  text-align: center;
}
.sider_bar_small_container .item_box .left_qrcode img {
  width: 120px;
}
.sider_bar_small_container .item_box .left_qrcode span {
  font-size: 12px;
  color: #999999;
  line-height: 16px;
}
.sider_bar_small_container .app_qrcode:hover .left_qrcode {
  display: block;
}
.sider_bar_small_container .xubei_icon {
  display: block;
  width: 24px;
  height: 24px;
  text-align: center;
  vertical-align: bottom;
  fill: #999;
  margin: 0 auto 4px;
}
.sider_bar_small_container .open_siderBar {
  text-align: center;
  font-size: 12px;
  color: #999999;
}
.sider_bar_small_container .open_siderBar span {
  cursor: pointer;
}
.sider_bar_small_container .open_siderBar:hover {
  color: #508aff;
}
@media screen and (max-width: 1400px) {
  .sider_bar_container {
    display: none;
  }
  .sider_bar_small_container {
    display: none;
  }
}

#focus-box {
  outline: unset;
}
.ant-col-3 {
  margin-right: 14px;
}
.hsh-btn {
  position: relative;
  width: 154px;
  height: 36px;
  cursor: pointer;
}
.hsh-btn > span {
  display: block;
  width: 100%;
  height: auto;
  position: absolute;
  left: 50%;
  bottom: -15px;
  transform: translateX(-50%);
  font-weight: 400;
  font-size: 10px;
  color: #783110;
  line-height: 15px;
  text-align: center;
}
.hsh-btn-wegame {
  background: url('/static/index/hsh-wegame-btn.png') no-repeat;
  background-size: 100% 100%;
}
.hsh-btn-wegame:hover {
  background: url('/static/index/hsh-wegame-btn-hover.png') no-repeat;
  background-size: 100% 100%;
}
.hsh-btn-steam {
  background: url('/static/index/hsh-steam-btn.png') no-repeat;
  background-size: 100% 100%;
}
.hsh-btn-steam:hover {
  background: url('/static/index/hsh-steam-btn-hover.png') no-repeat;
  background-size: 100% 100%;
}
.all-game-list {
  position: relative;
  outline: 0;
}
.all-game-list .select-game-span {
  position: absolute;
  left: -100px;
  top: -7px;
  overflow: hidden;
  display: inline-block;
  width: 91px;
  height: 36px;
  line-height: 36px;
}
.all-game-list .all-game-list-input {
  border: 1px solid #e4e4e4;
  border-radius: 4px;
  width: 140px;
  height: 36px;
  position: relative;
}
.all-game-list .all-game-list-input .all-game-icon {
  position: absolute;
  right: 10px;
  top: 7px;
}
.all-game-list .all-game-list-input .all-game-icon i {
  transform: rotate(360deg);
  transition: transform 0.1s linear;
}
.all-game-list .all-game-list-input .all-game-icon-selected i {
  transform: rotate(180deg);
  transition: transform 0.1s linear;
}
.all-game-list .all-game-list-input:hover {
  cursor: pointer;
  border: 1px solid #508aff;
}
.all-game-list .all-game-list-input-selected {
  border: 1px solid #508aff;
  box-shadow: 0px 0px 5px #508aff;
}
.all-game-list .all-game-list-arrow {
  z-index: 11;
  position: absolute;
  background: #ffffff;
  left: 116px;
  top: 43px;
  width: 14px;
  height: 14px;
  border-top: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  transform: rotate(45deg);
}
.all-game-list .all-game-list-select {
  z-index: 10;
  width: 823px;
  min-height: 100px;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  position: absolute;
  left: 0;
  top: 50px;
}
.all-game-list .all-game-list-select-one {
  position: absolute;
  left: -160px;
  top: 50px;
}
.all-game-list .all-game-list-select-two {
  position: absolute;
  left: -320px;
  top: 50px;
}
.all-game-list .all-game-label {
  width: 100%;
  height: 50px;
  border-bottom: 1px solid #e5e5e5;
  line-height: 50px;
}
.all-game-list .all-game-label-normal {
  margin-left: 16px;
  font-size: 14px;
  color: #666666;
}
.all-game-list .all-game-label-normal i {
  display: inline-block;
  width: 13px;
  height: 12px;
  margin-top: -3px;
  margin-right: 4px;
  vertical-align: middle;
}
.all-game-list .all-game-label-normal .all-game {
  background: url('/static/index/all.svg') no-repeat center center;
  background-size: 13px 12px;
}
.all-game-list .all-game-label-normal .phone-game {
  background: url('/static/index/phone.svg') no-repeat center center;
  background-size: 13px 12px;
}
.all-game-list .all-game-label-normal .client-game {
  background: url('/static/index/game.svg') no-repeat center center;
  background-size: 13px 12px;
}
.all-game-list .all-game-label-normal .alone-game {
  background: url('/static/index/alone_game.svg') no-repeat center center;
  background-size: 13px 12px;
}
.all-game-list .all-game-label-normal:hover {
  cursor: pointer;
  color: #508aff;
}
.all-game-list .all-game-label-normal:hover .all-game {
  background: url('/static/index/all_active.svg') no-repeat center center !important;
  background-size: 13px 12px;
}
.all-game-list .all-game-label-normal:hover .phone-game {
  background: url('/static/index/phone_active.svg') no-repeat center center !important;
  background-size: 13px 12px;
}
.all-game-list .all-game-label-normal:hover .client-game {
  background: url('/static/index/game_active.svg') no-repeat center center !important;
  background-size: 13px 12px;
}
.all-game-list .all-game-label-normal:hover .alone-game {
  background: url('/static/index/alone_game_active.svg') no-repeat center center !important;
  background-size: 13px 12px;
}
.all-game-list .all-game-label-active {
  color: #508aff;
}
.all-game-list .all-game-label-active .all-game {
  background: url('/static/index/all_active.svg') no-repeat center center !important;
  background-size: 13px 12px;
}
.all-game-list .all-game-label-active .phone-game {
  background: url('/static/index/phone_active.svg') no-repeat center center !important;
  background-size: 13px 12px;
}
.all-game-list .all-game-label-active .client-game {
  background: url('/static/index/game_active.svg') no-repeat center center !important;
  background-size: 13px 12px;
}
.all-game-list .all-game-label-active .alone-game {
  background: url('/static/index/alone_game_active.svg') no-repeat center center !important;
  background-size: 13px 12px;
}
.all-game-list .game-label-search {
  border-bottom: 1px solid #508aff;
  padding-bottom: 20px;
  margin-bottom: 20px;
  position: relative;
}
.all-game-list .game-label-search .all-game-list-label-arrow {
  z-index: 11;
  position: absolute;
  background: #ffffff;
  left: 24px;
  top: 34px;
  width: 10px;
  height: 10px;
  border-top: 1px solid #508aff;
  border-left: 1px solid #508aff;
  transform: rotate(45deg);
  transition: left 0.5s;
  transition-timing-function: linear;
}
.all-game-list .all-game-list-name {
  width: 140px;
  height: 38px;
  text-align: center;
  line-height: 38px;
  border-bottom: 1px solid #e5e5e5;
  margin: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
  cursor: pointer;
}
.all-game-list .all-game-list-name i {
  display: inline-block;
  width: 13px;
  height: 12px;
  margin-top: -3px;
  margin-right: 4px;
  vertical-align: middle;
}
.all-game-list .all-game-list-name .alone-game {
  background: url('/static/index/alone_game.svg') no-repeat center center;
  background-size: 13px 12px;
}
.all-game-list .all-game-list-name:hover a {
  color: #508aff !important;
}
.all-game-list .all-game-list-name:hover .alone-game {
  background: url('/static/index/alone_game_active.svg') no-repeat center center !important;
  background-size: 13px 12px;
}
.find_game_styles:hover {
  cursor: pointer;
  color: #508aff !important;
}

.new_table_container table {
  width: 100%;
  border-collapse: collapse;
}
.new_table_container table tr {
  height: 54px;
}
.new_table_container table .table_tr_header {
  background: #f0f1f2;
}
.new_table_container table .th-title {
  display: flex;
  justify-content: center;
  align-items: center;
}
.new_table_container table .th-title img {
  height: 27px;
  width: auto;
  margin-right: 10px;
}
.new_table_container table td {
  text-align: center;
  border: 1px solid #f0f1f2;
}
.new_table_container table .i-red {
  color: #d94242;
}
.new_table_container table .i-green {
  color: #5ad352;
}
.new_table_container table .table_td {
  width: 178px;
}

.member_coupon_container .member_coupon_card {
  width: 341px;
  height: 127px;
  margin: 0 auto;
  display: flex;
  position: relative;
}
.member_coupon_container .member_coupon_card .coupon_left {
  padding-top: 27px;
  padding-left: 9px;
  width: 140px;
  text-align: center;
  flex-shrink: 0;
}
.member_coupon_container .member_coupon_card .coupon_right {
  flex: 1;
  padding-left: 15px;
  padding-right: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.member_coupon_container .member_coupon_card .more {
  position: absolute;
  left: 9px;
  top: 8px;
  width: 45px;
  height: 43px;
  background: url('/static/member_center/couponmore.png') no-repeat;
}
.member_coupon_container .member_coupon_card .more span {
  transform: rotate(-45deg) translate(-9px, -3px);
  display: block;
  width: 48px;
  text-align: center;
  font-size: 14px;
  color: #ffffff;
}
.member_coupon_container .red_bg {
  background: url('/static/member_center/red_bg.png') no-repeat center center;
}
.member_coupon_container .blue_bg {
  background: url('/static/member_center/blue_bg.png') no-repeat center center;
}
.member_coupon_container .blue_bg .more {
  left: 9px;
  top: 10px;
}
.member_coupon_container .member_coupon_button {
  margin-top: 20px;
  text-align: center;
  margin-bottom: 9px;
}
.member_coupon_container .member_coupon_button span {
  display: inline-block;
  width: 132px;
  height: 44px;
  background: #508aff;
  border-radius: 4px;
  text-align: center;
  font-size: 16px;
  color: #ffffff;
  line-height: 44px;
}
.member_coupon_container .member_coupon_button span:hover {
  cursor: pointer;
}

@font-face {
  font-family: 'num';
  src: url('/static/fonts/Roboto-Condensed.ttf');
}
#shanghu-list-item {
  position: relative;
  display: flex;
  align-items: center;
  padding: 24px;
  border-bottom: 1px solid #e5e5e5;
  transform-origin: 0 0;
}
#shanghu-list-item.girl-goods-item:hover .goods-img {
  transform: rotateY(180deg);
}
#shanghu-list-item.girl-goods-item:hover .kejin-num {
  transform: translateX(-50%) rotateY(180deg);
}
#shanghu-list-item .image-border {
  position: absolute;
  top: 47%;
  left: 22px;
  width: 122px;
  height: 132px;
  z-index: 3;
  transform: translateY(-50%);
}
#shanghu-list-item .image-border.border-1 {
  background: url('/static/index/07.png') no-repeat center center;
}
#shanghu-list-item .image-border.border-2 {
  background: url('/static/index/05.png') no-repeat center center;
}
#shanghu-list-item .image-border.border-3 {
  background: url('/static/index/06.png') no-repeat center center;
}
#shanghu-list-item .goods-img {
  position: relative;
  width: 120px;
  height: 120px;
  border-radius: 4px;
  margin-right: 10px;
  transform-style: preserve-3d;
  transition: all 0.6s;
  flex-shrink: 0;
}
#shanghu-list-item .goods-img .goods-image,
#shanghu-list-item .goods-img .girl-image {
  position: absolute;
  display: block;
  width: 120px;
  height: 120px;
  border-radius: 4px;
  object-fit: cover;
  margin: -2px 0 0 -2px;
  transition: all 0.6s;
  backface-visibility: hidden;
}
#shanghu-list-item .goods-img .girl-image {
  transform: rotateY(-180deg);
}
#shanghu-list-item .goods-img .kejin-num {
  position: absolute;
  left: 50%;
  bottom: 0px;
  width: 110px;
  height: 20px;
  background: linear-gradient(45deg, #212121 0%, #515151 52%, #333333 100%);
  border-radius: 8px 8px 0px 0px;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: 'numFontBlod';
  font-size: 11px;
  color: #ffebc1;
}
#shanghu-list-item .goods-img .qqIcon {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  background: #fff url('/static/images/qq.svg') no-repeat center center;
  background-size: 16px 16px;
  border-radius: 5px 0px 5px 0px;
}
#shanghu-list-item .goods-img .wxIcon {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  background: #fff url('/static/images/wx.svg') no-repeat center center;
  background-size: 16px 16px;
  border-radius: 5px 0px 5px 0px;
  z-index: 10;
}
#shanghu-list-item .goods-img .none {
  display: none;
}
#shanghu-list-item .goods-info {
  display: flex;
  justify-content: space-between;
  flex-flow: column;
  min-height: 120px;
  flex: 1;
  margin-right: 80px;
}
#shanghu-list-item .goods-info .goods-desc {
  display: flex;
  flex-flow: column;
}
#shanghu-list-item .goods-info .goods-desc .goods-title {
  display: flex;
  width: 475px;
  font-weight: bold;
  font-size: 16px;
  color: #333333;
  line-height: 20px;
  text-align: left;
  font-style: normal;
  text-transform: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
}
#shanghu-list-item .goods-info .goods-desc .goods-area {
  margin-top: 21px;
  width: 546px;
  font-family: Source Han Sans CN, Source Han Sans CN;
  font-weight: 400;
  font-size: 14px;
  color: #80858F;
  line-height: 16px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
#shanghu-list-item .goods-info .goods-desc .goods-area .split {
  display: inline-block;
  width: 1px;
  height: 6px;
  background: #d4d5db;
  margin: 0 8px;
}
#shanghu-list-item .goods-info .goods-desc .goods-area :nth-child(3) {
  color: #a5abb3;
}
#shanghu-list-item .goods-info .cs-go-platform {
  margin-top: 8px;
  display: flex;
  flex: 1;
}
#shanghu-list-item .goods-info .cs-go-platform > li {
  display: flex;
  justify-content: center;
  border-radius: 4px;
  font-size: 12px;
  color: #80858f;
}
#shanghu-list-item .goods-info .cs-go-platform > li img {
  width: auto;
  height: 16px;
  vertical-align: top;
}
#shanghu-list-item .goods-info .cs-go-platform > li:not(:first-of-type) {
  margin-left: 8px;
}
.shanghu-tianjia {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 106px;
  height: 36px;
  border-radius: 4px 4px 4px 4px;
  font-family: PingFang SC, PingFang SC;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.shanghu-tianjia img {
  margin-right: 4px;
  width: 24px;
  height: 24px;
}
.weixin {
  background: #E0FFE6;
  color: #22B76F;
}
.shanghu-qq {
  margin-right: 10px;
  background: #E9F0FC;
  color: #508AFF;
}
.goods-list-table {
  background: #fff;
}
.goods-list-table .ant-table-tbody > tr > td {
  border-bottom: unset;
  padding: unset;
}
.goods-list-table .ant-table-thead > tr > th {
  border-bottom: 1px solid #e5e5e5;
  background: unset;
}
.goods-list-table .ant-table-tbody > tr:hover > td {
  background: #fbfcfe;
}

.pay-dialog-main {
  position: relative;
  padding-left: 20px;
}
.pay-dialog-main .pay-dialog-remain {
  text-align: center;
  color: #333;
  font-size: 18px;
  height: 30px;
  line-height: 30px;
  margin-bottom: 16px;
}
.pay-dialog-main .pay-dialog-remain span {
  color: #508aff;
  font-size: 18px;
}
.pay-dialog-main .pay-dialog-remain p {
  display: inline-block;
  position: relative;
}
.pay-dialog-main .pay-dialog-remain p:before {
  content: '';
  width: 30px;
  height: 30px;
  background: url(/static/images/pd-order.png) no-repeat;
  top: 0;
  left: -38px;
  position: absolute;
}
.pay-dialog-main .pay-dialog-tips {
  text-align: center;
  color: #ff5137;
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 21px;
}
.pay-dialog-main .pay-dialog-tips p {
  display: inline-block;
  position: relative;
}
.pay-dialog-main .pay-dialog-tips p:before {
  content: '';
  width: 14px;
  height: 21px;
  background: url(/static/images/pd-error.png) no-repeat center center;
  top: 0;
  left: -20px;
  position: absolute;
}
.pay-dialog-main .pay-dialog-group {
  display: flex;
  margin-bottom: 20px;
}
.pay-dialog-main .pay-dialog-group h3 {
  float: left;
  line-height: 40px;
}
.pay-dialog-main .pay-dialog-group .pay-dialog-group-right {
  float: left;
  margin-left: 20px;
}
.pay-dialog-main .pay-dialog-group .pay-dialog-group-right ul {
  display: flex;
}
.pay-dialog-main .pay-dialog-group .pay-dialog-group-right .pay-amt li {
  width: 100px;
  height: 40px;
  line-height: 36px;
  text-align: center;
  margin-right: 10px;
  border: 2px solid #e5e5e5;
  border-radius: 4px;
  cursor: pointer;
}
.pay-dialog-main .pay-dialog-group .pay-dialog-group-right .pay-amt li span {
  font-size: 12px;
  color: #ff5137;
}
.pay-dialog-main .pay-dialog-group .pay-dialog-group-right .pay-amt li.active {
  border-color: #508aff;
  color: #508aff;
  position: relative;
  overflow: hidden;
}
.pay-dialog-main .pay-dialog-group .pay-dialog-group-right .pay-amt li.active span {
  color: #508aff;
}
.pay-dialog-main .pay-dialog-group .pay-dialog-group-right .pay-amt li.active:before {
  content: '';
  width: 34px;
  height: 34px;
  background: url(/static/images/btn_bg.png) no-repeat right bottom;
  bottom: -2px;
  right: -2px;
  position: absolute;
}
.pay-dialog-main .pay-dialog-group .pay-dialog-group-right .pay-type {
  border: 1px solid #e5e5e5;
  border-bottom: none;
}
.pay-dialog-main .pay-dialog-group .pay-dialog-group-right .pay-type li {
  position: relative;
  cursor: pointer;
  width: 214px;
  height: 48px;
  line-height: 48px;
  font-size: 14px;
  text-align: center;
}
.pay-dialog-main .pay-dialog-group .pay-dialog-group-right .pay-type li i {
  font-style: normal;
  display: inline-block;
  position: relative;
}
.pay-dialog-main .pay-dialog-group .pay-dialog-group-right .pay-type li i:before {
  content: '';
  width: 20px;
  height: 48px;
  background: url(/static/images/pd-alipay.png) no-repeat center center;
  top: 0;
  left: -26px;
  position: absolute;
}
.pay-dialog-main .pay-dialog-group .pay-dialog-group-right .pay-type li .ali_icon {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -8px;
  display: block;
  width: 90px;
  height: 20px;
  background: url('/static/redpackage/02.png') no-repeat center center;
  background-size: 90px 20px;
}
.pay-dialog-main .pay-dialog-group .pay-dialog-group-right .pay-type li.active {
  font-size: 16px;
  color: #508aff;
  position: relative;
}
.pay-dialog-main .pay-dialog-group .pay-dialog-group-right .pay-type li.active:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  margin-left: -5px;
  bottom: 0;
  border: 5px solid #fff;
  border-bottom-color: #508aff;
}
.pay-dialog-main .pay-dialog-group .pay-dialog-group-right .pay-type li:last-child {
  position: relative;
}
.pay-dialog-main .pay-dialog-group .pay-dialog-group-right .pay-type li:last-child:before {
  content: '';
  height: 28px;
  width: 0;
  display: block;
  border-left: 1px solid #e5e5e5;
  position: absolute;
  left: 0;
  top: 10px;
}
.pay-dialog-main .pay-dialog-group .pay-dialog-group-right .pay-type .pay-type-wechat i:before {
  background: url(/static/images/pd-wechat.png) no-repeat center center;
}
.pay-dialog-main .pay-dialog-group .pay-dialog-group-right .pay-dialog-qrcode {
  height: 246px;
  border: 1px solid #508aff;
  text-align: center;
  font-size: 16px;
  padding-top: 35px;
}
.pay-dialog-main .pay-dialog-group .pay-dialog-group-right .pay-dialog-qr {
  width: 150px;
  height: 150px;
  margin: 0 auto 10px auto;
  background: #ddd;
}
.pay-dialog-main .ali_redpackage {
  position: absolute;
  right: -200px;
  bottom: -45px;
}
.pay-dialog-pwd {
  text-align: center;
}
.pay-dialog-pwd-link {
  text-align: right;
  padding-top: 10px;
}
.rechargeGifeSvip .ant-modal-header {
  height: 55px;
  background: url('/static/svip/dialog.png') no-repeat 30px center;
}

.certificateModal .ant-modal-header {
  border-bottom: none;
}
.certificateModal .ant-modal-title {
  font-size: 16px;
  color: #333333 !important;
  font-weight: bold;
}
.certificateModal .ant-modal-close-x {
  font-size: 18px;
}
.certificateModal .ant-modal-body {
  padding: 0;
  padding-bottom: 20px;
}

.coupon_card_container {
  width: 200px;
  height: 114px;
  float: left;
  margin-right: 10px;
  margin-bottom: 20px;
  position: relative;
}
.coupon_card_container:hover {
  cursor: pointer;
}
.coupon_card_container .card_header {
  height: 80px;
}
.coupon_card_container .card_footer {
  height: 34px;
  line-height: 34px;
  padding: 0px 10px 0px 0px;
}
.coupon_card_container .unuseable_reason {
  position: absolute;
  bottom: -32px;
  left: 0px;
  color: #999999;
}
.coupon_card_container .coupon_check_box {
  width: 16px;
  height: 16px;
  text-align: center;
  line-height: 16px;
  background: #ffffff;
  border-radius: 8px;
  position: absolute;
  right: 4px;
  top: 4px;
}
.coupon_card_container_shop {
  background: url(/static/coupon/shop_coupon.png) no-repeat;
}
.coupon_card_container_platform {
  background: url(/static/coupon/platform.png) no-repeat;
}
.coupon_card_container_not_used {
  background: url(/static/coupon/not_used.png) no-repeat;
}
.coupon_card_container_not_used:hover {
  cursor: no-drop;
}

.coupon_center_title_container {
  font-size: 30px;
  color: #323232;
  font-weight: bold;
  display: inline-block;
  background: url('/static/coupon_center/coupon_center_title_bg.png') no-repeat 50% 70px;
  background-size: 125px 14px;
  position: relative;
}
.coupon_center_title_container::after {
  content: '';
  width: 25px;
  height: 1px;
  background: #000000;
  position: absolute;
  left: -35px;
  top: 50%;
}
.coupon_center_title_container::before {
  content: '';
  width: 25px;
  height: 1px;
  background: #000000;
  position: absolute;
  right: -35px;
  top: 50%;
}

.new_user_modal {
  top: 170px;
  position: relative;
}
.new_user_modal .ant-modal-content {
  background: none;
  box-shadow: none;
}
.new_user_modal .ant-modal-header {
  display: none;
}
.new_user_modal .ant-modal-close {
  display: none;
}
.new_user_modal .new_user_modal_close_button {
  position: absolute;
  right: 67px;
  top: -46px;
  font-size: 22px;
  font-weight: bold;
  color: #ffffff;
}
.new_user_modal .new_user_modal_close_button:hover {
  cursor: pointer;
}
.new_user_modal .new_user_modal_box {
  margin: 0 auto;
  width: 362px;
  padding-bottom: 25px;
  background-color: #ffffff;
  border-radius: 0px 0px 40px 40px;
}
.new_user_modal .new_user_modal_box .new_user_modal_inner {
  position: relative;
  padding-top: 100px;
}
.new_user_modal .new_user_modal_box .new_user_modal_inner .new_user_modal_container {
  position: absolute;
  left: 0;
  top: -84px;
  width: 362px;
  height: 180px;
  background: url('/static/coupon_center/user_modal.png') no-repeat;
}
.new_user_modal .new_user_modal_box .new_user_modal_inner .new_user_modal_title {
  text-align: center;
  margin-bottom: 10px;
}
.new_user_modal .new_user_modal_box .new_user_modal_inner .new_user_modal_title span {
  font-weight: bold;
  font-size: 22px;
  color: #db6253;
}
.new_user_modal .new_user_modal_box .new_user_modal_inner .new_user_modal_title_one {
  text-align: center;
}
.new_user_modal .new_user_modal_box .new_user_modal_inner .new_user_modal_title_one span {
  font-size: 16px;
  font-weight: 400;
  color: #999999;
}
.new_user_modal .new_user_modal_box .new_user_modal_inner .new_user_modal_title_card_box {
  display: flex;
  justify-content: center;
}
.new_user_modal .new_user_modal_box .new_user_modal_inner .new_user_modal_title_card_box .new_user_modal_title_card {
  text-align: center;
  width: 100px;
  margin: 25px 20px 0 20px;
}
.new_user_modal .new_user_modal_box .new_user_modal_inner .new_user_modal_title_card_box .new_user_modal_title_card img {
  width: 64px;
  height: 64px;
}
.new_user_modal .new_user_modal_box .new_user_modal_inner .new_user_modal_title_card_box .new_user_modal_title_card span {
  color: #666666;
  font-size: 14px;
}
.new_user_modal .new_user_modal_box .new_user_modal_inner .new_user_modal_title_card_button {
  margin-top: 20px;
  text-align: center;
}
.new_user_modal .new_user_modal_box .new_user_modal_inner .new_user_modal_title_card_button a {
  display: inline-block;
  width: 323px;
  height: 46px;
  line-height: 46px;
  background: linear-gradient(90deg, #5592fc 0%, #6dcfff 100%);
  border-radius: 39px;
  font-size: 18px;
  color: #ffffff;
}

.complaint_modal .ant-modal-header {
  border-bottom: none !important;
}
.complaint_modal .ant-modal-title {
  color: #999999;
}
.complaint_modal .ant-modal-close-x {
  font-size: 18px;
}
.complaint_modal .ant-modal-body {
  padding-top: 0px;
}
.complaint_modal .submit_complaint {
  text-align: center;
}
.complaint_modal .complaint_box {
  text-align: center;
}
.complaint_modal .ant-form-item-control {
  padding-left: 17px;
}

.shop_coupon_container {
  padding: 20px 20px 0 20px;
  background: #fff;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  height: 130px;
  overflow: hidden;
}
.shop_coupon_container .shop_coupon_icon_arrow {
  position: absolute;
  right: 30px;
  top: 43px;
  font-size: 28px;
  color: rgba(246, 29, 61, 0.5);
  transition: all 0.3s;
}
.shop_coupon_container .shop_coupon_icon_arrow:hover {
  cursor: pointer;
}
.shop_coupon_container .shop_coupon_icon_arrow_active {
  transform: rotate(90deg);
}
.shop_coupon_container .shop_coupon_card_is_recive {
  background: url('/static/coupon_center/shop_coupon_card_bg_is_recive.jpg') no-repeat !important;
}
.shop_coupon_container .shop_coupon_card_is_other_recive {
  background: url('/static/coupon_center/shop_coupon_card_bg_is_other_recive.jpg') no-repeat !important;
}
.shop_coupon_container .shop_coupon_card {
  width: 320px;
  height: 110px;
  margin-right: 66px;
  background: url('/static/coupon_center/shop_coupon_card_bg.jpg') no-repeat;
}
.shop_coupon_container .shop_coupon_card .shop_coupon_card_header {
  display: flex;
  position: relative;
}
.shop_coupon_container .shop_coupon_card .shop_coupon_card_header .shop_coupon_card_header_left {
  width: 110px;
  text-align: center;
  height: 72px;
  line-height: 72px;
}
.shop_coupon_container .shop_coupon_card .shop_coupon_card_header .shop_coupon_card_header_right {
  width: 110px;
  padding-top: 7px;
}
.shop_coupon_container .shop_coupon_card .shop_coupon_card_header .shop_coupon_card_header_right .shop_coupon_card_header_right_word {
  display: block;
  width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 18px;
  color: #fff;
  line-height: 22px;
}
.shop_coupon_container .shop_coupon_card .shop_coupon_card_header .shop_coupon_card_header_right .shop_coupon_card_header_right_small {
  display: block;
  width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  color: #fff;
}
.shop_coupon_container .shop_coupon_card .shop_coupon_card_header .shop_coupon_card_header_button_active {
  color: #999999 !important;
}
.shop_coupon_container .shop_coupon_card .shop_coupon_card_header .shop_coupon_card_header_button_active:hover {
  cursor: no-drop !important;
}
.shop_coupon_container .shop_coupon_card .shop_coupon_card_header .shop_coupon_card_header_button {
  text-align: center;
  height: 72px;
  line-height: 72px;
  flex: 1;
  font-size: 18px;
  color: #f54f35;
  font-weight: 600;
}
.shop_coupon_container .shop_coupon_card .shop_coupon_card_header .shop_coupon_card_header_button span {
  font-size: 18px;
}
.shop_coupon_container .shop_coupon_card .shop_coupon_card_header .shop_coupon_card_header_button:hover {
  cursor: pointer;
}
.shop_coupon_container .shop_coupon_card .shop_coupon_card_header .shop_coupon_card_header_overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 1px;
  display: none;
  color: #ffffff;
  align-items: center;
}
.shop_coupon_container .shop_coupon_card .shop_coupon_card_header .shop_coupon_card_header_overlay .sc-left {
  width: 222px;
  padding-left: 17px;
  font-size: 14px;
  line-height: 21px;
}
.shop_coupon_container .shop_coupon_card .shop_coupon_card_header .shop_coupon_card_header_overlay .sc-left span {
  display: block;
  margin-bottom: 8px;
}
.shop_coupon_container .shop_coupon_card .shop_coupon_card_header .shop_coupon_card_header_overlay .sc-left p {
  display: block;
  margin: 0;
}
.shop_coupon_container .shop_coupon_card .shop_coupon_card_header .shop_coupon_card_header_overlay .sc-left strong {
  font-size: 16px;
  color: #70acf5;
}
.shop_coupon_container .shop_coupon_card .shop_coupon_card_header .shop_coupon_card_header_overlay a {
  width: 86px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  background: #508aff;
  border-radius: 4px;
  font-size: 12px;
}
.shop_coupon_container .shop_coupon_card .shop_coupon_card_header:hover .shop_coupon_card_header_overlay {
  display: flex;
}
.shop_coupon_container .shop_coupon_card .shop_coupon_card_footer {
  height: 38px;
}

.pay_game_account_modal .account-info {
  padding: 10px 0 7px 0;
}
.pay_game_account_modal .account-info .success_icon {
  font-size: 22px;
  vertical-align: middle;
  color: #0fef6f;
  margin-right: 8px;
}
.pay_game_account_modal .account-info .success_title {
  font-size: 16px;
  font-weight: bold;
  color: #323232;
  vertical-align: middle;
}
.pay_game_account_modal .account-info .table {
  padding: 0 21px;
  margin-bottom: 17px;
}
.pay_game_account_modal .account-info .table table {
  width: 100%;
  border-collapse: collapse;
}
.pay_game_account_modal .account-info .table table tr td {
  border: 1px solid #d7d7d7;
  line-height: 36px;
  color: #323232;
}
.pay_game_account_modal .account-info .table table tr td:nth-child(1) {
  padding-left: 20px;
  width: 100px;
  background: #fafafa;
}
.pay_game_account_modal .account-info .table table tr td:nth-child(2) {
  text-align: center;
  color: #ff9902;
  font-weight: bold;
}
.pay_game_account_modal .account-info .table table tr td:nth-child(2).title_game {
  color: #323232;
}
.pay_game_account_modal .account-info p {
  width: 415px;
  color: #999999;
  line-height: 24px;
}
.pay_game_account_modal .account-info p span {
  color: #508aff;
}

.member_coupon_container .member_coupon_card {
  width: 341px;
  height: 127px;
  margin: 0 auto;
  display: flex;
}
.member_coupon_container .member_coupon_card .down-time-text {
  color: #fff !important;
}
.member_coupon_container .member_coupon_card .down-time-text span {
  color: #fff;
}
.member_coupon_container .member_coupon_card .down-time-text .down-time-text-des {
  color: #fff !important;
}
.member_coupon_container .red_bg {
  background: url('/static/member_center/red_bg.png') no-repeat;
}
.member_coupon_container .blue_bg {
  background: url('/static/member_center/blue_bg.png') no-repeat;
}
.member_coupon_container .member_coupon_button {
  margin-top: 26px;
  text-align: center;
  margin-bottom: 5px;
}
.member_coupon_container .member_coupon_button .member_coupon_button_cancel {
  display: inline-block;
  width: 132px;
  height: 44px;
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  text-align: center;
  font-size: 16px;
  color: #666666;
  margin-right: 18px;
  line-height: 44px;
}
.member_coupon_container .member_coupon_button .member_coupon_button_cancel:hover {
  cursor: pointer;
}
.member_coupon_container .member_coupon_button .member_coupon_button_click {
  display: inline-block;
  width: 132px;
  height: 44px;
  background: #508aff;
  border-radius: 4px;
  text-align: center;
  font-size: 16px;
  color: #ffffff;
  line-height: 44px;
}
.member_coupon_container .member_coupon_button .member_coupon_button_click:hover {
  cursor: pointer;
}
.member_coupon_container .member_coupon_modal_card {
  display: flex;
  justify-content: center;
}
.member_coupon_container .member_coupon_modal_card .member_coupon_card_rights {
  margin: 0 12px;
  width: 100px;
  text-align: center;
}
.member_coupon_container .member_coupon_modal_card .member_coupon_card_rights img {
  width: 64px;
  height: 64px;
  margin-bottom: 4px;
}
.member_coupon_container .member_coupon_modal_card .member_coupon_card_rights span {
  display: block;
  line-height: 20px;
  color: #666666;
}

.benefit-icon {
  display: inline-block;
  position: relative;
}
.benefit-icon img {
  width: 64px;
  height: 64px;
}
.benefit-icon .icon-text {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 27px;
  line-height: 29px;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16);
}
.benefit-icon .icon-text strong {
  font-size: 22px !important;
}

.face_auth_dialog {
  text-align: center;
  padding-top: 20px;
}
.face_auth_dialog h4 {
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 16px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.face_auth_dialog p {
  font-size: 14px;
  font-weight: 400;
  color: #999999;
  line-height: 16px;
  padding-bottom: 30px;
}
.face_auth_dialog p span {
  color: #ff5137;
}
.ymd-box-wrap {
  top: 50%;
  margin-top: -200px;
}
.YouthCloseModel .ant-modal-body {
  padding-left: 36px;
  padding-right: 36px;
}
.introduce {
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  line-height: 21px;
}
.warningInfo {
  font-size: 14px;
  font-weight: 400;
  color: #ff5137;
  line-height: 20px;
  margin-top: 5px;
  padding-bottom: 15px;
  border-bottom: 1px solid #dedede;
}
.remove-teenager {
  margin-top: 16px;
  font-size: 14px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.85);
  line-height: 24px;
  margin-bottom: 16px;
}
.remove-teenager .six-digit-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 90px;
  background: rgba(240, 240, 240, 0.59);
  margin-top: 16px;
  padding: 11px 54px;
  border-radius: 3px;
  box-sizing: border-box;
}
.remove-teenager .six-digit-wrapper .input {
  width: 48px;
  height: 68px;
  color: #333333;
  font-size: 24px;
  text-align: center;
  line-height: 66px;
  outline: none;
  background: #ffffff;
  border: 1px solid #d7d7d7;
  border-radius: 3px;
}
.remove-teenager .six-digit-wrapper .active {
  border-color: #508aff !important;
}
.remove-teenager .six-digit-wrapper .warningInput {
  border-color: #ff5137 !important;
}
.remove-teenager .form {
  height: 125px;
  margin-top: 16px;
}
.remove-teenager .form .ant-form-item-label {
  height: 40px;
  line-height: 40px;
}
.remove-teenager .form .ant-form-item-label label {
  float: left;
  font-size: 14px;
  color: #666666;
}
.remove-teenager .form .ant-form-item-label label[for='userName'] {
  display: flex;
  justify-content: space-between;
}
.remove-teenager .form input {
  width: 287px;
  height: 40px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin-left: 8px;
}
.remove-teenager .form .ant-form-explain {
  margin-left: 8px;
}
.caution {
  float: right;
  font-size: 14px;
  font-weight: 400;
  color: #508aff;
  line-height: 20px;
  cursor: pointer;
  border-bottom: 1px solid #508aff;
  margin-top: 8px;
}
.caution1 {
  font-size: 14px;
  font-weight: 500;
  color: #999999;
  line-height: 20px;
}
.btn {
  width: 158px;
  height: 32px;
  margin: 20px auto 0;
  background: #1890ff;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  text-align: center;
  line-height: 32px;
  border-radius: 6px;
  cursor: pointer;
  margin-top: 46px;
}

@font-face {
  font-family: 'numFont';
  src: url('/static/fonts/Roboto-Condensed.ttf');
}
.free-alone-game {
  width: 1040px;
  margin: 0 auto;
  text-align: right;
}
.free-alone-game .free-alone-game-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 36px;
  margin-bottom: 40px;
}
.free-alone-game .free-alone-game-header .left {
  display: flex;
  align-items: center;
}
.free-alone-game .free-alone-game-header .left p {
  font-size: 14px;
  color: #999999;
}
.free-alone-game .free-alone-game-header .left p + p {
  margin-left: 60px;
}
.free-alone-game .free-alone-game-header .left p span {
  font-family: 'numFont';
  font-size: 20px;
  color: #333333;
}
.free-alone-game .free-alone-game-header .right .game-name-ipt {
  width: 260px;
}
.free-alone-game .free-alone-game-header .right .search-btn {
  width: 100px;
  margin-left: 20px;
}
.free-alone-game .alone-game-box {
  display: flex;
  flex-flow: wrap;
}
.free-alone-game .alone-game-box :nth-child(4n) {
  margin-right: 0px !important;
}
.free-alone-game .alone-game-box .alone-game-item {
  position: relative;
  width: 234px;
  height: 136px;
  border-radius: 6px;
  border: 1px solid #85c5ff;
  margin-right: 34px;
  margin-bottom: 20px;
  overflow: hidden;
}
.free-alone-game .alone-game-box .alone-game-item:hover img {
  transform: scale(1.2);
}
.free-alone-game .alone-game-box .alone-game-item i {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 23px;
  background: #508aff;
  font-size: 12px;
  color: #ffffff;
  border-radius: 6px 0 12px 0;
  padding: 0 8px 0 5px;
  font-style: normal;
  z-index: 1;
}
.free-alone-game .alone-game-box .alone-game-item .img-box {
  margin-bottom: 2px;
  overflow: hidden;
}
.free-alone-game .alone-game-box .alone-game-item .img-box img {
  display: block;
  width: 100%;
  height: 108px;
  transition: all 0.6s;
}
.free-alone-game .alone-game-box .alone-game-item p {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 4px;
}
.free-alone-game .alone-game-box .alone-game-item p:nth-child(1) {
  flex: 1;
  width: 112px;
  font-size: 14px;
  color: #333333;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.free-alone-game .alone-game-box .alone-game-item p:nth-child(2) {
  font-size: 12px;
  color: #666666;
}
.free-alone-game .ant-pagination {
  margin: 10px 0;
}

.face_auth_dialog {
  text-align: center;
  padding-top: 20px;
}
.face_auth_dialog h4 {
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 16px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.face_auth_dialog p {
  font-size: 14px;
  font-weight: 400;
  color: #999999;
  line-height: 16px;
  padding-bottom: 30px;
}
.face_auth_dialog p span {
  color: #ff5137;
}
.ymd-box-wrap {
  top: 50%;
  margin-top: -200px;
}
.YouthCloseModel .ant-modal-body {
  padding-left: 36px;
  padding-right: 36px;
}
.introduce {
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  line-height: 21px;
}
.warningInfo {
  font-size: 14px;
  font-weight: 400;
  color: #ff5137;
  line-height: 20px;
  margin-top: 5px;
  padding-bottom: 15px;
  border-bottom: 1px solid #dedede;
}
.remove-teenager {
  margin-top: 16px;
  font-size: 14px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.85);
  line-height: 24px;
  margin-bottom: 16px;
}
.remove-teenager .six-digit-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 90px;
  background: rgba(240, 240, 240, 0.59);
  margin-top: 16px;
  padding: 11px 54px;
  border-radius: 3px;
  box-sizing: border-box;
}
.remove-teenager .six-digit-wrapper .input {
  width: 48px;
  height: 68px;
  color: #333333;
  font-size: 24px;
  text-align: center;
  line-height: 66px;
  outline: none;
  background: #ffffff;
  border: 1px solid #d7d7d7;
  border-radius: 3px;
}
.remove-teenager .six-digit-wrapper .active {
  border-color: #508aff !important;
}
.remove-teenager .six-digit-wrapper .warningInput {
  border-color: #ff5137 !important;
}
.remove-teenager .form {
  height: 125px;
  margin-top: 16px;
}
.remove-teenager .form .ant-form-item-label {
  height: 40px;
  line-height: 40px;
}
.remove-teenager .form .ant-form-item-label label {
  float: left;
  font-size: 14px;
  color: #666666;
}
.remove-teenager .form .ant-form-item-label label[for='userName'] {
  display: flex;
  justify-content: space-between;
}
.remove-teenager .form input {
  width: 287px;
  height: 40px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin-left: 8px;
}
.remove-teenager .form .ant-form-explain {
  margin-left: 8px;
}
.caution {
  float: right;
  font-size: 14px;
  font-weight: 400;
  color: #508aff;
  line-height: 20px;
  cursor: pointer;
  border-bottom: 1px solid #508aff;
  margin-top: 8px;
}
.caution1 {
  font-size: 14px;
  font-weight: 500;
  color: #999999;
  line-height: 20px;
}
.faceCloseModel .btn {
  width: 146px;
  height: 36px;
  background: #508AFF;
  border-radius: 4px 4px 4px 4px;
  margin: 20px auto 0;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  text-align: center;
  line-height: 36px;
  border-radius: 6px;
  cursor: pointer;
  margin-top: 46px;
}
.lunxunGroup {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  z-index: 1;
}
.lunxunGroup .lunxun {
  position: absolute;
  top: 50%;
  left: 39%;
  transform: translateY(-50%);
  width: 80px;
  height: 80px;
}

@font-face {
  font-family: 'numFont';
  src: url('/static/fonts/Roboto-Condensed.ttf');
}
@font-face {
  font-family: 'numFontBlod';
  src: url('/static/fonts/Roboto-Bold-3.ttf');
}
.check-report {
  position: relative;
  min-height: 210px;
  margin-bottom: 20px;
}
.check-report .mode-title {
  width: 100px;
  height: 21px;
  background: #666666;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  text-align: center;
  line-height: 21px;
  margin-bottom: 10px;
  background: url('/static/goods-details/mode-title-gray.png') no-repeat;
  background-size: 100% 100%;
}
.check-report .titles_styles {
  margin-bottom: 17px;
}
.check-report .verify_mark {
  position: absolute;
  width: 200px;
  height: 200px;
  top: 0;
  right: 0;
  background: url('/static/goods-details/verify-no-icon.png') no-repeat;
  background-size: 100% 100%;
}
.check-report .titles_styles_word {
  display: flex;
  align-items: center;
}
.check-report .titles_styles_word > span {
  font-size: 18px;
  font-weight: 600;
}
.check-report .titles_styles_word .check-pass {
  display: flex;
  align-items: center;
  height: 24px;
  color: #999999;
  padding: 0 10px;
  margin-left: 10px;
  border: 1px solid rgba(153, 153, 153, 0.41);
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.88);
}
.check-report .titles_styles_word .check-pass span {
  font-size: 12px;
  color: #999999;
}
.check-report .titles_styles_word .check-pass .split {
  width: 1px;
  height: 6px;
  background: #d4d5db;
  margin: 0 10px;
}
.check-report .titles_styles_word .kejin-num {
  font-family: 'numFontBlod';
  display: none;
  align-items: center;
  height: 24px;
  font-size: 12px;
  color: #ffebc1;
  padding: 0 10px;
  margin-left: 10px;
  border: 1px solid rgba(27, 181, 158, 0.41);
  border-radius: 4px;
  background: linear-gradient(45deg, #212121 0%, #515151 52%, #333333 100%);
}
.check-report .check-report-fields-box {
  display: flex;
  flex-flow: wrap;
  width: 1060px;
  background: #f3f9ff;
  border-radius: 4px;
  border: 1px solid #dfecff;
}
.check-report .check-report-fields-box:not(:last-of-type) {
  margin-bottom: 20px;
}
.check-report .check-report-fields-box .report-fields-item {
  position: relative;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 130px;
  height: 82px;
  padding: 0 13px;
}
.check-report .check-report-fields-box .report-fields-item :nth-child(1) {
  width: 100%;
  font-size: 16px;
  font-weight: bold;
  color: #333333;
  text-align: center;
  line-height: 21px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-family: 'numFontBlod';
}
.check-report .check-report-fields-box .report-fields-item :nth-child(2) {
  font-size: 14px;
  color: #999999;
  line-height: 21px;
}
.check-report .check-report-fields-box .report-fields-item .yellow {
  color: #f0970a;
}
.check-report .check-report-fields-box .report-fields-item i {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 22px;
  background: #d4d5db;
}
.check-report .check-report-fields-box .report-fields-item:nth-of-type(8n) i {
  display: none;
}
.check-report .check-report-fields-box .report-fields-item:last-of-type i {
  display: none;
}
.verified .verify_mark {
  background: url('/static/goods-details/verify-icon.png') no-repeat;
  background-size: 100% 100%;
}
.verified .titles_styles .check-pass {
  border: 1px solid rgba(27, 181, 158, 0.41);
}
.verified .titles_styles .check-pass span:first-of-type {
  color: #1bb59e;
}
.verified .titles_styles .kejin-num {
  display: flex;
}
.verified .mode-title {
  background: url('/static/goods-details/mode-title-green.png') no-repeat;
  background-size: 100% 100%;
}

.yjwj-skin {
  margin-top: -42px;
}
.lol-skin {
  width: 100%;
}
.lol-skin .ant-tabs .ant-tabs-bar {
  border: none;
}
.lol-skin .ant-tabs .ant-tabs-bar .ant-tabs-nav-container .ant-tabs-nav-scroll {
  height: 20px;
  background: transparent;
}
.lol-skin .ant-tabs .ant-tabs-bar .ant-tabs-nav-container .ant-tabs-nav-scroll .ant-tabs-nav {
  display: flex;
}
.lol-skin .ant-tabs .ant-tabs-bar .ant-tabs-nav-container .ant-tabs-nav-scroll .ant-tabs-nav .ant-tabs-tab {
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  width: 100px;
  padding: 0;
  height: 20px;
  font-size: 18px;
  color: #999;
  line-height: 20px;
}
.lol-skin .ant-tabs .ant-tabs-bar .ant-tabs-nav-container .ant-tabs-nav-scroll .ant-tabs-nav .ant-tabs-tab span {
  font-size: 12px;
}
.lol-skin .ant-tabs .ant-tabs-bar .ant-tabs-nav-container .ant-tabs-nav-scroll .ant-tabs-nav .ant-tabs-tab:hover {
  color: #333;
}
.lol-skin .ant-tabs .ant-tabs-bar .ant-tabs-nav-container .ant-tabs-nav-scroll .ant-tabs-nav .ant-tabs-tab:hover .title span {
  color: #333;
}
.lol-skin .ant-tabs .ant-tabs-bar .ant-tabs-nav-container .ant-tabs-nav-scroll .ant-tabs-nav .ant-tabs-tab-active {
  font-weight: 600;
  color: #333;
}
.lol-skin .ant-tabs .ant-tabs-bar .ant-tabs-nav-container .ant-tabs-nav-scroll .ant-tabs-nav .ant-tabs-tab-active .title span {
  font-weight: 600;
  color: #333;
}
.lol-skin .ant-tabs-tabpane {
  padding: 10px 0px 20px !important;
}
.lol-skin .tab_empty {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  color: #d3d3d3;
  line-height: 40px;
  padding-top: 30px;
}
.lol-skin .tab_empty img {
  width: auto;
}
.lol-skin .tabs-second-level-box {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 6px;
}
.lol-skin .tabs-second-level-box ul {
  width: 870px;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
}
.lol-skin .tabs-second-level-box ul .li-style {
  margin-right: 12px;
}
.lol-skin .tabs-second-level-box ul li {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 90px;
  height: 36px;
  font-size: 14px;
  color: #666666;
  line-height: 14px;
  cursor: pointer;
}
.lol-skin .tabs-second-level-box ul li > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #666666;
}
.lol-skin .tabs-second-level-box ul li::before {
  pointer-events: none;
  display: block;
  content: '';
  width: 12px;
  height: 12px;
  background: #ffffff;
  border: 1px solid #d0d0d0;
  transform: rotate(45deg);
  margin-right: 6px;
}
.lol-skin .tabs-second-level-box ul li::after {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  content: '';
  width: 1px;
  height: 12px;
  background: #d8d8d8;
}
.lol-skin .tabs-second-level-box ul li:hover {
  color: #508aff;
}
.lol-skin .tabs-second-level-box ul li:hover > a {
  color: #508aff;
}
.lol-skin .tabs-second-level-box ul .active::before {
  background: #508aff;
  border: 1px solid #508aff;
  box-shadow: 0px 0px 0px 3px #fff inset;
}
.lol-skin .hero-content-box {
  height: 304px;
  display: flex;
  justify-content: space-between;
}
.lol-skin .hero-content-box::after {
  order: 2;
  display: block;
  content: '';
  width: 0;
  height: 303px;
  border-right: 1px dashed #d8d8d8;
}
.lol-skin .hero-content-box .hero-content-left {
  order: 1;
  width: 508px;
  height: 100%;
  overflow-y: scroll;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  /* 修改滚动条的颜色 */
  /* 修改滚动条轨道的背景颜色 */
  /* 鼠标悬停在滚动条上时的样式 */
  /* 滚动条滑块 */
}
.lol-skin .hero-content-box .hero-content-left::-webkit-scrollbar {
  width: 4px;
  /* 设置滚动条宽度 */
}
.lol-skin .hero-content-box .hero-content-left::-webkit-scrollbar-track {
  background-color: #fff;
}
.lol-skin .hero-content-box .hero-content-left::-webkit-scrollbar-thumb:hover {
  background-color: #508aff;
}
.lol-skin .hero-content-box .hero-content-left::-webkit-scrollbar-thumb {
  width: 6px;
  background: rgba(80, 138, 255, 0.6);
  border-radius: 3px;
}
.lol-skin .hero-content-box .hero-content-left .hero-list-item {
  width: 72px;
  height: 90px;
  cursor: pointer;
}
.lol-skin .hero-content-box .hero-content-left .hero-list-item .img-box {
  position: relative;
  width: 100%;
  height: 72px;
  border-radius: 4px;
  pointer-events: none;
  transition: all 0.2s ease;
}
.lol-skin .hero-content-box .hero-content-left .hero-list-item .img-box > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
  border-radius: 4px;
}
.lol-skin .hero-content-box .hero-content-left .hero-list-item .img-box > span {
  pointer-events: none;
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 18px;
  height: 18px;
  background: linear-gradient(135deg, #69c9ff 0%, #0f83ff 100%);
  border-radius: 0 8px 0 4px;
  font-size: 12px;
  text-align: center;
  color: #ffffff;
  line-height: 18px;
}
.lol-skin .hero-content-box .hero-content-left .hero-list-item .img-box .mask {
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.2);
}
.lol-skin .hero-content-box .hero-content-left .hero-list-item > p {
  pointer-events: none;
  text-align: center;
  margin: 4px 0 0;
  font-size: 14px;
  color: #9c9fa5;
  line-height: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.lol-skin .hero-content-box .hero-content-left .hero-list-item:not(:nth-of-type(6n + 1)) {
  margin-left: 12px;
}
.lol-skin .hero-content-box .hero-content-left .hero-list-item:nth-of-type(n + 7) {
  margin-top: 18px;
}
.lol-skin .hero-content-box .hero-content-left .hero-list-item:hover .img-box .mask {
  display: none;
}
.lol-skin .hero-content-box .hero-content-left .hero-list-item:hover > p {
  color: #508aff;
}
.lol-skin .hero-content-box .hero-content-left .active .img-box {
  border: 4px solid #508aff;
}
.lol-skin .hero-content-box .hero-content-left .active .img-box .mask {
  display: none;
}
.lol-skin .hero-content-box .hero-content-left .active .img-box > span {
  bottom: -4px;
  left: -4px;
}
.lol-skin .hero-content-box .hero-content-left .active > p {
  color: #508aff;
}
.lol-skin .hero-content-box .hero-content-right {
  order: 3;
  width: 570px;
  height: 100%;
  margin-right: 12px;
}
.lol-skin .hero-content-box .hero-content-right .hero-skin-carousel {
  position: relative;
  width: 100%;
  height: 210px;
  overflow: hidden;
}
.lol-skin .hero-content-box .hero-content-right .hero-skin-carousel .carousel-item {
  position: relative;
  flex-shrink: 0;
  width: 411px;
  height: 210px;
  border-radius: 6px;
  transition: all 0.5s;
  overflow: hidden;
}
.lol-skin .hero-content-box .hero-content-right .hero-skin-carousel .carousel-item > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lol-skin .hero-content-box .hero-content-right .hero-skin-carousel .carousel-item p {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
  width: 100%;
  height: 43px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 5%, #000000 100%);
  border-radius: 0px 0px 4px 4px;
  text-align: center;
  font-size: 16px;
  color: #ffffff;
  line-height: 43px;
}
.lol-skin .hero-content-box .hero-content-right .hero-skin-carousel-choice-box {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 73px;
}
.lol-skin .hero-content-box .hero-content-right .hero-skin-carousel-choice-box .choice-prev,
.lol-skin .hero-content-box .hero-content-right .hero-skin-carousel-choice-box .choice-next {
  cursor: pointer;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url('/static/goods-details/arrow.png') no-repeat center center;
}
.lol-skin .hero-content-box .hero-content-right .hero-skin-carousel-choice-box .choice-prev:not(.choice-disabled):hover,
.lol-skin .hero-content-box .hero-content-right .hero-skin-carousel-choice-box .choice-next:not(.choice-disabled):hover {
  background: url('/static/goods-details/arrow-hover.png') no-repeat center center;
}
.lol-skin .hero-content-box .hero-content-right .hero-skin-carousel-choice-box .choice-next {
  transform: rotateY(180deg);
}
.lol-skin .hero-content-box .hero-content-right .hero-skin-carousel-choice-box .choice-disabled {
  background: url('/static/goods-details/arrow-disabled.png') no-repeat center center;
  cursor: no-drop;
}
.lol-skin .hero-content-box .hero-content-right .hero-skin-carousel-choice-box .hero-skin-carousel-choice {
  width: 450px;
  height: 100%;
  overflow: hidden;
}
.lol-skin .hero-content-box .hero-content-right .hero-skin-carousel-choice-box .hero-skin-carousel-choice > ul {
  width: auto;
  display: flex;
  height: 100%;
  transition: all 0.5s ease;
}
.lol-skin .hero-content-box .hero-content-right .hero-skin-carousel-choice-box .hero-skin-carousel-choice > ul li {
  flex: 0 0 auto;
  width: 143px;
  height: 100%;
  cursor: pointer;
  border: 2px solid transparent;
  overflow: hidden;
  border-radius: 6px;
}
.lol-skin .hero-content-box .hero-content-right .hero-skin-carousel-choice-box .hero-skin-carousel-choice > ul li > img {
  width: 100%;
  height: 100%;
  vertical-align: top;
  object-fit: cover;
}
.lol-skin .hero-content-box .hero-content-right .hero-skin-carousel-choice-box .hero-skin-carousel-choice > ul li:not(:first-of-type) {
  margin-left: 10px;
}
.lol-skin .hero-content-box .hero-content-right .hero-skin-carousel-choice-box .hero-skin-carousel-choice > ul li:hover {
  border: 2px solid #508aff;
}
.lol-skin .hero-content-box .hero-content-right .hero-skin-carousel-choice-box .hero-skin-carousel-choice > ul .active {
  border: 2px solid #508aff;
}
.lol-skin .skin-list {
  height: 450px;
  max-height: 450px;
  overflow-y: auto;
  /* 修改滚动条的颜色 */
  /* 修改滚动条轨道的背景颜色 */
  /* 修改滚动条滑块的背景颜色 */
  /* 鼠标悬停在滚动条上时的样式 */
}
.lol-skin .skin-list::-webkit-scrollbar {
  width: 6px;
  /* 设置滚动条宽度 */
}
.lol-skin .skin-list::-webkit-scrollbar-track {
  background-color: #508aff1a;
}
.lol-skin .skin-list::-webkit-scrollbar-thumb {
  background-color: #508aff;
  border-radius: 2px;
}
.lol-skin .skin-list::-webkit-scrollbar-thumb:hover {
  background-color: #508aff;
}
.lol-skin .skin-list .skin-item-box .skin-item-title {
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: bold;
  color: #333333;
}
.lol-skin .skin-list .skin-item-box .skin-item-container {
  display: flex;
  flex-flow: wrap;
}
.lol-skin .skin-list .skin-item-box .skin-item-container > :nth-child(6n) {
  margin-right: 0 !important;
}
.lol-skin .skin-list .skin-item-box .skin-item-container .skin-item-card {
  width: 170px;
  margin-right: 10px;
  margin-bottom: 14px;
}
.lol-skin .skin-list .skin-item-box .skin-item-container .skin-item-card img {
  width: 170px;
  height: 90px;
  margin-bottom: 10px;
  object-fit: cover;
  border-radius: 6px;
}
.lol-skin .skin-list .skin-item-box .skin-item-container .skin-item-card p {
  font-size: 14px;
  font-weight: 400;
  color: #999999;
}
.lol-skin .skin-list .skin-item-box .skin-item-container .skin-item-cardyjwj {
  width: 170px;
  margin-right: 10px;
  margin-bottom: 14px;
}
.lol-skin .skin-list .skin-item-box .skin-item-container .skin-item-cardyjwj .lazyload-placeholder {
  background: #F7F9FF url('/static/goods-details/loading.png') no-repeat;
  background-position: center;
  border-radius: 6px;
  background-size: 50%;
}
.lol-skin .skin-list .skin-item-box .skin-item-container .skin-item-cardyjwj .dwrgStyle {
  height: 180px !important;
  overflow: hidden;
}
.lol-skin .skin-list .skin-item-box .skin-item-container .skin-item-cardyjwj .skin-item-loading {
  width: 170px;
  height: 240px;
}
.lol-skin .skin-list .skin-item-box .skin-item-container .skin-item-cardyjwj img {
  width: 170px;
  height: 240px;
  object-fit: cover;
  border-radius: 6px;
  background: #f6f8fe;
}
.lol-skin .skin-list .skin-item-box .skin-item-container .skin-item-cardyjwj img:hover {
  background: #f3f9ff;
}
.lol-skin .skin-list .skin-item-box .skin-item-container .skin-item-cardyjwj p {
  margin-top: 10px;
  font-size: 14px;
  font-weight: 400;
  color: #999999;
}
.lol-skin .skin-list .skin-item-box .skin-item-container .skin-item-cardwy {
  width: 202px;
  margin-right: 10px !important;
  margin-bottom: 14px;
}
.lol-skin .skin-list .skin-item-box .skin-item-container .skin-item-cardwy .lazyload-placeholder {
  background: #F7F9FF url('/static/goods-details/loading.png') no-repeat;
  background-position: center;
  border-radius: 6px;
  background-size: 50%;
}
.lol-skin .skin-list .skin-item-box .skin-item-container .skin-item-cardwy .imgStyle {
  position: relative;
  padding: 16px 16px 0 16px;
  background: #f6f8fa;
  border-radius: 8px;
}
.lol-skin .skin-list .skin-item-box .skin-item-container .skin-item-cardwy .imgStyle .num {
  padding: 0px 8px;
  position: absolute;
  right: 0;
  bottom: 0;
  height: 20px;
  background: #e5e5e5;
  border-radius: 6px 0px;
  line-height: 20px;
  font-weight: 500;
  font-size: 12px;
  color: #333;
  box-sizing: border-box;
}
.lol-skin .skin-list .skin-item-box .skin-item-container .skin-item-cardwy .imgStyle:hover {
  background: #f3f9ff;
}
.lol-skin .skin-list .skin-item-box .skin-item-container .skin-item-cardwy .skin-item-loading {
  position: relative;
  padding: 16px 16px 0 16px;
  background: #f6f8fa;
  border-radius: 8px;
}
.lol-skin .skin-list .skin-item-box .skin-item-container .skin-item-cardwy .skin-item-loading .num {
  padding: 0px 8px;
  position: absolute;
  right: 0;
  bottom: 0;
  height: 20px;
  background: #e5e5e5;
  border-radius: 6px 0px;
  line-height: 20px;
  font-weight: 500;
  font-size: 12px;
  color: #333;
  box-sizing: border-box;
}
.lol-skin .skin-list .skin-item-box .skin-item-container .skin-item-cardwy .skin-item-loading:hover {
  background: #f3f9ff;
}
.lol-skin .skin-list .skin-item-box .skin-item-container .skin-item-cardwy img {
  width: 170px;
  object-fit: cover;
  border-radius: 6px;
}
.lol-skin .skin-list .skin-item-box .skin-item-container .skin-item-cardwy p {
  margin-top: 10px;
  font-size: 14px;
  font-weight: 400;
  color: #999999;
}
.lol-skin .yjwj-list {
  display: flex;
  flex-wrap: wrap;
}

.member_up_level_container .ant-modal-content {
  background: none;
  border: none;
  box-shadow: none;
  text-align: center;
}
.member_up_level_container .ant-modal-header {
  display: none;
}
.member_up_level_container .ant-modal-close-x {
  display: none;
}
.member_up_level_container .member_up_level_box {
  position: relative;
}
.member_up_level_container .member_up_level_box .member_up_level_close {
  font-size: 24px;
  font-weight: bold;
  color: #ffffff;
  position: absolute;
  right: 95px;
  top: -35px;
}
.member_up_level_container .member_up_level_box .member_up_level_close:hover {
  cursor: pointer;
}
.member_up_level_container .member_up_level_box .level_image {
  position: absolute;
  left: 50%;
  margin-left: -157px;
  top: 0;
}
.member_up_level_container .member_up_level_box .member_up_title {
  position: absolute;
  width: 100%;
  color: #ffffff;
  line-height: 22px;
  text-align: center;
  left: 0;
  top: 220px;
  font-size: 16px;
}
.member_up_level_container .member_up_level_box .level_right_list {
  width: 348px;
  position: absolute;
  left: 50%;
  margin-left: -174px;
  top: 256px;
  display: flex;
  justify-content: center;
}
.member_up_level_container .member_up_level_box .level_right_list .right_card {
  width: 100px;
  text-align: center;
  margin: 0 8px;
}
.member_up_level_container .member_up_level_box .level_right_list .right_card img {
  width: 44px;
  height: 44px;
  display: block;
  margin: 0 auto 7px;
}
.member_up_level_container .member_up_level_box .level_right_list .right_card span {
  line-height: 20px;
  font-size: 14px;
  color: #ffffff;
}
.member_up_level_container .member_up_level_box .level_coupon_list {
  position: absolute;
  left: 50%;
  top: 330px;
  width: 356px;
  margin-left: -178px;
  text-align: center;
}
.member_up_level_container .member_up_level_box .level_coupon_list .level_coupon_card {
  width: 355px;
  height: 141px;
  background: url('/static/member_center/red_bg2.png') no-repeat;
  display: inline-block;
}
.member_up_level_container .member_up_level_box .level_coupon_list .level_coupon_card .level_coupon_card_inner {
  position: relative;
}
.member_up_level_container .member_up_level_box .level_coupon_list .level_coupon_card .level_coupon_card_inner .level_button {
  position: absolute;
  right: 16px;
  width: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 14px;
  color: #ff5558;
  height: 98px;
  display: flex;
  align-items: center;
}
.member_up_level_container .member_up_level_box .save-btn {
  width: 281px;
  height: 46px;
  background: linear-gradient(90deg, #5592fc 0%, #6dcfff 100%);
  border-radius: 39px;
  font-size: 18px;
  color: #ffffff;
  line-height: 46px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 477px;
  cursor: pointer;
}
.member_up_level_container .member_up_level_box .level_coupon_tips {
  width: 100%;
  text-align: center;
  font-size: 12px;
  color: #fff;
  position: absolute;
  top: 433px;
}
.member_up_level_container .member_up_level_box .more-benefit {
  width: 100%;
  position: absolute;
  left: 0;
  top: 565px;
  text-align: center;
  line-height: 22px;
  color: #fff;
  font-size: 16px;
}

.tips_modal_container {
  padding: 0 10px;
  text-align: center;
}
.tips_modal_container span {
  color: #333333;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}
.tips_modal_button {
  text-align: center;
  margin-top: 32px;
  margin-bottom: 10px;
}
.tips_modal_button span {
  display: inline-block;
  width: 100px;
  height: 34px;
  background: #508aff;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  line-height: 34px;
  text-align: center;
}
.tips_modal_button span:hover {
  cursor: pointer;
}

.member_present_modal .ant-modal-close {
  display: none;
}
.member_present_modal .ant-modal-body {
  padding: 0px 20px 20px 20px;
}
.member_present_modal .member_present_success_icon {
  height: 38px;
  line-height: 38px;
  margin-top: 40px;
  text-align: center;
  color: #323232;
}
.member_present_modal .member_present_success_icon img {
  vertical-align: middle;
  margin-right: 8px;
}
.member_present_modal .member_present_success_icon span {
  vertical-align: middle;
  font-size: 16px;
  font-weight: bold;
}
.member_present_modal .steam_present_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.member_present_modal .steam_present_container .steam_present_card {
  width: 240px;
  height: 135px;
  box-shadow: 0 0 4px 1px rgba(64, 164, 232, 0.3);
  border-radius: 8px;
  border: 1px solid #d7d7d7;
  margin-bottom: 20px;
  position: relative;
}
.member_present_modal .steam_present_container .steam_present_card img {
  width: 238px;
  height: 133px;
  border-radius: 8px;
}
.member_present_modal .steam_present_container .steam_present_card .steam_icon_active {
  display: none;
}
.member_present_modal .steam_present_container .steam_present_card .steam_game_name {
  width: 238px;
  height: 33px;
  background: rgba(255, 255, 255, 0.95);
  line-height: 33px;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  color: #08254d;
  position: absolute;
  left: 0;
  bottom: 0;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.member_present_modal .steam_present_container .steam_present_card_active {
  border: 1px solid #508aff;
}
.member_present_modal .steam_present_container .steam_present_card_active .steam_icon_active {
  position: absolute;
  right: -1px;
  top: -1px;
  background: url('/static/steam/steam_icon.png') no-repeat;
  background-size: 30px 30px;
  display: inline-block;
  width: 30px;
  height: 30px;
}
.member_present_modal .steam_present_other_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.member_present_modal .steam_present_other_container .steam_present_other_card {
  width: 244px;
  height: 35px;
  line-height: 35px;
  border-radius: 8px;
  border: 1px solid #979797;
  margin-bottom: 12px;
  text-align: right;
  padding-right: 10px;
  position: relative;
}
.member_present_modal .steam_present_other_container .steam_present_other_card .steam_input_number_container {
  position: absolute;
  right: 11px;
  top: 7px;
}
.member_present_modal .steam_present_other_container .steam_present_other_card .steam_present_other_card_game_name {
  position: absolute;
  left: 10px;
  top: 6px;
  text-align: left;
  display: inline-block;
  width: 130px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 20px;
  line-height: 20px;
  font-size: 16px;
  font-weight: 500;
  color: #08254d;
}
.member_present_modal .steam_present_button_ghost {
  display: inline-block;
  width: 100px;
  height: 34px;
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  font-size: 14px;
  font-weight: 500;
  color: #666666;
  line-height: 34px;
  text-align: center;
}
.member_present_modal .steam_present_button_ghost:hover {
  cursor: pointer;
}
.member_present_modal .steam_present_button {
  width: 100px;
  height: 34px;
  background: #508aff;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  text-align: center;
  line-height: 34px;
  display: inline-block;
}
.member_present_modal .steam_present_button:hover {
  cursor: pointer;
}

.add_reduce_input {
  position: relative;
  width: 70px;
  height: 20px;
}
.add_reduce_input .icon_minus_steam {
  width: 20px;
  height: 20px;
  background: #508aff;
  color: #ffffff;
  text-align: center;
  line-height: 20px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.add_reduce_input .icon_minus_steam:hover {
  cursor: pointer;
}
.add_reduce_input .icon_minus_steam_disabled {
  width: 20px;
  height: 20px;
  background: #f5f5f5;
  border: 1px solid #e5e5e5;
  border-right: none;
  color: #d8d8d8;
  text-align: center;
  line-height: 20px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.add_reduce_input .icon_minus_steam_disabled:hover {
  cursor: no-drop;
}
.add_reduce_input .icon_input_steam {
  width: 30px;
  height: 20px;
  border-radius: 0;
  position: absolute;
  left: 20px;
  top: 0;
  text-align: center;
  color: #666666;
}
.add_reduce_input .icon_plus_steam {
  width: 20px;
  height: 20px;
  background: #508aff;
  color: #ffffff;
  text-align: center;
  line-height: 20px;
  display: inline-block;
  position: absolute;
  left: 50px;
  top: 0;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.add_reduce_input .icon_plus_steam:hover {
  cursor: pointer;
}
.add_reduce_input .icon_plus_steam_disabled {
  width: 20px;
  height: 20px;
  background: #f5f5f5;
  border: 1px solid #e5e5e5;
  border-left: none;
  color: #d8d8d8;
  text-align: center;
  line-height: 20px;
  display: inline-block;
  position: absolute;
  left: 50px;
  top: 0;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.add_reduce_input .icon_plus_steam_disabled:hover {
  cursor: no-drop;
}

.xubei-rent-goods-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 106px;
  width: 106px;
  height: 36px;
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid #508aff;
  margin: 0 auto;
  cursor: pointer;
}
.xubei-rent-goods-btn span {
  color: #508aff;
  margin-right: 7px;
}
.xubei-rent-goods-btn svg {
  fill: #508aff;
}
.xubei-rent-goods-btn-hover:hover {
  background: #508aff;
}
.xubei-rent-goods-btn-hover:hover span {
  color: #fff;
}
.xubei-rent-goods-btn-hover:hover svg {
  animation: rollX 10s infinite linear;
  fill: #fff;
}
.xubei-rent-goods-btn-disabled {
  color: #fff;
  background: #c4c4ca;
  border-color: #c4c4ca;
  cursor: no-drop;
}
.xubei-rent-goods-btn-disabled:hover {
  color: #fff;
}
@keyframes rollX {
  0% {
    transform: rotateX(0);
  }
  100% {
    transform: rotateX(3600deg);
  }
}

#all-game-box {
  position: absolute;
  top: 50px;
  left: 0;
  width: 1136px;
  background: #ffffff;
  box-shadow: 0px 1px 6px 0px rgba(80, 138, 255, 0.5);
  border: 1px solid #508aff;
  border-radius: 6px;
  padding: 20px;
  z-index: 10;
  user-select: none;
}
#all-game-box::after {
  position: absolute;
  left: 60px;
  top: -6px;
  width: 10px;
  height: 10px;
  background: #fff;
  border-left: 1px solid #508aff;
  border-top: 1px solid #508aff;
  transform: rotate(45deg);
  content: '';
}
#all-game-box .recommend-game-collect {
  margin-bottom: 30px;
}
#all-game-box .recommend-game-collect .recommend-game-collect-title {
  font-size: 18px;
  font-weight: 500;
  color: #323232;
  margin-bottom: 13px;
  padding-left: 26px;
  background: url('/static/all-game-box/01.png') no-repeat left center;
}
#all-game-box .recommend-game-collect .recommend-game-collect-list {
  position: relative;
  display: flex;
  overflow: hidden;
}
#all-game-box .recommend-game-collect .recommend-game-collect-list .recommend-game-collect-list-left-arrow,
#all-game-box .recommend-game-collect .recommend-game-collect-list .recommend-game-collect-list-right-arrow {
  position: absolute;
  top: 50%;
  width: 30px;
  height: 40px;
  transform: translateY(-50%);
  background: url('/static/goods-details/arrow.png') no-repeat center center;
  background-size: 30px 40px;
  cursor: pointer;
}
#all-game-box .recommend-game-collect .recommend-game-collect-list .recommend-game-collect-list-left-arrow {
  left: 10px;
}
#all-game-box .recommend-game-collect .recommend-game-collect-list .recommend-game-collect-list-right-arrow {
  right: 0;
  transform: rotateY(180deg);
}
#all-game-box .recommend-game-collect .recommend-game-collect-list .recommend-game-collect-list-item-1 {
  position: relative;
  min-width: 266px;
  max-width: 266px;
  width: 266px;
  height: 163px;
  padding: 10px;
  background: url('/static/all-game-box/03.png') no-repeat center center;
  overflow: hidden;
}
#all-game-box .recommend-game-collect .recommend-game-collect-list .recommend-game-collect-list-item-1 + .recommend-game-collect-list-item-1 {
  margin-left: 10px;
}
#all-game-box .recommend-game-collect .recommend-game-collect-list .recommend-game-collect-list-item-1 .recommend-game-collect-list-item-top {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
#all-game-box .recommend-game-collect .recommend-game-collect-list .recommend-game-collect-list-item-1 .recommend-game-collect-list-item-top img {
  width: 60px;
  height: 60px;
  object-fit: cover;
  margin-right: 10px;
}
#all-game-box .recommend-game-collect .recommend-game-collect-list .recommend-game-collect-list-item-1 .recommend-game-collect-list-item-top > div > :nth-child(1) {
  width: 99.9%;
  font-size: 18px;
  font-weight: 500;
  color: #222222;
  margin-bottom: 4px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#all-game-box .recommend-game-collect .recommend-game-collect-list .recommend-game-collect-list-item-1 .recommend-game-collect-list-item-top > div > :nth-child(2) {
  background: url('/static/all-game-box/05.png') no-repeat left center;
  padding-left: 20px;
  color: #6b7583;
  font-size: 12px;
}
#all-game-box .recommend-game-collect .recommend-game-collect-list .recommend-game-collect-list-item-2 {
  position: relative;
  min-width: 358px;
  max-width: 358px;
  width: 358px;
  height: 235px;
  padding: 10px;
  background: url('/static/all-game-box/04.png') no-repeat center center;
  overflow: hidden;
}
#all-game-box .recommend-game-collect .recommend-game-collect-list .recommend-game-collect-list-item-2 + .recommend-game-collect-list-item-2 {
  margin-left: 10px;
}
#all-game-box .recommend-game-collect .recommend-game-collect-list .recommend-game-collect-list-item-2 .recommend-game-collect-list-item-top {
  width: 338px;
  height: 110px;
  border-radius: 8px;
  margin-bottom: 10px;
  padding: 42px 6px 6px;
}
#all-game-box .recommend-game-collect .recommend-game-collect-list .recommend-game-collect-list-item-2 .recommend-game-collect-list-item-top h4 {
  font-size: 18px;
  color: #ffffff;
  text-align: center;
  margin-bottom: 8px;
}
#all-game-box .recommend-game-collect .recommend-game-collect-list .recommend-game-collect-list-item-2 .recommend-game-collect-list-item-top .imgs-box {
  display: flex;
  justify-content: center;
  align-items: center;
}
#all-game-box .recommend-game-collect .recommend-game-collect-list .recommend-game-collect-list-item-2 .recommend-game-collect-list-item-top .imgs-box img {
  width: 60px;
  height: 60px;
  border-radius: 8px;
  border: 1px solid #d4d8e9;
}
#all-game-box .recommend-game-collect .recommend-game-collect-list .recommend-game-collect-list-item-2 .recommend-game-collect-list-item-top .imgs-box img + img {
  margin-left: 5px;
}
#all-game-box .recommend-game-collect .recommend-game-collect-list .recommend-game-collect-list-item-2 .recommend-game-collect-list-item-center {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 6px;
}
#all-game-box .recommend-game-collect .recommend-game-collect-list .recommend-game-collect-list-item-2 .recommend-game-collect-list-item-center h4 {
  font-size: 16px;
  font-weight: 500;
  color: #333333;
}
#all-game-box .recommend-game-collect .recommend-game-collect-list .recommend-game-collect-list-item-2 .recommend-game-collect-list-item-center p {
  font-size: 14px;
  color: #6b7583;
  background: url('/static/all-game-box/05.png') no-repeat left center;
  padding-left: 20px;
}
#all-game-box .recommend-game-collect .recommend-game-collect-list .recommend-game-collect-list-item-1,
#all-game-box .recommend-game-collect .recommend-game-collect-list .recommend-game-collect-list-item-2 {
  transition: all 0.6s;
}
#all-game-box .recommend-game-collect .recommend-game-collect-list .recommend-game-collect-list-item-1:hover .recommend-game-collect-list-item-btn,
#all-game-box .recommend-game-collect .recommend-game-collect-list .recommend-game-collect-list-item-2:hover .recommend-game-collect-list-item-btn {
  opacity: 1;
}
#all-game-box .recommend-game-collect .recommend-game-collect-list .recommend-game-collect-list-item-1:hover .recommend-game-collect-list-item-bottom,
#all-game-box .recommend-game-collect .recommend-game-collect-list .recommend-game-collect-list-item-2:hover .recommend-game-collect-list-item-bottom {
  color: #7085af;
}
#all-game-box .recommend-game-collect .recommend-game-collect-list .recommend-game-collect-list-item-bottom {
  font-size: 12px;
  color: #999999;
  line-height: 18px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
  /* 超过4行后显示省略号 */
}
#all-game-box .recommend-game-collect .recommend-game-collect-list .recommend-game-collect-list-item-btn {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 82px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(247, 250, 255, 0.62) 32%, #e6eeff 100%);
  box-shadow: inset 0px -1px 0px 0px #f3f4f8;
  border-radius: 6px;
  padding-top: 36px;
  transition: all 0.6s;
  opacity: 0;
}
#all-game-box .game-category-box .game-category-box-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
#all-game-box .game-category-box .game-category-box-title .game-category-box-title-left {
  display: flex;
  align-items: center;
}
#all-game-box .game-category-box .game-category-box-title .game-category-box-title-left .game-category-box-title-label {
  min-width: 100px;
  font-size: 18px;
  font-weight: 500;
  color: #323232;
  margin-right: 16px;
  padding-left: 26px;
  background: url('/static/all-game-box/02.png') no-repeat left center;
}
#all-game-box .game-category-box .game-category-box-title .game-category-box-title-left .game-category-list {
  display: flex;
  background: rgba(137, 160, 191, 0.12);
}
#all-game-box .game-category-box .game-category-box-title .game-category-box-title-left .game-category-list .game-category-item {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 36px;
  font-size: 13px;
  color: #80858f;
  cursor: pointer;
}
#all-game-box .game-category-box .game-category-box-title .game-category-box-title-left .game-category-list .game-category-item.select-category {
  color: #508aff;
  background: #fff;
}
#all-game-box .game-category-box .game-category-box-title .game-category-box-title-left .game-category-list .game-category-item.select-category::before {
  border-top-color: rgba(137, 160, 191, 0.12);
}
#all-game-box .game-category-box .game-category-box-title .game-category-box-title-left .game-category-list .game-category-item.select-category::after {
  border-bottom-color: rgba(137, 160, 191, 0.12);
}
#all-game-box .game-category-box .game-category-box-title .game-category-box-title-left .game-category-list .game-category-item:hover {
  color: #508aff;
}
#all-game-box .game-category-box .game-category-box-title .game-category-box-title-left .game-category-list .game-category-item:first-child::before {
  display: none;
}
#all-game-box .game-category-box .game-category-box-title .game-category-box-title-left .game-category-list .game-category-item:last-child::after {
  border-bottom-color: #fff;
}
#all-game-box .game-category-box .game-category-box-title .game-category-box-title-left .game-category-list .game-category-item::before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 0;
  height: 0;
  border-right: 10px solid transparent;
  border-left: 0 solid transparent;
  border-top: 36px solid transparent;
}
#all-game-box .game-category-box .game-category-box-title .game-category-box-title-left .game-category-list .game-category-item::after {
  position: absolute;
  top: 0;
  right: 0;
  content: '';
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 0 solid transparent;
  border-bottom: 36px solid transparent;
}
#all-game-box .game-category-box .game-category-box-title .game-category-search {
  min-width: 250px;
}
#all-game-box .game-category-box .game-category-box-title .game-category-search .ant-input {
  height: 36px;
}
#all-game-box .game-category-box .game-letter-navigation {
  margin-bottom: 20px;
}
#all-game-box .game-category-box .game-letter-navigation span {
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  color: #999;
}
#all-game-box .game-category-box .game-letter-navigation span.disable-letter {
  color: #e8e8e8;
  cursor: no-drop;
}
#all-game-box .game-category-box .game-letter-navigation span.select-letter {
  color: #508aff;
}
#all-game-box .game-category-box .game-letter-navigation span:not(.disable-letter):hover {
  color: #508aff;
}
#all-game-box .game-category-box .game-letter-navigation span + span {
  margin-left: 24px;
}
#all-game-box .game-category-box .game-category-letter-list {
  width: 100%;
  max-height: 260px;
  overflow-y: auto;
  /* 修改滚动条的颜色 */
  /* 修改滚动条轨道的背景颜色 */
  /* 修改滚动条滑块的背景颜色 */
  /* 鼠标悬停在滚动条上时的样式 */
}
#all-game-box .game-category-box .game-category-letter-list::-webkit-scrollbar {
  width: 6px;
  /* 设置滚动条宽度 */
}
#all-game-box .game-category-box .game-category-letter-list::-webkit-scrollbar-track {
  background-color: #fff;
}
#all-game-box .game-category-box .game-category-letter-list::-webkit-scrollbar-thumb {
  background-color: #508aff;
  border-radius: 2px;
}
#all-game-box .game-category-box .game-category-letter-list::-webkit-scrollbar-thumb:hover {
  background-color: #508aff;
}
#all-game-box .game-category-box .game-category-letter-list .game-category-letter-item.game-category-letter-item-all {
  width: 100%;
  height: 1px;
}
#all-game-box .game-category-box .game-category-letter-list .game-category-letter-item .game-category-letter-item-title {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  color: #323232;
  margin-bottom: 14px;
}
#all-game-box .game-category-box .game-category-letter-list .game-category-letter-item .game-category-letter-item-title span {
  margin-left: 4px;
  font-size: 13px;
  color: #80858f;
}
#all-game-box .game-category-box .game-category-letter-list .game-category-letter-item .game-category-letter-item-container {
  display: flex;
  flex-wrap: wrap;
}
#all-game-box .game-category-box .game-category-letter-list .game-category-letter-item .game-category-letter-item-container > :nth-child(11n) {
  margin-right: 0 !important;
}
#all-game-box .game-category-box .game-category-letter-list .game-category-letter-item .game-category-letter-item-container .game-category-letter-item-detail {
  display: flex;
  flex-flow: column;
  align-items: center;
  width: 70px;
  margin-right: 30px;
  margin-bottom: 20px;
  cursor: pointer;
}
#all-game-box .game-category-box .game-category-letter-list .game-category-letter-item .game-category-letter-item-container .game-category-letter-item-detail:hover p {
  color: #508aff;
}
#all-game-box .game-category-box .game-category-letter-list .game-category-letter-item .game-category-letter-item-container .game-category-letter-item-detail img {
  width: 64px;
  height: 64px;
  margin-bottom: 4px;
  border-radius: 4px;
}
#all-game-box .game-category-box .game-category-letter-list .game-category-letter-item .game-category-letter-item-container .game-category-letter-item-detail p {
  font-size: 14px;
  font-weight: 400;
  color: #999999;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  /* 超过4行后显示省略号 */
}

#search-hot-key {
  position: absolute;
  right: 0;
  top: 50px;
  display: none;
  height: 0;
  background: #ffffff;
  box-shadow: 0px 1px 6px 0px rgba(80, 138, 255, 0.5);
  border: 1px solid #508aff;
  transition: all 10.6s;
  padding: 10px;
  z-index: 10;
  border-radius: 6px;
}
#search-hot-key.show {
  display: flex;
  height: auto;
}
#search-hot-key::after {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 14px;
  top: -7px;
  border-left: 1px solid #508aff;
  border-top: 1px solid #508aff;
  transform: rotate(45deg);
  background: #fff;
}
#search-hot-key .game-search-hot-key-box {
  display: flex;
  flex-flow: column;
  width: 380px;
}
#search-hot-key .game-search-hot-key-box > :nth-child(1) .game-search-hot-key-label:hover {
  border: 1px solid #508aff !important;
  background: #fff !important;
}
#search-hot-key .game-search-hot-key-box > :nth-child(1) .game-search-hot-key-label:hover span {
  color: #508aff !important;
}
#search-hot-key .game-search-hot-key-box > :nth-child(2) .game-search-hot-key-label:hover {
  border: 1px solid #ff679f !important;
  background: #fff !important;
}
#search-hot-key .game-search-hot-key-box > :nth-child(2) .game-search-hot-key-label:hover span {
  color: #ff679f !important;
}
#search-hot-key .game-search-hot-key-box > :nth-child(3) .game-search-hot-key-label:hover {
  border: 1px solid #f0970a !important;
  background: #fff !important;
}
#search-hot-key .game-search-hot-key-box > :nth-child(3) .game-search-hot-key-label:hover span {
  color: #f0970a !important;
}
#search-hot-key .game-search-hot-key-box .game-search-hot-key-item + .game-search-hot-key-item {
  margin-top: 10px;
}
#search-hot-key .game-search-hot-key-box .game-search-hot-key-item img {
  width: 104px;
  height: 21px;
  object-fit: cover;
  margin-left: 6px;
  margin-bottom: 4px;
  border: none;
}
#search-hot-key .game-search-hot-key-box .game-search-hot-key-item .game-search-hot-key-list {
  display: flex;
  flex-flow: wrap;
}
#search-hot-key .game-search-hot-key-box .game-search-hot-key-item .game-search-hot-key-list > :nth-child(3n) {
  margin-right: 0 !important;
}
#search-hot-key .game-search-hot-key-box .game-search-hot-key-item .game-search-hot-key-list .game-search-hot-key-label {
  width: 110px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 25px;
  margin-bottom: 10px;
  background: #f3f4f8;
  border-radius: 4px;
  cursor: pointer;
  padding: 2px 6px;
}
#search-hot-key .game-search-hot-key-box .game-search-hot-key-item .game-search-hot-key-list .game-search-hot-key-label span {
  color: #80858f;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#search-hot-key .search-hot-key-box {
  min-width: 390px;
  max-width: 390px;
  display: flex;
  justify-content: space-between;
  flex-flow: wrap;
}
#search-hot-key .search-hot-key-box .search-hot-key-item {
  width: 190px;
  background: linear-gradient(180deg, #dfecff 0%, #fbfcff 30%);
  border-radius: 4px;
  border: 1px solid rgba(80, 138, 255, 0.3);
  padding: 12px 10px;
  margin-bottom: 10px;
}
#search-hot-key .search-hot-key-box .search-hot-key-item .key-item-title {
  height: 18px;
  font-size: 14px;
  font-weight: 500;
  color: #223866;
  line-height: 18px;
  margin-bottom: 16px;
  padding-left: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  background: url('/static/search/01.png') no-repeat left center;
}
#search-hot-key .search-hot-key-box .search-hot-key-item .key-item-list p {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
#search-hot-key .search-hot-key-box .search-hot-key-item .key-item-list p > :nth-child(1) {
  display: flex;
  align-items: center;
}
#search-hot-key .search-hot-key-box .search-hot-key-item .key-item-list p > :nth-child(1) i {
  width: 12px;
  height: 12px;
}
#search-hot-key .search-hot-key-box .search-hot-key-item .key-item-list p > :nth-child(1) i.index_0 {
  background: url('/static/search/02.png') no-repeat center center;
}
#search-hot-key .search-hot-key-box .search-hot-key-item .key-item-list p > :nth-child(1) i.index_1 {
  background: url('/static/search/03.png') no-repeat center center;
}
#search-hot-key .search-hot-key-box .search-hot-key-item .key-item-list p > :nth-child(1) i.index_2 {
  background: url('/static/search/04.png') no-repeat center center;
}
#search-hot-key .search-hot-key-box .search-hot-key-item .key-item-list p > :nth-child(1) i.index_3 {
  background: url('/static/search/05.png') no-repeat center center;
  background-size: 12px;
}
#search-hot-key .search-hot-key-box .search-hot-key-item .key-item-list p > :nth-child(1) i.index_4 {
  background: url('/static/search/06.png') no-repeat center center;
  background-size: 12px;
}
#search-hot-key .search-hot-key-box .search-hot-key-item .key-item-list p > :nth-child(1) span {
  max-width: 72px;
  font-size: 12px;
  color: #333333;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#search-hot-key .search-hot-key-box .search-hot-key-item .key-item-list p > :nth-child(2) {
  font-size: 10px;
  color: #999;
}
#search-hot-key .search-hot-key-box .search-hot-key-item .key-item-list p > :nth-child(2) em {
  font-style: normal;
  color: #f0970a;
}
#search-hot-key .search-hot-key-box .search-hot-key-item .key-item-list p + p {
  margin-top: 14px;
  margin-bottom: 0;
}
#search-hot-key .search-history-box {
  width: 240px;
  height: 100%;
}
#search-hot-key .search-history-box .search-history-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  color: #333333;
  margin-bottom: 20px;
}
#search-hot-key .search-history-box .search-history-title i {
  width: 16px;
  height: 16px;
  background: url('/static/search/07.png') no-repeat center center;
  cursor: pointer;
}
#search-hot-key .search-history-box .search-history-list {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  max-height: 280px;
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
#search-hot-key .search-history-box .search-history-list::-webkit-scrollbar {
  display: none;
}
#search-hot-key .search-history-box .search-history-list p {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  color: #999999;
  margin-bottom: 8px;
  margin-right: 20px;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#search-hot-key .search-history-box .search-history-list p span {
  width: 99%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#search-hot-key .search-history-box .search-history-list p i {
  position: relative;
  opacity: 0;
  width: 16px;
  height: 16px;
  background: url('/static/search/08.png') no-repeat center center;
  margin-left: 4px;
  z-index: 1;
}
#search-hot-key .search-history-box .search-history-list p:hover {
  color: #333;
}
#search-hot-key .search-history-box .search-history-list p:hover i {
  opacity: 1;
}
#search-hot-key .game-search-hot-key-box + .search-history-box {
  margin-left: 50px;
}
#search-hot-key .search-hot-key-box + .search-history-box {
  margin-left: 42px;
}

#search-fuzzy {
  position: absolute;
  right: 0;
  top: 42px;
  width: 260px;
  max-height: 350px;
  overflow-y: auto;
  background: #ffffff;
  box-shadow: 0px 2px 4px 0px rgba(4, 22, 103, 0.4);
  border-radius: 6px;
  transition: all 0.6s;
  z-index: 10;
  display: none;
  border: 1px solid #508aff;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
#search-fuzzy::-webkit-scrollbar {
  display: none;
}
#search-fuzzy.show {
  display: block;
  height: auto;
  min-height: 100px;
  opacity: 1;
}
#search-fuzzy > :first-child {
  margin-top: 10px;
}
#search-fuzzy p {
  font-size: 12px;
  color: #999;
  cursor: pointer;
  margin: 0 10px 12px;
}
#search-fuzzy p span {
  font-size: 12px;
  color: #508aff;
}
#search-fuzzy p:hover {
  color: #333333;
}

.coupon-pop {
  /*.pop-enter-active, .pop-leave-active {*/
  /*  transition: opacity .3s;*/
  /*}*/
  /*.pop-enter, .pop-leave-to !* .fade-leave-active below version 2.1.8 *! {*/
  /*  opacity: 0;*/
  /*}*/
  /*.bounce-leave-active {*/
  /*  animation: bounce-out .2s;*/
  /*}*/
}
.coupon-pop .overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  left: 0;
  top: 0;
  z-index: 100;
}
.coupon-pop .pop-box {
  width: 524px;
  background: url('/static/coupon/coupon_bg.png') center top no-repeat;
  position: absolute;
  z-index: 101;
  top: 142px;
  left: 50%;
  margin-left: -262px;
  /*transform: translateX(-50%);*/
}
.coupon-pop .pop-box .fire_boom_bule {
  transform: scale(0);
  width: 65px;
  height: 65px;
  background: url(/static/coupon/fire_boom_bule.png) no-repeat;
  background-size: 65px 65px;
  position: absolute;
  top: 325px;
  left: 0px;
  z-index: 102;
  animation: fire-boom cubic-bezier(0.42, 0, 1, 1) infinite 2s;
  animation-delay: 1s;
}
.coupon-pop .pop-box .fire_boom_yellow {
  transform: scale(0);
  width: 52px;
  height: 49px;
  background: url(/static/coupon/fire_boom_yellow.png) no-repeat;
  background-size: 52px 49px;
  position: absolute;
  top: 279px;
  left: 460px;
  z-index: 102;
  animation: fire-boom cubic-bezier(0.42, 0, 1, 1) infinite 2s;
  animation-delay: 1.6s;
}
.coupon-pop .pop-box .fire_boom_orange {
  transform: scale(0);
  width: 38px;
  height: 35px;
  background: url(/static/coupon/fire_boom_orange.png) no-repeat;
  background-size: 38px 35px;
  position: absolute;
  top: 209px;
  left: 79px;
  z-index: 102;
  animation: fire-boom cubic-bezier(0.42, 0, 1, 1) infinite 2s;
  animation-delay: 2.2s;
}
.coupon-pop .pop-box .fire_boom_red {
  transform: scale(0);
  width: 60px;
  height: 60px;
  background: url(/static/coupon/fire_boom_red.png) no-repeat;
  background-size: 60px 60px;
  position: absolute;
  top: 139px;
  left: -54px;
  z-index: 102;
  animation: fire-boom cubic-bezier(0.42, 0, 1, 1) infinite 2s;
  animation-delay: 2.7s;
}
.coupon-pop .pop-box .fire_boom_green {
  transform: scale(0);
  width: 38px;
  height: 35px;
  background: url(/static/coupon/fire_boom_green.png) no-repeat;
  background-size: 38px 35px;
  position: absolute;
  top: 158px;
  left: 520px;
  z-index: 102;
  animation: fire-boom cubic-bezier(0.42, 0, 1, 1) infinite 2s;
  animation-delay: 3.2s;
}
@keyframes fire-boom {
  0% {
    transform: scale(0);
  }
  40% {
    transform: scale(1.5);
  }
  45% {
    transform: scale(1.5);
  }
  50% {
    transform: scale(1.4);
    opacity: 0;
  }
  100% {
    transform: scale(1.4);
    opacity: 0;
  }
}
.coupon-pop .pop-box .go-coupon {
  position: absolute;
  cursor: pointer;
  width: 190px;
  height: 35px;
  display: block;
  top: 190px;
  left: 50%;
  transform: translateX(-50%);
  margin-left: 5px;
}
.coupon-pop .pop-box .el-icon-circle-close-outline {
  cursor: pointer;
  color: #fff;
  font-size: 24px;
  right: 2px;
  position: absolute;
  top: -22px;
}
.coupon-pop .pop-box .list {
  background: url('/static/coupon/gold_line.png') center bottom 25px no-repeat;
  padding-top: 230px;
}
.coupon-pop .pop-box .list li {
  padding: 7px 9px 0 9px;
  box-sizing: border-box;
  width: 341px;
  height: 140px;
  background: url('/static/coupon/coupon_card.png') no-repeat;
  margin: 0 auto;
  display: flex;
  color: #fff;
}
.coupon-pop .pop-box .list li .amt {
  width: 190px;
  text-align: center;
}
.coupon-pop .pop-box .list li .amt h2 {
  padding-top: 12px;
  margin-bottom: 2px;
  color: #fff;
}
.coupon-pop .pop-box .list li .amt h2 strong {
  font-size: 70px;
  line-height: 70px;
}
.coupon-pop .pop-box .list li .amt span {
  line-height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.coupon-pop .pop-box .list li .amt span:before,
.coupon-pop .pop-box .list li .amt span:after {
  margin: 0 5px;
  width: 30px;
  content: '';
  display: inline-block;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.coupon-pop .pop-box .list li .desc {
  flex: 1;
  text-align: center;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.coupon-pop .pop-box .list li .desc span {
  display: block;
  line-height: 25px;
  font-size: 18px;
  margin-bottom: 11px;
  margin-top: -7px;
}
.coupon-pop .pop-box .list li .desc a {
  display: block;
  width: 84px;
  height: 24px;
  text-align: center;
  background: #fff;
  border-radius: 12px;
  line-height: 24px;
  color: #fd5461;
}
.coupon-pop .fade-enter-active,
.coupon-pop .fade-leave-active {
  transition: opacity 0.3s;
}
.coupon-pop .fade-enter,
.coupon-pop .fade-leave-to {
  opacity: 0;
}
.coupon-pop .bounce-enter-active {
  /*animation: bounce-in .5s;*/
  animation: bounce-in 0.5s;
}
@keyframes bounce-in {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}

@font-face {
  font-family: 'num';
  src: url('/static/fonts/Roboto-Condensed.ttf');
}
#goods-list-item {
  position: relative;
  display: flex;
  align-items: center;
  padding: 24px;
  border-bottom: 1px solid #e5e5e5;
  transform-origin: 0 0;
}
#goods-list-item.girl-goods-item:hover .goods-img {
  transform: rotateY(180deg);
}
#goods-list-item.girl-goods-item:hover .kejin-num {
  transform: translateX(-50%) rotateY(180deg);
}
#goods-list-item .image-border {
  position: absolute;
  top: 47%;
  left: 22px;
  width: 122px;
  height: 132px;
  z-index: 3;
  transform: translateY(-50%);
}
#goods-list-item .image-border.border-1 {
  background: url('/static/index/07.png') no-repeat center center;
}
#goods-list-item .image-border.border-2 {
  background: url('/static/index/05.png') no-repeat center center;
}
#goods-list-item .image-border.border-3 {
  background: url('/static/index/06.png') no-repeat center center;
}
#goods-list-item .goods-img {
  position: relative;
  width: 120px;
  height: 120px;
  border-radius: 4px;
  margin-right: 10px;
  border: 1px solid #c2dfff;
  transform-style: preserve-3d;
  transition: all 0.6s;
  flex-shrink: 0;
}
#goods-list-item .goods-img .goods-image,
#goods-list-item .goods-img .girl-image {
  position: absolute;
  display: block;
  width: 120px;
  height: 120px;
  border-radius: 4px;
  object-fit: cover;
  margin: -2px 0 0 -2px;
  transition: all 0.6s;
  backface-visibility: hidden;
}
#goods-list-item .goods-img .girl-image {
  transform: rotateY(-180deg);
}
#goods-list-item .goods-img .kejin-num {
  position: absolute;
  left: 50%;
  bottom: 0px;
  width: 110px;
  height: 20px;
  background: linear-gradient(45deg, #212121 0%, #515151 52%, #333333 100%);
  border-radius: 8px 8px 0px 0px;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: 'numFontBlod';
  font-size: 11px;
  color: #ffebc1;
}
#goods-list-item .goods-img .qqIcon {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  background: #fff url('/static/images/qq.svg') no-repeat center center;
  background-size: 16px 16px;
  border-radius: 5px 0px 5px 0px;
}
#goods-list-item .goods-img .wxIcon {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  background: #fff url('/static/images/wx.svg') no-repeat center center;
  background-size: 16px 16px;
  border-radius: 5px 0px 5px 0px;
  z-index: 10;
}
#goods-list-item .goods-img .none {
  display: none;
}
#goods-list-item .goods-info {
  display: flex;
  justify-content: space-between;
  flex-flow: column;
  min-height: 120px;
  flex: 1;
  margin-right: 80px;
}
#goods-list-item .goods-info .goods-desc {
  display: flex;
  flex-flow: column;
}
#goods-list-item .goods-info .goods-desc .goods-title {
  display: flex;
  align-items: center;
  width: 475px;
  font-size: 14px;
  font-weight: bold;
  color: #333333;
  line-height: 24px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
}
#goods-list-item .goods-info .goods-desc .goods-title .today-renttal-count {
  min-width: 70px;
  height: 16px;
  background: url('/static/goods-list/today-renttal-count.png') no-repeat 0 0;
  background-size: 70px 16px;
  margin: 0 8px 0 4px;
}
#goods-list-item .goods-info .goods-desc .goods-title.save-file-icon {
  padding-left: 54px;
  background: url('/static/goods-list/07.png') no-repeat left 4px;
  background-size: 50px auto;
}
#goods-list-item .goods-info .goods-desc .goods-title.check-account-pass {
  padding-left: 54px;
  background: url('/static/goods-list/02.png') no-repeat left 4px;
  background-size: 50px auto;
}
#goods-list-item .goods-info .goods-desc .goods-title.check-account-unpass {
  padding-left: 54px;
  background: url('/static/goods-list/03.png') no-repeat left 4px;
  background-size: 50px auto;
}
#goods-list-item .goods-info .goods-desc .goods-title.cs-china {
  padding-left: 42px;
  background: url('/static/goods-list/china-icon.png') no-repeat left 4px;
  background-size: 38px 16px;
}
#goods-list-item .goods-info .goods-desc .goods-title.cs-internation {
  padding-left: 42px;
  background: url('/static/goods-list/internation-icon.png') no-repeat left 4px;
  background-size: 38px 16px;
}
#goods-list-item .goods-info .goods-desc .goods-title.cs-double-ended {
  padding-left: 68px;
  background: url('/static/goods-list/double-ended.png') no-repeat left 4px;
  background-size: 64px 16px;
}
#goods-list-item .goods-info .goods-desc .goods-area {
  display: flex;
  align-items: center;
  font-weight: 400;
  color: #333333;
  line-height: 20px;
}
#goods-list-item .goods-info .goods-desc .goods-area span {
  font-size: 12px;
}
#goods-list-item .goods-info .goods-desc .goods-area .goods-special-subject-icon {
  width: 64px;
  height: 16px;
  margin-left: 4px;
}
#goods-list-item .goods-info .goods-desc .goods-area .goods-special-subject-icon.special-subject-icon-1 {
  background: url('/static/index/08.png') no-repeat center center;
  background-size: 100% 100%;
}
#goods-list-item .goods-info .goods-desc .goods-area .goods-special-subject-icon.special-subject-icon-2 {
  background: url('/static/index/09.png') no-repeat center center;
  background-size: 100% 100%;
}
#goods-list-item .goods-info .goods-desc .goods-area .goods-special-subject-icon.special-subject-icon-3 {
  background: url('/static/index/10.png') no-repeat center center;
  background-size: 100% 100%;
}
#goods-list-item .goods-info .goods-desc .goods-area .goods-special-subject-icon.special-subject-icon-4 {
  background: url('/static/index/11.png') no-repeat center center;
  background-size: 100% 100%;
}
#goods-list-item .goods-info .goods-desc .goods-area .split {
  display: inline-block;
  width: 1px;
  height: 6px;
  background: #d4d5db;
  margin: 0 8px;
}
#goods-list-item .goods-info .goods-desc .goods-area :nth-child(3) {
  color: #a5abb3;
}
#goods-list-item .goods-info .cs-go-platform {
  margin-top: 8px;
  display: flex;
  flex: 1;
}
#goods-list-item .goods-info .cs-go-platform > li {
  display: flex;
  justify-content: center;
  border-radius: 4px;
  font-size: 12px;
  color: #80858f;
}
#goods-list-item .goods-info .cs-go-platform > li img {
  width: auto;
  height: 16px;
  vertical-align: top;
}
#goods-list-item .goods-info .cs-go-platform > li:not(:first-of-type) {
  margin-left: 8px;
}
#goods-list-item .goods-info .important-params-box {
  height: 40px;
  position: relative;
  transform-style: preserve-3d;
  transition: all 0.6s;
  border-radius: 4px;
}
#goods-list-item .goods-info .important-params-box.important-params-box-transform {
  transform: rotateX(90deg);
}
#goods-list-item .goods-info .important-params-box .important-params {
  position: absolute;
  display: flex;
  backface-visibility: hidden;
}
#goods-list-item .goods-info .important-params-box .important-params > :last-child::after {
  display: none;
}
#goods-list-item .goods-info .important-params-box .important-params .important-params-item {
  position: relative;
  width: 76px;
  height: 40px;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 6px 0;
  background: linear-gradient(180deg, #f1f8ff 0%, rgba(247, 245, 255, 0) 100%);
  border-bottom: 1px solid;
  border-image: linear-gradient(180deg, rgba(249, 246, 254, 0.56), #e9f0fc) 1 1;
}
#goods-list-item .goods-info .important-params-box .important-params .important-params-item:not(:first-of-type)::after {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  content: '';
  width: 1px;
  height: 10px;
  background: #dbdfe6;
  border-radius: 1px;
}
#goods-list-item .goods-info .important-params-box .important-params .important-params-item > :nth-child(1) {
  font-size: 12px;
  font-family: 'numFontBlod';
  font-weight: bold;
  color: #666666;
}
#goods-list-item .goods-info .important-params-box .important-params .important-params-item > :nth-child(2) {
  font-size: 9px;
  font-weight: 400;
  color: #a2a0aa;
}
#goods-list-item .goods-info .important-params-box .important-params .change-item {
  margin-left: 10px;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 40px;
  background: #98baff;
  border-radius: 4px;
  cursor: pointer;
  user-select: none;
}
#goods-list-item .goods-info .important-params-box .important-params .change-item:hover {
  background: #5f94ff;
}
#goods-list-item .goods-info .important-params-box .important-params .change-item i {
  width: 14px;
  height: 14px;
  background: url('/static/index/12.png') no-repeat center center;
  margin-bottom: 4px;
}
#goods-list-item .goods-info .important-params-box .important-params .change-item span {
  font-size: 12px;
  color: #ffffff;
  transform: scale(0.75);
}
#goods-list-item .goods-info .important-params-box .front-important-params {
  transform: translateZ(20px);
}
#goods-list-item .goods-info .important-params-box .bottom-important-params {
  transform: rotateX(-90deg) translateZ(20px);
}
#goods-list-item .goods-info .goods-label {
  display: flex;
  height: 20px;
  background: linear-gradient(270deg, #fafafc 0%, #f2f4fc 100%);
  border-radius: 4px;
  padding: 4px 0;
  margin: 8px 0;
}
#goods-list-item .goods-info .goods-label :last-child {
  border-right: unset !important;
}
#goods-list-item .goods-info .goods-label span {
  height: 12px;
  font-size: 12px;
  color: #80858f;
  line-height: 12px;
  padding: 0 6px;
  border-right: 1px solid #dbdfe6;
}
#goods-list-item .goods-info .goods-tag {
  display: flex;
  align-items: center;
}
#goods-list-item .goods-info .goods-tag span {
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 4px;
  border-radius: 4px;
  font-size: 12px;
  box-sizing: border-box;
}
#goods-list-item .goods-info .goods-tag span + span {
  margin-left: 8px;
}
#goods-list-item .goods-info .goods-tag .orange {
  background: #fff9ee;
  border: 1px solid #f0970a;
  color: #f0970a;
}
#goods-list-item .goods-info .goods-tag .red {
  background: #fff6f8;
  border: 1px solid #f898ae;
  color: #f31a4d;
}
#goods-list-item .goods-info .goods-tag .info {
  background: #f3f4f8;
  border: 1px solid #a6abc0;
  color: #80858f;
}
#goods-list-item .goods-info .goods-tag .blue {
  background: #f1f6ff;
  border: 1px solid #508aff;
  font-weight: bold;
  color: #508aff;
}
#goods-list-item .goods-price {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  min-width: 145px;
  margin-right: 50px;
}
#goods-list-item .goods-price > :nth-child(1) {
  font-size: 12px;
  color: #6b7583;
  line-height: 22px;
  padding-right: 4px;
  margin-bottom: 4px;
}
#goods-list-item .goods-price > :nth-child(1) span {
  font-size: 18px;
  font-family: 'numFontBlod';
  font-weight: bold;
  color: #f31a4d;
}
#goods-list-item .goods-price > :nth-child(1) .blue {
  font-size: 12px;
  color: #508aff;
}
#goods-list-item .goods-price > :nth-child(2) {
  font-size: 12px;
  color: #6b7583;
  line-height: 22px;
  padding-right: 4px;
  margin-bottom: 4px;
}
#goods-list-item .goods-price > :nth-child(2) span {
  font-size: 12px;
  font-weight: bold;
  color: #f31a4d;
}
#goods-list-item .goods-price > :nth-child(3) {
  position: relative;
  border-radius: 4px;
  border: 1px solid #fbe7ce;
  font-size: 12px;
  color: #6f4125;
  padding: 1px 8px;
  background: url('/static/goods-details/11.png') no-repeat left center;
  background-size: 62px 22px;
  padding-left: 65px;
}
#goods-list-item .goods-price > :nth-child(3) span {
  font-size: 14px;
  font-family: 'numFontBlod';
  font-weight: bold;
  color: #6f4125;
}
#goods-list-item:hover {
  background: #fbfcfe;
}
.goods-list-table {
  background: #fff;
}
.goods-list-table .ant-table-tbody > tr > td {
  border-bottom: unset;
  padding: unset;
}
.goods-list-table .ant-table-thead > tr > th {
  border-bottom: 1px solid #e5e5e5;
  background: unset;
}
.goods-list-table .ant-table-tbody > tr:hover > td {
  background: #fbfcfe;
}

.command-dialog {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 100;
  user-select: none;
}
.command-dialog .mask {
  position: relative;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1;
}
.command-dialog .content {
  position: absolute;
  width: 540px;
  top: 8vh;
  left: 50%;
  z-index: 2;
  transform: translateX(-50%);
  background: url('/static/command-dialog/01.png') no-repeat top center;
  background-size: 100%;
  border-radius: 36px;
}
.command-dialog .content .close {
  position: absolute;
  right: -24px;
  top: 20px;
  width: 24px;
  height: 24px;
  background: url('/static/command-dialog/04.png') no-repeat center center;
  background-size: 100%;
}
.command-dialog .content .title {
  position: absolute;
  left: 38px;
  top: 128px;
  display: flex;
  align-items: center;
}
.command-dialog .content .title > :nth-child(1) {
  font-weight: 500;
  font-size: 18px;
  color: #000000;
  line-height: 27px;
  white-space: nowrap;
}
.command-dialog .content .title > :nth-child(2) {
  width: 97px;
  height: 57px;
  background: url('/static/command-dialog/02.png') no-repeat center center;
  background-size: 100%;
}
.command-dialog .content .title > :nth-child(2) span {
  display: block;
  font-weight: 800;
  font-size: 26px;
  color: #fff4d9;
  transform: rotate(16deg);
  text-align: center;
  line-height: 57px;
}
.command-dialog .content .rule {
  position: absolute;
  right: 2px;
  top: 90px;
  width: 36px;
  height: 93px;
  background: #ff384d;
  border-radius: 15px 0 0 15px;
  border: 4px solid #ffffff;
  font-size: 16px;
  color: #ffffff;
  line-height: 24px;
  text-align: center;
  writing-mode: vertical-rl;
  letter-spacing: 2px;
  cursor: pointer;
}
.command-dialog .content .swiper-container {
  position: relative;
  overflow: hidden;
  margin-top: 190px;
  margin-bottom: 6px;
}
.command-dialog .content .swiper-container .swiper-list {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  width: 100%;
  height: 44px;
  animation: runx 14s linear infinite;
}
.command-dialog .content .swiper-container .swiper-list .swiper-item {
  display: flex;
  align-items: center;
  height: 44px;
  padding: 0 8px;
  background: linear-gradient(84deg, rgba(255, 255, 255, 0.49) 0%, rgba(224, 253, 255, 0.59) 100%);
  border-radius: 23px;
  border: 1px solid rgba(255, 255, 255, 0.9);
  font-weight: 500;
  font-size: 14px;
  color: #333333;
  line-height: 20px;
  white-space: nowrap;
}
.command-dialog .content .swiper-container .swiper-list .swiper-item + .swiper-item {
  margin-left: 30px;
}
.command-dialog .content .swiper-container .swiper-list .swiper-item img {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  object-fit: cover;
  margin-right: 6px;
}
.command-dialog .content .swiper-container .swiper-list .swiper-item > :nth-child(3) {
  color: #ff345d;
}
.command-dialog .content .swiper-container .swiper-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 44px;
  background: url('/static/command-dialog/21.png') no-repeat center center;
  background-size: 100%;
  z-index: 1;
}
.command-dialog .content .prize-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  width: 520px;
  margin: 0 auto;
}
.command-dialog .content .prize-list .prize-item {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 130px;
  height: 134px;
}
.command-dialog .content .prize-list .prize-item.prize-select {
  width: 130px;
  height: 134px;
  background: linear-gradient(180deg, #fff7e7 0%, #ffd8d8 100%), #d8d8d8;
  border-radius: 36px;
  border: 2px solid #fe6e88;
}
.command-dialog .content .prize-list .prize-item.prize-select .prize-item-content > :nth-child(2) {
  font-weight: bold;
}
.command-dialog .content .prize-list .prize-item:nth-child(4n) {
  margin-right: unset !important;
}
.command-dialog .content .prize-list .prize-item.prize-item-hover .prize-item-content:hover {
  font-weight: 600;
  box-shadow: 0px 0px 10px 0px #fdc53e;
  transform: translateY(-4px);
}
.command-dialog .content .prize-list .prize-item.prize-item-hover .prize-item-content > :nth-child(2) {
  color: #fff;
}
.command-dialog .content .prize-list .prize-item-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 110px;
  height: 114px;
  background: url('/static/command-dialog/05.png') no-repeat center center;
  background-size: 100%;
  padding: 0 6px;
  border-radius: 30px;
}
.command-dialog .content .prize-list .prize-item-content p {
  margin-bottom: 0;
}
.command-dialog .content .prize-list .prize-item-content > :nth-child(1) {
  font-weight: bold;
  font-size: 24px;
  color: #492d33;
  line-height: 35px;
  text-align: left;
  font-style: normal;
  margin-top: 20px;
  margin-bottom: 20px;
}
.command-dialog .content .prize-list .prize-item-content > :nth-child(2) {
  width: 100%;
  font-size: 16px;
  color: #ffffff;
  font-weight: normal;
  line-height: 24px;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.command-dialog .content .surplus {
  font-weight: 500;
  font-size: 18px;
  color: #333333;
  line-height: 18px;
  text-align: center;
  font-style: normal;
  margin-top: 10px;
  margin-bottom: 30px;
}
.command-dialog .content .surplus span {
  color: #ff345d;
}
.command-dialog .content .button {
  position: absolute;
  left: 50%;
  bottom: -80px;
  width: 279px;
  height: 73px;
  background: url('/static/command-dialog/06.png') no-repeat center center;
  background-size: 100%;
  transform: translateX(-50%);
  cursor: pointer;
}
.command-dialog .content .button:hover {
  opacity: 0.9;
}
.command-dialog .rule-content {
  position: absolute;
  width: 480px;
  height: 532px;
  top: 12vh;
  left: 50%;
  z-index: 2;
  transform: translateX(-50%);
  background: url('/static/command-dialog/07.png') no-repeat center center;
  background-size: 100%;
}
.command-dialog .rule-content .close {
  position: absolute;
  right: -24px;
  top: -24px;
  width: 24px;
  height: 24px;
  background: url('/static/command-dialog/04.png') no-repeat center center;
  background-size: 100%;
}
.command-dialog .rule-content .rule-box {
  width: 440px;
  height: 371px;
  margin: 130px auto 0;
  overflow-y: auto;
  font-weight: bold;
  line-height: 26px;
  text-align: left;
  font-style: normal;
}
.command-dialog .rule-content .rule-box p {
  margin-bottom: 0;
}
.command-dialog .rule-content .rule-box::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 8px;
  /*高宽分别对应横竖滚动条的尺寸*/
}
.command-dialog .rule-content .rule-box::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 5px;
  background: #e0afaf;
}
.command-dialog .rule-content .rule-box::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  background: transparent;
}
.command-dialog .rule-content .rule-box .title {
  font-size: 17px;
  color: #540707;
}
.command-dialog .rule-content .rule-box .desc {
  font-size: 15px;
  color: #831111;
  margin-bottom: 20px;
}
.command-dialog .rule-content .button {
  position: absolute;
  left: 50%;
  bottom: -90px;
  width: 242px;
  height: 73px;
  background: url('/static/command-dialog/08.png') no-repeat center center;
  background-size: 100%;
  transform: translateX(-50%);
  cursor: pointer;
}
.command-dialog .rule-content .button:hover {
  opacity: 0.9;
}
.command-dialog .result-content {
  position: absolute;
  width: 581px;
  height: 581px;
  top: 12vh;
  left: 50%;
  z-index: 2;
  transform: translateX(-50%);
  animation: scale 0.44s linear;
}
.command-dialog .result-content .close {
  position: absolute;
  right: 48px;
  top: 24px;
  width: 24px;
  height: 24px;
  background: url('/static/command-dialog/04.png') no-repeat center center;
  background-size: 100%;
}
.command-dialog .result-content .shine {
  position: absolute;
  top: 0;
  left: 0;
  width: 581px;
  height: 581px;
  background: url('/static/command-dialog/09.png') no-repeat center center;
  background-size: 100%;
  animation: role 6s infinite linear;
}
.command-dialog .result-content .result {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 442px;
  height: 508px;
  margin: 0 auto;
  background: url('/static/command-dialog/10.png') no-repeat center center;
  background-size: 100%;
  padding-top: 260px;
  z-index: 1;
}
.command-dialog .result-content .result.result-1 {
  background: url('/static/command-dialog/11.png') no-repeat center center;
  background-size: 100%;
  padding-top: 236px;
}
.command-dialog .result-content .result .price-box {
  font-weight: 400;
  font-size: 20px;
  color: #ff345d;
  line-height: 28px;
  letter-spacing: 1px;
}
.command-dialog .result-content .result .price-box span {
  font-weight: 600;
  font-size: 48px;
}
.command-dialog .result-content .result .button-box {
  width: 261px;
  height: 69px;
  background: url('/static/command-dialog/12.png') no-repeat center center;
  background-size: 100%;
  cursor: pointer;
  margin-top: 22px;
  margin-bottom: 12px;
}
.command-dialog .result-content .result .button-box.button-box-amount {
  background: url('/static/command-dialog/13.png') no-repeat center center;
  background-size: 100%;
}
.command-dialog .result-content .result .button-box.button-box-ali {
  background: url('/static/command-dialog/14.png') no-repeat center center;
  background-size: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
.command-dialog .result-content .result .button-box.button-box-next {
  background: url('/static/command-dialog/15.png') no-repeat center center;
  background-size: 100%;
}
.command-dialog .result-content .result .desc-box {
  margin-top: 6px;
}
.command-dialog .result-content .result .desc-box p {
  text-align: center;
  margin-bottom: 0;
}
.command-dialog .result-content .result .desc-box > :nth-child(1) {
  font-weight: 500;
  font-size: 16px;
  color: #540707;
  line-height: 24px;
}
.command-dialog .result-content .result .desc-box > :nth-child(2) {
  font-weight: 400;
  font-size: 12px;
  color: rgba(84, 7, 7, 0.7);
  line-height: 18px;
}
.command-dialog .confirm-content {
  position: absolute;
  width: 480px;
  height: 286px;
  top: 20vh;
  left: 50%;
  z-index: 2;
  transform: translateX(-50%);
  background: url('/static/command-dialog/16.png') no-repeat center center;
  background-size: 100%;
  padding: 140px 30px 0;
}
.command-dialog .confirm-content .close {
  position: absolute;
  right: -24px;
  top: -24px;
  width: 24px;
  height: 24px;
  background: url('/static/command-dialog/04.png') no-repeat center center;
  background-size: 100%;
}
.command-dialog .confirm-content .desc {
  font-weight: 400;
  font-size: 18px;
  color: #000000;
  line-height: 34px;
  text-align: left;
  font-style: normal;
}
.command-dialog .confirm-content .desc span {
  color: #ff345d;
}
.command-dialog .confirm-content .button-box {
  position: absolute;
  bottom: -90px;
  left: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translateX(-50%);
}
.command-dialog .confirm-content .button-box .btn {
  width: 224px;
  height: 73px;
  cursor: pointer;
}
.command-dialog .confirm-content .button-box .btn + .btn {
  margin-left: 22px;
}
.command-dialog .confirm-content .button-box .btn.change-btn {
  background: url('/static/command-dialog/17.png') no-repeat center center;
  background-size: 100%;
}
.command-dialog .confirm-content .button-box .btn.confirm-btn {
  background: url('/static/command-dialog/18.png') no-repeat center center;
  background-size: 100%;
}
.command-dialog .bind-content {
  position: absolute;
  width: 480px;
  height: 532px;
  top: 12vh;
  left: 50%;
  z-index: 2;
  transform: translateX(-50%);
  background: url('/static/command-dialog/19.png') no-repeat center center;
  background-size: 100%;
  padding: 147px 20px 0;
}
.command-dialog .bind-content .close {
  position: absolute;
  right: -24px;
  top: -24px;
  width: 24px;
  height: 24px;
  background: url('/static/command-dialog/04.png') no-repeat center center;
  background-size: 100%;
}
.command-dialog .bind-content .ant-input {
  width: 100%;
  height: 60px;
  background: #ffffff;
  border-radius: 16px;
  font-size: 18px;
  padding-left: 20px;
  margin-bottom: 30px;
}
.command-dialog .bind-content .ant-input:hover,
.command-dialog .bind-content .ant-input:focus {
  border: 1px solid #ff345d !important;
  box-shadow: unset !important;
}
.command-dialog .bind-content .bind-code {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.command-dialog .bind-content .bind-code .ant-input {
  width: 278px;
  margin-bottom: 0;
}
.command-dialog .bind-content .bind-code .code-btn {
  width: 142px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ffffff;
  border-radius: 16px;
  border: 1px solid #ff345d;
  font-weight: 400;
  font-size: 18px;
  color: #ff345d;
  line-height: 18px;
  cursor: pointer;
}
.command-dialog .bind-content .bind-code .code-btn.disabled {
  cursor: not-allowed;
  color: #999999;
  border: 1px solid #ffeaee;
}
.command-dialog .bind-content .button-box {
  position: absolute;
  bottom: -90px;
  left: 50%;
  width: 242px;
  height: 73px;
  background: url('/static/command-dialog/20.png') no-repeat center center;
  background-size: 100%;
  cursor: pointer;
  transform: translateX(-50%);
}
@keyframes scale {
  0% {
    transform: translateX(-50%) scale(0);
  }
  100% {
    transform: translateX(-50%) scale(1);
  }
}
@keyframes role {
  0% {
    transform: scale(1.1) rotate(0deg);
  }
  25% {
    transform: scale(0.85) rotate(90deg);
  }
  50% {
    transform: scale(1) rotate(180deg);
  }
  75% {
    transform: scale(0.85) rotate(270deg);
  }
  100% {
    transform: scale(1.1) rotate(360deg);
  }
}
@keyframes runx {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}

@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-container-pointer-events {
  touch-action: pan-y;
}
.swiper-container-pointer-events.swiper-container-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.new-man-float {
  position: fixed;
  z-index: 20;
  right: 50px;
  bottom: 110px;
  width: 154px;
  min-height: 158px;
  background: url('/static/extend/new-man-float-bg.png') no-repeat;
  background-size: 100% auto;
  padding-top: 115px;
  cursor: pointer;
}
.new-man-float > a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
.new-man-float .new_coupon_package_icon {
  font-size: 22px;
  position: absolute;
  right: -17px;
  top: -20px;
  opacity: 0.4;
}
.new-man-float .new-man-float-btn {
  width: 100%;
  height: 43px;
  background: url('/static/extend/new-man-float-btn.png') no-repeat;
  background-size: 100% 100%;
}
.new-man-float .count-down p {
  font-size: 14px;
  color: #ff4b6f;
  text-align: center;
}
.new-man-float:hover .new-man-float-btn {
  opacity: 0.9;
}

.half_price_container {
  width: 100%;
  min-width: 1200px;
  height: 100%;
  background: #f5f5f5;
}
.half_price_container .half_price_container_box {
  width: 100%;
  display: flex;
}
.half_price_container .half_price_container_box .half_price_left {
  flex: 1;
}
.half_price_container .half_price_container_box .half_price_right {
  flex: 1;
}
.half_price_container .half_price_container_box .half_price_center {
  width: 1200px;
  background: #ffffff;
  margin-bottom: 30px;
}

@font-face {
  font-family: 'numFont';
  src: url('/static/fonts/Roboto-Condensed.ttf');
}
.details_container {
  width: 100%;
  min-width: 1200px;
  height: 100%;
  background: #f5f5f5;
}
.details_container .ant-rate {
  font-size: 24px !important;
  color: #508aff !important;
}
.details_container .ant-carousel .slick-dots li button {
  background: #508aff;
  height: 16px;
  width: 16px;
  border-radius: 8px;
}
.details_container .ant-carousel .slick-dots li {
  margin: 0 6px !important;
}
.details_container .ant-carousel .slick-dots li.slick-active button {
  background: #508aff;
}
.details_container .ant-carousel .slick-dots {
  bottom: -18px !important;
}
.details_container .details_header {
  width: 100%;
  height: 540px;
  display: flex;
  margin-bottom: 16px;
}
.details_container .details_header .details_header_left {
  flex: 1;
}
.details_container .details_header .details_header_center {
  width: 1200px;
  height: 100%;
  background: #ffffff;
  display: flex;
  padding: 20px;
  position: relative;
}
.details_container .details_header .details_header_center .shop_entry_box {
  position: absolute;
  right: 0;
  top: -25px;
}
.details_container .details_header .details_header_center .shop_entry_box .shop_entry_box_icon {
  padding-left: 30px;
  background: url('/static/coupon_center/shop_icon.svg') no-repeat 6px 3px;
  margin-right: 10px;
  font-weight: bold;
}
.details_container .details_header .details_header_center .shop_entry_box a {
  display: inline-block;
  width: 60px;
  height: 18px;
  background: #508aff;
  border-radius: 2px;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  line-height: 18px;
}
.details_container .details_header .details_header_center .shop_entry_box a:hover {
  cursor: pointer;
}
.details_container .details_header .details_header_center .details_header_center_left {
  width: 390px;
  height: 100%;
}
.details_container .details_header .details_header_center .details_header_center_left .dhcl_top {
  width: 390px;
  height: 390px;
  margin-bottom: 5px;
  position: relative;
}
.details_container .details_header .details_header_center .details_header_center_left .dhcl_top .down_time_container {
  width: 388px;
  position: absolute;
  left: 1px;
  bottom: 0;
}
.details_container .details_header .details_header_center .details_header_center_left .dhcl_top:hover {
  cursor: url('http://localhost/static/complaint/mouse_hover.png'), auto;
}
.details_container .details_header .details_header_center .details_header_center_left .dhcl_bottom {
  height: 120px;
  position: relative;
  overflow: hidden;
}
.details_container .details_header .details_header_center .details_header_center_left .dhcl_bottom .button_right {
  width: 20px;
  height: 100px;
  position: absolute;
  background: #ffffff;
  right: 0;
  top: 0;
  z-index: 2;
}
.details_container .details_header .details_header_center .details_header_center_left .dhcl_bottom .button_right .button_right_innerbox {
  float: right;
  margin-top: 35px;
  width: 16px;
  height: 40px;
  opacity: 0.2;
  background: #000000;
  color: #ffffff;
  text-align: center;
  line-height: 40px;
  font-size: 14px;
}
.details_container .details_header .details_header_center .details_header_center_left .dhcl_bottom .button_right .button_right_innerbox:hover {
  cursor: pointer;
  background: #508aff;
  opacity: 1;
}
.details_container .details_header .details_header_center .details_header_center_left .dhcl_bottom .button_left {
  width: 20px;
  height: 100px;
  position: absolute;
  background: #ffffff;
  left: 0;
  top: 0;
  z-index: 2;
}
.details_container .details_header .details_header_center .details_header_center_left .dhcl_bottom .button_left .button_left_innerbox {
  float: left;
  margin-top: 35px;
  width: 16px;
  height: 40px;
  opacity: 0.2;
  background: #000000;
  color: #ffffff;
  text-align: center;
  line-height: 40px;
  font-size: 14px;
}
.details_container .details_header .details_header_center .details_header_center_left .dhcl_bottom .button_left .button_left_innerbox:hover {
  cursor: pointer;
  background: #508aff;
  opacity: 1;
}
.details_container .details_header .details_header_center .details_header_center_left .dhcl_bottom .dhcl_bottom_picture_box {
  position: absolute;
  left: 0;
  top: 0;
  width: 1020px;
  padding-top: 10px;
  transition: left 0.5s;
  transition-timing-function: linear;
}
.details_container .details_header .details_header_center .details_header_center_left .dhcl_bottom .dhcl_bottom_picture_box .picture_litter_img:first-child {
  margin-left: 15px;
}
.details_container .details_header .details_header_center .details_header_center_left .dhcl_bottom .dhcl_bottom_picture_box .picture_litter_img {
  position: relative;
  display: inline-block;
  padding: 5px;
}
.details_container .details_header .details_header_center .details_header_center_left .dhcl_bottom .dhcl_bottom_picture_box .picture_litter_img_active > img {
  border: 2px solid #508aff;
  position: relative;
  z-index: 1;
}
.details_container .details_header .details_header_center .details_header_center_left .dhcl_bottom .dhcl_bottom_picture_box .picture_litter_img_active > .picture_litter_img_active_arrow {
  width: 17px;
  height: 17px;
  transform: rotate(-45deg);
  background: #508aff;
  position: absolute;
  left: 38px;
  top: 0px;
  z-index: 0;
}
.details_container .details_header .details_header_center .details_header_center_right {
  flex: 1;
  padding-left: 50px;
  position: relative;
}
.details_container .details_header .details_header_center .details_header_center_right .ant-col-5 {
  width: 20%;
}
.details_container .details_header .details_header_center .details_header_center_right .details_header_collection {
  position: absolute;
  right: 0;
  bottom: 25px;
}
.details_container .details_header .details_header_center .details_header_center_right .details_header_complain {
  margin-top: 6px;
  color: #999999;
}
.details_container .details_header .details_header_center .details_header_center_right .details_header_complain:hover {
  color: #1890ff;
  cursor: pointer;
}
.details_container .details_header .details_header_center .details_header_center_right #shfs-tag {
  display: inline-block;
  padding: 4px 6px;
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid #f898ae;
  color: #f31a4d;
  font-size: 12px;
  line-height: 12px;
  transform: scale(0.9);
  user-select: none;
  cursor: default;
}
.details_container .details_header .details_header_center .details_header_center_right #info-tag {
  display: inline-block;
  padding: 4px 6px;
  background: #f3f4f8;
  border-radius: 4px;
  border: 1px solid #a6abc0;
  color: #80858f;
  font-size: 12px;
  line-height: 12px;
  transform: scale(0.9);
  user-select: none;
  cursor: default;
}
.details_container .details_header .details_header_center .details_header_center_right .seller-icon {
  height: 22px;
  cursor: pointer;
}
.details_container .details_header .details_header_center .details_header_center_right .details-collection {
  position: absolute;
  top: 26px;
  right: 19px;
  width: 74px;
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid #8ec4ff;
}
.details_container .details_header .details_header_center .details_header_center_right .details-collection:hover .collection-top {
  background-image: url('/static/goods-details/04.png');
}
.details_container .details_header .details_header_center .details_header_center_right .details-collection.collection .collection-top {
  background-image: url('/static/goods-details/05.png');
}
.details_container .details_header .details_header_center .details_header_center_right .details-collection.collection .collection-bottom {
  background: #508aff;
}
.details_container .details_header .details_header_center .details_header_center_right .details-collection .collection-top {
  width: 100%;
  height: 40px;
  background: url('/static/goods-details/03.png') no-repeat center center;
  cursor: pointer;
}
.details_container .details_header .details_header_center .details_header_center_right .details-collection .collection-bottom {
  width: 100%;
  line-height: 14px;
  background: #8ec4ff;
  text-align: center;
  color: #ffffff;
  padding: 4px 0 6px;
  cursor: pointer;
}
.details_container .details_header .details_header_center .details_header_center_right .details-collection .collection-tips {
  position: absolute;
  top: -110px;
  left: -219px;
  width: 219px;
  height: 112px;
  background: url('/static/goods-details/10.png') no-repeat center center;
}
.details_container .details_header .details_header_center .details_header_center_right .details-collection .collection-tips i {
  position: absolute;
  right: 44px;
  top: 14px;
  width: 14px;
  height: 14px;
  cursor: pointer;
}
.details_container .details_header .details_header_center .details_header_center_right .dhcr_goods_title {
  font-size: 18px;
  color: #333333;
  font-weight: bold;
  line-height: 22px;
}
.details_container .details_header .details_header_center .details_header_center_right .dhcr_goods_title > img {
  height: 22px;
  width: auto;
  vertical-align: top;
  margin-right: 4px;
}
.details_container .details_header .details_header_center .details_header_center_right .red_card_icon {
  height: 22px;
  padding: 4px 10px;
  background: #f54e35;
  color: #ffffff;
  line-height: 22px;
  font-size: 12px;
  border-radius: 5px;
  margin-right: 20px;
}
.details_container .details_header .details_header_center .details_header_center_right .userlever_style0 {
  width: 90px;
  height: 22px;
  background: url('/static/goods-details/02.png') no-repeat 0px -66px;
}
.details_container .details_header .details_header_center .details_header_center_right .userlever_style1 {
  width: 118px;
  height: 22px;
  background: url('/static/goods-details/02.png') no-repeat 0px 0px;
}
.details_container .details_header .details_header_center .details_header_center_right .userlever_style2 {
  width: 118px;
  height: 22px;
  background: url('/static/goods-details/02.png') no-repeat 0px -25px;
}
.details_container .details_header .details_header_center .details_header_center_right .userlever_style3 {
  line-height: 17px;
  width: 118px;
  height: 17px;
  background: url('/static/goods-details/02.png') no-repeat 0px -44px;
}
.details_container .details_header .details_header_center .details_header_center_right .userlever_style5 {
  width: 90px;
  height: 22px;
  background: url('/static/goods-details/02.png') no-repeat 0px -66px;
}
.details_container .details_header .details_header_center .details_header_center_right .dhcr_game_all_name_title {
  font-size: 14px;
  color: #999999;
  margin-right: 12px;
}
.details_container .details_header .details_header_center .details_header_center_right .hot-value {
  padding-left: 20px;
  background: url('/static/goods-details/01.png') no-repeat left center;
  font-size: 14px;
  font-family: SourceHanSansCN-Normal, SourceHanSansCN;
  font-weight: 400;
  color: #6b7583;
  margin-right: 12px;
}
.details_container .details_header .details_header_center .details_header_center_right .show-key-text {
  font-size: 12px;
  font-family: SourceHanSansCN-Normal, SourceHanSansCN;
  font-weight: 400;
  color: #a5abb3;
}
.details_container .details_header .details_header_center .details_header_center_right .dianpuhuodong {
  letter-spacing: 7px;
  position: absolute;
  left: 0;
  top: -5px;
}
.details_container .details_header .details_header_center .details_header_center_right .coupon_card_style_outer_is_receive {
  overflow: hidden;
  display: inline-block;
  margin-right: 8px;
}
.details_container .details_header .details_header_center .details_header_center_right .coupon_card_style_outer_is_receive:hover {
  cursor: no-drop;
}
.details_container .details_header .details_header_center .details_header_center_right .coupon_card_style_outer_is_receive .coupon_card_style {
  line-height: 21px;
  display: block;
  border-radius: 2px;
  background: #f55535;
  padding: 0 8px;
  font-size: 12px;
  color: #ffffff;
  position: relative;
}
.details_container .details_header .details_header_center .details_header_center_right .coupon_card_style_outer_is_receive .coupon_card_style::after {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 5px;
  position: absolute;
  left: -5px;
  top: 3px;
  background: #fff;
}
.details_container .details_header .details_header_center .details_header_center_right .coupon_card_style_outer_is_receive .coupon_card_style::before {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 5px;
  position: absolute;
  right: -5px;
  top: 3px;
  background: #fff;
}
.details_container .details_header .details_header_center .details_header_center_right .coupon_card_style_outer {
  overflow: hidden;
  display: inline-block;
  margin-right: 8px;
}
.details_container .details_header .details_header_center .details_header_center_right .coupon_card_style_outer:hover {
  cursor: pointer;
}
.details_container .details_header .details_header_center .details_header_center_right .coupon_card_style_outer .coupon_card_style {
  line-height: 19px;
  display: block;
  border-radius: 2px;
  border: 1px solid #ff5137;
  padding: 0 8px;
  font-size: 10px;
  color: #ff5137;
  position: relative;
}
.details_container .details_header .details_header_center .details_header_center_right .coupon_card_style_outer .coupon_card_style::after {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 5px;
  border: 1px solid #ff5137;
  position: absolute;
  left: -5px;
  top: 3px;
  background: #fff;
}
.details_container .details_header .details_header_center .details_header_center_right .coupon_card_style_outer .coupon_card_style::before {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 5px;
  border: 1px solid #ff5137;
  position: absolute;
  right: -5px;
  top: 3px;
  background: #fff;
}
.details_container .details_header .details_header_center .details_header_center_right .dhcr_game_all_name_words {
  font-size: 13px;
  color: #333333;
  margin-right: 12px;
}
.details_container .details_header .details_header_center .details_header_center_right .leaseButton,
.details_container .details_header .details_header_center .details_header_center_right .btn-maintain {
  width: 190px;
  height: 50px;
}
.details_container .details_header .details_header_center .details_header_center_right .leaseButton span,
.details_container .details_header .details_header_center .details_header_center_right .btn-maintain span {
  font-size: 20px !important;
}
.details_container .details_header .details_header_center .details_header_center_right .steam_member_button {
  display: inline-block;
  height: 50px;
  line-height: 50px;
  padding: 0 13px;
  border-radius: 4px;
  border: 1px solid #508aff;
  font-size: 20px;
  color: #1890ff;
}
.details_container .details_header .details_header_center .details_header_center_right .steam_member_button:hover {
  cursor: pointer;
}
.details_container .details_header .details_header_center .details_header_center_right .free_play_process {
  display: none;
  position: absolute;
  left: -4px;
  top: 50px;
  width: 456px;
  height: 86px;
  background-image: url(/static/user_level/free_play_process.png);
  background-repeat: no-repeat;
  z-index: 20;
}
.details_container .details_header .details_header_center .details_header_center_right .leaseButton:hover .free_play_process {
  display: block;
}
.details_container .details_header .details_header_right {
  flex: 1;
}
.details_container .details_center {
  width: 100%;
  display: flex;
  margin-bottom: 16px;
}
.details_container .details_center .details_center_left {
  flex: 1;
}
.details_container .details_center .details_center_center {
  width: 1200px;
  height: 100%;
  background: #ffffff;
}
.details_container .details_center .details_center_center .game_picture_card {
  position: relative;
}
.details_container .details_center .details_center_center .game_picture_card .left_circle_icon {
  position: absolute;
  left: 20px;
  top: 50%;
  width: 40px;
  height: 40px;
  z-index: 20;
  color: transparent;
  background: url('/static/goods-details/arrow.png') no-repeat center center;
  cursor: pointer;
}
.details_container .details_center .details_center_center .game_picture_card .left_circle_icon:hover {
  background: url('/static/goods-details/arrow-hover.png') no-repeat center center;
  opacity: 0.9;
}
.details_container .details_center .details_center_center .game_picture_card .right_circle_icon {
  position: absolute;
  right: 20px;
  top: 50%;
  width: 40px;
  height: 40px;
  z-index: 20;
  color: transparent;
  background: url('/static/goods-details/arrow.png') no-repeat center center;
  transform: rotateY(180deg);
  cursor: pointer;
}
.details_container .details_center .details_center_center .game_picture_card .right_circle_icon:hover {
  background: url('/static/goods-details/arrow-hover.png') no-repeat center center;
  opacity: 0.9;
}
.details_container .details_center .details_center_center .ant-tabs-bar {
  margin-bottom: 0;
}
.details_container .details_center .details_center_center .ant-tabs-nav-scroll {
  background: #f8f8f8;
  height: 40px;
}
.details_container .details_center .details_center_center .ant-tabs-ink-bar {
  bottom: 38px;
}
.details_container .details_center .details_center_center .ant-tabs-nav .ant-tabs-tab {
  margin-right: 0;
  height: 40px;
  border-right: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
}
.details_container .details_center .details_center_center .ant-tabs-nav .ant-tabs-tab-active {
  background: #ffffff;
  border: none;
}
.details_container .details_center .details_center_center .ant-tabs-content .ant-tabs-tabpane {
  padding: 20px 20px 40px 20px;
}
.details_container .details_center .details_center_center .accout_remark_word {
  padding: 20px;
  font-size: 14px;
  color: #666666;
  line-height: 30px;
}
.details_container .details_center .details_center_center .game_images_box {
  width: 100%;
  height: 380px;
  margin-top: 20px;
  position: relative;
  overflow: hidden;
}
.details_container .details_center .details_center_center .game_images_box .game_images_container {
  position: absolute;
  left: 0;
  top: 0;
  width: 6000px;
  height: 380px;
  transition: left 0.5s;
  transition-timing-function: linear;
}
.details_container .details_center .details_center_center .game_images_box .big_arrow_left {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -30px;
  width: 24px;
  height: 60px;
  background: rgba(18, 141, 224, 0.5);
  line-height: 60px;
  text-align: center;
}
.details_container .details_center .details_center_center .game_images_box .big_arrow_left span {
  font-size: 20px;
  color: #ffffff;
}
.details_container .details_center .details_center_center .game_images_box .big_arrow_left:hover {
  cursor: pointer;
  background: #128de0;
}
.details_container .details_center .details_center_center .game_images_box .big_arrow_left:hover span {
  color: #ffffff;
}
.details_container .details_center .details_center_center .game_images_box .big_arrow_right {
  position: absolute;
  top: 50%;
  right: 0px;
  width: 24px;
  height: 60px;
  margin-top: -30px;
  background: rgba(18, 141, 224, 0.5);
  line-height: 60px;
  text-align: center;
}
.details_container .details_center .details_center_center .game_images_box .big_arrow_right span {
  font-size: 20px;
  color: #ffffff;
}
.details_container .details_center .details_center_center .game_images_box .big_arrow_right:hover {
  cursor: pointer;
  background: #128de0;
}
.details_container .details_center .details_center_center .game_images_box .big_arrow_right:hover span {
  color: #ffffff;
}
.details_container .details_center .details_center_center .lease_kown_header {
  width: 100%;
  height: 220px;
  padding: 20px;
  line-height: 30px;
  margin-bottom: 8px;
}
.details_container .details_center .details_center_center .lease_kown_bottom {
  width: 100%;
  padding: 20px;
  line-height: 30px;
}
.details_container .details_center .details_center_center .lease_kown_bottom .mark_styles_number {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 16px;
  background: rgba(62, 175, 253, 0.6);
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  line-height: 16px;
  margin-right: 10px;
}
.details_container .details_center .details_center_right {
  flex: 1;
}
.details_container .details_footer {
  height: 315px;
  width: 100%;
  display: flex;
}
.details_container .details_footer .details_footer_left {
  flex: 1;
}
.details_container .details_footer .details_footer_center {
  width: 1200px;
  height: 100%;
  background: #ffffff;
}
.details_container .details_footer .details_footer_right {
  flex: 1;
}
.details_container .btn-maintain {
  border-radius: 5px;
  line-height: 50px;
  display: inline-block;
  text-align: center;
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border: 1px solid #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: not-allowed;
}
.details_container .btn-maintain span {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 10px;
}
.imgesModal {
  position: relative;
}
.imgesModal .left_circle_icon {
  position: absolute;
  left: 20px;
  top: 50%;
  font-size: 38px;
  color: #508aff;
  z-index: 20;
  transition: all 0.5s;
}
.imgesModal .left_circle_icon:hover {
  cursor: pointer;
  transform: scale(1.5);
}
.imgesModal .right_circle_icon {
  position: absolute;
  right: 20px;
  top: 50%;
  font-size: 38px;
  color: #508aff;
  z-index: 20;
  transition: all 0.5s;
}
.imgesModal .right_circle_icon:hover {
  cursor: pointer;
  transform: scale(1.5);
}
.imgesModal .ant-modal-content {
  background: #000000;
}
.imgesModal .ant-modal-close {
  width: 38px;
  height: 38px;
  background: url(/static/images/modal_close.png) no-repeat;
  right: -18px;
  top: -18px;
}
.imgesModal .ant-modal-close-x {
  display: none;
}
.skinNamesHover:hover {
  cursor: pointer;
}
.ant-modal-title {
  font-size: 16px !important;
  color: #999999 !important;
}
.ant-modal-header {
  border-bottom: none !important;
}
.ant-modal-close-x {
  font-size: 18px !important;
}
.details_container .details_header_center_right .superVIP {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 36px;
  padding-left: 95px;
  padding-right: 10px;
  border-radius: 8px;
  background: #fdddc3 url(/static/goods-details/06.png) no-repeat left center;
}
.details_container .details_header_center_right .superVIP p {
  font-size: 14px;
  color: #7b3721;
}
.details_container .details_header_center_right .superVIP p span {
  color: #ff345d;
}
.details_container .details_header_center_right .superVIP em {
  font-size: 14px;
  font-style: normal;
  color: #7b3721;
  cursor: pointer;
  background: url(/static/goods-details/07.png) no-repeat right center;
  padding-right: 20px;
}
.details_container .details_header_center_right .price-card-box {
  display: flex;
  align-items: center;
}
.details_container .details_header_center_right .price-card-box .price-card {
  position: relative;
  width: 120px;
  border-radius: 4px;
  border: 1px solid #e8e8e8;
  text-align: center;
  cursor: pointer;
}
.details_container .details_header_center_right .price-card-box .price-card + .price-card {
  margin-left: 20px;
}
.details_container .details_header_center_right .price-card-box .price-card:hover {
  border-color: #508aff;
}
.details_container .details_header_center_right .price-card-box .price-card:hover .price-card-bottom {
  color: #508aff;
}
.details_container .details_header_center_right .price-card-box .price-card.price-card-active {
  background: url('/static/goods-details/08.png') no-repeat right top;
  border-color: #508aff;
}
.details_container .details_header_center_right .price-card-box .price-card.price-card-active .price-card-bottom {
  color: #fff;
  background: #508aff;
}
.details_container .details_header_center_right .price-card-box .price-card .price-card-top {
  height: 64px;
  padding-top: 10px;
}
.details_container .details_header_center_right .price-card-box .price-card .price-card-top .price {
  font-size: 20px;
  font-family: 'numFontBlod';
  color: rgba(0, 0, 0, 0.4);
  line-height: 24px;
  font-weight: normal;
}
.details_container .details_header_center_right .price-card-box .price-card .price-card-top .price span {
  font-size: 20px;
  color: rgba(0, 0, 0, 0.65);
}
.details_container .details_header_center_right .price-card-box .price-card .price-card-top .unit-price {
  font-size: 12px;
  font-family: 'numFont';
  font-weight: 400;
  color: #999999;
  line-height: 17px;
}
.details_container .details_header_center_right .price-card-box .price-card .price-card-top .svip-tips-price {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-family: 'numFont';
  font-weight: 400;
  color: #999999;
  line-height: 17px;
}
.details_container .details_header_center_right .price-card-box .price-card .price-card-top .svip-tips-price i {
  width: 36px;
  height: 16px;
  background: url('/static/goods-details/09.png') no-repeat center center;
  background-size: 36px 16px;
}
.details_container .details_header_center_right .price-card-box .price-card .price-card-top .svip-tips-price span {
  color: #e1920b;
}
.details_container .details_header_center_right .price-card-box .price-card .price-card-bottom {
  height: 38px;
  background: #eaf4ff;
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  line-height: 38px;
}
.details_container .details_header_center_right .price-card-box .price-card .svip-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 12px;
  background: url('/static/goods-details/09.png') no-repeat center center;
  background-size: 30px 12px;
}
.details_container .details_header_center_right .none-svip .svip-tips-price {
  display: none !important;
}
.details_container .details_header_center_right .none-svip .price-card:hover .unit-price,
.details_container .details_header_center_right .none-svip .price-card-active .unit-price {
  display: none;
}
.details_container .details_header_center_right .none-svip .price-card:hover .svip-tips-price,
.details_container .details_header_center_right .none-svip .price-card-active .svip-tips-price {
  display: flex !important;
}

.combine_pay_modal .forget_pay_password {
  color: #999999;
}
.combine_pay_modal .forget_pay_password:hover {
  color: #508aff;
}
.combine_pay_modal .ant-modal-close-x {
  width: 56px;
  height: 56px;
  line-height: 56px;
  font-size: 20px;
}
.combine_pay_modal .ant-modal-body {
  padding: 20px;
}
.combine_pay_modal .combine_pay_details {
  height: 66px;
  border: 1px solid #e5e5e5;
  padding: 0px 14px;
  margin-bottom: 24px;
}
.combine_pay_modal .price_card_style {
  float: left;
  width: 100px;
  height: 60px;
  background: #ffffff;
  border: 2px solid #e5e5e5;
  border-radius: 4px;
  margin-right: 16px;
  text-align: center;
}
.combine_pay_modal .price_card_style:last-child {
  margin-right: 0px;
}
.combine_pay_modal .price_card_style:hover {
  cursor: pointer;
}
.combine_pay_modal .price_card_style .beibi_style {
  color: #333333;
  font-size: 14px;
  font-weight: bold;
}
.combine_pay_modal .price_card_style .renmibi_style {
  font-size: 12px;
  color: #999999;
}
.combine_pay_modal .price_card_style_active {
  background: url(/static/combine/combine_pay_gou.png) no-repeat;
  background-position: 63px 26px;
  color: #508aff !important;
  border: 2px solid #508aff;
}
.combine_pay_modal .price_card_style_active .beibi_style {
  color: #508aff;
}
.combine_pay_modal .price_card_style_active .renmibi_style {
  color: #508aff;
}
.combine_pay_modal .pay_way_style_header {
  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-bottom: 1px solid #508aff;
  height: 48px;
  padding-top: 12px;
  font-size: 14px;
  color: #333333;
  position: relative;
}
.combine_pay_modal .pay_way_style_header .pay_way_arrow {
  transition: all 0.3s;
  color: #508aff;
  position: absolute;
  left: 65px;
  bottom: -9px;
}
.combine_pay_modal .pay_way_style_header .pay_acount_moneny {
  height: 28px;
  line-height: 28px;
  background: url(/static/combine/balance.png) no-repeat;
  background-position: 45px 5px;
  padding-left: 76px;
}
.combine_pay_modal .pay_way_style_header .pay_acount_moneny:hover {
  cursor: pointer;
}
.combine_pay_modal .pay_way_style_header .pay_acount_moneny_active {
  background: url(/static/combine/balance_active.png) no-repeat;
  background-position: 45px 5px;
}
.combine_pay_modal .pay_way_style_header .pay_acount_moneny_active span {
  color: #508aff;
}
.combine_pay_modal .pay_way_style_header .pay_ali_pay {
  height: 28px;
  line-height: 28px;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  background: url(/static/combine/alipay.png) no-repeat;
  background-position: 45px 5px;
  padding-left: 76px;
}
.combine_pay_modal .pay_way_style_header .pay_ali_pay:hover {
  cursor: pointer;
}
.combine_pay_modal .pay_way_style_header .pay_ali_pay_active {
  background: url(/static/combine/alipay_active.png) no-repeat;
  background-position: 45px 5px;
}
.combine_pay_modal .pay_way_style_header .pay_ali_pay_active span {
  color: #508aff;
}
.combine_pay_modal .pay_way_style_header .pay_we_chat {
  height: 28px;
  line-height: 28px;
  background: url(/static/combine/wechat.png) no-repeat;
  background-position: 45px 5px;
  padding-left: 76px;
}
.combine_pay_modal .pay_way_style_header .pay_we_chat:hover {
  cursor: pointer;
}
.combine_pay_modal .pay_way_style_header .pay_we_chat_active {
  background: url(/static/combine/wechat_active.png) no-repeat;
  background-position: 45px 5px;
}
.combine_pay_modal .pay_way_style_header .pay_we_chat_active span {
  color: #508aff;
}
.combine_pay_modal .pay_way_container {
  height: 246px;
  border: 1px solid #508aff;
  border-top: none;
  overflow: hidden;
  position: relative;
}
.combine_pay_modal .pay_way_container .pay_way_innerbox {
  transition: all 0.3s;
  width: 1350px;
  height: 246px;
  position: absolute;
  left: 0;
  top: 0;
}
.combine_pay_modal .pay_way_container .pay_way_innerbox .pay_order_moneny_spin {
  padding-top: 20px;
  text-align: center;
}
.combine_pay_modal .pay_way_container .pay_way_innerbox .pay_order_moneny_spin .pay_order_moneny_span {
  font-size: 16px;
  margin-top: 10px;
}
.combine_pay_modal .pay_way_container .pay_way_innerbox .aviable_amt_not_enought {
  width: 100%;
  height: 140px;
  text-align: center;
  background: url(/static/combine/combine_acount_not_enought.png) no-repeat;
  background-position: 50% 20%;
  padding-top: 100px;
}

.combine_result_modal .ant-modal-close-x {
  width: 56px;
  height: 56px;
  line-height: 56px;
  font-size: 20px;
}
.combine_result_modal .combine_pay_details {
  height: 66px;
  border: 1px solid #e5e5e5;
  padding: 0px 14px;
  margin-bottom: 24px;
}

