@media (max-width:1400px) {
    body {font-size: 14px;}
    input,textarea,button {font-size: 14px;}
    .index-service ul li .img {width: 84px;height: 84px;}
    .index-service ul li .text h1 {font-size: 20px;}
    .index-service ul li .text p {font-size: 14px;}
    .index-filed .swiper-slide .text h1 {font-size: 20px;}
    .index-ztyj ul li .img img {height: 34%;}
    .case-tab span {font-size: 14px;}
    .index-case ul li .text {font-size: 14px;}
    .about-content .tit span {font-size: 18px;}
    .index-about .img {margin-right: 30px;}
    .index-about .text .p {text-indent: 28px;}
    .index-about .text a {margin-top: 40px;}
    .news-l ul li .img {width: 195px;height: 136px;}
    .news-l ul li .text .tit {font-size: 20px;}
    .news-l ul li .text .des {font-size: 14px;}
    .news-l ul li .text .date {font-size: 14px;}
    .news-r ul li {line-height: 43px;}
    .banner-inner {height: 380px;}
    .about-floor-2 .img {width: 56%;}
    .about-floor-2 .text {margin-left: 30px;}
    .about-floor-2 .text ul li .tit {font-size: 18px;}
    .news-list ul li .text .tit {font-size: 20px;}
    .news-list ul li .text .des {font-size: 14px;}
    .zcdt-list table {font-size: 14px;}
    .service-list ul li .img {width: 84px;height: 84px;}
    .service-list ul li .text h1 {font-size: 20px;}
    .service-list ul li .text h1 span {font-size: 14px;}
    .service-list ul li .text p {font-size: 14px;}
    .service-list ul li .text .des {height: 66px;}
    .model-total .text {font-size: 24px;}
    .model-list ul li:nth-child(2n+1) h1 {font-size: 20px;}
    .model-list ul li:nth-child(2n+1) p {font-size: 14px;}
    .sort-list ul li a {font-size: 14px;}
    .case-list ul li .text {font-size: 14px;}
    .ztyj-list ul li .text .tit {font-size: 20px;}
    .ztyj-list ul li .text .des {font-size: 14px;}
    .content-info ul li {font-size: 14px;}
}
@media (max-width:1200px) {
    .head .nav-list li {margin: 0 14px;}
    .title h1 {font-size: 30px;}
    .title p {font-size: 16px;}
    .index-filed {height: 500px;}
    .index-filed .swiper-slide .text {padding: 30px 20px;}
    .index-ztyj ul li .img img {height: 30%;}
    .index-unit ul li a {font-size: 18px;}
    .about-floor-2 .img {width: 60%;}
    .about-floor-2 .text ul li {padding: 10px 0;}
    .about-floor-2 .text ul li .dec {margin-top: 6px;}
    .unit-list ul li a {font-size: 18px;}
    .service-list ul li {width: 100%;}
    .service-list ul li .text .des {height: auto!important;}
    .inner-title h1 {font-size: 30px;}
    .inner-title p {font-size: 16px;}
    .ztyj h1 {font-size: 30px;}
}
@media (max-width:992px) {
    .container {width: 94%;}
    .head .logo {margin-top: 12px;}
    .head .logo img {height: 36px!important;}
    .head .search i {line-height: 60px;}
    .head .nav-btn i {font-size: 28px;line-height: 60px;color: #ad1c1c;margin-left: 14px;cursor: pointer;display: block!important;}
    .head .nav-bg {position: fixed;top: 0;right: -100%;width: 100%;height: 100%;z-index:9999;background: rgba(0,0,0,.5);overflow: hidden;}
    .head .nav-box {position: fixed;right: -66%;top: 0;height: 100%;width: 66%;background: #fff;overflow: hidden;z-index: 9999;}
    .nav-box .close {text-align: right;padding: 0 0.3rem;border-bottom: 1px solid #ddd;line-height: 46px;}
    .nav-box .close i {font-size: 24px;cursor: pointer;display: block!important;}
    .head .nav-list li {display: block;margin: 0;}
    .head .nav-list li a {color: #333;padding: 0 0.3rem;text-align: left;line-height: 46px;border-bottom: 1px #ddd solid;font-size: 14px;}
    .head .nav-list li.active a, .head .nav-list li:hover a {color: #ad1c1c;}
    .head .nav-list li a::after {background: #ad1c1c;height: 1px;}
    .head .nav-list li a i {font-size: 20px;line-height: 46px;float: right;display: block!important;}
    .head-other .nav-btn i {color: #ad1c1c;}
    .index-service ul li {width: 50%;text-align: left;}
    .index-service ul li a {display: flex;display: -webkit-flex;justify-content: start;-webkit-justify-content: start;align-items: center;padding: 14px;}
    .index-service ul li .img {margin: 0 14px 0 0;width: 64px;height: 64px;}
    .index-service ul li .text h1 {margin-top: 0;}
    .index-ztyj ul li .img img {height: 26%;}
    .case-tab {border-top: none;}
    .case-tab span {line-height: 40px;}
    /* .case-tab span:nth-child(5n+1) {border-left: none;} */
    .index-case ul li .text {padding: 14px;}
    .index-about .img {margin-right: 10px;}
    .index-about .text a {padding: 10px 24px;}
    .index-about .text a i {margin-left: 30px;}
    .index-unit ul li a {font-size: 16px;height: 88px;}
    .index-unit ul li a  .text {padding: 0 14px;}
    .foot-top .foot-l {display: none;}
    .about-floor-2 .flex {flex-direction: column;}
    .about-floor-2 .img {width: 100%;}
    .about-floor-2 .text {margin-left: 0;width: 100%;}
    .inner-common .tab {display: none;}
    .unit-list ul li a {font-size: 16px;height: 88px;}
    .unit-list ul li a  .text {padding: 0 14px;}
    .sort {display: block;}
    .sort-title {display: block;}
    .news-title-l::before {height: 50px;}
    .news-title-l h1 {font-size: 24px;}
    .news-title-l p {font-size: 14px;}
    .news-title-r a {padding: 10px 24px;}
    .news-title-r a i {margin-left: 30px;}
    .news-list ul li {width: 50%;}
    .news-list ul li .text {padding: 14px;}
    .news-list ul li .text .des {margin-top: 6px;}
    .service-list ul li .img {width: 64px;height: 64px;}
    .model-line {height: 90px;}
    .model-total .text {font-size: 20px;width: 16.8%;}
    .model-list ul li:nth-child(2n+1) {width: 16.8%;}
    .model-list ul li:nth-child(2n) {width: 4%;}
    .model-list ul li:nth-child(2n) i {font-size: 18px;}
    .case-list ul li {width: 50%;}
    .content-l {display: none;}
    .contact {flex-direction: column;}
    .contact-r {width: 100%;margin-left: 0;margin-top: 20px;}
} 
@media (max-width:768px) {
    .container {width: 100%;padding: 0 0.2rem;}
    .banner-mouse {display: none;}
    .title .box {padding: 0 0.2rem;}
    .title h1 {font-size: 0.36rem;}
    .title p {font-size: 0.2rem;}
    .index-service {margin-top: 0.2rem;}
    .index-service ul {margin: 0 -0.1rem;}
    .index-service ul li {padding: 0 0.1rem;margin-top: 0.2rem;}
    .index-service ul li .text h1 {font-size: 18px;}
    .index-service ul li .text p {margin-top: 4px;}
    .index-service ul li .img {width: 56px;height: 56px;padding: 6px;}
    .pd {padding: 0.6rem 0;}
    .pdt {padding-top: 0.6rem;}
    .wrap {margin-top: 0.4rem;}
    .index-filed {height: 6.4rem;}
    .index-filed .swiper-slide .text {padding: 0.3rem 0.2rem;}
    .index-filed .swiper-slide .text h1 {font-size: 18px;}
    .index-ztyj {margin-top: 0.2rem;}
    .index-ztyj ul {margin: 0 -0.1rem;}
    .index-ztyj ul li {padding: 0 0.1rem;margin-top: 0.2rem;}
    .index-ztyj ul li .img img {height: 20%;}
    .index-case {margin-top: 0.2rem;}
    .index-case ul {margin: 0 -0.1rem;}
    .index-case ul li {padding: 0 0.1rem;width: 50%;margin-top: 0.2rem;}
    .index-case ul li .text {padding: 0.2rem;}
    .index-case ul li .txt {height: 2rem;}
    .index-about {flex-direction: column-reverse;}
    .index-about .img {width: 100%;margin-top: 0.2rem;margin-right: 0;}
    .index-about .img img {max-height: 4rem;min-height: 4rem;}
    .index-about .text .p {-webkit-line-clamp: 8;}
    .index-about .text a {padding: 0.1rem 0.24rem;margin-top: 0.2rem;}
    .index-about .text a i {margin-left: 0.3rem;}
    .index-news-tit span {font-size: 18px;}
    .index-news {flex-direction: column;}
    .news-l {width: 100%;}
    .news-l ul li {margin-top: 0.2rem;}
    .news-l ul li a {padding: 0.2rem;}
    .news-l ul li .img {width: 3rem;height: 2.1rem;}
    .news-l ul li .text .tit {font-size: 18px;}
    .news-l ul li .text .des,.news-l ul li .text .date {margin-top: 0.16rem;}
    .news-r {width: 100%;margin-left: 0;margin-top: 0.2rem;}
    .news-r ul {margin-top: 0.2rem;padding: 0.2rem;}
    .news-r ul li {line-height: 36px;}
    .news-r ul li:nth-child(7),.news-r ul li:nth-child(8),.news-r ul li:nth-child(9),.news-r ul li:nth-child(10),.news-r ul li:nth-child(11),.news-r ul li:nth-child(12) {display: none;}
    .index-unit {margin-top: 0.2rem;}
    .index-unit ul {margin: 0 -0.1rem;}
    .index-unit ul li {padding: 0 0.1rem;margin-top: 0.2rem;}
    .index-unit ul li a {font-size: 14px;height: 68px;}
    .index-unit ul li a .text {padding: 0 0.2rem;}
    .foot-top {font-size: 12px;padding: 0.3rem 0;}
    .foot-top .foot-info {}
    .foot-top .foot-m .tel h1 {font-size: 0.3rem;}
    .foot-top .foot-m .tel span {width: 0.3rem;margin-top: 0.2rem;}
    .foot-top .foot-m .other {margin-top: 0.2rem;}
    .foot-top .foot-m .other p {padding-left: 60px;}
    .foot-top .foot-link {margin-top: 0.26rem;}
    .foot-top .foot-r {margin-left: 0.2rem;}
    .foot-top .foot-r img {width: 2rem;}
    .foot-bottom {font-size: 12px;padding: 0.2rem;}
    .banner-inner {height: 3.6rem;}
    .banner-inner .text {padding: 0 0.2rem;}
    .banner-inner .text h1 {font-size: 0.36rem;}
    .banner-inner .text p {font-size: 0.2rem;}
    .inner-title h1 {font-size: 0.36rem;}
    .inner-title span {width: 0.3rem;}
    .inner-title p {font-size: 0.2rem;}
    .about-content .text {margin-top: 0.24rem;}
    .about-content .img {margin-top: 0.24rem;}
    .unit-tab span {width: 2.4rem;line-height: 40px;}
    .unit-list {margin-top: 0.2rem;}
    .unit-list ul {margin: 0 -0.1rem;}
    .unit-list ul li {padding: 0 0.1rem;margin-top: 0.2rem;}
    .unit-list ul li a {font-size: 14px;height: 68px;}
    .unit-list ul li a .text {padding: 0 0.2rem;}
    .inner-common {line-height: 0.6rem;}
    .inner-common .position {font-size: 12px;margin: 0;}
    .sort {margin-bottom: 0.4rem;}
    .sort-title {line-height: 0.6rem;padding: 0 0.2rem;}
    .sort-title i {font-size: 18px;}
    .sort-list ul {padding: 0.1rem 0;margin: 0 -0.1rem;}
    .sort-list ul li {padding: 0 0.1rem;}
    .sort-list ul li a {padding: 0 0.4rem;margin: 0.1rem 0;line-height: 0.5rem;}
    .news-title-l::before {height: 0.68rem;width: 2px;}
    .news-title-l h1 {font-size: 0.3rem;}
    .news-title-l p {font-size: 0.2rem;}
    .news-title-r a {padding: 0.1rem 0.24rem;}
    .news-title-r a i {margin-left: 0.3rem;}
    .news-floor-2 {margin-bottom: 0.6rem;}
    .news-list ul {margin: 0 -0.1rem;}
    .news-list ul li {padding: 0 0.1rem;margin-bottom: 0.2rem;}
    .news-list ul li .text .tit {font-size: 18px;}
    .zcdt-list table tr td {padding: 0.08rem 0.1rem;}
    .page {margin-top: 0.2rem;}
    .page a {height: 28px;line-height: 28px;font-size: 12px;padding: 0 9px;}
    .content-info {margin-bottom: 0.3rem;padding: 0.2rem;}
    .content-info ul li {padding: 0.1rem 0;}
    .service-list {margin-top: 0.2rem;}
    .service-list ul {margin: 0 -0.1rem;}
    .service-list ul li {padding: 0 0.1rem;margin-top: 0.2rem;}
    .service-list ul li .img {width: 56px;height: 56px;padding: 6px;margin: auto 0.3rem;}
    .service-list ul li .text {padding: 0.2rem 0.24rem;}
    .service-list ul li .text h1 {font-size: 18px;}
    .model-total .text {line-height: 94px;}
    .model-list ul li {padding: 0.34rem 0;}
    .model-list ul li:nth-child(2n+1) h1 {font-size: 18px;}
    .model-list ul li:nth-child(2n+1) p {font-size: 12px;}
    .case-list ul {margin: 0 -0.1rem;}
    .case-list ul li {padding: 0 0.1rem;margin-bottom: 0.2rem;}
    .case-list ul li .text {margin-top: 0.2rem;}
    .case-list ul li .txt {height: 2rem;padding: 0.2rem 0.12rem;}
    .case-list-other li a {}
    .content-r {width: 100%;}
    .content-title {padding-bottom: 0.3rem; margin-bottom: 0.3rem;}
    .content-title h1 {font-size: 0.3rem;}
    .content-title p span {margin: 0 0.14rem;}
    .content-link {margin-top: 0.3rem;padding-top: 0.3rem;}
    .content-link p {line-height: 24px;}
    .ztyj-list ul {margin: -0.2rem -0.1rem 0 -0.1rem;}
    .ztyj-list ul li {padding: 0 0.1rem;margin-top: 0.2rem;}
    .ztyj-list ul li .text {margin-top: 0.2rem;}
    .ztyj-list ul li .text .tit {font-size: 18px;}
    .ztyj-list ul li .text .des {margin-top: 0.1rem;}
    .ztyj h1 {font-size: 0.36rem;margin-bottom: 0.4rem;}
    .ztyj h1::after {width: 0.3rem;margin-left: -0.15rem;}
    .zcdt-list table tr th:nth-child(2) {display: none;}
    .zcdt-list table tr td:nth-child(2) {display: none;}
    .zcdt-list table tr .td1 {width: 70%;}
    .contact-l ul li {padding: 0.2rem 0;margin-bottom: 0.2rem;}
    .contact-l ul li .img i {padding: 0 0.2rem;}
    .contact-l ul li .text {padding: 0 0.2rem;}
    .contact-l ul li .text h1 {font-size: 18px;}
    .contact-r {margin-top: 0.2rem;}
    .contact-r .map {height: 5rem;}
}
@media (max-width:640px) {
    .head .logo {margin-top: 7px;}
    .head .logo img {height: 30px!important;}
    .head .search i {line-height: 44px;}
    .head .nav-btn i {line-height: 44px;}
    .index-service ul li .img {display: none;}
    .index-ztyj ul li .img img {height: 16%;}
    .case-tab span {line-height: 30px;padding: 0 0.1rem;}
    .index-unit ul li {width: 50%;}
    .unit-list ul li {width: 50%;}
    .news-list ul li {width: 100%;}
    .content-info ul li {width: 100%;padding: 0.04rem 0;}
    .service-list ul li .text h1 span {display: block;margin-left: 0;margin-top: 2px;}
    .service-list ul li .text p {margin-top: 8px;}
    .model-total .text {width: 20%;}
    .model-total .text {font-size: 18px;width: 40%;}
    .model-line {height: 60px;}
    .model-list ul li:nth-child(2n+1) h1 {font-size: 14px;}
    .model-list ul li:nth-child(2n+1) p {display: none;}
    .model-list ul li:nth-child(2n+1) span {display: none;}
    .model-list ul li:nth-child(2n) i {font-size: 14px;}
    .ztyj-list ul li {width: 100%;}
}