/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/views/search/index.vue?vue&type=style&index=0&id=a0fd5576&lang=scss&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.logo[data-v-a0fd5576] {
  margin-top: 80px;
}
.logo b[data-v-a0fd5576] {
    font-size: 40px;
    font-weight: 700;
    color: #fff;
}
.daily[data-v-a0fd5576] {
  margin-top: 15px;
  color: #ffffff;
  font-weight: 700;
}
.primary-menus[data-v-a0fd5576] {
  margin-top: 100px;
}
.primary-menus ul[data-v-a0fd5576] {
    list-style: none;
}
.primary-menus ul .current[data-v-a0fd5576] {
      background: #fff;
      color: #1856cf;
      opacity: .6;
}
.primary-menus ul .current-all[data-v-a0fd5576] {
      opacity: 1;
}
.primary-menus ul li[data-v-a0fd5576] {
      list-style: none;
      display: inline-block;
      color: #fff;
      padding: 0 24px;
      height: 36px;
      line-height: 36px;
      font-size: 14px;
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
      margin-right: 5px;
      cursor: pointer;
}
.primary-menus ul li .iconfont[data-v-a0fd5576] {
        margin-right: 5px;
}
.primary-menus ul li[data-v-a0fd5576]:hover {
        background: #fff;
        color: #3c3c3c;
}
.primary-menus .cont[data-v-a0fd5576] {
    position: relative;
    top: 0;
}
.primary-menus .cont .left-cont[data-v-a0fd5576] {
      width: 40%;
      margin: 0 auto;
}
.primary-menus .cont .left-cont form[data-v-a0fd5576] {
        width: 100%;
        position: relative;
}
.primary-menus .cont .left-cont input[data-v-a0fd5576] {
        box-sizing: border-box;
        width: 100%;
        border: none;
        font-size: 16px;
        height: 45px;
        padding: 11px 100px 11px 26px;
        border-radius: 40px;
        color: #9f9f9f;
        outline: none;
        opacity: .6;
}
.primary-menus .cont .left-cont input[data-v-a0fd5576]:focus {
          opacity: 1;
}
.primary-menus .cont .left-cont .opacity-all[data-v-a0fd5576] {
        opacity: 1;
}
.primary-menus .cont .left-cont button[data-v-a0fd5576] {
        height: 35px;
        box-sizing: border-box;
        width: 100px;
        margin-top: 5px;
        margin-right: 5px;
        cursor: pointer;
        background-color: #1856cf;
        color: #fff;
        border: none;
        font-size: 15px;
        line-height: 35px;
        border-radius: 40px;
        position: absolute;
        right: 0;
        top: 0;
        opacity: .6;
}
.primary-menus .cont .left-cont button .iconfont[data-v-a0fd5576] {
          margin-right: 5px;
}
.primary-menus .cont .hidden[data-v-a0fd5576] {
      display: none;
}
@media screen and (max-width: 720px) {
.primary-menus .cont .left-cont[data-v-a0fd5576] {
    width: 94%;
}
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/views/tab/index.vue?vue&type=style&index=0&id=794655a4&scoped=true&lang=scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.shadow[data-v-794655a4] {
  width: 100vw;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.tabber[data-v-794655a4] {
  z-index: 2;
  height: 50px;
  position: absolute;
  bottom: 10px;
  padding: 8px;
  box-sizing: border-box;
  background-color: rgba(210, 223, 226, 0.4);
  border-radius: 15px;
  font-size: 14px;
}
.tabber .tabber-box[data-v-794655a4] {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: row;
}
@keyframes zy-794655a4 {
10% {
    transform: rotate(5deg);
}
20% {
    transform: rotate(-5deg);
}
30% {
    transform: rotate(5deg);
}
40% {
    transform: rotate(-5deg);
}
50%, 100% {
    transform: rotate(0deg);
}
}
.tabber .tabber-box .dump[data-v-794655a4] {
      /* 兼容写法 */
      animation: zy-794655a4 1.2s .15s linear infinite;
      -moz-animation: zy-794655a4 1.2s .15s linear infinite;
      /* Firefox */
      -webkit-animation: zy-794655a4 1.2s .15s linear infinite;
      /* Safari and Chrome */
      -o-animation: zy-794655a4 1.2s .15s linear infinite;
      /* Opera */
}
.tabber .tabber-box .images[data-v-794655a4] {
      position: relative;
      cursor: pointer;
      width: 35px;
      height: 35px;
      line-height: 35px;
      box-shadow: 0 0 5px #000;
      background: #1856cf;
      border-radius: 10px;
      margin-left: 15px;
      color: #ffffff;
      font-size: 20px;
}
.tabber .tabber-box .images i[data-v-794655a4] {
        font-size: 22px;
}
.tabber .tabber-box .images .close[data-v-794655a4] {
        font-size: 15px;
        color: #ff0000;
        position: absolute;
        top: -16px;
        right: -7px;
}
.tabber .tabber-box .images[data-v-794655a4]:first-child {
        margin-left: unset;
}
.tabber .tabber-box .images .img[data-v-794655a4] {
        width: 100%;
        height: 100%;
        border-radius: 10px;
        -o-object-fit: cover;
           object-fit: cover;
}
.tabber .tabber-box .images .txt[data-v-794655a4] {
        width: 100%;
        height: 100%;
        line-height: 37px;
}
@media screen and (max-width: 720px) {
.tabber[data-v-794655a4] {
    width: 86%;
    height: 60px;
    overflow-x: scroll;
    bottom: 20px;
}
.tabber .tabber-box[data-v-794655a4] {
      justify-content: space-between;
}
.tabber .tabber-box .images[data-v-794655a4] {
        width: 40px;
        height: 40px;
        line-height: 40px;
        margin-left: unset;
}
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/views/launchpad/index.vue?vue&type=style&index=0&id=0c2ad159&lang=scss&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.launch-filter[data-v-0c2ad159] {
  width: 100%;
  height: 100vh;
  background-color: #d2dfe2;
  position: absolute;
  left: 0;
  top: 0;
  filter: blur(300px);
}
.fade-in[data-v-0c2ad159] {
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}
.fade-out[data-v-0c2ad159] {
  visibility: visible;
  opacity: 1;
  animation: showLaunch-0c2ad159 0.3s 1;
}
@keyframes showLaunch-0c2ad159 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.launch[data-v-0c2ad159] {
  width: 100%;
  height: 100vh;
  background-color: rgba(85, 85, 85, 0.8);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.launch .launch-pad[data-v-0c2ad159] {
    height: 80vh;
    margin: 5vh auto;
    overflow: auto;
    padding: 2vw 15vw;
    box-sizing: border-box;
}
.launch .launch-pad[data-v-0c2ad159]::-webkit-scrollbar {
      display: none;
}
.launch .launch-pad .title-top[data-v-0c2ad159] {
      margin-top: 40px;
}
.launch .launch-pad .pad-title[data-v-0c2ad159] {
      font-size: 20px;
      color: #ffffff;
      font-weight: 900;
}
.launch .launch-pad .pad-box[data-v-0c2ad159] {
      display: grid;
      grid-template-columns: repeat(7, 1fr);
      /* 定义3列等比例布局 */
}
.launch .launch-pad .pad-box .pad[data-v-0c2ad159] {
        margin-top: 40px;
        font-size: 14px;
        font-weight: 700;
}
@keyframes zy-0c2ad159 {
10% {
    transform: rotate(5deg);
}
20% {
    transform: rotate(-5deg);
}
30% {
    transform: rotate(5deg);
}
40% {
    transform: rotate(-5deg);
}
50%, 100% {
    transform: rotate(0deg);
}
}
.launch .launch-pad .pad-box .pad .jump[data-v-0c2ad159] {
          /* 兼容写法 */
          animation: zy-0c2ad159 1.2s .15s linear infinite;
          -moz-animation: zy-0c2ad159 1.2s .15s linear infinite;
          /* Firefox */
          -webkit-animation: zy-0c2ad159 1.2s .15s linear infinite;
          /* Safari and Chrome */
          -o-animation: zy-0c2ad159 1.2s .15s linear infinite;
          /* Opera */
}
.launch .launch-pad .pad-box .pad .click-area[data-v-0c2ad159] {
          display: flex;
          justify-content: center;
          align-items: center;
          flex-direction: column;
          color: #ffffff;
          position: relative;
          cursor: pointer;
}
.launch .launch-pad .pad-box .pad .click-area .close[data-v-0c2ad159] {
            font-size: 15px;
            color: #ff0000;
            position: absolute;
            top: -7px;
            right: 57px;
}
.launch .launch-pad .pad-box .pad .click-area .img-iconfont[data-v-0c2ad159] {
            font-size: 43px;
}
.launch .launch-pad .pad-box .pad .click-area .img-txt[data-v-0c2ad159] {
            width: 43px;
            height: 43px;
            line-height: 43px;
            font-size: 30px;
            text-align: center;
            background: #067bef;
            border-radius: 10px;
}
.launch .launch-pad .pad-box .pad .click-area .img[data-v-0c2ad159] {
            width: 40px;
            height: 40px;
            -o-object-fit: cover;
               object-fit: cover;
            border-radius: 10px;
}
.launch .launch-pad .pad-box .pad .click-area .txt[data-v-0c2ad159] {
            width: 150px;
            height: 30px;
            line-height: 30px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
}
@media screen and (max-width: 1024px) {
.launch .launch-pad .pad-box[data-v-0c2ad159] {
    grid-template-columns: repeat(4, 1fr);
}
}
@media screen and (max-width: 720px) {
.launch[data-v-0c2ad159] {
    background-color: rgba(0, 0, 0, 0.7);
}
.launch .launch-pad .pad-box[data-v-0c2ad159] {
      grid-template-columns: repeat(2, 1fr);
}
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/views/setting/index.vue?vue&type=style&index=0&id=f33ab1ae&lang=scss&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.shadow[data-v-f33ab1ae] {
  width: 100vw;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.setting[data-v-f33ab1ae] {
  position: absolute;
  width: 10vw;
  right: 0;
  top: 0;
  z-index: 2;
}
.setting .setting-btn[data-v-f33ab1ae] {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 18px;
    top: 18px;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.setting .setting-btn i[data-v-f33ab1ae] {
      font-size: 28px;
}
.setting .setting-list[data-v-f33ab1ae] {
    width: 80%;
    margin: 62px auto 0;
    border-radius: 10px;
    overflow: hidden;
    background-color: #ffffff;
    box-shadow: 0 5px 20px #111;
    cursor: default;
    font-size: 14px;
}
.setting .setting-list .s-group[data-v-f33ab1ae] {
      height: 10px;
      background-color: #e7e7e7;
}
.setting .setting-list .s-list[data-v-f33ab1ae] {
      width: 100%;
      height: 40px;
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative;
      border-bottom: 1px solid #efefef;
}
.setting .setting-list .s-list[data-v-f33ab1ae]:hover {
        background-color: #efefef;
}
.setting .setting-list .s-list[data-v-f33ab1ae]:last-child {
        border-bottom: unset;
}
.setting .setting-list .s-list .txt[data-v-f33ab1ae] {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        line-height: 40px;
}
.setting .setting-list .s-list .file-hidden[data-v-f33ab1ae] {
        width: 100%;
        height: 100%;
        opacity: 0;
}
@media screen and (max-width: 720px) {
.setting[data-v-f33ab1ae] {
    width: 50vw;
}
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/views/setting/bookmarks.vue?vue&type=style&index=0&id=6c810958&lang=scss&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.fade-in[data-v-6c810958] {
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s;
}
.fade-out[data-v-6c810958] {
  visibility: visible;
  opacity: 1;
  animation: showLaunch-6c810958 1s 1;
}
@keyframes showLaunch-6c810958 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.shadow[data-v-6c810958] {
  width: 100vw;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.4);
}
.form-box[data-v-6c810958] {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  background-color: #ffffff;
  border-radius: 10px;
  z-index: 2;
  width: 30vw;
  height: 500px;
}
.form-box .form[data-v-6c810958] {
    padding: 30px;
    box-sizing: border-box;
}
.form-box .form .form-item[data-v-6c810958] {
      width: 100%;
      height: 80px;
}
.form-box .form .form-item .label[data-v-6c810958] {
        text-align: left;
        color: #555;
        font-size: 14px;
}
.form-box .form .form-item .label i[data-v-6c810958] {
          color: #ff0000;
}
.form-box .form .form-item .tl[data-v-6c810958] {
        text-align: left;
}
.form-box .form .form-item .input[data-v-6c810958] {
        margin-top: 5px;
}
.form-box .form .form-item .input .input-txt[data-v-6c810958] {
          width: 100%;
          height: 35px;
          border: 1px solid #dcdfe6;
          border-radius: 4px;
          padding: 0 10px;
          box-sizing: border-box;
}
.form-box .form .form-item .input .input-txt[data-v-6c810958]:focus {
            outline: none;
            border-color: #409eff;
}
.form-box .form .form-item .input .border-err[data-v-6c810958] {
          border: 1px solid #ff0000;
}
.form-box .form .form-item .input .label-r[data-v-6c810958] {
          font-size: 14px;
          vertical-align: text-top;
          color: #555;
          margin-left: 3px;
          cursor: pointer;
}
.form-box .form .form-item .input .input-r[data-v-6c810958] {
          margin-left: 20px;
          cursor: pointer;
}
.form-box .form .form-item .input .input-r[data-v-6c810958]:first-child {
            margin-left: unset;
}
.form-box .form .form-item .fail-txt[data-v-6c810958] {
        text-align: left;
        color: #ff0000;
        font-size: 13px;
        padding-left: 10px;
        box-sizing: border-box;
}
.form-box .form .form-item .btn[data-v-6c810958] {
        padding: 6px 15px;
        box-sizing: border-box;
        color: #555;
        background-color: #ffffff;
        border: 1px solid #dcdfe6;
        border-radius: 4px;
        margin-left: 15px;
        cursor: pointer;
}
.form-box .form .form-item .btn[data-v-6c810958]:first-child {
          margin-left: unset;
}
.form-box .form .form-item .btn[data-v-6c810958]:hover {
          background-color: #ecf5ff;
          color: #409EFF;
          border: 1px solid #409EFF;
}
.form-box .form .form-item .suc[data-v-6c810958] {
        background-color: #409EFF;
        border: 1px solid #409EFF;
        color: #ffffff;
}
@media screen and (max-width: 720px) {
.form-box[data-v-6c810958] {
    width: 90vw;
}
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/stock/plate.vue?vue&type=style&index=0&id=35b18306&lang=scss&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.move[data-v-35b18306] {
  cursor: move;
}
.color-red[data-v-35b18306] {
  color: red;
}
.stock-p[data-v-35b18306] {
  position: absolute;
  left: 3vw;
  top: 3vw;
}
.stock-p .no-stock-mod[data-v-35b18306] {
    width: 95px !important;
    height: 70px !important;
    border-radius: 16px !important;
}
.stock-p .stock-box[data-v-35b18306] {
    width: 200px;
    height: 200px;
    padding: 12px;
    box-sizing: border-box;
    background-color: #141313;
    border-radius: 20px;
    color: #ffffff;
    opacity: .8;
    box-shadow: 0 0 5px #000;
    display: flex;
    flex-direction: column;
    overflow-y: auto;
}
.stock-p .stock-box[data-v-35b18306]::-webkit-scrollbar {
      display: none;
}
.stock-p .stock-box .no-stock[data-v-35b18306] {
      cursor: pointer;
}
.stock-p .stock-box .no-stock .icon-xinzeng[data-v-35b18306] {
        font-size: 33px;
}
.stock-p .stock-box .no-stock .add-stock[data-v-35b18306] {
        font-size: 14px;
}
.stock-p .stock-box .stock-inner[data-v-35b18306] {
      margin-top: 10px;
      display: inline-flex;
      justify-content: space-between;
      align-items: center;
      cursor: pointer;
}
.stock-p .stock-box .stock-inner[data-v-35b18306]:first-child {
        margin-top: unset;
}
.stock-p .stock-box .stock-inner .top[data-v-35b18306] {
        font-size: 15px;
        font-weight: 900;
}
.stock-p .stock-box .stock-inner .bottom[data-v-35b18306] {
        font-size: 13px;
        text-align: left;
}
.stock-p .stock-box .stock-inner .tr[data-v-35b18306] {
        text-align: right;
        font-weight: 700;
}
.stock-p .stock-box .stock-inner .up[data-v-35b18306] {
        color: #ff0000;
}
.stock-p .stock-box .stock-inner .down[data-v-35b18306] {
        color: #00ff00;
}
@media screen and (max-width: 720px) {
.stock-p[data-v-35b18306] {
    top: 47vh;
}
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/stock/search.vue?vue&type=style&index=0&id=24985251&lang=scss&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.shadow[data-v-24985251] {
  width: 100vw;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.7);
}
.stock-search[data-v-24985251] {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
.stock-search .search-result[data-v-24985251] {
    width: 25%;
    margin: 0 auto;
    background-color: #fff;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    z-index: 2;
}
.stock-search .search-result .item[data-v-24985251] {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 50px;
      border-bottom: 1px solid #efefef;
      cursor: pointer;
}
.stock-search .search-result .item[data-v-24985251]:hover {
        background-color: #efefef;
}
.stock-search .search-result .item[data-v-24985251]:last-child {
        border-bottom: unset;
}
.stock-search .search-result .item .stock[data-v-24985251] {
        flex: 5;
        display: inline-flex;
        justify-content: space-evenly;
}
.stock-search .search-result .item .type[data-v-24985251] {
        flex: 1;
        text-align: right;
        padding-right: 20px;
        box-sizing: border-box;
}
.stock-search .search[data-v-24985251] {
    width: 40%;
    margin: 25vh auto 30px auto;
    position: relative;
    z-index: 2;
}
.stock-search .search input[data-v-24985251] {
      box-sizing: border-box;
      width: 100%;
      border: none;
      font-size: 16px;
      height: 50px;
      padding: 11px 100px 11px 26px;
      border-radius: 40px;
      color: #9f9f9f;
      outline: none;
}
.stock-search .search button[data-v-24985251] {
      height: 40px;
      box-sizing: border-box;
      width: 100px;
      margin-top: 5px;
      margin-right: 5px;
      cursor: pointer;
      background-color: #1856cf;
      color: #fff;
      border: none;
      font-size: 15px;
      line-height: 38px;
      border-radius: 40px;
      position: absolute;
      right: 0;
      top: 0;
}
.stock-search .search button .iconfont[data-v-24985251] {
        margin-right: 5px;
}
@media screen and (max-width: 720px) {
.search[data-v-24985251] {
    width: 93% !important;
    margin: 24vh auto 30px auto !important;
}
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/calendar/date.vue?vue&type=style&index=0&id=8df34f02&lang=scss&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.move[data-v-8df34f02] {
  cursor: move !important;
}
.calendar[data-v-8df34f02] {
  cursor: default;
  position: absolute;
  top: 60px;
  left: 60px;
}
.calendar .calendar-box[data-v-8df34f02] {
    width: 200px;
    height: 70px;
    border-radius: 20px;
    box-shadow: 0 0 5px #000;
    background-color: #f8f8f8;
    opacity: .8;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    overflow: hidden;
}
.calendar .calendar-box .n[data-v-8df34f02] {
      font-size: 12px;
}
.calendar .calendar-box .week[data-v-8df34f02] {
      height: 100%;
      background-color: #ffffff;
      flex: 1.3;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      color: #f35053;
}
.calendar .calendar-box .week .day[data-v-8df34f02] {
        font-size: 22px;
        font-weight: 700;
}
.calendar .calendar-box .date[data-v-8df34f02] {
      flex: 2;
}
.calendar .calendar-box .date .ym[data-v-8df34f02] {
        font-size: 14px;
        font-weight: 700;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/views/main/index.vue?vue&type=style&index=0&id=567ae6d4&scoped=true&lang=scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.bg[data-v-567ae6d4] {
  z-index: -1;
  width: 100vw;
  height: 100vh;
  position: absolute;
  left: 0;
  top: 0;
  background-size: cover;
  background-repeat: no-repeat;
}
@media screen and (max-width: 720px) {
.bg[data-v-567ae6d4] {
    background-position: center;
}
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/App.vue?vue&type=style&index=0&id=7ba5bd90&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************/

* {
  margin: 0;
  padding: 0;
}
a {
  text-decoration: none;
  cursor: pointer;
}
.hidden {
  display: none;
}
#app {
  font-family: Avenir, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
}

/*!********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./src/assets/iconfont/iconfont.css ***!
  \********************************************************************************************************************************************************************************/
@font-face {
  font-family: "iconfont"; /* Project id 3387185 */
  src: url(/fonts/iconfont.aac43fe7.woff2) format('woff2'),
       url(/fonts/iconfont.68957e2f.woff) format('woff'),
       url(/fonts/iconfont.c5289ff3.ttf) format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-delete:before {
  content: "\e6df";
}

.icon-xiaohongshu:before {
  content: "\e69e";
}

.icon-pexels:before {
  content: "\e6c0";
}

.icon-deepseek:before {
  content: "\e608";
}

.icon-copilot:before {
  content: "\e660";
}

.icon-tongyiqianwen1:before {
  content: "\e627";
}

.icon-06-30_170345:before {
  content: "\e826";
}

.icon-weixin1:before {
  content: "\e62f";
}

.icon-weixinzhifu:before {
  content: "\e62b";
}

.icon-shu:before {
  content: "\e62c";
}

.icon-weixinxiaochengxu:before {
  content: "\e668";
}

.icon-weixingongzhonghao:before {
  content: "\e607";
}

.icon-codepen:before {
  content: "\e720";
}

.icon-apache:before {
  content: "\e6c5";
}

.icon-debianos:before {
  content: "\e679";
}

.icon-netease:before {
  content: "\e79f";
}

.icon-pytorch:before {
  content: "\ec67";
}

.icon-tensorflow:before {
  content: "\ecd6";
}

.icon-huawei:before {
  content: "\e610";
}

.icon-github2:before {
  content: "\e70a";
}

.icon-SCDNanquanjiasu:before {
  content: "\e62a";
}

.icon-shuaxin:before {
  content: "\e606";
}

.icon-guanbixiao:before {
  content: "\e8bb";
}

.icon-chat:before {
  content: "\e605";
}

.icon-bilibili:before {
  content: "\e604";
}

.icon-douyin:before {
  content: "\e8db";
}

.icon-gengduo:before {
  content: "\e60b";
}

.icon-xingxing1:before {
  content: "\e646";
}

.icon-tianjiawenjianjia:before {
  content: "\e642";
}

.icon-youjiantou:before {
  content: "\e622";
}

.icon-icon_shezhi:before {
  content: "\eb8d";
}

.icon-shanchu:before {
  content: "\e74b";
}

.icon-bianji:before {
  content: "\e603";
}

.icon-xinzeng:before {
  content: "\e656";
}

.icon-wenjianjia:before {
  content: "\e600";
}

.icon-xiajiantou:before {
  content: "\eb6d";
}

.icon-shangjiantou:before {
  content: "\eb6e";
}

.icon-xiaochengxu:before {
  content: "\e63e";
}

.icon-weixin:before {
  content: "\e7e5";
}

.icon-fanhuidingbu:before {
  content: "\e6a2";
}

.icon-bing:before {
  content: "\e63f";
}

.icon-BaiDu:before {
  content: "\e601";
}

.icon-Google:before {
  content: "\e602";
}


