@media screen and (min-width: 768px) {
    html {
        font-size: 625%;
    }

    .container {
        width: 7.6rem;
        margin: 0 auto;
    }

    .p50 {
        padding: 0.5rem 0;
    }

    .m50 {
        margin: 0.5rem 0; 
    }

    /* reset */
    /* tool bar */
    .tool-bar {
        left: 0;
        bottom: 200px;
        z-index: 99;
    }

    .tool-item {
        position: relative;
        width: 80px;
        height: 64px;
        margin-bottom: 1px;
    }

    .tool-item-cap {
        border-radius: 4px;
    }

    .tool-item-cap:hover {
        background: #ec6517;
    }

    .tool-item-cap .fa {
        margin-top: 10px;
        font-size: 24px;
    }

    .tool-item-name {
        font-size: 13px
    }

    .tool-qrcode {
        top: 0;
        left: 80px;
        padding: 10px 10px 1px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
        border-radius: 4px;
    }

    .tool-qrcode .wechat-qrcode {
        margin-bottom: 10px;
    }

    .tool-qrcode .wechat-qrcode .qrcode {
        height: 128px;
        width: 128px;
        border: 1px solid #eaeaea;
        border-radius: 4px;
        padding: 3px;
        margin-bottom: 4px;
    }

    .tool-qrcode .qrcode img {
        height: 120px;
        width: 120px
    }

    .tool-qrcode .qrcode-name {
        margin-bottom: 10px;
        font-size: 13px;
        color: #666;
    }

    .tool-tel {
        top: 0;
        width: 280px;
        height: 64px;
        border-radius: 4px;
        line-height: 64px;
        font-size: 28px;
    }

    .tool-tel .fa {
        margin-right: 20px;
    }

    /* end tool bar */
    /* header */

    /* header */
    /* layout */
    /* slider */
    .slider-slogan {
        font-size: 0.6rem;
        margin: 0.3rem 0;
    }

    /* slider */
    /* home-pro */
    .home-title {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .home-title-content {
        display: flex;
        align-items: center;
    }

    .home-title-content>h2 {
        margin-right: 0.15rem;
    }

    .home-pro-ul {
        grid-template-columns: repeat(4, 1fr);
    }

    .home-pro-ul li .item {
        padding: 0.15rem 0.3rem;
    }

    /* home-pro */
    /* home-case */
    .home-case-title {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .home-case-ul li .item {
        padding: 0.1rem;
    }

    .home-case-ul li:nth-child(1) {
        grid-column: 1;
        grid-row: span 2;
        /* 跨两行 */
    }

    .home-case-ul li:nth-child(1) .item-text {
        padding: 0.15rem;
    }

    .home-case-ul li:nth-child(2) {
        grid-column: 2 / 4;
        /* 占据第2列到第3列 */
        grid-row: 1;
    }

    .home-case-ul li:nth-child(3) {
        grid-column: 4 / 6;
        /* 占据第4列到第5列 */
        grid-row: 1;
    }

    .home-case-ul li:nth-child(4) {
        grid-column: 2 / 4;
        /* 占据第2列到第3列 */
        grid-row: 2;
    }

    .home-case-ul li:nth-child(5) {
        grid-column: 4 / 6;
        /* 占据第4列到第5列 */
        grid-row: 2;
    }

    .home-case-ul li:nth-child(2) .item,
    .home-case-ul li:nth-child(3) .item,
    .home-case-ul li:nth-child(4) .item,
    .home-case-ul li:nth-child(5) .item {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
    }

    .home-case-ul li:nth-child(2) .item-img,
    .home-case-ul li:nth-child(3) .item-img,
    .home-case-ul li:nth-child(4) .item-img,
    .home-case-ul li:nth-child(5) .item-img {
        box-sizing: border-box;
        width: 50%;
        flex-shrink: 0;
    }

    .home-case-ul li:nth-child(2) .item-text,
    .home-case-ul li:nth-child(3) .item-text,
    .home-case-ul li:nth-child(4) .item-text,
    .home-case-ul li:nth-child(5) .item-text {
        padding-right: 0.15rem;
    }

    /* home-case */
    /* home-blog */
    .home-blog-title {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .home-blog-title-content {
        display: flex;
        align-items: center;
    }

    .home-blog-title-content>h2 {
        margin-right: 0.15rem;
    }

    .home-blog-topul {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 0.3rem;
    }

    .home-blog-faq {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 0.3rem;
    }

    /* home-blog */
    /* home-contact */
    .home-contact-content{
        flex-wrap: wrap;
    }
    .home-contact-infolist{
        width: 40%;
    }
    .home-contact-ewm{
        width: 22%;
    }
    .home-contact-catlist{
        width: 25%;
    }
    .home-contact-form{
        width: 100%;
    }
    /* home-contact */
    /* footer */
    .foot{
        flex-direction: column;
    }
    /* footer */
    /* layout */
    /* index-pro */
    .index-pro-head-ul {
        grid-template-columns: repeat(2, 1fr);
    }

    .index-pro-head-ul>li {
        padding: 0.15rem;
    }

    .index-pro-head-ul>li>.item {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: row-reverse;
    }

    .index-pro-head-ul>li>.item>.item-img {
        box-sizing: border-box;
        width: 50%;
        flex-shrink: 0;
    }

    .index-pro-head-ul>li>.item>.item-text {
        box-sizing: border-box;
        flex: 1;
    }

    .index-pro-content-ul {
        grid-template-columns: repeat(4, 1fr);
    }

    .index-pro-content-head {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 0.3rem;
    }

    .index-pro-content-head-title {
        box-sizing: border-box;
        flex: 1;
    }

    /* index-pro */
    /* list-pro */
    .list-pro-head-content {
        flex-direction: row-reverse;
        align-items: center;
        gap: 0.3rem;
        margin-top: 0.5rem;
    }

    .list-pro-head-img {
        box-sizing: border-box;
        width: 50%;
        flex-shrink: 0;
    }

    .list-pro-head-text {
        box-sizing: border-box;
        flex: 1;
    }

    .list-pro-bar-content {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 0.3rem;
    }

    .list-pro-bar-text {
        box-sizing: border-box;
        flex: 1;
    }

    .list-pro-bar-btn {
        box-sizing: border-box;
    }

    .list-pro-content-title {
        max-width: 70%;
        margin: 0 auto;
        margin-bottom: 0.5rem;
    }

    .index-pro-why-ul {
        grid-template-columns: repeat(2, 1fr);
        gap: 0.3rem;
    }

    .list-pro-met-ul {
        grid-template-columns: repeat(2, 1fr);
    }

    .list-pro-faq-ul>li {
        padding: 0.3rem;
    }

    .list-pro-list-ul {
        grid-template-columns: repeat(2, 1fr);
        gap: 0.3rem;
    }

    .list-pro-gsl-why-ul {
        grid-template-columns: repeat(3, 1fr);
        gap: 0.3rem;
    }

    .list-pro-gsl-why-ul>li {
        padding: 0.3rem;
    }

    .list-pro-xsl-top {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: row-reverse;
        gap: 0.3rem;
    }

    .list-pro-xsl-img {
        box-sizing: border-box;
        width: 30%;
        flex-shrink: 0;
    }

    .list-pro-xsl-text {
        box-sizing: border-box;
        flex: 1;
    }

    .list-pro-xsl-text::before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        right: 100%;
        width: 40rem;
        height: 100%;
        background: #f5f5f5;
        box-sizing: border-box;
    }

    .list-pro-xsl-text::after {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 100%;
        width: 40rem;
        height: 100%;
        background: #f5f5f5;
        box-sizing: border-box;
    }

    .list-pro-xsl-ul {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(2, auto);
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .list-pro-xsl-ul::after {
        content: "";
        position: absolute;
        top: 0;
        left: 100%;
        width: 40rem;
        height: 100%;
        background: #f5f5f5;
        box-sizing: border-box;
    }

    .list-pro-xsl-ul li {
        padding: 0.3rem;
    }

    .list-pro-xsl-ul li:nth-child(3) {
        grid-column: span 2;
        grid-row: span 2;
    }

    .list-pro-xsl-ul li:nth-child(3) .item {
        display: flex;
        justify-content: space-between;
        flex-direction: row-reverse;
        align-items: center;
    }

    .list-pro-xsl-ul li:nth-child(3) .item-img {
        box-sizing: border-box;
        width: 50%;
        flex-shrink: 0;
    }

    .list-pro-xsl-td-content {
        flex-direction: column;
    }

    .list-pro-xsl-td-ul {
        grid-template-columns: repeat(3, 1fr);
    }

    .list-pro-xsl-dz-ul {
        grid-template-columns: repeat(3, 1fr);
        gap: 0.3rem;
    }

    .list-chl-content-ul .item {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 0.5rem;
        padding: 0.3rem;
    }

    .list-chl-content-ul .item-img {
        box-sizing: border-box;
        width: 50%;
        flex-shrink: 0;
    }

    .list-chl-content-ul .item-text {
        box-sizing: border-box;
        flex: 1;
    }

    .list-zkchl-dz-ul {
        grid-template-columns: repeat(2, 1fr);
        gap: 0.3rem;
    }

    .list-zkrll-dz-ul>li {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 0.15rem;
        padding: 0.3rem 0.15ren;
    }

    .list-zkrll-dz-ul>li>.item-img {
        box-sizing: border-box;
        width: 50%;
        flex-shrink: 0;
    }

    .list-zkrll-dz-ul>li>.item-text {
        box-sizing: border-box;
        flex: 1;
    }

    .zkqhl-lt-ul {
        grid-template-columns: repeat(2, 1fr);
        gap: 0.3rem;
    }

    .zkqhl-lt-ul>li {
        position: relative;
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 0.15rem;
    }

    .zkqhl-lt-ul>li::after {
        content: "";
        position: absolute;
        z-index: -1;
        width: 95%;
        height: 100%;
        right: 0;
        background: #f5f5f5;
    }

    .zkqhl-lt-ul>li>.item-img {
        padding: 0.25rem 0;
        box-sizing: border-box;
        width: 40%;
        flex-shrink: 0;
    }

    .zkqhl-lt-ul>li>.item-img>img {
        margin: 0;
    }

    .zkqhl-lt-ul>li>.item-text {
        box-sizing: border-box;
        flex: 1;
    }

    .list-zkqhl-ul {
        grid-template-columns: repeat(3, 1fr);
        gap: 0.3rem;
    }

    .list-zkqhl-ul>li {
        padding: 0.3rem;
    }

    /* list-pro */
    /* index-news */
    .index-company-news-bottom {
        display: flex;
        justify-content: space-between;
        align-items: stretch;
        gap: 0.3rem;
    }

    .index-company-news-bottom-main {
        box-sizing: border-box;
        width: 40%;
        flex-shrink: 0;
    }

    .index-company-news-bottom-faqlist {
        box-sizing: border-box;
        width: 60%;
    }

    .index-qiye-news-ul li .container {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .index-qiye-news-ul>li:nth-child(even) .container {
        flex-direction: row-reverse;
    }

    .index-qiye-news-ul-img {
        box-sizing: border-box;
        width: 50%;
        flex-shrink: 0;
    }

    .index-qiye-news-ul-text {
        padding: 0.3rem;
        box-sizing: border-box;
        flex: 1;
    }

    .index-hangye-news-ul {
        grid-template-columns: repeat(3, 1fr);
    }

    .index-faqlist-ul {
        grid-template-columns: repeat(2, 1fr);
    }

    /* index-news */
    /* list-news */
    .list-news-ul li .item {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .list-news-ul li .item .item-img {
        box-sizing: border-box;
        width: 50%;
        flex-shrink: 0;
    }

    .list-news-ul li .item .item-text {
        box-sizing: border-box;
        width: 50%;
        padding: 0.3rem;
        flex: 1;
    }

    .list-news-ul li:nth-child(even) .item {
        flex-direction: row-reverse;
    }

    .list-hy-news-ul {
        grid-template-columns: repeat(3, 1fr);
        gap: 0.3rem;
    }

    /* list-news */
    /* list-case */
    .list-case-ul {
        grid-template-columns: repeat(2, 1fr);
        gap: 0.3rem;
    }

    .list-case-ul li .item {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: row-reverse;
    }

    .list-case-ul li .item .item-img {
        box-sizing: border-box;
        width: 60%;
        flex-shrink: 0;
    }

    .list-case-ul li .item .item-text {
        box-sizing: border-box;
        width: 40%;
        flex: 1;
        padding-right: 0.15rem;
    }

    /* list-case */
    /* single */
    .page {
        display: flex;
        justify-content: space-between;
        flex-direction: row-reverse;
    }

    .page-content {
        box-sizing: border-box;
        width: 73%;
    }

    .sidebar {
        box-sizing: border-box;
        width: 25%;
    }

    /* single */
    /* about */
    .about-1 {
        gap: 0.5rem;
        align-items: center;
    }

    .about-1-img {
        box-sizing: border-box;
        width: 40%;
        flex-shrink: 0;
    }

    .about-2-ul {
        grid-template-columns: repeat(2, 1fr);
        gap: 0.3rem;
    }

    .about-3-ul {
        grid-template-columns: repeat(3, 1fr);
        gap: 0.3rem;
        padding: 0 0.15rem;
    }

    .about-4-content>.more {
        box-sizing: border-box;
    }

    .about-4-text {
        box-sizing: border-box;
        flex: 1;
    }

    .about-5-ul {
        gap: 0.3rem;
    }

    .about-6-ul>li {
        box-sizing: border-box;
        width: 50%;
    }

    /* about */
    /* contact */
    .contact-ul {
        grid-template-columns: repeat(3, 1fr);
        gap: 0.3rem;
    }

    .contact-ts-ul {
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(2, auto);
    }

    .contact-ts-ul>li:first-child {
        grid-column: span 2;
        grid-row: span 2;
        padding: 0;
    }

    .contact-form form {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .contact-form form input {
        width: calc(50% - 0.15rem);
    }

    /* contact */
}

@media screen and (min-width: 1200px) {
    html {
        font-size: 625%;
    }

    .container {
        width: 11.7rem;
    }

    /* reset */
    /* header */
    .nav-menu {
        display: flex;
    }

    .nav-menu>li {
        position: relative;
    }

    .nav-menu>li:nth-child(n+2)::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0.15rem;
        height: 0.15rem;
        width: 0.01rem;
        background: rgba(255, 255, 255, 0.2);
    }

    .nav-menu>li>a {
        display: block;
        padding: 0.1rem 0.2rem;
        border-bottom: none;
        color: #fff;
    }

    .nav-menu>li>a:hover {
        color: #ec6517;
    }

    .nav-menu-child>li {
        position: relative;
    }

    .nav-menu-child>li:nth-child(n+2) {
        border-top: 0.01rem solid rgba(0, 0, 0, .1);
    }

    .nav-menu-child>li:hover .nav-menu-child-child {
        display: block;
        position: absolute;
        left: 100%;
        top: 0;
    }

    .nav-menu-child>li>a {
        display: block;
        text-align: center;
        padding: 0.1rem 0.05rem;
    }

    .nav-menu-child>li>a:hover {
        background: #ec6517;
        color: #fff;
    }

    .nav-menu>li:hover .nav-menu-child {
        display: block;
        position: absolute;
        width: 120%;
        left: 0;
        background: #f6f6f6;
        box-shadow: 0 0.05rem 0.05rem rgba(0, 0, 0, .1);
    }

    /* header */
    /* layout */
    .home-about-item {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 0.3rem;
    }

    .home-about-content {
        padding: 0.6rem 0;
    }
    /* home-contact */
    .home-contact-content{
        flex-wrap: nowrap;
    }
    .home-contact-form{
        width: 45%;
    }
    /* home-contact */
    /* layout */
    /* footer */    
    .foot{
        flex-direction: row;
        gap: 1rem;
    }
    .foot-about{
        width: 30%;
    }
    /* footer */
    /* index-pro */
    .index-pro-title {
        max-width: 70%;
        margin: 0 auto;
        margin-bottom: 0.5rem;
    }

    .index-pro-head-ul {
        grid-template-columns: repeat(3, 1fr);
    }

    /* index-pro */
    /* list-pro */
    .list-pro-list-ul>li>.item {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: row-reverse;
        padding: 0.3rem;
    }

    .list-pro-list-ul>li>.item>.item-img {
        box-sizing: border-box;
        flex-shrink: 0;
    }

    .list-pro-list-ul>li>.item>.item-text {
        box-sizing: border-box;
        flex: 1;
    }

    .list-pro-xsl-td-content {
        flex-direction: row;
    }

    .list-pro-xsl-td-title {
        box-sizing: border-box;
        width: 15%;
    }

    .list-pro-xsl-td-ul {
        box-sizing: border-box;
        flex: 1;
    }

    .list-zkchl-dz-ul {
        grid-template-columns: repeat(4, 1fr);
    }

    .list-pro-met-ul {
        grid-template-columns: repeat(5, 1fr);
    }

    .list-zkrll-dz-ul {
        flex-direction: row;
    }

    .list-zkqhl-ul {
        grid-template-columns: repeat(3, 1fr);
    }

    /* list-pro */
    /* single-pro */
    .toppro {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .toppro-img {
        box-sizing: border-box;
        width: 45%;
        flex-shrink: 0;
    }

    .toppro-img img {
        margin: 0;
    }

    .toppro-text {
        box-sizing: border-box;
        width: 55%;
        padding: 0 0.3rem;
    }

    /* single-pro */
    /* index-news */
    .index-company-news-top {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 0.3rem;
    }

    .index-company-news-top-title {
        box-sizing: border-box;
        width: 40%;
    }

    .index-company-news-top-ul {
        box-sizing: border-box;
        width: 60%;
    }

    .index-faqlist-ul {
        grid-template-columns: repeat(4, 1fr);
    }

    /* index-news */
    /* about */
    .about-2-ul {
        grid-template-columns: repeat(4, 1fr);
    }

    .about-4-content {
        gap: 1rem;
    }

    .about-6-ul {
        gap: 1rem;
    }

    /* about */
}