@charset "utf-8";
/*
 * @Author: mayli 
 * @Date: 2019-11-20 09:00:56 
 * @Last Modified by: mayli
 * @Last Modified time: 2019-11-23 17:19:39
 */
/* 头部导航 */
.header_wrap {
  position: fixed;
  top: 0;
  z-index: 99;
}

.header_wrap .header_top {
  width: 10rem;
  height: 1.17rem;
  position: relative;
  z-index: 100;
  background: #fff;
  box-shadow: 0rem 0.05rem 0.11rem 0rem rgba(38, 43, 98, 0.1);
}

.header_wrap .header_top .logo {
  position: absolute;
  left: 0.27rem;
  top: 50%;
  transform: translateY(-50%);
  /* width: 2.21rem; */
  width: 3.01rem;
  height: 0.53rem;
  background: url(../images/logo.png) no-repeat center center;
  background-size: 100% 100%;
}

.header_wrap .header_top .navicon {
  position: absolute;
  right: 0.27rem;
  top: 50%;
  transform: translateY(-50%);
  width: 0.64rem;
  height: 0.64rem;
  background: url(../images/nav_show.png) no-repeat center center;
  background-size: 100% 100%;
}

.header_wrap.on .header_top .navicon {
  background-image: url(../images/nav_hid.png);
}

.header_wrap.on .nav_wrap {
  display: block;
  max-height: 100vh;
  overflow-y: auto;
  top: 0;
  padding-top: 1.17rem;
}

.nav_wrap {
  display: none;
  position: absolute;
  z-index: 1;
  width: 100%;
  background: white;
  box-shadow: 0rem 0.13rem 0.27rem -0.05rem rgba(38, 43, 98, 0.1);
  border-radius: 0rem 0rem 0.16rem 0.16rem;
  padding-bottom: 0.4rem;
}

.nav_wrap .nav_item .item_title {
  position: relative;
  display: block;
  width: 9.47rem;
  margin: 0 auto;
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.37rem;
  font-weight: bold;
  color: #292b33;
  border-bottom: 0.0134rem solid #e6e6e6;
}

.nav_wrap .nav_item .item_title::after {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0.48rem;
  height: 0.48rem;
  background: url(../images/iocn_right.png) no-repeat center center;
  background-size: 100% 100%;
}

.nav_wrap .nav_item .nav_erji {
  display: none;
  background: #f7f7f7;
}

.nav_wrap .nav_item .nav_erji .nav_erji_item .erji_item_title {
  display: block;
  width: 9.47rem;
  height: 1.24rem;
  margin: 0 auto;
  line-height: 1.24rem;
  font-size: 0.35rem;
  color: #5a5b66;
  border-bottom: 0.0134rem solid #e6e6e6;
}

.nav_wrap .nav_item .nav_erji .nav_erji_item:last-child .erji_item_title {
  border-bottom: 0 none;
}

.nav_wrap .nav_item.on .item_title {
  border: 0 none;
}

.nav_wrap .nav_item.on .item_title::after {
  background-image: url(../images/icon_down.png);
}

.nav_wrap .nav_item.on .nav_erji {
  display: block;
}

/*  底部导航 */
.footer_wrap {
  /*  margin-top: 0.8rem; */
}

.footer_wrap .footer_top {
  width: 100%;
  height: 0.23rem;
  background: url("../images/footer_bgline.png") no-repeat center center;
  background-size: 100% 100%;
}

.footer_wrap .nav_wrap {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  background: url("../images/foote_nav_bg.png") repeat-y top center;
  background-size: 100% auto;
  /* 官方微信 招标*/
}

.footer_wrap .nav_wrap .nav_item .item_title {
  border-bottom-color: #cccccc;
}

.footer_wrap .nav_wrap .nav_item .nav_erji {
  background: transparent;
}

.footer_wrap .nav_wrap .nav_item .nav_erji .nav_erji_item {
  width: 9.47rem;
  margin: 0 auto;
}

.footer_wrap .nav_wrap .nav_item .nav_erji .nav_erji_item .erji_item_title {
  width: 100%;
  padding-left: 0.26rem;
  color: #474957;
  border: 0 none;
  height: auto;
  line-height: normal;
  margin-top: 0.27rem;
}

.footer_wrap .nav_wrap .nav_item .nav_erji .nav_erji_item:last-child {
  padding-bottom: 0.27rem;
  border-bottom: 0.0134rem solid #cccccc;
}

.footer_wrap .nav_wrap .pingtai {
  padding: 0.53rem 0 0.8rem;
}

.footer_wrap .nav_wrap .pingtai .item {
  width: 5rem;
  height: 4.07rem;
  text-align: center;
  float: left;
}

.footer_wrap .nav_wrap .pingtai .item .tu {
  display: inline-block;
  width: 4.07rem;
  height: 4.07rem;
}

.footer_wrap .nav_wrap .pingtai .item .info {
  text-align: center;
  font-size: 0.27rem;
  padding-top: 0.27rem;
  color: #5c5e66;
}

.footer_wrap .nav_item.on .item_title {
  border-bottom: 0.0134rem solid #cccccc;
}

.footer_wrap .copyright {
  padding: 0.24rem 0;
  color: #9b9ca4;
  font-size: 0.27rem;
  text-align: center;
  background: rgba(5, 7, 26, 0.1);
}

/* 首页 */
.container {
  margin-top: 1.17rem;
  background: whitesmoke;
}

