.banner {
  width: 100%;
  height: 350px;
  background-image: url("../image/30.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  min-width: 1200px; }

.com_info {
  width: 1200px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 58px 100px 40px 115px; }
  .com_info .left {
    display: inline-block;
    width: 486px;
    color: #7a7a7a;
    font-size: 18px; }
    .com_info .left p {
      height: 30px;
      line-height: 30px;
      margin-bottom: 14px;
      padding-left: 53px; }
    .com_info .left p:nth-of-type(1) {
      background: url("../image/32.png") no-repeat left center;
      background-size: contain; }
    .com_info .left p:nth-of-type(2) {
      background: url("../image/33.png") no-repeat left center;
      background-size: contain; }
    .com_info .left p:nth-of-type(3) {
      background: url("../image/34.png") no-repeat left center;
      background-size: contain; }
    .com_info .left p:nth-of-type(4) {
      background: url("../image/35.png") no-repeat left center;
      background-size: contain; }
    .com_info .left p:nth-of-type(5) {
      background: url("../image/6.png") no-repeat left center;
      background-size: contain; }
  .com_info .right {
    float: right;
    text-align: center;
    font-size: 16px;
    color: #7a7a7a;
    margin-top: 10px; }
    .com_info .right img {
      margin-bottom: 10px;
      width: 153px;
      height: 153px; }

#maps {
  position: relative;
  width: 1080px;
  height: 382px;
  left: 50%;
  transform: translateX(-540px);
  margin-bottom: 44px; }