/* å¤´éƒ¨ç›¸å…³æ ·å¼ */

#menuBar {
  width: 100%;
  height: 0px;
  font-size: 0.16rem;
  /* background: #ffffff; */
  color: #ffffff;
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 999;
}

#menuBar .left {
  width: 0.8rem;
  height: 0.8rem;
  background-image: url("../images/logo.png");
  background-repeat: no-repeat;
  background-size: 98% 98%;
  background-position: center;
  cursor: pointer;
  position: absolute;
  left: 0.8rem;
  top: 0.75rem;
}

#menuBar .right {
  position: absolute;
  right: 0.8rem;
  top: 0.8rem;
  display: flex;
  align-items: center;
}
#menuBar .right ul{
  display: none;
}
#menuBar .right ul li{
  float: left;
  margin-left: 0.3rem;
}
#menuBar .right ul li a{
  color: #ffffff;
}
#menuBar .right ul li a:hover{
  color: #005bac!important;
}
#menuBar .right > span#hotline {
  line-height: 0.3rem;
  position: relative;
  font-size: 0.24rem;
  cursor: auto;
  top: 0.02rem;
}
#menuBar .right > span.lanCh a{
  font-weight: bolder;
  color: #ffffff;
  margin-left: 0.4rem;
}
#menuBar .right.menuTexta .lanCh a,
#menuBar .right.menuTexta ul li a{
  color: #000;
}
/* #menuBar.ziyemenu .right > span#menuBtn{
  display: none;
} */
#menuBar.ziyemenu .right > span#menuBtn{
  background-image: url("../images/menu_dark.png");
}
#menuBar .right > span#menuBtn {
  width: 30px;
  height: 30px;
  background-image: url("../images/icon_menu.png");
  background-repeat: no-repeat;
  background-size: 99% 99%;
  background-position: center;
  margin-left: 0.6rem;
  transition: all 0.5s;
  display: block;
}
#menuBar .right > span#menuclose {
  width: 30px;
  height: 30px;
  background-image: url("../images/menu_open.png");
  background-repeat: no-repeat;
  background-size: 90% 90%;
  background-position: center;
  margin-left: 0.6rem;
  transition: all 0.5s;
  display: none;
}
#menuList {
  width: 100%;
  min-width: 320px;
  height: 0vh;
  box-sizing: border-box;
  background: #333;

  overflow: auto;
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 998;
  transition: all 0.5s;
}
#menuList ul li a {
  margin: 20px 0px 20px 28px;
  font-size: 16px;
  transition: all 0.3s;
  color: #ffffff;
  display: block;
}
#menuList ul li:nth-child(1) {
  margin-top: 150px;
}
#menuBar.ziyemenu .right ul li a,
#menuBar.ziyemenu .right > span.lanCh a,
.ziyemenu{
  color: #000!important;
}
#menuBar.ziyemenu .icon-logo{
  background-image: url(../images/logo_dark.png)!important;
}
#menuBar.ziyemenu.ziyemenu-active .icon-logo{
  background-image: url(../images/logo.png)!important;
}
#menuBar.ziyemenu.ziyemenu-active .right > span.lanCh a,
#menuBar.ziyemenu.ziyemenu-active .right > span#hotline{
  color: #ffffff!important;
}
#menuBar.ziyemenu .left{
  top: 0.2rem;
}
#menuBar.ziyemenu .right{
  top: 0.5rem;
}
.div-line {
  width: calc(100% - 1.2rem);
  height: 1.2rem;
  background: #ffffff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  margin: 0rem auto;
  position: fixed;
  z-index: 2;
  left: 0;
  right: 0;
}
/* 子页 */
.subContent {
  padding-top: 1.4rem;
  box-sizing: border-box;
  position: relative;
  top: -1.2rem;
  z-index: 1;
}

.subContent .main{
  margin: 0rem 0.7rem;
  min-height: calc(100vh - 1.9rem) !important;
  border: 1px solid #ffffff;
  box-sizing: border-box;
  padding-bottom: 0.85rem;
  display: flex;
}