.container .itemcon {
  padding-bottom: 0.53rem;
}

.container .itemcon .top {
  position: relative;
  margin-top: 0.53rem;
  width: 100%;
  height: 1.09rem;
  background: url(../images/news.png) no-repeat center center;
  background-size: 100% 100%;
}

.container .itemcon .top .more {
  position: absolute;
  right: 0.27rem;
  top: 0.28rem;
  background: #ebebf0;
  border-radius: 0.31rem;
  width: 1.92rem;
  height: 0.48rem;
  line-height: 0.48rem;
  text-align: center;
  font-size: 0.27rem;
  color: #2a336f;
}

.container .itemcon .top .more::after {
  content: "";
  display: inline-block;
  width: 0.32rem;
  height: 0.32rem;
  background: url(../images/iocn_right.png) no-repeat top center;
  background-size: 100% 100%;
  vertical-align: middle;
}

.container .itemcon .con {
  margin: 0.27rem 0.27rem 0;
  background: whitesmoke;
  box-shadow: 0rem 0.13rem 0.27rem -0.05rem rgba(38, 43, 98, 0.1);
}

.container .itemcon .con .con_sx {
  background: #fff;
  padding: 0.13rem;
}

.container .itemcon .con .con_sx .thum_sx {
  width: 100%;
  height: auto;
}

.container .itemcon .con .con_sx .text_sx {
  padding: 0.13rem 0.13rem 0.4rem;
  margin-top: 0.13rem;
  background: #c7333d;
  box-shadow: 0rem 0.13rem 0.27rem -0.05rem rgba(38, 43, 98, 0.1);
  color: white;
}

.container .itemcon .con .con_sx .text_sx .text_sx_title {
  font-size: 0.37rem;
  font-weight: bold;
  line-height: 0.53rem;
}

.container .itemcon .con .con_sx .text_sx .text_sx_title a {
  color: white;
}

.container .itemcon .con .con_sx .text_sx .time {
  padding: 0.13rem 0;
  font-size: 0.27rem;
  color: #e6d3d4;
}

.container .itemcon .con .con_sx .text_sx .text_sx_desc {
  font-size: 0.35rem;
  line-height: 0.56rem;
}

.container .itemcon .con .con_sm {
  background: whitesmoke;
}

.container .itemcon .con .con_sm .con_sm_item {
  width: 9.47rem;
  padding: 0.13rem;
  margin: 0.13rem auto 0;
  background: white;
  box-shadow: 0rem 0.13rem 0.27rem -0.13rem rgba(23, 42, 126, 0.1);
}

.container .itemcon .con .con_sm .con_sm_item .thum_sm {
  width: 3.2rem;
  height: 1.97rem;
  overflow: hidden;
}

.container .itemcon .con .con_sm .con_sm_item .text_sm {
  margin-left: 0.27rem;
  width: 5.6rem;
}

.container .itemcon .con .con_sm .con_sm_item .text_sm .text_sm_title {
  font-weight: bold;
  font-size: 0.37rem;
  color: #292b33;
  line-height: 0.53rem;
}

.container .itemcon .con .con_sm .con_sm_item .text_sm .text_sm_time {
  margin-top: 0.27rem;
  text-align: right;
  font-size: 0.27rem;
  color: #909299;
}

.container .itemcon.zhineng {
  padding-top: 0.56rem;
  background: #fff;
  padding-bottom: 0;
}

.container .itemcon.zhineng .top {
  margin-top: 0;
  background-image: url(../images/zhinengzhizao.png);
}

.container .itemcon.zhineng .con {
  margin: 0;
  padding: 0.27rem 0.27rem 0.8rem;
  background: white;
}

.container .itemcon.zhineng .con .con_title {
  font-size: 0.37rem;
  font-weight: bold;
  color: #292b33;
  line-height: 0.53rem;
}

.container .itemcon.zhineng .con .con_title:after {
  content: "";
  display: block;
  width: 3.84rem;
  height: 0.03rem;
  background: #c7333d;
}

.container .itemcon.zhineng .con .con_par {
  padding: 0.13rem 0 0.27rem;
  font-size: 0.35rem;
  color: #474957;
  line-height: 0.56rem;
}

/* 科技创新 */
.con_wrap {
  /* 产品研发 产品图对应的内容*/
}

.con_wrap .banner {
  max-height: 2.51rem;
}

.con_wrap .banner_tu {
  width: 100%;
  height: 2.51rem;
}

.con_wrap .con_item {
  padding: 0.53rem 0.27rem;
  background: #fff;
  /* 产品列表 */
  /* 分页*/
  /* 详情页 */
  /* 新闻列表 */
}

.con_wrap .con_item .title .title_en {
  text-align: center;
  font-size: 0.27rem;
  color: #878a99;
  line-height: 0.32rem;
  text-transform:uppercase;
}

.con_wrap .con_item .title .title_cn {
  text-align: center;
  font-size: 0.4rem;
  color: #292b33;
  line-height: 0.56rem;
}

.con_wrap .con_item .title::after {
  content: "";
  display: block;
  width: 0.64rem;
  height: 0.05rem;
  margin: 0.13rem auto 0.27rem;
  background: #262b62;
}

.con_wrap .con_item .par .par_top {
  display: inline-block;
  font-size: 0.37rem;
  font-weight: bold;
  color: #292b33;
  line-height: 0.53rem;
  padding-bottom: 0.13rem;
  border-bottom: 0.03rem solid #c7333d;
  margin-bottom: 0.27rem;
}

