  /**
 *               ii.                                         ;9ABH,          
 *              SA391,                                    .r9GG35&G          
 *              &#ii13Gh;                               i3X31i;:,rB1         
 *              iMs,:,i5895,                         .5G91:,:;:s1:8A         
 *               33::::,,;5G5,                     ,58Si,,:::,sHX;iH1        
 *                Sr.,:;rs13BBX35hh11511h5Shhh5S3GAXS:.,,::,,1AG3i,GG        
 *                .G51S511sr;;iiiishS8G89Shsrrsh59S;.,,,,,..5A85Si,h8        
 *               :SB9s:,............................,,,.,,,SASh53h,1G.       
 *            .r18S;..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,.1H315199,rX,       
 *          ;S89s,..,,,,,,,,,,,,,,,,,,,,,,,....,,.......,,,;r1ShS8,;Xi       
 *        i55s:.........,,,,,,,,,,,,,,,,.,,,......,.....,,....r9&5.:X1       
 *       59;.....,.     .,,,,,,,,,,,...        .............,..:1;.:&s       
 *      s8,..;53S5S3s.   .,,,,,,,.,..      i15S5h1:.........,,,..,,:99       
 *      93.:39s:rSGB@A;  ..,,,,.....    .SG3hhh9G&BGi..,,,,,,,,,,,,.,83      
 *      G5.G8  9#@@@@@X. .,,,,,,.....  iA9,.S&B###@@Mr...,,,,,,,,..,.;Xh     
 *      Gs.X8 S@@@@@@@B:..,,,,,,,,,,. rA1 ,A@@@@@@@@@H:........,,,,,,.iX:    
 *     ;9. ,8A#@@@@@@#5,.,,,,,,,,,... 9A. 8@@@@@@@@@@M;    ....,,,,,,,,S8    
 *     X3    iS8XAHH8s.,,,,,,,,,,...,..58hH@@@@@@@@@Hs       ...,,,,,,,:Gs   
 *    r8,        ,,,...,,,,,,,,,,.....  ,h8XABMMHX3r.          .,,,,,,,.rX:  
 *   :9, .    .:,..,:;;;::,.,,,,,..          .,,.               ..,,,,,,.59  
 *  .Si      ,:.i8HBMMMMMB&5,....                    .            .,,,,,.sMr 
 *  SS       :: h@@@@@@@@@@#; .                     ...  .         ..,,,,iM5 
 *  91  .    ;:.,1&@@@@@@MXs.                            .          .,,:,:&S 
 *  hS ....  .:;,,,i3MMS1;..,..... .  .     ...                     ..,:,.99 
 *  ,8; ..... .,:,..,8Ms:;,,,...                                     .,::.83 
 *   s&: ....  .sS553B@@HX3s;,.    .,;13h.                            .:::&1 
 *    SXr  .  ...;s3G99XA&X88Shss11155hi.                             ,;:h&, 
 *     iH8:  . ..   ,;iiii;,::,,,,,.                                 .;irHA  
 *      ,8X5;   .     .......                                       ,;iihS8Gi
 *         1831,                                                 .,;irrrrrs&@
 *           ;5A8r.                                            .:;iiiiirrss1H
 *             :X@H3s.......                                .,:;iii;iiiiirsrh
 *              r#h:;,...,,.. .,,:;;;;;:::,...              .:;;;;;;iiiirrss1
 *             ,M8 ..,....,.....,,::::::,,...         .     .,;;;iiiiiirss11h
 *             8B;.,,,,,,,.,.....          .           ..   .:;;;;iirrsss111h
 *            i@5,:::,,,,,,,,.... .                   . .:::;;;;;irrrss111111
 *            9Bi,:,,,,......                        ..r91;;;;;iirrsss1ss1111
 */