.subContent > .main .left .title {
  font-size: 0.5rem;
  line-height: 1rem;
  margin: 0.3rem 0rem 0.5rem 0.1rem;
}
.subContent > .main .left {
  width: 4.05rem;
  max-height: calc(100vh - 2rem);
  box-sizing: border-box;
  position: fixed;
  top: 1.48rem;
}
.subContent > .main .right {
  /* width: 11.5rem; */
  margin-left: 5.5rem;
  box-sizing: border-box;
}
.subContent > .main .left .sub-tit {
  font-size: 0.24rem;
  line-height: 0.24rem;
  margin: 0.3rem 0rem 0.1rem 0.1rem;
}
.subContent > .main .left .sub-tit a {
  color: #000;
}
.subContent > .main .left .sub-tit:hover a,
.subContent > .main .left .sub-tit.active a{
  color: #005bac;
}

.subContent > .main .right .title {
  font-size: 0.5rem;
  margin: 1.73rem 0 0.5rem;
}
.subContent .newsDeatil .content p ,
.subContent > .main .right .content p {
  font-size: 0.24rem;
  line-height: 0.36rem;
  font-weight: lighter;
  color: #3B4C62;
  margin: 0.5rem 0rem 0;
}
.subContent .newsDeatil .content img{
  max-width: 100%;
}
.subContent > .main .right .content img {
  width: 100%;
}
.history-list {
  margin-top: 0.8rem;
  padding-left: 0.8rem;
  position: relative;
}

.history-list li {
  list-style: none;
  /* border-bottom: 1px solid #cccccc; */
  padding: 0.3rem 0rem 0.3rem 0.2rem;
  display: flex;
  position: relative;
}

.history-list li::before {
  content: '';
  display: inline-block;
  width: 0.2rem;
  height: 0.2rem;
  border: 0.06rem solid #005bac;
  background: #ffffff;
  box-sizing: border-box;
  border-radius: 50%;
  position: absolute;
  left: -0.78rem;
  top: 0.52rem;
  transform: translateY(-50%);
  z-index: 5;
}

.history-list li::after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 100%;
  background: #cccccc;
  position: absolute;
  top: 0rem;
  left: -0.686rem;
  z-index: 3;
}
.history-list li .events{
  display: flex;
  align-items: center;
}
.history-list .years {
  font-size: 0.4rem;
  min-width: 2rem;
  max-width: 2rem;
  display: flex;
  justify-content: flex-start;;
  align-items: flex-start;
  font-family: Compasse;
}

.history-list .events p {
  font-size: 0.18rem;
  position: relative;
  margin-top: 0rem;
  margin-bottom: 0;
}

.ziyefooter {
  width: 100%;
  background: rgba(0, 0, 0, 0.04);
  box-sizing: border-box;
  font-size: 0.14rem;
}
.ziyefooter > p.copy-right {
  margin: 0rem 0rem 0rem 0rem;
  padding: 0px 0.7rem;
  line-height: 0.5rem;
  font-weight: lighter;
  background: rgba(0, 0, 0, 0.04);
}

.product-list {
  display: flex;
  flex-wrap: wrap;
}

.product-list .item {
  width: calc(100% / 2 - 0.1rem);
  box-sizing: border-box;
  border: 0.1rem solid #ffffff;
  margin-bottom: 0.2rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
}

.product-list .item:nth-child(odd) {
  border-left: none;
}

.product-list .item:nth-child(even) {
  border-right: none;
}

.product-list .item .img-box {
  width: 100%;
  height: 3.3rem;
  /* border: 1px solid #EFEFEF; */
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0.2em;
}
.img-box > img {
  max-width: 100%;
  /* max-height: 100%; */
  transition: all 0.3s;
}

.product-list .item .tit {
  width: 100%;
  min-height: 0.6rem;
  text-align: center;
  font-size: 0.22rem;
  line-height: 0.32rem;
  transition: all 0.3s;
  font-weight: 600;
  color: #000000;
  
  /* display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  word-break: break-all; */
}

/* .product-list .item:hover, .product-list .item:hover img{
  max-width: 104%;
  max-height: 104%;
  color: rgba(78, 177, 172, 1);
} */
.product-list .item:hover img{
  transform: scale(1.1);
  -webkit-transform:scale(1.1) ;
}
.detail-content {
  margin: 0rem 0.7rem;
  position: relative;
  min-height: calc(100vh - 1.9rem) !important;
}