.con_wrap .con_item .par .par_nr {
  position: relative;
  height: 5.64rem;
}

.con_wrap .con_item .par .par_nr_fir {
  position: absolute;
  left: 0;
  width: 9.07rem;
  background: #262b62;
  padding: 0.53rem;
  z-index: 2;
}

.con_wrap .con_item .par .par_nr_fir .par_nr_title {
  position: relative;
  z-index: 1;
  font-size: 0.37rem;
  color: white;
  line-height: 0.53rem;
  padding-bottom: 0.13rem;
  border-bottom: 0.0134rem solid white;
}

.con_wrap .con_item .par .par_nr_fir .par_nr_txt {
  position: relative;
  z-index: 1;
  margin-top: 0.27rem;
  font-size: 0.35rem;
  color: white;
  line-height: 0.56rem;
}

.con_wrap .con_item .par .par_nr_fir::before {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  display: block;
  width: 2.11rem;
  height: 1.37rem;
  background: url("../images/bg02.png") no-repeat top center;
  background-size: 100% 100%;
}

.con_wrap .con_item .par .par_nr_fir::after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
  width: 2.6rem;
  height: 2.19rem;
  background: url("../images/bg01.png") no-repeat top center;
  background-size: 100% 100%;
}

.con_wrap .con_item .par .par_nr_er {
  position: absolute;
  top: 0.27rem;
  left: 0.27rem;
  width: 9.07rem;
  height: 5.37rem;
  background: #c7333d;
  z-index: 0;
}

.con_wrap .con_item .par .txt {
  font-size: 0.35rem;
  color: #474957;
  line-height: 0.56rem;
  word-break: break-all;
  text-indent:2em;
}

.con_wrap .con_item .par .dantu {
  margin-top: 0.27rem;
  width: 100%;
  height: auto;
}

.con_wrap .con_item .par .duotu {
  margin-top: 0.25rem;
}

.con_wrap .con_item .par .duotu img {
  display: inline-block;
  width: 4.6rem;
  height: auto;
}

.con_wrap .con_item .par .duotu img:first-child {
  margin-right: 0.24rem;
}

.con_wrap .con_item .par .dantu.mod2 {
  margin-top: 0.24rem;
  width: 100%;
  height: auto;
}

.con_wrap .con_item .par .par_item {
  width: 100%;
  height: 4.267rem;
  background: url(../images/zibenhezuo/bg_mod1.png) no-repeat top center;
  background-size: 100% 100%;
}

.con_wrap .con_item .par .par_item .year {
  padding: 0.53rem 1.27rem 0 1.27rem;
  font-size: 0.48rem;
  color: #262b62;
  font-weight: bold;
}

.con_wrap .con_item .par .par_item .year::before {
  content: "";
  display: inline-block;
  width: 0.24rem;
  height: 0.21rem;
  background: url(../images/zibenhezuo/bg_icon.png) no-repeat center center;
  background-size: 100% 100%;
  margin-right: 0.13rem;
}

.con_wrap .con_item .par .par_item .meeting {
  padding: 0.13rem 2.07rem 0;
  font-size: 0.37rem;
  font-weight: bold;
  color: #262b62;
}

.con_wrap .con_item .par .par_item .meet_con {
  padding: 0.13rem 1.27rem 0 2.87rem;
  font-size: 0.35rem;
  color: #474957;
  line-height: 0.56rem;
}

.con_wrap .con_item .par .par_item.mod2 {
  background-image: url(../images/zibenhezuo/bg_mod2.png);
}

.con_wrap .con_item .par .par_item.mod2 .year {
  text-align: right;
}

.con_wrap .con_item .par .par_item.mod2 .year::before {
  display: none;
}

.con_wrap .con_item .par .par_item.mod2 .year::after {
  content: "";
  display: inline-block;
  width: 0.24rem;
  height: 0.21rem;
  background: url(../images/zibenhezuo/bg_icon.png) no-repeat center center;
  background-size: 100% 100%;
  margin-left: 0.13rem;
}

.con_wrap .con_item .par .par_item.mod2 .meeting {
  text-align: right;
}

.con_wrap .con_item .par .par_item.mod2 .meet_con {
  padding-right: 2.87rem;
  padding-left: 1.27rem;
}

.con_wrap .con_item .par.zibenhezuo .duotu {
  margin-top: 0.52rem;
}

.con_wrap .con_item .par.zibenhezuo .dantu {
  margin-top: 0.52rem;
}

.con_wrap .con_item .par.hezi {
  margin-top: 0.27rem;
  background: white;
  padding: 0.13rem 0.13rem 0.53rem;
}

.con_wrap .con_item .par.hezi .title {
  font-weight: bold;
  color: #292b33;
  font-size: 0.37rem;
  border-bottom: 0.04rem solid #c7333d;
}

.con_wrap .con_item .par.hezi .title::after {
  width: 1.5rem;
  height: 0.08rem;
  margin: 0.13rem 0 0;
  background: #c7333d;
}

.con_wrap .con_item .par.hezi .txt {
  margin-top: 0.27rem;
  color: #474957;
  font-size: 0.35rem;
}

.con_wrap .con_item .par.product {
  margin-top: -0.26rem;
}

.con_wrap .con_item .par.product .list {
  overflow: hidden;
}

.con_wrap .con_item .par.product .list .item {
  margin-top: 0.27rem;
  width: 4.6rem;
  height: 4.05rem;
  float: left;
}

