#head_top .right{width: 38.23%;}
#head_top .pro_search{width: 61.06%;}
#head_top .pro_search .search{width: 135px;}
#head_top .pro_search .input{width: 220px;}

#inquiryPop .in_box .box .left .one .text .p1{font-size: 22px; line-height: 28px;}

#inner-banner .cont .in_box .txt1{font-size: 42px; line-height: 1.4;}
#inner-banner .cont .in_box .txt2{font-size: 22px; line-height: 1.2; padding: 10px 30px;}
#inner-banner .cont .in_box .txt3{line-height: 1.5;}


#index_one .left .container .slide .text .name_cn{font-size: 20px; line-height: 1.4;}
#index_one .left .container .slide .text .name_en{font-size: 14px; line-height: 1.4;}

#index_two .box .right .one .number{margin-top: 60px;}

#index_five .box .left{width: 19%;}
#index_five .box .right{width: 81%;}
#index_five .box .right .li{width: 10.5%;}


#construction .list .item .info .two{    width: 67.091%;}


#tech_one .cont .box .container .slide .textBox .in .left{font-size: 14px; line-height: 20px;}
#tech_one .cont .box .container .slide .textBox .in .right .num{font-size: 50px;}
#tech_one .cont .box .container .slide .textBox .in .right .unit{font-size: 16px;}

#tech_two .text_box .li.li5{right: -14.5%;}

#tech_three .box .right .tit{line-height: 1.3;}
#tech_three .box .right .list{max-height: calc(29 * 20px);}
#tech_three .box .right .list .li{margin-top: 20px; line-height: 1.3; }

#tech_five .box .left .text .in_box .p1{font-size: 20px; line-height: 1.3;}
#tech_five .box .left .text .in_box .p2{line-height: 1.5;}

#tech_seven .list .item .info .tit{font-size: 20px;  line-height: 1.2;}
#tech_seven .list .item .info .brief{line-height: 1.3;}

#tech_eight .list .item .info{padding: 30px 6.017%;}
#tech_eight .list .item .info .in .brief{font-size: 16px; line-height: 1.3;}

#tech_eight .box .right .item{padding: 20px 15px 0;}
#tech_eight .box .right .item .info .p1{line-height: 1.3;}


#about_one .box{align-items: flex-start;}

#about_four .box .list_box .li{width: 11%;}
#about_four .box .list_box .li .text .p2{font-size: 18px; line-height: 1.3;}
#about_four .box .list_box .li .text .p3{font-size: 14px; line-height: 1.3;}

#about_five .box .item .tit{font-size: 24px; line-height: 1.4;}
#about_five .box .item .in_box .info .in_info .li{margin-top: 5.05%; font-size: 16px; line-height: 1.5;}

#contact_one .left .brief{font-size: 30px; line-height: 1.5;}


