@media screen and (min-width: 980px) {
  .body {
    min-width: 1280px;
    max-width: 100%;
    min-height: 100vh;
    max-height: 100%;
    background: url("/static/img/templateBg1.jpg") #F3F6FA;
    background-repeat: no-repeat;
    background-size: 100%;
  }

  .body .search {
    width: 900px;
    background: #FFFFFF;
    border: 1px solid #d3e0ff;
    box-shadow: 0px 4px 20px 0px rgba(169, 182, 203, 0.1);
    border-radius: 8px;
    margin: 40px auto 16px auto;
    height: 50px;
    display: flex;
    padding: 0 6px;
    align-items: center;
  }

  .body .search .el-input.el-input--suffix .el-input__wrapper {
    border: none;
    background-color: transparent;
    box-shadow: none !important;
    line-height: 32px !important;
    width: 120px;
  }

  .body .search .el-input__wrapper {
    border: none;
    background-color: transparent;
    box-shadow: none !important;
  }

  .body .search .search-select {
    padding-right: 8px;
    margin-right: 8px;
    height: 32px;
    border-right: 1px solid #E7E7E7;
  }

  .body .search .search-select .el-input.el-input--suffix .el-input__wrapper .el-input__inner {
    padding: 0 6px 0 12px;
    text-align: center;
    height: 32px;
  }

  .body .search .search-select .el-input__suffix-inner> :first-child {
    margin-left: 0px;
  }

  .body .search .el-button {
    background-color: #4C8FFF;
    height: 40px;
  }

  .body .tabs {
    width: 100%;
    margin: 18px auto 40px auto;
    display: flex;
    justify-content: center;
    padding: 0 22px;
  }

  .body .tabs .tabs-item {
    display: flex;
    align-items: center;
    line-height: 21px;
    margin-right: 24px;
  }

  .body .tabs .tabs-item>div {
    font-size: 14px;
    color: #000000;
    font-weight: lighter;
    cursor: pointer;
  }

  .body .tabs .tabs-item>div:not(:last-child) {
    margin-right: 8px;
  }

  .body .tabs .tabs-item>div:nth-of-type(2),
  .body .tabs .tabs-item>div:nth-of-type(3),
  .body .tabs .tabs-item>div:nth-of-type(5),
  .body .tabs .tabs-item>div:nth-of-type(4) {
    opacity: 0.8;
    background: #FFFFFF;
    border-radius: 2px;
    font-size: 12px;
    color: #666666;
    padding: 1px 8px;
  }

  .body .tabs .tabs-item>div:nth-of-type(2):hover,
  .body .tabs .tabs-item>div:nth-of-type(3):hover,
  .body .tabs .tabs-item>div:nth-of-type(5):hover,
  .body .tabs .tabs-item>div:nth-of-type(4):hover {
    color: #4C8FFF;
  }

  .body .tabs .tabs-item img {
    width: 16px;
    height: 16px;
    margin-right: 6px;
  }

  .body .tabs .tabs-item .select-tab {
    font-weight: bold;
  }

  .body .tabs .tabs-item .select-text {
    color: #4C8FFF !important;
    font-weight: bold;
    position: relative;
  }

  .body .no-data {
    height: 300px;
    font-size: 16px;
    min-height: 500px;
  }

  .body .content {
    width: 1280px;
    min-height: 400px;
    margin: auto;
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    margin-top: 16px;
  }

  .body .content .content-item {
    width: 240px;
    height: 226px;
    border-radius: 10px;
    margin-bottom: 24px;
    position: relative;
    background: #FFFFFF;
    padding: 16px;
  }

  .body .content .content-item .title-tag {
    width: calc(100% + 16px);
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    left: -16px;
    top: -6px;
  }

  .body .content .content-item .content-title {
    width: 48px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    border-radius: 4px;
    font-size: 12px;
    letter-spacing: 0;
    font-weight: 400;
    margin-left: 8px;
  }

  .body .content .content-item .content-box {
    width: calc(100% + 32px);
    height: calc(100% + 16px);
    display: none;
    top: -16px;
    left: -16px;
    position: absolute;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 10px 10px 0 0;
  }

  .body .content .content-item .content-box .box-header {
    display: flex;
    height: 48px;
    padding: 16px 16px 0 16px;
    align-items: center;
    gap: 8px;
    position: relative;
  }

  .body .content .content-item .content-box .box-header>div {
    line-height: 24px;
    text-align: center;
    border-radius: 4px;
    font-size: 12px;
    color: #FFFFFF;
    letter-spacing: 0.75px;
    font-weight: 400;
    padding: 4px 12px;
  }

  .body .content .content-item .content-box .box-header>div:nth-child(1) {
    background: #FFBB4C;
  }

  .body .content .content-item .content-box .box-header>div:nth-child(2) {
    background: #76DA7B;
    margin-right: 8px;
  }

  .body .content .content-item .content-box .box-header>div:nth-child(3) {
    position: absolute;
    right: 0;
  }

  .body .content .content-item .content-box .preview {
    margin: 0px auto 10px auto;
    width: 100%;
    height: 28px;
    line-height: 28px;
    text-align: center;
    background: #6A99FF;
    border-radius: 4px;
    font-size: 12px;
    color: #FFFFFF;
    letter-spacing: 0;
    font-weight: 400;
    cursor: pointer !important;
    user-select: none;
  }

  .body .content .content-item .content-box .down {
    margin: 0 auto;
    width: 100%;
    height: 28px;
    line-height: 28px;
    text-align: center;
    background: #FFA742;
    border-radius: 4px;
    font-size: 12px;
    color: #FFFFFF;
    letter-spacing: 0;
    font-weight: 400;
    cursor: pointer !important;
    user-select: none;
  }

  .body .content .content-item .content-box .text {
    margin: 12px auto 12px auto;
    width: 100%;
    padding: 0 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    text-align: center;
    color: #FFFFFF;
    letter-spacing: 0;
    text-shadow: 0 2px 4px rgba(84, 84, 84, 0.5);
    font-weight: 400;
  }

  .body .content .content-item .content-box-show {
    display: block !important;
  }

  .body .content .content-item .bg1 {
    background: #FFBB4C;
  }

  .body .content .content-item .bg2 {
    background: #4C8FFF;
  }

  .body .content .content-item .bg3 {
    background: #FF8200;
  }

  .body .content .content-item .imgbox {
    height: 140px;
    display: flex;
    object-fit: cover;
    align-items: flex-start;
    overflow: hidden;
  }

  .body .content .content-item img {
    width: 100%;
    vertical-align: middle;
    object-fit: cover;
  }

  .body .content .content-item .img100p {
    width: calc(100% + 32px);
    height: 140px;
    margin-left: -16px;
  }

  .body .content .content-item .img100p img {
    height: 140px;
  }

  .body .pagination {
    padding: 0;
    width: 1280px;
    margin: 36px auto 60px auto;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .shouchang {
    display: flex;
    align-items: center;
    gap: 6px;
    cursor: pointer;
    position: absolute;
    right: -8px;
    top: -2px;
    z-index: 4;
  }

  .shouchang svg {
    background: #ECECEC;
    border-radius: 4px;
  }

  .shouchang svg:last-of-type {
    fill: #A6A6A6;
  }

  .shouchang svg:last-of-type:hover {
    fill: #FF7D13;
  }

  .shouchang .unShoucang {
    opacity: .8;
  }

  .shouchang .unShoucang:hover {
    opacity: 1;
  }

  .select-shouchang svg {
    background: #FF7D13;
    border-radius: 4px;
  }

  .select-shouchang svg:last-of-type {
    fill: #FFFFFF;
  }

  .select-shouchang svg:last-of-type:hover {
    fill: #FFFFFF;
  }

  .tagbox {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 12px;
    color: #666666;
    letter-spacing: 0;
    margin-top: 4px;
  }

  .tagbox .tagbox-tag div:nth-of-type(1)::before,
  .tagbox .tagbox-tag div:nth-of-type(2)::before {
    content: '#';
    color: #FF814A;
    text-align: center;
    padding: 0 4px;
    width: 14px;
    height: 14px;
    background: #FFE7DC;
    border-radius: 7px;
    margin-right: 6px;
  }

  .tagbox .text {
    width: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .isUpdate {
    width: 60px;
    height: 29px;
    background: url("/static/img/isUpdate.svg");
    background-size: 100% 100%;
    margin-left: -4px;
  }

  .preBox {
    width: 80px;
    margin: 0 auto;
  }

  .isdownload {
    position: absolute;
    right: 0;
    bottom: 0;
    background: #FF7D13;
    box-shadow: 0px 2px 4px 0px rgba(185, 185, 185, 0.5);
    border-radius: 4px;
    height: 24px;
  }

  .content-item:hover .tempTitle {
    color: #FF814A !important;
    font-weight: bold !important;
  }

  .el-input__wrapper:hover {
    box-shadow: 0 0 0 1px var(--el-input-border-color, var(--el-border-color)) inset;
  }

  .el-input__wrapper.is-focus {
    box-shadow: 0 0 0 1px var(--el-input-border-color, var(--el-border-color)) inset;
  }

  .dingzhi:hover {
    opacity: .8;
  }

  .lowVersion {
    height: 24px;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 4px;
    font-size: 12px;
    color: #FFFFFF;
    letter-spacing: 0;
    padding: 4px 12px;
    position: absolute;
    left: -6px;
    bottom: 0;
    font-weight: bold;
  }

  .subBtnbox {
    width: 344px;
    height: 48px;
    display: flex;
    gap: 24px;
  }

  .subBtnbox button {
    width: 160px;
    height: 48px;
    border-radius: 12px;
    font-size: 20px;
    letter-spacing: 1px;
  }

  .subBtnbox button:nth-of-type(2) {
    background: rgba(255, 255, 255, 0);
  }

}

@media screen and (max-width: 980px) {
  .body {
    width: 100%;
    min-height: 100vh;
    max-height: 100%;
    position: relative;
    background: url("/static/img/icons/templateMailBG.svg") #F8FCFF;
    background-size: 100%;
    background-repeat: no-repeat;
  }

  .body .search {
    width: 100%;
    height: 21.6vw;
    background: linear-gradient(to top right, #eaf3fc, #d8ebfc);
    align-items: center;
    padding: 5.3333vw 4vw;
  }

  .body .search .searchBox {
    width: 92vw;
    height: 10.6667vw;
    background: #FFFFFF;
    border: 0.2667vw solid #d3e0ff;
    border-radius: 3.2vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.3333vw 1.3333vw;
  }

  .body .search .searchBox .el-input {
    width: 72vw;
    height: 6.4vw;
    margin-top: 0.8vw;
  }

  .body .search .searchBox .el-input .el-input__wrapper {
    box-shadow: none;
    outline: none;
    font-size: 4.2667vw;
    padding-left: 0.5333vw;
  }

  .body .search .searchBox .el-input .el-input__wrapper .el-input__inner {
    height: 100%;
    line-height: 6vw;
  }

  .body .search .searchBox .el-button {
    width: 12.8vw;
    height: 8vw;
    background: #ECF4FF;
    border-radius: 2.1333vw;
    font-size: 4.2667vw;
    color: #5194FF;
    letter-spacing: 0;
    font-weight: 500;
    border: none;
  }

  .body .search .searchBox img {
    width: 5.6vw;
    height: 5.6vw;
  }

  .body .templateList {
    width: 100%;
    min-height: calc(95vh - 27vw);
    max-height: 100%;
    padding: 4vw 4vw;
    background: #F8FCFF;
    border-radius: 3.2vw;
  }

  .body .templateList .filter-box {
    width: 100%;
    height: 9.3333vw;
    display: flex;
    justify-content: space-between;
  }

  .body .templateList .filter-box .filter-box-item {
    position: relative;
  }

  .body .templateList .filter-box .filter-box-item .el-select {
    width: 28vw;
    height: 100%;
  }

  .body .templateList .filter-box .filter-box-item .el-select .select-trigger {
    height: 100%;
  }

  .body .templateList .filter-box .filter-box-item .el-select .el-input {
    height: 100%;
  }

  .body .templateList .filter-box .filter-box-item .el-select .el-input .el-input__wrapper {
    box-shadow: none;
    background: #ECF4FF;
    border-radius: 3.2vw;
    font-size: 4.2667vw;
    color: #4C8FFF;
    letter-spacing: 0;
    font-weight: 400;
    position: relative;
    padding: 0;
    align-items: center;
  }

  .body .templateList .filter-box .filter-box-item .el-select .el-input .el-input__wrapper .el-input__inner {
    height: 6vw;
    padding-left: 3.4667vw;
    color: #4C8FFF;
  }

  .body .templateList .filter-box .filter-box-item .el-select .el-input .el-input__wrapper .el-input__inner::placeholder {
    color: #4C8FFF;
  }

  .body .templateList .filter-box .filter-box-item .el-select .el-input .el-input__wrapper .el-input__suffix {
    display: none;
  }

  .body .templateList .filter-box .filter-box-item img {
    width: 2.6667vw;
    position: absolute;
    right: 3.2vw;
    top: 3.2vw;
    user-select: none;
    pointer-events: none;
    transition: all .25s linear;
  }

  .body .templateList .filter-box .filter-box-item:has(.el-input.is-focus) img {
    transform: rotate(180deg);
  }

  .body .templateList .templateBox {
    width: 100%;
    height: auto;
    padding: 4vw 0;
    display: flex;
    flex-wrap: wrap;
    gap: 4vw 4vw;
  }

  .body .templateList .templateBox .templateItem {
    width: 44vw;
    height: 72.2667vw;
    background: #FFFFFF;
    border: 0.2667vw solid #d3e0ff;
    border-radius: 2.1333vw;
    overflow: hidden;
    position: relative;
  }

  .body .templateList .templateBox .templateItem .header-IMG {
    width: 43.4667vw;
    height: 43.4667vw;
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
  }

  .body .templateList .templateBox .templateItem .header-IMG img {
    width: 43.4667vw;
  }

  .body .templateList .templateBox .templateItem .header-IMG .timeAt {
    position: absolute;
    bottom: 0.6667vw;
    right: 2.9333vw;
    padding: 1.0667vw 1.3333vw;
    font-size: 2.6667vw;
    color: #FFFFFF;
    letter-spacing: 0;
    line-height: 2.6667vw;
    font-weight: 400;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 1.0667vw;
  }

  .body .templateList .templateBox .templateItem .template-title {
    width: 100%;
    margin-top: 4vw;
    padding: 0.2667vw 2.6667vw;
    font-size: 3.7333vw;
    color: #333333;
    letter-spacing: 0;
    line-height: 4.2667vw;
    font-weight: 400;
    max-height: 9.3333vw;
    overflow: hidden;
    text-overflow: ellipsis;
    hyphens: none;
  }

  .body .templateList .templateBox .templateItem .template-title .templateTag {
    display: inline-block;
    float: left;
    padding: 0.5333vw 0.8vw;
    font-size: 2.6667vw;
    color: #FFFFFF;
    letter-spacing: 0;
    line-height: 2.6667vw;
    font-weight: 400;
    text-align: center;
    border-radius: 0.5333vw;
    margin-right: 0.5333vw;
  }

  .body .templateList .templateBox .templateItem .template-type {
    width: 100%;
    margin-top: 1.8667vw;
    padding: 0 2.6667vw;
    font-size: 3.2vw;
    color: #999999;
    letter-spacing: 0;
    font-weight: 400;
    display: flex;
    align-items: center;
    gap: 2.9333vw;
    line-height: 4.6667vw;
  }

  .body .templateList .templateBox .templateItem .template-type div {
    position: relative;
  }

  .body .templateList .templateBox .templateItem .template-type div::after {
    content: '|';
    position: absolute;
    top: -0.2667vw;
    right: -1.7333vw;
  }

  .body .templateList .templateBox .templateItem .template-type div:nth-last-of-type(1)::after {
    display: none;
  }

  .body .templateList .templateBox .templateItem .template-code {
    width: 100%;
    padding: 0 2.6667vw;
    margin-top: 1.3333vw;
    font-size: 3.7333vw;
    color: #333333;
    letter-spacing: 0;
    font-weight: 400;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  .body .shouchang {
    display: flex;
    align-items: center;
    cursor: pointer;
    position: absolute;
    right: 2.9333vw;
    top: 3.2vw;
    z-index: 2;
  }

  .body .shouchang img {
    width: 6.1333vw;
    height: 6.1333vw;
  }

  .body .shouchang svg {
    background: #ECECEC;
    border-radius: 0.5333vw;
  }

  .body .shouchang svg:last-of-type {
    fill: #A6A6A6;
  }

  .body .shouchang svg:last-of-type:hover {
    fill: #FF7D13;
  }

  .body .shouchang .unShoucang {
    opacity: .8;
  }

  .body .shouchang .unShoucang:hover {
    opacity: 1;
  }

  .body .pagination {
    padding: 0;
    width: 100%;
    margin: 4.8vw auto 8vw auto;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .search{
    width: 100%;
    height: 21.6vw;
    background: linear-gradient(to top right, #eaf3fc, #d8ebfc);
    align-items: center;
    padding: 5.3333vw 4vw;
  }

  .searchBox {
    width: 92vw;
    height: 10.6667vw;
    background: #FFFFFF;
    border: 0.2667vw solid #d3e0ff;
    border-radius: 3.2vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.3333vw 1.3333vw;
  }
  
  .search .searchBox img {
    width: 5.6vw;
    height: 5.6vw;
  }

  .searchIpt{
    width: 72vw;
    height: 6.4vw;
    margin-top: 0.8vw;
    padding-left: 1.3333vw;
    outline: 0;
    border: none;
    background: 0 0;
    box-sizing: border-box;
    color: #606266;
    background: #ffffff !important;
    box-shadow: none;
    display: inline-flex;
    flex-grow: 1;
    align-items: center;
    justify-content: center;
    font-size: 4.2667vw;;
    padding-right: 2.1333vw;
  }
  
  .elBtn{
    width: 12.8vw;
    height: 8vw;
    background: #ECF4FF;
    border-radius: 2.1333vw;
    font-size: 4.2667vw;
    color: #5194FF;
    letter-spacing: 0;
    font-weight: 500;
    border: none;
    line-height: 8vw;
  }
  
  .elSelect{
    width: 13.125rem;
    height: 100%;
    box-shadow: none;
    background: #ECF4FF;
    border-radius: 1.5rem;
    font-size: 2rem;
    color: #4C8FFF;
    letter-spacing: 0;
    font-weight: 400;
    position: relative;
    padding: 0;
    align-items: center;
    position: relative;
    outline: none;
    border: 0px solid #ffffff;
    padding-left: 1.625rem;
  }
  .elSelect {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
}