.con_wrap .con_item .par.product .list .item .item_tu {
  display: block;
  width: 4.6rem;
}

.con_wrap .con_item .par.product .list .item .item_txt {
  display: block;
  padding: 0 0.27rem;
  width: 4.6rem;
  height: 0.91rem;
  line-height: 0.91rem;
  font-size: 0.37rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #292b33;
  font-weight: bold;
  background: white;
  box-shadow: 0rem 0.05rem 0.13rem 0rem rgba(38, 43, 98, 0.1);
  border-left: 0.05rem solid #c7333d;
}

.con_wrap .con_item .par.product .list .item:nth-of-type(odd) {
  margin-right: 0.26rem;
}

.con_wrap .con_item .fenye {
  margin-top: 0.4rem;
}
.con_wrap .con_item .fenye a{padding: 0 10px;
    color: #172A7E;
    display: block;
    float: left;
    margin-bottom:5px;
    line-height: 32px;
    font-size: 15px;
    background: #fff;
    box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.2);
    margin-right: 5px;}
.con_wrap .con_item .fenye select{display:none;}
.con_wrap .con_item .fenye .toindex,
.con_wrap .con_item .fenye .tolast,
.con_wrap .con_item .fenye .toshang,
.con_wrap .con_item .fenye .toxia {
  float: left;
  width: 1.71rem;
  height: 0.76rem;
  font-size: 0.35rem;
  text-align: center;
  line-height: 0.76rem;
  color: #262b62;
  background: white;
  box-shadow: 0rem 0rem 0.13rem 0rem rgba(45, 50, 103, 0.1);
  position: relative;
}

.con_wrap .con_item .fenye .toindex,
.con_wrap .con_item .fenye .toxia {
  margin-right: 0.13rem;
}

.con_wrap .con_item .fenye .toshang,
.con_wrap .con_item .fenye .toxia {
  width: 2.05rem;
}

.con_wrap .con_item .fenye .pagenum {
  float: left;
  color: #5c5c66;
  padding: 0 0.35rem;
  height: 0.76rem;
  line-height: 0.76rem;
  font-size: .32rem;
}

.con_wrap .con_item .fenye .pagenum .curpage {
  color: #262b62;
}

.con_wrap .con_item .fenye .toindex::before,
.con_wrap .con_item .fenye .toshang::before,
.con_wrap .con_item .fenye .tolast::after,
.con_wrap .con_item .fenye .toxia::after {
  content: "";
  display: inline-block;
  width: 0.48rem;
  height: 0.48rem;
  background: url(../images/icon_page01.png) top center;
  background-size: 100% 100%;
  vertical-align: middle;
  padding-right: 0.13rem;
  position: absolute;
  top: .1rem;
}

.con_wrap .con_item .fenye .toshang::before {
  background-image: url(../images/icon_pre.png);
}

.con_wrap .con_item .fenye .tolast::after {
  background-image: url(../images/icon_page02.png);
  padding-right: 0;
  padding-left: 0.13rem;
}

.con_wrap .con_item .fenye .toxia::after {
  background-image: url(../images/icon_next.png);
  padding-right: 0;
  padding-left: 0.13rem;
}

.con_wrap .con_item .fenye .toindex::before, .con_wrap .con_item .fenye .toshang::before {
  left: .05rem;
}

.con_wrap .con_item .fenye .tolast::after, .con_wrap .con_item .fenye .toxia::after {
  right: .05rem;
}

.con_wrap .con_item .detail_title {
  font-size: 0.37rem;
  font-weight: bold;
  color: #292b33;
  line-height: 0.53rem;
  margin-bottom: 0.27rem;
}

.con_wrap .con_item .detail_title::after {
  content: "";
  display: block;
  margin-top: 0.13rem;
  width: 2.97rem;
  height: 0.03rem;
  background: #c7333d;
}

.con_wrap .con_item .par.news {
  overflow: hidden;
}

.con_wrap .con_item .par.news .list .item {
  margin-bottom: 0.4rem;
  padding-bottom: 0.27rem;
  border-bottom: 0.0134rem solid #c8c8c7;
}

.con_wrap .con_item .par.news .list .item .item_tu {
  width: 3.2rem;
  height: 100%;
}

.con_wrap .con_item .par.news .list .item .item_txt {
  position: relative;
  width: 6rem;
  height: 1.97rem;
  margin-left: 0.26rem;
}

.con_wrap .con_item .par.news .list .item .item_txt .item_title {
  padding-top: 0.13rem;
  font-weight: bold;
  color: #363744;
  line-height: 0.53rem;
  font-size: 0.37rem;
}

.con_wrap .con_item .par.news .list .item .item_txt .time {
  position: absolute;
  bottom: 0.15rem;
  font-size: 0.32rem;
  color: #9b9ca4;
}

.con_wrap .con_item.grey {
  background: #f6f6f6;
}

.con_wrap .con_item.yanfa {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}

.con_wrap .con_item#product {
  padding-bottom: 0;
}

.con_wrap .con_item#product .par .title::after {
  display: none;
}

.con_wrap .con_item#product .par .txt {
  position: relative;
  height: 3.36rem;
  overflow: hidden;
}

.con_wrap .con_item#product .par .txt::after {
  content: "";
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  height: 1.12rem;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), white);
}

.con_wrap .con_item#product .par .txt.on {
  height: auto;
  overflow: auto;
}

.con_wrap .con_item#product .par .txt.on::after {
  display: none;
}