.detail-content .go-back {
  width: calc(100% - 1.4rem);
  color: rgba(129, 129, 165, 1);
  background: #ffffff; 
  /* font-family: Compasse-Light; */
  font-weight: lighter;
  font-size: 0.16rem;
  position: fixed;
  top: 1.5rem;
  z-index: 99;
}

.detail-content .go-back .wrapper {
  /* width: 2rem; */
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-left: 0.08rem;
  color: #000;
}
.detail-content .go-back .wrapper:hover{
  color: #005bac;
}
.detail-content .go-back .wrapper span:first-child {
  width: 0.13rem;
  height: 0.13rem;
  background-image: url('../images/left.png');
  background-repeat: no-repeat;
  background-position: center left;
  background-size: cover;
  margin-right: 0.08rem;
  position: relative;
}

#template {
  width: 14.65rem;
  margin: 0rem auto;
}

#template .title {
  /* width: 13rem; */
  font-family: Compasse;
  font-weight: 600;
  font-size: 0.36rem;
  line-height: 0.9rem;
  text-align: center;
  margin: 1.06rem auto 0.5rem;
  color: #000000;
}

#template .sub-tit {
  text-align: center;
  color: #3B4C62;
  line-height: 0.3rem;
  font-size: 0.3rem;
  display: none;
}

#template > p {
  font-size: 0.24rem;
  line-height: 0.36rem;
  /* font-family: Compasse-Light; */
font-weight: lighter;
  color: #3B4C62;
}

#template .prod-img img {
  margin: 0.4rem auto;
 /* width: 13.2rem;*/
  /* max-width: 10.08rem; */
  display: block;
}
.fa_pro_sum {
  width: 13.2rem;
  margin: 0.3rem auto;
}
.fa_pro_sum p{
  font-size: 0.165rem;
  line-height: 1.8;
}
#template .prod-table .item {
  min-height: 0.76rem;    
  line-height: 3.6px;
  /* font-family: Compasse; */
  font-size: 0.24rem;
  display: flex;
}


#template .prod-table > .item > div {
  border: 1px solid #ffffff;
  padding: 0.2rem;
}

#template .prod-table .item .label {
  width: 2.6rem;
  background: #F5F5FA;
  color: #8181A5;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  line-height: 0.36rem;
}

#template .prod-table .item .value {
  flex: 1;
  background: rgba(245, 245, 250, 0.4);
  opacity: 0.9;
  color: #3B4C62;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  box-sizing: border-box;
  line-height: 0.36rem;
}

/* #newsList {
  margin-top: 1.8rem;
} */

#newsList > .news-item {
  height: 1.35rem;
  display: flex;
  margin-top: 20px;
  cursor: pointer;
  position: relative;
}

#newsList > .news-item:first-child {
  margin-top: 0rem;
}

#newsList > .news-item > div.icon {
  width: 1.92rem;
  display: inline-block;
  position: relative;
  overflow: hidden;
  background-color: #cccccc;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  flex-shrink: 0;
}

#newsList > .news-item > div.icon > img {
  max-width: 100%;
  max-height: 100%;
  font-size: 0rem;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#newsList > .news-item .mainTainText{
  width: calc(100% - 5.6rem);
  flex-shrink: 0;
}
#newsList > .news-item .main-cont {
  width: 100%;
  margin-left: 0.3rem;
}

#newsList > .news-item .main-cont .tit {
  width: 80%;
  font-size: 0.3rem;
  line-height: 0.38rem;
  color: #1C1D21;
  font-weight: 400;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

#newsList > .news-item .main-cont .cont {
  width: 80%;
  font-size: 0.16rem;
  line-height: 0.25rem;
  margin-top: 0.1rem;
  color: #8181A5;
  height: 0.5rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

#newsList > .news-item .news-data {
  width: 2.4rem;
  margin-left: 0.2rem;
  font-size: 0.16rem;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  color: #8181A5;
  position: absolute;
  right: 0.2rem;
  bottom: 0rem;
}
.page_desc {
  margin: 80px auto 120px;
  text-align: center;
  font-size: 14px;
}

.page_desc ul {
  font-size: 0;
}

.page_desc li {
  display: inline-block;
  margin-right: -1px;
}

.page_desc li>span,
.page_desc li a {
  display: inline-block;
  border: 1px solid #005bac;
  color: #005bac;
  background-color: #fff;
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 14px;
}

