@media screen and (max-width: 750px) {
    html {
        font-size: 13.33vw;
    }
    body {
        font-size: 0.28rem;
    }
    .width1120 {
        width: 100%;
    }
    .full-page-container {
        padding: 0.5rem 0 0 0;
    }
    .comp-empty {
        margin: 0.4rem auto;
    }

    .project-tabs {
        margin-bottom: 0.5rem;
    }
    .project-tabs.tabs {
        border-bottom: 0.01rem solid #e0e0e0;
    }
    .project-tabs .tab {
        padding: 0.22rem 0.4rem;
        font-size: 0.32rem;
        font-weight: bold;
    }
    .project-tabs a:first-child button, .project-tabs span:first-child button {
        border-top-left-radius: 0.04rem;
    }
    .project-tabs a:last-child button, .project-tabs span:last-child button{
        border-top-right-radius: 0.04rem;
    }
    .project-tabs .more-media {
        font-size: 0.28rem;
    }

    /***********项目开始***********/
    /*详情*/
    .content-detail-wrap {
        padding: 0.3rem;
    }
    .empty-wrap {
        display: none;
    }
    .content-detail-wrap .title {
        margin-bottom: 0.6rem;
    }
    .content-detail-wrap .title:after {
        display: none;
    }
    .content-detail-wrap .title img {
        width: 0.6rem;
        margin-right: 0.24rem;
    }
    .content-detail-wrap .title h1 {
        font-size: 0.36rem;
        font-weight: bold;
        line-height: 1.6;
    }
    .content-detail-wrap .project-tabs {
        margin-bottom: 0.4rem;
    }
    .content-detail-wrap .content-detail {
        margin-bottom: 0.8rem;
    }
    /*详情*/

    /*视频图片*/
    .project-detail-media-container {
        margin-bottom: 1.0rem;
    }
    .project-detail-media-container .nav {
        justify-content: flex-start;
        gap: 0.2rem;
        font-size: 0.28rem;
        margin-bottom: 0.4rem;
        padding-bottom: 0;
    }
    .project-detail-media-container .nav-item {
        width: 1.44rem;
        height: 0.68rem;
        line-height: 0.68rem;
        border-radius: 0.08rem;
        text-align: center;
        font-size: 0.28rem;
        background: #F0F0F0;
        color: #999999;
    }
    .project-detail-media-container .nav-item.active {
        background: #F6E9E8;
        color: #C02A26;
        -webkit-text-fill-color: unset;
    }
    .project-detail-media-container .nav-item:first-child::after {
        display: none;
    }

    .video-grid {
        grid-template-columns: repeat(1, 1fr);
        gap: 0.4rem;
        padding: 0;
    }
    .project-wrap .project-container .video-grid {
        grid-template-columns: repeat(1, 1fr);
        gap: 0.4rem;
        padding:.4rem;
    }
    .video-grid .video-card {
        border-radius: 0.1rem;
        box-shadow: none;
    }
    .video-grid .video-card:hover {
        transform: translateY(0);
    }
    .video-grid .video-card .video-thumbnail {
        height: 4.56rem;
    }
    .video-grid .video-card .play-button {
        width: 0.88rem;
        height: 0.88rem;
        background-size: 0.88rem;
        left: 0;
        right: 0;
        top: 1.42rem;
        margin: auto;
        transform: none;
    }
    .video-grid .video-card .video-title {
        padding: 0.38rem 0.4rem;
        font-size: 0.28rem;
        font-weight: 500;
        backdrop-filter: blur(0.15rem);
    }
    /*视频图片*/

    .project-number-container {
        display: block;
        padding: 0 0 0.34rem;
    }
    .project-number-container .card {
        padding: 0 0 0.66rem;
    }
    .project-number-container .card+.card {
        margin-top: 0.6rem;
    }
    .project-number-container .card:first-child {
        border-right: none;
    }
    .project-number-container .card-header {
        display: block;
        margin-bottom: 0.28rem;
    }
    .project-number-container .card-title {
        font-size: 0.28rem;
    }
    .project-number-container .data-time {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        margin: 0;
        line-height: 0.36rem;
        font-size: 0.28rem;
    }
    .project-number-container .donation-amount .number {
        font-size: 0.64rem;
        word-spacing: 0.04rem;
        letter-spacing: 0.01rem;
    }

    .project-money-container {
        padding: 0 0 1.0rem;
        border-radius: 0;
    }
    .project-money-container .stats-container {
        display: block;
    }

    .project-money-container .data-container {
        margin-top: 0;
    }
    .project-money-container .progress-circle {
        width: 2.82rem !important;
        height: 2.82rem !important;
        margin: 0 auto 0.6rem;
    }
    .project-money-container .progress-circle::before {
        width: 2.32rem;
        height: 2.22rem;
    }
    .project-money-container .progress-text {
        font-size: 0.4rem;
    }
    .project-money-container .data-item {
        line-height: 0.44rem;
        justify-content: space-between;
        margin-bottom: 0.44rem;
    }
    .project-money-container .data-item:last-child {
        margin-bottom: 0;
    }
    .project-money-container .data-label {
        font-size: 0.32rem;
        margin-right: 0;
    }
    .project-money-container .data-value {
        font-size: 0.4rem;
    }

    .project-progress-container {
        min-height: unset;
        padding: 0 0 0.2rem;
        margin-bottom: 1.0rem;
    }
    .project-progress-container:before {
        left: 0.09rem;
        top: 0.1rem;
        height: calc(100% - 0.2rem);
        width: 0.02rem;
    }
    .project-progress-container .timeline-item {
        margin-bottom: 0;
        padding-left: 0.3rem;
    }
    .project-progress-container .timeline-item img {
        max-width: 100% !important;
    }
    .project-progress-container .timeline-item::before {
        width: 0.2rem;
        height: 0.2rem;
    }
    .project-progress-container .date {
        font-size: 0.28rem;
        margin-bottom: 0.3rem;
    }
    .project-progress-container .content {
        font-size: 0.28rem;
        line-height: 0.48rem;
        margin-bottom: 0.3rem;
    }
    .project-progress-container .image-gallery {
        gap: 0.34rem;
        margin-top: 0;
    }
    .project-progress-container .image-gallery img {
        width: 2.98rem;
        height: 2.66rem;
        border-radius: 0;
        border: none;
    }
    .project-progress-container .load-more {
        margin-top: 0;
        margin-left: 0.3rem;
        font-size: 0.28rem;
    }
    .project-progress-container .load-more img {
        width: 0.24rem;
    }
    /***********项目结束***********/

    /* 公示公告列表样式 */
    .project-container .announcement-list {
        gap: 0.4rem;
    }
    .project-container .announcement-item {
        position: relative;
        display: block;
        border-radius: 0;
    }
    .project-container .announcement-item:hover .announcement-title {
        font-size: 0.28rem;
        color: #333;
    }
    .project-container .pdf-icon {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 0.48rem;
        height: 0.48rem;
        border-radius: 0;
        margin-right: 0.24rem;
    }
    .project-container .announcement-title {
        display: block;
        line-height: 0.52rem;
        padding: 0;
        font-size: 0.28rem;
        text-overflow: unset;
        white-space: normal;
    }
    .project-container .announcement-date {
        margin-top: 0.16rem;
        line-height: 0.48rem;
        font-size: 0.28rem;
        margin-left: 0.72rem;
    }

    /***********项目开始***********/
    .project-wrap .project-container {
        width: 100%;
        padding: 0;
    }
    .project-wrap .project-container .tab-content {
        padding: 0;
    }
    .project-wrap .project-tabs .tab {
        background: transparent !important;
        color: #333;
        font-weight: 400;
        padding: 0.3rem 0;
    }
    .project-wrap .project-tabs .tab {
        position: relative;
        margin-left: 0.48rem;
    }
    .project-wrap .project-tabs .tab.active {
        color: #AA2B1A;
        font-weight: bold;
    }
    .project-wrap .project-tabs .tab.active:after {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        display: block;
        width: 0.64rem;
        height: 0.06rem;
        margin: auto;
        content: '';
        background-color: #AA2B1A;
    }
    /*搜索*/
    .project-search-container {
        display: block;
        min-width: auto;
        padding: 0.4rem 0.5rem;
    }
    .project-search-container .filter-section {
        margin-bottom: 0.32rem;
        padding-bottom: 0.15rem;
    }
    .project-search-container .filter-row {
        margin-bottom: 0.1rem;
    }
    .project-search-container .filter-row a {
        display: inline-block;
    }
    .project-search-container .filter-options {
        gap: 0.42rem;
    }
    .project-search-container .filter-option {
        padding: 0.16rem 0.2rem;
        border-radius: 0.08rem;
    }
    .project-search-container .search-form {
        display: flex;
        gap: 0.12rem;
        width: 100%;
        height: 0.84rem;
        max-width: 100%;
        margin-top: 0;
        border: 0.02rem solid #E5E5E5;
    }
    .project-search-container .search-input-wrap {
        border: none;
        border-radius: 0.08rem;
    }
    .project-search-container .search-input-wrap input {
        height: 0.84rem;
        padding: 0 0.28rem;
        font-size: 0.28rem;
        width: 5.2rem;
        box-sizing: border-box;
    }
    .project-search-container .project-search-button {
        width: 1.2rem;
        height: 0.68rem;
        border-radius: 0.08rem;
        font-size: 0.28rem;
        right: 0.08rem;
        top: 0.08rem;
    }
    /*搜索*/
    /*列表*/
    .project-list-container {
        padding: 0.2rem 0.4rem 0.4rem;
    }
    .project-list-container .project-grid {
        display: grid;
        grid-template-columns: repeat(1, 1fr) !important;
        gap: 0.4rem;
    }
    .project-list-container .project-card {
        border-radius: 0.08rem;
        transition: none;
        position: relative;
        padding-bottom: 0.4rem;
        border: 0.02rem solid rgba(202, 202, 202, 0.49);
    }
    .project-list-container .project-card:hover {
        transform: none;
    }
    .project-list-container .project-image {
        height: 3.8rem;
    }
    .project-list-container .project-content {
        padding: 0.4rem;
    }
    .project-list-container .project-status {
        top: 0;
        right: 0;
        padding: 0.16rem;
        border-radius: 0 0 0.08rem 0.08rem;
        font-size: 0.24rem;
        font-weight: bold;
    }
    .project-list-container .project-title {
        font-size: 0.32rem;
        margin-bottom: 0.2rem;
    }
    .project-list-container .project-description {
        font-size: 0.28rem;
        margin-bottom: 0.2rem;
        line-height: 1.5;
    }
    .project-list-container .project-tags {
        gap: 0.16rem;
    }
    .project-list-container .project-tags a {
        margin-bottom: 0.2rem;
    }
    .project-list-container .tag {
        padding: 0.1rem 0.16rem;
        border-radius: 0.08rem;
        font-size: 0.24rem;
    }
    .project-wrap .project-list-container .project-content {
        padding-bottom: .3rem;
    }
    .project-list-container .btn-group {
        position: unset;
        padding: 0 0.5rem 0 0.5rem;
    }
    .project-list-container .project-button {
        margin-top: 0;
        margin-right: 0.28rem;
        padding: 0.14rem 0.4rem;
        border: 0.02rem solid #C02A26;
        border-radius: 0.08rem;
        font-size: 0.28rem;
    }
    /*列表*/
    /***********专项基金页***********/
    .fund-list-container {
        max-width: 100%;
        padding: 0.4rem;
        margin-top: 0.6rem;
    }
    .fund-list-container .project-card {
        display: block;
        margin-bottom: 0.4rem;
        transition: none;
    }
    .fund-list-container .project-card .left-img-wrap {
        width: 100%;
        height: 3.8rem;
        border-radius: 0.08rem 0.08rem 0 0;
    }
    .fund-list-container a.img-wrap {
        border-radius: 0.08rem 0.08rem 0 0;
        margin-bottom: 0.4rem;
    }
    .fund-list-container .project-content {
        padding: 0;
        margin-top: 0.4rem;
    }
    .fund-list-container .project-title {
        font-size: 0.32rem;
        margin-bottom: 0.2rem;
        line-height: 1.6;
    }
    .fund-list-container .project-description {
        margin-bottom: 0.3rem;
        line-height: 0.48rem;
        font-size: 0.28rem;
        min-height: 0.96rem;
    }
    .fund-list-container .project-button {
        padding: 0.14rem 0.4rem;
        border-radius: 0.08rem;
        font-size: 0.28rem;
        transition: none;
        border: 0.02rem solid #C02A26;
    }
    /***********专项基金页***********/

    /***********捐赠公示页***********/
    .donation-wrapper .donation-top {
        display: block;
        margin-bottom: 0;
        border-bottom: none;
        padding: 0.6rem 0;
    }
    .donation-wrapper .donation-top .stat-card {
        padding: 0;
    }
    .donation-wrapper .donation-top .stat-card+.stat-card {
        margin-top: 0.6rem;
    }

    .donation-wrapper .donation-top .stat-card:first-child::after {
        display: none;
    }
    .donation-wrapper .donation-top .stat-title {
        font-size: 0.28rem;
        line-height: 0.36rem;
        font-weight: 500;
        margin-bottom: 0.28rem;
    }
    .donation-wrapper .donation-top .stat-number {
        font-size: 0.64rem !important;
        line-height: 0.64rem !important;
    }
    .donation-wrapper .donation-top .stat-number {
        animation: none;
    }
    .donation-wrapper .comp-form input.padding-left {
        padding-left: 0.28rem;
    }
    .donation-wrapper .comp-form input.padding-right {
        padding-right: 0.28rem;
    }
    .donation-wrapper .comp-form input {
        line-height: 0.7rem;
        width: 100%;
    }
    .donation-wrapper .comp-form input:nth-child(2) {
        margin-left: auto;
    }
    .donation-wrapper .comp-form .form-btn {
        height: 0.76rem;
        line-height: 0.76rem;
        border-radius: 0.08rem;
        font-size: 0.28rem;
        margin-right: 0.24rem;
        margin-top: 0.3rem;
        width: 1.68rem;
    }
    .donation-wrapper .comp-form .form-reset-btn {
        border: 0.02rem solid #CACACA;
    }
    .donation-wrapper .comp-form .form-btn img {
        width: 0.4rem;
        margin-right: 0.12rem;
    }
    .donation-wrapper .comp-form .form-input {
        width: 3.2rem;
        height: 0.76rem;
        padding: 0 0.28rem;
        border: 0.02rem solid #DCDFE6;
        border-radius: 0.08rem;
        font-size: 0.28rem;
    }
    .donation-wrapper .comp-form .form-input-group {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        padding: 0;
    }
    .donation-wrapper .comp-form .form-input-group input {
        width: 3.2rem;
        box-sizing: border-box;
        padding-left: 0.28rem;
    }
    .donation-wrapper .comp-form > *{
        margin-right: 0;
        margin-bottom: 0.3rem;
    }
    .donation-wrapper {
        margin-top: 0;
        padding-bottom: 0;
    }
    .donation-wrapper .main-inner {
        width: 100%;
    }
    .donation-wrapper .main-content {
        width: 100%;
    }
    .donation-wrapper .list-container {
        overflow-x: auto;
    }
    .donation-wrapper .list-container .donation-table th,
    .donation-wrapper .list-container .donation-table td {
        padding: 30px 0.4rem;
        border-bottom: 0.01rem solid #eee;
        white-space: nowrap;
    }
    /***********捐赠公示页***********/
    /***********分页***********/
    .comp-pagenation .total-count {
        display: none;
    }
    .page-input {
        display: none;
    }
    /***********分页***********/
}