/*云南总部*/
.headquarters{}
.headquarters::after{
    content: '';
    display: table;
    clear: both;
}
.HQ-wrapper{
    padding:3em 0;
}
.HQ-wrapper::before{content:'';}
.HQ-wrapper::after{content:''; clear:both;}
.HQ-wrapper>div{
    text-align: center;
    margin-bottom: 1em;

}
.HQ-wrapper .col-sm-3{
    display: flex;
    align-items: center;
}
.HQ-wrapper>div:first-child+div img{
    height: 17px;
}
.HQ-wrapper .item{
    border:1px solid #E5E5E5;
    padding:1em;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    width:100%;
}
.HQ-wrapper .item p{
    text-align: left;
    margin:0;
}
.HQ-wrapper .item p:first-child{
    flex: 0 0 40px;
    width:40px;
    height:40px;
    border-radius: 50%;
    background-color: #116FD5;
    display: flex;
    align-items: center;
    justify-content: center;
}
.HQ-wrapper .item p:first-child+p{
    padding-left:.5em;
    color: #666;
    font-size:14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.HQ-wrapper img{
    /*width:20px;*/
    height:20px;
}
.HQ-wrapper .network-message .item,
.HQ-wrapper .map .item{
    height:320px;
}
.HQ-wrapper .map{
    text-align: center;
}
.HQ-wrapper .network-message .item{
    display: block;
}
.network-message h3{
    font-size:16px;
    color: #666;
    margin:10px 0 25px;
    text-align: left;
}
.network-message h3::before{
    content:'';
    width:12px;
    height:12px;
    background-color: #116FD5;
    border-radius: 50%;
    display: inline-block;
    margin-right:6px
}
textarea{
    resize:none
}
.form-control{
    margin-bottom:1.5em;
}
.btn-primary{
    width:100%;
    background-color: #116FD5;
}
.map .item>div{
    min-height: 245px;
}
.map img{
    width: auto;
    height: 100%;
}

/*下属企业*/
.branch-wrapper{
    padding:3em 0;
}
.branch-wrapper>div{

}
.branch-wrapper h1{
    font-size:16px;
    color:#666;
    margin-bottom: 20px;
}
.branch-wrapper h1::before{
    content:'';
    width:12px;
    height:12px;
    background-color: #116FD5;
    border-radius: 50%;
    display: inline-block;
    margin-right:6px
}
.branch-wrapper p{
    font-size: 14px;
    color:#666;
    margin-left: 18px;
}
.branch-wrapper h2{
    font-size: 16px;
    color:#666;
}
.branch-wrapper h2::before{
    content:'';
    width:8px;
    height:8px;
    background-color: #92BDEC;
    border-radius: 50%;
    display: inline-block;
    margin-right:6px
}