.con_wrap .con_item#product .more_wrap {
  width: 100%;
  padding-top: .27rem;
}

.con_wrap .con_item#product .more_wrap .more {
  width: 3.04rem;
  height: 0.76rem;
  border-radius: 0.4rem;
  border: 0.03rem solid #474957;
  line-height: .76rem;
  margin: 0 auto;
  color: #474957;
  text-align: center;
}

/* 轮播图 mod3*/
.swiper_wrap.mod3 {
  height: 3.8rem;
  margin-bottom: 0.27rem;
}

.swiper_wrap.mod3 .swiper-container {
  height: 3.4rem;
}

.swiper_wrap.mod3 .swiper-slide {
  width: 4.8rem;
  height: 3.4rem;
}

.swiper_wrap.mod3 .banner_page {
  left: 0;
  right: 0;
}

.swiper_wrap.mod3 .banner_page span {
  margin: 0 0.13rem;
}

.swiper_wrap.mod3 .swiper-pagination-bullet {
  width: 0.13rem;
  height: 0.13rem;
  background: #262b62;
  border-radius: 0;
  transition: width 0.2s;
  -webkit-transition: width 0.2s;
  /* Safari */
  opacity: 1;
}

.swiper_wrap.mod3 .swiper-pagination-bullet-active {
  width: 0.32rem;
  background: #c7333d;
}
/* 轮播图 mod30*/
.swiper_wrap.mod30 {
  height: 3.8rem;
  margin-bottom: 0.27rem;
}

.swiper_wrap.mod30 .swiper-container {
  height: 3.4rem;
}

.swiper_wrap.mod30 .swiper-slide {
  width: 4.8rem;
  height: 3.4rem;
}

.swiper_wrap.mod30 .banner_page {
  left: 0;
  right: 0;
}

.swiper_wrap.mod30 .banner_page span {
  margin: 0 0.13rem;
}

.swiper_wrap.mod30 .swiper-pagination-bullet {
  width: 0.13rem;
  height: 0.13rem;
  background: #262b62;
  border-radius: 0;
  transition: width 0.2s;
  -webkit-transition: width 0.2s;
  /* Safari */
  opacity: 1;
}

.swiper_wrap.mod30 .swiper-pagination-bullet-active {
  width: 0.32rem;
  background: #c7333d;
}

/* 轮播图 mod1*/
.swiper_wrap {
  width: 100%;
  height: 4.27rem;
}

.swiper_wrap .swiper-container {
  height: 100%;
}

.swiper_wrap .swiper-container .swiper-slide {
  position: relative;
}

.swiper_wrap .swiper-container .swiper-slide .title {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 0.69rem;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 0rem 0.16rem 0rem 0rem;
  color: #302f70;
  font-size: 0.4rem;
  line-height: 0.69rem;
  padding: 0 0.71rem 0 0.27rem;
}

.swiper_wrap .swiper-container .swiper-slide .title .num {
  color: #262b62;
  font-size: 0.48rem;
  font-weight: bold;
}

.swiper_wrap .swiper-container .swiper-pagination {
  bottom: 0.27rem;
}

.swiper_wrap .swiper-container .swiper-container-horizontal > .swiper-pagination-bullets > .swiper-pagination-bullet {
  margin: 0 0.13rem;
}

.swiper_wrap .swiper-container .swiper-pagination-bullet {
  width: 0.13rem;
  height: 0.13rem;
  background: #262b62;
  border-radius: 0;
  opacity: 1;
  transition: width 0.2s;
  -webkit-transition: width 0.2s;
  /* Safari */
}

.swiper_wrap .swiper-container .swiper-pagination-bullet-active {
  width: 0.32rem;
  height: 0.13rem;
  background: #c7333d;
}

/* 轮播图 mod2*/
.swiper_wrap.mod2 {
  height: 4.81rem;
}

.swiper_wrap.mod2 .swiper-container .swiper-wrapper {
  height: 4.41rem;
}

.swiper_wrap.mod2 .swiper-container .swiper-wrapper .swiper-slide .title {
  width: 100%;
  height: 0.64rem;
  line-height: 0.64rem;
  background: #c7333d;
  font-size: 0.27rem;
  font-weight: bold;
  color: white;
  border-radius: 0;
  padding: 0 0 0 0.13rem;
}

.swiper_wrap.mod2 .swiper-container .swiper-pagination {
  bottom: -0.13rem;
}

/* 轮播图 mod4*/
.swiper_wrap.mod4 {
  height: auto;
  position: relative;
  width: 10rem;
  margin: 0.27rem auto;
}

.swiper_wrap.mod4 .swiper-container {
  padding-bottom: 0.27rem;
  overflow: visible;
}

.swiper_wrap.mod4 .swiper-slide {
  width: 8rem;
  height: 4.39rem;
  background: #fff;
}

.swiper_wrap.mod4 .swiper-slide img {
  display: block;
}

.swiper_wrap.mod4 .banner_page {
  left: 0;
  right: 0;
}

.swiper_wrap.mod4 .banner_page span {
  margin: 0 0.13rem;
}

.swiper_wrap.mod4 .swiper-pagination-bullet {
  width: 0.13rem;
  height: 0.13rem;
  background: #262b62;
  border-radius: 0;
  transition: width 0.1s;
  opacity: 1;
}

.swiper_wrap.mod4 .swiper-pagination-bullet-active {
  width: 0.32rem;
  background: #c7333d;
}

