/* contact */
body {
  font-family: 'microsoft yahei', '微软雅黑';
}
		
.contact-banner {
  background: url(../img/contact-banner.jpg) center / cover  no-repeat;
}

.contact-banner h1 {
    width: 142px;
    height: 76px;
    margin: 21% 0 20px 113%;
    font-size: 48px;
    font-weight: bold;
    word-spacing: 25px;
    background: url(../img/contact-title.png) no-repeat;
}

.contact-banner p {
	width: 100%;
	margin-left: 90px;
  font-size: 14px;
}

@media (max-width: 415px) {
  .contact-banner h1 {
    margin: 67% 0 20px 75%;
  }
  
  .contact-banner p {
	  margin-left: 55px;
  }
}

.contact-way h2 {
    height: 22px;
	margin: 50px 0;
	font-size: 30px;
	color: #666;
	line-height: .6;
}

.contact-way .telecommunic-scene .thumbnail-wrap {
  border: 0 !important;
}

.contact-way .telecommunic-scene .thumbnail-itcomp {
  height: auto;
  padding-bottom: 25px !important;
}

@media (max-width: 415px) {
	.contact-way .telecommunic-scene .thumbnail-itcomp {
	  padding-top: 10px;
	  padding-bottom: 0;
	}
}

.contact-way .telecommunic-scene .thumbnail .itcomp-icon {
  width: 144px;
  height: 144px;
  background: url(../img/contact-icon.png) #afceec 0 0 no-repeat;
  border: 1px solid rgba(255,255,255,.8);
}

.contact-way .telecommunic-scene .thumbnail:hover .itcomp-icon {
  background: url(../img/contact-icon.png) #1758a8 0 0 no-repeat;
}

.contact-way .telecommunic-scene .thumbnail .itcomp-icon2 {
  background: url(../img/contact-icon.png) #afceec -144px 0 no-repeat;
}

.contact-way .telecommunic-scene .thumbnail:hover .itcomp-icon2 {
  background: url(../img/contact-icon.png) #1758a8 -144px 0 no-repeat;
}

.contact-way .telecommunic-scene .thumbnail .itcomp-icon3 {
  background: url(../img/contact-icon.png) #afceec -288px 0 no-repeat;
}

.contact-way .telecommunic-scene .thumbnail:hover .itcomp-icon3 {
  background: url(../img/contact-icon.png) #1758a8 -288px 0 no-repeat;
}

.contact-way .telecommunic-scene .scene h3,
.contact-way .telecommunic-scene .scene .p {
  font-size: 18px;
}

.contact-way .telecommunic-scene .scene h3 {
  margin: 25px 0 10px 0;
  font-weight: bold;
}

.contact-way .telecommunic-scene .scene p {
	margin: 0 auto;
	font-size: 16px;
	line-height: 1.8;
	color: #666;	
}

.address {
	background: #fff;
}

.address .contact-title {
	margin: 30px auto;
}

@media (max-width: 415px) {
	.address .contact-title {
		margin-bottom: 10px;
	}
}

.address .title h2 {
    text-align: center;
}

.address-content .content-p {
	margin-left: 6px;
	text-indent: 0;
}

.address-content-bottom {
	padding-bottom: 20px;
}

.address-content-bottom p {
	margin-left: 13px;
	text-indent: 0;
}

.address-content b {
	margin-left: 5px;
	font-size: 31px;
	color: #ffc800;
}

.address-content .p-small,
.address-content a {
	font-size: 13px;
}

.address-content a {
	margin-left: 10px;
}

.address-content-bottom .col-xs-5 {
	width: 44%;
}

.address-content-bottom .col-xs-offset-1 {
	margin-left: 3%;
	margin-right: 3%;
}

.address-content .margin-right,
.address-content-bottom .margin-right {
	margin-right: -25px;
}

.address-content .padding-right,
.address-content-bottom .padding-right {
	padding-right: 60px;
}

.address-content-bottom .padding-left {
	padding-left: 43px;
}

.address-content-bottom h3 {
	padding-bottom: 15px;
	margin-bottom: 20px;
	margin-left: 20px;
	font-size: 24px;
	font-weight: bold;
	color: #1758a8;
	border-bottom: 1px solid #ddd;
}

.address-content-bottom p {
	padding-left: 8px;
    line-height: 1.8;
    font-size: 14px;
    color: #666;
}

.padding-last {
  padding-bottom: 30px;
}

@media (max-width: 780px) {
  .address-content .address-row {
  	margin-left: -15px;
		margin-right: -15px;
  }
  
  .address-content-bottom .address-row {
    margin-left: -15px;
		margin-right: -5px;
  }
  
  .address-content-bottom .col-xs-5 {
  	width: 100%;
  }
  
  .address-content-bottom .col-xs-offset-1 {
    margin-left: 0;
    margin-right: 0;
  }

  .address-content-bottom .padding-right,
  .address-content-bottom .padding-left {
    padding: 0;
  }

  .address-content-bottom h3 {
    margin-left: 12px; 
  }

  .address-content-bottom p {
    padding: 0 20px 0 0;
  }
  
  .address-content-bottom .padding-last {
    padding-bottom: 18px;
  }
}

.line {
	width: 89%;
	height: 1px;
	margin: 0 auto;
	background: none;
	clear: both;
}

.map .title-h {
	margin: 50px 0 60px 0; 
}

.map .telecommunic-scene .thumbnail {
	margin-bottom: 30px; 
}

.map .telecommunic-scene .thumbnail:hover img {
  -webkit-transform: scale(1);
     -moz-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}

.map .scene-bg .telecommunic-scene .thumbnail .caption {
	background: #fff; 
}

.map .telecommunic-scene .scene h3 {
	padding: 0;
  	margin: 25px 0 15px 0;
  	font-weight: bold;
}

.map .telecommunic-scene .scene p {
	font-size: 16px;
    line-height: 1.8;
    color: #666;
}

.map .telecommunic-scene .thumbnail:hover h3,
.map .telecommunic-scene .thumbnail:hover p {
	color: #444;
}

.dituContent {
	height: 350px;
	border: 1px solid #ddd;
}

.map .thumbnail img {
	display: block;
    width: 100%;
    height: auto;
}

.pop .top,
.pop .center,
.pop .bottom {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}

.iw_poi_title {
	padding-right: 13px;
	font-size: 16px;
	color: #1758a8;
	white-space: nowrap;
	overflow: hidden;
}

.iw_poi_content {
	padding-top: 5px;
	font-size: 12px;
	word-wrap: break-word;
	overflow: visible;
}

.dituContent .shadow {
	display: none;
}

.BMapLabel {
	margin-left: 6px !important;
	font-size: 14px !important;
	color: #1758a8 !important;
	font-weight: bold !important;
	font-family: 'FZ', 'microsoft yahei', '微软雅黑' !important;
  	background: none !important; 
  	border: 0 !important; 
}

/* map */
.map-wrap {
	width: 100%;
	height: 440px;
	margin: 0;
	border: 0;
}

@media (max-width: 415px) {
	.map-wrap {
		height: 200px;
	}
}
/* end map */
/* end contact */