@media ( max-width : 978px) {
	body {
		background: #fff;
	}
	.T_Banner {    
	   margin-top: -20%;
        padding-top: 50%;
	    width: 100%;
		height: auto;
        background-size: cover;
		background-repeat: no-repeat;
		background-image: url(/Public/Home/images/why/m_bg_2.png);
		position: relative;
	}
	.T_Banner_Item {
		width: 90vw;
		margin: 0 auto;
	}
	.T_Banner_Tit {
		display: block;
		width: 100%;
		height: auto;
		font-size: 6.5vw;
		line-height: 8vw;
		font-weight: 600;
		color: #2B2C2F;
		padding-top: 33vh;
		text-align: center;
    padding-left: 0;
	}
	.T_Banner_Txt {
		width: 90%;
		height: auto;
		font-size: 4.25vw;
		font-weight: 400;
		color: #666666;
		line-height: 6vw;
		margin-top: 1vh;
    padding-left: 0;
	}
	.T_Banner_Item .tb-btn {
	    padding-left: 0;
	}
	.T_Banner_Item .tb-btn {
		width: fit-content;
		margin: 0 auto;
	}
	.T_Banner_Item .T_Banner_Btn {
		display: block;
		background: #0B61F4;
		border-radius: 4px;
		margin-top: 4vh;
		font-size: 4vw;
		font-weight: 500;
		color: #FFFFFF;
    line-height: 5vh;
		text-align: center;
		width: 43vw;
		float: left;
		border: 1px solid #0B61F4;
		padding : 0;
		height : 5vh
	}
	.T_Banner_Item .T_Banner_Btn:hover {
		color: #FFFFFF;
		background: #5D92EE;
		border: 1px solid #5D92EE;
	}
	.T_Banner_Item .tb-btn a:nth-child(2) {
		border-radius: 4px;
		border: 1px solid #0B61F4;
		background: none;
		font-weight: 500;
		color: #0B61F4;
		margin-left: 2vw;
	}
	.T_Banner_Item .tb-btn a:nth-child(2):hover {
		border: 1px solid #5D92EE;
		color: #5D92EE;
	}
	
	
	.T_Banner_Bottom {
		margin: 0 auto;
		width: 100%;
		background-size: contain;
		background-repeat: no-repeat;
		background-image: none;
		position: relative;
		margin-top:0;
	}
		
	.T_Banner_Bottom::after{
	    background: unset;
	}
	.tbb_l {
		float: unset;
		width: 100%;
        height: auto;
		font-size: 6vw;
		font-weight: 600;
		color: #2B2C2F;
		line-height: 6vw;
		padding-left: 0;
		padding-top: 8vh;
		text-align : center;
	}
	.tbb_r {
		float: unset;
		width: 100%;
		padding-top: 3vh;
	}
	.tbb_r .tbb_t {
		width: 90vw;
		height: auto;
		font-size: 4vw;
		font-weight: 400;
        color: #616161;
        line-height: 6vw;
		text-align : left;
		margin : 0 auto;
	}
	.tbb_r .tbb_d {
		margin: 2vw auto;
        width: 90vw;
		height: auto;
		background: #F7FAFF;
        font-size: 4vw;
		font-weight: 500;
		color: #05429D;
        line-height: 6vw;
		padding: 3.2vw 2vw ;
	}
	.Floor_1 {
		width: 90%;
		margin: 16vh auto 0;
	}
	.f1_block {
		
	}
	.Floor_1 .f1_title {
        font-size: 6vw;
        font-weight: 600;
        line-height: 6vw;
        color: #000;
		margin: 0 auto;
		width: fit-content;
		height : auto;
	}
	.f1_block .f1_list {
		float: unset;
		width: 100%;
    margin: 3vh auto 0;
    height: 13.5vh;
    
	}
	.f1_block .f1_list {
		margin-right: 0;
	}
	.f1_block .f1_list:nth-child(3) {
		margin-right: 0;
	}
	.f1_block .f1_list .f1_list_img {
		width: 30vw;
        height: auto;
		margin: 0 auto;
		float : left;
	}
	
    .f1_block .f1_list .fl_r {
        float : left;
    width: 60vw;
    }
	.f1_block .f1_list .f1_list_img img {
		width: 100%;
		height: auto;
	}
	.f1_block .f1_list .f1_list_title {
		height: auto;
		font-size: 4.25vw;
		font-weight: 600;
		color: #323437;
		line-height: 7vw;
		text-align: left;
		margin-top: 0;
        padding-top: 2.2vw;
	}
	.f1_block .f1_list .f1_list_desc {
		text-align: left;
		height: auto;
		font-size: 3.7vw;
		font-weight: 400;
		color: rgba(0, 0, 0, 0.55);
    line-height: 6vw;
		margin-top: 1vw;
		
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    
	}

	/**********************************/
	.Floor_2_bg {    
	   margin-top: 6vh;
		width: 100%;
		height: 78vh;
		background-size: cover;
		background-repeat: no-repeat;
		background-image: url(../../images/why/f2_bg.png);
	}
	.Floor_2 {
		width: 90%;
		margin: 0 auto 0;
	}
	.Floor_2 .f2_title {
		height: auto;
		font-size: 5vw;
		font-weight: 600;
		color: #FFFFFF;
		line-height: 6vw;
		margin: 0 auto;
		padding-top: 6vh;
		width: fit-content;
	}
	.Floor_2 .f2_desc {
        width: 90%;
		height: auto;
        font-size: 3.5vw;
		font-weight: 400;
		color: #FFFFFF;
		line-height: 6vw;
		margin: 1vh auto 3vh;
		text-align: center;
	}
	.f2_block .f2_list {
		float: unset;
        margin: 0 auto 3vw;
		width: 100%;
		height: 16.5vh;
		background: #3B4250;
		border-radius: 4px;
	}
	.f2_block .f2_list {
		margin-right: 0;
	}
	.f2_block .f2_list:nth-child(3) {
		margin-right: 0;
	}
	.f2_block .f2_list .f2_list_title {
		height: auto;
	    font-size: 4vw;
	    font-weight: 600;
	    color: #FFFFFF;
	    line-height: 6vw;
	    padding: 4vw 0 0 3.5vw;
        position: relative;
	}
	
    
    
    .f2_block .f2_list .f2_list_title ::after{
        content: "";
	    position: absolute;
	    top: 5vw;
	    right: 4vw;
	    width: 6vw;
	    height: 2.5vw;
	    background: url(../../images/why/r_jt.svg) center no-repeat;
	    background-size: 100%;
	    transition: all 0.3s;
    }
    
    
	.f2_block .f2_list .f2_list_title img {
	    width: 7vw;
	    height: 7vw;
	    vertical-align: -2vw;
	}
	.f2_block .f2_list .f2_list_title span {
		padding-left: 1vw;
	}
	
	
	.f2_block .f2_list .f2_list_desc {
		width: 74vw;
	    height: auto;
	    font-size: 3.5vw;
	    font-weight: 400;
	    color: rgba(255, 255, 255, 0.9);
	    line-height: 26px;
	    margin: 1vw 0 0 12vw;
	}
	.f2_block .f2_list .f2_list_btn {
		display: block;
		margin: 42px auto 0;
		height: 20px;
		font-size: 14px;
		font-weight: 400;
		color: #6CA2FF;
		line-height: 20px;
		padding-left: 25px;
		margin: 42px auto 0;
	}

	/**********************************/
	.Floor_3 {
		width: 90%;
		margin: 0 auto 0;
	}
	.Floor_3 .f3_title {
        height: auto;
        font-size: 5vw;
        font-weight: 600;
        color: #000;
        line-height: 6vw;
        margin: 0 auto 1vw;
        padding-top: 6vh;
        width: fit-content;
	}
	.Floor_3 .f3_desc {
		width: 100%;
		font-size: 4vw;
		font-weight: 400;
		color: #323437;
		line-height: 24px;
		margin: 0 auto 1vw;
		text-align: center;
	}
	.Floor_3 .f3_btn {
		display: block;
		margin: 0 auto 0;
		height: auto;
		font-size: 4vw;
		font-weight: 400;
		color: #2372F9;
		line-height: 6vw;
		width: fit-content;
		padding-top: 1vw;
	}
	.Floor_3 .f3_img {
		margin-top: 2vh;
		margin-bottom: 3vh;
	}
    .Floor_3 .f3_img img {
        width : 100%;
    }
	.index_fl8_wall {
	    top : 0; 
	    margin-top:0;
	}
		
	.foot_nav_title{
	    
	    padding-top: 110px;
	    font-size: 5vw;
	    font-weight: 100;
	    
	}
	.T_Bom {
	    width: auto;
	}
	.T_Bom .T_Bom_title {
	    margin-top: 0;
	}
}