@media screen and (max-width: 1000px){

    .sub100 .stit{font-size:18px; font-weight:700; letter-spacing:-0.5px; margin-bottom:10px;}
    .sub100 .stxt{font-size:16px; font-weight:400; letter-spacing:-0.5px; margin-bottom:40px;}

    .sub100 .p_inner{width: 98%; margin:0 auto; position:relative; margin-top:40px;}
    .sub100 .p_inner li{width: 23%; margin:0 1%; height: inherit; padding: 20px; box-sizing: border-box; background-color: #fff; position: relative;transition:all 0.5s; -webkit-transition:all 0.5s; float:left;}
    .sub100 .p_inner li dl dd{width: 100%; line-height: 34px; font-size: 24px; margin-bottom: 100px; font-weight:700;}
    .sub100 .p_inner li dl p{width: 100%; line-height: 26px; font-size: 16px; color:#aaa; height:52px; letter-spacing: -1.2px;}

    .sub100 .ptt_sec .ptt_sec_img{width: 100%; height: 100%; margin: 0 auto; position: relative;}
    .sub100 .ptt_sec .ptt_sec_img img:nth-child(1){width: 100%;bottom: -10px; z-index: 5;}

    .sub100 .inner100 .table_img{width: 98%; height: 100%; padding: 30px 0 30px 0;  margin: 0 auto; overflow: hidden;}

    .loca_list li{width:150px; height:50px; line-height:50px; text-align:center; font-size:16px; color:#444; border:1px solid #e5e5e5; margin-right:4px; display:inline-block;  transition:all 0.5s; -webkit-transition:all 0.5s;}

    .sub100 .sw_sec2 .inner .icon_box dl .e_dd{width:100%; height: 0;}
    .sub100 .sw_sec2 .inner_box{background-color: #f8f8f8; border-radius: 50px; padding: 70px; box-sizing: border-box;}
    .sub100 .sw_sec2 .inner .icon_box dl .last_dd{width: 100%; font-size: 17px; line-height: 24px; height: 100px;}

    .s_section .inner .bottom_tbox .top_ibox .top_ibox_wrap dl{width: 32%;}

    .l_section .s_wrapper{width: 90%; height: 375px; position: absolute; top: 335px; left: 50%; transform: translateX(-50%); display: flex; align-items: center; justify-content: center;}
    .l_section .s_wrap .s_con .s_item img{width: 100%;}
    .l_section .inner .bottom_tcon dt{width: 100%; line-height: 30px; font-size: 16px; color:#eee;}

    .sub100 .s_section .position_img_r{width: 30%; height: auto; position: absolute; top: -50px; right: 0; max-width: fit-content; z-index: -1;}
    .sub100 .s_section .position_img_r2{width: 40%; height: auto; position: absolute; top: 40px; right: 0; max-width: fit-content; z-index: -1;}
    .sub100 .s_section .position_img{width: 50%; position: absolute; top: -130px; right: 0; max-width: fit-content; z-index: -1;}
    .sub100 .s_section .position_img_l{width: 28%; height: auto; position: absolute; bottom: 0; left: 28px; max-width: fit-content; z-index: -1;}

    .s_section .inner .bottom_tbox ul li{width: 32%;}
    .s_section .inner .bottom_tbox ul li dl .bottom_tboximg img{width:100%;}
    .s_section .inner .bottom_tbox ul li dd:first-child{width: 100%; height: 120px; line-height: 28px; font-size: 18px; font-weight:100;}
    .s_section .inner .bottom_tbox ul li dd:last-child{width: 100%; height: 90px; font-size: 16px; line-height: 26px;}

    .s_section .inner .top_tbox .top_ibox{width:100%; display: flex; justify-content: space-between; align-items: center; margin-top:40px;}
    .s_section .inner .top_tbox .top_ibox img{max-width:700px;}
    .s_section .inner .top_tbox .top_tbox_img100 img{width: 50%; height: auto; max-width: fit-content; position: absolute; top: 0; right: 0;}
    .s_section .inner .ps_r2 img{width: 40%; max-width: fit-content; position: absolute; top: -80px; right: 0; z-index: -1;}
    .s_section .inner .top_tbox .top_ibox800{width:100%; max-width:800px; display: flex; justify-content: space-between; align-items: center; margin-top:40px;}
    .s_section .inner .top_tbox .top_ibox800 dl{padding: 0px !important;}
    .s_section .inner .top_tbox .top_ibox800 dl:last-child{margin-right: 0px;}
    
    .s_section .inner .ps_r img{display:none;}
    .s_section .inner .bottom_tbox2 ul{width: 100%; display: inline-block; margin-bottom:20px;}
    .s_section .inner .bottom_tbox ul li dd{width: 100%; line-height: 32px; font-size: 19px; font-weight:100;}

    .sub100 .b_section{padding-top: 50px; padding-bottom: 50px; box-sizing: border-box; background-color: #fff; position: relative;}
    .sub100 .b_section .position_img{width: 30%; height: auto; position: absolute; top: -185px; left: 0; max-width: fit-content; z-index: -1;}
    .sub100 .b_section .position_img2{width: 45%; position: absolute; top: -190px; left: 0; max-width: fit-content; z-index: -1;}
    .b_section .inner .top_tcon .top_tcon_img{width: 50%; float: left; position: relative;}
    .b_section .inner .top_tcon .top_tcon_txt{width: 50%; float: left;}
    .b_section .inner .blue_box h1{width: 95%; background-color: #97d4fe; border-radius: 25px; font-size: 19px; line-height: 50px; text-align: center; color: #fff;}
    .b_section .inner .top_tcon .top_tcon_img dl dt img{width: 100%;}

    .inner100 .info_container .info_box .stit{width:100%; height: 45px; line-height: 45px; font-size: 32px; font-weight:700; letter-spacing:-0.5px; margin-bottom:10px;}
    .inner100 .info_container .info_box .stxt br{display: none;}

    .sub100 .qabox .lqa{width: 30%; height: 100%; float: left; font-size: 48px; line-height: 65px; font-weight: 400; position: relative;}

    .spec .inner .spec_table .spec_wrap .specd{width: 50%; float: left; padding: 0; text-align: center; box-sizing: border-box; border-left: 1px solid #cacaca;}
    
	#sub_layout{height:300px;}
	.loca_list{margin-top:30px; margin-bottom:30px;}
	.sub100 .inner .inner100 .main_title{font-size:32px;}
	.sub100 .inner .inner100 .title_top{height:inherit; line-height:32px;}
	.sub100 .sw_sec .inner .big_ft{font-size:32px; height:inherit; line-height:inherit;}
	.sub100 .p_inner li dl dd{font-size:24px;}
	.sub100 .s_section{padding:66px 0;}
	.s_section .inner .bottom_tbox ul{display:inline-table;}
	.s_section .inner .bottom_tbox ul li{width:48%; display:inline-table; margin:0 1%; padding:22px;}
	.s_section .inner .bottom_tbox ul li dd br{display:none;}
	.s_section .inner .bottom_tbox ul li dd{height:inherit;}
	.s_section .inner .bottom_tbox ul li dd:last-child{height:inherit;}
	.sub100 .b_section .position_img, .sub100 .s_section .position_img, .sub100 .b_section .position_img4{opacity:0.4;}
	.s_section .inner .top_tbox .top_ibox dl{padding:0 33px;}
	.b_section .inner .top_tcon dl dt{font-size:21px;}
	.b_section .inner .bottom_tcon dt{font-size:18px;}
	.b_section .inner .bottom_tcon dd, .l_section .inner .bottom_tcon dd{font-size:18px;}
	.b_section .inner .bottom_tcon, .l_section .inner .bottom_tcon{margin-bottom:30px;}
	.l_section .inner .top_tcon dl dt{font-size:21px;}
	.l_section .inner .top_tcon dl dd{font-size:32px;}
	.l_section .inner .bottom_tcon dt{font-size:17px;}
	.sub100 .qabox .rqa .qatxt dt{font-size:26px; line-height:38px;}
	.sub100 .qabox .rqa .qatxt dd{font-size:17px;}
	.spec .inner .spec_table{font-size:18px;}
	
	.sub100 .sw_sec2 .inner .big_ft p{font-size:32px;}
	.sub100 .sw_sec2 .inner .big_ft .dtxt br{display:none;}	
	.location .stit{font-size:24px;}	
	.location .stxt{margin-bottom:20px; font-size:18px;}
	.intro03 .address .left{width:40%;}
	.intro03 .address .right{width:60%;}
	.sub100 .intro_top_box .intro_title{font-size:32px;}
	.sub100 .intro_top_box .intro_sub_title{font-size:21px;}
	.sub100 .intro_top_box .v_line{height:60px;}
	.intro02_txt .stit{font-size:21px; padding-top:110px;}
	.intro02_txt .stxt{font-size:16px;}
	.intro02_txt .stxt br{display:none;}
	.inner .intro02_con{height:440px;}
	.inner100 .info_container .info_box{margin-bottom:30px; height:350px;}

    .sub100 .b_section .position_img3{width: 37%; top: -180px; opacity:0.4;}

    .case_section .swip_container{width: 750px;}



    .posi_img_r{width: 410px; opacity: 0.4; z-index: -1;}
    .padding-box{padding: 17px;}
    .step_tem p br{display: none;}
    .tit_imgwp img{width: 600px;}
    
}