@media (max-width: 1680px) {
    #inner-banner .cont .in_box .txt1{font-size: 32px;}

    #index_one .right .ul .li .text .p1{font-size: 20px; line-height: 1.4;}

    #index_two .box .left{width: 17.5%;}
    #index_two .box .left .p1{font-size: 30px; line-height: 1.4;}
    #index_two .box .right .one{padding: 30px 2.98%;}


    #index_three .left .container{padding-bottom: 100px;}
    #index_three .left .container .slide .designer .btn_ul{flex-wrap: wrap;}
    #index_three .left .container .slide .designer .btn_ul .btn:last-child{margin-top: 15px; width: 100%;}

    #index_seven .left .container .slide .schedule{margin-bottom: 30px;}
    #index_seven .left .container .slide .btn_ul{flex-wrap: wrap;}
    #index_seven .left .container .slide .btn_ul .btn:last-child{margin-top: 15px; width: 100%;}


    #filterBox .filter .cateName{width: 5.69%;}
    #filterBox .filter .ul{width: calc(100% - 5.69%);}


    #construction .list .item .info .two{width: 100%;}
    #construction .list .item .info .two .li{width: 32%;}


    #tech_three .box .right .list{max-height: calc(21 * 20px);}

    #tech_eight .box .left .tit{font-size: 26px; line-height: 1.4;}


    #about_two .box .right .p1{font-size: 24px; line-height: 1.4;}
    #about_two .box .right .ul{height: 335px;}
    
    #about_four .box .list_box .li9{width: 13%;}
}
@media (max-width: 1536px) {
    #head_top .right{width: 43.23%;}
    #inner-banner .cont{width: 57%;}

    #index_tit{font-size: 42px; line-height: 1.4;}

    #index_one .right{width: 26%;}
    #index_one .right .brief{margin-bottom: 50px;}

    #index_two .box .left .p1{font-size: 28px;}

    #index_four .big_swi .slide .info{padding-top: 60px;}

    #tech_six .box .formBox{width: 70%;}

    #tech_eight .box .right{    flex-wrap: wrap;}
    #tech_eight .box .right .item{width: 33%;}


    #about_one .box .right{width: 47%;}
    #about_one .box .right .ul{margin-top: 10px;}
    #about_one .box .right .brief{line-height: 1.4;}
    #about_one .box .right .list .item{margin-right: 4%;}
}
@media (max-width: 1440px) {
    #head_top .right{width: 50.23%;}
    #head_bot .right_head{width: 75.77%;}

    #index_two .box .left .p1{font-size: 26px;}
    #index_two .box .left .p2{line-height: 1.4;}
    #index_two .box .right .one .number span{font-size: 80px;}
    #index_two .box .right .li .name{font-size: 18px;}
    #index_two .box .right .ul .li .in .name{margin-bottom: 0; font-size: 18px; line-height: 25px;}

    #index_four .big_swi .slide .info .in .p2{margin-bottom: 17px;}


    #tech_one .cont .box .container .slide .textBox .in .right .num{font-size: 32px;}
    #tech_one .cont .box .container .slide .textBox .in .right .unit{font-size: 14px;}

    #tech_two .text_box .li:nth-last-child(-n+5){bottom: -14.5%;}
  
    
    #about_two .box .right .p1{font-size: 20px;}

    #about_five .box .item .in_box .info .in_info .li{line-height: 1.3;}
}
@media (max-width: 1366px) {
    #index_one .right .brief{line-height: 20px;}

    #index_two .box .left .p1{font-size: 24px;}

    #index_three .left .container{padding-bottom: 60px;}

    #index_four .big_swi .slide .info{padding-top: 30px;}
    #index_four .big_swi .slide .info .in .brief{margin-bottom: 10px;}
    #index_four .big_swi .slide .info .in .btn_ul .btn{font-size: 14px;}

    #index_five .box .left .btn{font-size: 14px;}
    #index_five .box .right .li .txt{font-size: 14px; line-height: 19px;}

    #index_seven .left .container .slide .tag{margin-bottom: 20px;}
    #index_seven .left .container .slide .tag .li{font-size: 14px; line-height: 25px;}
    #index_seven .left .container .slide .ul .li{font-size: 15px; line-height: 27px; }

    #index_eight .big_swi .slide .text .in{max-height: 135px;}

    #tech_two .text_box .li:nth-child(-n+5){top: 15.5%;}
    #tech_two .text_box .li:nth-last-child(-n+5){bottom: -15%;}

    #about_four .box .list_box .li .text .p2{font-size: 16px;}
}
@media (max-width: 1280px) {
    #head_bot .right_head{width: 81.77%;}
    #head_bot .right_head .nav{width: 70%;}

    #index_tit{font-size: 38px;}

    #index_one .right .ul .li .text .p1{    font-size: 16px;}
    #index_one .right .ul .li .text .p2{line-height: 19px;}

    #construction .list .item .info .two .li{font-size: 14px; line-height: 18px;}
    #scheLine .plan .li{width: 7.33%; word-break: break-all; }
    #index_seven .left .container .slide  #scheLine .plan .li{width: 15.33%;}

    #tech_two .text_box .li:nth-child(-n+5){top: 16.5%;}
    #tech_two .text_box .li:nth-last-child(-n+5){bottom: -15.5%;}

    #about_four .box .list_box .li:first-child.act .line, 
    #about_four .box .list_box .li:last-child.act .line{height: 2px;}
    #about_four .box .list_box .li4{width: 45%;}
    #about_four .box .list_box .li6{width: 40%;}

    #contact_one .left .brief{font-size: 24px;}
}
@media (max-width: 1200px) {
    #head_top .right{width: 54.23%;}

    #index_four .big_swi .slide .info .in .p2{font-size: 14px; line-height: 20px;}
    #index_five .box .left .btn{padding: 0 16px;}

    #tech_two .text_box .li{max-width: 11%;}
    #tech_two .text_box .li:nth-child(-n+5){top: 13.5%;}
    #tech_two .text_box .li:nth-last-child(-n+5){bottom: -17%;}
    #tech_two .text_box .li.li5{right: -15.5%;}
    #tech_two .text_box .li.li5 .txt{width: calc(100% - 22px);}

    #about_four .box .list_box .li{width: 17%;}
    #about_four .box .list_box .li2{width: 40%;}
    #about_four .box .list_box .li6{width: 37px;}
}
@media (max-width: 1024px) {
    #head_top .right{width: 62.23%;}

    #index_one .right{width: 100%;}
    #index_two .box .right .one .number span{font-size: 55px;}
    #index_five .box .left,
    #index_five .box .right{width: 100%;}
    #index_eight .big_swi .slide .text .in{max-height: max-content;}


    #filterBox .filter .cateName{width: 9.69%;}
    #filterBox .filter .ul{width: calc(100% - 9.69%);}


    #about_one .box .right{width: 100%;}
    
	#about_four .box .back{width: 1600px; padding-top: 87.14%;}
	#about_four .box .list_box{width: 1600px;}
    #about_four .box .list_box .li:first-child.act .line, 
    #about_four .box .list_box .li:last-child.act .line{height: 20px;}

    #tech_two .text_box .li:nth-child(-n+5){top: 10.3%;}
    #tech_two .text_box .li:nth-last-child(-n+5){bottom: 0;}
    #tech_two .text_box .li.li5{right: -16%;}

    #tech_three .box .right .list{max-height: calc(10 * 22px);}

    #tech_six .box .formBox{width: 100%;}

    #tech_seven .list .item .info .tit{font-size: 14px;}

	#tech_eight .list{margin-top: 30px; flex-wrap: wrap;}
	#tech_eight .list .item{width: 100%;margin-top: 20px;}
	#tech_eight .list .item .info{padding: 40px 6.017%;}

    #cases_detail .detailOne .right .info{flex-wrap: wrap;}
    
}
@media (max-width: 750px) {
    #head_top .right{width: max-content;}
    #head_top .pro_search{    width: 100%;}

    #inner-banner .cont{width: 100%;}
	#inner-banner .cont .in_box{width: 100%; min-height: max-content;}
	#inner-banner .cont .in_box .txt1{font-size: 45px; line-height: 1.1;}
	#inner-banner .cont .in_box .txt2{font-size: 28px; line-height: 1.2;padding: 10px 25px;}
	#inner-banner .cont .in_box .txt3{margin-top: 26px; font-size: 26px; line-height: 1.5;}

    #index_one .right .brief{line-height: 1.5;}
	#index_one .left .container .slide .text{width: 100%; margin: 30px 0 0 0; }
	#index_one .left .container .slide .text .name_cn{font-size: 32px; line-height: 1.5;}
	#index_one .left .container .slide .text .name_en{font-size: 28px; line-height: 1.5;}
	#index_one .left .container .slide .text .brief{font-size: 26px; line-height: 1.5;}

    #index_two .box .left{width: 100%;}
	#index_two .box .right .li .name{font-size: 30px; line-height: 1.5;}
	#index_two .box .right .ul .li .in .name{font-size: 30px; line-height: 1.5;}

    #index_three .left .container .slide .designer .btn_ul .btn,
    #index_four .big_swi .slide .info .in .btn_ul .btn,
    #index_five .box .left .btn,
    #index_seven .left .container .slide .btn_ul .btn{font-size: 24px;}

    #index_four .big_swi .slide .info .in .p2{font-size: 26px; line-height: 1.5;}

    
	#index_five .box .right{flex-wrap: wrap;}
	#index_five .box .right .li{width: 32%; margin-top: 10px;}
	#index_five .box .right .li .icon img{transform: scale(1.3);}
	#index_five .box .right .li .txt{font-size: 26px; line-height: 1.5;}

    
	#index_seven .left .container .slide .tag .li,
	#index_seven .left .container .slide .ul .li{font-size: 26px; line-height: 1.5;}
    
    #index_eight .small_box{bottom: 27%;}

    
	#filterBox .filter .cateName{margin-top: 0; width: 100%; font-size: 26px;}
	#filterBox .filter .ul{width: 100%; }

    
	#construction .list .item .info .two .li{width: 48%; font-size: 26px; line-height: 1.5;}


    #scheLine{width: 2600px;}
    
	#tech_one .cont .box .container .slide .textBox .in .left{font-size: 28px; line-height: 1.5;}
	#tech_one .cont .box .container .slide .textBox .in .right .num{font-size: 52px; margin-right: 5px;}
	#tech_one .cont .box .container .slide .textBox .in .right .unit{font-size: 24px;}


    #tech_two .text_box .li .txt{font-size: 24px; line-height: 1.4; height: 76px;}

    #tech_two .box{height: 918px;}
    #tech_two .pic_box,
    #tech_two .text_box{width: 1600px}

    #tech_two .text_box .li:nth-child(-n+5){top: 6.3%}

    #tech_three .box .right .list{max-height: calc(22 * 22px);}

    
	#tech_five .box .left .text .in_box .p1{font-size: 28px; line-height: 1.5;}
	#tech_five .box .left .text .in_box .p2{font-size: 26px; line-height: 1.5;}

    
    
	#tech_seven .list .item{margin-right: 0; width: 100%; flex-direction: column; justify-content: flex-start;}
	#tech_seven .list .item:nth-child(3n){margin-right: 0}
	#tech_seven .list .item:nth-child(2n){margin-right: 0;}
	#tech_seven .list .item .info .in{height: auto;}	
	#tech_seven .list .item .info .tit{font-size: 32px; line-height: 1.5;}
	#tech_seven .list .item .info .brief{font-size: 26px; line-height: 1.5;}

    #tech_eight .list .item .info .in .brief{font-size: 26px; line-height: 1.5;}
    
	#tech_eight .box .right .item{width: 49%; padding-top: 40px}
    #tech_eight .box .right .item .info .ul .li::before{display: none;}


    #about_two .box .right .p1{font-size: 30px;}

    #about_four .box .list_box{width: 100%; position: relative; top: inherit; bottom: inherit; left: inherit; right: inherit; display: flex; flex-wrap: wrap; justify-content: space-between;}
	#about_four .box .list_box::before{content: ''; display: block; width: 2px; height: 100%; position: absolute; top: 0; left: 50%; transform: translateX(-50%); z-index: 1; background-color: #f4f4f4;}
	#about_four .box .list_box .li{margin-top: 30px; width: 100%; z-index: 3;  position: inherit; top: inherit; bottom: inherit; left: inherit; right: inherit; }
	#about_four .box .list_box .li .line{display: none;}
	#about_four .box .list_box .li:nth-child(-n+2){margin-top: 0;}
	#about_four .box .list_box .li .bullet{margin: 15px 0 0; width: 20px; height: 20px;} 
	#about_four .box .list_box .li .text{margin-right: 15px; width: calc(100% - 35px);}
	#about_four .box .list_box .li .in_box{flex-direction: inherit; width: 51.5%;}
	#about_four .box .list_box .li .text .p1{text-align: right;font-size: 30px; line-height: 1.5;}
	#about_four .box .list_box .li .text .p2{text-align: right;font-size: 28px; line-height: 1.5;}
	#about_four .box .list_box .li .text .p3{opacity: 1; text-align: right; font-size: 26px; line-height: 1.5;}

	#about_four .box .list_box .li:nth-child(2n){justify-content: flex-end;}
	#about_four .box .list_box .li:nth-child(2n) .in_box{flex-direction: row-reverse;}
	#about_four .box .list_box .li:nth-child(2n) .text{margin-right: 0; margin-left: 15px;}
	#about_four .box .list_box .li:nth-child(2n) .text .p1,
	#about_four .box .list_box .li:nth-child(2n) .text .p2,
	#about_four .box .list_box .li:nth-child(2n) .text .p3{text-align: left;}


    #about_five .box .item .tit{font-size: 30px;}
    #about_five .box .item .in_box .info .in_info .li{font-size: 26px;}

    #contact_one .left .brief{font-size: 30px;}
}