.pagewrap .pagetit { margin-bottom: 50px; }

.team-list ul li { margin-top: 50px; padding: 30px 50px; background: #f0f0f0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; overflow: hidden; }

.team-list ul li img { float: left; display: block; width: 20%; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }

.team-list ul li .team-txt { float: left; width: 80%; padding-left: 5%; }

.team-list ul li .team-txt .bs-name { font-size: 35px; color: #696969; }

.team-list ul li .team-txt .bs-title { font-size: 22px; color: #7c7c7c; margin-top: 10px; padding-bottom: 10px; border-bottom: 2px solid #1678cb; }

.team-list ul li .team-txt p { font-size: 18px; color: #aaa; line-height: 30px; margin-top: 10px; text-indent: 2em; }

.contact-us .contact-txt { float: left; width: 40%; padding-right: 5%; }

.contact-us .contact-txt .c-data { display: inline-block; padding: 10px 15px; margin-bottom: 40px; background: #0776ce; }

.contact-us .contact-txt .c-data span { display: block; color: #fff; text-align: center; }

.contact-us .contact-txt .c-data span.years { font-size: 16px; }

.contact-us .contact-txt .c-data span.days { font-size: 34px; }

.contact-us .contact-txt .c-tit { font-size: 16px; color: #000; }
.contact-us .contact-txt h4{
  font-size: 22px;
  color: #333;
  font-weight: normal;
}
.contact-txt .us-txt-item{
  margin-bottom: 30px;
}

.contact-us .contact-txt p { font-size: 14px; color: #999; line-height: 26px; margin-top: 10px; }

.contact-us .contact-txt a { display: inline-block; font-size: 16px; color: #000; padding-right: 30px; margin-top: 40px; line-height: 21px; position: relative; }

.contact-us .contact-txt a em { float: right; display: inline-block; width: 21px; height: 21px; background:  no-repeat center; -moz-background-size: 10px; background-size: 10px; -webkit-transition: all 0.2s; -o-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; position: absolute; top: 0; right: 0; }

.contact-us .contact-txt a:hover { color: #d50a27; }

.contact-us .contact-txt a.active { color: #d50a27; }

.contact-us .contact-txt a.active em { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }

.contact-us .contact-map { float: right; width: 60%; }
.contact-us .contact-map #map{
  width: 100%;
  height: 440px;
}
.contact-us .contact-map #map img{
  max-width: inherit;
}

.contact-down { display: none; margin-top: 40px; padding: 20px 30px; border-top: 4px solid #0776ce; background: #f4f4f4; }

.contact-down p { font-size: 14px; color: #333; line-height: 24px; margin: 5px 0; }

.information { max-width: 1000px; margin: 0 auto; }

.information .infor-map { float: left; width: 50%; }

.information .infor-map #map { width: 100%; height: 400px; }

.information .infor-map #map img { max-width: inherit; }

.information .infor-txt { float: left; width: 50%; height: 400px; padding-left: 5%; }

.information .infor-txt .t { width: 100%; height: 100%; display: table; }

.information .infor-txt .t .c { width: 100%; height: 100%; display: table-cell; vertical-align: middle; }

.information .infor-txt p { font-size: 14px; color: #999; margin: 10px 0; }

.social .social-item { margin-bottom: 80px; position: relative; }

.social .social-item:nth-child(even) .social-img { float: right; }

.social .social-item:nth-child(even) .social-txt { float: left; left: 0; right: inherit; }

.social .social-item:nth-child(even) .social-txt .social-txt-con { padding: 40px 25% 40px 40px; }

.social .social-item .social-img { float: left; width: 55%; position: relative; z-index: 2; }

.social .social-item .social-img img { display: block; width: 100%; max-width: inherit; }

.social .social-item .social-txt { float: right; width: 55%; background: #efefef; position: absolute; top: 30px; right: 0; }

.social .social-item .social-txt img { display: block; width: 100%; }

.social .social-item .social-txt .social-txt-con { position: absolute; top: 0; right: 0; width: 100%; height: 100%; padding: 40px 40px 40px 25%; }

.social .social-item .social-txt .social-txt-con .t { display: table; width: 100%; height: 100%; }

.social .social-item .social-txt .social-txt-con .t .c { display: table-cell; vertical-align: middle; width: 100%; height: 100%; }

.social .social-item .social-txt span { display: block; font-size: 24px; color: #333; }

.social .social-item .social-txt p { font-size: 16px; color: #333; text-indent: 2em; line-height: 30px; margin-top: 30px; }

.news-wrap ul li { width: 100%; padding: 20px 0; border-bottom: 1px solid #e5e5e5; position: relative; overflow: hidden; }

.news-wrap ul li .news-img { float: left; width: 18%; position: relative; }

.news-wrap ul li .news-img a { display: block; }

.news-wrap ul li .news-img img { display: block; width: 100%; }

.news-wrap ul li .news-img .newsimgcon { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; -moz-background-size: cover; background-size: cover; }

.news-wrap ul li .news-txt { float: left; width: 82%; padding-left: 20px; position: absolute; top: 50%; right: 0; -webkit-transform: translatey(-50%); -moz-transform: translatey(-50%); -ms-transform: translatey(-50%); -o-transform: translatey(-50%); transform: translatey(-50%); }

.news-wrap ul li .news-txt h4 { padding-right: 100px; font-weight: normal}

.news-wrap ul li .news-txt h4 a { font-size: 18px; color: #333; }

.news-wrap ul li .news-txt h4 a:hover { color: #d50a27; }

.news-wrap ul li .news-txt .sj { font-size: 14px; color: #666; position: absolute; top: 3px; right: 0; }

.news-wrap ul li .news-txt p { line-height:30px;font-size: 16px; color: #666; margin-top: 20px; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }

.news-wrap .news-more { margin-top: 30px; }

.news-wrap .news-more a { display: block; font-size: 14px; color: #fff; text-align: center; line-height: 50px; background: #1678cb; }

.news-details-l { float: left; width: 70%; position: relative; }

.news-details-l h2 { font-size: 36px; color: #333; font-weight: normal; text-align: center; }

.news-details-l span.sj { display: inline-block; font-size: 16px; color: #b8b8b8; position: relative; top: 20px; }

.news-details-l .news-share { text-align: center; }

.news-details-l .news-share a { display: inline-block; width: 22px; height: 22px; padding: 0; margin: 0 4px; }

.news-details-l .news-share a.xx { background:  no-repeat center; -moz-background-size: 100%; background-size: 100%; }

.news-details-l .news-share a.wechat { background:  no-repeat center; -moz-background-size: 100%; background-size: 100%; }

.news-details-l .news-share a.qzone { background:  no-repeat center; -moz-background-size: 100%; background-size: 100%; }

.news-details-l .news-share a.weibo { background:  no-repeat center; -moz-background-size: 100%; background-size: 100%; }

.news-details-l h4 { font-size: 24px; color: #494949; font-weight: normal; margin: 30px 0; }

.news-details-l p { font-size: 16px; color: #494949; line-height: 28px; margin: 20px 0; }

.news-details-l img { display: block; margin: 0 auto; }

.news-details-l span.ly { display: block; font-size: 16px; color: #494949; text-align: right; }

.news-details-list { float: left; width: 26%; margin-left: 4%; padding: 20px; background: #f6f6f6; }

.news-details-list h4 { display: inline-block; font-size: 16px; color: #494949; background: #d2d2d2; padding: 5px 10px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

.news-details-list ul li { margin: 20px 0; padding-left: 15px; position: relative; }

.news-details-list ul li:before { content: ''; width: 4px; height: 4px; background: #666; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; position: absolute; top: 10px; left: 0; }

.news-details-list ul li a { display: block; overflow: hidden; }

.news-details-list ul li a:hover p span { color: #d50a27; }

.news-details-list ul li a p { float: left; width: 65%; font-size: 14px; color: #333; margin-right: 5%; }

.news-details-list ul li a p span { display: block; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.news-details-list ul li a p em { font-size: 14px; color: #999; }

.news-details-list ul li a img { float: left; width: 30%; }

.hidden { display: none; }

.investment ul { width: 101%; margin-left: -0.5%; }

.investment ul li { float: left; width: 24%; margin: 0.5%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; }

.investment ul li.active a span { color: #fff; background: #0776ce; }

.investment ul li a { display: block; }

.investment ul li a img { width: 100%; height: 225px; }

.investment ul li a span { display: block; width: 100%; font-size: 14px; color: #333; text-align: center; background: #f4f4f4; padding: 8px 0; position: absolute; left: 0; bottom: 0; }

.investment .showmore-btn { margin-top: 30px; text-align: center; }

.investment .showmore-btn a { display: inline-block; font-size: 14px; color: #333; }

.investment .showmore-btn a:hover { color: #0776ce; }

.investment .investment-txt { margin-top: 30px; }

.investment .investment-txt .investment-txt-item { display: none; }

.investment .investment-txt .investment-txt-item.active { display: block; }

.investment .investment-txt p { font-size: 14px; color: #333; text-indent: 2em; margin: 10px 0; line-height: 26px; }

.business .business-top { overflow: hidden; }

.business .business-top img { float: left; width: 36.5%; }

.business .business-top .b-t-txt { float: left; width: 63.5%; text-align: center; position: relative; }

.business .business-top .b-t-txt img { display: block; width: 100%; }

.business .business-top .b-t-txt p { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.business .business-top .b-t-txt p span { display: block; width: 100%; font-size: 24px; color: #333; text-align: center; line-height: 40px; position: absolute; top: 50%; -webkit-transform: translatey(-50%); -moz-transform: translatey(-50%); -ms-transform: translatey(-50%); -o-transform: translatey(-50%); transform: translatey(-50%); }

.business .business-swiper { position: relative; padding: 0 70px; margin-top: 80px; }

.business .business-swiper .swiper-slide .b-slide-con { height: 540px; background-repeat: no-repeat; background-position: center; -moz-background-size: cover; background-size: cover; }

.business .business-swiper .swiper-slide .b-slide-con .b-slide-opacity { width: 100%; height: 100%; padding: 20px; background: rgba(20, 79, 148, 0.8); position: relative; }

.business .business-swiper .swiper-slide .b-slide-con .b-slide-opacity span { display: block; font-size: 26px; color: #fff; text-align: center; margin-top: 10%; }

.business .business-swiper .swiper-slide .b-slide-con .b-slide-opacity p { font-size: 16px; color: #fff; line-height: 30px; padding: 10% 5%; opacity: 0.8; }

.business .business-swiper .swiper-slide .b-slide-con .b-slide-opacity .b { width: 100%; font-size: 22px; color: #fff; text-align: center; position: absolute; left: 0; bottom: 40px; }

.business .business-swiper .swiper-button-prev { width: 46px; padding: 40px 0; border: 1px solid #dcdcdc; background:  no-repeat center; -moz-background-size: 13px; background-size: 13px; }

.business .business-swiper .swiper-button-next { width: 46px; padding: 40px 0; border: 1px solid #dcdcdc; background:  no-repeat center; -moz-background-size: 13px; background-size: 13px; }


.history { max-width: 1200px; margin: 0 auto; position: relative; }

.history #swiper-container1 { padding-bottom: 20px; }

.history #swiper-container1:before { content: ''; width: 94%; height: 2px; background: #ccc; position: absolute; bottom: 26px; left: 3%; }

.history #swiper-container1 .swiper-slide { text-align: center; }

.history #swiper-container1 .swiper-slide.swiper-slide-active a { color: #1678cb; background:  no-repeat center bottom; }

.history #swiper-container1 .swiper-slide a { display: inline-block; font-size: 16px; color: #333; padding-bottom: 30px; background:  no-repeat center bottom; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }

.history #swiper-container1 .swiper-button-prev { width: 30px; height: 40px; padding: 10px; background: #fff  no-repeat center; -moz-background-size: 12px; background-size: 12px; left: 0; margin-top: -12px; }

.history #swiper-container1 .swiper-button-next { width: 30px; height: 40px; padding: 10px; background: #fff  no-repeat center; -moz-background-size: 12px; background-size: 12px; right: 0; margin-top: -12px; }

.history #swiper-container2 .swiper-slide .history-slide { padding: 40px 60px; overflow: hidden; }

.history #swiper-container2 .swiper-slide .history-slide > span { display: block; float: left; font-size: 16px; color: #333; width: 20%; position: relative; }

.history #swiper-container2 .swiper-slide .history-slide > span:before { content: ''; width: 60%; height: 2px; background: #dfdfdf; position: absolute; top: 50%; right: 0; }

.history #swiper-container2 .swiper-slide .history-slide ul { float: left; width: 80%; padding-left: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.history #swiper-container2 .swiper-slide .history-slide ul li { font-size: 14px; color: #333; padding-left: 25px; margin-bottom: 15px; background:  no-repeat left center; -moz-background-size: 16px; background-size: 16px; }

.js-list { margin-bottom: 60px; padding-bottom: 60px; border-bottom: 2px solid #d0d1d2; }

.js-list .js-list-item { float: left; width: 16.66%; padding: 0.5%; }

.js-list .js-list-item .js-w { height: 280px; padding: 40px 20px; border: 1px solid #1678cb; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; text-align: center; }

.js-list .js-list-item .js-w span { display: inline-block; font-size: 44px; color: #1678cb; margin-bottom: 60px; }

.js-list .js-list-item .js-w p { font-size: 16px; color: #333; }

.js-con { margin-top: 80px; }

.js-con .js-wrap .js-txt { float: left; width: 60%; padding-right: 10%; }

.js-con .js-wrap .js-txt p { font-size: 16px; color: #666; line-height: 28px; }

.js-con .js-wrap .js-img { float: right; width: 40%; border: 1px solid #1678cb; }

.js-con .js-wrap .js-img img { display: block; width: 100%; position: relative; top: 40px; right: 10%; }

.js-con .js-yj p { font-size: 30px; color: #666; }

.js-con .js-sc ul li { float: left; width: 25%; padding: 1%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.js-con .js-sc ul li a { display: block; }

.js-con .js-sc ul li img { display: block; width: 100%; -webkit-box-shadow: 2px 2px 12px #eeeeee; -moz-box-shadow: 2px 2px 12px #eeeeee; box-shadow: 2px 2px 12px #eeeeee; }

.group { padding: 4%; background: #f4f4f4; }

.group img { float: right; width: 50%; margin-left: 5%; margin-bottom: 3%; }

.group p { font-size: 16px; color: #666; text-indent: 2em; line-height: 28px; margin-bottom: 40px; }

.jg img { display: block; margin: 0 auto; }

@media screen and (max-width: 1440px) {
  .js-list { margin-bottom: 40px; padding-bottom: 40px; }
  .js-list .js-list-item .js-w { height: 240px; }
  .js-list .js-list-item .js-w span { font-size: 36px; margin-bottom: 45px; }
  .js-con { margin-top: 50px; }
  .js-con .js-yj p { font-size: 24px; }
  .team-list ul li .team-txt .bs-name { font-size: 26px; }
  .team-list ul li .team-txt .bs-title { font-size: 18px; }
  .team-list ul li .team-txt p { font-size: 16px; }
  .business .business-top .b-t-txt p span { font-size: 20px; }
  .business .business-swiper .swiper-slide .b-slide-con { height: 440px; }
  .business .business-swiper .swiper-slide .b-slide-con .b-slide-opacity span { font-size: 22px; }
  .business .business-swiper .swiper-slide .b-slide-con .b-slide-opacity .b { font-size: 18px; }
  .social .social-item .social-txt .social-txt-con { padding: 20px 20px 20px 23%; }
  .social .social-item .social-txt span { font-size: 20px; }
  .social .social-item .social-txt p { font-size: 14px; line-height: 24px; margin-top: 15px; }

  .news-details-l h2{
    font-size: 28px;
  }
  .news-details-l h4{
    font-size: 20px;
  }
}

@media screen and (max-width: 1024px) {
  .pagewrap .pagetit { margin-bottom: 35px; }
  .group p { font-size: 14px; line-height: 24px; }
  .js-list .js-list-item .js-w { height: 200px; padding: 20px 10px; }
  .js-list .js-list-item .js-w span { font-size: 26px; }
  .js-list .js-list-item .js-w p { font-size: 14px; }
  .js-con .js-yj p { font-size: 18px; }
  .js-con .js-wrap .js-txt p { font-size: 14px; line-height: 24px; }
  .team-list ul li .team-txt .bs-name { font-size: 22px; }
  .team-list ul li .team-txt .bs-title { font-size: 16px; }
  .team-list ul li .team-txt p { font-size: 14px; line-height: 24px; }
  .business .business-top .b-t-txt p span { font-size: 18px; }
  .business .business-swiper { margin-top: 40px; padding: 0 44px; }
  .business .business-swiper .swiper-slide .b-slide-con { height: 340px; }
  .business .business-swiper .swiper-slide .b-slide-con .b-slide-opacity span { font-size: 20px; }
  .business .business-swiper .swiper-slide .b-slide-con .b-slide-opacity p { font-size: 14px; line-height: 24px; }
  .business .business-swiper .swiper-slide .b-slide-con .b-slide-opacity .b { font-size: 16px; }
  .business .business-swiper .swiper-button-prev { width: 34px; padding: 25px 0; left: 0; }
  .business .business-swiper .swiper-button-next { width: 34px; padding: 25px 0; right: 0; }
  .business-bottom { margin-top: 40px; padding: 40px 0; }
  .business-bottom .b-b-txt p { font-size: 14px; line-height: 24px; }
  .investment ul li a img { height: auto; }
  .news-wrap ul li .news-img { width: 30%; }
  .news-wrap ul li .news-txt { width: 70%; }
  .news-wrap ul li .news-txt h4 a { font-size: 16px; }
  .news-wrap ul li .news-txt p { font-size: 14px; }
  .news-wrap .news-more a { line-height: 40px; }
  .social .social-item { margin-bottom: 40px; }
  .social .social-item .social-img { float: none; width: 100%; }
  .social .social-item .social-txt { float: none; width: 100%; position: inherit; top: inherit; right: inherit; }
  .social .social-item .social-txt img { display: none; }
  .social .social-item .social-txt .social-txt-con { position: inherit; top: inherit; right: inherit; padding: 20px !important; }
  .information .infor-map { float: none; width: 100%; }
  .information .infor-map #map { height: 340px; }
  .information .infor-txt { float: none; width: 100%; height: auto; padding-left: 0; margin-top: 20px; }
  .news-wrap ul li{
    padding: 10px 0;
  }
  .news-wrap ul li .news-txt h4 a{
    font-size: 14px;
  }
  .news-wrap ul li .news-txt.title{
    transform: inherit;
  }

  .contact-us .contact-txt h4{
    font-size: 18px;
  }

  .news-details-l{
    float: none;
    width: 100%;
  }
  .news-details-l h2{
    font-size: 22px;
  }
  .news-details-l h4{
    font-size: 18px;
  }
  .news-details-l span.sj{
    font-size: 14px;
  }
  .news-details-l p{
    font-size: 14px;
    line-height: 24px;
  }
  .news-details-list{
    float: none;
    width: 100%;
    margin-left: 0;
    margin-top: 40px;
  }
}

@media screen and (max-width: 768px) {
  .group img { float: none; width: 100%; margin-left: inherit; margin-bottom: inherit; }
  .group p { margin-bottom: 20px; }
  .js-list .js-list-item { width: 33.33%; }
  .js-con .js-wrap .js-img { float: none; width: 100%; border: none; }
  .js-con .js-wrap .js-img img { position: inherit; top: inherit; right: inherit; }
  .js-con .js-wrap .js-txt { float: none; width: 100%; padding-right: 0; margin-top: 20px; }
  .js-con .js-sc ul li { width: 50%; }
  .team-list ul li { margin-top: 30px; padding: 30px 20px; }
  .team-list ul li img { float: none; width: 150px; margin: 0 auto; }
  .team-list ul li .team-txt { float: none; width: 100%; padding-left: 0; }
  .history #swiper-container2 .swiper-slide .history-slide { padding: 30px 10px; }
  .history #swiper-container2 .swiper-slide .history-slide > span { float: none; width: auto; font-size: 20px; }
  .history #swiper-container2 .swiper-slide .history-slide > span:before { display: none; }
  .history #swiper-container2 .swiper-slide .history-slide ul { float: none; width: 100%; padding-left: 0; margin-top: 20px; }
  .business .business-top img { float: none; width: 100%; }
  .business .business-top .b-t-txt { float: none; width: 100%; padding: 20px 10px; background: #f2f8fd; }
  .business .business-top .b-t-txt img { display: none; }
  .business .business-top .b-t-txt p { position: inherit; top: inherit; left: inherit; }
  .business .business-top .b-t-txt p span { font-size: 16px; line-height: 28px; position: inherit; top: inherit; -webkit-transform: inherit; -moz-transform: inherit; -ms-transform: inherit; -o-transform: inherit; transform: inherit; }
  .business-bottom .b-b-img { float: none; width: 100%; }
  .business-bottom .b-b-txt { float: none; width: 100%; position: inherit; top: inherit; -webkit-transform: inherit; -moz-transform: inherit; -ms-transform: inherit; -o-transform: inherit; transform: inherit; }
  .investment ul li { width: 32.33%; }
  .contact-us .contact-img { float: none; width: 100%; }
  .contact-us .contact-txt {
    float: none;
    width: 100%;
    padding-right: 0;
    margin-top: 30px;
  }
  .contact-us .contact-txt .c-data { margin-bottom: 20px; }
  .contact-us .contact-txt .c-data span.years { font-size: 14px; }
  .contact-us .contact-txt .c-data span.days { font-size: 22px; }
  .news-wrap ul li .news-txt{
    position: inherit;
    top: inherit;
    right: inherit;
    transform: inherit;
  }

  .contact-us .contact-map{
    float: none;
    width: 100%;
  }

  .news-details-l span.sj{
    display: block;
    text-align: center;
    position: inherit;
    top: inherit;
    margin: 10px 0;
  }
}

@media screen and (max-width: 480px) {
  .js-list .js-list-item { width: 50%; }
  .js-list .js-list-item .js-w { height: 160px; }
  .js-list .js-list-item .js-w span { margin-bottom: 20px; }
  .js-con .js-sc ul li { width: 100%; }
  .investment ul li { width: 49%; }
  .investment ul li a span { height: 38px; overflow: hidden; position: inherit; left: inherit; bottom: inherit; }
  .news-wrap ul li .news-img { float: none; width: 100%; }
  .news-wrap ul li .news-txt { float: none; width: 100%; padding-left: 0; position: inherit; top: inherit; right: inherit; -webkit-transform: inherit; -moz-transform: inherit; -ms-transform: inherit; -o-transform: inherit; transform: inherit; }
  .news-wrap ul li .news-txt h4 { padding-right: 0; }
  .news-wrap ul li .news-txt .sj { display: inline-block; position: inherit; top: inherit; right: inherit; margin-top: 10px; }
}
.history-con ul {
  width: 102%;
  margin-left: -1%;
  display: -ms-flex;
  display: flex;
}

.history-con ul li {
  float: left;
  width: 31.33%;
  margin: 1%;
  background: #e4f1ff;
  flex: 1;
  -ms-flex: 1;
}

.history-con ul li span { display: block; font-size: 16px; color: #fff; text-align: center; padding: 15px 0; background: #3d7bba; }

.history-con ul li p {
  font-size: 16px;
  color: #666;
  margin: 20px;
  line-height: 30px;
  overflow: hidden;
}

.history-wrap { margin-top: 40px; position: relative; }

.history-wrap .h-line { position: absolute; top: 0; left: 50%; width: 3px; height: 100%; background:  repeat-y center; -webkit-transform: translatex(-50%); -moz-transform: translatex(-50%); -ms-transform: translatex(-50%); -o-transform: translatex(-50%); transform: translatex(-50%); }

.history-wrap .h-line span { display: block; width: 16px; height: 16px; background: #155096; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; position: absolute; left: 50%; -webkit-transform: translatex(-50%); -moz-transform: translatex(-50%); -ms-transform: translatex(-50%); -o-transform: translatex(-50%); transform: translatex(-50%); }

.history-wrap .h-line span.d-top { top: 0; }

.history-wrap .h-line span.d-bot { bottom: 0; }

.history-wrap .history-list { padding: 60px 0; overflow: hidden; }

.history-wrap .history-list .history-list-item { width: 50%; margin-top: -120px; position: relative; }

.history-wrap .history-list .history-list-item:first-child { margin-top: 0; }

.history-wrap .history-list .history-list-item:nth-child(odd) { float: left; text-align: right; padding-right: 50px; margin-right: 5%; }

.history-wrap .history-list .history-list-item:nth-child(odd):before { content: ''; display: block; width: 16px; height: 16px; background: #155096; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; position: absolute; top: 11px; right: -8px; }

.history-wrap .history-list .history-list-item:nth-child(odd) span.year { float: right; position: relative; }

.history-wrap .history-list .history-list-item:nth-child(odd) span.year:before { content: ''; display: block; width: 40px; height: 3px; background:  repeat-x; position: absolute; top: 50%; right: -40px; -webkit-transform: translatey(-50%); -moz-transform: translatey(-50%); -ms-transform: translatey(-50%); -o-transform: translatey(-50%); transform: translatey(-50%); }

.history-wrap .history-list .history-list-item:nth-child(odd) p { float: right; margin-right: 20px; }

.history-wrap .history-list .history-list-item:nth-child(odd) .h-img img { float: right; }

.history-wrap .history-list .history-list-item:nth-child(even) { float: right; text-align: left; padding-left: 50px; margin-left: 5%; }

.history-wrap .history-list .history-list-item:nth-child(even):before { content: ''; display: block; width: 16px; height: 16px; background: #155096; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; position: absolute; top: 11px; left: -8px; }

.history-wrap .history-list .history-list-item:nth-child(even) span.year { float: left; position: relative; }

.history-wrap .history-list .history-list-item:nth-child(even) span.year:before { content: ''; display: block; width: 40px; height: 3px; background:  repeat-x; position: absolute; top: 50%; left: -40px; -webkit-transform: translatey(-50%); -moz-transform: translatey(-50%); -ms-transform: translatey(-50%); -o-transform: translatey(-50%); transform: translatey(-50%); }

.history-wrap .history-list .history-list-item:nth-child(even) p { float: left; margin-left: 20px; }

.history-wrap .history-list .history-list-item span.year { width: 20%; font-size: 16px; color: #fff; line-height: 40px; text-align: center; background: #155096; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.history-wrap .history-list .history-list-item p { width: 75%; font-size: 16px; color: #666; line-height: 28px; margin-top: 8px; }

.history-wrap .history-list .history-list-item .h-img { float: left; width: 100%; margin-top: 20px; overflow: hidden; }

.qualification .qua-swiper { margin-top: 60px; position: relative; padding: 0 40px; }

.qualification .qua-swiper .swiper-slide { padding: 0 20px; }

.qualification .qua-swiper .swiper-slide img { display: block; width: 100%; }

.qualification .qua-swiper .swiper-slide span { display: block; font-size: 16px; color: #666; text-align: center; height: 42px; overflow: hidden; margin-top: 20px; }

.qualification .qua-swiper .swiper-button-prev { width: 24px; background:  no-repeat center; -moz-background-size: 100%; background-size: 100%; }

.qualification .qua-swiper .swiper-button-next { width: 24px; background:  no-repeat center; -moz-background-size: 100%; background-size: 100%; }

.b-table-tit ul li {
  float: left;
  width: 25%;
  height: 56px;
  margin: 5px 0;
  cursor: pointer;
  display: table;
  text-align: left;
}

.b-table-tit ul li.active { background: #195192; }

.b-table-tit ul li.active a { color: #fff; }

.b-table-tit ul li.active a span:before { background: #fff; }

.b-table-tit ul li:hover { background: #195192; }

.b-table-tit ul li:hover a { color: #fff; }

.b-table-tit ul li:hover a span:before { background: #fff; }

.b-table-tit ul li a { display: table-cell; vertical-align: middle; font-size: 16px; color: #195192; }

.b-table-tit ul li a span {
  display: inline-block;
  padding-left: 20px;
  position: relative;
  margin-left: 10%;
}

.b-table-tit ul li a span:before { content: ''; display: block; width: 12px; height: 12px; background: #195192; position: absolute; top: 50%; left: 0; margin-top: -6px; }

.b-table-con { margin: 60px 0; }

.b-table-con .b-table-item { height: 0; overflow: hidden; }

.b-table-con .b-table-item.active { height: auto; }

.b-table-con .b-table-item .bs-txt { float: left; width: 48%; border-top: 2px solid #195192; }

.proswiper{
  float: left;
  width: 100%;
  margin-top: 60px;
}

.b-table-con .b-table-item .bs-txt h4 { font-size: 24px; color: #333; padding: 10px 0; }

.b-table-con .b-table-item .bs-txt dl { overflow: hidden; margin-bottom: 20px; }

.b-table-con .b-table-item .bs-txt dl dd {
  float: left;
}
.b-table-con .b-table-item .bs-txt dl dd a{
  display: block;
  font-size: 16px;
  line-height: 26px;
  padding: 0 12px;
  margin-right: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid transparent;
}

.b-table-con .b-table-item .bs-txt dl dd.s01 a{
  color: #006ab4;
  background: #fff;
  border: 1px solid #006ab4;
}
.b-table-con .b-table-item .bs-txt dl dd.s01:hover a{
  color: #fff;
  background: #006ab4;
}
.b-table-con .b-table-item .bs-txt dl dd.s01.active a{
  color: #fff;
  background: #006ab4;
}

.b-table-con .b-table-item .bs-txt dl dd.s02 a{
  color: #199227;
  background: #fff;
  border: 1px solid #199227;
}
.b-table-con .b-table-item .bs-txt dl dd.s02:hover a{
  color: #fff;
  background: #199227;
}
.b-table-con .b-table-item .bs-txt dl dd.s02.active a{
  color: #fff;
  background: #199227;
}

.b-table-con .b-table-item .bs-txt dl dd.s03 a{
  color: #927f19;
  background: #fff;
  border: 1px solid #927f19;
}
.b-table-con .b-table-item .bs-txt dl dd.s03:hover a{
  color: #fff;
  background: #927f19;
}
.b-table-con .b-table-item .bs-txt dl dd.s03.active a{
  color: #fff;
  background: #927f19;
}

.b-table-con .b-table-item .bs-txt p { font-size: 16px; color: #666; line-height: 28px; text-indent: 2em; }

.b-table-con .b-table-item .bs-img { float: right; width: 48%; margin-left: 4%; }

.b-table-con .b-table-item .bs-img img { width: 100%; }

.b-projects { position: relative; padding: 0 40px; margin-top: 60px; }

.b-projects .swiper-slide:hover span { color: #195192; }

.b-projects .swiper-slide a { display: block; }

.b-projects .swiper-slide img { display: block; width: 100%; }

.b-projects .swiper-slide span { display: block; font-size: 16px; color: #333; margin-top: 10px; }

.b-projects .swiper-button-prev { width: 24px; background:  no-repeat center; -moz-background-size: 100%; background-size: 100%; left: 0; }

.b-projects .swiper-button-next { width: 24px; background:  no-repeat center; -moz-background-size: 100%; background-size: 100%; right: 0; }

.business-details .b-table-con { margin: 0 0 40px; }

.business-details .b-table-con .b-table-item { display: block; height: auto; }

.business-details .b-table-con .b-table-item .bs-txt { float: none; width: 100%; border: none; }

/*.business-details .b-table-con .b-table-item .bs-txt dl { margin-bottom: 40px; }*/

.business-details .b-details-swiper { max-width: 760px; margin: 40px auto; padding: 0 60px; position: relative; }

.business-details .b-details-swiper .swiper-slide img { display: block; width: 100%; }

.business-details .b-details-swiper .swiper-button-prev { width: 24px; background:  no-repeat center; -moz-background-size: 100%; background-size: 100%; left: 0; }

.business-details .b-details-swiper .swiper-button-next { width: 24px; background:  no-repeat center; -moz-background-size: 100%; background-size: 100%; right: 0; }

.honer-swiper { padding: 0 40px; position: relative; }

.honer-swiper .swiper-slide { width: 35vw; position: relative; overflow: hidden; }

.honer-swiper .swiper-slide.swiper-slide-active:before { background: transparent; }

.honer-swiper .swiper-slide:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.5); -webkit-transition: all 0.2s; -o-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }

.honer-swiper .swiper-slide img { width: 100%; }

.honer-swiper .swiper-button-prev { width: 24px; background:  no-repeat center; -moz-background-size: 100%; background-size: 100%; left: 0; }

.honer-swiper .swiper-button-next { width: 24px; background:  no-repeat center; -moz-background-size: 100%; background-size: 100%; right: 0; }

@media screen and (max-width: 1280px) { .pagewrap { padding: 40px 0; }
  .pagewrap .pagetit { margin-bottom: 30px; } }

@media screen and (max-width: 1024px) { .b-table-con { margin: 30px 0; }
  .b-table-con .b-table-item .bs-txt h4 { font-size: 20px; }
  .b-table-con .b-table-item .bs-txt dl dd { font-size: 14px; }
  .b-table-con .b-table-item .bs-txt p { font-size: 14px; line-height: 24px; }
  .b-projects { margin-top: 40px; padding: 0 30px; }
  .b-projects .swiper-slide span { font-size: 14px; }
  .b-projects .swiper-button-next { width: 14px; }
  .b-projects .swiper-button-prev { width: 14px; }
  .b-table-tit ul li { width: 25%; }
  .b-table-tit ul li a { font-size: 14px; }
  .history-con ul li p { font-size: 14px; line-height: 26px; }
  .history-wrap .history-list .history-list-item:nth-child(odd) { padding-right: 25px; }
  .history-wrap .history-list .history-list-item:nth-child(odd) span.year:before { width: 22px; right: -20px; }
  .history-wrap .history-list .history-list-item:nth-child(even) { padding-left: 25px; }
  .history-wrap .history-list .history-list-item:nth-child(even) span.year:before { width: 22px; left: -20px; }
  .history-wrap .history-list .history-list-item span.year { font-size: 14px; }
  .history-wrap .history-list .history-list-item p { font-size: 14px; width: 72%; line-height: 24px; }
  .qualification .qua-swiper { padding: 0 30px; margin-top: 40px; }
  .qualification .qua-swiper .swiper-slide { padding: 0 10px; }
  .qualification .qua-swiper .swiper-slide span { font-size: 14px; }
  .qualification .qua-swiper .swiper-button-prev { width: 14px; left: 0; }
  .qualification .qua-swiper .swiper-button-next { width: 14px; right: 0; }
  .honer-swiper { padding: 0 25px; }
  .honer-swiper .swiper-button-next { width: 14px; }
  .honer-swiper .swiper-button-prev { width: 14px; } }

@media screen and (max-width: 768px) {
  .business-details .b-details-swiper { padding: 0 30px; }
  .business-details .b-details-swiper .swiper-button-next { width: 14px; }
  .business-details .b-details-swiper .swiper-button-prev { width: 14px; }
  .b-table-con .b-table-item .bs-img { float: none; width: 100%; margin-left: 0; }
  .b-table-con .b-table-item .bs-txt { width: 100%; }
  .b-table-tit ul li { width: 33.33%; text-align: left; }
  .b-table-tit ul li a { padding: 0 10px; }
  .history-con ul{
    display: block;
  }
  .history-con ul li { width: 100%; margin: 1% 0; }
  .history-con ul li p { height: auto; }
  .history-wrap .history-list .history-list-item p { float: none; width: 100%; margin: 0 !important; text-align: left; }
  .honer-swiper .swiper-slide:before { display: none; } }

@media screen and (max-width: 480px) { .b-table-tit ul li { width: 50%; }
  .history-wrap .h-line { left: 10px; }
  .history-wrap .history-list { padding: 40px 0; }
  .history-wrap .history-list .history-list-item { float: left !important; width: 100%; text-align: left !important; padding: 0 0 0 30px !important; margin: 40px 0 0 0 !important; }
  .history-wrap .history-list .history-list-item:first-child { margin-top: 0 !important; }
  .history-wrap .history-list .history-list-item:before { left: 2px !important; }
  .history-wrap .history-list .history-list-item span.year { width: 100px; float: left !important; }
  .history-wrap .history-list .history-list-item span.year:before { left: -18px !important; }
  .history-wrap .history-list .history-list-item .h-img img { float: left !important; }
}


.dz-top .dz-top-img{
  float: left;
  width:74%;
  position: relative;
}
.dz-top .dz-top-img .swiper-pagination{
  bottom: 80px;
  right: 20px;
}
.dz-top .dz-top-img .swiper-pagination span{
  width: 12px;
  height: 12px;
  border-radius: inherit;
  margin: 0 10px;
  background: rgba(0,0,0,0.8);
}
.dz-top .dz-top-img .swiper-pagination span.swiper-pagination-bullet-active{
  background: #d6001d;
}
.dz-top .dz-top-img a{
  display: block;
}
.dz-top .dz-top-img .swiper-slide img{
  width: 100%;
  height: 621px;
}
.dz-top .dz-top-img .swiper-slide span{
  display: block;
  font-size: 16px;
  color: #fff;
  width: 100%;
  padding: 20px;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(0,0,0,0.4);
}
.dz-top .dz-top-list{
  float: left;
  width: 26%;
  padding-left: 20px;
}
.dz-top .dz-top-list h4{
  font-size: 20px;
  color: #d6001d;
  padding-bottom: 20px;
  border-bottom: 1px solid #f0f0f0;
}
.dz-top .dz-top-list h4 a{
  float: right;
  display: inline-block;
  font-size: 14px;
  color: #999;
  margin-top: 10px;
}
.dz-top .dz-top-list dl{
  margin-top: 20px;
}
.dz-top .dz-top-list dl dd{
  margin-bottom: 20px;
}
.dz-top .dz-top-list dl dd:hover span{
  color: #d6001d;
}
.dz-top .dz-top-list dl dd img{
  display: block;
  width: 100%;
  height: 143px;
}
.dz-top .dz-top-list dl dd span{
  display: block;
  font-size: 14px;
  color: #666;
  margin-top: 10px;
  height: 19px;
  overflow: hidden;
}

.dz-con{
  margin-top: 50px;
  border: 1px solid #e0e0e0;
}
.dz-con-js{
  padding: 20px 0 30px 0;
  margin: 0 20px;
  border-bottom: 2px solid #f0f0f0;
}
.dz-js-l{
  float: left;
  width: 75%;
}
.dz-js-l h4{
  font-size: 20px;
  color: #144f94;
  padding-bottom: 20px;
  border-bottom: 1px solid #f0f0f0;
}
.dz-js-l .dz-js-list{
  margin-top: 20px;
}
.dz-js-l .dz-js-list .dz-js-img{
  float: left;
  width: 30%;
}
.dz-js-l .dz-js-list .dz-js-img img{
  width: 100%;
}
.dz-js-l .dz-js-list .dz-js-img span{
  display: block;
  font-size: 12px;
  color: #333;
  font-weight: bold;
  margin-top: 20px;
}
.dz-js-l .dz-js-list .dz-js-img p{
  font-size: 16px;
  color: #333;
  margin-top: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.dz-js-l .dz-js-list .dz-js-txt{
  float: left;
  width: 70%;
  padding-left: 30px;
}
.dz-js-l .dz-js-list .dz-js-txt ul li{
  padding: 15px 0;
  border-bottom: 1px solid #efefef;
  position: relative;
}
.dz-js-l .dz-js-list .dz-js-txt ul li:hover:before{
  background: #d6001d;
}
.dz-js-l .dz-js-list .dz-js-txt ul li:hover a{
  color: #d6001d;
}
.dz-js-l .dz-js-list .dz-js-txt ul li:before{
  content: '';
  width: 8px;
  height: 8px;
  background: #efefef;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translatey(-50%);
}
.dz-js-l .dz-js-list .dz-js-txt ul li a{
  display: inline-block;
  font-size: 16px;
  color: #999;
  width: 75%;
  margin-left: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.dz-js-l .dz-js-list .dz-js-txt ul li span{
  display: inline-block;
  font-size: 14px;
  color: #999;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translatey(-50%);
}
.dz-js-r{
  float: left;
  width: 25%;
  padding-left: 20px;
  margin-top: 6px;
}
.dz-js-r dl dd{
  padding: 6px;
  margin: 40px 0;
  border: 1px solid rgba(36,91,155,1);
}
.dz-js-r dl dd a{
  display: block;
  font-size: 20px;
  color: #144f94;
  font-weight: bold;
  text-align: center;
  line-height: 60px;
  border: 1px solid rgba(36,91,155,0.6);
}
.dz-center{
  padding: 20px 0 30px 0;
  margin: 30px 20px 0;
  border-bottom: 2px solid #f0f0f0;
}
.dz-center h4{
  font-size: 20px;
  color: #144f94;
  padding-bottom: 20px;
  border-bottom: 1px solid #f0f0f0;
}
.dz-center h4 a{
  float: right;
  display: inline-block;
  font-size: 14px;
  color: #999;
  margin-top: 6px;
}
.dz-center .wz{
  float: left;
  width: 55%;
}
.wz-list ul{
  width: 102%;
  margin-left: -1%;
  margin-top: 20px;
}
.wz-list ul li{
  float: left;
  width: 31.33%;
  margin: 1%;
}
.wz-list ul li img{
  width: 100%;
  height: 140px;
}
.wz-list ul li:hover span{
  color: #d6001d;
}
.wz-list ul li span{
  display: block;
  font-size: 16px;
  color: #999;
  margin-top: 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.dz-center .hc{
  float: left;
  width: 45%;
  padding-left: 5%;
}
.hc-con{
  padding-top: 20px;
  margin-top: 1%;
}
.hc-con .hc-t img{
  width: 100%;
  height: 326px;
}
.hc-con .hc-t:hover span{
  color: #d6001d;
}
.hc-con .hc-t span{
  display: block;
  font-size: 18px;
  color: #333;
  font-weight: bold;
  margin-top: 20px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.hc-con dl{
  margin-top: 20px;
  border-top: 1px solid #f0f0f0;
}
.hc-con dl dd{
  padding: 10px 0;
  border-bottom: 1px solid #f0f0f0;
}
.hc-con dl dd a{
  display: block;
  font-size: 16px;
  color: #999;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.hc-con dl dd:hover a{
  color: #d6001d;
}
.dz-imgshow{
  margin-top: 40px;
  padding: 0 20px 40px 20px;
}
.dz-imgshow h4{
  font-size: 20px;
  color: #144f94;
  padding-bottom: 20px;
  border-bottom: 1px solid #f0f0f0;
}
.dz-imgshow h4 a{
  float: right;
  display: inline-block;
  font-size: 14px;
  color: #999;
  margin-top: 6px;
}
.dz-imgshow ul{
  width: 102%;
  margin-left: -1%;
  margin-top: 20px;
}
.dz-imgshow ul li{
  float: left;
  width: 18%;
  margin: 0 1% 1% 1%;
}
.dz-imgshow ul li img{
  width: 100%;
  height: 156px;
}
.dz-imgshow ul li:hover span{
  color: #d6001d;
}
.dz-imgshow ul li span{
  display: block;
  font-size: 16px;
  color: #999;
  margin-top: 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.return{
  margin-top: 40px;
}
.return a{
  display: inline-block;
  font-size: 16px;
  color: #333;
}
.return a:hover{
  color: #d6001d;
}

@media screen and (max-width: 1024px){
  .dz-top .dz-top-img .swiper-slide img{
    height: 526px;
  }
  .dz-top .dz-top-list dl dd img{
    height: 112px;
  }
  .dz-js-l .dz-js-list .dz-js-img p{
    font-size: 14px;
  }
  .dz-js-l .dz-js-list .dz-js-txt ul li{
    padding: 10px 0;
  }
  .dz-js-l .dz-js-list .dz-js-txt ul li a{
    font-size: 14px;
  }
  .dz-js-r dl dd a{
    font-size: 18px;
    line-height: 40px;
  }
  .wz-list ul li img{
    height: 96px;
  }
  .wz-list ul li span{
    font-size: 14px;
  }
  .hc-con .hc-t img{
    height: 180px;
  }
  .hc-con dl dd a{
    font-size: 14px;
  }
  .dz-imgshow ul li img{
    height: 110px;
  }
  .dz-imgshow ul li span{
    font-size: 14px;
  }
}
@media screen and (max-width: 768px){
  .dz-con-js{
    margin: 0 10px;
  }
  .dz-center{
    margin: 30px 10px 0;
  }
  .dz-imgshow{
    padding: 0 10px 40px 10px;
  }

  .dz-top .dz-top-img {
    float: none;
    width: 100%;
  }
  .dz-top .dz-top-img .swiper-slide img{
    height: auto;
  }
  .dz-top .dz-top-img .swiper-slide span{
    font-size: 14px;
    padding: 10px;
  }
  .dz-top .dz-top-list {
    float: none;
    width: 100%;
    padding-left: 0;
    margin-top: 20px;
  }
  .dz-top .dz-top-list dl{
    overflow: hidden;
  }
  .dz-top .dz-top-list dl dd{
    float: left;
    width: 31.33%;
    margin: 0 1%;
  }

  .dz-center .wz{
    float: none;
    width: 100%;
  }
  .wz-list ul li img{
    height: 120px;
  }
  .dz-js-l .dz-js-list .dz-js-img{
    float: none;
    width: 100%;
  }
  .dz-js-l .dz-js-list .dz-js-txt{
    float: none;
    width: 100%;
    padding-left: 0;
  }
  .dz-js-r dl dd a{
    font-size: 16px;
  }

  .dz-center .hc {
    float: none;
    width: 100%;
    padding-left: 0;
    margin-top:30px;
  }
  .hc-con .hc-t img{
    height: auto;
  }

  .dz-imgshow ul li{
    width: 48%;
  }
  .dz-imgshow ul li img{
    height: 140px;
  }
}
@media screen and (max-width: 480px){
  .dz-top .dz-top-list dl dd{
    float: none;
    width: 100%;
    margin: 0 0 20px;
  }
  .dz-top .dz-top-list dl dd img{
    height: auto;
  }

  .dz-js-l{
    float: none;
    width: 100%;
  }
  .dz-js-r{
    float: none;
    width: 100%;
    padding-left: 0;
  }
  .dz-js-r dl dd{
    margin: 20px 0;
  }

  .wz-list ul li{
    width: 48%;
  }
  .wz-list ul li img{
    height: 96px;
  }

  .dz-imgshow ul li img{
    height: 110px;
  }
}


.infotitle{
  color: #195192;
  font-size: 24px;
  border-bottom: 2px solid #e4e4e4;
  max-width: 1280px;
  margin: 0 auto;
  padding-bottom: 20px;
}
.form{
  max-width: 1280px;
  margin: 0 auto;
}
.form input{
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  color: #333;
  border: none;
  outline: none;
  padding: 0 10px;
  background-color: #f1f2f3;
  box-sizing: border-box;
}
.form span.infor-tit{
  display: block;
  float: left;
  width: 120px;
  height: 50px;
  font-size: 14px;
  color: #333;
  text-align: right;
  line-height: 50px;
  margin-right: 30px;
}
.form span.infor-tit em{
  font-size: 20px;
  color: #e40b20;
  position: relative;
  top: 5px;
}

.personal-infor{
  margin: 50px 0;
}
.personal-infor .infor-item{
  margin-top: 30px;
  overflow: hidden;
}
.infor-img{
  float: left;
  position: relative;
}
.infor-img .imgcon{
  width: 164px;
  padding: 50px 0;
  text-align: center;
  background: #f1f2f3;
}
.infor-img .imgcon img{
  display: block;
  width: 98px;
  height: 98px;
  margin: 0 auto;
  position: relative;
}
.infor-img .imgcon span{
  display: block;
  font-size: 14px;
  color: #666;
  margin-top: 20px;
}
.fileinput{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.imgtype{
  font-size: 14px;
  color: #666;
  margin-top: 10px;
}
.imgtype em{
  font-size: 20px;
  color: #e40b20;
  position: relative;
  top: 5px;
}
.cg-input{
  float: left;
  width: 78%;
}
.cg-input input{
  width: 50%;
}
.cg-input span{
  display: inline-block;
  font-size: 14px;
  color: #999;
  margin-left: 20px;
}
.gender{
  float: left;
  overflow: hidden;
}
.gender label{
  float: left;
  font-size: 14px;
  color: #333;
  line-height: 50px;
  margin-right: 40px;
}
.gender label input{
  float: left;
  margin-right: 10px;
  position: relative;
  top: 2px;
  background: none;
}
.birth-date input{
  width: 200px;
}
.infor-item-list{
  float: left;
  margin: 30px 0 0;
}
.infor-item-list input{
  width: 200px;
}

.educational-infor{
  margin: 0 0 50px;
}
.edu-list{
  overflow: hidden;
  margin: 30px 0;
}
.edu-list .edu-item{
  float: left;
  width: 24%;
  margin-right: 1.333%;
}
.edu-list .edu-item:last-child{
  margin-right: 0;
}
.edu-list .edu-item span.infor-tit{
  display: none;
  float: none;
  width: auto;
  text-align: left;
}
.edu-list .edu-item input{
  width: 100%;
}
.edu-list:nth-child(1) .edu-item span.infor-tit{
  display: block;
}
.edu-time-input input{
  float: left;
  width: 45% !important;
}
.edu-time-input span{
  float: left;
  width: 10%;
  font-size: 14px;
  color: #666;
  line-height: 50px;
  text-align: center;
}

.work-infor{
  margin-top: 30px;
  margin-bottom: 30px;
}
.work-case{
  width: 75%;
}
.work-case-item{
  float: left;
  width: 32.33%;
  margin-right: 1.5%;
}
.work-case-item:last-child{
  margin-right: 0;
}
.work-case-item span.infor-tit{
  float: none;
  text-align: left;
}
.work-case-item input{
  width: 100%;
}
.work-case-time .case-time-input input{
  float: left;
  width: 45%;
}
.work-case-time .case-time-input span{
  float: left;
  width: 10%;
  font-size: 14px;
  color: #666;
  line-height: 50px;
  text-align: center;
}
textarea{
  width: 100%;
  font-size: 14px;
  color: #333;
  outline: none;
  border: none;
  padding: 6px;
  background: #f1f2f3;
  box-sizing: border-box;
}
.work-ms{
  width: 75%;
  margin: 30px 0;
}
.family-infor{
  margin: 20px 0 50px;
}
.family-list{
  overflow: hidden;
  width: 75%;
  margin: 10px 0;
}
.family-list-item{
  float: left;
  width: 22%;
  margin-right: 1%;
}
.family-list-item:last-child{
  width: 31%;
  margin-right: 0;
}
.family-list-item input{
  width: 100%;
}
.family-list-item span.infor-tit{
  display: none;
  float: none;
  text-align: left;
}
.family-list:nth-child(1) .family-list-item span.infor-tit{
  display: block;
}
.qualification-infor{
  width: 75%;
  margin: 40px 0;
}
.formbtn{
  margin-top: 50px;
}
.formbtn input{
  width: 240px;
  font-size: 14px;
  color: #fff;
  line-height: 50px;
  margin-right: 20px;
  cursor: pointer;
}
.formbtn input.tj{
  background: #195192;
}
.formbtn input.cz{
  background: #666;
}
.dataicon input{
  padding: 0 20px 0 40px;
  background-image: ;
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 20px;
}
.mar-0{
  margin: 0 !important;
}
@media screen and (max-width: 1024px){
  .infotitle {
    font-size: 18px;
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 768px){
  .form span.infor-tit{
    width: 95px;
    height: 40px;
    line-height: 40px;
    margin-right: 15px;
  }
  .form input{
    height: 40px;
    line-height: 40px;
  }
  .gender label{
    line-height: 40px;
  }
  .personal-infor .infor-item{
    margin-top: 20px;
  }
  .infor-item-list {
    margin: 20px 0 0;
  }
  .edu-time-input span{
    font-size: 12px;
    line-height: 40px;
  }
  .work-case-time .case-time-input span{
    font-size: 12px;
    line-height: 40px;
  }
  .cg-input input{
    width: 72%;
  }
  .work-case{
    width: 100%;
  }
  .work-ms{
    width: 100%;
    margin: 20px 0;
  }
  .edu-list .edu-item{
    float: none;
    width: 100%;
  }
  .edu-time-input{
    overflow: hidden;
  }
  .edu-list .edu-item span.infor-tit{
    display: block;
  }
  .family-list{
    width: 100%;
  }
  .qualification-infor{
    width: 100%;
    margin: 20px 0;
  }
  .formbtn{
    text-align: center;
    margin-top: 30px;
  }
  .formbtn input{
    width: 100px;
  }
}
@media screen and (max-width: 480px){
  .form span.infor-tit{
    float: none;
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
  }
  .infor-img{
    float: none;
    text-align: center;
  }
  .infor-img .imgcon{
    margin: 0 auto;
  }
  .cg-input{
    float: none;
    width: 100%;
  }
  .cg-input input{
    width: 100%;
  }
  .cg-input span{
    margin-left: 0;
  }
  .birth-date input{
    width: 100%;
  }
  .infor-item-list{
    float: none;
  }
  .infor-item-list input{
    width: 100%;
  }
  .work-case-item{
    float: none;
    width: 100%;
  }
  .case-time-input{
    overflow: hidden;
  }
  .family-list-item{
    width: 48% !important;
  }
  .family-list-item span.infor-tit{
    display: block;
  }

  .dz-top .dz-top-img .swiper-pagination{
    bottom: 40px;
  }
  .dz-top .dz-top-img .swiper-pagination span{
    margin: 0 5px;
  }
}

.leader-popup{
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  z-index: 999;
}
.leader-popup .closebtn{
  display: inline-block;
  font-size: 14px;
  color: #333;
  padding-right: 26px;
  line-height: 20px;
  background:  no-repeat right center;
  position: absolute;
  top: 15px;
  right: 20px;
}
.leader-popup-wrap{
  max-width: 60%;
  margin: 0 auto;
  background: #fff;
  position: relative;
  top: 50%;
  transform: translatey(-50%);
}
.leader-popup-con{
  padding: 40px;
}
.leader-popup-item{
  display: none;
  overflow: hidden;
}
.leader-popup-item.active{
  display: block;
}
.ld-img{
  float: left;
  width: 20%;
}
.ld-txt{
  float: left;
  width: 80%;
  padding-left: 5%;
}
.ld-txt .ld-name{
  font-size: 34px;
  color: #666;
}
.ld-txt .ld-name span{
  display: block;
  width: 30px;
  height: 1px;
  background: #1678cb;
  margin: 10px 0;
}
.ld-txt p{
  font-size: 16px;
  color: #666;
  margin: 20px 0;
  line-height: 28px;
}
.ld-txt p strong{
  display: block;
}
.fy{
  position: absolute;
  right: 0;
  bottom: 0;
}
.fy a{
  float: left;
  display:block;
  font-size: 16px;
  color: #333;
  width: 200px;
  line-height: 40px;
  text-align: center;
}
.fy a.prev em{
  margin-right: 20px;
}
.fy a.next em{
  margin-left: 20px;
}
.fy a em{
  display: inline-block;
  font-size: 20px;
  position: relative;
  top: 2px;
}
.fy a:hover{
  color: #fff;
  background: #1678cb;
}
@media screen and (max-width: 1400px){
  .ld-txt .ld-name{
    font-size: 22px;
  }
  .ld-txt p{
    font-size: 14px;
    margin: 10px 0;
    line-height: 22px;
  }
  .fy a{
    font-size: 14px;
  }
}
@media screen and (max-width: 768px){
  .leader-popup-wrap{
    max-width: 95%;
    height: 80vh;
  }
  .leader-popup .closebtn{
    top: 10px;
  }
  .leader-popup-con {
    height: 80vh;
    overflow-y: scroll;
    padding: 40px 10px;
  }
  .ld-img{
    float: none;
    width: 100%;
  }
  .ld-img img{
    width: 100%;
  }
  .fy{
    width: 100%;
    background: #fff;
  }
  .fy a{
    width: 50%;
  }
}

.legal p{
  font-size: 16px;
  color: #666;
  line-height: 28px;
  text-indent: 2em;
  margin: 20px 0;
}
.legal p strong{
  display: block;
}
@media screen and (max-width: 1024px){
  .legal p{
    font-size: 14px;
    line-height: 24px;
  }
}


