

/* @media screen and (max-width:1600px) {

}    */

.main { max-width:1230px !important; margin:0 auto !important; padding:0px 15px;}
.main_1020 { max-width:900px !important; }
.main_1180 { max-width:1100px !important; }
.main_1398 { max-width:1398px !important; }

.incase ul li .al .img  { width: 90px; height: 90px; }
.incase ul li .al .img img { width: 50px; }
.innews .list ul li p { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: auto; }
.inmt100 { margin-top: 60px; }

.xcellentswp .swiper-slide { height: 446px; }
.strategy ul li .text { padding: 30px; }

.talentteam .list ul li .img { height: 253px; }





@media screen and (max-width:1400px) {

.xcellent-next { right: 0px; background-size: 15px auto;  background-color: rgba(255,255,255,0.6); padding: 20px; }
.xcellent-prev { left: 0px; background-size: 15px auto;  background-color: rgba(255,255,255,0.6); padding: 20px; }

.specialnext { right: 0px; background-size: 15px auto;  background-color: rgba(255,255,255,0.6); padding: 20px; }
.specialprev { left: 0px; background-size: 15px auto;  background-color: rgba(255,255,255,0.6); padding: 20px; }

}





@media screen and (max-width:992px) {


	.customer_list ul li .con .img { height: 260px; padding: 20%; }

    .talentteam .list ul li .img { height: 174px; margin: 0 auto;}
 .infooter { display:none; }

    .strategy ul li .text p {
     overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 20;
    -webkit-box-orient: vertical;
    }
.ban { height: 200px; }
.crumbs .mbx { float: none; }
.crumbs .mbx a { font-size: 12px; }
.brand .fl { width: 100% !important; float: none; text-align: center; }
.brand .fl .con { position: relative; display: block; padding: 0px; }
.brand .fl .con .text p{ text-align: center; }

.brand .fr { width: 100%; float: none; }
.brand .fl .img img { object-fit: cover; }
.brand .fr ul li { width: 100%; float: none; display: block; height: auto; }

.brand .fr ul { position: relative; }
.brand .fr .img { display: none; }
.brand .fr { background-color: #eef6fa; }
.brand .fr ul li img { margin: 0 auto; width: 36%; }
.brand .fl img { display: none; }
.brand .fl .con .text strong { font-size: 16px; color: #333; }
.brand .fl .con .text p { color: #999; }
.brand { padding: 10px 0px 30px; }

.crumbs .nav  { float: none; letter-spacing: -5px; padding-bottom: 30px; }
.crumbs .nav a { width: 25%; background-color: #eaeaea; margin-left: 0px; letter-spacing: 0px; font-size: 14px; border: 1px solid #fff; text-align: center; font-weight: bold; line-height: 50px; line-height: normal; padding: 12px 0px;}
.crumbs { padding-bottom: 30px; }
.crumbs .mbx { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.footer { padding: 30px 0px 70px; }
.footer .log img { /*width: 60%;*/ }
.footer .log strong { font-size: 16px; }
.footer .log { float: none; }
.footer .log p { font-size: 14px; line-height: 26px; }
.footer .fr { float: none; margin-top: 20px; width: 120px; }
.footer .fr img { width: 120px; height: 120px; }
.footer .main .flexs{
    display: block;
}
.footer .main .flexs .footerDl{
    width: 100%;
    margin-top: 20px;
    text-align: center;
}
.footer .main .flexs .footerDl dt{
    text-align: center;
}
.footer .main .flexs .footerEwm{
    width: 100%;
}
.footerDl dd.list{
    margin: 0 auto;
    text-align: center;
}
.footerbut{
    text-align: center;
    height: auto;
    padding: 20px;
    margin-top: 20px;
}

.crumbs .nav5 a { width: 33.33%; }
.m_tit h2 { font-size: 24px; }
.case { padding: 30px 0px; }
.case .list ul li .al { flex-direction: column; }
.case .list ul li .img { flex: 0 0 calc(100%); }
.case .list ul li .text { flex: 0 0 calc(100%); padding-left: 0px; }
.case .list ul li:nth-child(2n) .al { flex-direction: column; }
.case .list ul li:nth-child(2n) .text { padding-right: 0px; }
.m_tit h2:after { height: 3px; }
.m_tit h2 { padding-bottom: 20px; }
.case .list ul li .al { padding: 30px 0px; }
.case .list ul li .text h3 { font-size: 18px; margin-top: 20px; background-size: 18px auto; line-height: 26px; }
.case .list ul li .text strong { font-size: 14px; line-height: 22px; }
.case .list ul li .text p { padding-right: 0px; }
.case .list ul li .text h6 { position: relative; margin-top: 20px; display: inline-block; margin-left: 40px; font-size: 14px; }
.case .list ul li:nth-child(2n) h6 { right: 0px; }
.pagebox { margin-bottom: 40px; }
.pagebox ul li a { font-size: 16px; }
.pagebox ul .page a { margin: 0px 10px; }
.casecon .con .imglarge { width: 100%; }
.casecon .con .imgsmall { margin-top: 10px; }
.casecon .con .imgsmall span { width: 90px; margin-right: 5px; height: 58px; }
.crumbs { padding-bottom: 0px; }
.casecon h1 { font-size: 18px; font-weight: bold; }
.casecon .con { margin-top: 30px; }
.casecon .text strong { font-size: 16px; }
.casecon { padding: 30px 0px 20px; }
.casepag span { float: none; padding: 0px; width: 100%; margin-top: 10px;}
.casepag { padding-bottom: 30px; }

.customer { padding: 30px 0px 30px; }
.customer .tit a { padding: 12px 30px; font-size: 16px; }
.customer_list ul { margin-left: -10px; margin-right: -10px; }
.customer_list ul li { width: 33.33%; padding: 0px 10px; }
.customer_list ul { margin-top: 30px; }
.customer_list ul li { margin-top: 20px; }

.dean { padding: 30px 0px; }
.dean .had .con { position: relative; }
.dean .had .text { right: 0px; width: 100%; margin-left: 0px; padding: 20px 0px; }
.dean .had .text h3 { font-size: 20px; font-weight: bold; }
.dean .dow p { font-size: 14px; line-height: 28px; margin-top: 0px; padding: 0px; }

.crumbs .nav a { width: 33.33%; }

.expert { padding: 30px 0px 30px; }
.expert .tit a { padding: 12px 30px; font-size: 16px; }
.expert .tit a.active, .expert .tit a:hover { font-size: 16px; }
.expert .list ul li .img { width: 100%; float: none; margin:0 auto;}
.expert .list ul li .text { margin-left: 0px; margin-top: 25px; }
.expert .list ul li { margin-top: 30px; }
.expert .list ul li .text p {line-height: 40px;}
.expert .list ul li p img{display: none;}
.expert .list ul li p span{display: contents;}
.expert .list ul li .exp-top .text{margin:0px}
.expert .list ul li .exp-top{display: flow-root;margin:0 auto}
.expert .list ul li .exp-but{margin-left: auto;}
.expert .list ul li .txt{display: block;}

.history-top .img { width: 100%; float: none; }
.history-top .text { float: none; width: 100%; margin-top: 30px; }
.special_prev { left: 0px;  }
.special_next { right: 0px; }
.history-top-back { padding: 20px; }


.history-thumbs .swiper-slide { width: 100%; }
.history-thumbs { display: none; }
.his-bgcolor{height: unset;}
.history ul{width: auto; height: auto; overflow-y: auto;}
.history ul li{width: 100%;margin-left: 0px !important;margin-top: 40px;}
.history ul li:nth-child(even) .con{flex-direction: inherit;border-right: 0px;}
.history ul li:nth-child(even) .his-top{flex-direction: inherit}
.history ul li .his-top span{color: #000 !important;}
.history ul li .con .his-list{padding-left: unset;}
.history ul li .con .img span{background: bottom;}
.history ul li .his-top .top .img:after{content: none;}
.history ul li .con .dimg-lan{display: none !important}
.history ul li .con .dimg-gray{display: none;}
.history ul li .his-but{max-width:100%;}
.history ul li .his-top .top span{position: relative;left:0px;top:0px;}
.history ul li:nth-child(odd){border-left:0px }
.history ul{border-right: 0px;}
.history .more{display: none;}
.history{padding: unset;padding-bottom: 30px;}
.history ul li:nth-child(even) .his-top .top span{left:0px}

.m_gray { padding: 30px 0px 40px; }
.special_next { display: none; }
.special_prev { display: none; }

.intel ul { margin-left: -5px; margin-right: -5px; }
.intel ul li { padding: 10px 5px; }
.intel ul li .con .img a { height: 220px; padding: 15px; }
.intel { margin-top: 20px; margin-bottom: 30px; }
.intel ul li .con p { font-size: 14px; }
.tnav a { width: 25%; padding: 0px; font-size: 14px; padding: 15px 0px; }
.tnav { margin-top: 30px; }

.crumbs .nav8 a { width: 25%; }
.crumbs .nav2 a { width: 50%; }

.leader ul { margin-left: 0px; margin-right: 0px; }
.leader ul li { flex: 0 0 calc(100%); padding: 10px 0px; }
.leader ul li .con h3 { font-size: 14px; }

.major { margin: 30px 0px 40px;}


.contact { padding: 0px 15px; }
.contact_blue { padding: 30px 0px 40px; }
.contact h3 { font-size: 16px; }
.news ul li .al .img { float: none; }
.news ul li .al .text { margin-left: 0px; }
.news ul li { padding: 30px 0px; }
.news ul li .al .img { width: 100%; }
.news ul li .al .img img { width: 100%; }
.news { padding-top: 10px; padding-bottom: 40px; }
.news ul li .al .text h3 { font-size: 16px; letter-spacing: 0px; line-height: 25px; }

.newscon { padding: 30px 0px 40px; }
.newscon .tit h1 { font-size: 16px; font-weight: bold; line-height: 25px; }
.newscon .tit p { padding: 20px; }
.newscon .tit p:after { width: 50px; height: 2px; }

.notice ul li .al h3 { font-size: 16px; line-height:30px; }
.notice ul li { padding: 20px 0px; }
.notice { padding-bottom: 40px; }

.organization { margin: 30px 0px 40px; padding: 20px; }
.partner_list { margin-top: 0px; }
.partner_list ul { margin-left: -5px; margin-right: -5px; }
.partner_list ul li { width: 50%; padding: 0px 5px; }
.partner_list ul li p { font-size: 16px; margin-top: 10px; }
.service .con h3 { font-size: 24px; }
.service .con h4 { font-size: 36px; margin-top: 20px; }
.service .con .text ul { margin-left: -0px; margin-right: -0px; }
.service .con .text ul li { width: 100%; padding: 5px 0px; }
.service .con .text ul li p { font-size: 14px; text-align: left; }
.service { padding-bottom: 40px; }
.service .con { margin-top: 30px; }

.special { padding: 20px; }
.special_next { display: none; }
.special_prev { display: none; }


.strategy { padding: 20px 0px 30px; }
.strategy ul li { width: 100%; margin-top: 20px; }
.strategy ul li .text { padding: 30px 20px; position: relative; color: #333;  }
.strategy ul li .img { display: none; } 
.strategy ul li .text dl dt { font-size: 20px; }
.strategy ul li .text dl dd { font-size: 14px; line-height: 22px; }

.survey {  padding: 0px; padding-top: 30px; }
.survey h2 { font-size: 18px; line-height: 30px; }
.survey .had .text p { padding: 20px; font-size: 14px; line-height: 25px; text-align: justify; margin-top: 20px; }
.survey .had .text p:before { display: none; }
.survey .had .text p:after { display: none; }

.survey .list ul { flex-wrap: wrap;}
.survey .list ul li { flex: 0 0 calc(50%); margin-top: 20px; }
.survey .list ul li p { font-size: 14px; margin-top: 5px; }
.survey .list { margin-top: 30px; }
.survey .list ul li strong { font-size: 28px; }

.survey .dow .img { width: 100%; }
.survey .dow .text { width: 100%; margin-top: 20px;}
.survey .dow .text p { font-size: 14px; line-height: 25px; }
.survey .dow .text p:first-letter { font-size: 30px; }
.survey .dow .text p:after { display: none; }
.survey .dow:before { display: none; }
.survey .dow { margin-top: 30px; }

.survey1 { margin-top: 0px; line-height: normal; height: auto; line-height: 30px; padding: 50px 0px; }
.survey1 h3 { font-size: 22px; }
.survey2 { padding: 30px 0px; }
.survey2 p { font-size: 14px; line-height: 25px; }

.talentteam { padding: 0px 0px 30px; }
.talentteam .tit a { padding: 12px 30px; font-size: 16px; }
.talentteam .tit a.active, .expert .tit a:hover { font-size: 16px; }
.talentteam .list ul { margin-left: -10px; margin-right: -10px; }
.talentteam .list ul li { width: 100%; display: block; margin-top: 100px;}
.talentteam .list { margin-top: 0px; }
.talentteam .list ul li .text{text-align: center; width: auto;}
.talentteam .list ul li .text h3 { font-size: 16px; }
.talentteam .list ul li .text strong { font-size: 14px; }
.talentteam .list ul li .text p { font-size: 14px; line-height: 18px; }
.talentteam .list ul li .text a {position: relative;margin: 0 auto;}

.incase { margin-top: 30px; overflow: hidden; }
.incase ul { overflow-x: auto; }
.incase ul li { margin-top: 20px; margin: 0px 20px; }
.incase ul li .al .img { margin: 0 auto; width: 70px; height: 70px; }
.incase ul { flex-wrap: nowrap; }
.incase ul li .al p { font-size: 14px; }
.incase ul li .al .img img { width: 40px; }
.in_tit strong { font-size: 14px; margin-top: 6px; }
.in_tit h3 { letter-spacing: 0px; font-size: 20px; }
.in_tit a { font-size: 14px; }
.in_tit { border-bottom: 2px solid #f2f2f2; padding-bottom: 20px; }
.in_tit:after { height: 2px; bottom: -2px; }

.incredit ul li:first-child { width: 100%; }
.incredit ul li { width: 100%; }

.incredit ul li .text { flex-direction: column;  padding-left: 0px; padding-right: 0px; align-items: center; justify-content: center; }
.incredit ul li .text p em { margin-right: 0px; display: block; }
.incredit ul li .text h4 { margin-right: 0px; text-align: center; }
.incredit ul li .text h4 img { margin: 0 auto; width: 32px; }
.incredit ul li .text p { font-size: 14px; line-height: 26px; text-align: center; font-weight: normal; margin-top: 10px; display: none; }
.incredit ul li .al { height: 150px; overflow: hidden; }
.incredit ul li .img { position: relative; height: 100%; }
.incredit ul li .img img { position: absolute; height: 100%; width: 100%; left: 0px; top: 0px; object-fit: cover; }
.incredit ul li .text h4 strong { font-size: 20px; }
.incredit { margin-top: 30px; }

.inmt100 { margin-top: 40px; }
.innews .img { width: 100%; float: none; }
.innews .list { width: 100%; margin-top: 20px; float: none; }
.innews .list ul li h3 { font-size: 16px; }


.innews { margin-top: 30px; }
.inexcellent .fl { width: 100%; float: none; height: 60%; }
.inexcellent .list { width: 100%; float: none; height: 40%; }

.xcellent-next { display: none; }
.xcellent-prev { display: none; }

.specialnext { display: none; }
.specialprev { display: none; }

.inexcellent { margin-top: 30px; }
.inexcellent .fl .al .con { padding: 10px; }
.inexcellent .fl .al .con .text { height: 100%; padding: 0px 0px; border: none; }
.inexcellent .fl .al .con .text p { height: 75px; overflow: hidden; }

.inspecial { margin-bottom: 40px; margin-top: 30px; }
.banner .swiper-slide h3 { font-size: 16px; padding: 20px; line-height: 36px; }
.banner .swiper-slide { height: 360px; }

.contactme .list { width: 100%; }

.mapbox { width: 100%; height: 300px; margin-top: 30px;  }
.map_list { height: 300px; }

.contactme .list ul li h3 { font-size: 16px; font-weight: bold; }

.case_tit ul { flex-wrap: wrap; }
.case_tit ul li { flex:0 0 calc(50%); }
.case_tit ul li p { font-size: 14px; }
.case_tit ul li img { width: 40px; }
.case_tit ul li .al { padding: 15px 0px; }
.case_tit { margin-top: 20px; }

.a_tit { font-size: 16px; font-weight: bold; }
.case_con ul li { margin-top: 30px;  }

.case_list ul { margin-left: -5px; margin-right: -5px; margin-top: 0px; }
.case_list ul li { flex: 0 0 calc(50%); padding: 0px 5px; }
.case_list ul li .con h3 { padding: 10px; font-size: 14px; }
.m_an { margin-top: 30px;  }
.m_an a { padding: 10px 30px; }

.infot { padding-bottom:70px;}

.recruit .con { padding: 10px; } 
.recruit .con p { font-size: 14px; line-height: 25px; margin-top: 20px; }
.recruit { margin-top: 30px; margin-bottom: 30px; }
.joinus .jointop-list .topleft{
    width:100%;
}
.joinus .jointop-list .topright{
    width: 100%;
    margin-left: auto;
    margin-top: 20px;
}
.joinus .jointop-list{
    display: inline;
}
.join-zhezhao .join-cetcon{
    width:90vw;
}
.join-zhezhao .join-cetcon .join-zwzz{
    padding: unset;
}
.join-zhezhao .join-cetcon .zzclose{
    width:20px;
    height: 20px;
}
.joincon-list .joinbut-con{
    width: 100vw;
    overflow-x: auto;
}
.joinus .joincon-list .title p{
    font-size: 30px;
    margin-top: 57px;
}
.dwdd .swiper-slide { height: 252.06px; display: flex; align-items: center; justify-content: center; flex-direction: column; }
}


@media screen and (max-width:767px) {

.customer_list ul li .con .img { height: 100px; padding: 10%; }

}