.breadcrumb {
   display: flex;
   align-items: center;
   margin-top: 30px;
 }
 .breadcrumb img {
   width: 15px;
   height: 15px;
   margin-right: 10px;
 }
 .breadcrumb a {
   font-size: 16px;
   color: #666;
 }
 .breadcrumb a:hover {
   color: #0655b8;
 }

 .branch_box {
  margin-top: 30px;
}
.branch_box .branch_items {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.branch_box .branch_items li {
  width: 317px;
  height: 72px;
  margin: 23px 23px 23px 23px;
  background-color: #f7f7f7;
  border: solid 1px #d2d2d2;
}
.branch_box .branch_items li a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #333;
  font-size: 18px;
}
.branch_box .branch_items li a:hover {
  color: #fff;
  background-color: #0d60ba;
}
 .contact_us {
   display: flex;
   margin-top: 60px;
   flex-direction: column;
 }
 .contact_us .us_l {
   width: 100%;
   padding: 40px;
   display: flex;
   flex-direction: column;
   align-items: center;
   background-color: #0d60ba;
   border-radius: 50px 0 0 0;
   color: #fff;
 }
 .contact_us .us_l .phone,
 .contact_us .us_l .email,
 .contact_us .us_l .fax,
 .contact_us .us_l .address {
   width: 100%;
   height: 110px;
   display: flex;
   align-items: center;
   border-bottom: solid 1px rgba(255, 255, 255, 0.3);
 }
 .contact_us .us_l .phone span,
 .contact_us .us_l .email span,
 .contact_us .us_l .fax span,
 .contact_us .us_l .address span {
   display: inline-block;
   width: 320px;
 }
 .contact_us .us_l .phone .num,
 .contact_us .us_l .email .num,
 .contact_us .us_l .fax .num,
 .contact_us .us_l .address .num {
   display: flex;
   justify-content: center;
   width: 320px;
 }
 .contact_us .us_l .address {
   border-bottom: none;
 }
 .contact_us .us_r .photo {
   display: flex;
   flex-direction: column;
 }
 