.swiper_wrap.mod4 .swiper-button-prev,
.swiper_wrap.mod4 .swiper-button-next {
  width: 1.17rem;
  height: 1.17rem;
  border-radius: 50%;
  background: white;
  box-shadow: 0rem 0rem 0.27rem 0rem rgba(38, 43, 98, 0.1);
}

.swiper_wrap.mod4 .swiper-button-prev {
  left: 0.41rem;
}

.swiper_wrap.mod4 .swiper-button-next {
  right: 0.41rem;
}

.swiper_wrap.mod4 .swiper-button-next:after,
.swiper_wrap.mod4 .swiper-button-prev:after {
  color: #262b62;
  font-size: 0.48rem;
  font-weight: bold;
}

.swiper_wrap.mod4 .swiper-container-horizontal > .swiper-pagination-bullets, .swiper_wrap.mod4 .swiper-pagination-custom, .swiper_wrap.mod4 .swiper-pagination-fraction {
  bottom: -0.2rem;
}
/* ***
    author: wsl
    creat at: 2019-11-21 09:34:47
    important: public.css 扩展
  *** */

  .wrap {
    width: 9.47rem;
    margin: 0 auto;
}

.about_container {
    background: #fff;
}

.sub_page_banner {
    width: 100%;
    height: 2.51rem;
}

/* 子页面 二级页面导航 */
.sub_page_nav {
    height: 1.07rem;
    padding: 0 .27rem;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0rem 0.03rem 0.05rem 0rem rgba(38, 43, 98, 0.2);
    text-align: center;
    display: flex;
}

.sub_page_nav a {
    position: relative;
    line-height: 0.44rem;
    padding-top: .55rem;
    font-size: 0.32rem;
    color: rgba(144, 146, 153, 1);
    flex: 1;
}

.sub_page_nav a.active {
    padding-top: .5rem;
    font-size: 0.37rem;
    font-weight: 600;
    color: rgba(38, 43, 98, 1);
    line-height: 0.53rem;
}

.sub_page_nav a.active:after {
    content: "";
    width: 1.49rem;
    height: 0.08rem;
    margin: 0 auto;
    background: rgba(199, 51, 61, 1);
    border-radius: 0.04rem;
    display: block;
}

.company_title {
    width: 6.32rem;
    height: 1.43rem;
    margin-top: .72rem;
}

.company_title img {
    width: 100%;
    max-height: 100%;
}

/* 关于我们 */

.about_container .about_mod {
    margin: .6rem 0 0 .4rem;
}

.about_container .about_mod_desc {
    width: 4.47rem;
    height: 2.67rem;
    margin: 0 .27rem .27rem 0;
    background-color: #f0f0f5;
    background-position: bottom right;
    background-size: 1.6rem 1.6rem;
    background-repeat: no-repeat;
}

.about_container .about_mod_desc dt {
    margin: 13px 0 0 .4rem;
    font-size: 16px;
    color: #3D404D;
}

.about_container .about_mod_desc dt i {
    width: .64rem;
    height: .64rem;
    margin: 0 20px 0 0;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
}

.about_container .about_mod_desc.ico1 {
    background-image: url(../images/about/01.png);
}

.about_container .about_mod_desc.ico1 dt i {
    background-image: url(../images/about/ico01.png);
}

.about_container .about_mod_desc.ico2 {
    background-image: url(../images/about/02.png);
}

.about_container .about_mod_desc.ico2 dt i {
    background-image: url(../images/about/ico02.png);
}

.about_container .about_mod_desc.ico3 {
    background-image: url(../images/about/03.png);
}

.about_container .about_mod_desc.ico3 dt i {
    background-image: url(../images/about/ico03.png);
}

.about_container .about_mod_desc.ico4 {
    background-image: url(../images/about/04.png);
}

.about_container .about_mod_desc.ico4 dt i {
    background-image: url(../images/about/ico04.png);
}

.about_container .about_mod_desc dd {
    margin: .27rem 0 0 .4rem;
    color: #262B62;
    font-size: 0.21rem;
}

.about_container .about_mod_desc dd i {
    height: .89rem;
    line-height: .89rem;
    font-size: .64rem;
    font-weight: bold;
}

.about_container .about_desc {
    margin: 0 .27rem;
    font-size: 0.35rem;
    font-weight: 400;
    color: rgba(71, 73, 87, 1);
    line-height: 0.56rem;
}

.about_container .about_desc p {
    margin-top: .13rem;
	text-indent:2em;
}

.blue_more {
    width: 3.07rem;
    height: .8rem;
    line-height: .8rem;
    background: rgba(38, 43, 98, 1);
    text-align: center;
    color: #fff;
    display: block;
}

.blue_more:after {
    content: "";
    width: .347rem;
    height: .23rem;
    margin-left: .3rem;
    background: url(../images/right_ico.png) center no-repeat;
    background-size: 100% 100%;
    display: inline-block;
}

.about_container .about_desc .blue_more {
    margin-top: .4rem;
}

.about_container .company_title1 {
    width: 9.47rem;
    height: .81rem;
    margin: .53rem auto .13rem auto;
    background: url(../images/company_title_1.png) center no-repeat;
    background-size: 100% 100%;
}

.about_container .company_culture {
    padding: .53rem .27rem 0 .27rem;
    background: #F5F5F5;
}

.mod_title {
    text-align: center;
}

