@charset "utf-8";
/* CSS Document */
@import "../js/aos/aos.css";
@import "icon/iconfont.css";
/*********框架***********/
html { -ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%}
html, body {width: 100%; min-height: 100%;background-color: #e7e7e7;
  background-image: url("../images/bg.png");
  background-repeat: repeat-y;
  background-position: center;
  font-family: 'HanHei SC', 'PingFang SC', 'Helvetica Neue', 'Helvetica', 'STHeitiSC-Light', "Microsoft Yahei", 微软雅黑, 黑体, "Arial", sans-serif;
}
body.fixed{
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}
.pageBox {min-height: 100vh;max-width: 1440px;margin-left: auto;margin-right: auto;background-color: #fff;
}
.pageBox, .pageBox *, .asideBox, .asideBox * {box-sizing: border-box;}
img {max-width: 100%;vertical-align: middle;}
article, aside, dialog, footer, header, section, footer, nav, figure, menu, legend, time, ul, li {display: block;}
.contentBox {max-width: 1200px; margin-left: auto; margin-right: auto;position: relative;}
.colorffba00 {color: #ffba00;}
/* .k_accordion_title { cursor: pointer; } */
/********************************头部*/
.header {background-color: #fff; height: 67px; position: relative; z-index: 10;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  transition-duration: 0.3s; -webkit-transition-duration: 0.3s;
}
.header .contentBox { height: 100%;position: relative;z-index: 1; }
.logo {width: 20%;height: 100%; /*padding-left: 3%;*/ display: block; float: left;}
.logo span {display: block; width: 13em; height: 100%;
  background: transparent url("../images/logo.png") no-repeat left center; background-size: contain;
  transition-duration: 0.3s; -webkit-transition-duration: 0.3s;
}
.headright {height: 100%; float: right; width: 80%;}
.menuUl {float: right; height: 100%;padding-right: 5%;}
.menuLi {display: block; float: left; height: 100%; overflow: visible; position: relative}
.menuLi > a {padding: 0 18px; display: block; height: 100%; line-height: 67px;font-weight: 900;}
.menuLi > a:hover, .menuLi:hover > a {color: #fff;background-color: #14a83b;}
.menuLino {display: block; float: left; width: 249px; height: 76px; overflow: visible; position: relative}
.downBox {display: none; /* */ width: 100%;font-size: 12px; position: absolute; left: 0; top: 67px;
  z-index: 99; background-color: #14a83b; color: #fff; box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}
.downBox > a {color: #fff; display: block; line-height: 30px;text-align: center}
.downBox > a:hover {color: #fff;background-color: #0cd842;}
.downBox > a.on {background-color: #14a83b;color: #fff;}
.downBox > a:nth-child(1) {margin-top: 1em;}
.downBox > a:last-child {margin-bottom: 1em;}

.languageA>a { padding:0 30px 0 20px;margin-right: 10px;cursor: pointer;width: 70px;transition-duration: 0.3s; -webkit-transition-duration: 0.3s; }
.languageA em { display:inline-block;border-width: 5px;border-style: solid;border-color:#000 transparent transparent transparent;position: absolute;top: 30px;right:20px;transition-duration: 0.3s; -webkit-transition-duration: 0.3s;  }
.languageA:hover{ background-color: #14a83b }
.languageA:hover>a { color: #fff }
.languageA:hover>em { border-color:#fff transparent transparent transparent }
.pageBox.fixed .languageA em{ top: 25px }

.languageBox { box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);opacity: 0; }
.languageBox > a { color: #fff;background: #14a83b;display: block;line-height: 30px;text-align: center }
.languageBox > a:hover{ background-color: #0cd842 }

.tRicon {float: right; line-height: 67px;}
.tRicon .i_weChat {float: left; height: 32px;transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s;}
.tRicon .i_home:after {display: block; content: ""; float: right; width: 32px; height: 32px; background: transparent url("../images/icon/icon_home.png") no-repeat center 0; background-size: auto 64px; margin-right: 15px; margin-left: 10px;}
.tRicon .i_home:hover:after {background-position: center -32px;}
.tRicon .i_weChat {width: 30px;cursor: pointer; background: transparent url("../images/icon/icon_weach.png") no-repeat center 0; background-size: auto 64px; margin-left: 15px;}
.tRicon .i_weChat:hover {background-position: center -32px;}
.tRicon .weChatA {position: relative;z-index: 1;display: inline-block;border-left: 1px solid #bdbdbd;margin-top: 18px }
.header .EWM {
  position: absolute;
  right: -48px;
  top: 80px;
  /*transition-duration: 0.8s;
  -webkit-transition-duration: 0.8s;
  -webkit-transform: translate(0%, 150%);
  transform: translate(0%, 150%);*/
  opacity: 0;
}
.header .EWM span:after {
  content: "";
  font-size: 0;
  line-height: 0;
  position: absolute;z-index: 10;
  right: 49px;
  top: -12px;
  border-width: 12px;
  border-color: #fff;
  border-top-width: 0;
  border-style: dashed;
  border-bottom-style: solid;
  border-left-color: transparent;
  border-right-color: transparent;
}
.header .EWM span {
  display: block;position: relative;z-index: 1;
  width: 120px;height: 120px;
  background: #fff url("../images/qrcode.jpg") no-repeat center;
  background-size: auto 110px;
  border-radius: 0px;
  box-shadow: 1px 5px 20px rgba(0, 0, 0, 0.1);
}
.pageBox.fixed:before{

}
.pageBox.fixed .header{
  position: fixed;z-index: 99;height: 58px;
  width: 100%;left:0;top:0;
}
.pageBox.fixed .header .menuLi > a {
  line-height: 58px;
}
.pageBox.fixed .header .downBox {
  top: 58px;
}
.pageBox.fixed .header .tRicon {
line-height: 58px;
height: 58px;
}
.pageBox.fixed .header .weChatA {
margin-top: 12px;
}
.pageBox.fixed .tRicon { line-height: 58px; }

/********************************头部END*/

/********************************底部*/
.footer { background: #f4f4f4 }
.footer .footerBox { background-color: #484848; color: #b6b6b6; min-height: 67px; padding-top: 30px;padding-bottom: 20px; margin: 0 auto;}
.footer .footerBox .footerMenu {font-size: 14px; float: left;}
.footer .footerBox .copyright {font-size: 10px }
.footer .footerBox .footerMenu a {height: 100%; display: inline-block; padding: 0 2%;}
.footer .footerBox .footerMenu a:nth-child(1) {padding-left: 0;}
.footer .footerBox .footerMenu a:last-child {padding-right: 0;}
.footer a {color: #b6b6b6;}
.footer a:hover {color: #fff;}

.foot-ewm { width: 88px }
.foot-ewm p.fontSize12 { white-space:nowrap }
.foot-stock { display: inline-block; border-top: 2px solid #e7a223; margin-top: 3px; padding-top: 12px; color: #090 }

.foot-l { float: left; width: 25% }
.foot-c { float: left; width: 45% }
.foot-r { float: right; width: 27% }

/********************************底部END*/

/********************************首页*/
.index-mainkv { height: 40em }
.index-mainkv.swiper-container-horizontal > .swiper-pagination-bullets { bottom: 75px }
.in_kv {background: transparent url("../images/home/inkv.jpg") no-repeat center; background-size: cover; height: 40em; position: relative; z-index: 1;}
.in_kvTxt {position: absolute; right: 10%; top: 0; width: 305px; height: 395px; text-align: center;
  background: transparent url("../images/home/kvtxt_bg.png") no-repeat center;
  background-size: contain; padding-left: 3em; padding-right: 3em; padding-top: 9em;}
.in_kvTxt .in_kvTxt_1 {font-size: 50px; color: #14a83b;font-weight: 300; line-height: 1.2em;}
.in_kvTxt .in_kvTxt_2 {font-size: 0.7em; color: #35b52b; line-height: 1.2em; margin-top: 0.5em;}
.in_kvTxt .in_kv_jt {height: 18px; background: transparent url("../images/icon/arrow_1.png") no-repeat center; background-size: contain; margin-top: 1em;}
.inkv02 {background: transparent url("../images/home/inkv02.jpg") no-repeat center; background-size: cover; height: 100% }


/*三栏*/
.in_columnLiT2, .in_columnLiT1 {
  transition-duration: 0.5s; -webkit-transition-duration: 0.5s;
}
.in_column {margin-left: auto; margin-right: auto; margin-top: -5em; margin-bottom: 5em; position: relative; z-index: 10;}
.in_columnLi { width: 33.333%; float: left; padding: 0 3px }
.in_columnLiBox {
  background-color: #fff; height: auto; box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);}
.in_columnLiT1 {font-size: 1em; line-height: 1em; color: #af7301; padding-left: 20px;padding-top: 15px; }
.in_columnLiT2 {color: #000; font-size: 1.5em; line-height: 1em;position: relative;z-index: 1; padding: 20px 10px 20px 20px;
  overflow: hidden;white-space: nowrap;text-overflow: ellipsis;
}
.in_columnHead {
  /*height: 105px;*/
  overflow: hidden;
  position: relative;
}

.revision-index .in_columnHead { border-left: 2px solid #ffd813 }
.revision-index .in_columnHead h3 { height: 90px;line-height: 90px;padding-left: 20px;box-sizing: border-box; }

.in_columnLiMore {
  position: absolute;right: 60px;top: 30%;
  /*-webkit-transform: translate(0%, -50%);
  transform: translate(0%, -50%);*/
}
.in_columnLiMore p {
  position: absolute;
  left: 0;
  top: 0;
}
.in_columnLiMore p.in_MI1 {
  z-index: 13;left: 10px;top: 10px;
}
.in_columnLiMore p.in_MI2 {
  opacity: 0;
  z-index: 12;
}
.in_MI1 i {font-size: 20px;}
.in_MI2 i {font-size: 40px;}
.in_MI2, .in_MI1 {
  transition-duration: 0.7s; -webkit-transition-duration: 0.7s;
}
.in_columnLi:hover .in_columnLiT1 {color: #777777; }
.in_columnLi:hover .in_columnLiT2 {color: #75b91d; }
.in_columnLiPic {
  height: 236px;
  background-position: center center;background-size: cover;background-repeat: no-repeat;
}
.in_columnLi:hover .in_MI2 { opacity: 1;color: #75b91d; }
.in_columnLi:hover .in_MI1 i {color: #fff;}
.insideB2.honorB1{
  padding: 0;position: relative;height: 440px;
}
.insideB2.honorB1 h2{
  font-size: 24px;margin-bottom: 30px;font-weight: 500;
}
.insideB2.honorB1 h2 span{
  font-size: 30px;color:#1c903b;display: inline-block;margin-left: 5px;
}
.honorB1Right{
  float: right !important;
  padding-top: 9em;
  padding-left: 3em;
}
.honorB1txt{
  font-size: 28px;color:#6b6b6b;font-style:italic;
  line-height: 3em;font-weight: 300;
}
.honorB1 .honorB1Left{
  background: transparent url("../images/about/honor_ptop.jpg") no-repeat center;
  background-size: contain;position: absolute;
  width: 50%;left: 0;top: 0;
  height: 440px;
}
/*新闻
.in_news {height: 520px; position: relative;
  background-color: #333;overflow: hidden;
}
.in_newsbg {
  position: absolute;width: 100%;height: 100%;left: 0;top: 0;
  opacity: 0;z-index: 1;
  -webkit-filter: blur(15px);
  -moz-filter: blur(15px);
  -o-filter: blur(15px);
  -ms-filter: blur(15px);
  filter: blur(15px);
  background-size: cover;background-position: center;background-repeat: no-repeat;
}
.swiper-container.in_newsBox {width: 1060px;max-width: 100%; margin-left: auto; margin-right: auto; padding-top: 8em;
  position: relative;
}
.in_newsBox .swiper-slide {position: relative; z-index: 1;}
.in_newsBox .swiper-slide .newsPic {height: 345px; width:521px;max-width: 50%; background-size: cover; float: left;
  z-index: 9; position: relative; box-shadow: 0.8em -0.8em 20px rgba(0, 0, 0, 0.2);}
.in_newsBox .swiper-slide .newsTxtBox {
  width: 50%; height: 300px; float: right;padding-left: 2em;background-color: #fff;
  padding-right: 2em;
}
.swiper-container.in_newsBox .swiper-slide {
  position: relative;
}
.swiper-container.in_newsBox .swiper-wrapper {
  z-index: 10;
}
.in_newsBoxBG {
  width: 75%; height: 345px;
  position: absolute; z-index: 1; left: 25%; top: 5.5em;
  background-color: #fff;box-shadow: 0 1px 10px rgba(0, 0, 0, 0.6);
}
.swiper-container.in_newsBox .swiper-slide {
  opacity: 0 !important;
}
.swiper-container.in_newsBox .swiper-slide.swiper-slide-active {
  opacity: 1 !important;
}
.swiper-container.in_newsBox .swiper-pagination {
  width: 150px;text-align: right;
  right: 20px;left: auto;bottom: 50px;
}
.inC1 .swiper-pagination {
  display: none;
}
.in_newsBox .swiper-slide .newsTxtBox .newsTxth3 {color: #545454; font-size: 1.2em; margin-top: 2em; margin-bottom: 1em;}
.in_newsBox .swiper-slide .newsTxtBox .newsTxth1 {
  font-size: 2em; font-weight: 900; margin-bottom: 0.7em;
  overflow: hidden;
  line-height: 1em;
  height: 1em;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.in_newsBox .swiper-slide .newsTxtBox .newsTxth5 {font-size: 1em;
  overflow: hidden;
  line-height: 1.5em;
  height: 3em;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.in_newsBox .swiper-slide .newsTxtBox .newsButton {margin-top: 2em; width: 41px; height: 46px; display: block; background: transparent url("../images/icon/block_2.png") no-repeat center; background-size: cover; padding-top: 1.2em;}
.in_newsBox .swiper-slide .newsTxtBox .newsButton .more {display: block; width: 20px; height: 13px; margin: 0 auto; background: transparent url("../images/icon/arrow_1.png") no-repeat center; background-size: cover;}
.in_news .swiper-button-next, .in_news .swiper-button-prev {display: none}
.swiper-button-next, .swiper-button-prev { display: none !important;}
.in_news .swiper-button-next { }
.in_news .swiper-button-prev {}
.newsInKV .swiper-pagination { right: 0;color: #999;width: 50px;left: auto;}*/

.in_newsBox a { color: #fff }
.in_newsBox .moreLine i { background: transparent url("../images/icon/arrow_1-w.png") no-repeat center; background-size: contain }

.in_serviceBox .swiper-pagination, .in_newsBox .swiper-pagination { bottom: auto!important; top: 15px!important; left: auto!important; right: 15px!important; width: auto!important }

/********************************首页*/
/*关于我们首页*/
.insideIn_kv {
  background-repeat: no-repeat; background-size: cover; background-position: center; height: 560px;
  position: relative;
}
.insideIn_kvBox {margin: 0 auto; position: relative; z-index: 1; height: 100%;}
/********************************关于我们栏目*/
.aboutInKV {background-image: url("../images/about/KV_about.jpg");}
.insideIn_kvTxt {position: absolute; left: 0; top: 5em; width: 190px; height: 170px; line-height: 170px; text-align: center; background: transparent url("../images/about/insideIn_kvTxtBg.png") no-repeat center; background-size: cover; font-size: 2.6em; color: #3b690d; font-weight: 300;}
.aboutIn_column {margin-top: -5em; background-color: #fff; margin-left: auto; margin-right: auto; box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);}
.aboutIn_B1_title {position: relative;z-index: 10;}
.aboutIn_B1_title a {display: block;height: 100%;}
.aboutIn_B1_title_name {font-size: 1.6em; line-height: 106px; padding-left: 46px; border-left: 2px solid #ffd812; float: left;}
.aboutIn_B1_title_m {
  position: absolute;
  z-index: 1;top: 50%;right: 2em;
  -webkit-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
}
.aboutInBox {margin-bottom: 5em;}
.aboutInBoxLi { color: #fff; text-align: center; padding: 4em 0;min-height: 20em;}
.aboutInBoxLi:nth-child(1) {background-color: #8cca4d;float: left;}
.aboutInBoxLi:nth-child(2) {background-color: #99d450;}
.aboutInBoxLi:nth-child(3) {background-color: #85ca2f;float: right;}
.aboutInBoxLi {position: relative; }
.aboutInBoxLi div {
  position: absolute;top: 50%;left: 50%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.aboutInBoxLi div > p:nth-child(1) {font-size: 16px;width: 90%;margin-left: auto;margin-right: auto;}
.aboutInBoxLi div > p:nth-child(2) {font-size: 75px; line-height: 1.2em;font-weight: 200;}
.aboutInBoxLi div > p:nth-child(3) {font-size: 18px;}
.aboutInBoxLi:nth-child(3) div > p:nth-child(1) {}
.aboutInB2 {}
.aboutInB2 .aboutInB2_Pic, .JoinInB2_Pic {height: 480px; background-size: cover; background-position: center;}
.aboutInB2 .fleft h1 {font-size: 2em;}
.aboutInB2 .aboutInB2_Pic {height: 480px;}
.aboutInB2 :nth-child(1) .aboutInB2_Pic {background-image: url("../images/about/aboutIn_p1.jpg");}
.aboutInB2 :nth-child(2) .aboutInB2_Pic {background-image: url("../images/about/aboutIn_p2.jpg");}
.aboutInB2 .cf {padding: 2em; color: #fff;}
.aboutInB2 :nth-child(1) .cf {background-color: #7d7d7d;}
.aboutInB2 .cf .fleft {}
.aboutInB2 .cf .fleft h1 {margin-bottom: 0.5em; font-size: 1.5em;}
.aboutInB2 .cf .fleft h5 {font-size: 1em; font-weight: 300;}
.aboutInB2 :nth-child(2) .cf {background-color: #c8c8c8;}
.cooperationBox .area_33 {
  padding-right: 5%;margin-bottom: 2em;
}
.cooperationBox .area_33 h3 {
  font-size: 1.5em;
  margin-bottom: 10px;
}
.cooperationBox .area_33 p {
  color: #666;
}
.cooperationBox .area_33 p:nth-child(2) {
  margin-bottom: 2em;
}
.cooperationBox .area_66 .valueAddedUl li .VT {
  background: none;padding-left: 20px;
}
/*关于我们首页END*/

/*通用内页头*/
.insideHead {background: #e3e3e3; background-size: cover; height: 266px; position: relative; z-index: 1;}
.insideHead_right {position: absolute; right: 0; top: 0; width: 36%; height: 100%; background-color: #75b91d;
  /*transition-duration: 0.6s; -webkit-transition-duration: 0.6s;*/
}
.insideHead_right:hover {
  /*background-size: 120% 120% !important;*/
}
.JoinTR {background-image: url("../images/join/jointopJTbg.jpg");}
.serviceTR {background-image: url("../images/service/service1_topJTbg.jpg");}
.aboutTR {background-image: url("../images/about/about1_p1.jpg");}
.insideHead_left {margin: 0 auto; text-align: left; width: 1200px; padding-top: 9em;}
.insideHead_left h1 {line-height: 1em; font-size: 32px; text-align: left; margin-bottom: 15px; color: #000; font-style: italic; font-family: 'Helvetica Neue', 'PingFang SC', 'HanHei SC', 'Helvetica', 'STHeitiSC-Light', "Microsoft Yahei", 微软雅黑, 黑体, "Arial", sans-serif; font-weight: 400;}
.insideHead_left h2 {font-size: 30px; font-weight: 100; color: #b8b8b8; font-family: 'Helvetica Neue', 'Helvetica', 'STHeitiSC-Light', "Microsoft Yahei", 微软雅黑, 黑体, "Arial", sans-serif; text-transform: uppercase}
.insideAbout .insideHead_right {background-repeat: no-repeat; background-position: center; /*background: transparent url("../images/about/about1_p1.png") no-repeat center;*/ background-size: cover;}
.insideHead_right p {height: 100%; float: left; width: 50%;cursor: pointer; }
.insideHead_right p a {height: 100%; padding-top: 175px; color: #fff; font-size: 24px; font-weight: 300; display: block;}
.insideHead_right .pageP a {position: relative; z-index: 1; padding-left: 100px; background-color: rgba(117, 185, 29, 0.7);}
.insideHead_right .pageP a:after {content: ""; display: block; position: absolute; width: 36px; height: 72px; left: 30px; bottom: 45px; background: transparent url("../images/icon/jt_left.png") no-repeat 0 0; background-size: auto 74px;}
.insideHead_right .pageN a {padding-right: 100px;text-align: right; background-color: rgba(255, 216, 18, 0.7); position: relative; z-index: 1;}
.insideHead_right .pageN a:after, .insideHead_right .pageP a:after {transition-duration: 0.3s; -webkit-transition-duration: 0.3s;}
.insideHead_right .pageN a:after {content: ""; display: block; position: absolute; width: 39px; height: 72px; right: 30px; bottom: 45px; background: transparent url("../images/icon/jt_right.png") no-repeat -62px 0; background-size: auto 74px;}
.insideHead_right .pageP a:hover {background-color: rgba(117, 185, 29, 0.9);}
.insideHead_right .pageP a:hover:after {background-position: -62px 0;}
.insideHead_right .pageN a:hover {background-color: rgba(255, 216, 18, 0.9);}
.insideHead_right .pageN a:hover:after {background-position: 0 0;}
.serviceInKV {background-image: url("../images/service/kv_service.jpg");}
.projectsKV {background-image: url("../images/projects/kv_projects.jpg");}
.JoinInKV {background-image: url("../images/join/kv_join.jpg");}
.cooperationKV {background-image: url("../images/cooperation/kv_cooperation.jpg");}

.tabs { margin-left: -1px; margin-right: -1px }
.tabs li { display: block; width: 33.33%; float: left; padding: 0 1px; box-sizing: border-box }
.tabs a { display: block; width: 100%; text-align: center; height: 50px; line-height: 50px; background: #ddae56; color: #fff; position: relative }
.tabs a::before { content: ''; position: absolute; top: 50px; left: 50%; margin-left: -3px; border-top: 6px solid #d38f0c; border-right: 6px solid transparent; border-left: 6px solid transparent; opacity: 0 }
.tabs a:hover, .tabs a:focus, .tabs .current { background: #d38f0c }
.tabs a:hover::before, .tabs a:focus::before, .tabs .current::before { opacity: 1 }
.content { background: #f4ede1; padding-top: 40px; padding-bottom: 60px }

.flow-step>div { width: 11.33%; background: #f8f8f8 }
.flow-step>div:last-of-type { width: 9.36% }

.flow-txt01 { top: 26%; left: 17% }
.flow-txt02 { top: 62%; left: 8% }
.flow-txt03 { top: 62%; right: 8% }


.aboutTxt1 {}
.aboutTxt2 {background-color: #f3f3f3; padding: 50px 0;}
.aboutTxt1 h3, .aboutTxt2 h3 {color: #000; margin-bottom: 1em;}
.aboutTxt1 h3 i {font-style: italic; font-weight: 200;display: block; margin-bottom: 10px; text-transform: uppercase; font-family: 'Helvetica Neue', 'PingFang SC', 'HanHei SC', 'Helvetica';}
.aboutTxt1_right {text-align: center; padding-top: 7em;}
.aboutTxt1_right img {width: 60%; height: auto; margin-bottom: 0.8em;}
.aboutTxt1_right a {color: #75b91d;}
.aboutTxt1_right a:hover {color: #99dd41;}
.enterpriseTxt1_right {float: right;}
.enterpriseTxt1_right .keyTxt ul {width: 85%; float: right; border: 1px solid #efefef;}
.enterpriseTxt1_right .keyTxt ul li {text-align: left; padding: 0.6em 1.9em; border-bottom: 1px solid #efefef;}
.enterpriseTxt1_right .keyTxt ul li p:nth-child(1) {font-size: 14px; font-weight: 300;}
.enterpriseTxt1_right .keyTxt ul li p:nth-child(2) {font-size: 48px;color: #ffd812; line-height: 1em;margin: 5px 0;}
.enterpriseTxt1_right .keyTxt ul li p:nth-child(3) {font-size: 18px; font-weight: 300;}
.enterpriseTxt1_right .keyTxt ul li:last-child {border-bottom: 0;}
.teamColumn {border: 1px solid #e6e5e5; background-color: #fff;}
.teamColumn img {float: left; width: 100%; height: auto;}
.teamColumn .teamColumnInfo {padding: 2em; float: left;}
.teamColumn .teamColumnInfo h4 {font-size: 20px; font-weight: 900;}
.teamColumn .teamColumnInfo h5 {margin-bottom: 1.6em; font-size: 16px;}
.teamColumn .teamColumnInfo p {color: #666;}
.teamColumn2 {height: 385px;}
.teamColumn2 .area_33 {height: 100%; width: 40%; background-position: center; background-size: cover;}
.teamColumn2 .area_66 {width: 60%;}
.architecturePic {padding: 2em; }
.cultureB1 {margin-bottom: 50px; height: 440px;}
.cultureB1 .cultureC1 {height: 100%; background: transparent url("../images/about/about4_1.jpg") no-repeat center; background-size: cover;}
.cultureB1 .cultureC2 {height: 100%; background-color: #eaeaea; padding-left: 5em; padding-top: 5em; color: #555;}
.cultureB1 .cultureC2 h3 {font-size: 24px; margin-bottom: 15px; color: #000;}
.cultureB1 .cultureC2 p:nth-of-type(1) {font-size: 28px; font-weight: 200; font-style: italic; margin-bottom: 20px; color: #333;}
.cultureB1 .cultureC2 p:nth-of-type(2) {margin-bottom: 10px;}
.cultureB2 {margin-bottom: 2em;}

.cultureB2 .cultureB2_li{cursor: pointer; }
.cultureB2 .cultureB2_li .txt p:after{
  content: "-";display: inline-block;position: absolute;left: 0;top: 0;
}
.cultureB2 .cultureB2_li .txt p{
  padding-left: 15px;position: relative;margin-bottom: 5px;
}
.cultureB2 .cultureB2_li {background-position: center; background-size: cover;float: left; width: 50%; position: relative; height: 540px; overflow: hidden; /*padding-bottom: 123px;*/}
.cultureB2 .cultureB2_li .txt {padding: 20px; position: absolute; bottom: -437px; width: 100%; height: 100%; left: 0; transition-duration: 0.6s; -webkit-transition-duration: 0.6s;}
.cultureB2 .cultureB2_li:nth-child(1) {background-image: url("../images/about/culture_p1.jpg"); }
.cultureB2 .cultureB2_li:nth-child(2) {background-image: url("../images/about/culture_p2.jpg");}
.cultureB2 .cultureB2_li:nth-child(3) {background-image: url("../images/about/culture_p3.jpg");}
.cultureB2 .cultureB2_li:nth-child(4) {background-image: url("../images/about/culture_p4.jpg");}
.cultureB2 .cultureB2_li:nth-child(1) .txt, .cultureB2 .cultureB2_li:nth-child(3) .txt {background-color: #ededed;}
.cultureB2 .cultureB2_li:nth-child(2) .txt, .cultureB2 .cultureB2_li:nth-child(4) .txt {background-color: #f8f8f8;}
.cultureB2 .cultureB2_li:nth-child(1):hover .txt,
.cultureB2 .cultureB2_li:nth-child(2):hover .txt,
.cultureB2 .cultureB2_li:nth-child(3):hover .txt,
.cultureB2 .cultureB2_li:nth-child(4):hover .txt {
  background-color: rgba(209, 157, 0, 0.95); color: #fff; bottom: 0;padding: 40px;
}
.cultureB2 .cultureB2_li .txt h3 {font-size: 24px; line-height: 1em; margin-top: 10px; margin-bottom: 10px;}
.cultureB2 .cultureB2_li .txt h5 {font-size: 16px; font-weight: 300; line-height: 1em; margin-bottom: 20px;}
.cultureB2 .cultureB2_li .txt div {font-weight: 300;}
/*发展历程*/
.historyBox {color: #fff; padding: 2em; margin: 5em 0;
  background: transparent url("../images/about/about5_1.jpg") no-repeat center;
  background-size: cover;}
.historyBox {}
.historyBox .HL_left {text-align: right; width: 45%; padding-bottom: 50px;}
.historyBox .HL_right {width: 45%; padding-bottom: 50px;}
.historyBox .HL_m {width: 10%; text-align: center; background: transparent url("../images/about/history_line.gif") repeat-y center; background-size: 1px auto;}
.historyBox .HL_m img {width: 50px; height: auto;}
.historyBox tr:last-child .HL_m {background: none;}
.Hlistl, .Hlistr, .HlistButton {
  position: relative;
  z-index: 1;
}
.Hlistr {
  float: right;
}
.historyInfo .node {
  position: absolute;z-index: 10;
  top: 0;
  width: 50px;
  height: 50px;
  background: transparent url("../images/about/nodeBg.png") no-repeat center;
  background-size: contain;
}
.Hlistr .node {
  left: -25px;
}
.Hlistl .node {
  right: -25px;
}
.historyTxt {
  padding: 0 58px 2em;
}
.Hlistr .historyTxt {
	margin-top: 12px;
  border-left: 1px dashed #ffd812;
}
.Hlistl .historyTxt {
	margin-top: 12px;
  text-align: right;
  margin-right: -1px;
  border-right: 1px dashed #ffd812;
}
.Hlistl h1 {
	font-size: 2em;
  text-align: right;
  padding-top: 12px;
  padding-right: 58px;
}
.Hlistr h1 {
	font-size: 2em;
  padding-top: 12px;
  padding-left: 58px;
}
.HlistButton .node {
  position: absolute;z-index: 10;
  top: 0;right: -26px;
  width: 50px;
  height: 50px;
  background: transparent url("../images/about/history_t2.png") no-repeat center;
  background-size: contain;
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
}
.HlistButton {
  padding-bottom: 100px;
}
.HlistMore {
  display: none;
}
.k_accordion_rom.on .HlistButton .node {
  transform: rotateX(180deg);
}
.honorList {
  border-top: 1px solid #dedede;
  margin-bottom: 1em;
}
.honorList ul li {
  text-align: center;
  padding: 30px 0;
  border-bottom: 1px solid #dedede;
}
.honorList p {
  float: left;
  display: inline-block;
  padding-right: 60px;margin-bottom: 1em;
  width: 25%;color:#5e5e5e;
}
.honorList p span {
  background-color: #fff;
  border: 1px solid #d4d4d4;
  display: block;
  height: 150px;
  line-height: 150px;
  text-align: center;
  margin-bottom: 10px;
}
.honorList p span img {
  display: inline-block;
  max-height: 120px;
  max-width: 100%;
  vertical-align: middle;
}
.honorList p i {
  line-height: 1.2em;font-size: 12px;height: 24px;display: inline-block;
}
.honorList li:nth-child(1) span:nth-child(3) {
  margin-right: 0;
}
/********************************关于栏目结束*/

.service_column {margin-top: -5em; background-color: #fff; margin-left: auto; margin-right: auto; /**/ text-align: center; padding: 5em 20% 5em 20%; position: relative; z-index: 10;}
.service_column h1 {font-size: 24px; line-height: 1em; margin-bottom: 20px;}
.service_column_Txt {color: #333;}
.serviceLogo {padding-bottom: 2em;}
.serviceLogo img { height: 6em;}
.moreLine {display: inline-block; width: 33px; height: 37px; line-height: 37px; text-align: center;
  /*background: transparent url("../images/icon/block_1.png") no-repeat center;
  background-size: contain; */
}
.moreLine i {width: 20px; height: 10px; display: inline-block; background: transparent url("../images/icon/arrow_1.png") no-repeat center; background-size: contain;}
.service_column_Txt p {margin-top: 40px;}
.service_column_Txt .moreLine {margin-left: 5px;}
.serviceIC2 {background-color: #eaeaea; padding: 50px;}
.serviceIC2 {height: 670px;}
.serviceIC2 ul {position: relative; z-index: 1; height: 100%;}
.serviceIC2 ul li {position: absolute; z-index: 1; box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); overflow: hidden; background-color: #000;}
.serviceIC2 ul li .bg {position: absolute; width: 100%; height: 100%; background-size: cover; opacity: 0.7;}
.serviceIC2 ul li .link {position: absolute; bottom: 10%; width: 100%; text-align: center;}
.serviceIC2 ul li .link .serviceIlogo img {height: 48px; width: auto;}
.serviceIC2 ul li .link i {display: block;}
.serviceIC2 ul li .link .more {height: 50px; clear: both;margin-top: 1em;
  background: transparent url("../images/icon/whitejt.png") no-repeat center;
  background-size: contain;}
.serviceIC2 ul li:first-child {width: 300px; height: 350px; left: 16%; top: 0; z-index: 99;}
.serviceIC2 ul li:first-child .bg {
  background-image: url("../images/service/serviceIN_p1.jpg");
}
.serviceIC2 ul li:nth-child(2) {width: 420px; height: 268px; left: 46%; top: 16%; z-index: 97;}
.serviceIC2 ul li:nth-child(2) .bg {background-image: url("../images/service/serviceIN_p2.jpg");}
.serviceIC2 ul li:nth-child(3) {width: 468px; height: 260px; left: 12%; top: 50%; z-index: 98;}
.serviceIC2 ul li:nth-child(3) .bg {background-image: url("../images/service/serviceIN_p3.jpg");}
.serviceIC2 ul li:nth-child(4) {width: 445px; height: 265px; left: 55%; top: 53%; z-index: 96;}
.serviceIC2 ul li:nth-child(4) .bg {background-image: url("../images/service/serviceIN_p4.jpg");}
.serviceB1 {padding: 5em 0;}
.serviceB1 .area_50:nth-child(2) {text-align: right;}
.serviceB1 .area_50:nth-child(1) img {margin-bottom: 20px;}
.serviceB1 .area_50:nth-child(1) h5 {font-size: 24px; line-height: 1em; margin-bottom: 20px;}
.serviceBlock2 {
  padding: 2em 0 4em;
  background-color: #f2f2f2;
}
.serviceBlock2 a{
  display: block;

}
.serviceRom {
  float: left;
  height: 175px;
  overflow: hidden;
  padding-right: 25px;
  position: relative;cursor: pointer;
}
.serviceRom:nth-child(3n) {padding-right: 0;}
.serviceRomBox {
  height: 350px;position: relative;top: 0;width: 100%;
  transition-duration: 0.3s; -webkit-transition-duration: 0.3s;
}
/*
.serviceRom:hover .serviceRomBox {
  top: -175px;
}
*/
.serviceB2_T, .serviceB2_M {
  height: 175px;
}
.serviceB2_T {
  text-align: center;
  padding-top: 80px;
  border-bottom: 1px solid #fff;
}
.serviceB2_T p:first-child {margin-bottom: 10px;}
.serviceB2_T img {height: 46px;width: auto;}

.serviceB2_M {
  padding-left: 30%;padding-top: 1em;
  background-color: #fff;
  display: none;
}
.serviceB2_M h3 {
  margin-top: 10px;
  font-size: 18px;
  margin-bottom: 5px;
}
.serviceB2_M .serviceB2_MTxt p {
  padding-left: 20px;
  background: transparent url("../images/icon/service_i1.png") no-repeat left center;
  background-size: 12px auto;
}

.serviceBlock3 h3 {
  margin-top: 8px;
  margin-bottom: 8px;
}
.serviceBlock3 ul > li {
  padding-right: 4px;
}
.serviceBlock3 ul > li .ideaLi_Txt h3 {
  font-size: 24px;
}
.serviceBlock3 ul > li .ideaLi_Txt h5 {
  font-size: 16px;
}
.serviceBlock3 ul > li .ideaLi_Txt p {
  color: #7a7a7a;font-weight: 300;
}
.serviceBlock3 .ideaLiBox {
  height: 400px;
}
.serviceBlock3 .ideaLi_Txt {
  width: 100%;
  position: relative;
  padding-top: 2em;
  padding-bottom: 2em;
}
.serviceBlock3 .ideaLiBox:hover .ideaLi_Txt p {
  color: #fff;
}
.managementMore {
  font-size: 1.2em;
}
.managementMore a {
  color: #14a83b;
}
.managementMore a:hover {
  color: #30e560;
}
h3.serviceB4T {
  margin-bottom: 30px;
}
h3.serviceB4T span{
  clear: both;display: block;
}
.serviceB4 {
  margin-bottom: 2em;
}
.serviceB4 h3 {
  font-weight: 900;
  font-size: 24px;
  margin-bottom: 10px;
}
.gdBox {
  width: 100%;
  height: 356px;
}
.gdBox .str4, .gdBox .str_move{
  height: 100%;display: inline-block;
}
.gdBox > span img{height: 100%;width: auto;display: block;float: left;}
.gdBox .str4 .str_item {
  font-size:0;
  line-height:0
}
.gdBox .str4 span { display: inline-block; height: 100%; position: relative; margin-right: 2px; }
.gdBox .str4 span p { background: rgba(0,0,0,0.4) }
/* .gdBox .str4 img {opacity:1 }
.gdBox .str4 img:hover { opacity:0.8} */
.gdBox .str4.str_wrap.str_active {
  background:#fff;
}
.gdBox .swiper-slide {
  width: auto;
}
.gdBox .swiper-slide img {
  height: 100%;
}
.gdBox .swiper-wrapper {
  -webkit-transition-timing-function: linear;    /*之前是ease-out*/
  -moz-transition-timing-function: linear;
  -ms-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
  margin: 0 auto;
}
.VAbox .VAlogo {
  margin-bottom: 2em;
}
.VAbox h3 {
  font-size: 24px;
  margin-bottom: 20px;
}

.imgBox{
  position: fixed;
  width: 100vw;
  height: 100vh;
  display: none;/**/
  left: 0;top: 0;
  z-index: 99;
}
.imgBox .mask{
  position: absolute;
  z-index: 99;
  width: 100%;
  height: 100%;
  left: 0;top: 0;
  background: rgba(0,0,0,0.6);
}
.imgContent{
  width: 800px;
  height: 500px;
  z-index: 100;
  position: absolute;left: 50%;top: 50%;margin-left: -400px;margin-top: -250px;
  /*background: #fff;*/
}
.imgRow{
  width: 100%;
  height: 100%;
}
.imgRow .swiper-pagination{
  right: 10px;left: auto;font-size: 10px;line-height: 20px;
  width: 40px;color:#fff;
  background-color:rgba(0,0,0,0.4 );
  border-radius: 50px;
}

.valueAddedUl h4 {
  font-size: 18px;
}
.valueAddedUl h5, .rxj-txt h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 1em;
  font-weight: 900;
}
.valueAddedUl .k_accordion_rom {
  overflow: hidden;
  border-bottom: 1px solid #ececec;
  
}
.valueAddedUl .k_accordion_rom .txt {
  padding: 20px 20px 30px 50px;
  display: none;
}
.cooperationBox .valueAddedUl .k_accordion_rom .txt {
  padding-left: 20px;
}
.valueAddedUl .k_accordion_rom.on {
  background-color: #f5f5f5;
}
/* .valueAddedUl li.on .txt {
  padding-top: 0;
} */
.rxj-title, .valueAddedUl .k_accordion_rom .VT {
  padding: 20px 20px 20px 50px;
  position: relative;
  z-index: 1;
  background-position: 15px 20px;
  background-repeat: no-repeat;
  background-size: auto 22px;
  transition-duration: 0.5s; -webkit-transition-duration: 0.5s;
}
.valueAddedUl .k_accordion_rom .VT .more {
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 16px;
  display: inline-block;
  transition-duration: 0.5s; -webkit-transition-duration: 0.5s;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  opacity: 0.5;
}
.valueAddedUl .k_accordion_rom .VT .more i {
  font-size: 2em;
}
/* .valueAddedUl .k_accordion_rom .VT:hover {
  background-color: rgba(250, 250, 250, 0.65);
} */
.valueAddedUl .k_accordion_rom .VT:hover .more i {
  color: #000;
}
.valueAddedUl .k_accordion_rom.on .more {
  transform: rotate(0);
  -webkit-transform: rotate(0);
  opacity: 1;
}
.valueAddedUl .k_accordion_rom.on .VT {
  padding-bottom: 5px;background-position: 15px 20px;
}
/* .valueAddedUl .k_accordion_rom:nth-child(1) .VT {
  background-image: url("../images/icon/value-added1.png");
}
.valueAddedUl .k_accordion_rom:nth-child(2) .VT {
  background-image: url("../images/icon/value-added1.png");
}
.valueAddedUl .k_accordion_rom:nth-child(3) .VT {
  background-image: url("../images/icon/value-added2.png");
} */
.valueAddedUl .k_accordion_rom:nth-child(1) .VT {
  background-image: url("../images/icon/value-added3.png");
}
.valueAddedUl .k_accordion_rom:nth-child(2) .VT {
  background-image: url("../images/icon/value-added4.png");
}
.valueAddedUl .k_accordion_rom:nth-child(3) .VT {
  background-image: url("../images/icon/value-added5.png");
}
.valueAddedUl .k_accordion_rom:nth-child(4) .VT {
  background-image: url("../images/icon/value-added6.png");
}
.valueAddedUl .k_accordion_rom:nth-child(5) .VT {
  background-image: url("../images/icon/value-added7.png");
}

.k_accordion_title { cursor: pointer }

.rxj-list li:nth-child(1) .rxj-title { background-image: url("../images/icon/value-added0.png"); }
.rxj-list li:nth-child(2) .rxj-title { background-image: url("../images/icon/value-added1.png"); }
.rxj-list li:nth-child(3) .rxj-title { background-image: url("../images/icon/value-added2.png"); }

.rxj-txt {
  padding: 5px 20px 30px 50px;
}

.rxj-sidebar.follow { position: fixed; top: 100px }

.GohomeUl {
}
.GohomeUl > li {
  padding-right: 50px;
}
.romGohome {
  padding-right: 1em;
}
.romGohome .cf {
  background-color: #fff;
}
.romGohome h5 {
  text-align: center;line-height: 1.5em;
  display: block;float: left;
  padding: 10px 0;
  color: #fff;
  background-color: #464646;
  margin-top: 0;
}
.romGohome h5 span {
  display: block;clear: both;
}
.romGohome p {
  padding: 10px;
  line-height: 1.2em;
}
.healthUl {
  padding-bottom: 2em;
}
.healthUl li h5:after {
  display: block;
  float: left;content: "";width: 20px;
  height: 16px;margin-right: 5px;
  background: transparent url("../images/service/value_74.png") no-repeat center;
  background-size: auto 16px;
}
.managementCR {
  height: 540px;
  background: transparent url("../images/service/service3_2.jpg") no-repeat center; background-size: cover;
}
/*
.managementLogo img {
  height: 115px;
}
.managementB1 .managementLogo {
  margin-top: 50px;
  margin-bottom: 20px;
}*/
.managementB1 .info2 {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 20px;
  padding-left: 30px;
}
.managementB1 .info {
  margin-bottom: 20px;
}
.info2:nth-child(3) {
  background: transparent url("../images/service/management1.png") no-repeat left center;
  background-size: auto 18px;
}
.info2:nth-child(4) {
  background: transparent url("../images/service/management2.png") no-repeat left center;
  background-size: auto 18px;
}
.info2:nth-child(5) {
  background: transparent url("../images/service/management3.png") no-repeat left center;
  background-size: auto 18px;
}
.info2:nth-child(6) {
  background: transparent url("../images/service/management4.png") no-repeat left center;
  background-size: auto 18px;
}
.wisdomB1 h3 {
  margin-bottom: 20px;
}
.wisdomB2 {
  padding: 3em 0;
  background-color: #f2f2f2;
}
.wisdomB3 {
  position: relative;
  height: 520px;
}
.wisdomB3R {
  background: url("../images/service/serviceIN_p4.jpg") no-repeat center;
  background-size: cover;
  height: 520px;
  width: 50%;
  position: absolute;right: 0;top: 0;
}
.wisdomB3 .contentBox {
  padding-top: 50px;
}
.wisdomB3 h1, .wisdomB4 h1 {
  font-size: 38px;
  color: #75b91d;
  line-height: 1em;
}
.wisdomB3 h1 span {
  font-size: 24px;
  color: #656565;
}
.wisdomB4 {
  position: relative;
  min-height: 520px;
  /*overflow: auto;*/
  clear: both;
}
.wisdomB4L {
  background: url("../images/service/wisdom_p5.jpg") no-repeat center;
  background-size: cover;
  height: 520px;
}
.wisdomB4 .contentBox .area_50 {
  padding-left: 60px;
  padding-top: 50px;
}
.wisdomListBox {
  margin-top: 2em;
}
.wisdomRom {
  /*margin-top: 20px;
  margin-bottom: 10px;*/
  float: left;
  position: relative;
}
.wisdomRom.on .wisdomTitle .titleBg, .wisdomRom:hover .wisdomTitle .titleBg {
  color: #f27c0d;
}
.wisdomRom.on .wisdomTitle h2, .wisdomRom:hover .wisdomTitle h2 {
  color: #fff;
}
.wisdomB3 .wisdomRom:nth-child(1) .wisdomUl {
  display: block;
}
.wisdomB3 .wisdomRom:nth-child(2) .wisdomUl {
  left: -180px;
}
.wisdomB3 .wisdomRom:nth-child(3) .wisdomUl {
  left: -368px;
}
.wisdomB4 .wisdomRom:nth-child(2) .wisdomUl {
  left: -180px;
}
.wisdomUl {
  position: absolute;z-index: 12;
  width: 550px;overflow: hidden;
  /*display: none;*/
  top: 200px;left: 10px;
  background-color: #f8f8f8;
}
.wisdomUl > ul {
  padding: 1em;height: 100%;
}
.wisdomUl li {
  line-height: 1.6em;
  float: left;
}
.wisdomTitle {
  position: relative;
  min-height: 180px;
  cursor: pointer;
  z-index: 1;
  width: 190px;
  float: left;
}
.wisdomTitle h2 {
  display: inline-block;
  font-size: 24px;
  position: absolute;
  top: 78px;
  left: 0;
  width: 180px;
  text-align: center;
  z-index: 10;
  color: #6d6d6d;
}
.wisdomTitle .titleBg {
  position: absolute;
  left: 0;
  top: 0;
  color: #f2f2f2;
  z-index: 1;
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
}
.wisdomTitle .titleBg i {
  font-size: 180px;
}
.wisdomB3 .wisdomUl li {
  color: #666;
  width: calc(100% / 3);
}
.wisdomB4 .wisdomUl li {
  font-size: 14px;
  width: calc(100% / 4);
}
/*联系我们*/
.contactInB1 {background-color: #eaeaea; padding: 3em 6em 8em;}
.contactInB1 h2 {font-size: 24px; margin-bottom: 15px;}
.contactInB1 .area_50:nth-child(2) {padding-left: 50px;}
.contactInB1 .contentBoxEWM {
  padding-bottom: 0.5em;
}
.contactInB1 .contentBoxEWM p {
  font-size: 12px;color: #777;float: left;margin-right: 10px;
  width: 120px;text-align: center;margin-top: 10px;
}
.contactInB1 .contentBoxEWM img {
}
.contactInB1 .button a {
  width: 120px;
  display: inline-block;
}
.contactInB2 .contentBox {margin-top: -4em; background-color: #fff; padding-top: 5em;padding-bottom: 5em;}
.contactInB2 .contentBox ul li {padding: 0 0 20px; margin: 0 2.5% 3em; width: 45%; float: left; border-bottom: 1px solid #dadada;}
.contactInB2 .contentBox ul li h5 {font-size: 18px; line-height: 1em; margin-bottom: 5px;}
.contactInB2 .contentBox ul li p {color: #666;line-height: 1.5em; }
/*联系我们END*/

.JoinIn_column .contentBox, .projects_column .contentBox {margin-top: -5em; background-color: #fff; border-left: 2px solid #ffd812; padding-top: 40px; padding-left: 50px;}
.projects_column {padding-bottom: 5em;}
.projects_column h3 {font-size: 24px; line-height: 1em; margin-bottom: 40px;}
.JoinIn_column h3 {font-size: 24px; line-height: 1em; margin-bottom: 20px;}
.JoinIn_column .subtitle {margin-bottom: 20px;}
.JoinIn_column .subtitle b {font-weight: 900;}
.JoinIn_column .contentBox {position: relative; z-index: 1; margin-bottom: 6em;}
.JoinIn_more {display: block; position: absolute; right: 5em; top: 3em;}
.aboutInB2 :nth-child(1) .JoinInB2_Pic {background-image: url("../images/join/joinIn_1.jpg");}
.aboutInB2 :nth-child(2) .JoinInB2_Pic {background-image: url("../images/join/joinIn_2.jpg");}
.aboutInB2 .fright {padding-top: 10px; line-height: 37px;}
.aboutInB2 i.more {display: inline-block; width: 37px; height: 37px; vertical-align: middle; margin-left: 12px; background: transparent url("../images/icon/whitejt.png") no-repeat center; background-size: contain;}
/********************************服务项目*/
.caseBox .fleft img {width: 700px; height: auto;}
.caseBox {background-color: #fff;height: 400px;}
.caseBox .swiper-pagination {
  bottom: 0px !important;
}

.caseINSide .fleft {width: 55%;}
.caseINSide .fright {width: 45%; padding-left: 3%; padding-right:0 }
.caseINSide .fright h2 {font-weight: 900; margin-top: 1em; margin-bottom: 0.5em;}
.caseINSide .fright .tage {margin-bottom: 2em; font-weight: 200; font-size: 15px;}
.caseINSide .fright .caseIntroduce {}
.picPagination {}
.projectsMore {position: relative; margin-top: 10px; display: none;}
.projectsMore span {font-size: 50px; color: #ffd812;}
.projectsMore i {position: absolute; left: 17px; top: 17px;}
.projects_columnB2 {background-color: #eaeaea; padding: 70px 0;}
.projects_columnB2 ul {background-color: #fff;}
.projects_columnB2 ul > li {float: left; padding-right: 3px;}
/* .projects_columnB2 ul > li h3 {line-height: 70px; height: 70px; position: relative;z-index: 1;padding: 0 0; border-left: 2px solid #ffd813; padding-left: 39px;}
.projects_columnB2 ul > li h3 .moreLine {
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
} */


.projects_columnB2 .in_columnHead { border-left: 2px solid #ffd813 }
.projects_columnB2 .in_columnHead h3 { height: 90px;line-height: 90px;padding-left: 20px;box-sizing: border-box; }
.projects_columnB2 a:hover .in_MI2 { opacity: 1;color: #75b91d; }
.projects_columnB2 a:hover .in_MI1 i {color: #fff;}

.projects_columnB2 ul > li .PCB2img {background-size: cover; height: 280px;}
.residentialKV .swiper-slide {height: 500px; background-size: cover;background-position: center center;}
.projectsListB1 {padding: 5em 0;}
.projectsListB1 h3 {font-size: 24px; font-weight: 900; margin-bottom: 20px;}
.projectsListB2 {padding: 5em 0; background-color: #eaeaea;}
.PLi {padding-right: 24px; float: left; margin-bottom: 3em;}
.PLi .PLibox {overflow: hidden; height: 350px; background-color: #fff; position: relative; z-index: 1;}
.PLi_picMask {height: 230px; background-position: center; background-size: cover;}
.PLi_pic, .PLi_info {height: 350px; transition-duration: 0.5s; -webkit-transition-duration: 0.5s;}
.PLi_info {position: absolute; z-index: 99; left: 0; top: 0; width: 100%; transform: translateX(100%); background-color: #ffd812; padding: 50px 40px;}
.PLi_info h3 {}
.PLi_pic {position: absolute; z-index: 99; left: 0; top: 0; width: 100%;}
/* .PLi:hover .PLi_pic {transform: translateX(-100%);}
.PLi:hover .PLi_info {transform: translateX(0%);} */
.PLi_pic .proName {padding: 30px;}
.PLi_pic .proName h3, .PLi_info h3 {font-size: 28px; line-height: 1em; margin-bottom: 5px;}
.PLi_pic .proName .txt {font-size: 15px; font-weight: 300;}
.PLi a {color: #000;}
.PLi a:hover {color: #333;}
.projectsListB2.proBusiness .PLi_info {background-color: #75b91d;}
.projectsListB2.proBusiness .PLi a .PLi_info {color: #fff;}
.cooperationKV {
  background: transparent url("../images/projects/cooperationKV.jpg") no-repeat center; background-size: cover;
  height: 500px;
}
.cooperationB1 h3 {
  margin-bottom: 1em;
}
.logoList {
  border-top: 1px solid #dedede;
  margin-bottom: 1em;
}
.logoList ul li {
  text-align: center;
  padding: 30px 0;
  border-bottom: 1px solid #dedede;
}
.logoList p {
  float: left;
  display: inline-block;
  padding-right: 60px;
  width: 25%;
}
.logoList p span {
  background-color: #fff;
  border: 1px solid #d4d4d4;
  display: block;
  height: 120px;
  line-height: 120px;
  text-align: center;
  padding: 5px;
}
.logoList p span img {
  display: inline-block;
  max-height: 56px;
  max-width: 100%;
  vertical-align: middle;
}
.logoList li:nth-child(1) span:nth-child(3) {
  margin-right: 0;
}
/********************************服务项目 END*/
/*新闻动态*/
.newsInKV { /*background-image: url("../images/news/newsPicKV.png");*/}
.newsInKV .insideIn_kvBox {position: absolute; z-index: 10; margin-left: -600px; top: 0; left: 50%; width: 1200px;}
.newsInKV .swiper-container, .newsInKV .swiper-wrapper, .swiper-slide {height: 100%;}
.newsInKV .swiper-wrapper .swiper-slide {background-size: cover; position: relative; z-index: 1;}
.newsInKV .insideIn_kvTxt {top: 7em; z-index: 12; position: absolute; left: 8%;}
.newsInKV .swiper-wrapper .swiper-slide .title {
  position: absolute; bottom: 0; height: 85px; line-height: 85px; width: 100%;
  text-align: center; color: #fff; font-size: 36px; font-weight: 900; padding-left: 30px;padding-right: 30px;
  background-color: rgba(0, 0, 0, 0.6);
}
.newsInKV .swiper-wrapper .swiper-slide a{display: block;height: 100%;}
.newsInKV .swiper-pagination{display: none;}
.newsMenu {line-height: 65px; text-align: center; color: #fff; background-color: #ddae56;}
.newsMenu a {color: #fff; display: block; float: left; font-size: 18px; line-height: 50px; width: 25%;border-right: 1px solid #fff;}
.newsMenu a:hover, .newsMenu a.on {background-color: #d38f0e; }
.newsMenu a:last-child {border-right: 0;}
.newsListContent {background-color: #eaeaea; padding-top: 70px; padding-bottom: 70px;}
.NewsListBox {}
.NewsIntopBox li {float: left;}
.NewsIntopBox li:first-child {padding-right: 25px; /*width: 65%;*/ /*margin-bottom: 2em;*/}
.NewsListRow {background-color: #fff;margin-bottom: 1em;padding: 2em;}
.NewsListRow .NL_img { float: left; width: 226px;height: 150px;overflow: hidden;
background-repeat: no-repeat;background-position: center;background-size: 100% 100%;
}
.NewsListRow .NL_txt { padding-left: 1.5em;float: left;
  width: calc(100% - 255px);
}
.NL_txt .NL_date { color: #666;}
.NL_txt .NL_title { font-size: 2em;
  overflow: hidden;
  line-height: 1em;
  height: 1em;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.NL_txt .NL_titletxt { margin-top: 10px;font-size: 1.2em;
  overflow: hidden;
  line-height: 1.5em;
  height: 3em;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.NewsIntopBox li:first-child .newsRom {margin-bottom: 28px;}
.NewsIntopBox li:first-child a:nth-child(2) .newsRom .pic {
  float: right;
}
.NewsIntopBox .newsRom {height: 340px; background-color: #fff;overflow: hidden}
.NewsIntopBox .newsRom .pic {background-size: cover; height: 100%;}
.NewsIntopBox .newsRom .newsInfo {padding: 35px; position: relative; z-index: 1;}
.NewsIntopBox .newsRom .newsInfo:after {content: ""; font-size: 0; line-height: 0; position: absolute; left: -12px; top: 65px; border-width: 12px; border-color: #fff; border-left-width: 0; border-style: dashed; border-right-style: solid; border-top-color: transparent; border-bottom-color: transparent;}
.newsInfo h2 {color: #080808; font-size: 24px; line-height: 1.2em; margin-bottom: 20px;
  overflow: hidden;
  line-height: 1.5em;
  height: 3em;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.newsInfo h5 {color: #d38f0e; font-size: 13px; margin-bottom: 50px;
}
.newsInfo .time {font-size: 13px; color: #808080; margin-bottom: 20px;}
.newsInfo .newsIntroduction {color: #696969;
  overflow: hidden;
  line-height: 1.5em;
  height: 4.5em;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.NewsIntopBox li:nth-child(1) .newsRom:nth-child(2) .newsInfo:after {content: ""; font-size: 0; line-height: 0; position: absolute; left: auto; right: -12px; top: 65px; border-width: 12px; border-color: #fff; border-right-width: 0; border-style: dashed; border-left-style: solid; border-top-color: transparent; border-bottom-color: transparent;}
.NewsIntopBox li:nth-child(2) .newsRom {height: 708px;}
.NewsIntopBox li:nth-child(2) .newsRom .pic {width: 100%; height: 340px;}
.NewsIntopBox li:nth-child(2) .newsRom .newsInfo {width: 100%;}
.NewsIntopBox li:nth-child(2) .newsRom .newsInfo:after {content: ""; font-size: 0; line-height: 0; position: absolute; left: 35px; top: -12px; border-width: 12px; border-color: #fff; border-top-width: 0; border-style: dashed; border-bottom-style: solid; border-left-color: transparent; border-right-color: transparent;}
.NewsIntopBox li:first-child a:nth-child(2) .newsRom .newsInfo:after {
  content: ""; font-size: 0; line-height: 0; position: absolute; right: -12px; top: 65px;left: auto;
  border-width: 12px; border-color: #fff; border-right-width: 0; border-style: dashed; border-left-style: solid;
  border-top-color: transparent; border-bottom-color: transparent;
}
.NewsallBox {}
.NewsallLi {float: left; padding-right: 25px;padding-bottom: 25px;}
.NewsallLi .newsInfo {background-color: #fff; padding: 35px;}
.NewsallLi:nth-child(3n) {padding-right: 0;}
.newsXKV {height: 488px; background: transparent url("../images/news/newsX_KV.jpg") no-repeat center; background-size: cover;}
.newsXContent {width: 835px; margin: 0 auto; padding: 3em 0;}
.newsXContent h1 {color: #000; font-size: 28px; line-height: 1.1em; margin-bottom: 28px; background-image: url("../images/news/newsXtitlebg.png"); background-position: left top; background-repeat: no-repeat; background-size: auto 135px; padding-top: 50px;}
.newsXContent h2 {font-size: 18px; line-height: 1.2em; color: #909090; margin-bottom: 15px;}
.newsXContent .newsTime {font-size: 13px; color: #808080; margin-bottom: 40px;}
.newsType {color: #d38f0e; margin-bottom: 10px;}
.newsXContent img {max-width: 100%; height: auto; margin: 5px auto;}
.picTxt {line-height: 1em; text-align: center; color: #a4a4a4; margin-bottom: 20px;}

.sidebarButton {position: absolute; top: 268px; left: 10%;}

.sidebarButton a, .sidebarButton .bdshare-button-style0-16 .bds_more {
  display: block; position: relative; z-index: 1; text-align: center;
  width: 40px; height: 40px; line-height: 40px; margin-bottom: 10px;
  background: transparent url("../images/icon/liubianxing1.png") no-repeat center; background-size: contain;
}
.sidebarButton a i {
  opacity: .5;display: inline-block;width: 100%;height: 16px;vertical-align: middle;margin-top: -5px;
  background-position: center;background-repeat: no-repeat;background-size:  auto 100%;
}
.sidebarButton a:hover i {opacity: 1;}
.sidebarButton .font_Big i{  background-image: url("../images/icon/Abig.png");}
.sidebarButton .font_small i{  background-image: url("../images/icon/Asmall.png");}
.sidebarButton .bdshare-button-style0-16 .bds_more{  padding-left: 0;  }
.sidebarButton .bdshare-button-style0-16 .bds_more:after{
  display: inline-block;content: "";
  background-repeat: no-repeat;background-position: center;
  background-image: url("../images/icon/share.png");background-size: contain;
  vertical-align: middle;
  width: 100%;height: 16px;
}
/*新闻动态END*/
/********************************加入正荣栏目*/
/*人才理念*/
idea_b1 {padding-bottom: 5em;}
.insideB1pic img {max-width: 100%;}
.insideB1pic .area_50:nth-child(1) {padding-right: 75px;}
.serviceB2 {padding-top: 5em; padding-bottom: 5em;}
.insideB1title {font-size: 24px; padding-bottom: 30px;}
.insideB1 {padding: 5em 0;}
/*
.insideB1 .contentBox:first-child{margin-bottom: 3em;}
*/
.insideB2 {background-color: #eaeaea; padding: 5em 0;}
.ideaB2 .ideaLi {float: left; padding-right: 25px;overflow: hidden;cursor: pointer; }
.ideaB2 .ideaLi:last-child {padding-right: 0;}
.ideaLiBox {background-color: #f2f2f2;position: relative;z-index: 1;
  height: 500px;
}
.ideaB2 .ideaLiBox .ideaLi_pic {height: 390px; background-size: cover; background-repeat: no-repeat; background-position: center;}
.ideaB2 .ideaLi:nth-child(1) .ideaLi_pic {background-image: url("../images/join/join1_1.jpg");}
.ideaB2 .ideaLi:nth-child(2) .ideaLi_pic {background-image: url("../images/join/join1_2.jpg");}
.ideaB2 .ideaLi:nth-child(3) .ideaLi_pic {background-image: url("../images/join/join1_3.jpg");}
.ideaLi_Txt {
  padding: 3em 3em 30px;
  position: absolute;
  bottom: 0;
  transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
}
.ideaInLitxt {
  color: #333;
  margin-top: 3em;
}
.ideaInLitxt li {
  padding-left: 10px;
  position: relative;line-height: 1.5em;
  z-index: 1;
  margin-bottom: 1em;
}
.ideaInLitxt li:before {
  content: "-";color: #75b91d;
  position: absolute;z-index: 10;
  left: 0;top: 0;
}
.ideaLiBox:hover .ideaLi_Txt {
  top: 0;color: #fff;
  background-color: #22ca4e;
}
.ideaLiBox:hover .ideaLi_Txt .ideaInLitxt, .ideaLiBox:hover .ideaInLitxt li:before {
  color: #fff;
}
.ideaB2 .ideaLi_Txt {padding: 32px 25px;background-color: #f2f2f2;height: 100%;
  position: absolute;top: 390px;
}
.ideaB2 .ideaLi_Txt h3 {font-size: 18px; font-weight: 900; line-height: 1em; margin-bottom: 10px;}
.ideaB2 .ideaLi_Txt h5 {font-weight: 300; line-height: 1em; font-size: 14px;}
/*校园招聘*/
.campusContent h2 {font-size: 24px; font-weight: 900; margin-bottom: 20px;}
.campusContent h3 {font-size: 18px; font-weight: 900; margin-bottom: 10px;}
.campusContent .campusL {padding-right: 5%;}
.campusContent .campusL p {margin-bottom: 10px;}
.campusContent .campusR {color: #75b91d; text-align: center;}
.campusContent .campusR img {width: 100%; /*margin-bottom: 10px;*/}
.campusLRom2 {margin: 1em 0 2em;}
.insideB2 .societyR1 {margin: 10px 0;line-height: 1.4em;}
.societyR1 a{   color: #75b91d;}
.societyR1 a:hover{  color: #5e5e5e;}
.insideB2 .societyR1 span {display: block; clear: both; background-image: url("../images/icon/dian.png"); background-repeat: no-repeat; background-position: left 9px; background-size: 6px auto; padding-left: 15px; font-weight: 300;}
.campusContent .societyR1:nth-of-type(2) span {display: inline-block;margin-right: 20px;}
.campusContent .campusL h5 {font-size: 14px;font-weight: 900;}
.societyUl li {padding-right: 18px;}
.societyUl li:last-child {padding-right: 0;}
.societyUl li .societyBox {padding: 31px 23px; background-color: #fff; min-height: 275px;}
.societyUl li .societyBox .societyR1 span {line-height: 1.5em; margin-bottom: 10px;}
.campusLink {
  margin-top: 2em;position: relative;
}
a:hover .campusLink {
    color: #5e5e5e;
}
a .campusLink {
    color: #75b91d;
}
.campusLink span {
  position: relative;
  z-index: 1;display: inline-block;
}
.campusLink span i {
  font-size: 30px;
  position: absolute;left: 0;top: -20px;
}
.campusLink span i.icon-bianxing {
  z-index: 2;
}
.campusLink span i.icon-jiantou {
  z-index: 3;color:#fff;font-size: 15px;left: 7px;top: -12px;
}
.campusR .swiper-container{
  padding-bottom: 40px;
}
.campusR .swiper-pagination.swiper-pagination-bullets{
  bottom: 0;
}
/*招聘列表*/
.jobList_Ul{
}
.jobList_Ul h4 {
  font-size: 14px;
}
.campusContent .campusL .jobList_Ul h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 1em;
  font-weight: 900;
  display: inline-block;
}
.jobList_Ul .k_accordion_rom {
  overflow: hidden;
  border-bottom: 1px solid #ececec;
}
.jobList_Ul .k_accordion_rom .txt {
  padding: 10px 20px 3em 20px;
  display: none;
}
.cooperationBox .jobList_Ul .k_accordion_rom .txt {
  padding-left: 20px;
}
.jobList_Ul .k_accordion_rom.on {
  background-color: #f5f5f5;
}
.jobList_Ul .k_accordion_rom.on .k_accordion_title{
  padding-left: 20px;
}
.jobList_Ul .k_accordion_rom.on .k_accordion_title h4{
  font-size: 16px;
  font-weight: 900;
}
.jobList_Ul li.on .txt {
  padding-top: 0;
}
.jobList_Ul .k_accordion_rom .k_accordion_title {
  padding: 10px 20px 10px 0;
  position: relative;
  cursor: pointer;
  z-index: 1;
  background-position: 15px 20px;
  background-repeat: no-repeat;
  background-size: auto 22px;
  transition-duration: 0.5s; -webkit-transition-duration: 0.5s;
}
.jobList_Ul .k_accordion_rom .k_accordion_title .more {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
  display: inline-block;
  transition-duration: 0.5s; -webkit-transition-duration: 0.5s;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  opacity: 0.5;
}
.jobList_Ul .k_accordion_rom .k_accordion_title .more i {
  font-size: 1.5em;
}
/* .jobList_Ul .k_accordion_rom .k_accordion_title:hover {
  background-color: #f7f7f7;
} */
.jobList_Ul .k_accordion_rom .k_accordion_title:hover .more i {
  color: #000;
}
.jobList_Ul .k_accordion_rom.on .more {
  transform: rotate(0);
  -webkit-transform: rotate(0);
  opacity: 1;
}
.jobList_Ul .k_accordion_rom.on .k_accordion_title {
  padding-bottom: 5px;background-position: 15px 20px;
}
.jobList_Ul .join_requirements div, .jobList_Ul .join_conditions span{
  color:#575757;
}
/*招聘列表END*/
/********************************加入正荣栏目 END*/
.copyrightB1 {
  background-color: #eaeaea;height: 200px;
}
.copyrightB1 .contentBox {
  padding-top: 60px;
}
.copyrightB1 .contentBox h1 {
  font-size: 36px;
}
.copyrightB2.contentBox {
  margin-top: -50px;
  background-color: #fff;
  padding: 5em;
  min-height: 40em;
}
.copyrightB2.contentBox h2 {
  font-size: 24px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e7e7e7;
}
.copyrightB2.contentBox h2:nth-of-type(2) {
  margin-top: 2em;
}
.copyrightB2.contentBox .txt p {
  margin-bottom: 5px;
}
.inline_content {
  /*定义了定位与宽高后插件测不出宽高
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -300px;
  margin-top: -250px;
  z-index: 99;
  width: 80%;
  height: 500px;
  */
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 1px 5px 22px rgba(0, 0, 0, 0.3);
}
.inline_content h2 {
  font-size: 1.5em;padding: 10px 30px;border-radius: 5px 5px 0 0;
  background-color: #75b91d;color: #fff;
}
.inline_content h2 .close {
  position: absolute;
  right: 10px;
  top: 8px;
  transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  opacity: 0.5;
}
.inline_content h2 .close:hover {
  opacity: 1;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}
.inline_content h2 .close i {
  color: #fff;font-size: 30px
}
.formBox {
  padding: 30px;
}
.formBox .formLi {
  margin-bottom: 10px;position: relative;
}
.input1 {
  background-color: #f5f5f5;display: inline-block;
  padding: 10px 5px;line-height: 1.5em;font-size: 14px;
}
.input2 {
  background-color: #f5f5f5;display: inline-block;
  padding: 10px 5px;line-height: 1.5em;font-size: 14px;
  resize: none;
}
.input1, .input2, .sub {
  color: #333;border-radius: 4px;
}
.formBox .formLi .input1, .formBox .formLi .input2 {
  width: 100%;
}
.formBox .formLi.formLiVerification input {
  width: calc(100% - 90px);
}
.VerificationCode {
  position: absolute;right: 0;top: 0;
}
.VerificationCode img {
  height: 41px;width: 82px;
}
.input1:focus, .input2:focus {
  background-color: #ebebeb;
}
.sub {
  background-color: #75b91d;
  color: #fff;padding: 10px 5px;line-height: 1.5em;font-size: 14px;
  width: 100px;cursor: pointer; transition-duration: 0.3s;-webkit-transition-duration: 0.3s;
}
.sub:hover {
  color: #fff;
  background-color: #8edb29;
}
.sub:active {
  background-color: #62a210;
  -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.3) inset;
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.3) inset;
}


/* .newsTxt img { max-width: 800px } */


@media ( min-width:1000px ) and ( max-width:1259px ) {
.contentBox, .caseBox { width: 96% }

.headright .menuUl { padding-right: 0 }
.menuLi > a { padding: 0 10px }

}

@media ( min-width:801px ) and ( max-width:999px ) {
.contentBox, .caseBox { width: 96% }
}




