html{
  overflow-x: hidden;
  color: #303133;
  font-size: 14px;
  background-color: #F5F5F5;
  font-family: AlibabaPuHuiTi-2-55-Regular !important;
  word-wrap: break-word; /* 旧版的写法，兼容性较好 */
  overflow-wrap: break-word; /* 标准属性，建议使用 */
  white-space: normal;
}
body{
  padding-right: 0 !important;
  margin: 0px !important;
}
@font-face {
  font-family: AlibabaPuHuiTi-2-55-Regular;
  src:url("./static/fonts/AlibabaPuHuiTi-2-55-Regular.ttf");
}
@font-face {
  font-family: AlibabaPuHuiTi-2-65-Medium;
  src:url("./static/fonts/AlibabaPuHuiTi-2-65-Medium.ttf");
}
@font-face {
  font-family: AlibabaPuHuiTi-2-85-Bold;
  src:url("./static/fonts/AlibabaPuHuiTi-2-85-Bold.ttf");
}
.main_block{
  width: 1380px;
  margin: 0px auto;
}
.main{
  width: 1280px;
  font-size: 14px;
  margin: 0px auto;
}
.main_top{
  width: 89%;
  min-width: 1500px;
  margin: 0px auto;
}
.main_foot{
  width: 1400px;
  margin: 0px auto;
}
a{
  text-decoration: none;
}
.flex-centent{
  display: flex;
  justify-content: center;
  align-items: center;
}
.flex-startCenter{
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.flex-endCenter{
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.flex-betweenCenter{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.flex-aroundCenter{
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.flex-start{
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.flex-end{
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}
.flex-startEnd{
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
}
.flex-betweenStart{
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.flex-cententEnd{
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.flex-betweenEnd{
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.flex-endStart{
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}
.flex-directionCenter{
  flex-direction: column;
  display: flex;
  justify-content: center;
  align-items: center;
}
.flex-directionBetween{
  flex-direction: column;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.flex-wrap{
  flex-wrap: wrap;
}
.gap10{
	gap: 10px;
}
.gap12{
	gap: 12px;
}
.blackColor{
  color: #303133;
}
.blackColors{
  color: rgba(0,0,0,.65);
}
.blackColorss{
  color: rgba(0,0,0,.85);
}
.greyColor{
  color: rgba(0,0,0,.45);
}
.yellow{
  color: #FFA100;
}
.greenColor{
  color: #37CE98;
}
.orangeColor{
  color: #FF5C01;
}
.orangeColors{
  color: #FF6910;
}
.blueColor{
  color: #1989FA;
}
.blueColors{
  color: #1884FF;
}
.blueColorss{
  color: #1D64FF;
}
.purpleColor{
  color: #807DD9;
}
.redColor{
  color: #F7603E;
}
.search_redcolor{
  color: #F56C6C;
}
.whiteColor{
  color: #fff;
}
.grayColor{
  color: #C0C4CC;
}
.darkGrey_color{
  color: #909399;
}
.darkGrey_colors{
  color: #999999;
}
.grayColorIndex{
  color: #4A4A4A;
}
.grayColors{
  color: #5A5E66;
}
.greyColors{
  color: #8C8C8C;
}
.greyColor_mx{
  color: #38393A;
}
.greyColores{
  color: #666666;
}
.blackColor{
  color: #303133;
}
.vip_hyColor{
  color: #DFB68B;
}
.checkColor{
  color: #606266;
}
.blcakBg{
  background-color: #333;
}
.blueBg{
  background-color: #1989FA;
}
.blackBg{
  background-color: rgba(0,0,0,.02);
}
.blackTable_bg{
  background-color: #FAFAFA;
}
.blackTable_bgs{
  background-color: #F7F8F9;
}
.blue_qBg{
  background-color: #E6F1FC;
}
.black_blueBg{
  background-color: #001529;
}
.blueBgs{
  background-color: #005BBE;
}
.blueBg_icon{
  background-color: #5087EC;
}
.blueBg_index{
  background-color: #E5F1FF;
}
.greenBg_index{
	background-color: #E7FAF3;
}
.orgBg_index{
	background-color: #FFF5EB;
}
.yellowBg{
  background-color: #FFC701;
}
.purpleBg{
  background-color: #807DD9;
}
.redBg{
  background-color: #FF4D4F;
}
.red_btnBg{
  background-color: #F56C6C;
}
.greenBg{
  background-color: #52C41A;
}
.greenBgs{
  background-color: #58A45D;
}
.greenBg_ms{
  background-color: #69BBC4;
}
.greyBg{
  background-color: #D9D9D9;
}
.darkGrey_bg{
  background-color: #999999;
}
.greyBgs{
  background-color: #F0F2F5;
}
.grayBg{
  background-color: #F5F6F8;
}
.grayBgs{
  background-color: #fafafa;
}
.grayBgls{
  background-color: #E4E7ED;
}
.gray_payBgs{
  background-color: #EBEEF5;
}
.orangeBg{
  background-color: #FF5C01;
}
.orangesBg05{
  background-color: rgba(255, 92, 1, 0.05);
}
.orangesBg10{
  background-color: rgba(255, 92, 1, 0.1);
}
.whiteBg10{
  background-color: rgba(255, 255, 255, 0.1);
}
.orangesBg30{
  background-color: rgba(255, 92, 1, 0.3);
}
.orangesBg{
  background-color: #FF6A21;
}
.whiteBg{
  background-color: #fff;
}
.bgGet{
  background-color: #BFBFBF;
}
.whiteBg_garyBg{
  background: linear-gradient(180deg, #FFF 0%, #F5F6F8 39%);
}
.whiteBg_garyBgs{
  background: linear-gradient(to bottom, #FFF, #F5F6F8);
}
.orangesBg_orangesBgs{
  background: linear-gradient(to right, #FF5C01, #FF9F69);
}
.shadow_box{
  box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.06);
}
/* 长度样式 */
.width100p{
  width: 100%;
}
.width96p{
  width: 96%;
}
.width95p{
  width: 95%;
}
.width94p{
  width: 94%;
}
.width93p{
  width: 93%;
}
.width92p{
  width: 92%;
}
.width90p{
  width: 90%;
}
.width80p{
  width: 80%;
}
.width85p{
  width: 85%;
}
.width84p{
  width: 84%;
}
.width83p{
  width: 83%;
}
.width82p{
  width: 82%;
}
.width79p{
  width: 79%;
}
.width78p{
  width: 78%;
}
.width77p{
  width: 77%;
}
.width76p{
  width: 76%;
}
.width75p{
  width: 75%;
}
.width74p{
  width: 74%;
}
.width72p{
  width: 72%;
}
.width70p{
  width: 70%;
}
.width69p{
  width: 69%;
}
.width67p{
  width: 67%;
}
.width66p{
  width: 66%;
}
.width65p{
  width: 65%;
}
.width65_8p{
  width: 65.8%;
}
.width64p{
  width: 64%;
}
.width62p{
  width: 62%;
}
.width60p{
  width: 60%;
}
.width58p{
  width: 58%;
}
.width55p{
  width: 55%;
}
.width54p{
  width: 54%;
}
.width52_8p{
  width: 52.8%;
}
.width51p{
  width: 51%;
}
.width50p{
  width: 55%;
}
.width49_5p{
  width: 49.5%;
}
.width49p{
  width: 49%;
}
.width48p{
  width: 48%;
}
.width47p{
  width: 47%;
}
.width44p{
  width: 44%;
}
.width40p{
  width: 40%;
}
.width33p{
  width: 33.3333%;
}
.width33p_min{
  width: 33%;
}
.width32_9p{
  width: 32.9%;
}
.width32p{
  width: 32%;
}
.width31p{
  width: 31.333333%;
}
.width30p{
  width: 30%;
}
.width25p{
  width: 25%;
}
.width24p{
  width: 24%;
}
.width20p{
  width: 20%;
}
.width19p{
  width: 19%;
}
.width18p{
  width: 18%;
}
.width17p{
  width: 17%;
}
.width10p{
  width: 10%;
}
.display_block{
  display: block;
}
/* 边距样式 */
.margin_nr_top{
  margin-top: 104px;
}
.margin_left2{
  margin-left: 2px;
}
.margin_left3{
  margin-left: 3px;
}
.margin_left5{
  margin-left: 5px;
}
.margin_left6{
  margin-left: 6px;
}
.margin_left8{
  margin-left: 8px;
}
.margin_left10{
  margin-left: 10px;
}
.margin_left12{
  margin-left: 12px;
}
.margin_left15{
  margin-left: 15px;
}
.margin_left16{
  margin-left: 16px;
}
.margin_left18{
  margin-left: 18px;
}
.margin_left20{
  margin-left: 20px;
}
.margin_left22{
  margin-left: 22px;
}
.margin_left24{
  margin-left: 24px;
}
.margin_left25{
  margin-left: 25px;
}
.margin_left30{
  margin-left: 30px;
}
.margin_left34{
  margin-left: 34px;
}
.margin_left36{
  margin-left: 36px;
}
.margin_left38{
  margin-left: 38px;
}
.margin_left40{
  margin-left: 40px;
}
.margin_left43{
  margin-left: 43px;
}
.margin_left44{
  margin-left: 44px;
}
.margin_left45{
  margin-left: 45px;
}
.margin_left47{
  margin-left: 47px;
}
.margin_left48{
  margin-left: 48px;
}
.margin_left50{
  margin-left: 50px;
}
.margin_left56{
  margin-left: 56px;
}
.margin_left60{
  margin-left: 60px;
}
.margin_left77{
  margin-left: 77px;
}
.margin_left80{
  margin-left: 80px;
}
.margin_left95{
  margin-left: 95px;
}
.margin_left108{
  margin-left: 108px;
}
.margin_left125{
  margin-left: 125px;
}
.margin_left208{
  margin-left: 208px;
}
.margin_right2{
  margin-right: 2px;
}
.margin_right4{
  margin-right: 4px;
}
.margin_right5{
  margin-right: 5px;
}
.margin_right6{
  margin-right: 6px;
}
.margin_right8{
  margin-right: 8px;
}
.margin_right10{
  margin-right: 10px;
}
.margin_right12{
  margin-right: 12px;
}
.margin_right15{
  margin-right: 15px;
}
.margin_right20{
  margin-right: 20px;
}
.margin_right30{
  margin-right: 30px;
}
.margin_right2p{
  margin-right: 2%;
}
.margin_top12{
  margin-top: 12px;
}
.margin_top13{
  margin-top: 13px;
}
.margin_top5{
  margin-top: 5px;
}
.margin_top1{
  margin-top: 1px;
}
.margin_top2{
  margin-top: 2px;
}
.margin_top3{
  margin-top: 3px;
}
.margin_top7{
  margin-top: 7px;
}
.margin_top8{
  margin-top: 8px;
}
.margin_top10{
  margin-top: 10px;
}
.margin_top11{
  margin-top: 11px;
}
.margin_top15{
  margin-top: 15px;
}
.margin_top16{
  margin-top: 16px;
}
.margin_top17{
  margin-top: 17px;
}
.margin_top18{
  margin-top: 18px;
}
.margin_top20{
  margin-top: 20px;
}
.margin_top22{
  margin-top: 22px;
}
.margin_top24{
  margin-top: 24px;
}
.margin_top25{
  margin-top: 25px;
}
.margin_top28{
  margin-top: 28px;
}
.margin_top30{
  margin-top: 30px;
}
.margin_top31{
  margin-top: 31px;
}
.margin_top32{
  margin-top: 32px;
}
.margin_top33{
  margin-top: 33px;
}
.margin_top35{
  margin-top: 35px;
}
.margin_top38{
  margin-top: 38px;
}
.margin_top40{
  margin-top: 40px;
}
.margin_top42{
  margin-top: 42px;
}
.margin_top44{
  margin-top: 44px;
}
.margin_top46{
  margin-top: 46px;
}
.margin_top48{
  margin-top: 48px;
}
.margin_top50{
  margin-top: 50px;
}
.margin_top52{
  margin-top: 52px;
}
.margin_top57{
  margin-top: 57px;
}
.margin_top60{
  margin-top: 60px;
}
.margin_top62{
  margin-top: 62px;
}
.margin_top64{
  margin-top: 64px;
}
.margin_top69{
  margin-top: 69px;
}
.margin_top70{
  margin-top: 70px;
}
.margin_top73{
  margin-top: 73px;
}
.margin_top80{
  margin-top: 80px;
}
.margin_top90{
  margin-top: 90px;
}
.margin_top100{
  margin-top: 100px;
}
.margin_top105{
  margin-top: 105px;
}
.margin_top110{
  margin-top: 110px;
}
.margin_top150{
  margin-top: 150px;
}
.margin_top170{
  margin-top: 170px;
}
.margin_top200{
  margin-top: 200px;
}
.margin_top254{
  margin-top: 254px;
}
.margin_bottom2{
  margin-bottom: 2px;
}
.margin_bottom8{
  margin-bottom: 8px;
}
.margin_bottom10{
  margin-bottom: 10px;
}
.margin_bottom15{
  margin-bottom: 15px;
}
.margin_bottom16{
  margin-bottom: 16px;
}
.margin_bottom20{
  margin-bottom: 20px;
}
.margin_bottom28{
  margin-bottom: 28px;
}
.margin_bottom30{
  margin-bottom: 30px;
}
.margin_bottom32{
  margin-bottom: 32px;
}
.margin_bottom40{
  margin-bottom: 40px;
}
.margin_bottom50{
  margin-bottom: 50px;
}
.margin_bottom60{
  margin-bottom: 60px;
}
.margin_bottom80{
  margin-bottom: 80px;
}
.margin_bottom100{
  margin-bottom: 100px;
}
.padding_bottom100{
  padding-bottom: 100px;
}
.padding_bottom80{
  padding-bottom: 80px;
}
.padding_bottom88{
  padding-bottom: 88px;
}
.padding_bottom60{
  padding-bottom: 60px;
}
.padding_bottom56{
  padding-bottom: 56px;
}
.padding_bottom44{
  padding-bottom: 44px;
}
.padding_bottom40{
  padding-bottom: 40px;
}
.padding_bottom36{
  padding-bottom: 36px;
}
.padding_bottom30{
  padding-bottom: 30px;
}
.padding_bottom32{
  padding-bottom: 32px;
}
.padding_bottom24{
  padding-bottom: 24px;
}
.padding_bottom20{
  padding-bottom: 20px;
}
.padding_bottom10{
  padding-bottom: 10px;
}
.padding_bottom13{
  padding-bottom: 13px;
}
.padding_bottom12{
  padding-bottom: 12px;
}
.padding_bottom14{
  padding-bottom: 14px;
}
.padding_bottom15{
  padding-bottom: 15px;
}
.padding_bottom16{
  padding-bottom: 16px;
}
.padding_bottom9{
  padding-bottom: 9px;
}
.padding_bottom8{
  padding-bottom: 8px;
}
.padding_bottom4{
  padding-bottom: 4px;
}
.padding_bottom5{
  padding-bottom: 5px;
}
.padding_top01{
  padding-top: 0.1px;
}
.padding_top4{
  padding-top: 4px;
}
.padding_top5{
  padding-top: 5px;
}
.padding_top8{
  padding-top: 8px;
}
.padding_top9{
  padding-top: 9px;
}
.padding_top10{
  padding-top: 10px;
}
.padding_top13{
  padding-top: 13px;
}
.padding_top15{
  padding-top: 15px;
}
.padding_top20{
  padding-top: 20px;
}
.padding_top24{
  padding-top: 24px;
}
.padding_top26{
  padding-top: 26px;
}
.padding_top30{
  padding-top: 30px;
}
.padding_top32{
  padding-top: 32px;
}
.padding_top40{
  padding-top: 40px;
}
.padding_top47{
  padding-top: 47px;
}
.padding_top62{
  padding-top: 62px;
}
.padding_top60{
  padding-top: 60px;
}
.padding_top100{
  padding-top: 100px;
}
.padding_top165{
  padding-top: 165px;
}
.padding_left6{
  padding-left: 6px;
}
.padding_left8{
  padding-left: 8px;
}
.padding_left12{
  padding-left: 12px;
}
.padding_left15{
  padding-left: 15px;
}
.padding_left16{
  padding-left: 16px;
}
.padding_left18{
  padding-left: 18px;
}
.padding_left20{
  padding-left: 20px;
}
.padding_left24{
  padding-left: 24px;
}
.padding_left26{
  padding-left: 26px;
}
.padding_left30{
   padding-left: 30px;
 }
.padding_left32{
  padding-left: 32px;
}
.padding_left39{
  padding-left: 39px;
}
.padding_left40{
  padding-left: 40px;
}
.padding_left45{
  padding-left: 45px;
}
.padding_left50{
  padding-left: 50px;
}
.padding_right6{
  padding-right: 6px;
}
.padding_right8{
  padding-right: 8px;
}
.padding_right12{
  padding-right: 12px;
}
.padding_right15{
  padding-right: 15px;
}
.padding_right16{
  padding-right: 16px;
}
.padding_right20{
  padding-right: 20px;
}
.padding_right24{
  padding-right: 24px;
}
.padding_right26{
  padding-right: 26px;
}
.padding_right30{
  padding-right: 30px;
}
.padding_right32{
  padding-right: 32px;
}
.padding_right40{
  padding-right: 40px;
}
.padding_right45{
  padding-right: 45px;
}
.padding_right50{
  padding-right: 50px;
}
.padding2{
  padding: 2px;
}
.padding7{
  padding: 7px;
}
.padding10{
  padding: 10px;
}
.padding16{
  padding: 16px;
}
.padding20{
  padding: 20px;
}
.padding24{
  padding: 24px;
}
.padding32{
  padding: 32px;
}
.padding10_15{
  padding: 10px 15px;
}
.padding10_20{
  padding: 10px 20px;
}
.padding13_20{
  padding: 13px 20px;
}
.padding15_20{
  padding: 15px 20px;
}
.padding0_8{
  padding: 0px 8px;
}
.padding0_10{
  padding: 0px 10px;
}
.padding0_15{
  padding: 0px 15px;
}
.padding0_18{
  padding: 0px 18px;
}
.padding0_20{
  padding: 0px 20px;
}
.padding0_30{
  padding: 0px 30px;
}
.padding0_40{
  padding: 0px 40px;
}
.padding16_20{
  padding: 16px 20px;
}
.padding37_24{
  padding: 37px 24px;
}
.padding20_15{
  padding: 20px 15px;
}
.padding26_16{
  padding: 26px 16px;
}
.padding20_18{
  padding: 20px 18px;
}
.padding20_24{
  padding: 20px 24px;
}
.padding26_18{
  padding: 26px 18px;
}
.padding36_18{
  padding: 36px 18px;
}
.padding22_28{
  padding: 26px 28px;
}
.padding19_23{
  padding: 19px 23px;
}
.padding28_34{
  padding: 28px 34px;
}
.padding37_28{
  padding: 37px 28px;
}
.padding40_30{
  padding: 40px 30px;
}
.padding60_50{
  padding: 60px 50px;
}
.padding60_54{
  padding: 60px 54px;
}
.padding_leftRight20{
  padding-left: 20px;
  padding-right: 20px;
}
.padding_leftRight24{
  padding-left: 24px;
  padding-right: 24px;
}
.font10{
  font-size: 10px;
}
.font12{
  font-size: 12px;
}
.font13{
  font-size: 13px;
}
.font14{
  font-size: 14px;
}
.font15{
  font-size: 15px;
}
.font16{
  font-size: 16px;
}
.font17{
  font-size: 17px;
}
.font18{
  font-size: 18px;
}
.font20{
  font-size: 20px;
}
.font22{
  font-size: 22px;
}
.font23{
  font-size: 23px;
}
.font24{
  font-size: 24px;
}
.font25{
  font-size: 25px;
}
.font26{
  font-size: 26px;
}
.font28{
  font-size: 28px;
}
.font30{
  font-size: 30px;
}
.font32{
  font-size: 32px;
}
.font34{
  font-size: 34px;
}
.font36{
  font-size: 36px;
}
.font40{
  font-size: 40px;
}
.font41{
  font-size: 41px;
}
.font42{
  font-size: 42px;
}
.font45{
  font-size: 45px;
}
.font48{
  font-size: 48px;
}
.font50{
  font-size: 50px;
}
.font52{
  font-size: 52px;
}
.font90{
  font-size: 90px;
}
.fontWeight{
  font-weight: bold;
}
.fontWeight400{
  font-weight: 400;
  letter-spacing: 1.5px;
}
.text-centent{
  text-align: center;
}
.text-right{
  text-align: right;
}
.text-left{
  text-align: left;
}
.text-justify{
  text-align: justify;
}
.word-break{
  word-break: break-word;
}
/*鼠标放入样式*/
.cursor_active{
  cursor: pointer;
}
/* 行距 */
.line_height15{
  line-height: 15px;
}
.line_height20{
  line-height: 20px;
}
.line_height23{
  line-height: 23px;
}
.line_height25{
  line-height: 25px;
}
.line_height28{
  line-height: 28px;
}
.line_height30{
  line-height: 30px;
}
.line_height32{
  line-height: 32px;
}
.line_height35{
  line-height: 35px;
}
.line_height37{
  line-height: 37px;
}
.line_height40{
  line-height: 40px;
}
/*高度*/
.height36{
  height: 36px;
}
.height100p{
  height: 100%;
}
/* 圆角 */
.border_radius2{
  border-radius: 2px;
}
.border_radius4{
  border-radius: 4px;
}
.border_radius6{
  border-radius: 6px;
}
.border_radius8{
  border-radius: 8px;
}
.border_radius10{
  border-radius: 10px;
}
.border_radius12{
  border-radius: 12px;
}
.border_radius20{
  border-radius: 20px;
}
.border_radius62{
  border-radius: 62px;
}
.border_radius100{
  border-radius: 100px;
}
.border_radius273{
  border-radius: 273px;
}
.border_radius50p{
  border-radius: 50%;
}
/* 字间距 */
.letter_spacing1{
  letter-spacing: 1px;
}
.letter_spacing2{
  letter-spacing: 2px;
}
.letter_spacing3{
  letter-spacing: 3px;
}
.letter_spacing4{
  letter-spacing: 4px;
}
.letter_spacing5{
  letter-spacing: 5px;
}
.letter_spacing6{
  letter-spacing: 6px;
}
/* 首行缩进 */
.text_indent{
  text-indent: 2em;
}
/* 下划线 */
.text-decoration{
  text-decoration:underline
}
.text-decoration:hover{
  text-decoration:underline
}
/* 透明度 */
.opacity40{
  opacity:40%;
}
.opacity60{
  opacity:60%;
}
.opacity75{
  opacity:75%;
}
/*省略号显示*/
.sloder{
  white-space:nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sloders{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.sloder3{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.pos_relative{
  position: relative;
}
.pos_absolute{
  position: absolute;
  top:0px;
  left: 0px;
  z-index: 10;
}
.z_index10{
  z-index: 10;
}
.border_blue{
  border: 2px solid #99caff;
}
.border_blues{
  border: 1px solid #007AFF;
}
.border_orange{
  border: 1px solid #FF5C01;
}
.border_orangesd{
  border: 2px solid #FF5C01;
}
.border_oranges{
  border: 2px solid #ffbe99;
}
.border_white{
  border: 1px solid #fff;
}

.border_gary{
  border: 2px solid #DCDFE6;
}
.border1_gary{
  border: 1px solid #DCDFE6;
}
.border1_garys{
  border: 1px solid #EBEEF5;
}
.border1_gerys{
  border: 1px solid #F5F6F8;
}
.border1_red{
  border: 1px solid #F56C6C;
}
.border1_blue{
  border: 1px solid #1989FA;
}
.border-top{
  border-top: 1px solid #F0F0F0;
}
.border-tops{
  border-top: 1px solid #DDDDDD;
}
.border_top_dottedBlue{
  border-top: 1px solid rgba(0, 122, 255, 1);
}
.border_top_dottedBlue40{
  border-top: 1px dashed rgba(0, 122, 255, 0.4);
}
.border_top_dottedOrange{
  border-top: 1px dashed rgba(255, 82, 1, 1);
}
.border_top_dottedOrange40{
  border-top: 1px dashed rgba(255, 82, 1, 0.4);
}
.border_dottedgary{
  border: 1px dashed #E4E7ED;
}
.border_dottedgarys{
  border: 2px dashed #E4E7ED;
}
.border-bottom{
  border-bottom: 1px solid #F5F6F8;
}
.border_gradation_orange{
  border: 2px solid transparent;
  background-clip: padding-box, border-box;
  background-origin: padding-box, border-box;
  background-image: linear-gradient(to bottom, #fff7f2, #fff7f2), linear-gradient(to bottom, #FF5C01, #FFFFFF);
}
.border_right{
	border-right: 1px solid #DDDDDD;
}
.border_line50{
  width: 1px;
  height: 50px;
  background-color: rgba(255,255,255,0.4);
}
/* 点击旋转 */
.index_go{
  transform:rotate(-180deg);
  transition: all 0.5s;
}
.index_aa{
  transition: all 0.5s;
}
/*滚动条*/
::-webkit-scrollbar {
  /*改变纵向滚动条宽度*/
  width: 8px;
}

::-webkit-scrollbar-track {
  /*改变滚动条轨道颜色*/
  border-radius: 10px;
  background-color: #f5f5f5;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
}

::-webkit-scrollbar-thumb {
  /*改变滚动条滑轨相关的样式*/
  border-radius: 10px;
  background-color: #cccccc;
}

/*表格中的滚动条*/
.el-table--scrollable-x .el-table__body-wrapper::-webkit-scrollbar {
  /*改变纵向滚动条宽度*/
  height: 10px;
}
/*分页颜色*/
.el-pager li:not(.active):hover{
  color: #1D64FF !important;
}
.el-pagination.is-background .el-pager li:not(.disabled).active{
  background-color: #1D64FF;
}
.el-pagination{
  font-weight: 500;
}
/*下拉多选*/
.el-tag{
  font-size: 16px;
}
.el-select-dropdown__item,.el-cascader-panel{
  font-size: 14px;
}
/*图片上传*/
.el-upload-list__item.is-success .el-upload-list__item-status-label{
  display: none;
}
/*加载中*/
.loading{
  height: 150px;
}
/*按钮*/
.el-button{
  background-color: transparent;
  font-family: AlibabaPuHuiTi-2-55-Regular !important;
}
.el-button:hover{
  background-color: transparent;
}
.el-button:focus, .el-button:hover{
  color: #fff;
  background-color:#1D64FF;
}
/*复选框、单选框选中颜色*/
.el-checkbox__input.is-checked .el-checkbox__inner, .el-checkbox__input.is-indeterminate .el-checkbox__inner,.el-radio__input.is-checked .el-radio__inner{
  background-color: #1D64FF !important;
  border-color: #1D64FF !important;
}
.el-radio__input.is-checked+.el-radio__label{
  color: #1D64FF !important;
}
.el-checkbox__input.is-checked+.el-checkbox__label{
  color: #606266 !important;
}
.el-checkbox__input.is-focus .el-checkbox__inner,.el-checkbox__inner:hover{
  border-color: #1D64FF;
}
.el-checkbox{
	font-weight: 400;
}
.index_zwTop{
  margin-top: 20%;
}
.user_topNum{
  margin-top: 10%;
}
.index_zwimages{
  width: 215px;
  height: 200px;
}
.el-progress-bar__inner{
  background-color: #1D64FF;
}
.el-range-editor.is-active, .el-range-editor.is-active:hover{
  border-color: #1989FA;
}
.el-input{
  width: auto;
}
.el-input__inner,.el-textarea__inner,.el-range-input{
  font-family: AlibabaPuHuiTi-2-55-Regular !important;
}
.el-input__inner:focus{
  border:1px solid #1989FA;
}
.el-dialog__headerbtn .el-dialog__close:hover{
  color: #909399;
}
.el-dialog__headerbtn:hover .el-dialog__close{
  color: #909399;
}
.el-upload-list__item-name{
	margin-right: 0px;
}
/*边框*/
.el-select .el-input.is-focus .el-input__inner,.el-select .el-input__inner:focus,.el-textarea__inner:focus{
  border-color: #DCDFE6;
}
.el-select-dropdown.is-multiple .el-select-dropdown__item.selected,.el-select-dropdown__item.selected{
  color: #1D64FF;
}
/*日历选择*/
.el-date-table td.current:not(.disabled) span{
  background-color: #1D64FF;
}
.el-date-table td.today span{
  color: #1D64FF;
}
.el-date-table td:hover span,.el-picker-panel__icon-btn:hover{
  color: #1D64FF;
}
.el-date-table td.end-date span, .el-date-table td.start-date span{
  background-color: #1D64FF;
}
.el-date-table td.in-range div, .el-date-table td.in-range div:hover, .el-date-table.is-week-mode .el-date-table__row.current div, .el-date-table.is-week-mode .el-date-table__row:hover div{
  background-color: rgba(255, 92, 1, 0.04);
}
.el-date-table td.end-date:hover span,.el-date-table td.start-date:hover span{
  color: #fff;
}
/*下拉选择*/
.el-cascader-node.in-active-path, .el-cascader-node.is-active, .el-cascader-node.is-selectable.in-checked-path{
  color: #1D64FF;
}
.el-cascader .el-input .el-input__inner:focus, .el-cascader .el-input.is-focus .el-input__inner{
  border-color: #C0C4CC;
}
.el-cascader-node.in-active-path, .el-cascader-node.is-active, .el-cascader-node.is-selectable.in-checked-path{
	font-weight: normal;
}
/*行高*/
.el-popover{
  font-size: 16px;
}
.line_height23{
  line-height: 23px;
}
.el-dialog__body{
  padding: 32px;
  color: #000;
}
/*表格*/
.el-table__header th{
  background-color: #FAFAFA;
}
.el-table th>.cell,.el-table-column--selection .cell{
  padding-left: 12px;
  padding-right: 0px;
}
.el-table .cell{
  padding-left: 12px;
}
.el-table,.el-table thead{
  color: rgba(0,0,0,.85);
}
.el-table__body tr.hover-row.current-row>td,.el-table__body tr.hover-row.el-table__row--striped.current-row>td, .el-table__body tr.hover-row.el-table__row--striped>td, .el-table__body tr.hover-row>td{
  background-color: #F9F9F9 !important;
}
.el-table__row:hover > td {
  background-color: #F9F9F9 !important;

}
.el-table__row--striped:hover > td {
  background-color: #F9F9F9 !important;
}
.el-table__fixed-right::before, .el-table__fixed::before{
  background-color: transparent;
}
.el-table__fixed-right{
  box-shadow: 0 -6px 10px rgba(0,0,0,.12);
}
/*.el-table .el-table__row:last-child td{*/
/*  border: none;*/
/*}*/
.header_block_sty{
  min-height: 450px;
}
/*最小高度*/
.min_height{
  min-height: 500px;
}
.min_height650{
  min-height: 650px;
}
.min_height700{
  min-height: 700px;
}
.min_width500{
  min-width: 400px;
}
/*搜索*/
.el-scrollbar__wrap{
  overflow-x: auto;
  margin-bottom: 0px !important;
}
.volunary_downBtn{
  background-color: transparent;
  border: none;
  height: 0px;
  line-height: 0px;
  padding: 0px;
}
/*文字阴影*/
.text_shadow{
  text-shadow: 0 0 3px rgba(0,0,0,.5);
}
.text_shadow_08{
  text-shadow: 0 0 6px rgba(0,0,0,0.3);
}
/*图片显示*/
.object_fit{
  /*短边全部显示*/
  object-fit:cover;
  display: block;
}
.object_fits{
  /*短边全部显示*/
  object-fit:contain;
  display: block;
}
/*显示与隐藏*/
.display_hide{
  display: none;
}
.disabled_show{
  display: block;
}
.el-loading-spinner .el-loading-text,.el-loading-spinner i{
  color: #1D64FF;
}
/*动画时间*/
.transition_date{
  transition: all .5s ease 0s;
}
/*阴影*/
.show_box6{
  box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.06);
}
/*暂无数据*/
.personal_shzt{
  width: 304px;
  height: 304px;
}
/* 切换样式 */
.character_type {
    width: 91px;
    height: 32px;
}
/*页面样式*/
/* 页面整体样式 */
.page_container {
    background-color: #F5F5F5;
}

/* 顶部导航 */
.ai_icon{
	width: 60px;
	height: 60px;
}
.logo_text {
    font-size: 18px;
    color: #303133;
    font-weight: 500;
}

/* 用户信息卡片 */
.user_info_card {
    background: #fff;
    padding: 20px 20px;
    margin: 12px 0px;
    border-radius: 8px;
}

.user_avatar {
    width: 58px;
    height: 58px;
    border-radius: 50%;
}

.user_name {
    font-size: 22px;
    font-weight: 500;
}

.user_location {
    font-size: 15px;
    color: #909399;
    margin-top: 6px;
}
.cj_bg{
	padding: 15px;
	background-color: rgba(245, 246, 248, 0.6);
	border-radius: 8px;
}
.line_sty{
	width: 1px;
	height: 12px;
	background-color: #E4E7ED;
}


/* 主内容区 */
.main_content {
    margin: 0px;
    background: #fff;
    border-radius: 8px;
    padding: 20px 0px;
}

/* Tab切换 */
.tab_header {
    border-bottom: 1px solid #EBEEF5;
    margin-bottom: 20px;
}

.tab_item {
    padding: 5px 20px 15px;
    font-size: 18px;
    cursor: pointer;
    position: relative;
    display: inline-block;
}

.tab_item.active {
    color: #1D64FF;
    font-weight: 500;
}

.tab_item.active::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 20px;
    right: 20px;
    height: 4px;
	border-radius: 20px;
    background: #1D64FF;
}

/* 志愿表步骤条 */
.table_steps {
    display: flex;
    align-items: center;
    background: #fff;
    margin: 0 20px 16px;
    border-radius: 0px;
    overflow: hidden;
	width: 1200px;
}

.step_item {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 12px 20px;
    background: #EBEEF5;
    color: #606266;
    font-size: 14px;
    position: relative;
    clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 50%, calc(100% - 12px) 100%, 0 100%, 12px 50%);
}

.step_item:first-child {
    clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 50%, calc(100% - 12px) 100%, 0 100%);
}

.step_item:last-child {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 12px 50%);
}

.step_item.active {
    background: rgba(29, 100, 255, 0.18);
    color: #1D64FF;
}

.step_item.current {
    background: rgba(29, 100, 255, 0.18);
    color: #1D64FF;
}

.step_num {
    font-weight: 500;
}

/* 查询条件区域 */
.filter_section {
    margin-bottom: 16px;
	padding: 0px 20px;
}
.el-switch.is-checked .el-switch__core{
	border-color: #1D64FF;
	background-color: #1D64FF;
}

.filter_row {
    display: flex;
    align-items: flex-start;
    margin-bottom: 12px;
}

.filter_label {
    width: 78px;
    color: #606266;
    line-height: 28px;
    flex-shrink: 0;
}
.filter_options {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.filter_option {
    padding: 4px 12px;
    font-size: 13px;
	background-color: #F5F6F8;
    cursor: pointer;
    border-radius: 7px;
    transition: all 0.3s;
}

.filter_option:hover {
    color: #1D64FF;
}

.filter_option.active {
    background: #E6F1FC;
    color: #1D64FF;
}

/* 查询条件-开关 */
.condition_row {
    display: flex;
    align-items: center;
    gap: 24px;
}

.condition_item {
    display: flex;
    align-items: center;
    gap: 8px;
}

.condition_label {
    font-size: 13px;
    color: #606266;
}

/* 专业查询 */
.major_query_row {
    display: flex;
    align-items: center;
    /* gap: 12px; */
    margin-bottom: 12px;
}

.major_select_btn {
    background: #1D64FF;
    color: #fff;
    border: none;
    padding: 6px 16px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 13px;
}

.major_select_btn:hover {
    background: #1D64FF;
}

.major_tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    flex: 1;
}

.major_tag {
    background: #E6F1FC;
    color: #1D64FF;
    padding: 4px 10px;
    border-radius: 4px;
    font-size: 12px;
    display: flex;
    align-items: center;
    gap: 4px;
}

.major_tag .close {
    cursor: pointer;
    font-size: 12px;
}

.major_tag .close:hover {
    color: #F56C6C;
}

/* 统计信息 */
.stats_section {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 16px 0;
    margin-top: 12px;
}

.stat_item {
    padding: 6px 16px;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
	background: #F5F5F5;
	color: #303133;
}

.stat_item.all {
    background: #E6F7FF;
    color: #1D64FF;
}

.stat_item.chong {
    background: #FFF5EB;
    color: #FF5C01;
}

.stat_item.wen {
    background: #E6F7FF;
    color: #1D64FF;
}

.stat_item.bao {
    background: #F6FFED;
    color: #52C41A;
}

.slider_section {
    flex: 1;
    display: flex;
    align-items: center;
    gap: 16px;
}

/* 分数筛选标签 */
.score_tags {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.score_tag {
    padding: 4px 16px;
    border: 1px solid #DCDFE6;
    border-radius: 60px;
    font-size: 12px;
    color: #606266;
    cursor: pointer;
}

.score_tag:hover {
    border-color: #FF6910;
    color: #FF6910;
}

.score_tag.active {
    border-color: #FF6910;
    color: #FF6910;
}

/* 表格 */
.table_section {
    margin-top: 16px;
}

.table_actions {
    display: flex;
    gap: 8px;
}

.action_btn {
    padding: 4px 12px;
    font-size: 12px;
    border-radius: 4px;
    cursor: pointer;
    border: 1px solid #DCDFE6;
    background: #fff;
    color: #606266;
}

.action_btn.primary {
    background: #1D64FF;
    color: #fff;
    border-color: #1D64FF;
}

.action_btn.danger {
    background: #F56C6C;
    color: #fff;
    border-color: #F56C6C;
}

/* 底部分页和操作 */
.bottom_section {
    padding: 16px 0;
	background-color: #fff;
	border-radius: 0px 0px 8px 8px;
	padding-right: 20px;
	box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.05);
}
.bottom_sections{
    
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.techer{
    padding-left: 70px;
    margin-bottom:20px;
    display: flex;
    justify-content: flex-start;
    align-items: center; 
}
.bottom_actions {
    display: flex;
    gap: 12px;
}

.bottom_btn {
    padding: 8px 24px;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
    border: none;
    background: #fff;
}
.bottom_btn.pl_btn{
	background: rgba(29, 100, 255, 0.1);
}
.bottom_btn.primary {
    background: #1D64FF;
    color: #fff;
    border-color: #1D64FF;
}

.bottom_btn.success {
    background: #13C0A4;
    color: #fff;
    border-color: #fff;
}
.gq_btn{
	background-color: rgba(29, 100, 255, 0.1);
	color: #1D64FF;
	border: none;
	height: 32px;
	width: 107px;
	padding: 0px;
}
.el-slider__bar{
	background-color: #1D64FF !important;
}
.el-slider__button{
	border-color: #1D64FF !important;
}

/* 志愿表审核操作栏 */
.table_audit_section {
	width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 20px;
    background: #fff;
    border-radius: 8px;
}

.audit_left {
    display: flex;
    align-items: center;
	justify-items: center;
}

.audit_title {
	width: 40px;
	height: 40px;
	padding: 0px;
    font-size: 12px;
    color: #FF6910;
	background-color: #FF69101A;
    font-weight: 500;
    white-space: nowrap;
}
.audit_titles{
	color: #1D64FF;
	background-color: #1D64FF1A;
}
.audit_checkbox_list {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.audit_checkbox_list .el-checkbox {
    margin-right: 0;
}

.audit_right {
    display: flex;
    gap: 12px;
}

.audit_btn {
    padding: 10px 74px;
    border-radius: 8px;
    font-size: 14px;
    cursor: pointer;
    border: none;
}

.audit_btn.reject {
    background: #FF6910;
    color: #fff;
}

.audit_btn.pass {
    background: #1D64FF;
    color: #fff;
}

/* 专业选择弹框 */
.el-dialog{
	border-radius: 12px;
}
.major_dialog .el-dialog__body {
    padding: 0;
}

.major_dialog_content {
    display: flex;
    height: 540px;
}

/* 学历类型Tab */
.edu_type_tabs {
    /* border-bottom: 1px solid #EBEEF5; */
    padding: 0 20px;
}

.edu_type_tab {
    padding: 12px 20px;
    font-size: 14px;
    color: #606266;
    cursor: pointer;
    position: relative;
}

.edu_type_tab.active {
    color: #1D64FF;
    font-weight: 500;
}

.edu_type_tab.active::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: #1D64FF;
}

/* 大类横向滚动容器 */
.big_category_container {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #EBEEF5;
    padding: 12px 0;
}

.big_category_scroll_btn {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #909399;
    font-size: 14px;
    flex-shrink: 0;
}

.big_category_scroll_btn:hover {
    color: #1D64FF;
}

.big_category_scroll_btn.disabled {
    color: #C0C4CC;
    cursor: not-allowed;
}

.big_category_scroll {
    display: flex;
    gap: 8px;
    overflow-x: hidden;
    scroll-behavior: smooth;
    flex: 1;
    padding: 0 8px;
}

.big_category_item {
    padding: 6px 16px;
    font-size: 13px;
    color: #606266;
    cursor: pointer;
    border-radius: 4px;
    white-space: nowrap;
    flex-shrink: 0;
}

.big_category_item:hover {
    background: #F5F5F5;
}

.big_category_item.active {
    background: #E6F1FC;
    color: #1D64FF;
}

/* 左侧小类列表 */
.category_left {
    width: 160px;
    border-right: 1px solid #EBEEF5;
    overflow-y: auto;
}

.small_category_item {
    padding: 12px 16px;
    font-size: 13px;
    color: #606266;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.small_category_item:hover {
    background: #F5F5F5;
}

.small_category_item.active {
    background: #E6F1FC;
    color: #1D64FF;
}

.selected_count {
    background: #1D64FF;
    color: #fff;
    font-size: 11px;
    padding: 2px 6px;
    border-radius: 10px;
}

/* 右侧专业列表 */
.major_right {
    flex: 1;
    padding: 16px 20px;
    overflow-y: auto;
}

.major_search {
    display: flex;
    gap: 8px;
    margin-bottom: 16px;
}

.major_search_input {
    flex: 1;
}

.major_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    /* gap: 12px; */
}

.major_checkbox_item {
    display: flex;
    align-items: center;
    padding: 8px 0px;
    border-radius: 4px;
}
.el-button--primary{
	color: #1D64FF;
}

/* 弹框底部 */
.dialog_footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 20px;
    border-top: 1px solid #EBEEF5;
}

.selected_info {
    font-size: 13px;
    color: #606266;
}

.selected_count_blue {
    color: #1D64FF;
    font-weight: 500;
}

.dialog_actions {
    display: flex;
    gap: 12px;
}

.clear_btn{
	color: #1D64FF;
	border: 1px solid #1D64FF;
}
.confirm_btn{
	background-color: #1D64FF;
	color: #fff;
}
.clear_btn:focus, .clear_btn:hover{
  color: #1D64FF;
  background-color:transparent;
  border: 1px solid #1D64FF;
}
/* 志愿表下拉 */
.volunteer_dropdown_wrapper {
    position: relative;
    display: inline-block;
}
.volunteer_dropdown {
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    padding: 6px 12px;
    border-radius: 4px;
    user-select: none;
}

.volunteer_dropdown:hover {
    background: #F5F5F5;
}
.volunteer_dropdown .el-icon-arrow-down {
    transition: transform 0.3s;
}

.volunteer_dropdown .el-icon-arrow-down.rotate {
    transform: rotate(180deg);
}
 /* 志愿表下拉菜单 */
.volunteer_dropdown_menu {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 4px;
    background: #fff;
    border: 1px solid #EBEEF5;
    border-radius: 4px;
    box-shadow: 0 2px 12px 0 rgba(0,0,0,0.1);
    z-index: 1000;
    min-width: 160px;
}

.dropdown_item {
    padding: 10px 16px;
    cursor: pointer;
    font-size: 14px;
    color: #606266;
    white-space: nowrap;
}

.dropdown_item:hover {
    background: #F5F7FA;
}

.dropdown_item.active {
    color: #1D64FF;
    background: #E6F1FC;
}
/* 顶部操作按钮 */
.header_actions {
    display: flex;
    gap: 12px;
}
.edit_icon{
	width: 18px;
	height: 18px;
}
.header_action_btn {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 13px;
    cursor: pointer;
}
/* 提示文字 */
.tip_text {
    font-size: 12px;
    color: #909399;
    margin-left: 5px;
}

/* 分页居中 */
.pagination_center {
    display: flex;
    justify-content: center;
    margin-top: 25px;
}

/*省份配置页面*/
.main_layout {
    display: flex;
    gap: 24px;
    max-width: 1440px;
    margin: 0 auto;
}
/* 左侧区域 - 省份列表 */
.left_section {
    width: 250px;
    background: #fff;
    border-radius: 8px;
    padding: 20px;
    flex-shrink: 0;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}
.region_list{
    max-height: 900px;
    overflow-y: auto;
}

.search_input {
    margin-bottom: 16px;
}

.search_input >>> .el-input__inner {
    border-radius: 4px;
    border: 1px solid #d9d9d9;
    height: 36px;
}

.region_tabs {
    display: flex;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 16px;
}

.region_tab {
    padding: 10px 12px;
    font-size: 13px;
    color: #666;
    cursor: pointer;
    position: relative;
}

.region_tab.active {
    color: #1890ff;
    font-weight: 500;
}

.region_tab.active::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    height: 2px;
    background: #1890ff;
}


.region_item {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #f0f0f0;
}

.region_item:last-child {
    border-bottom: none;
}

.region_name {
    flex: 1;
    font-size: 13px;
    color: #333;
    cursor: pointer;
    padding: 12px 8px;
    border-radius: 4px;
    transition: all 0.2s;
}

.region_name:hover {
    background: #fcfcfc;
}

.region_name.active {
    color: #1890ff;
    /* background: #e6f7ff; */
    font-weight: 500;
}

.region_status {
    display: flex;
    align-items: center;
    gap: 8px;
}

.status_tag {
    font-size: 12px;
    padding: 2px 8px;
    border-radius: 4px;
}

.status_tag.enabled {
    color: #52c41a;
    background: #f6ffed;
    border: 1px solid #b7eb8f;
}

.status_tag.disabled {
    color: #999;
    background: #f5f5f5;
}

.delete_btn {
    color: #ff4d4f;
    cursor: pointer;
    font-size: 14px;
}

/* 右侧区域 */
.right_section {
    flex: 1;
    background: #fff;
    border-radius: 8px;
    padding: 24px;
    min-width: 0;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

.page_title {
    font-size: 16px;
    font-weight: 600;
    color: #333;
    margin-bottom: 20px;
}

/* 本科/专科模式切换 */
.mode_tabs {
    display: flex;
    gap: 24px;
    margin-bottom: 24px;
    padding-bottom: 12px;
    border-bottom: 1px solid #e8e8e8;
}

.mode_tab {
    font-size: 14px;
    color: #666;
    cursor: pointer;
    padding: 4px 0;
    position: relative;
}

.mode_tab.active {
    color: #1890ff;
    font-weight: 500;
}

.mode_tab.active::after {
    content: '';
    position: absolute;
    bottom: -13px;
    left: 0;
    right: 0;
    height: 2px;
    background: #1890ff;
}

.section_title {
    display: none;
}

.form_row {
   /* display: flex;
    align-items: center; */
    margin-bottom: 16px;
    /* flex-wrap: wrap; */
}

.form_label {
    font-size: 13px;
    color: #666;
    flex-shrink: 0;
	margin-bottom: 5px;
}

.form_content {
    flex: 1;
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
}

.subject_tags {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.subject_tag {
    padding: 4px 12px;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    font-size: 13px;
    color: #666;
    background: #fff;
}

.link_text {
    color: #ff4d4f;
    font-size: 13px;
    cursor: pointer;
}

.el-date-editor.el-input.input_small,.el-input.input_small,.el-select.input_small{
    width: 100%;
}

.input_small >>> .el-input__inner {
    border-radius: 4px;
    border: 1px solid #d9d9d9;
    height: 32px;
}

.input_medium {
    width: 200px;
}

/* 折扣分公式设置 - 蓝色背景区块 */
.formula_section {
    margin: 16px 0;
    padding: 16px;
    background: #e6f7ff;
    border-radius: 4px;
    border: 1px solid #bae7ff;
}

.formula_title {
    font-size: 14px;
    font-weight: 600;
    color: #1890ff;
    margin-bottom: 8px;
}

.formula_desc {
    font-size: 12px;
    color: #666;
    margin-bottom: 12px;
}

.formula_tabs {
    display: flex;
    gap: 8px;
    margin-bottom: 16px;
}

.formula_tab {
    padding: 6px 16px;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    font-size: 13px;
    color: #666;
    background: #fff;
    cursor: pointer;
}

.formula_tab.active {
    background: #1890ff;
    color: #fff;
    border-color: #1890ff;
}

.config_section {
    margin: 16px 0;
}

.config_title {
    font-size: 14px;
    font-weight: 600;
    color: #333;
    margin-bottom: 12px;
}

.config_row {
    display: flex;
    align-items: center;
	margin-top: 10px;
    margin-bottom: 12px;
    gap: 24px;
    flex-wrap: wrap;
}

.config_item {
    display: flex;
    align-items: center;
    gap: 8px;
}

.config_label {
    font-size: 13px;
    color: #666;
    width: 100px;
}

.red_title {
    display: none;
}

/* 科目信息 */
.subject_section {
    margin: 16px 0;
}

.subject_section_title {
    font-size: 14px;
    font-weight: 600;
    color: #333;
    margin-bottom: 8px;
}

.subject_section_desc {
    font-size: 12px;
    color: #999;
    margin-bottom: 12px;
}

.subject_group {
    margin-bottom: 12px;
}

.subject_group_title {
    font-size: 13px;
    color: #666;
    margin-bottom: 8px;
}

/* 评语配置 */
.comment_section {
    margin: 16px 0;
}

.comment_title {
    font-size: 14px;
    font-weight: 600;
    color: #333;
    margin-bottom: 4px;
}

.comment_desc {
    font-size: 12px;
    color: #999;
    margin-bottom: 12px;
}

.comment_list {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.checkbox_group {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
}

.checkbox_group >>> .el-checkbox {
    font-size: 13px;
}

.checkbox_group >>> .el-checkbox__input.is-checked + .el-checkbox__label {
    color: #1890ff;
}

.checkbox_group >>> .el-checkbox__input.is-checked .el-checkbox__inner {
    background-color: #1890ff;
    border-color: #1890ff;
}

.footer_actions {
    display: flex;
    justify-content: flex-end;
    gap: 12px;
    margin-top: 32px;
    padding-top: 20px;
    border-top: 1px solid #e8e8e8;
}

.footer_actions .el-button {
    padding: 8px 24px;
    border-radius: 4px;
    font-size: 13px;
}
.footer_actions .el-button.saveBtn{
     background: #1D64FF;
     color: #fff;
     border-top: 1px solid #1D64FF;
}

.footer_actions .el-button--primary {
    background: #1890ff;
    border-color: #1890ff;
}

/* 滚动条 */
::-webkit-scrollbar {
    width: 6px;
}

::-webkit-scrollbar-track {
    background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border-radius: 3px;
}
/*表格样式*/
.el-table .warning-row {
    background: #ffe2d1;
}

.el-table .success-row {
    background: #e7f9f6;
}
.table_section .el-table th.el-table__cell.is-leaf{
  background-color: #f1f5fd !important;
}