.mod_title .en_title {
    height: 0.32rem;
    font-size: 0.27rem;
    font-weight: 400;
    color: rgba(135, 138, 153, 1);
    line-height: 0.32rem;
}

.mod_title .cn_title {
    height: 0.56rem;
    font-size: 0.4rem;
    font-weight: 600;
    color: rgba(41, 43, 51, 1);
    line-height: 0.56rem;
}

.mod_title .mod_title_btm {
    width: 0.64rem;
    height: 0.05rem;
    margin: .05rem auto 0 auto;
    background: rgba(38, 43, 98, 1);
}

.about_container .culture_desc {
    margin: .27rem auto;
    font-size: 0.35rem;
    color: rgba(71, 73, 87, 1);
    line-height: 0.56rem;
	text-indent:2em;
}

.about_container .culture_con {
    padding-bottom: .53rem;
}

.about_container .culture_con dt {
    font-size: 0.43rem;
    font-weight: 600;
    color: rgba(41, 43, 51, 1);
    line-height: 0.6rem;
    padding-bottom: .27rem;
    border-bottom: .01rem solid #262B62;
}

.about_container .culture_con dt span {
    height: 0.37rem;
    margin-left: .13rem;
    font-size: 0.27rem;
    font-weight: 600;
    color: rgba(144, 146, 153, 1);
    line-height: 0.37rem;
}

.about_container .culture_con dd div {
    position: relative;
    height: 0.49rem;
    margin-top: .27rem;
    margin-right: .8rem;
    padding-left: .3rem;
    font-size: 0.35rem;
    font-weight: 400;
    color: rgba(90, 92, 102, 1);
    line-height: 0.49rem;
}

.about_container .culture_con dd div:last-child {
    margin-right: 0;
}

.about_container .culture_con dd div::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0.16rem;
    height: 0.16rem;
    margin-top: .15rem;
    background: rgba(199, 51, 61, 1);
    transform: rotate(45deg);
    display: block;
}

.about_container .development_path {
    margin: .53rem auto;
}

.about_container .about_mod3 .fz_wrap {
    min-height: 17.57rem;
    padding-top: .27rem;
    background: url(../images/development_path_bg.png) center bottom no-repeat;
    background-size: 100% auto;
}

.about_container .about_mod3 .timeline {
    position: relative;
    margin-top: .27rem;
    padding-bottom: .27rem;
    overflow: hidden;
}

.about_container .about_mod3 .timeline:before {
    content: "";
    position: absolute;
    width: .03rem;
    top: 0;
    bottom: 10px;
    left: 2.86rem;
    background: #262B62;
    display: block;
}

.about_container .about_mod3 .years {
    width: 2.86rem;
    min-height: 582px;
    /* border-right:2px solid #262B62; */
}

.about_container .about_mod3 .years li {
    margin-bottom: 10px;
    cursor: pointer;
}

.about_container .about_mod3 .years li:last-child {
    margin-bottom: 0;
}

.about_container .about_mod3 .years li span {
    width: 1.87rem;
    height: .8rem;
    line-height: .8rem;
    /* margin-left: 10px; */
    text-align: center;
    font-size: .37rem;
    color: #262B62;
    background: url(../images/sq_gray_6.png) no-repeat;
    background-size: 100% 100% !important;
    display: block;
}

.about_container .about_mod3 .years li.active {
    background: url(../images/year_active.png) right center no-repeat;
    background-size: .88rem .27rem;
}

.about_container .about_mod3 .years li.active span {
    color: #fff;
    background: url(../images/sq_blue_6.png) no-repeat;
}

.about_container .about_mod3 .year_events {
    position: relative;
    line-height: 22px;
    font-size: .32rem;
    color: #3D404D;
    overflow: hidden;
}

.about_container .about_mod3 .year_events .event {
    display: none;
}

.about_container .about_mod3 .year_events dl {
    padding-bottom: .14rem;
}

.about_container .about_mod3 .year_events dl dt {
    margin-bottom: .13rem;
}

.about_container .about_mod3 .year_events .sq_yellow {
    width: 12px;
    height: 12px;
    margin: 0 10px;
    background: url(../images/sq_yellow_4.png) no-repeat;
    display: inline-block;
}

.about_container .about_mod3 .year_events p {
    margin-left: .56rem;
    margin-bottom: .13rem;
    font-size: 0.35rem;
    font-weight: 400;
    color: rgba(71, 73, 87, 1);
    line-height: 0.56rem;
}

.about_container .qualification_honor .top_title {
    /*margin-top:80px;*/
    padding-bottom: 10px;
    border-top: 1px solid #CCCCCC;
}

.about_container .qualification_honor .top_title .title {
    height: 0.8rem;
    font-size: 0.64rem;
    font-weight: 900;
    color: rgba(240, 239, 240, 1);
    line-height: 0.8rem;
    float: right;
}

.about_container .qualification_honor .top_title .r_title {
    height: 0.33rem;
    font-size: 0.24rem;
    font-weight: 400;
    color: rgba(135, 138, 153, 1);
    line-height: 0.33rem;
}

#honor {
    position: relative;
    width: 10rem;
    margin: .27rem auto;
}

#honor .swiper-container {
    padding-bottom: .8rem;
    overflow: visible;
}

#honor .swiper-slide {
    width: 2.2rem;
    /* height: 408px; */
    background: #fff;
    box-shadow: 0 8px 30px #ddd;
}

#honor .swiper-slide img {
    display: block;
}

/* 人力资源 */