@media screen and (min-width: 1401px){
	
	.about_box6_honor_list dd:nth-child(3n),
	.case_list1 dd:nth-child(3n),
	.pro_list3 dd:nth-child(3n),
	.news_list3 dd:nth-child(3n),
	.service_list2 dd:nth-child(4n){
		margin-right: 0;
	}	
}
@media screen and (min-width:1400px) and (max-width:1550px) {
    .menu_dl dd {
        margin: 0 10px;
    }
}
@media screen and (min-width:1300px) and (max-width:1400px) {
    .menu_dl dd {
        margin: 0 12px;
    }
}
@media screen and (min-width:1200px) and (max-width:1300px) {
    .menu_dl dd {
        margin: 0 7px;
    }
}
@media screen and (min-width: 1201px) and (max-width: 1400px){
    .ind_box1_list1 dd {
        width: calc(88% / 4);
    }
	.menu_tt{
		font-size: 20px;
	}
	.menu_dl{
	    padding-right: 10px;
	}
	.fz36{
		font-size: 32px;
	}
	.fz30{
		font-size: 28px;
	}
	.fz24{
		font-size: 22px;
	}	
	

	.ind_news_list1 dd{
		padding:0 30px;
	}

	/* about */
	.sub_title1{
		font-size: 28px;
	}
	.about_box6_honor_list dd:nth-child(3n){
		margin-right: 0;
	}


	/* pro_list */
	.pro_list3 dd:nth-child(3n){
		margin-right: 0;
	}


	/* pro_det */
	.sub_banner_parts_tt .tt{
		font-size: 60px;
	}
	.sub_banner_parts_tt .text{
		font-size: 40px;
	}
	.sub_banner_parts{
		height: 500px;
	}
	.pro_det_title .tt1{
		font-size: 70px;
	}
	.pro_det_title .tt2{
		font-size: 30px;
	}
	.pro_det_b_tabs_item1_text,
	.pro_det_b_tabs_item2 {
		font-size: 22px;
	}


	/* solution */
	.sub_banner_solu{
		height: 560px;
	}
	.solution_box2_tabs_item_tt{
		font-size: 36px;
	}
	.solution_box1_text1,
	.solution_box2_text{
		font-size: 22px;
	}
	/* news_list3 */
	.news_list3 dd:nth-child(3n){
		margin-right: 0;
	}


	/* service */
	.service_list2 dd:nth-child(4n){
		margin-right: 0;
	}
	.service_list1_pic img{
		width: 160px;
	}
	.service_list1_item1{
		padding: 45px 4%;
	}
	.service_list1_item2{
		width: 35%;
		padding: 45px 4%;
	}
	.service_list1_tt{
		font-size: 22px;
	}


	/* contact */
	.contact_box1_title1{
		font-size: 48px;
	}
	.contact_box1_con_r_text{
		font-size: 20px;
	}
	
	.news_page_bars .item{
	    font-size: 28px;
	}
	.news_page_bars .item.hover{
	    font-size: 30px;
	}

    

}
@media screen and (min-width: 992px) and (max-width: 1201px){
    .ind_box1_list1 dd {
        width: calc(92% / 2);
    }
	.wrapper{
		width:88%;
	}

	.header_box{
		display: none;
	}
	.mobile_header{
		display: block;
	}
	.mobile_menu_box{
		width: 350px;
		right: -350px;
		padding: 35px 5%;
	}
	.fz36{
		font-size: 28px;
	}
	.fz30{
		font-size: 24px;
	}
	.fz24{
		font-size: 20px;
	}	

	.ind_title1{
		font-size: 26px;
		margin-bottom: 30px;
	}
	.ind_box1_list1 dd a .pic_icon .icon img{
		width: 50px;
	}
	.ind_box2_list1 dd a .con{
		font-size: 18px;
	}
	
	
	.ind_box3_list1 dd .tt{
		height: 56px;
	}
	.ind_box4_con{
		padding: 30px 15px;
	}
	.ind_news_list1 dd{
		padding:0 15px;
	}

	.footer_contact .item{
		width: 50%;
		margin-bottom: 20px;
	}
	.footer_contact .item .con{
		font-size: 18px;
	}

	/* about */
	.sub_banner{
		height: 220px;
	}
	.sub_title1{
		font-size: 26px;
	}
	.about_box3_list1 dd,
	.about_box5_list1 dd{
		margin-bottom: 70px;
	}
	.about_box6_honor_list dd{
		width:30%;
		margin: 0 5% 35px 0;
	}
	.about_box6_honor_list dd:nth-child(3n){
		margin-right: 0;
	}

	/* case_list */
	.case_clm_item_title .icon{
		font-size: 24px;
	}
	.case_list1 dd{
		padding: 0 12px;
		margin-bottom: 24px;
	}
	.case_list1 dd a{
		padding: 14px;
	}
	.case_list1 dd:nth-child(3n){
		margin-right: 0;
	}

	/* news_det */
	.back_list_btn{
		line-height: 50px;
		font-size: 18px;
	}

	/* news_list */
	.news_list2_more{
		font-size: 18px;
	}
	.news_list2 dd{
		margin-bottom: 80px;
	}

	/* pro_list */
	.pro_list3 dd:nth-child(3n){
		margin-right: 0;
	}
	.pro_list3_item{
		padding:15px;
	}
	.pro_list3_btn{
		width: 160px;
		font-size: 16px;
	}
	.pro_list3_title .tt2{
		font-size: 18px;
	}7
	.pro_list3_text{
		margin: 18px 0 45px;
	}

	/* pro_det */
	.pro_det_title .tt1{
		font-size: 55px;
	}
	.pro_det_title .tt2{
		font-size: 26px;
	}
	.pro_det_b_tabs_item1_text,
	.pro_det_b_tabs_item2 {
		font-size: 18px;
	}
	.pro_det_b_bars .item{
		font-size: 16px;
		padding: 0 15px;
	}
	.pro_det_t_bars .item{
		font-size: 16px;
	}
	.pro_det_b table{
		font-size: 16px;
	}
	.pro_det_tabs_item1_title{
		font-size: 36px;
	}


	/* ports */
	.sub_banner_parts{
		height: 400px;
	}
	.sub_banner_parts_tt{
		padding-left: 30px;
	}
	.sub_banner_parts_tt .tt{
		font-size: 46px;
	}
	.sub_banner_parts_tt .text{
		font-size: 26px;
	}
	.sub_banner_parts_tt::before{
		width: 18px;
	}
	.parts_box1_text1{
		font-size: 24px;
	}
	.parts_box1_list1 dd .con{
		font-size: 18px;
		padding: 20px 10px;
	}
	.parts_box1_list2_item{
		font-size: 22px;
	}
	.parts_box1_text2{
		font-size: 24px;
	}

	/* pro_det2 */
	.pro_det_t_r_text{
		font-size: 20px;
	}
    .pro_det_b_tabs_item2{
        padding: 0 3%;
    }

	/* solution */
	.sub_banner_solu{
		height: 450px;
		padding-top: 120px;
	}
	
	.solution_box2_tabs_item_tt{
		font-size: 30px;
	}
	.solution_box1_text1,
	.solution_box2_text{
		font-size: 20px;
	}
	
	.pro_det_pic_sml2_tt .con .tt{
		font-size: 18px;
		margin-bottom: 2px;
	}
	.pro_det_pic_sml2_tt .con .text{
		font-size: 16px;
	}

	/* news_list3 */
	.news_list3 dd{
		width: 31%;
		margin: 0 3.5% 30px 0;
	}
	.news_list3 dd:nth-child(3n){
		margin-right: 0;
	}

	/* news_list4 */
	.news_list4 dd{
		width: 48%;
		margin-bottom: 45px;
	}


	/* service */
	.sub_banner_service{
		height: 550px;
	}
	.service_list1{
		margin-top: -100px;
	}
	.service_list2 dd{
		width: calc((100% - 90px) / 4);
		margin: 0 30px 30px 0;
	}
	.service_list2 dd:nth-child(4n){
		margin-right: 0;
	}
	.service_list1_pic img{
		width: 140px;
	}
	.service_list1_item1{
		padding: 35px 4%;
	}
	.service_list1_item2{
		width: 35%;
		padding: 35px 4%;
	}
	.service_list1_tt{
		font-size: 20px;
		margin-bottom: 14px;
	}
	.service_list1_text{
		font-size: 16px;
		line-height: 26px;
	}
	.service_title1{
		margin-bottom: 30px;
	}
	.service_list2{
		padding: 10px 0 60px;
	}


	/* contact */
	.contact_box1_title1{
		font-size: 36px;
	}
	.contact_box1_con_r_text{
		font-size: 20px;
	}
	
	
	.news_page_bars .item{
	    font-size: 26px;
	}
	.news_page_bars .item.hover{
	    font-size: 28px;
	}
	
	
	

}
@media screen and (min-width: 768px) and (max-width: 992px){
    .ind_box1_list1 dd {
        width: calc(92% / 2);
    }
	.wrapper{
		width:92%;
	}
	.header_box{
		display: none;
	}
	.mobile_header{
		display: block;
	}
	.mobile_menu_box{
		width: 350px;
		right: -350px;
		padding: 35px 5%;
	}
	.mobile_menu_down_clm_tt .tt{
		font-size: 16px;
		line-height: 24px;
	}

	.banner.owl-theme .owl-controls{
		bottom: 45px;
	}
	.main_content{
		padding: 55px 0;
	}
	.main_content2{
		padding-top: 55px;
	}
	.main_content3{
		padding-bottom: 55px;
	}


	.banner.owl-theme .owl-dots .owl-dot span{
		width: 10px;
		height: 10px;
	}

	
	.public_btn{
		line-height: 44px;
	}

	.fz36{
		font-size: 24px;
	}
	.fz30{
		font-size: 22px;
	}
	.fz24{
		font-size: 18px;
	}	

	.ind_title1{
		font-size: 22px;
		margin-bottom: 30px;
	}
	.ind_box1_list1 dd a .pic_icon .icon img{
		width: 40px;
	}
	.ind_box2_list1 dd a .con{
		font-size: 16px;
	}
	.ind_box2_list1 dd a .icon img{
		width: 60px;
	}
	
	
	.ind_box3_list1 dd .tt{
		height: 52px;
	}
	.ind_box3_text{
		font-size: 18px;
	}

	.ind_box4{
	}
	.ind_box4_con{
		padding: 30px 10px;
	}
	.ind_news_list1 dd{
		padding:0 10px;
	}
	.ind_news_list1 dd .tt{
		margin: 15px 0 10px;
	}
	.footer_sm{
		padding: 14px 0;
	}
	.footer_sm .icon{
		width: 40px;
		height: 40px;
		font-size: 20px;
	}
	.footer_contact{
		padding: 50px 0;
	}
	.footer_contact .item{
		width: 50%;
		margin-bottom: 20px;
	}
	.footer_contact .item .con{
		font-size: 18px;
	}
	.footer_b{
		height: auto;
		padding: 20px 0;
	}


	/* about */
	.sub_banner{
		height: 160px;
	}
	.sub_title1{
		font-size: 24px;
	}
	.public_text1{
		font-size: 16px;
	}
	.about_box1_pic{
		padding: 35px 0;
	}
	.about_box4_clm1,
	.about_box6_honor_list{
		padding-top: 35px;
	}
	.about_box3_list1 dd,
	.about_box5_list1 dd{
		margin-bottom: 50px;
	}
	.about_box6_honor_list dd{
		width:48%;
		margin: 0 4% 35px 0;
	}
	.about_box6_honor_list dd .tt{
		padding: 15px 0 10px;
		font-size: 16px;
	}
	.about_box6_honor_list dd:nth-child(2n){
		margin-right: 0;
	}
	.about_box5_list1{
		padding-top: 40px;
	}

	/* case_list */
	.case_clm_item_title .icon{
		width: 50px;
		height: 50px;
		font-size: 20px;
	}
	.case_clm_item_scroll{
		overflow-y: auto;
		max-height: none;
	}
	.case_list1 dd{
		width: 50%;
		padding: 0 10px;
		margin-bottom: 20px;
	}
	.case_list1 dd a{
		padding: 10px;
	}
	.case_list1 dd:nth-child(2n){
		margin-right: 0;
	}
	.case_list1 dd .pic .pic_icon{
		font-size: 70px;
	}

	/* news_det */
	.back_list_btn{
		font-size: 16px;
		line-height: 46px;
	}
	.news_det_t_pic{
		width: 100%;
		margin-bottom: 30px;
	}
	.news_det_t_con{
		width: 100%;
	}
	.news_det_box{
		padding: 35px 0 50px;
	}
	.rela_news_list1 dd{
		width: 31%;
		margin: 0 3.5% 0 0;
	}
	.news_det_page_item{
		font-size: 16px;
	}

	/* news_list */
	.news_list2_more{
		font-size: 18px;
	}

	.news_list2_tt{
		margin: 16px 0 12px;
	}
	.news_list2_text{
		font-size: 16px;
		margin-bottom: 15px;
	}
	.news_list2 dd{
		margin-bottom: 50px;
	}

	/* pro_list */
	.pro_list3 dd{
		width: 48%;
		margin: 0 4% 35px 0;
	}
	.pro_list3 dd:nth-child(2n){
		margin-right: 0;
	}
	.pro_list3_item{
		padding:15px;
	}
	.pro_list3_btn{
		width: 160px;
		font-size: 16px;
	}
	.pro_list3_title .tt2{
		font-size: 18px;
	}
	.pro_list3_text{
		margin: 18px 0 40px;
	}


	/* pro_det */
	.pro_det_t_wrap .pro_det_t_l,
	.pro_det_t_wrap .pro_det_t_pic{
	    width: 100%;
	}
	.pro_det_title .tt1{
		font-size: 36px;
	}
	.pro_det_title .tt2{
		font-size: 22px;
	}
	.pro_det_b_tabs_item1_text,
	.pro_det_b_tabs_item2{
		font-size: 16px;
	}
	.pro_det_b_bars .item{
		font-size: 16px;
		padding: 0 10px;
	}
	.pro_det_t_bars .item{
		font-size: 16px;
		line-height: 1.5;
		padding: 10px 15px;
		width: auto;
		margin: 0 10px;
	}
	.pro_det_b table{
		font-size: 16px;
	}

	.pro_det_tabs_item1_title{
		font-size: 30px;
	}

	.pro_det_b_tabs_item3_con{
		padding: 25px 4%;
	}
	.pro_det_pic_big.slick-slider .slick-arrow{
		width: 50px;
		height: 50px;
	}
	.pro_det_pic_big{
		margin-bottom: 15px;
	}
	.pro_det_pic_sml{
		width: calc(100% + 20px);
		margin-left: -10px;
	}
	.pro_det_pic_sml .slick-slide{
		padding: 0 10px;
	}

	/* ports */
	.sub_banner_parts{
		height: 240px;
	}
	.sub_banner_parts_tt{
		padding-left: 25px;
	}
	.sub_banner_parts_tt .tt{
		font-size: 30px;
	}
	.sub_banner_parts_tt .text{
		font-size: 20px;
	}
	.sub_banner_parts_tt::before{
		width: 10px;
	}
	.parts_box1_text1{
		font-size: 22px;
	}
	.parts_box1_list1 dd{
		width: calc((100% - 40px) / 3);
		margin: 0 20px 0 0;
	}
	.parts_box1_list1 dd .con{
		font-size: 16px;
		padding: 20px 10px;
	}
	.parts_box1_list2_item{
		font-size: 18px;
		padding: 20px 10px;
	}
	.parts_box1_text2{
		font-size: 20px;
		padding: 45px 0;
	}

	/* pro_det2 */
	.pro_det_t_pic{
		width: 100%;
		margin-bottom: 25px;
	}
	.pro_det_t_r{
		width: 100%;
	}
	.pro_det_t_r_text{
		font-size: 18px;
	}
	.pro_det_b_tabs_item2{
	    padding: 0;
	}


	/* solution */
	.sub_banner_solu{
		height: 300px;
		padding-top: 70px;
	}
	
	.solution_box2_tabs_item_tt{
		font-size: 24px;
		margin-bottom: 35px;
	}
	.solution_box1_text1,
	.solution_box2_text{
		font-size: 18px;
	}

	.solution_box2_tabs_item_tip{
		font-size: 14px;
		color: #9ca6b6;
		margin-bottom: 12px;
	}
	.solution_box3_list1{
		margin-bottom: 50px;
	}
	.solution_box3_list1 dd{
		width: 50%;
		margin-bottom: 30px;
	}
	.solution_box3_list1 dd a .tt{
		line-height: 40px;
		font-size: 16px;
	}
	.pro_det_pic_sml2_tt .con .tt{
		font-size: 16px;
		margin-bottom: 2px;
	}
	.pro_det_pic_sml2_tt .con .text{
		font-size: 14px;
	}

	/* news_list3 */
	.news_list3 dd{
		width: 48%;
		margin: 0 4% 30px 0;
	}
	.news_list3 dd:nth-child(2n){
		margin-right: 0;
	}

	/* news_list4 */
	.news_list4 dd{
		width: 48%;
		margin-bottom: 30px;
	}
	.news_list4_tt{
		font-size: 18px;
	}

	/* service */
	.sub_banner_service{
		height: 300px;
	}
	.service_list1{
		margin-top: -50px;
		margin-bottom: 60px;
	}
	.service_list2 dd{
		width: calc((100% - 30px) / 2);
		margin: 0 30px 30px 0;
	}
	.service_list2 dd:nth-child(2n){
		margin-right: 0;
	}
	.service_list1_pic img{
		width: 100px;
	}
	.service_list1_item1{
		width: 100%;
		padding: 40px 4%;
	}
	.service_list1_item2{
		position: relative;
		top: auto;
		width: 100%;
		height: auto;
		padding: 40px 4%;
	}
	.service_list1_pic{
		margin-bottom: 28px;
	}
	.service_list1_tt{
		font-size: 18px;
		text-align: center;
		margin-bottom: 14px;
	}
	.service_list1_text{
		font-size: 16px;
		line-height: 26px;
		text-align: center;
	}
	.service_list2{
		padding: 0 0 50px;
	}
	.service_title1{
		margin-bottom: 25px;
	}

	/* contact */
	.contact_box1_title1{
		font-size: 30px;
		margin-bottom: 35px;
	}
	.contact_box1_title1 .text{
		font-size: 20px;
	}
	.contact_box1_con_r_text{
		font-size: 18px;
		line-height: 28px;
		padding: 10px 0;
	}
	.contact_box1_con{
		padding: 30px;
	}
	.contact_box1_con_l{
		width: 100%;
		margin-bottom: 30px;
	}
	.contact_box1_con_r{
		width: 100%;
	}
	
	.contact_box1_con_r_tt1{
		font-size: 20px;
		margin-bottom: 15px;
	}
	
	.case_det_window_con{
	    width: 90%;
	}

    .news_page_bars .item{
	    font-size: 24px;
	    padding-right: 12px;
	}
	.news_page_bars .item.hover{
	    font-size: 26px;
	}
	
	
	.banner.owl-theme .owl-controls{
    	bottom: 65px;
    }
    
    .footer{
        margin-bottom: 52px;
    }
    .mobile_footer_btn{
        display: block;
    }
	
	.pro_det2_t_b_l{
	    width: 100%;
	}
	.pro_det2_t_b_r{
	    width: 100%;
	    align-items: center;
-webkit-align-items: center;
-ms-align-items:center;
        padding-top: 30px;
	}
	
}
@media screen and (min-width: 576px) and (max-width: 768px) {
    .ind_box1_list1 dd {
        width: calc(89% /2);
    }
}
@media screen and (max-width: 576px) {
    .ind_box1_list1 dd {
        width: 100%;
    }
}
@media screen and (min-width: 300px) and (max-width: 768px) {
    .wrapper {
        width: 100%;
    }

    .wrapper1600 {
        width: 100%;
    }

    .header_fix,
    .header_box {
        display: none;
    }

    .mobile_header {
        display: block;
    }

    .mobile_menu_tt .text {
        font-size: 16px;
    }

    .banner.owl-theme .owl-controls {
        bottom: 4px;
    }

    .banner.owl-theme .owl-dots .owl-dot span {
        margin: 5px 2px;
    }


    .main_content {
        padding: 45px 0;
    }

    .main_content2 {
        padding-top: 45px;
    }

    .main_content3 {
        padding-bottom: 45px;
    }

    .p10 {
        padding-left: 10px;
        padding-right: 10px;
    }


    .scroll_dots.owl-theme .owl-dots .owl-dot span {
        width: 10px;
        height: 10px;
        border-width: 2px;
    }

    .scroll_dots.owl-theme .owl-dots .owl-dot.active span, .scroll_dots.owl-theme .owl-dots .owl-dot:hover span {
        border-width: 2px;
    }




    .public_btn {
        width: 150px;
        font-size: 14px;
        line-height: 36px;
    }

    .public_text1 {
        font-size: 14px;
        line-height: 26px;
    }

    .fz36 {
        font-size: 20px;
    }

    .fz30 {
        font-size: 18px;
    }

    .fz24 {
        font-size: 16px;
    }

    .ind_title1 {
        font-size: 20px;
        margin-bottom: 25px;
    }

    .ind_box1_list1 {
        margin-top: 35px;
    }
    .ind_box1_item_mobile {
        display: block;
    }

    .ind_box1_list1 dd a .pic_icon .icon img {
        width: 40px;
    }

    .ind_box2_list1 dd {
        width: 100%;
        margin-bottom: 20px;
    }

        .ind_box2_list1 dd a .con {
            font-size: 16px;
        }

        .ind_box2_list1 dd a .icon img {
            width: 60px;
        }

    .ind_box3_list1 dd {
        width: 100%;
        margin-bottom: 35px;
    }

        .ind_box3_list1 dd:last-child {
            margin-bottom: 0;
        }

        .ind_box3_list1 dd .tt {
            height: 50px;
        }

    .ind_box3_text {
        font-size: 16px;
    }

    .ind_box4 {
        padding-top: 30px;
        background-size: 100% auto;
        background-position: center top 0;
    }

    .ind_box4_bars .ind_title1 {
        margin: 0 5px 25px;
    }

    .ind_box4_logo {
        margin-bottom: 40px;
    }

    .ind_box4_con {
        padding: 25px 10px;
    }

    .ind_news_list1 dd {
        width: 100%;
        padding: 0;
        margin-bottom: 20px;
    }

        .ind_news_list1 dd .tt {
            margin: 14px 0 6px;
        }

        .ind_news_list1 dd .text {
            font-size: 14px;
        }

    .footer_sm {
        padding: 14px 0;
    }

        .footer_sm .icon {
            width: 30px;
            height: 30px;
            font-size: 16px;
            margin: 0 5px;
        }

    .footer_contact {
        padding: 35px 10px;
    }

        .footer_contact .item {
            width: 100%;
            margin-bottom: 20px;
        }

            .footer_contact .item:last-child {
                margin-bottom: 0;
            }

            .footer_contact .item .icon {
                width: 42px;
                height: 42px;
                font-size: 20px;
            }

            .footer_contact .item .con {
                width: calc(100% - 42px);
                font-size: 16px;
            }

    .footer_b {
        height: auto;
        font-size: 14px;
        line-height: 1.5;
        padding: 15px 10px;
    }

    /* about */
    .sub_banner {
        height: 100px;
    }

    .location {
        font-size: 14px;
        line-height: 40px;
    }

        .location .wrapper {
            padding: 15px 0 10px;
        }

    .sub_title1 {
        font-size: 22px;
        margin-bottom: 20px;
    }

    .about_box1_pic {
        padding: 20px 0;
    }

    .about_box4_clm1,
    .about_box6_honor_list {
        padding-top: 25px;
    }

    .about_box3_list1 dd,
    .about_box5_list1 dd {
        margin-bottom: 30px;
    }

    .about_box3 {
        margin-bottom: 45px;
    }

    .about_box6_honor_list dd {
        width: calc((100% - 10px) / 2);
        margin: 0 10px 15px 0;
    }

        .about_box6_honor_list dd .tt {
            padding: 15px 0 10px;
            font-size: 14px;
        }

        .about_box6_honor_list dd:nth-child(2n) {
            margin-right: 0;
        }

    .about_box3_list1 dd .pic,
    .about_box5_list1 dd .pic {
        width: 100%;
        margin-bottom: 20px;
    }

    .about_box3_list1 dd .con,
    .about_box5_list1 dd .con {
        width: 100%;
    }

    .about_box4_clm1_l {
        width: 100%;
        margin-bottom: 10px;
    }

    .about_box4_clm1_l_b {
        padding-top: 10px;
    }

        .about_box4_clm1_l_b .about_box4_clm1_item {
            width: calc((100% - 10px) / 2);
        }

    .about_box4_clm1_r {
        width: 100%;
    }

    .about_box5_list1 {
        padding-top: 30px;
    }

    .about_box6_honor_list dd .pic {
        padding: 6px;
    }


    /* case_list */
    .case_clm_item_title .icon {
        width: 40px;
        height: 40px;
        font-size: 18px;
    }

    .case_clm_item_scroll {
        overflow-y: auto;
        max-height: none;
    }

    .case_list1 dd {
        width: 100%;
        padding: 0 0;
        margin-bottom: 20px;
    }

        .case_list1 dd a {
            padding: 10px;
        }

        .case_list1 dd .tt {
            font-size: 14px;
        }

        .case_list1 dd .text {
            font-size: 14px;
            line-height: 22px;
        }

        .case_list1 dd .pic .pic_icon {
            font-size: 50px;
        }

    .contact_form_box {
        padding: 20px 10px;
    }

    .contact_form_title {
        margin-bottom: 20px;
    }

        .contact_form_title .tt {
            font-size: 20px;
        }

    .contact_form_list dd {
        width: 100%;
        margin-bottom: 14px;
    }

    .contact_form_text {
        height: 40px;
        padding-left: 10px;
    }

    .contact_form_area {
        height: 110px;
        padding: 10px 0 0 10px;
    }

    /* news_det */
    .back_list_btn {
        width: 150px;
        font-size: 14px;
        line-height: 36px;
    }

    .news_det_time {
        font-size: 16px;
    }

    .news_det_share_icon {
        width: 30px;
        height: 30px;
        font-size: 16px;
    }

    .news_det_t_pic {
        width: 100%;
        margin-bottom: 30px;
    }

    .news_det_t_con {
        width: 100%;
    }

    .news_det_box {
        padding: 35px 0 50px;
    }

    .rela_news_list1 dd {
        width: 100%;
        margin: 0 0 15px 0;
    }

    .news_det_page_item {
        font-size: 14px;
    }

    .news_det_backtop {
        width: 36px;
        height: 36px;
        font-size: 18px;
        margin: 30px auto 40px;
    }

    /* news_list */
    .news_page_bars {
        margin-bottom: 30px;
    }

        .news_page_bars .item {
            width: auto;
            line-height: 44px;
            padding-right: 10px;
            margin-right: 15px;
        }

            .news_page_bars .item:last-child {
                margin-right: 0;
            }

    .news_list2_more {
        font-size: 16px;
    }

    .news_list2_tt {
        margin: 14px 0 10px;
    }

    .news_list2_text {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .news_list2 dd {
        margin-bottom: 25px;
    }

    .news_list2_pic {
        width: 100%;
        margin-bottom: 17px;
    }

    .news_list2_con {
        width: 100%;
    }

    /* pro_list */
    .pro_list3 dd {
        width: 100%;
        margin: 0 0 20px 0;
    }

    .pro_list3_item {
        padding: 10px;
    }

    .pro_list3_btn {
        width: 160px;
        line-height: 36px;
        font-size: 14px;
    }

    .pro_list3_title .tt2 {
        font-size: 18px;
    }

    .pro_list3_text {
        margin: 18px 0 30px;
    }

    .pro_list3_btn_mail {
        font-size: 26px;
    }

    /* pro_det */
    .pro_det_t {
        padding: 25px 10px 40px;
    }

    .pro_det_title .tt1 {
        font-size: 30px;
    }

    .pro_det_title .tt2 {
        font-size: 18px;
    }

    .pro_det_b_tabs_item1_text,
    .pro_det_b_tabs_item2 {
        font-size: 16px;
        line-height: 1.6;
    }

    .pro_det_b_bars .item {
        width: 100%;
        font-size: 14px;
        line-height: 46px;
        padding: 0 10px;
        border-bottom: 1px solid rgba(255,255,255,.2);
    }

    .pro_det_t_bars .item {
        width: 100%;
        max-width: none;
        font-size: 14px;
        line-height: 1.5;
        padding: 10px;
    }

    .pro_det_b table {
        font-size: 14px;
    }

        .pro_det_b table tr td {
            padding: 5px;
        }

    .pro_det_b_tabs_item2 {
        padding: 0;
    }

    .pro_det_tabs_item1_title {
        font-size: 24px;
    }

    .pro_det_b_tabs_item3_con {
        padding: 25px 10px;
    }

    .pro_det_pic_big.slick-slider .slick-arrow {
        width: 32px;
        height: 32px;
        background-size: 90% auto;
    }

    .pro_det_pic_big {
        margin-bottom: 10px;
    }

    .pro_det_pic_sml {
        width: calc(100% + 10px);
        margin-left: -5px;
    }

        .pro_det_pic_sml .slick-slide {
            padding: 0 5px;
        }

    .pro_det_b_tabs_item {
        padding: 40px 10px;
    }

    /* ports */
    .sub_banner_parts {
        height: 160px;
        padding: 0 15px;
    }

    .sub_banner_parts_tt {
        padding-left: 20px;
    }

        .sub_banner_parts_tt .tt {
            font-size: 24px;
        }

        .sub_banner_parts_tt .text {
            font-size: 16px;
        }

        .sub_banner_parts_tt::before {
            width: 10px;
        }

    .parts_box1_text1 {
        font-size: 18px;
    }

    .parts_box1_list1 dd {
        width: 100%;
        margin: 0 0 20px 0;
    }

        .parts_box1_list1 dd .con {
            font-size: 16px;
            padding: 20px 10px;
        }

    .parts_box1_list2_item {
        width: 100%;
        font-size: 18px;
        padding: 20px 10px;
        margin-bottom: 15px;
    }

    .parts_box1_text2 {
        font-size: 18px;
        padding: 45px 0;
    }


    /* pro_det2 */
    .pro_det_t_wrap .pro_det_t_l {
        width: 100%;
    }

    .pro_det_t_pic {
        width: 100%;
        margin-bottom: 20px;
    }

    .pro_det_t_r {
        width: 100%;
    }

    .pro_det_t_r_text {
        font-size: 18px;
        padding: 10px 0 20px;
    }

    .pro_det_t_r_clm1 .item {
        font-size: 16px;
    }

    .pro_det_b_tabs_item1 {
        padding: 0;
    }

    .pro_det_b_tabs_item2 {
        padding: 0;
    }


    /* solution */
    .sub_banner_solu {
        height: 160px;
        padding: 40px 15px 0;
    }

    .solution_box2_bars {
        margin-bottom: 25px;
    }

        .solution_box2_bars .item {
            width: 100%;
            line-height: 42px;
            font-size: 14px;
        }

    .solution_box2_tabs_item {
        padding: 0 10px;
    }

    .solution_box2_tabs_item_tt {
        font-size: 20px;
        margin-bottom: 25px;
    }

    .solution_box1_text1,
    .solution_box2_text {
        font-size: 16px;
    }

    .solution_box2_tabs_item_tip {
        font-size: 14px;
        color: #9ca6b6;
        margin-bottom: 8px;
    }

    .solution_box3_list1 {
        margin-top: -18px;
        margin-bottom: 45px;
    }

        .solution_box3_list1 dd {
            width: 50%;
            margin-bottom: 20px;
        }

            .solution_box3_list1 dd a .tt {
                line-height: 24px;
                font-size: 14px;
                padding: 7px 10px;
            }

    .pro_det_pic_sml2_tt {
        width: 100%;
        padding: 10px 0;
    }

        .pro_det_pic_sml2_tt .con .tt {
            font-size: 16px;
            margin-bottom: 2px;
        }

        .pro_det_pic_sml2_tt .con .text {
            font-size: 14px;
        }

    .pro_det_b_tabs_item3_con {
        padding: 5px;
    }

    .pro_det_pic_big.slick-slider .slick-arrow.slick-prev {
        left: -10px;
    }

    .pro_det_pic_big.slick-slider .slick-arrow.slick-next {
        right: -10px;
    }


    .pro_det_pic_sml2 {
        width: 100%;
    }


    /* news_list3 */
    .news_list3 dd {
        width: 100%;
        padding: 10px;
        margin: 0 0 20px 0;
    }

    /* news_list4 */
    .news_list4 dd {
        width: 100%;
        margin-bottom: 25px;
    }

    .news_list4_con {
        padding-top: 18px;
    }

    .news_list4_tt {
        font-size: 16px;
        margin-bottom: 7px;
    }

    .news_list4_text {
        font-size: 14px;
    }

    /* case_det */
    .case_det_window_con {
        padding: 10px;
    }

    .case_det_window_tt {
        font-size: 14px;
    }

    /* service */
    .sub_banner_service {
        height: 140px;
    }

    .service_list1 {
        margin-top: 30px;
        margin-bottom: 40px;
    }

    .service_list2 dd {
        width: calc((100% - 10px) / 2);
        margin: 0 10px 10px 0;
    }

        .service_list2 dd:nth-child(2n) {
            margin-right: 0;
        }

    .service_list1_pic img {
        width: 80px;
    }

    .service_list1_item1 {
        width: 100%;
        padding: 40px 4%;
    }

    .service_list1_item2 {
        position: relative;
        top: auto;
        width: 100%;
        height: auto;
        padding: 30px 4%;
    }

    .service_list1_pic {
        margin-bottom: 28px;
    }

    .service_list1_tt {
        font-size: 16px;
        text-align: center;
        margin-bottom: 7px;
    }

    .service_list1_text {
        font-size: 14px;
        line-height: 24px;
        text-align: center;
    }

    .service_list2 {
        padding: 10px 0 50px;
    }

    .service_title1 {
        margin-bottom: 20px;
    }

    /* contact */
    .contact_box1_title1 {
        font-size: 24px;
        margin-bottom: 25px;
    }

        .contact_box1_title1 .text {
            font-size: 16px;
        }

    .contact_box1_con_r_text {
        font-size: 16px;
        line-height: 26px;
        padding: 5px 0;
    }

    .contact_box1_con {
        padding: 20px 10px;
    }

    .contact_box1_con_l {
        width: 100%;
        margin-bottom: 20px;
    }

    .contact_box1_con_r {
        width: 100%;
    }

    .contact_box1_con_r_tt1 {
        font-size: 18px;
    }

    .contact_box1_con_r_tt1 {
        margin-bottom: 10px;
    }


    .news_det_share_con {
        width: auto;
    }

    .pro_det_pic_big2:after, .pro_det_pic_big2:before {
        width: 80px;
        background-size: 100% auto;
    }

    .pro_det_pic_big2.owl-carousel .owl-controls .owl-nav .owl-prev,
    .pro_det_pic_big2.owl-carousel .owl-controls .owl-nav .owl-next {
        width: 50px;
        background-size: 22px auto;
    }



    .case_det_window_con {
        width: 90%;
    }

    .case_det_window_tt {
        width: 100%;
        margin: 10px 0;
    }

    .case_det_window_tt_pic {
        width: 100%;
    }

        .case_det_window_tt_pic .item {
            width: 100%;
            margin-bottom: 15px;
        }

    .case_det_window_con {
        height: 90%;
    }

    .news_page_bars .item {
        font-size: 20px;
    }

        .news_page_bars .item.hover {
            font-size: 22px;
        }

    .pro_det_b table tr td span {
        font-size: 14px;
    }

    .footer {
        margin-bottom: 52px;
    }

    .mobile_footer_btn {
        display: block;
    }


    .pro_det2_t_b_l {
        width: 100%;
    }

    .pro_det2_t_b_r {
        width: 100%;
        align-items: center;
        -webkit-align-items: center;
        -ms-align-items: center;
        padding-top: 18px;
    }


    .pro_det_b_tabs_item_cta {
        padding-left: 10px;
        padding-right: 10px;
    }

    .pro_det_b_tabs_item_cta_l {
        width: 100%;
        text-align: center;
        margin-bottom: 25px;
    }

    .pro_det_b_tabs_item_cta_r {
        width: 100%;
        align-items: center;
        -webkit-align-items: center;
        -ms-align-items: center;
    }
}
