﻿body {
  background: #ffffff;
}
.hd_none {
  display: none;
}
.hd_dir {
  width: 100%;
  height: 3.41333333rem;
}
.hd_dir2 {
  width: 100%;
  height: 1.70666667rem;
}
/*头部*/
.hd_banner {
  position: relative;
  width: 100%;
  height: 7.04rem;
  margin: 0 auto;
  overflow: hidden;
  box-shadow: 0rem 0.10666667rem 0.10666667rem #e1e1e1;
}
.hd_bannerTag {
  position: absolute;
  bottom: 0.42666667rem;
  left: 50%;
  width: 6.4rem;
  margin-left: -3.2rem;
  text-align: center;
  z-index: 999;
}
.hd_bannerTag a {
  width: 0.384rem;
  height: 0.384rem;
  display: inline-block;
  background: #e9eef2;
  margin: 0 0.10666667rem;
  border-radius: 100%;
  float:left;
}
.hd_bannerTag a:hover {
  background: #f14646;
}
.hd_bannerTag a.act {
  background: #f14646;
}
.hd_bannerTag a.showPage{background: #f14646;}
.hd_bannerPic {
  width: 100%;
  height: 7.04rem;
  overflow: hidden;
}
.hd_banner1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 7.04rem;
  display: inline-block;
  webkit-background-size: cover;
  -o-background-size: cover;
  background-size: 16rem 7.04rem;
}
.hd_logo {
  position: absolute;
  top: 0.42666667rem;
  left: 0.64rem;
  width: 3.2rem;
  height: 1.49333333rem;
  z-index: 999;
}
.hd_logo img {
  width: 3.2rem;
  height: 1.49333333rem;
}
.hd_menu {
  position: fixed;
  top: 0.42666667rem;
  right: 0.64rem;
  width: 1.06666667rem;
  height: 1.06666667rem;
  z-index: 1001;
}
.hd_menu img {
  width: 1.06666667rem;
  height: 1.06666667rem;
}
.hd_nav {
  position: fixed;
  top: 1.70666667rem;
  right: 0rem;
  width: 4.26666667rem;
  z-index: 999;
  border-radius: 0.17066667rem 0 0 0.17066667rem;
  background: url(../image/mask.png);
}
.hd_nav a {
  width: 100%;
  height: 1.70666667rem;
  display: inline-block;
  line-height: 1.70666667rem;
  border-bottom: solid 0.02133333rem #e1e1e1;
  font-size: 0.55466667rem;
  text-align: center;
  color: #ffffff;
}
.hd_nav a:hover {
  color: #ffffff;
  filter: alpha(opacity=80);
  opacity: 0.8;
}
.hd_tisBox {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}
.hd_tisBox dl {
  float: left;
  width: 50%;
  height: 3.62666667rem;
  background: #fff1f1;
}
.hd_tisBox dl.blue {
  background: #f0f0fc;
}
.hd_tisBox dl dt {
  float: left;
  width: 1.70666667rem;
  height: 1.70666667rem;
  margin-top: 0.85333333rem;
  margin-left: 0.42666667rem;
}
.hd_tisBox dl dt img {
  width: 1.70666667rem;
  height: 1.70666667rem;
}
.hd_tisBox dl dd {
  margin-left: 2.56rem;
  margin-top: 0.64rem;
}
.hd_tisBox dl dd h1 {
  font-size: 0.46933333rem;
  line-height: 0.768rem;
  color: #333333;
}
.hd_tisBox dl dd p {
  float: left;
  font-size: 0.384rem;
  color: #666666;
  width: 50%;
  line-height: 0.59733333rem;
}
.hd_searchBox {
  width: 15.14666667rem;
  height: 1.70666667rem;
  margin: 0 auto;
  margin-top: 0.42666667rem;
}
.hd_searchBox input {
  float: left;
  width: 13.39733333rem;
  height: 1.70666667rem;
  line-height: 1.06666667rem;
  color: #666666;
  font-size: 0.46933333rem;
  border: solid 0.02133333rem #e1e1e1;
  border-right: none;
  border-radius: 0.17066667rem 0 0 0.17066667rem;
  padding-left: 0.10666667rem;
  box-sizing: border-box;
}
.hd_searchBox button {
  float: left;
  width: 1.70666667rem;
  height: 1.70666667rem;
  background: #ffffff url(../image/search_btn.png) no-repeat;
  background-size: 1.70666667rem 1.70666667rem;
  border: solid 0.02133333rem #e1e1e1;
  border-left: none;
  border-radius: 0 0.17066667rem 0.17066667rem 0;
  margin-right: 0.04266667rem;
}
.hd_colT {
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  margin-top: 0.64rem;
}
.gray {
  background: #f5f5f5;
}
.bg_hui {
  background: #ffffff;
}
.hd_colT.mrT {
  margin-top: 0;
}
.hd_colTbox {
  width: 16rem;
  overflow: hidden;
  margin: 0 auto;
}
.hd_colIndTitle {
  width: 10.66666667rem;
  margin: 0 auto;
  text-align: center;
  margin-top: 0.64rem;
}
.hd_colIndTitle h1 {
  font-size: 0.55466667rem;
  color: #F14646;
  line-height: 1.06666667rem;
  border-bottom: solid 1px #e1e1e1;
}

