﻿/*工作机会*/
.job-part{padding: 1.2rem 0 1rem;}
.recruit_top{display:block;font-size: 0;width: 100%; position: relative; z-index: 10;}
.recruit_top .news_select{width: 100%;color: #000;font-weight: 400;}
.recruit_top .news_select dl{position: relative;float: left;width: 19.4%;margin-right:0.2rem;}
.recruit_top .news_select dl:first-child{z-index: 3;}
.recruit_top .news_select dl dd{border-radius: 0.3rem;width: 100%;line-height: 0.56rem;padding: 0 0.3rem;border: 1px solid #D2D2D2;cursor: pointer;}
.recruit_top .news_select dl dd span{display:block;width: 100%;color: #676767;}
.recruit_top .news_select dl dd i{text-align: right;font-size: 0.2rem; font-weight: bold; transition: all .3s;position: absolute;right: 0.3rem;top: 0;}
.recruit_top .news_select dl dt{box-shadow: 0 0 10px rgba(0,0,0,.1);max-height: 200px;overflow-y: auto!important;position: absolute;left: 0;top: 100%;width: 100%;display: none; border-radius: 0.3rem; background: #fff;}
.recruit_top .news_select dl dt p{padding: 0.12rem 0.15rem;cursor: pointer;transition: all .3s; border-bottom: 1px solid rgba(18, 18, 18, .1);}
.recruit_top .news_select dl dt p.on{background: #2268b7;color: #fff;}
.recruit_top .news_select dl.on{z-index: 2;}
.recruit_top .news_select dl.on dd i{transform: rotate(180deg);}
.recruit_top .news_select .btn{float: left; padding: 0 0.5rem; height: 0.56rem;line-height: 0.56rem;background: #000000;color: #fff;transition: all .3s;border-radius: 0.3rem;}

.recruit_con{margin-top: 0.5rem;position: relative; border-top: 0.02rem solid #000;}
.society_list_01{overflow: hidden;padding: 0.25rem 0.6rem;color: #000000;font-weight: bold;}
.society_list dt{overflow: hidden;}
.society_list dt .s_iteam{width:25%;float: left;position: relative;text-align: center;color: #000;}
.society_list dt .s_iteam:first-child{text-align: left; width: 30%;}
.society_list dt .s_iteam:last-child{width:15%;float: right;}

.p_sq{display: none;}
.society_list_02 li{background: #fff; border-bottom: 1px solid #DBDBDB;padding: 0.1rem 0;}
.society_list_02 li.on dt{ background: #F3F6F7; border-radius: 0.2rem;}
.society_list_02 li.on dt .s_iteam .p_zk{display: none;}
.society_list_02 li.on dt .s_iteam .p_sq{display: block;}
.jia_h,.jian_h{display: flex;align-items: center;justify-content: center; margin: 0 auto; font-weight: bold; width: 0.26rem; height: 0.26rem; line-height: 0.26rem; text-align: center; border: 1px solid#000;}
.jian_h{border-color: #fff;background-color: #fff;}
.society_list_02 dt{line-height: 30px;cursor: pointer;padding: 0.25rem 0.6rem;font-weight: 400;position: relative;}
.society_list_02 dt .s_iteam em{display: none;}
.society_list_02 dd{overflow: hidden;padding:0 0 0.25rem;display: none;}
.society_text{overflow: hidden; padding: 0.35rem 0.6rem;}
.society_01{overflow: hidden;font-weight: 500; padding: 0.35rem 0.6rem; border-bottom: 1px solid #DBDBDB;}
.society_01 .s_iteam{width:25%;float: left;position: relative;text-align: center;color: #000;}
.society_01 .s_iteam:first-child{text-align: left; width: 30%;}
.society_p{margin-bottom: 0.3rem;}
.society_p h4{margin-bottom: 0.1rem; font-weight: bold;}
.society_edit{line-height: 2;}
.society_edit .edit_con_original{color:#000000;line-height:2;}
.society_a{overflow: hidden;}
.society_a .society_abtn{ float: left; padding: 0 0.6rem; height:0.56rem;line-height: 0.56rem;text-align: center;background:#000;color:#fff;border-radius: 0.3rem;}
@media only screen and (min-width: 1025px){
  .news_select dl dt p:hover{background: #2268b7;color: #fff;}
  .news_select .btn:hover{background: #2268b7;color: #fff!important;}
  .society_a .society_abtn:hover{background: #2268b7;color: #fff!important;}
}
@media only screen and (max-width: 1024px){
  .recruit_top .news_select dl{width: 25%;}
  .recruit_top .news_select dl dd,.recruit_top .news_select .btn,.society_a .society_abtn{line-height: 40px;height: 40px;}
}
@media only screen and (max-width: 767px){
  .job-part{padding: 0.5rem 0;}
  .recruit_top .news_select dl{width: 100%;margin-right: 0;margin-bottom: 20px;}
  .recruit_top .news_select dl dt p{padding: 8px 10px;}
  .recruit_top .news_select dl dd{border: none;border-bottom: 0.01rem solid #000;border-radius: 0;}
  .recruit_top .news_select dl dd i{font-size: 20px;}
  .recruit_top .news_select .btn{width: 100%;}

  .society_list dt .s_iteam{width: 100%;}
  .society_list dt .s_iteam{width: 100%!important;}
  .society_list dt .s_iteam:last-child p{float: right;}
  .society_list_01{display: none;}
  .society_list_02 dt{padding: 10px 20px;}
  .society_list_02 dt .s_iteam em{float: left;display: block;font-weight: bold;}
  .society_list_02 dt .s_iteam span{float: right;}
  .society_list_02 ul{margin-bottom: 25px;}
  .society_list_02 dd{padding:0;}
  .society_p{width: 100%;margin-bottom: 20px;}
  .society_p h4{margin-bottom: 10px;}
  .society_01,.society_text{padding: 10px 20px;}
  .society_01 .s_iteam{width: 50%!important;text-align: left;}
  .jia_h,.jian_h{width:16px; height: 16px; line-height: 16px;}
}


.business_body .header{background: #000;}
.business_body .main{margin-top: 0.96rem;}

.business-part{padding: 1.2rem 0 1rem;position: relative;}
.business-part .ll{ float: left; width: 33.6%;}
.business-part .rr{ float: right; width: 54%; min-height: 8.58rem;}
.business-part .ll dl{ position: relative;}
.business-part .ll dt{border-radius: 0.25rem;overflow: hidden;}
.business-part .ll dd{position: absolute; left:0; top:0; padding:0.5rem; width: 100%; height: 100%; z-index: 2; color: #fff;}
.business-part .ll dd .ico{ display: block; width: 1.2rem; height: 1.2rem; overflow: hidden;}
.business-part .ll dd .ico img{ width: 100%;}
.business-part .ll dd h2{margin-top: 0.2rem;}
.business-part .ll dd p{margin-top: 0.25rem;  line-height: 1.6em;  height: 19.5em; overflow: hidden;}
.business-part .ll dd a.btn{ color: #fff; position: absolute; left:0.6rem; bottom:1rem; height: 0.56rem; line-height: 0.56rem; padding: 0 0.5rem; display: inline-block; border: 1px solid #fff; border-radius: 0.3rem;}
.business-part .ll dd a.btn i{ font-weight: bold;}

.business-part .rr .box01{border:0.04rem solid #F1F2F4; padding:4% 6% 5%; background: #fff; border-radius: 0.25rem;}
.business-part .rr .box01 .c{line-height: 2; margin-top: 3%;}
.business-part .rr .box01 .c p{margin-bottom: 3%; color: #000;}
.business-part .rr .box01 .c p:last-child{margin-bottom: 0;}

.business-part .rr .box02 li{padding:10% 2%; border-bottom:1px solid #EAEAEA;}
.business-part .rr .box02 li dt{width: 100%; margin-bottom: 3%; color: #000; font-weight: bold;}
.business-part .rr .box02 li dd{ float: left; width: 45%; position: relative; margin-bottom: 10px; color: #000; padding-left: 20px;}
.business-part .rr .box02 li dd b{font-weight: normal;}
.business-part .rr .box02 li dd:nth-child(2n+1){ width: 55%; float: right;}
.business-part .rr .box02 li dd::before{content: ""; position: absolute; left:0; top:0.1rem; width: 6px; height: 6px; border-radius: 100%; background: #2268b7;}
.business-part .rr .box02 li.long dd{ width: 100%;}
.business-part .rr .box02 li.long dt p{margin-top: 2%;}
.business-part .rr .box02 li:last-child{padding-bottom: 0;border-bottom: none;}
.business-part .ll dd a.btn:hover{ background: #2268b7; border: 1px solid #2268b7; color: #fff!important;}


@media only screen and (min-width:767px) {
.business-part .ll{position: absolute;}
.business-part .leFix{position: fixed;top:1.2rem;}
}
@media only screen and (max-width:1024px) {
  .business_body .main{margin-top: 0;}
  .business-part{padding: 0.5rem 0;}
  .business-part .ll dd{padding:8%;}
  .business-part .ll dd .ico{ width:80px; height: 80px;}
  .business-part .ll dd h2,.business-part .ll dd p{margin-top: 0.1rem;}
  .business-part .ll dd a.btn{bottom:8%; left:8%; height:40px; line-height: 40px; padding: 0 0.2rem;}
  .business-part .rr .box02 li dd{ width: 100%!important; float: none!important;}
  .business-part .ll dd p{height: 8em}
}
@media only screen and (max-width:767px) {
  .business-part .ll,.business-part .rr{ float: none; width: 100%;}
  .business-part .rr{margin-top: 5%;}
  .business-part .ll dd{padding:5%;}
  .business-part .ll dd a.btn{bottom:5%; bottom:5%;}
  .business-part .rr .box02 li dd::before{top:0.15rem;}
    .business-part .ll dd p{height: 16em}
}


.team-part{padding: 1.2rem 0;}
.team-part .index_team{padding: 0.7rem 2.2rem 0.6rem;}
.team-part .index_team_bottom li.long{ width: 100%; margin-bottom: 2%;}
.team-part .index_team_botton{padding-top: 0.4rem;}
.team_list{margin-top: 0.4rem; overflow: hidden;}
.team_list li{ float: left; width: 49%; margin-top:0.4rem;}
.team_list li:nth-child(2n){ float: right;}
.team_list li dt{ float: left; width: 48%; border-radius: 0.25rem; overflow: hidden;}
.team_list li dd{ position: relative; float: right; width: 48%; background: #F4F5F7;border-radius: 0.25rem; overflow: hidden;}
.team_list li dd .inner{padding: 0.55rem;color:#000000;}
.team_list li:nth-child(4n-1) dt,.team_list li:nth-child(4n) dt{ float: right;}
.team_list li:nth-child(4n-1) dd,.team_list li:nth-child(4n) dd{ float: left;}
.team_list li dd h2{color: #000; font-weight: bold;}
.team_list li dd h3{margin-top: 0.1rem;}
.team_list li dd h3+p{margin-top: 0.34rem; line-height: 1.8;}
.team_list li dd p.email{margin-top: 0.2rem; color: #0057B5;}
.team_list li dd p.email a{ text-decoration: underline; color: #0057B5;}
.team_list li dd p.more{position: absolute; left:0.55rem; bottom:0.4rem;}
.team_list li dd{transition: all 0.3s;}
@media only screen and (min-width:1025px) {
  .team_list li:hover dd{background: url(../images/team_bg02.jpg) no-repeat; background-size: cover; box-shadow: 0 0 0.07rem 0.07rem rgba(0, 0, 0, 0.05);}
}
@media only screen and (max-width:1024px) {
.team-part .index_team{padding: 0.7rem 0.3rem;}
.team_list li{width: 100%;}
}
@media only screen and (max-width:767px) {
.team-part{padding: 0.5rem 0;}
.team_list li dd h3+p{display: none;}
.team_list li dd .inner{padding:10%;}
.team_list li dd p.email a{ word-break: break-all;}
.team_list li dd p.more{left:10%; bottom:5%;}
}

.team_details .ll dt{border-radius: 0.25rem; overflow: hidden;}
.team_details .ll dt .img{border-radius: 0.25rem; text-align: center; overflow: hidden;
  background: #737479;
background: linear-gradient(180deg,rgba(115, 116, 121, 1) 0%, rgba(149, 150, 154, 1) 100%);}
.team_details .ll dt .img img{width: 70%;}
.team_details .ll dt .con{padding:0.2rem 0.5rem; color:#fff;}
.team_details .ll dt h2{font-size: 0.3rem}
.team_details .ll dt h3{margin-top: 0.1rem;}
.team_details .ll dt h4{margin-top: 0.1rem; margin-bottom: 0.1rem;}
.team_details .ll dt p{margin-bottom: 0.05rem;}
.team_details .ll dt p i{ float: left; margin-right: 0.1rem;}
.team_details .ll dt p:last-child{margin-bottom: 0;}
.team_details .ll dt p a{color: #fff!important;}
.team_details .ll dt p a.tel_link{cursor: default;}
.team_details .rr .box01{border-radius: 0.25rem;overflow: hidden; border: none; background: url(../images/team_bg04.jpg) no-repeat; background-size: cover;}
.team_details .rr .box02 li:last-child{border-bottom: 1px solid #EAEAEA; padding-bottom:3%;}
.team_details .rr .box02 .long dd,.team_details .rr .box02 li.ry dd{padding-left: 0;}
.team_details .rr .box02 .long dd::before,.team_details .rr .box02 li.ry dd::before{display: none;}
.team_details .rr .box02 li.ry dt{margin-bottom: 5%;}
.team_details .rr .box02 li.ry dd{ position: relative; float: left; width: 48%; margin-bottom: 0.38rem; height: 0.7rem; line-height: 1.2; text-align: center; color: #CBA769; font-weight: bold; background: url(../images/team_bg05.png) no-repeat; background-size: contain;}
.team_details .rr .box02 li.ry dd:nth-child(2n+1){ float: right;}
.team_details .rr .box02 li.ry dd .inner{width: 100%; padding: 0 0.3rem;}
.btn_top{ cursor: pointer; float: right; margin-top: 0.48rem; width: 0.75rem; height: 0.75rem; background: url(../images/top.png) no-repeat; background-size: cover;}


@media only screen and (max-width:1024px) {
.team_details .ll dt .con{padding: 5%; height: 2.1rem;overflow-y: auto;}
.team_details .ll dt h3,.team_details .ll dt h4{margin-top:0.1rem;}
.team_details .ll dt h4{margin-bottom: 0.2rem;}
.team_details .ll dt p{margin-bottom: 0.05rem;}
.team_details .rr .box02 li.ry dd{margin-bottom: 0.2rem;width: 4rem;}
.team_details .ll dt h2{font-size: 0.3rem}
}

@media only screen and (max-width:767px) {
  .team_details .ll dt .con{ height: auto;max-height: 4.5rem;}
  .team_details .rr .box02 li.ry dd{ width:100%; height: 1.36rem;}
  .society_list dt .s_iteam:last-child{display: flex; justify-content: space-between;align-items: center;}
  .team_details .ll dt h2{font-size:20px}
  .team_details .ll dt{height: auto !important;}
}


/* 111 */
.team_teamlist{padding-top: 0.8rem;}
.team_teamlist li{width: 33.33%;margin-bottom: 0.3rem;float: left;}
.team_teamlist li:nth-child(3n+1){clear: both;}
.team_teamlist dl{padding: 0.15rem 0.2rem;padding-bottom: 0.25rem; margin:0 0.15rem;overflow: hidden;background: #f4f5f7; border-radius: 0.2rem; position: relative;}
.team_teamlist dl::after{content: "";position: absolute; bottom: 0.25rem; left: 0.2rem;width: calc(100% - 0.4rem);height:1px;background: #000;}
.team_teamlist ul{margin:0 -0.15rem;}
.team_teamlist dt{float: left;width: 48.9%;overflow: hidden;    padding-top: 0.05rem;}
.team_teamlist dd{float: right;width: 51.1%;padding-left: 0.3rem; padding-top: 0.2rem;}
.team_teamlist dd h3{line-height: 1.2em;margin-bottom: 0.15rem;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.team_teamlist dd h3,.team_teamlist dd p{color: #000;}
.team_teamlist dd p{margin-bottom: 0.15rem; line-height: 1.3em; max-height: 3.9em;display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;}
.team_teamlist dd .team_p{max-height: 2.6em;-webkit-line-clamp: 2;}

.ream_typespan {color: #0053b1;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.team_teamlist .page{padding-top: 0.3rem;}

.pubselect_fz  dt input{height: 0.5rem;line-height: 0.5rem;width: 100%;    background: #fff;
  border-radius: 0.3rem; padding: 0 0.3rem;}
  .pubselect_fz  dt input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #a3a3a3;
}
.pubselect_fz  dt input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #a3a3a3;
   opacity:  1;
}
.pubselect_fz  dt input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #a3a3a3;
   opacity:  1;
}
.pubselect_fz  dt input:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #a3a3a3;
}
.pubselect_fz  dt input::-ms-input-placeholder { /* Microsoft Edge */
   color:    #a3a3a3;
}

.pubselect_fz  dt input::placeholder { /* Most modern browsers support this now. */
   color:    #a3a3a3;
}


@media only screen and (min-width:1025px) {
  .team_teamlist dl{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
  .team_teamlist dl:hover{background: #fff;box-shadow: 0 0 14px 2px rgba(0, 15, 79, 0.1);}
  .team_teamlist .tran_scale:hover img{transform:scale(1.05,1.05); -webkit-transform:scale(1.05,1.05);-moz-:scale(1.05,1.05);-o-transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05);}
}

@media only screen and (max-width:1024px) {
  .team_teamlist dd{padding-top: 0.1rem;padding-left: 0.1rem;}
  .team_teamlist ul{margin:0 -0.05rem;}
  .team_teamlist dl{margin:0 0.05rem;padding: 0.1rem;}
  .team_teamlist dl::after{bottom: 0.1rem;}
  .team_teamlist li{margin-bottom: 0.1rem;}
  .team_teamlist dd h3{margin-bottom: 0.1rem;}
  .team_teamlist dd p{max-height: 2.6em;    -webkit-line-clamp: 2;}
  .team_teamlist dt{padding-top: 0;}
  .pubselect_fz  dt input{height: 40px;line-height: 40px;}
}

.business-part .rr .fnt_18{font-size: 0.2rem;}
@media only screen and (max-width:767px) {
  .business-part .rr .fnt_18{font-size: 16px}
  
  .team_teamlist li{width: 100%;float: none;margin-bottom: 20px;}
  .team_teamlist ul{margin:0 ;}
  .team_teamlist dl{margin:0 ;padding: 20px;}
  .team_teamlist dl::after{ left: 20px; bottom: 20px;width: calc(100% - 40px);}
  .team_teamlist dd{padding-top: 0.2rem;padding-left: 0.2rem;}
  .team_teamlist dd p{height: auto;max-height: 3.9em;-webkit-line-clamp:3;}
  .team_teamlist .page{padding-top: 0;}
  
}

/*改字号*/
.business-part .ll dd h2{font-size: 0.58rem}
.business-part .rr .fnt_48{font-size: 0.26rem}
.business-part .rr .fnt_18{font-size: 14px}
@media only screen and (max-width:1366px) {
/*.business-part .rr .fnt_48{ font-size:20px;}*/
}
@media only screen and (max-width:1024px) {
.business-part .ll dd h2{font-size: 0.4rem}
.business-part .rr .fnt_18{font-size: 14px}
.business-part .rr .fnt_48{ font-size:18px;}
   
}
@media only screen and (max-width:767px) {
.team_details .ll dt .con{        max-height: inherit;}
  .business-part .ll dd h2{font-size: 20px} 
}












