@charset "utf-8";
.about_culture_img{ position: relative}
.about_culture_img::after {
  left:0%;
  position: absolute;
  top: 0%;
  content: " ";
  width:5rem; height: 100%; background: url("../images/mengcheng01.png") left top repeat-y; background-size: 100% auto;
  -webkit-transition: .3s; z-index: 3;
  transition: .3s;
}
.about_culture_img::before {
  right:0%;
  position: absolute;
  top: 0%;
  content: " ";
  width:5rem; height: 100%; background: url("../images/mengcheng02.png") right top repeat-y; background-size: 100% auto;
  -webkit-transition: .3s; z-index: 3;
  transition: .3s;
}
.about_culture_img .item{ position: relative; height: 4.5rem; background-position: center center; background-repeat: no-repeat; background-size: cover; margin: 0 0.2rem; border-radius: 0.2rem;}
.about_culture_img .item .fonts_show{ position: absolute; left:5%; bottom: 0.3rem; z-index: 2; width:90%; text-align: center;color: #fff;}
.about_culture_img .item .fonts_show h3{ font-size: 0.2rem; line-height: 1.5; font-family: ITCAvantGardePro-Bold,arail ,sans-serif; margin-bottom: 0.2rem;}
.about_culture_img .item .fonts_show .descipesd{ display: none;font-size: 0.14rem; line-height: 1.5;}
.about_culture_img .item.slick-current .fonts_show .descipesd{ display: block;}
.BUSINESS_UNITS{ background-color:#010D43; padding-top: 0.8rem; padding-bottom: 1.1rem;}
.BUSINESS_UNITS .BUSINESS_UNITS_list{ background-color: #010D43;box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);}
.BUSINESS_UNITS_list{}
.BUSINESS_UNITS_list{ margin-top: 0.5rem;}
.BUSINESS_UNITS_list ul li{ background-color:#f2fbff}
.BUSINESS_UNITS_list ul li .left_img{ float: right; width: 50%; height: 4.5rem; background-position: center center; background-size: cover; background-repeat: no-repeat;}
.BUSINESS_UNITS_list ul li:nth-child(odd) .left_img{ float:left ; width: 50%; height: 4.5rem; background-position: center center; background-size: cover; background-repeat: no-repeat;}
.BUSINESS_UNITS_list ul li .right_font{ float:left ; width: 50%;}
.BUSINESS_UNITS_list ul li:nth-child(odd) .right_font{ float:right ; width: 50%;}
.BUSINESS_UNITS_list ul li .right_font .titiles{ position: relative; margin-top: 0.6rem; margin-left: 0.6rem; margin-right: 0.6rem; font-size: 0.3rem; font-family: ITCAvantGardePro-Md,arail ,sans-serif; line-height: 1.5;text-transform: capitalize; font-weight: bold;color: black;}
.BUSINESS_UNITS_list ul li .right_font .titiles::after {
  left: 0%;
  position: absolute;
  bottom: -0.2rem;
  content: " ";
  width: 0.3rem;
  margin-left: 0;
  margin-left: 0%;
  -webkit-transition: .3s;
  transition: .3s;
  height: 3px;
  background-color: #e20a19;
}
.BUSINESS_UNITS_list ul li .right_font .descipe{ position: relative; margin-top: 0.4rem; margin-bottom: 0.4rem; margin-left: 0.6rem; margin-right: 0.6rem; font-size: 0.18rem; line-height: 2;}

.History{ position: relative; height:6rem;  }
.History{}
.History::before {
  left: 0%;
  position: absolute;
  top:50%;
  content: " ";
  width: 100%;
  height:4px; background-color: #e31320; margin-top: -2px;
  -webkit-transition: .3s;
  z-index:1;
  transition: .3s;
}
.History::after {
  right:-0.1rem;
  position: absolute;
  top:50%;
  content: " ";
  width: 0.28rem;
  height:0.32rem;
  background: url("../images/sanjiaos.png") center center no-repeat;
    background-size: cover; margin-top: -0.16rem;
  -webkit-transition: .3s;
  z-index: 3;
  transition: .3s;
}
.History .scroll { width: 100%; height: 100%;}
.History .item{ position: relative; height:6rem; }

.History .item .fonts_show{ position: absolute;left: 0; bottom: 50%;  background: url("../images/line001.png") center bottom no-repeat; text-align: center; padding-bottom: 1.2rem;margin-bottom: -21px;}
.History .item:nth-child(odd)  .fonts_show{  position: absolute;left: 0; bottom: auto; top: 50%; background: url("../images/line002.png") center top no-repeat; text-align: center; padding-top: 1.2rem;margin-top: -21px;}
.History .item .fonts_show h3{ font-size: 0.4rem; color: #e31320; font-weight: bold; margin-bottom: 0.15rem;font-family: ITCAvantGardePro-Md,arail ,sans-serif;}
.History .item .fonts_show .descipesd{ font-size: 0.16rem; color: #FFF; font-weight: bold; line-height:1.8}
.History .item .fonts_show .descipesd img{ margin: 0px auto; display: inline-block;}
.History_con{ padding-top: 0.3rem; padding-bottom: 0.4rem}


.History .slick-dots{position: absolute;
bottom:0rem;
height: auto;
list-style: none;
display: block;
text-align: center;
padding: 0;
width: 100%;
line-height: 0;
z-index: 2;
margin-right: 0;
right:0rem;}
.History .slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 0.05rem;
  padding: 0;
  cursor: pointer;
}
.History .slick-dots li button {
  display: block;
  height: 0.14rem;
  width: 0.14rem;
  padding: 0;
  margin: 0;
  outline: none;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: none;
  border-radius: 10px;
  border: #ccc 2px solid;
}
.History .slick-dots li.slick-active button {
  background: none;
  border: #e52431 2px solid;
}

.board_con_titile{ font-size: 0.24rem; font-weight: bolder; text-decoration: underline; margin-bottom: 0.4rem;font-family: ITCAvantGardePro-Md,arail ,sans-serif;}
.board_con_list{}
.board_con_list ul li{display: block;
width: 100%; margin-bottom: 0.4rem;}
.board_con_list ul li .left_img{vertical-align: top;
display: inline-block;
width: 22%;
height:4rem;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;}

.lingdao_list ul li .left_img  .board_img{ width: 100%}
.lingdao_list ul li .left_img{ height: auto}


.board_con_list ul li .right_font {
  vertical-align: top;
  display: inline-block;
  width:66%;
  font-size: 0.14rem;
  line-height: 2;
  padding: 1% 0 0% 5%;
}
.board_con_list ul li .right_font .name{ font-size: 0.3rem; font-weight: bolder; line-height: 1.5; color: #FFF;margin-bottom: 0.8rem;font-family: ITCAvantGardePro-Bold,arail ,sans-serif;}
.board_con_list ul li .right_font .name p{ position: relative; display: block;font-size: 0.18rem; margin-top: 0.15rem;font-family: ITCAvantGardePro-Md,arail ,sans-serif;}
.board_con_list ul li .right_font .name p::before {
  position: absolute;
  left: 0;
  bottom: -0.5rem;
  content: "";
  display: block;
  width: 8px;
  height: 20px;
  background-color: #e20a19;
  transition: all .5s ease;
  -webkit-transform: skew(30deg);
  -moz-transform: skew(20deg);
  -o-transform: skew(20deg);
  transform: skew(-20deg); display:none
} 
.board_con_list ul li .right_font .descipesd{ font-size: 0.18rem; line-height: 2; color: #DDD;}


.COMPANY_POLICY ul li {
  display: block;
  width: 100%;
  margin-bottom: 0.8rem;
}
.COMPANY_POLICY ul li .left_img {
  vertical-align: top;
  display: inline-block;
  width: 50%;
  height:5rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.COMPANY_POLICY ul li .right_font {
  vertical-align: top;
  display: inline-block;
  width: 44%;
  font-size: 0.14rem;
  line-height: 2;
  padding: 1% 0 0% 5%;
}
.COMPANY_POLICY ul li .right_font .name {
  margin-bottom: 0.3rem;
}
.COMPANY_POLICY ul li .right_font .name p::before {
	bottom: -0.2rem;}


.PDF_down{ padding-top: 1rem;}
.PDF_down .titile_pdf{ text-align: center; font-size: 0.3rem; font-weight: bolder; line-height:1.5; padding-bottom: 0.5rem;font-family: ITCAvantGardePro-Bold,arail ,sans-serif;}
.PDF_down .pdf_left{ float: left; width:40%; height: 4.5rem; background-repeat: no-repeat; background-position: center center; background-size: cover}
.PDF_down .pdf_show{ padding: 0 15%;}
.PDF_down .pdf_list_down{ float: right; width:54%;}
.PDF_down .pdf_list_down ul li { margin-bottom: 0.3rem;}
.PDF_down .pdf_list_down ul li a{ position: relative; display: block; border: #333 1px solid; padding: 0.2rem 0.2rem; font-size: 0.18rem; font-weight: bolder; padding-right: 0.6rem;}
.PDF_down .pdf_list_down ul li a .iconfont{ position: absolute; right: 0.2rem; top:50%; font-size: 0.3rem; margin-top: -0.15rem;}
.PDF_down .pdf_left.height6{ height: 6rem}

.jiangxiang{}
.jiangxiang .pdf_left{ float: right; width:40%; height: 4.5rem; background-repeat: no-repeat; background-position: center center; background-size: cover}
.jiangxiang .pdf_show{ padding: 0 15%;}
.jiangxiang .pdf_list_down{ float: left; width:54%;}
.PDF_down.renzhengs .pdf_left{}
.renzhengs .pdf_left.height6{height: 6.6rem}
.jiangxiang .pdf_left.height6{height: 6.6rem}
.jiangxiang{margin-top: 0.3rem}
.jiangxiang .pdf_list_down{/*height: 6.6rem;overflow-y: scroll*/}
.renzhengs {display: table;vertical-align: middle;width: 100%;}
.renzhengs .pdf_left.height6 {
  vertical-align: middle;
    display: table-cell;
    width: 40%;float: initial;
}
.renzhengs .pdf_list_down {
  vertical-align: middle;
    display: table-cell;
    width: 54%;
    padding-left: 5%;float: initial;
}
.jiangxiang{display: table;vertical-align: middle;width: 100%;}
.jiangxiang .pdf_left.height6{vertical-align: middle;
    display: table-cell;
    width: 40%;float: initial;}
	.jiangxiang .pdf_list_down{
  vertical-align: middle;
    display: table-cell;
    width: 54%;
    padding-right: 5%;float: initial;
}



.more_btn{ display: inline-block; border: #e31320 1px solid; padding: 0.15rem 0.5rem; font-size: 0.16rem; font-weight: bolder; color: #e31320; margin-top: 0.3rem; line-height: 1}
.more_btn .iconfont{ margin-left: 0.1rem;}
a:hover .more_btn{ background-color: #e31320; color: #ffffff;}

.more_btn2{ display: inline-block; border: #e31320 1px solid; padding: 0.15rem 0.5rem; font-size: 0.16rem; font-weight: bolder; background-color: #e31320; color: #ffffff; margin-top: 0.3rem; line-height: 1}
.more_btn2 .iconfont{ margin-left: 0.1rem;}
a:hover .more_btn2{ background-color: #ed313d; color: #ffffff;}

.margin_top02{ margin-top: 0.6rem;display: block;}
.partners { padding-bottom:0.9rem;}
.partners li{ border:1px solid #d3d3d3; width:18%; height:1.5rem; line-height:2; text-align:center; float:left; margin:-1px -1px 0px 0px; overflow:hidden;}
.partners li a{ display:block; height:1.5rem; padding:0px 10px 0px; font-size: 0.14rem;overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;}
.partners li a:hover{ color:#fff; background-color:#C5C5C5;}
.partners li img{ display:block; margin:0px auto; margin-top: 0.2rem; margin-bottom: 0rem; height: 0.8rem}

.Our_Solutions{ padding-top:0.6rem; padding-bottom: 1rem}
.margintop{ margin-top: 0.5rem}

.Our_Core_lists{}
.Our_Core_lists {
  padding:0;
  overflow: hidden;
}
.Our_Core_lists li {
  width:31%;
   background-color: #fff; border-radius: 0.1rem; margin-right: 3%; margin-bottom: 3%; display: inline-block; vertical-align: top;
}
.Our_Core_lists li:nth-child(3n) { margin-right: 0
}
.Our_Core_lists li a {
  display: block;
  position: relative;
  overflow: hidden;
}
.Our_Core_lists li .pic {
  overflow: hidden; border-radius:0;
width: 100%;
height: 2.5rem;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}

.Our_Core_lists li .fonts{ padding:0.3rem 0rem; text-align: left}
.Our_Core_lists li .fonts h3 {
  font-size: 0.18rem;
  color: #333; font-weight: bold;
  line-height:0.2rem;  position: relative; margin-bottom: 0.3rem;font-family: ITCAvantGardePro-Md,arail ,sans-serif;
}
.Our_Core_lists li .fonts h3::after {
  left:0%;
  position: absolute;
  bottom:-0.2rem;
  content: " ";
  width:0.3rem;
  margin-left: 0;
  margin-left: 0%;
  -webkit-transition: .3s;
  transition: .3s;
  height: 3px;
  background-color: #e20a19;
}
.Our_Core_lists li .fonts .descipe_show{ color: #666; line-height: 2;}

.Our_Success .titile_in_show{ padding-right:0%;position: relative;
margin-bottom: 0.5rem;line-height: 1.2;}
.Our_Success .titile_in_show::before {
  position: absolute;
  left: 0;
  bottom: -0.5rem;
  content: "";
  display: block;
  width: 8px;
  height: 20px;
  background-color: #e20a19;
  transition: all .5s ease;
  -webkit-transform: skew(30deg);
  -moz-transform: skew(20deg);
  -o-transform: skew(20deg);
  transform: skew(-20deg); display:none
}
.Our_Success .descipe_in{ padding-right: 0%}
.Core_Pillars{background-color: #010D43;padding-top: 0.2rem;}
.Core_Pillars .BUSINESS_UNITS_list ul li{background-color: #f2fbff;Color:#333}
.How_We_Work{background: #fafbfc url("../images/logo_backs.png") right center no-repeat; margin-top:0.8rem;background-size: 30% auto;}
.How_We_Work .How_We_Work_l{ float: left; width: 50%;height: 6rem;
background-position: center center;
background-size: cover;
background-repeat: no-repeat;}
.How_We_Work .How_We_Work_r{ float: right; width:40%;padding: 5% 5% 5% 5%;}
.Core_Behavioural{ background-color: #fff;padding-top: 0.8rem;
padding-bottom: 1.1rem;} 
.Execution_Discipline{ background-color: #010D43;padding-top: 0.8rem;
padding-bottom: 1.1rem;} 
.Execution_Discipline ul{ text-align: center}
.Execution_Discipline ul li{ position: relative; height: 4rem; display: inline-block; vertical-align: top;background-color: #fff; border-radius: 0.15rem;box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08); text-align: center; width:21%; margin: 0 1.5%;}
.Execution_Discipline ul li .titiles{ position: relative; margin-top: 0.6rem; margin-left: 0.6rem; margin-right: 0.6rem; font-size: 0.3rem; font-family: ITCAvantGardePro-Md,arail ,sans-serif; line-height: 1.5;text-transform: capitalize; font-weight: bold}
.Execution_Discipline ul li .titiles::after {
  left:50%;
  position: absolute;
  bottom: -0.2rem;
  content: " ";
  width: 0.3rem;
  margin-left: 0;
  margin-left:-0.15rem;
  -webkit-transition: .3s;
  transition: .3s;
  height: 3px;
  background-color: #e20a19;
}
.Execution_Discipline ul li .descipe {
  position: relative;
  margin-top: 0.4rem;
  margin-bottom: 0.4rem;
  margin-left: 0.6rem;
  margin-right: 0.6rem;
  font-size: 0.18rem;
  line-height: 2;
}
.Execution_Discipline ul li .number{ position: absolute; left: 0; bottom: -0.2rem; width: 100%; text-align: center;color: #fef8f8; font-size:1rem; font-family: 'Swiss721BTBlackCondensed';}

.Our_Stories{ background-color: #fff;padding-top: 0.8rem;
padding-bottom: 1.1rem;}


.jianying_con{ position: relative;padding-top: 0.2rem;}
.jianyings{padding-top: 0;}
.jianying_con .item{ position: relative; height: 3.5rem; width:5rem; background-position: center center; background-repeat: no-repeat; background-size: cover; margin: 0 0.4rem; border-radius: 0.2rem;margin-bottom: 0.5rem;}
.jianying_con .item .fonts_show{ position: absolute; left:0%; bottom:-0.5rem; z-index: 2; width:100%; text-align: center;color: #333;}
.jianying_con .item .fonts_show h3{ color:#FFF;font-size: 0.2rem; line-height: 1.5; font-family: ITCAvantGardePro-Bold,arail ,sans-serif;}
.jianying_con .item .fonts_show .descipesd{ display: none;font-size: 0.14rem; line-height: 1.5;}
.jianying_con .item.slick-current .fonts_show .descipesd{ display: block;}



.Our_Stories_lists{}
.Our_Stories_lists .item{margin: 0 0.2rem; border: #e1e4e6 1px solid;}
.Our_Stories_lists .item:hover{ border: #e31320 1px solid;box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);}
.Our_Stories_lists .item .one_back{ position: relative; height:3rem; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.Our_Stories_lists .item .fonts_show{ font-size:0.16rem; text-align: center; padding: 0.14rem 0; font-weight: bold}
.Our_Stories_lists .slick-dots{position: absolute;
bottom:-0.5rem;
height: auto;
list-style: none;
display: block;
text-align: center;
padding: 0;
width: 100%;
line-height: 0;
z-index: 2;
margin-right: 0;
right:0rem;}
.Our_Stories_lists .slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 0.05rem;
  padding: 0;
  cursor: pointer;
}
.Our_Stories_lists .slick-dots li button {
  display: block;
  height: 0.14rem;
  width: 0.14rem;
  padding: 0;
  margin: 0;
  outline: none;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: none;
  border-radius: 10px;
  border: #ccc 2px solid;
}
.Our_Stories_lists .slick-dots li.slick-active button {
  background: none;
  border: #e52431 2px solid;
}

.Core_Behavioural_list{ margin-top: 0.6rem}
.Core_Behavioural_list .thd{ text-align: center}
.Core_Behavioural_list .thd ul li{ position: relative; display: inline-block; width: 17.5%; text-align: center}
.Core_Behavioural_list .thd ul li.on::after {
  left:50%;
  position: absolute; background: url("../images/sanjiao_show.png") center center no-repeat;
  bottom: -1px;
  content: " ";
  width: 0.24rem;
  margin-left:-0.12rem;
  -webkit-transition: .3s;
  transition: .3s;
  height: 0.22rem; background-size: cover;z-index: 2;
}


.Core_Behavioural_list .thd ul li img{ max-width: 100px; margin: 0px auto;
-webkit-filter: opacity(20%);filter: opacity(20%);}
.Core_Behavioural_list .thd ul li.on img{
-webkit-filter: opacity(100%);filter: opacity(100%);}
.Core_Behavioural_list .thd ul li span{ display: block; font-size: 0.2rem; margin-top: 0.3rem; margin-bottom: 0.5rem;}

.Core_Behavioural_list .tbd{}
.Core_Behavioural_list .tbd li{ position: relative; border: #e8eaec 1px solid; padding:0.6rem 0.4rem; padding-right: 0.8rem; line-height: 2; font-size: 0.18rem; font-weight: bold; border-radius: 0.2rem;box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);}
.Core_Behavioural_list .tbd li .number_show{ position: absolute; right:0.4rem;  top: 50%;color: #fff;
font-size: 1rem;
font-family: 'Swiss721BTBlackCondensed'; margin-top: -0.4rem;text-shadow: 0 0 2px rgba(0, 0, 0, 0.2);line-height: 1;}


@media (max-width:768px) {
	.about_culture_img::after,.about_culture_img::before{ display: none}
	.board_con_list ul li .left_img {
    vertical-align: top;
    display: inline-block;
    width:100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
	.board_con_list ul li .right_font {
    vertical-align: top;
    display: block;
    width: auto;
    font-size: 0.14rem;
    line-height: 2;
    padding: 0;
    padding-top: 0.4rem;
}
	.PDF_down .pdf_show {
    padding: 0;
}


.PDF_down .pdf_show{display: block;}
.renzhengs .pdf_left.height6 {
    vertical-align: middle;
    display: block;
    width: 80%;
    float: initial;
    height: auto;
    margin: 0px auto;
}
.PDF_down .pdf_list_down{ display:block;padding-right: 0;}
.jiangxiang .pdf_left.height6 {
    vertical-align: middle;
    display: block;
    width: 80%;
    float: initial;
    height: auto;
    margin: 0px auto;
}

	.Our_Core_lists li {
    width: auto;
    background-color: #fff;
    border-radius: 0.1rem;
    margin-right: 0;
    margin-bottom: 3%;
    display: block;
    vertical-align: top;
}
	.Our_Core_lists li .pic {
		height: 3.5rem;}
	.PDF_down .pdf_left {
    float: none;
    width: auto;
		height: 4.5rem;}
	.PDF_down .pdf_list_down {
    float: none;
    width: auto;
    padding-top: 0.4rem; padding-left:0
}
	.margin_top02 {
    margin-top: 0.6rem;
    display: block;
    margin-bottom: 0.6rem;
}
	.partners li{ width: 32.8%}
	
	.BUSINESS_UNITS_list ul li:nth-child(odd) .left_img {
    float: none;
    width: auto;
    height: 4rem;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
	.BUSINESS_UNITS_list ul li:nth-child(odd) .right_font {
    float: none;
    width: initial;
}
	.BUSINESS_UNITS_list ul li .right_font {
    float: none;
    width: initial;
}
	.BUSINESS_UNITS_list ul li .left_img {
    float: none;
    width: initial;
    height: 4rem;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
	.BUSINESS_UNITS_list ul li .right_font .descipe,.BUSINESS_UNITS_list ul li .right_font .titiles {
    margin-left: 0;
    margin-right: 0;

}
	.Our_Success .titile_in_show {
		padding-right: 0;}
	.Our_Success .descipe_in {
    padding-right: 0;
}
	.How_We_Work .How_We_Work_l {
    float: none;
    width: auto;
    height: 4.6rem;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
	.How_We_Work .How_We_Work_r {
    float: none;
    width: auto;
    padding: 5% 15% 0% 5%;
}
	.Core_Behavioural_list .thd ul li img {
		max-width: 60px;}
	
	.Execution_Discipline ul li {
    position: relative;
    height: auto;
    display: block;
    width: initial;
    margin: 0; padding-bottom: 0.8rem; padding-top: 0.3rem; margin-bottom: 0.3rem
}
	.Our_Stories_lists .item .one_back{ height: 4rem}
	.Core_Behavioural_list .thd ul li span,.Core_Behavioural_list .tbd li,.Execution_Discipline ul li .descipe,.Our_Stories_lists .item .fonts_show{ font-size: 16px;}
	.Execution_Discipline ul li .titiles{ font-size: 20px;}
	.Core_Behavioural_list .tbd li .number_show{ display: none}
	
}

