/* 业务分部图 */
#container {
	height: 37vw;
	width: 85vw;
}
.business-content{
    width:85vw;
    width: 100%;
    height: 40vw;
    position: relative;
}

.MapBox{
    width: 100%;
    height: 42vw;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.div-hidden p{line-height: 24px;}
.address-contact{
    /* height: 27.78vw; */
    width: 45vw;
    padding:2vw;
	margin-right: 20px;
    background:rgba(220,224,230,0.2);
    box-shadow:0px 5px 11px 0px rgba(24,39,96,0.1);
    border-radius:3px;
}
.address-contact-ul{
    width: 100%;
    height: 100%;
    margin: 0 auto;
}
.address-contact-ul>li{
    width: 100%;
    /* height: 7vw; */
    padding-top: 0;
}
.address-contact-div{
    display: flex;
    align-items: center;
    margin-bottom: 0;
    border-bottom: 1px solid #eee;
}
.address-contact-div>p{
    width: 100%;
    font-size:14px;
    white-space: nowrap;
    font-weight:bold;
    color:rgba(24,39,96,1);
}
.address-contact-div>span{
    white-space: nowrap;
    font-size:14px;
    font-weight:400;
    color:rgba(24,39,96,1);
    display: inline-block;
    text-align: justify;
    text-align-last: justify;
    word-break: break-word;
}
.address-contact-p{
    font-size:12px;
    font-weight:400;
    color:rgba(57,70,118,1);
    opacity:0.7;
    /* display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow: hidden; */
    padding-bottom: 5px;
}
@media (max-width: 3840px) {
.business-content{
	left: 2%;
    width: 100%;
    height: 30vw;
    position: relative;
}	

.MapBox{
    width: 100%;
    height: 32vw;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.div-hidden p{line-height: 32px;}
.address-contact{
    /* height: 27.78vw; */
    width: 28vw;
    padding:2vw;
	margin-right: 20px;
    background:rgba(220,224,230,0.2);
    box-shadow:0px 5px 11px 0px rgba(24,39,96,0.1);
    border-radius:3px;
}
.address-contact-ul{
    width: 100%;
    height: 100%;
    margin: 0 auto;
}
.address-contact-ul>li{
    width: 100%;
    /* height: 7vw; */
    padding-top: 0;
}
}
@media (max-width: 2560px) {

.business-content{
 	left: 0;
	width: 100%;

    height: 40vw;
    position: relative;
}
.MapBox{
    width: 100%;
    height: 42vw;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
}

@media (max-width: 1920px) {
.sj-content{
    display: none!important;
}
.business-content{
 	left: 0;
	width: 100%;
    height: 40vw;
    position: relative;
}
.MapBox{
    width: 100%;
    height: 42vw;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
	}

@media (max-width: 1440px) {

.business-content{
	left: 0%;
    width: 100%;
    height: 50vw;
    position: relative;
}	
.MapBox{
    width: 100%;
    height: 50vw;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.div-hidden p{line-height: 32px;}
}


@media (max-width: 1366px) {
.sj-content{
    display: none!important;
}
.business-content{
 	left: 5%;
    width: 100%;
    height: 46vw;
    position: relative;
}	
.MapBox{
    width: 100%;
    height: 48vw;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.div-hidden p{line-height: 32px;}
}


@media (max-width: 1280px) {
.sj-content{
    display: none!important;
}
.business-content{
  	left: -3%;
    width:100%;
    height: 46vw;
    position: relative;
}	
.MapBox{
    width:100%;
    height: 48vw;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.div-hidden p{line-height: 32px;}
}


@media (max-width: 1024px) {

.business-content{
  	left: 0;
    width:100%;
    height: 54vw;
    position: relative;
}	
.MapBox{
    width: 100%;
    height: 65vw;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.div-hidden p{line-height: 26px;}
.address-contact{
    /* height: 27.78vw; */
    width: 48%;
    padding:2vw;
	margin-right: 10px;
    background:rgba(220,224,230,0.2);
    box-shadow:0px 5px 11px 0px rgba(24,39,96,0.1);
    border-radius:3px;
}
}
@media (max-width: 960px) {
#container {
    display: none!important;
    }
.business-content{
    width: 100%;
    height: 560px;
    position: relative;
}
.MapBox{
    width:100%;
    height: 580px;
    display: flex;
    align-items: left;
    justify-content: left;
    overflow: hidden;
}
.div-hidden p{line-height: 28px;}
.address-contact{
	float: left;
    width: 100%;
    padding:4vw;
    background:rgba(220,224,230,0.2);
    box-shadow:0px 5px 11px 0px rgba(24,39,96,0.1);
    border-radius:3px;
}
.address-contact-ul{
    width: 100%;
    height: 100%;
}
.address-contact-ul>li{
    width: 100%;
    /* height: 7vw; */
    padding-top: 0;
}


}

@media (max-width: 720px) {
#container {
    display: none!important;
    }
.business-content{
    width: 100%;
    height: 460px;
    position: relative;
}
.MapBox{
    width:468px;
    height: 480px;
    display: flex;
    align-items: left;
    justify-content: left;
    overflow: hidden;
}
.div-hidden p{line-height: 28px;}
.address-contact{
	float: left;
    width: 100%;
    padding:4vw;
    background:rgba(220,224,230,0.2);
    box-shadow:0px 5px 11px 0px rgba(24,39,96,0.1);
    border-radius:3px;
}
.address-contact-ul{
    width: 100%;
    height: 100%;
}
.address-contact-ul>li{
    width: 100%;
    /* height: 7vw; */
    padding-top: 0;
}
}

@media (max-width: 480px) {
#container {
    display: none!important;
    }
.business-content{
    width: 100%;
    height: 460px;
    position: relative;
}
.MapBox{
    width:100%;
    height: 480px;
    display: flex;
    align-items: left;
    justify-content: left;
    overflow: hidden;
}
.div-hidden p{line-height: 28px;}
.address-contact{
	float: left;
    width: 350px;
    padding:4vw;
    background:rgba(220,224,230,0.2);
    box-shadow:0px 5px 11px 0px rgba(24,39,96,0.1);
    border-radius:3px;
}
.address-contact-ul{
    width: 100%;
    height: 100%;
}
.address-contact-ul>li{
    width: 100%;
    /* height: 7vw; */
    padding-top: 0;
}
.address-contact-div>p{
    width: 100%;
    font-size:14px;
    white-space: nowrap;
    font-weight:bold;
    color:rgba(24,39,96,1);
}
.address-contact-div>span{
    white-space: nowrap;
    font-size:14px;
    font-weight:400;
    color:rgba(24,39,96,1);
}
.address-contact-p{
    font-size:12px;
    font-weight:400;
    color:rgba(57,70,118,1);
    opacity:0.7;
    /* display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow: hidden; */
    padding-bottom: 5px;
}

}
@media (max-width: 375px) {
#container {
    display: none!important;
    }

.business-content{
    width: 100%;
    height: 460px;
    position: relative;
}

.MapBox{
    width:330px;
    height: 460px;
    display: flex;
    align-items: left;
    justify-content: left;
    overflow: hidden;
}
.div-hidden p{line-height: 28px;}
.address-contact{
	float: left;
    width: 330px;
    padding:4vw;
    background:rgba(220,224,230,0.2);
    box-shadow:0px 5px 11px 0px rgba(24,39,96,0.1);
    border-radius:3px;
}
.address-contact-ul{
    width: 100%;
    height: 100%;
}
.address-contact-ul>li{
    width: 100%;
    /* height: 7vw; */
    padding-top: 0;
}
.address-contact-div>p{
    width: 100%;
    font-size:14px;
    white-space: nowrap;
    font-weight:bold;
    color:rgba(24,39,96,1);
}
.address-contact-div>span{
    white-space: nowrap;
    font-size:14px;
    font-weight:400;
    color:rgba(24,39,96,1);
}
.address-contact-p{
    font-size:12px;
    font-weight:400;
    color:rgba(57,70,118,1);
    opacity:0.7;
    /* display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow: hidden; */
    padding-bottom: 5px;
}
}