/* 适用于宽度在1920px到750px之间的样式 */
@media (min-width: 751px) {
    .dashed{
        display: none;
    }
    .container {
        width: 100%;
        background-color: #ffffff;
    }
    /* header */
    .header-content {
        width: 80%;
        display: flex;
        margin: 0 auto;
        align-items: center;
        justify-content: space-between;
    }

    .header-left{
        display: flex;
        justify-content: flex-start;
    }

    .header-left img{
        height: 3.125rem; /* 50px */
        width: auto;
        margin-right: 0.625rem;
    }

    .header-right{
        display: flex;
        justify-content: flex-start;
    }

    .header-right img{
        height: 1.125rem; /* 18px */
        width: 1.125rem;
    }

    .header-text{
        font-size: 1rem;
        color: #666666;
    }

    /* banner */
    .bannerPC {
        width: 100%;
        height: auto;
        max-width: 1440px;
        margin: 0 auto;
        display: block;
    }
    .bannerMobile{
        display: none;
    }


    /* search */
    .search{
        margin-top: 2rem;
        width: 100%;
        background-color: #EEEEEE;
        height: 1.5rem; /* 80px */
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .searchText{
        font-weight: 400;
        font-size: 1.25rem; /* 20px */
        color: #333333;
    }
    .searchInput{
        display: flex;
        align-items: center;
    }
    #province-select{
        height: 2.75rem; /* 44px */
        width: 22.5rem; /* 360px */
        border: 1px solid #E8E8E8;
        border-radius: 6px;
        padding-left: 1.25rem; /* 20px */
        background-color: #FFFFFF;
    }
    #searchIcon{
        width: 1.375rem; /* 22px */
        height: 1.375rem;
        background: #7D68A8;
        padding: 0.625rem 1.25rem;
        margin-left: 0.375rem;
        border-radius: 6px;
    }
    #searchIcon :hover{
        cursor: pointer;
    }

    /*js select变动销售人员*/
    .cutPositive, .cutNegative{
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .linearLinePositive{
        height: 1px;
        width: 100%;
        background: linear-gradient( 117deg, #FFFFFF 0%, #C4C4C4 100%);
    }
    .linearLineNegative{
        height: 1px;
        width: 100%;
        background: linear-gradient( 243deg, #FFFFFF 0%, #C4C4C4 100%);
    }
    .dot, .dot2{
        width: 0.6875rem; /* 11px */
        height: 0.6875rem;
        background: #7D68A8;
        border-radius: 50%;
    }
    .connectMain {
        display: flex;
        flex-direction: column;
        max-width: 1440px;
        margin: 0 auto;
    }
    .titleContainer {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 40px auto;
        max-width: 1440px;
    }
    .departmentTitle{
        font-weight: bold;
        font-size: 1.75rem; /* 28px */
        color: #F18F48;
        margin: 0 1.5rem;
        white-space: nowrap;
    }
    .titleImage {
        height: 0.6875rem; /* 11px */
        overflow: auto;
    }
    .department {
        max-width: 1440px;
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .connectList {
        width: 40%;
        margin: 1.875rem; /* 30px */
        box-sizing: border-box;
        background: #F5F5F5;
    }
    .addressContainer {
        width: 100%;
        height: 4.125rem; /* 66px */
        background: #7D68A8;
        display: flex;
        align-items: center;
    }
    .addressIcon {
        width: 1.625rem; /* 26px */
        height: 1.625rem;
        margin-left: 1.25rem; /* 20px */
        margin-right: 0.8125rem; /* 13px */
    }
    .address {
        font-weight: 400;
        font-size: 1.25rem; /* 20px */
        color: #FFFFFF;
    }
    .info{
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .info img{
        margin: 2.125rem 3rem 2.125rem 1.5rem; /* 34px 48px 34px 24px */
        width: 30%;
    }
    .name{
        font-weight: 400;
        font-size: 1.5rem; /* 24px */
        color: #333333;
        margin-bottom: 1.25rem;
    }
    .phone{
        font-weight: bold;
        font-size: 1.5rem;
        color: #333333;
    }
    /*固定的销售人员联系方式*/
    .connectMainFixed {
        margin-bottom: 3.75rem; /* 60px */
        margin: 0 auto 3.75rem;
    }

    /* price */
    .price {
        width: 75%;
        max-width: 1440px;
        background-color: #F8F8F8;
        margin: 3.75rem auto 2.5rem; /* 60px auto 40px */
        padding: 1.25rem 1.875rem; /* 20px 30px */
    }
    .price h1 {
        font-weight: 400;
        font-size: 1.875rem; /* 30px */
        color: #333333;
        height: 2.5rem; /* 40px */
        line-height: 2.5rem;
    }
    .price-content{
        display: flex;
        justify-content: space-between;
    }
    .price-left{
        width: 50%;
        font-size: 0.75rem; /* 12px */
        color: #666666;
    }
    .price-left h2{
        font-size: 1.125rem; /* 18px */
        font-weight: bold;
    }
    .price-left a.blue {
        color: #1492E6;
        text-decoration: none;
        transition: all 0.3s ease;
    }
    .price-left a.blue:hover {
        text-decoration: underline;
    }
    .price-right{
        width: 50%;
    }
    .form-container {
        max-width: 600px;
        margin: 0 auto;
    }
    .form-group {
        margin-bottom: 1.25rem; /* 20px */
    }
    .form-group label {
        display: block;
        margin-bottom: 0.3125rem; /* 5px */
        font-weight: bold;
        font-size: 0.875rem; /* 14px */
        color: #666666;
    }
    .form-group label span {
        color: red;
    }
    .form-group input, 
    .form-group select, 
    .form-group textarea {
        width: 100%;
        padding: 0.3125rem 0.9375rem;
        border: 1px solid #ccc;
        border-radius: 0.1875rem;
        height: 2.25rem;
        font-size: 1rem;
        color: #999999;
        background-color: #FFFFFF;
        -webkit-appearance: none;
        appearance: none;
        box-sizing: border-box;
    }
    .form-group textarea {
        height: 6.25rem; /* 100px */
    }
    .form-group button {
        padding: 0.625rem 1.875rem; /* 10px 30px */
        background-color: #7D68A8;
        color: white;
        border: none;
        cursor: pointer;
        border-radius: 0.25rem; /* 4px */
        float: right;
    }
    .form-group button:hover {
        background-color: #5d4b7f;
    }
    .form-row {
        display: flex;
        justify-content: space-between;
    }
    .form-row .form-group {
        width: 45%;
    }
    .form-row .form-group:last-child {
        margin-right: 0; /* 移除最后一个表单项的间距 */
    }

    /* 占位符和选项样式 */
    .form-group input::placeholder,
    .form-group select::placeholder,
    .form-group textarea::placeholder,
    .form-group select option {
        font-size: 1rem;
        color: #999999;
    }

    /* footer */
    .footer{
        width: 100%;
        background-color: #404553;
    }
    .footer-content {
        width: 80%;
        display: flex;
        margin: 0 auto;
        align-items: center;
        justify-content: space-between;
        flex-direction: column;
    }
    .footer-left-line{
        display: block;
        width: 1px;
        height: 8.125rem; /* 130px */
        background-color: rgba(242, 242, 242, 0.3); /* 调整透明度，让颜色更深 */
        margin: 0 4.375rem; /* 70px */
    }
    .footer-top {
        padding: 4.375rem 0; /* 70px 0 */
        width: 100%;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        gap: 2rem; /* 添加间距 */
    }
    .footer-top-left {
        display: flex;
        align-items: center;
        flex-shrink: 0; /* 防止内容被压缩 */
    }
    .footer-logo{
        height: 4.375rem; /* 70px */
    }
    .footer-top-right {
        display: flex;
        justify-content: center;
        gap: 2rem; /* 二维码之间的间距 */
        flex-shrink: 0; /* 防止内容被压缩 */
    }
    .right1 {
        margin-left: 0.625rem; /* 10px */
        display: flex;
        justify-content: center;
        flex-direction: column;
        color: white;
        font-size: 0.875rem; /* 14px */
        align-items: center;
    }
    .footer-left-connect ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .footer-connect-item {
        display: flex;
        align-items: flex-start;
        margin-bottom: 0.9375rem; /* 15px */
        color: white;
    }

    .footer-connect-item img {
        width: 1.1875rem; /* 19px */
        height: 1.1875rem;
        margin-right: 0.625rem;
        flex-shrink: 0;
    }

    .footer-connect-item dt {
        white-space: nowrap;
        margin-right: 0.3125rem; /* 5px */
        min-width: 4em;
        font-size: 1rem;
    }

    .footer-connect-item dd {
        margin: 0;
        flex: 1;
        font-size: 1rem;
    }

    .footer-connect-item dd a.blue {
        color: white;
        text-decoration: none;
        transition: all 0.3s ease;
    }

    .footer-connect-item dd a.blue:hover {
        text-decoration: underline;
    }

    .footer-line{
        display: block;
        width: 100%;
        height: 0.0625rem; /* 1px */
        background-color: #A0A3A9;
    }
    .footer-bottom{
        flex-wrap: wrap;
        align-items: center;
        display: flex;
        color: white;
        width: 60%;
        margin: 0 auto;
        justify-content: space-evenly;
    }
    .beian{
        display: flex;
        align-items: center;
    }
    .beian img{
        width: 1.25rem; /* 20px */
        height: 1.25rem;
        margin-right: 0.1875rem;
    }

    .footer-bottom p.noneMobile:nth-of-type(2) {
        color: rgba(255, 255, 255, 0.5); /* 让分隔符颜色更明显 */
    }

    .footer-bottom p.noneMobile:nth-child(4),
    .footer-bottom p.noneMobile:nth-child(5) {
        cursor: pointer;
        transition: all 0.3s ease;
    }

    .footer-bottom p.noneMobile:nth-child(4):hover,
    .footer-bottom p.noneMobile:nth-child(5):hover {
        text-decoration: underline;
    }

    .footer-bottom a {
        cursor: pointer;
        transition: all 0.3s ease;
    }

    .footer-bottom a:hover {
        text-decoration: underline !important;
    }

    .beian a {
        cursor: pointer;
        transition: all 0.3s ease;
    }

    .beian a:hover {
        text-decoration: underline !important;
    }

    /* 添加新的媒体查询处理小屏幕 */
    @media (max-width: 1750px) {
        .footer-top-right {
            display: none;
        }
    }

    .header-left a {
        display: block;
        transition: all 0.3s ease;
    }

    .header-left a:hover {
        opacity: 0.8;
    }

    .header-right a {
        text-decoration: none;
        display: flex;
        align-items: center;
        transition: all 0.3s ease;
    }

    .header-right a:hover {
        opacity: 0.8;
    }
}
