content { overflow:hidden; position:relative;}
.about_us { overflow:hidden; padding-bottom:56px;}
.title_in { overflow:hidden; text-align:center; padding:45px 0 40px;}
.title_in h2 { font-size:40px; color:#535353; line-height:60px; font-weight:400; text-align:center; text-transform:uppercase;}
.title_in h3 { font-size:25px; color:#0e37a9; line-height:56px; text-align:center;}
.abuico { display:block; height:1px; border-bottom:1px solid #cacaca; vertical-align:bottom;}
.abuico i { display:block; margin:0 auto 0; width:70px; height:2px; background:#0e37a9;}

.about_cont {  margin:0 auto; text-align:center; }
.about_cont p { font-size:17px; color:#323232; line-height:42px;}
.more_box { overflow:hidden; text-align:center; margin-top:50px;}
.more_box a { display:block; margin:0 auto; width:206px; height:44px; line-height:44px; border:1px solid #d4d4d4; font-size:14px; color:#555555; transition:0.3s;}
.more_box a:hover { border-color:#0e37a9; color:#0e37a9;}
.idea_cont { overflow:hidden; text-align:center; margin-top:50px;}
.idea_list { text-align:center; padding:0 5px; box-sizing:border-box; margin-top:15px;}
.idea_list div { text-align:center; cursor:pointer; margin-top:10px;}
.inico_box { display:block; width:122px; height:122px; border:6px solid #fce6b7; box-sizing:border-box; border-radius:200px; margin:0 auto; background:#fff;}
.inico_box i { display:block; margin:0 auto; border-radius:200px; width:100%; height:100%; box-sizing:border-box; border:6px solid #fce6b7;}
.ideico1 i { background:url(../image/inico1.png) no-repeat center;}
.ideico2 i { background:url(../image/inico2.png) no-repeat center;}
.ideico3 i { background:url(../image/inico3.png) no-repeat center;}
.ideico4 i { background:url(../image/inico4.png) no-repeat center;}
.intf1 { display:block; margin:2px auto 0; width:26px; height:1px; background:#000;}
.idea_list div h5 { font-size:16px; color:#000000; line-height:50px; font-weight:500;}
.idea_list li:hover .ideico1 i { background-image:url(../image/inico1s.png)}
.idea_list div:hover .ideico2 i { background-image:url(../image/inico2s.png)}
.idea_list div:hover .ideico3 i { background-image:url(../image/inico3s.png)}
.idea_list div:hover .ideico4 i { background-image:url(../image/inico4s.png)}
.idea_list div:hover h5 { color:#0e37a9;}
.idea_list div:hover .inico_box i { background-color:#04b8ff;}
.tf_idea { position:fixed; top:0; left:0; width:100%; height:100%; z-index:13; display:none;}
.tf_idea_back { position:fixed; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.5; z-index:2;}
.tf_idea_cont { position:absolute; top:50%; left:50%; width:800px; height:438px; background:#fff; box-shadow:0 0 6px rgba(0,0,0,0.40); z-index:3; margin-left:-400px; margin-top:-219px; box-sizing:border-box; padding:30px 30px 40px;}
.tf_idea_info { width:100%; overflow-y:auto; font-family:"微软雅黑" !important;  height:300px;}
.tf_idea_cont h2 { font-size:25px !important; color:#333333!important; line-height:48px!important; font-weight:400; text-align:left;}
.tf_idea_info h5 { font-size:18px!important;  color:#333!important; line-height:32px!important; font-weight:500;}
.tf_idea_info p { font-size:16px !important; color:#666666!important; text-align:left; line-height:28px!important;}
.tf_idea_info div { font-size:16px !important; color:#666666!important; line-height:28px!important;}
.tf_idea_info span { font-size:16px !important; color:#666666!important; line-height:28px!important;}
.btn_x { position:absolute; right:0; top:0; z-index:3; width:31px; height:31px; background:url(../image/btnx.png) no-repeat center; opacity:.5; cursor:pointer; transition:0.3s;}
.btn_x:hover { opacity:.8;}





/*------------------------------------------------------------------
    [Footer v5]
------------------------------------------------------------------*/
.footer-v5 {
    overflow: hidden;
  }
  
  .footer-v5 .footer-v5-subtitle {
    display: block;
    font-size: 16px;
    
    
    color: #fff;
    margin-bottom: 5px;
  }
  
  .footer-v5 .footer-v5-title {
    font-size: 26px;
    color: #fff;
    margin-bottom: 30px;
  }
  
  .footer-v5 .footer-v5-form {
    
    color: #fff;
    background: transparent;
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 0;
    padding: 0;
  }
  
  .footer-v5 .footer-v5-form::-moz-placeholder {
    color: #fff;
  }
  
  .footer-v5 .footer-v5-form:-ms-input-placeholder {
    color: #fff;
  }
  
  .footer-v5 .footer-v5-form::-webkit-input-placeholder {
    color: #fff;
  }
  
  .footer-v5 .footer-v5-form:focus {
    color: #fff;
  }
  
  .footer-v5 .footer-v5-form:focus::-moz-placeholder {
    color: #fff;
  }
  
  .footer-v5 .footer-v5-form:focus:-ms-input-placeholder {
    color: #fff;
  }
  
  .footer-v5 .footer-v5-form:focus::-webkit-input-placeholder {
    color: #fff;
  }
  
  .footer-v5 .footer-v5-content-subtitle {
    display: block;
    font-size: 16px;
    
    
    color: #00bcd4;
  }
  
  .footer-v5 .footer-v5-content-title {
    font-size: 26px;
    margin-bottom: 20px;
  }
  
  .footer-v5 .footer-v5-content-text {
    margin-bottom: 20px;
  }
  
  .footer-v5 .footer-v5-list {
    margin-bottom: 0;
  }
  
  .footer-v5 .footer-v5-list .footer-v5-list-item {
    padding: 12px 0;
  }
  
  .footer-v5 .footer-v5-list .footer-v5-list-item .footer-v5-list-icon {
    position: relative;
    top: -1px;
    min-width: 25px;
    font-size: 18px;
    color: #34343c;
    text-align: center;
    vertical-align: middle;
    margin-right: 7px;
  }
  
  .footer-v5 .footer-v5-list .footer-v5-list-item .footer-v5-list-link {
    color: #606060;
  }
  
  .footer-v5 .footer-v5-list .footer-v5-list-item .footer-v5-list-link:hover {
    color: #00bcd4;
    text-decoration: none;
  }
  
/* Copyright */
.footer-v5-copyright {
  background: #34343c;
}

.footer-v5-copyright .footer-v5-copyright-logo {
  width: 185px;
  height: auto;
}

.footer-v5-copyright .footer-v5-copright-socials .footer-v5-copright-socials-item {
  /* padding: 0 10px;*/
  /* float:left;  */
  width: 500px;
  margin: 20px auto 0;
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}

.footer-v5-copyright .footer-v5-copright-socials .footer-v5-copright-socials-item .footer-v5-copright-socials-link {
  color: #fff;
  text-decoration: none;
}

.footer-v5-copyright .footer-v5-copright-socials .footer-v5-copright-socials-item .footer-v5-copright-socials-link:hover {
  color: #e436cd;
}

.footer-v5-copyright .footer-v5-copright-text {
  font-size: 14px;
  color: #cccccc;
  text-align: center;
  margin-bottom: 0;
}



  /*--------------------------------------------------
    [Content]
----------------------------------------------------*/
.content {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  
  .content-sm {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  
  .content-md {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  
  .content-lg {
    padding-top: 100px;
    padding-bottom: 100px;
  }




  /*--------------------------------------------------
    [Container Small   网页底部信息（图片等）]
----------------------------------------------------*/
.container-sm {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }
  
  .container-sm:before, .container-sm:after {
    content: " ";
    display: table;
  }
  
  .container-sm:after {
    clear: both;
  }
  
  /* Media Queries below 768px */
  @media (min-width: 768px) {
    .container-sm {
      width: 750px;
    }
  }
  
  /* Media Queries below 1200px */
  @media (min-width: 1200px) {
    .container-sm {
      width: 970px;
    }
  }

/*------------------------------------------------------------------
    [List Inline]
------------------------------------------------------------------*/
.list-inline {
  margin-left: 0px;
 
}




/*--------------------------------------------------
    [Text Align]
----------------------------------------------------*/
.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

/* Media Queries under 992px */
@media (max-width: 992px) {
  .md-text-center {
    text-align: center;
  }
  .md-text-left {
    text-align: left;
  }
  .md-text-right {
    text-align: right;
  }
}

/* Media Queries under 768px */
@media (max-width: 768px) {
  .sm-text-center {
    text-align: center;
  }
  .sm-text-left {
    text-align: left;
  }
  .sm-text-right {
    text-align: right;
  }
}

/* Media Queries under 480px */
@media (max-width: 480px) {
  .xs-text-center {
    text-align: center;
  }
  .xs-text-left {
    text-align: left;
  }
  .xs-text-right {
    text-align: right;
  }
}



/*--------------------------------------------------
    [Clients v1]  合作伙伴下面的logo
----------------------------------------------------*/
.clients-v1 {
  /* margin-bottom: 0; */
  /*width: 900px;*/
  flex-wrap:wrap;
  overflow:hidden;
  flex-wrap:wrap;
  height: 200px;
  /*flex-wrap: wrap;*/
  display:flex;
  margin:0 auto;
}

.clients-v1 .item{
  width:20%;
  height: 65px;
  
}

.clients-v1 .clients-v1-item {
  position: relative;
  width: 135px;
  height: 65px;
  
  overflow: hidden;
  margin: 20px auto 0;
  border: 1px solid #ccc;
  object-fit: cover;

}

.clients-v1 .clients-v1-item .clients-v1-img {
  display: block;
  /* float: left; */
  width: 135px;
  height: 65px;
  
  
}

.clients-v1 .clients-v1-item .clients-v1-img-default {
  opacity: 1;
  background: #34343c;
  position: absolute;
  top: 0;
  left: 0;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  float: left;
}

.clients-v1 .clients-v1-item .clients-v1-img-active {
  opacity: 0;
  position: absolute;
  top: -100%;
  left: 0;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  
}

.clients-v1 .clients-v1-item:hover .clients-v1-img-default {
  opacity: 0;
  position: absolute;
  top: 100%;
  left: 0;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.clients-v1 .clients-v1-item:hover .clients-v1-img-active {
  opacity: 1;
  position: absolute;
  top: 0;
  left: 0;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}




/*------------------------------------------------------------------
    [Heading v1]  合作伙伴
------------------------------------------------------------------*/
.heading-v1 .heading-v1-title {
  font-size: 28px;
  line-height: 3;
  
}


/* White Version */
.heading-v1.heading-v1-white .heading-v1-title,
.heading-v1.heading-v1-white .heading-v1-text {
  color: #fff;
  line-height: 10;
  
}

/*--------------------------------------------------
    [Center Aligned Block]
    Center align a block level element
----------------------------------------------------*/
.center-block {
  display: block;
  text-align: center;
  margin: 0 auto;
  
}



/*------------------------------------------------------------------
    [Bottom margin]
------------------------------------------------------------------*/
.margin-b-0 {
  margin-bottom: 0 !important;
}

.margin-b-5 {
  margin-bottom: 5px !important;
}

.margin-b-10 {
  margin-bottom: 10px !important;
}

.margin-b-10 {
  margin-bottom: 10px !important;
}

.margin-b-20 {
  margin-bottom: 20px !important;
}

.margin-b-30 {
  margin-bottom: 30px !important;
}

.margin-b-40 {
  margin-bottom: 40px !important;
}

.margin-b-50 {
  margin-bottom: 50px !important;
}

.margin-b-60 {
  margin-bottom: 60px !important;
}

.margin-b-70 {
  margin-bottom: 70px !important;
}

.margin-b-80 {
  margin-bottom: 80px !important;
}

.margin-b-90 {
  margin-bottom: 90px !important;
}

.margin-b-100 {
  margin-bottom: 100px !important;
}



/*------------------------------------------------------------------
    [Carousel Animation Fade]
------------------------------------------------------------------*/
.carousel-fade .carousel-inner .item {
  -webkit-transition: opacity 0.8s;
  -moz-transition: opacity 0.8s;
  transition: opacity 0.8s;

}

.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}

.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.carousel-fade .carousel-control {
  z-index: 2;
}


/*  公司业务介绍 */

.Business_con{
  margin-top: 60px;
  text-align: center;
} 

.Business_con .Business_f1{
  font-size: 35px;
  color: #145fa2;
  /* text-align:center; */
}



/* talent */
.content { overflow:hidden; position:relative;}
.link_win { width:1210px; margin:0 auto; height:40px; line-height:40px;}
.kuin_box { float:right;}
.incont { width:1210px; margin:0 auto; overflow:hidden; position:relative;}
.about_us { overflow:hidden; padding-bottom:56px;}
.title_in { overflow:hidden; text-align:center; padding:45px 0 40px;}
.welfare .title_in .abuico { border-color:#4f6cbb;}
.ap_none { overflow:hidden; padding:10px 35px 35px; background:#f7f7f7; display:none;}
.hein_top { overflow:hidden; padding-left:10px;background:#0e37a9;}
.hein_top th { font-size:16px; color:#fff; height:56px;text-align:center;line-height:3;}
/*  padding-left:90px*/
.aplist { overflow:hidden;}
.aplist li { overflow:hidden;}
.aplist li td { background:#e5e5e5; font-size:16px; color:#666666; height:58px; cursor:pointer; text-align:center;padding-top:30px;line-height:2;}

.abuico { display:block; height:1px; border-bottom:1px solid #cacaca; vertical-align:bottom;}
.abuico i { display:block; margin:0 auto 0; width:70px; height:2px; background:#0e37a9;}
.welfare .title_in .abuico i { background:#fff;}
.ap_none p { font-size:14px; color:#4a4a4a; line-height:28px;}


/* qhptx */
.module1040 {
  height: 900px;
  width: 100%;
  display: flex;
  align-items:center;
  justify-content: center;
}

.module1040 .lightModuleOuterContent{
  width: 960px;
  overflow:hidden;
  height: 880px;
  display:flex;
  margin:0 auto;
  position:absolute;
  flex-wrap: wrap;
}

.employee_activity{
  height: 2800px;
  width: 100%;
  display: flex;
}

.employee_activity .fk-edito_text{
  font-size: 28px;
  position: relative; 
  top:100px;
  width:159px;
  left:890px;
  color: #ff6637;
}

.employee_activity .employee_photo{
  position: relative;
  top:100px;
  margin:0 auto;
}

.employee_activity .employee_photo .employee_photo_list{
  position: relative;
  margin:180px 0;
}

.employee_activity .employee_photo .employee_photo_img{

  position: relative;
  top: 2px;
  
}

.employee_activity .employee_photo .employee_photo_text{
  position: relative;
  margin:20px 0;
  font-size: 30px;
}