.page_desc li span.current,
.page_desc li a:hover {
  background: #005bac;
  color: #fff;
  border: 1px solid #005bac
}

/* 新闻详情 */
.newsDeatil .news-title{
    font-size: 0.46rem;
    line-height: 0.8rem;
    text-align: center;
    margin: 1.06rem auto 0.36rem;
}

#template .create-time {
  color: #C1C7D0;
  font-size: 0.3rem;
  line-height: 0.3rem;
  /* font-family: Compasse; */
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0.36rem 0rem 0.6rem;
}

#template .create-time .icon {
  width: 0.3rem;
  height: 0.3rem;
  margin-right: 0.16rem;
  display: inline-block;
  background-image: url('../images/clock.png');
  background-position: center;
  background-size: cover;
}

/* 联系我们 */
.fa_cCnt {
  display: flex;
  justify-content: space-between;
  margin-top: 0.5rem;
}
.fa_cCnt .fa_left {
  width: 40%;
}
.fa_cCnt .fa_right {
  width: 50%;
  background: rgba(233, 233, 233, 0.5);
  padding: 0.6rem;
  box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.05);
  border-radius:15px;
  box-sizing: border-box;
}
.fa_cCnt .fa_left .fa_pTitle {
  margin-bottom: 0.3rem;
  padding-bottom: 0.3rem;;
  border-bottom:#ddd solid 1px;
}
.fa_cCnt .fa_left .fa_pTitle h2{
  font-size: 0.3rem;
  color:#000;
  font-weight: 600;
  text-transform:capitalize;
  margin-top: 0.2rem;
  margin-bottom: 0;
}
.fa_cCnt .fa_left .fa_pTitle h5{
  font-size:0.2rem;
  color:#005bac;
  font-weight: 500;
  margin: 0;
}
.fa_cCnt .fa_left dl {
  margin-bottom:0.3rem;
  margin-top: 0;
}
.fa_cCnt .fa_left dl dt p {
  font-size:0.16rem;
  color: #aaa;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0.1rem 0;
  display: flex;
  align-items: center;
}
.fa_cCnt .fa_left dl dt p img {
 width: 20px;
 height: 20px;
 margin-right: 10px;
}
.fa_cCnt .fa_left dl dd h5 {
  font-size: 0.16rem;
  font-weight: 600;
  margin-top: 10px;
  line-height: 1.5;
  margin: 0;
}
.fa_cCnt .fa_left dl dd a {
  font-weight: inherit;
  color: #212529;
}
.fa_cCnt .fa_right h4{
  margin-bottom:0.3rem;
  font-size:0.3rem;
  color:#666;
  margin-top: 0;
}

.fa_cCnt .fa_right form>div{
  margin-bottom:0.2rem;
  border-radius: 0;
  overflow: hidden;
  font-size: 0;
}
.fa_cCnt .fa_right form button{
  color:#fff;
  border:none;
  padding:0 0.5rem;
  border-radius:500px;
  line-height:0.4rem;
  font-size:0.16rem;
  text-transform:capitalize;
  margin-top: 0.2rem;
  margin-left: 0;
  margin-right: 0;
  display: block;
  background:#005bac;
  cursor: pointer;
}
.fa_cCnt .fa_right  form input{
  background: #fff;
  line-height: 0.4rem;
  padding:0 0.1rem;
  width: 100%;
  color:#333;
  border: none;
  font-size:0.14rem;
  border-radius: 0.05rem;
}
.fa_cCnt .fa_right  form textarea{
  background: #fff;
  border-radius: 5px;
  line-height:30px;
  min-height:90px;
  padding:10px;
  width: 100%;
  border: none;
  margin: 0;
  display: block;
  font-size: 14px;
  box-sizing: border-box;
  outline: none;
}
.fa_cCnt .fa_right .fa_ckc{
  position: relative;
}
.fa_cCnt .fa_right .fa_ckc img{
  height: 100%;
  position: absolute;
  right:0;
  top:0;
  bottom:0;
  width: auto;
}
.fa_cCnt .fa_right .fa_map{
  border-radius:10px;
  overflow:hidden;
}
.fa_cCnt .fa_right .fa_cCnt .fa_right h4{
  margin-bottom:30px;
  font-size:var(--f20);
  color:#666;
}