/**********
	自定义工具函数
	用于将1200px设计稿的px高度转换为750px的rem高度
**********/
/*********开始内页关于我们*********/
.location {
  background: #f9f9f9;
  height: 55px;
  line-height: 55px;
  border-bottom: #f0f0f0 solid 1px;
  width: 100%;
}
.location > .mauto > .fr a {
  color: #999;
  font-size: 14px;
  padding: 0 10px;
}
.location > .mauto > .fr a:hover,
.location > .mauto > .fr a.active {
  color: #dbb866;
}
.about-content {
  width: 100%;
  margin-top: 30px;
  color:#666;
}
.about-left {
  width: 58.5%;
  margin-top: 20px;
  float: left;
  padding-right: 4%;
}
.about-left > h4 {
  font-size: 28px;
  color: #c38a35;
}
.management-team {
  margin-top: 50px;
}
.management-team > h2 {
  height: 66px;
  line-height: 66px;
  background: #59626a;
  padding-left: 25px;
  font-size: 26px;
  color: #fff;
}
.management-list {
  padding-top: 42px;
  width: 90%;
  margin: 0 auto;
}
.management-list dl dt img {
  width: 316px;
}
.management-list dl dd.t1 {
  color: #c38a35;
  font-size: 22px;
  line-height: 35px;
  margin-top: 10px;
}
.management-list dl dd.t2 {
  color: #333;
  font-size: 13px;
  line-height: 22px;
}
.about-right {
  margin-top: 20px;
  width: 37.5%;
  float: left;
}
.about-right img {
  max-width: 100%;
}
/*********结束内页关于我们*********/
/*********开始内页careers*********/
.about-content dl {
  width: 100%;
  border: #ddd solid 1px;
  margin-top: 10px;
}
.about-content dl dt {
  background: #f5f5f5;
  line-height: 36px;
  height: 36px;
  padding-left: 20px;
  font-size: 16px;
  color: #555;
  cursor:pointer;
  overflow:hidden;
}
.about-content dl dd {
  border-top: #ddd solid 1px;
  padding: 20px;
  display: none;
}
.mail {
  border-top: #ddd solid 1px;
  padding-top: 12px;
  line-height: 30px;
  margin-top: 28px;
  color: #222;
}
.mail a {
  color: #e0b441;
  text-decoration: underline;
}
.careers-right {
  padding: 0 15px 0 15px;
}
.form-control {
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555;
  display: block;
  font-size: 14px;
  height: 34px;
  line-height: 1.42857;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
}
.form-control {
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  box-shadow: none;
  color: #333;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.theme-btn {
  background: #d9b966!important;
  border: 1px solid #d9b966;
  color: #fff;
}
/*********结束内页careers*********/
/*********开始内页PracticeAreas*********/
.p-newslist {
  width: 50%;
  float: left;
  margin-top: 30px;
}
.p-newslist h3 {
  font-size: 22px;
  color: #c38a35;
}
.p-newslist ul li {
  line-height: 28px;
}
.p-newslist ul li p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
  width: 90%;
  color: #666;
  font-size: 14px;
  background: url(../images/icon/icon01.jpg) left center no-repeat;
  padding-left: 10px;
}
/*********结束内页PracticeAreas*********/
/*********开始内页contact*********/
.p-banner {
  width: 100%;
  text-align: center;
}
.p-banner img {
  max-width: 100%;
}
.contact-sort .grid-row {
  padding: 0 15px;
  margin-top: -32px;
}
.contact-sort .grid-row .item {
  position: relative;
  padding: 0 15px;
}
.contact-sort .grid-row .item dl {
  padding: 0 20px;
  text-align: center;
  width: 100%;
  background: #fff;
  position: relative;
  float: left;
}
.contact-sort .grid-row .item dl dt {
  position: absolute;
  left: 50%;
  margin-left: -36px;
  margin-top: -36px;
}
.contact-sort .grid-row .item dl dd.t1 {
  margin-top: 50px;
  font-size: 22px;
  color: #111;
}
.contact-sort .grid-row .item dl dd.t2 {
  color: #333;
  font-size: 16px;
  line-height: 22px;
  margin-top: 10px;
}

.line {
  width: 100%;
  height: 1px;
  background: #e2e2e2;
  margin: 40px 0;
}
.contact-list .grid-row {
  margin: 0 -15px;
}
.contact-list .grid-row .list {
  padding: 0 15px;
}
.contact-list .grid-row .list h2 {
  color: #444;
  font-size: 22px;
}
.space20 {
  clear: both;
  height: 20px !important;
}
textarea.form-control {
  height: auto;
}
.map {
  width: 100%;
  margin-top: 20px;
  text-align: center;
  overflow:hidden;
}
.map img {
  max-width: 100%;
}
/*********结束内页contact*********/
