.mapcon {  padding: 40px;  background: #7e7e7e  0 0;}.maparea {  position: relative;  width: 990px;  margin: 0 auto;}.maparea .contactinfo {  position: absolute;  right: -95px;  top: 0;  width: 480px;  border-left: 1px dashed #ccc;  padding-left: 25px;}.contactinfo dl {  display: none;}.contactinfo dl dt {  font-weight: bold;  font-size: 16px;  text-align: left;  color: #fff;  margin-bottom: 15px;}.contactinfo .contact-list {  height: 230px;  overflow-y: auto;}.contactinfo dl dd {  color: #fff;  text-align: left;  margin-top: 15px;}.contactinfo dl dd:first-child {  margin-top: 0;}.contactinfo dl dd .contactcontent {  font-size: 14px;  line-height: 20px;  width: 250px;  float: left;}.contactinfo dl dd .contactimg {  float: left;  width: 184px;  height: 230px;  margin-right: 20px;}.contactinfo dl dd .qrcode {  background-color: #fff;  width: 100px;  text-align: center;  margin-top: 5px;}.contactinfo dl dd .qrcode-img {  width: 90px;  height: 90px;  line-height: 90px;  margin: 0 auto;}.contactinfo dl dd .qrcode-label {  color: #666;  line-height: 15px;  height: 15px;}.othercontact {  position: absolute;  /* left: 560px; */  right: 0;  top: 300px;  height: 200px;  /* width: 555px; */}.othercontact .btnarea a {  background: #f5f5f5;  width: 127px;  float: left;  height: 35px;  line-height: 36px;  text-align: center;  display: block;  margin-left: 15px;}/* .othercontact .btnarea a:hover {  border-bottom: 1px solid #ccc;} */.other-contact-content {  position: absolute;  right: 0;  top: 36px;  width: 377px;  height: 147px;  overflow-y: auto;  background-color: #f5f5f5;  background: rgba(0, 0, 0, 0.2);  color: #fff;  padding: 15px;  padding-left: 20px;  display: none;}.other-contact-content dt {  font-weight: bold;  font-size: 15px;  margin-bottom: 5px;}.other-contact-content .contactcontent {  float: left;  width: 260px;  line-height: 24px;}.other-contact-content .contactimg {  position: absolute;  left: 278px;  top: 18px;  width: 112px;  height: 140px;  text-align: right;}.leftmap {  height: 200px;  overflow: hidden;  margin-bottom: 10px;}.leftmap img {  margin-top: -100px;  margin-left: -50px;}#caiwu,#wuliu,#jishu,#kefu {  /* position: absolute;  top: 370px;  left: -1px;  text-align: left;  color: #fff;  width: 360px; */}#caiwu dt,#wuliu dt,#jishu dt,#kefu dt,#caiwu dd,#wuliu dd,#jishu dd,#kefu dd {  text-align: left;}#wuliu {  /* left: 0px; */}#jishu {  /* left: 120px; */}#kefu {  /* left: 260px; */}#tooltip {  position: absolute;  top: 0;  left: 0;}.mapcon .pagetitle {  font-style: normal;font-size: 24px;line-height: 35px;  margin-bottom: 20px;  text-align: left;  margin: 0 auto;  width: 990px;  display: block;  color: #fff;}/* 清除浮动 */.clearfix::after {  content: '';  display: block;  clear: both;  height: 0;  visibility: hidden;}.clearfix {  *zoom: 1;}