.resource_container .table_container {
    margin: .53rem .27rem .27rem .27rem;
    padding: .133rem;
    background: #fff;
    box-shadow: 0rem 0.05rem 0.13rem 0rem rgba(38, 43, 98, 0.06);
    ;
}

.resource_container .table li {
    height: 50px;
    line-height: 50px;
    padding: 0 10px;
    font-size: 16px;
    color: #3D404D;
}

.resource_container .table li.tr {
    position: relative;
    height: auto;
    padding: 0;
}

.resource_container .table li.tr dt {
    height: 50px;
    padding: 0 10px;
}

.resource_container .table li.tr dd {
    line-height: 0.56rem;
    padding: 0 .27rem .27rem .27rem;
    background: #F5F5FA url(../images/renliziyuan_bg.png) right top no-repeat;
    border-top: 1px solid #E1E1E6;
    overflow: hidden;
    display: none;
}

.resource_container .table li.tr:before {
    content: "";
    position: absolute;
    width: .48rem;
    height: .48rem;
    top: .41rem;
    right: .13rem;
    background: url(../images/cor_bottom.png) no-repeat;
    background-size: 100% 100%;
    display: block;
}

.resource_container .table li.tr.active:before {
    background: url(../images/cor_top.png) no-repeat;
    background-size: 100% 100%;
}

.resource_container .table li.tr dd .worker_msg {
    margin-top: .21rem;
}

.resource_container .table li.tr dd .worker_msg>.worker_dl {
    width: 50%;
}

.resource_container .table li.tr dd .worker_title {
    margin-top: .27rem;
    height: 0.57rem;
    font-size: 0.35rem;
    font-weight: 400;
    color: rgba(147, 147, 176, 1);
    line-height: 0.56rem;
}

.resource_container .table li.tr dd .worker_val {
    margin-top: .27rem;
    font-size: 0.35rem;
    font-weight: 500;
    color: rgba(81, 82, 99, 1);
    line-height: 0.56rem;
}

.resource_container .table li.tr dd .worker_dl .worker_val {
    font-weight: bold;
}

.resource_container .table li.head {
    height: 1.31rem;
    line-height: 1.31rem;
    background: rgba(235, 236, 245, 1);
    font-size: 0.37rem;
    font-weight: 500;
    background: #EBECF5 !important;
}

.resource_container .table li.head .cols {

    color: rgba(41, 43, 51, 1) !important;
}

.resource_container .table li:nth-child(odd) {
    background: #F5F5FA;
}

.resource_container .table li .cols {
    padding: 0 .133rem;
    font-size: 0.32rem;
    font-weight: 400;
    color: rgba(122, 126, 153, 1);
}

.resource_container .table li .c1 {
    width: 5.7rem;
    color: #474957;
}

.resource_container .table .c5 {
    width: 2.9rem;
}

.resource_container .tab_des {
    font-size: 0.35rem;
    font-weight: 400;
    color: rgba(71, 73, 87, 1);
    padding: 0 0 .8rem 0;
    line-height: 0.56rem;
}

.resource_container .tab_des p {
    margin-bottom: .133rem;
}

/* 联系我们 */
.contact_container {
    background:#fff;
}

.contact_info{
    column-count: 2; /*设置显示2列 */
    column-gap: .27rem; /* 设置或检索对象的列与列之间的间隙为2px */
    width: 9.47rem;
    margin:0 auto;
}
.contact_info .item{
    width: 100%;
    background: #F5F5F5;
    margin: .27rem 0 0 0;
    /* padding: 1px; */
    transition: opacity .4s ease-in-out; /* 检索或设置对象变换时的过渡 */
    display: inline-block;
}


.contact_container .contact_info {
    column-count: 2; /*设置显示2列 */
    column-gap: .27rem; /* 设置或检索对象的列与列之间的间隙为2px */
    width: 9.47rem;
    margin:0 auto;
}

.contact_container .contact_info .item {
    width: 100%;
    background: #F5F5F5;
    margin: .27rem 0 0 0;
    padding:.33rem .27rem .35rem .27rem;
    /* padding: 1px; */
    transition: opacity .4s ease-in-out; /* 检索或设置对象变换时的过渡 */
    display: inline-block;
}

.contact_container .contact_info .item .item_title {
    font-size:0.35rem;
    font-weight:400;
    color:rgba(138,140,153,1);
    line-height:0.56rem;
}

.contact_container .contact_info .item .item_title:before {
    content: '';
    display: inline-block;
    width: .48rem;
    height: .48rem;
    background: url(../images/map.png) no-repeat center;
    background-size: 100% 100%;
    margin-right: 10px;
    vertical-align: middle;
}

.contact_container .contact_info .item .item_title.email:before {
    background-image: url(../images/email.png);
}

.contact_container .contact_info .item .item_title.fax:before {
    background-image: url(../images/fax.png);
}

.contact_container .contact_info .item .item_title.path:before {
    background-image: url(../images/path.png);
    margin-right: 6px;
}

.contact_container .contact_info .item .item_title.phone:before {
    background-image: url(../images/phone.png);
}

.contact_container .contact_info .item .item_desc {
    margin-top:.11rem;
    padding-left:.76rem;
    font-size:0.35rem;
    font-weight:400;
    color:rgba(71,73,87,1);
    line-height:0.56rem;
}

.contact_container .conatct_map {
    width:9.47rem;
    height:5.85rem;
    margin:.27rem auto .8rem auto;
    display: block;
}