.hd_colIndTitle h2 {
  font-size: 0.42666667rem;
  color: #999999;
  line-height: 0.768rem;
  font-weight: normal;
}
.hd_zlMsg {
  width: 100%;
  padding: 0.64rem;
  box-sizing: border-box;
  margin: 0 auto;
  overflow: hidden;
}
.hd_zlMsg ul {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}
.hd_zlMsg ul li {
  float: left;
  width: 7.36rem;
  height:7rem; text-align: center;
}
.hd_zlMsg ul li.NomR_R {
  margin-right: 0rem;
}
.hd_zlMsg ul li img {
  width: 6.82666667rem;
  height: 4.69333333rem;
}
.hd_zlMsg ul li h1 {
  font-size: 0.512rem;
  line-height: 1.024rem;
  color: #333333;
}
.hd_zlMsg ul li p {font-size: 0.46933333rem;
  color: #999999;
  line-height: 1rem;
 overflow:hidden; height: 0.768rem}
.hd_more {
  width: 100%;
  height: 1.70666667rem;
  text-align: center;
  line-height: 1.70666667rem;
  margin: 0 auto;
}
.hd_more a {
  color: #999999;
  font-size: 0.46933333rem;
}
.hd_tjTag {
  width:100%;
  height: 1.92rem;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
}
.zt_tag {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  position:absolute;
}
.zt_tag ul li {
  float: left;
  width: 3.2rem;
  overflow: hidden;
}
.zt_tag ul li a {
  width: 3.2rem;
  height: 1.70666667rem;
  display: inline-block;
  font-size: 0.512rem;
  color: #666666;
  line-height: 1.70666667rem;
  text-align: center;
  float:left;
  border-bottom: solid 0.02133333rem #e1e1e1;
}
.hd_tjTag a:hover {
  border-bottom: solid 0.02133333rem #f14646;
  color: #F14646;
}
.hd_tjTag a.act {
  border-bottom: solid 0.02133333rem #f14646;
  color: #F14646;
}
.hd_zlMsg dl {
  width: 100%;
  overflow: hidden;
  border-bottom: solid 0.02133333rem #e1e1e1;
  margin-top: 0.42666667rem; padding-bottom:0.4rem;
}
.hd_zlMsg dl.mrT {
  margin-top: 0;
}
.hd_zlMsg dl dt {
  float: left;
  width: 4.90666667rem;
  height: 3.41333333rem;
}
.hd_zlMsg dl dt img {
  width: 4.90666667rem;
  height: 3.41333333rem;
}
.hd_zlMsg dl dd {
  margin-left: 5.54666667rem;
}
.hd_zlMsg dl dd h1 {
  font-size: 0.512rem;
  color: #ffffff;
  overflow: hidden;
  line-height: 1.06666667rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.hd_zlMsg dl dd p {
  font-size: 0.46933333rem;
  color: #666666;
  line-height: 0.896rem;
    height:100%;
}
.hd_khMsg {
  width: 100%;
  padding: 0.64rem;
  box-sizing: border-box;
  margin: 0 auto;
  overflow: hidden;
}
.hd_khMsg ul li {
  float: left;
  width: 33.33%;
  text-align: center;
  margin-top: 0.32rem;
}
.hd_khMsg ul li img {
  height: 2.77333333rem; border:solid 1px #e2e2e2; border-radius:0.125rem}
.hd_aboutUS {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.hd_aboutUS img {
  width: 100%;
}
.hd_aboutUS p {
  width: 100%;
  height: 100%;
  font-size: 0.46933333rem;
  line-height: 0.9rem;
  padding: 0.21333333rem 0.42666667rem;
  box-sizing: border-box;
}
.hd_ewm {
  width: 100%;
  text-align: center;
  overflow: hidden;
  padding: 1.06666667rem 0;
  box-sizing: border-box;
}
.hd_ewm a {
  width: 4.26666667rem;
  height: 2.56rem;
  display: inline-block;
}
.hd_ewm a img {
  width: 2.56rem;
  height: 2.56rem;
}
.hd_ewm a p {
  font-size: 0.46933333rem;
  line-height: 0.768rem;
  color: #666666;
}
.hd_foot {
  width: 100%;
  text-align: center;
  overflow: hidden;
  padding: 0.64rem 0;
  box-sizing: border-box;
}
.hd_foot p {
  width: 100%;
  height: 100%;
  font-size: 0.46933333rem;
  line-height: 0.42666667rem;
  color: #666666;
}
.hdfootMenu {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  overflow: hidden;
  padding: 0.64rem 0;
  box-sizing: border-box;
  background: #F14646;
  z-index:2;
}
.hdfootMenu ul li {
  float: left;
  width: 33.3%;
  height: 2.13333333rem;
}
.hdfootMenu a {
  width: 4.26666667rem;
  height: 2.13333333rem;
  display: inline-block;
  font-size: 0.512rem;
  color: #ffffff;
}
.hdfootMenu a:hover {
  color: #ffffff;
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.hdfootMenu a img {
  width: 1.70666667rem;
  height: 1.70666667rem;
}
.hd_ejtop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 1.70666667rem;
  background: #F14646;
  text-align: center;
  z-index: 1000;
}
.hd_ejtop p {
  line-height: 1.70666667rem;
  font-size: 0.55466667rem;
  color: #ffffff;
}
.hd_ExhTitle {
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
}
.hd_ExhTitle h1 {
  text-align: center;
  border-bottom: solid 0.02133333rem #f0f0f0;
  font-size: 0.59733333rem;
  color: #333333;
  line-height: 1.2rem;
  padding-top: 0.5rem;
}
.hd_ExhTitle h2 {
  font-size: 0.46933333rem;
  font-weight: normal;
  color: #999999;
  text-align: center;
  line-height: 1rem;
}
.hd_ExhTitle h2 span {
  margin: 0 0.42666667rem;
}
.hd_ExtMsg {
  width: 100%;
  overflow: hidden;
  padding: 0rem 0.42666667rem;
  box-sizing: border-box;
}
.hd_ExtMsg p {
  width: 100%;
  height: 100%;
  font-size: 0.512rem;
  line-height: 1.06666667rem;
  color: #666666;
}
.hd_ExtMsg h1 {
  font-size: 0.512rem;
  color: #f14646;
  line-height: 1.28rem;
  margin-top: 0.64rem;
}
.hd_fwMsg {
  width: 100%;
  overflow: hidden;
}
.hd_fwMsg p {
  width: 100%;
  height: 100%;
  font-size: 0.512rem;
  line-height: 1.06666667rem;
  color: #666666;
  padding: 0.21333333rem 0.42666667rem;
  box-sizing: border-box;
}
.hd_fwMsg p img {
  width: 16rem;
}
.hd_fwMsg a {
  text-align: center;
  font-size: 0.42666667rem;
  font-weight: normal;
  color: #666666;
}
.hd_aboutNumBG {
  width: 100%;
  height: 5.568rem;
  background: url(../image/aboutUS_pic.jpg) no-repeat center;
  background-size: 100% ;
}
.hd_aboutNum {
  width: 100%;
  height: 5.568rem;
}
.hd_aboutNum ul li {
  float: left;
  width: 25%;
  text-align: center;
  padding-top: 1.28rem;
  box-sizing: border-box;
}
.hd_aboutNum ul li h1 {
  font-size: 0.768rem;
  color: #ffffff;
  line-height: 1.92rem;
  text-align: center;
}
.hd_aboutNum ul li h1 span {
  font-size: 0.42666667rem;
  margin-left: 0.42666667rem;
}
.hd_aboutNum p {
  width: 100%;
  font-size: 0.42666667rem;
  line-height: 0.46933333rem;
  color: #999999;
}
.hd_aboutTag {
  width: 100%;
  height: 1.70666667rem;
  border-bottom: solid 0.02133333rem #e1e1e1;
  background: #f8f8f8;
  margin: 0 auto;
  margin-bottom: 0.21333333rem;
}
.hd_aboutTag a {
  width: 32%;
  height: 1.70666667rem;
  display: inline-block;
  text-align: center;
  font-size: 0.59733333rem;
  line-height: 1.70666667rem;
}
.hd_aboutTag a:hover {
  border-bottom: solid 0.02133333rem #f14646;
  color: #F14646;
}
.hd_aboutTag a.act {
  border-bottom: solid 0.02133333rem #f14646;
  color: #F14646;
}
.hd_Joins {
  width: 100%;
  overflow: hidden;
}
.hd_Joins ul {
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
}
.hd_Joins ul li:nth-child(odd) {
  position: relative;
  float: left;
  width: 16rem;
  text-align: center;
  background: #ffffff;
  padding: 0.42666667rem;
  box-sizing: border-box;
  overflow: hidden;
}
.hd_Joins ul li:nth-child(even) {
  position: relative;
  float: left;
  width: 16rem;
  text-align: center;
  background: #f8f8f8;
  padding: 0.42666667rem;
  box-sizing: border-box;
  overflow: hidden;
}
.hd_Joins ul li h1 {
  float: left;
  font-size: 0.55466667rem;
  color: #333333;
  line-height: 1.06666667rem;
  border-bottom: solid 0.04266667rem #f14646;
  display: inline-block;
}
.hd_Joins ul li p {
  font-size: 0.512rem;
  color: #666666;
  line-height: 1.024rem;
  text-align: left;
}
.hd_Joins ul li a {
  width: 5.54666667rem;
  height: 1.70666667rem;
  display: inline-block;
  border-radius: 0.85333333rem;
  text-align: center;
  font-size: 0.59733333rem;
  line-height: 1.70666667rem;
  color: #f14646;
  background: #fffff;
  margin-top: 0.42666667rem;
  border: solid 0.02133333rem #e1e1e1;
}
.hd_Joins ul li a:hover {
  background: #f14646;
  color: #ffffff;
  border: solid 0.02133333rem #f14646;
}
.hd_joinsTxt {
  float: left;
  width: 100%;
  height: 100%;
  overflow: hidden;
  margin-top: 0.42666667rem;
}
.hd_joinMsg {
  width: 16rem;
  overflow: hidden;
  margin: 0 auto;
  background: #ffffff;
  border-radius: 0.21333333rem;
  padding: 0.42666667rem;
  box-sizing: border-box;
}
.hd_joinMsg ul {
  background: #f3f3f3;
  overflow: hidden;
  padding: 0.21333333rem;
  margin-top: 0.42666667rem;
}
.hd_joinMsg ul li {
  float: left;
  width: 50%;
  font-size: 0.46933333rem;
  color: #333333;
  border-bottom: none;
  line-height: 1.06666667rem;
}
.hd_joinMsg h2 {
  font-size: 0.55466667rem;
  color: #f14646;
  margin-top: 20px;
}
.hd_joinMsg h3 {
  font-size: 0.46933333rem;
  line-height: 0.64rem;
  margin-top: 0.42666667rem;
}
.hd_joinMsg p {
  width: 100%;
  height: 100%;
  font-size: 0.46933333rem;
  line-height: 0.896rem;
  color: #666666;
}
.hd_contact dl {
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  border-bottom: solid 1px #e1e1e1;
  padding: 0.42666667rem;
  box-sizing: border-box;
}
.hd_contact dl dt {
  float: left;
  width: 3.41333333rem;
  height: 3.41333333rem;
  background: #f8f8f8;
}
.hd_contact dl dt img {
  width: 3.41333333rem;
  height: 3.41333333rem;
}
.hd_contact dl dd {
  margin-left: 4.90666667rem;
}
.hd_contact dl dd h1 {
  font-size: 0.55466667rem;
  color: #333333;
  line-height: 1.06666667rem;
  color: #f14646;
}
.hd_contact dl dd h1 span {
  color: #999999;
  font-weight: normal;
  margin-left: 0.21333333rem;
}
.hd_contact dl dd h3 {
  font-size: 0.512rem;
  color: #333333;
  line-height: 0.64rem;
  font-weight: normal;
}
.hd_contact dl dd p {
  width: 100%;
  height: 100%;
  font-size: 0.512rem;
  color: #666666;
  line-height: 0.768rem;
  text-align: left;
}
.hd_map {
  width: 100%;
  overflow: hidden;
  text-align: center;
}
.hd_map img {
  width: 16rem;
}
.none{
    display:none;
}

.hd_team {
  width: 100%;
  padding: 0.64rem;
  overflow: hidden;
  box-sizing: border-box;
}
.hd_team ul li {
  float: left;
  width: 50%;
  text-align: center;
  overflow: hidden;
  margin-top: 0.64rem;
}
.hd_team ul li img {
  width: 6.4rem;
  height: 6.4rem;
  border-radius: 0.21333333rem;
}
.hd_team ul li h1 {
  font-weight: normal;
  color: #333333;
  line-height: 0.93866667rem;
  font-size: 0.46933333rem;
}
.hd_team ul li p {
  font-weight: normal;
  color: #666666;
  line-height: 0.64rem;
  font-size: 0.384rem;
}
.hd_JOIN {
  width: 100%;
  padding: 0.64rem;
  overflow: hidden;
  box-sizing: border-box;
}
.hd_JOIN ul li {
  float: left;
  width: 100%;
  text-align: center;
  overflow: hidden;
  margin-top: 0.64rem;
}
.hd_JOIN ul li a {
  width: 4.26666667rem;
  height: 1.49333333rem;
  border-radius: 0.21333333rem;
  background: #ffffff;
  color: #666666;
  display: inline-block;
  font-size: 0.512rem;
  line-height: 1.49333333rem;
  border: solid 1px #e1e1e1;
}
.hd_JOIN ul li h1 {
  text-align: left;
  font-weight: bold;
  color: #333333;
  line-height: 0.93866667rem;
  font-size: 0.512rem;
}
.hd_JOIN ul li p {
  width: 100%;
  height: 100%;
  text-align: left;
  font-weight: normal;
  color: #666666;
  line-height: 1.024rem;
  font-size: 0.46933333rem;
}


.bg_hui .hd_colIndTitle h1 {    border-bottom: solid 1px  #e1e1e1;}
.bg_hui .hd_colIndTitle h2 {   color:#999999;}
.bg_hui .hd_team ul li h1 {color:#333333}
.bg_hui .hd_team ul li p,.bg_hui .hd_aboutUS p {color:#666666}
.bg_hui .hd_more {    background: #c22d2d;
    width: 100%;
    height: 1.49333333rem;
    border-radius: 0.21333333rem;  
    display: inline-block;
    font-size: 0.512rem;
    line-height: 1.49333333rem;
    margin:0 auto;
    margin-top:.5rem;}
.bg_hui .hd_more  a{ color: #ffffff;}

.yc{overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;}