@charset "utf-8";
/* =====================内页样式======================== */
/* 视频弹窗 */
.popVideo{display: none;opacity: 0;align-items: center;justify-content: center;position: fixed;z-index: 999999;width: 100%;height: 100%;background: rgba(0,0,0,.5);top: 0;left: 0;}
.popVideo-items{width: 1000px;position: relative;display: none;padding: 34px 34px 0;}
.popVideo-video{width: 100%;}
.popVideo-video video{width: 100%;}
.popVideo-video iframe{width: 100%;height: 500px;}
.popVideo-close{width: 30px;height: 30px;position: absolute;right: 0;top: 0;z-index: 3;background: url('../images/common/closeW.svg') no-repeat center/24px auto;cursor: pointer;opacity: .7;transition: all .6s ease;}
.popVideo-close:hover{opacity: 1;}
@media all and (max-width:1100px) {.popVideo-items{width: 92%;padding: 34px 0 0;}.popVideo-close{right: 0;}.popVideo-video iframe{height: 400px;}}
@media all and (max-width:640px) {.popVideo-video iframe{height: 200px;}}

/* 分页 */
.paging{width: 100%;font-size: 0;text-align: center;margin-top: 60px;user-select: none;}
.paging-menu, .paging-menu a, .paging-skip, .paging-hint, .paging-skip input, .paging-skip button{display: inline-block;vertical-align: middle;}
.paging-menu a{width: 38px;height: 38px;line-height: 36px;border: 1px solid #e1e1e1;margin: 4px;font-size: 14px;color: #555;transition: all .4s ease;border-radius: 3px;background-color: #fff;}
.paging-menu a:first-child, .paging-menu a:last-child{width: 68px;}
.paging-menu a:hover, .paging-menu a.active, .paging a.on{border-color: #d95a2a;background-color: #d95a2a;color: #fff;}
.paging-skip{margin-left: 8px;}
.paging-hint{font-size: 14px;color: #999;font-weight: 300;margin: 0 8px;}
.paging-hint:first-of-type{margin: 0;}
.paging-skip input{width: 54px;text-align: center;height: 38px;border: 1px solid #e1e1e1;font-size: 14px;color: #666;border-radius: 3px;transition: all .4s ease;}
.paging-skip input:focus{border-color: #d95a2a;}
.paging-skip button{color: #555;font-size: 14px;padding: 0 18px;border: 1px solid #e1e1e1;transition: all .4s ease;height: 38px;background: #fff;cursor: pointer;border-radius: 3px;}
.paging-skip button:hover{background-color: #d95a2a;color: #fff;border-color: #d95a2a;}
.paging-hint span{color: #d95a2a;}
@media all and (max-width:1599px) {.paging{margin-top: 50px;}}
@media all and (max-width:1279px) {.paging{margin-top: 44px;}}
@media all and (max-width:1000px) {.paging{margin-top: 36px;}.paging-menu a{margin: 4px 2px;}.paging-skip{width: 100%;margin-left: 0;}.paging-menu a:first-child, .paging-menu a:last-child{width: 54px;}}

/* 搜索页面 */
.search{width: 100%;padding: 80px 0}
.search-info{width: 100%;font-size: 28px;color: #333;font-weight: 700;}
.search-info span{color: #d95a2a}
.search-list{width: 100%;margin-top: 30px}
.search-link{display: block;width: 100%;padding: 32px 0;border-bottom: 1px solid #f0f0f2;}
.search-link h2{font-size: 20px;color: #333;line-height: 1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition: all .4s ease;}
.search-link p{width: 100%;font-size: 16px;margin-top: 16px;color: #666;line-height: 26px;max-height: 52px;overflow: hidden;-webkit-line-clamp: 2;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;}
.search-link .highlightRow span{color: #d95a2a !important;}
.search-link:hover h2{color: #d95a2a;}
@media all and (max-width:1599px) {.search{padding: 70px 0;}.search-info{font-size: 26px;}.search-link{padding: 28px 0;}.search-list{margin-top: 18px;}}
@media all and (max-width:1279px) {.search{padding: 60px 0;}.search-info{font-size: 24px;}.search-link{padding: 24px 0;}.search-list{margin-top: 12px;}}
@media all and (max-width:1000px) {.search{padding: 40px 0;}.search-info{font-size: 20px;}.search-link{padding: 20px 0;}.search-list{margin-top: 8px;}.search-link h2{font-size: 18px;}.search-link p{margin-top: 12px;}}

/* common */
.com-banner{position:relative;z-index:1}
.com-banner .contain{display:flex;align-items:center;flex-direction: column; height:100%;position:relative;justify-content:center;padding-bottom: 80px}
.com-banner h6{font-size: 24px;color: #fff;font-weight: 500;text-align: center;margin-bottom: 12px;}
.com-banner h1{font-size:38px;color:#fff;text-align:center;display:flex;align-items:center;flex-wrap:wrap;font-weight:lighter}
.com-banner h1 span{display:block;height:36px;width:1px;background:#fff;margin:0 40px}
.com-banner-bg{width:100%;object-fit:cover;z-index:-1;min-height:360px}
.com-banner-txt{position:absolute;width:100%;height:100%;left:0;top:0;z-index:1}
.com-banner-nav{height:80px;position:absolute;bottom:0;left:0;width:100%}
.com-banner-nav ul{display:flex;width:100%;height:100%}
.com-banner-nav.n1 li{width:100%!important}
.com-banner-nav.n2 li{width:50%!important}
.com-banner-nav.n3 li{width:33.34%!important}
.com-banner-nav.n4 li{width:25%!important}
.com-banner-nav.n5 li{width:20%!important}
.com-banner-nav.n6 li{width:16.667%!important}
.com-banner-nav li{height:100%;z-index:1}
.com-banner-nav li+li{margin-left:1px}
.com-banner-nav a{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#353838;font-size:15px;transition:all .4s ease;background:rgba(255,255,255,.8)}
.com-banner-nav a.active{background:linear-gradient(90deg,#e7a53f 20%,#da5a2a 80%);color:#fff}
.com-banner-nav a:not(.active):hover{background:#fff}
.com-block{overflow:hidden}
.com-tit{font-size:36px;line-height:1;font-weight:700;color:transparent;background:linear-gradient(90deg,#e7a53f 0,#d95b2a 10%);-webkit-background-clip:text}
.com-tit.center{text-align:center;background:linear-gradient(90deg,#e7a53f 46%,#d95b2a 50%);-webkit-background-clip:text}
.com-tit.white{color:#fff;background:0 0}
.com-tit.white span{opacity:.1}
.com-tit span{display:block;font-size:40px;color:#f1f0f0;line-height:1;margin-top:16px;font-family:POPPINSLATIN-BOLD;text-transform:uppercase}
.positionDot{position:relative;top:-150px;display:block;height:0;overflow:hidden}

/* 关于我们 */
.about-intro{padding:96px 0 40px;position:relative;z-index:1}
.about-intro-font{position:absolute;left:50%;bottom:0;object-fit:cover;max-width:1400px;z-index:-1;transform:translateX(-50%)}
.about-intro .com-tit{margin-bottom:36px}
.about-intro p{font-size:32px;color:#5c5f5f;line-height:1}
.about-intro p+p{margin-top:10px}
.about-cont{margin-top:42px}
.about-item-gray .contain-1400{background:#f4f2f1;padding:76px 100px;display:flex;justify-content:space-between;flex-wrap:wrap}
.about-item-l{width:40%}
.about-cont h3{font-size:80px;line-height:1;color:#eae5e2;font-family:PROMETO-XBOLD;text-transform:uppercase;margin-bottom:30px}
.about-cont h2{font-size:32px;color:#353838;font-weight:700;line-height:1;margin-left:-18px}
.about-cont h4{font-family:POPPINSLATIN-BOLD;color:#d95b2a;font-size:48px;line-height:1;display:block;margin-top:16px}
.about-item-r{width:57%}
.about-item-r p{font-size:15px;line-height:28px;color:#95908e}
.about-item-gray{position: relative;z-index: 1}
.about-item{padding:330px 0 96px;background:url(../images/pages/about-cont-bg.jpg) no-repeat bottom/cover;margin-top:-240px}
.about-item h2{color:#fff}
.about-item p{color:#b0d0fc;font-size:15px;line-height:28px}
.about-item-txt{margin-top:55px}
.about-item-inner{max-width: 65%}
.about-vision{padding:100px 0}
.about-vision ul{display:flex;justify-content:space-between;margin-top:36px}
.about-vision li{width:32.5%;position:relative;z-index:1;transition:all .4s ease}
.about-vision li:hover{transform:translateY(-10px)}
.about-vision li:after{content:'';width:100%;height:100%;position:absolute;left:0;top:0;z-index:0;background:rgba(255,255,255,.6)}
.about-vision-bg{width:100%;object-fit:cover}
.about-vision-cont{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 10px}
.about-vision-cont i{width:100%;display:flex;align-items:center;justify-content:center;height:60px}
.about-vision-cont i img{transition:all .4s ease}
.about-vision li:hover i img{transform:scale(1.04)}
.about-vision-cont h3{font-size:28px;color:#42494f;line-height:1;font-weight:500;margin:36px 0 16px;text-align: center}
.about-vision-cont p{font-weight:500;color:#556b81;font-size:20px;text-align: center}
.about-course{padding-top:100px;background:url(../images/pages/about-course-bg.jpg) no-repeat top}
.timeline-cont{background:#f7f5f4;padding:55px 100px 100px;position:relative;margin-top:36px;box-shadow:0 8px 32px 0 rgba(82,82,82,.2)}
.timeline-cont .swiper-container:after{content:'';background:#e1dddc;height:2px;width:100%;position:absolute;top:54px;left:0}
.timeline-cont .year{text-align:center;font-family:POPPINSLATIN-BOLD;font-size:28px;color:#5c5454;line-height:1;padding-bottom:36px;position:relative}
.timeline-cont .year:before{content:'';width:18px;height:18px;border-radius:50%;border:2px solid #d95a2a;position:absolute;left:50%;bottom:0;transform:translateX(-50%);background:#fff}
.timeline-cont .year:after{content:'';width:10px;height:10px;border-radius:50%;position:absolute;left:50%;bottom:4px;transform:translateX(-50%);background:#d95a2a}
.timeline-txt{margin-top:36px}
.timeline-txt p{color:#898080;font-size:15px;line-height:24px}
.timeline-next,.timeline-prev{width:100px;height:100%;position:absolute;top:0;display:flex;justify-content:center;transition:all .4s ease;padding-top:84px}
.timeline-next i,.timeline-prev i{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;border:2px solid #c9c0bd;color:#c9c0bd;transition:all .4s ease}
.timeline-next:hover i,.timeline-prev:hover i{color:#db642d;border-color:#db642d}
.timeline-prev{left:0}
.timeline-next{right:0}
.about-org{padding:120px 0 160px;background:linear-gradient(180deg,#fff 10%,#f3eeeb 80%)}
.about-org .com-tit{position:absolute;left:0;top:112px}
.about-org .contain{position:relative}
.about-org img{max-width:100%;display:block;margin:0 auto}
.about-org p{font-size: 12px;color:#dbd6d6;margin-top: 20px;display: none}

/* 解决方案 */
.casejj{width: 100%;padding: 100px 0 90px;position: relative;z-index: 1;}
.casejj::after{content: '';width: 1076px;height: 349px;background: url('../images/pages/casejj_sjBj.png')no-repeat center /100%;position: absolute;right: 0;left: 0;bottom: 258px;margin: 0 auto;z-index: -1;}
.casejj-intro{width: 100%;margin-top: 80px;text-align: center;}
.casejj-intro h2{font-size: 24px;color: #353838;font-weight: 700;margin-bottom: 32px;}
.casejj-intro p{font-size: 15px;color: #8e8a87;line-height: 24px;max-width: 67%;margin: 0 auto;}
.casejj-item{width: 100%;margin-top: 160px;position: relative;padding-bottom: 170px;z-index: 3;}
.casejj-round{display: flex;justify-content: center;position: relative;z-index: 3; width: 560px;height: 280px;margin: 0 auto;border-radius: 280px 280px 0 0;border-left: 1px dashed #cdc9c9;border-right: 1px dashed #cdc9c9;transform: rotate(180deg);}
.casejj-round img{transform: rotate(180deg) translateY(-100px);max-width: 100%;object-fit: cover;}
.cassjj-dots{width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.cassjj-dots li{position: absolute;top: 100%;left: 50%;margin-top: -12px;margin-left: -12px;}
.cassjj-dots li:first-child{transform: rotateZ(-90deg) translateY(284px);}
.cassjj-dots li:nth-child(2){transform: rotateZ(-135deg) translateY(284px);}
.cassjj-dots li:nth-child(3){transform: rotateZ(-180deg) translateY(284px);}
.cassjj-dots li:nth-child(4){transform: rotateZ(135deg) translateY(284px);}
.cassjj-dots li:last-child{transform: rotateZ(90deg) translateY(284px);}
.cassjj-dots li i{display: inline-block;width: 24px;height:24px;border-radius:50%;background-color: #f0ded8;position: relative;}
.cassjj-dots li i::after{content: '';width: 12px;height: 12px;border-radius: 50%;border: 3px solid #da5a2a;background-color: #fff;position: absolute;left: 50%;top: 50%;margin-left: -6px;margin-top: -6px;}
.casejj-list{width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 2;}
.casejj-list li{position: absolute;display:flex;justify-content: center;align-items: center;padding: 0 15px;width: 100px;height: 100px;border-radius: 50%;background:linear-gradient(to bottom,#d95a2a,#e7a53f);z-index: 1;text-align: center}
.casejj-list li h2{font-size: 16px;color: #fff;font-weight: 500;}
.casejj-list li:first-child{left:50px;top:-50px;}
.casejj-list li:first-child::after{content: '';width: 178px;height: 1px;background: #d5d1d0;position: absolute;top: 0;bottom: 0;margin: auto 0;left:100px;z-index: -1;}
.casejj-list li:nth-child(2){left:120px;top: 196px;}
.casejj-list li:nth-child(2)::after{content: '';width: 188px;height: 50px;background: url('../images/pages/round_linL.png')no-repeat center;position: absolute;left:100px;top: 0;}
.casejj-list li:nth-child(3){left: 0;right: 0;bottom: 0px;margin: 0 auto;}
.casejj-list li:nth-child(3)::after{content: '';width: 1px;height: 80px;background: #d5d1d0;position: absolute;bottom: 100px;left: 0; margin:0 auto;right:0;z-index: -1;}
.casejj-list li:nth-child(4){right:120px;top: 196px;}
.casejj-list li:nth-child(4)::after{content: '';width: 188px;height: 50px;background: url('../images/pages/round_linR.png')no-repeat center;position: absolute;right:100px;top: 0;}
.casejj-list li:last-child{right:50px;top:-50px;}
.casejj-list li:last-child::after{content: '';width: 178px;height: 1px;background: #d5d1d0;position: absolute;top: 0;bottom: 0;margin: auto 0;right:100px;z-index: -1;}
.casejj-intro.casejj-intro-2{margin-top: 124px;}
.caselm{width: 100%;background-color: #faf7f6;padding: 96px 0 60px;position: relative;}
.caselm-menu{display: flex;position: absolute;left: 0;right: 0;margin: 0 auto;top: -37.5px;z-index: 2}
.caselm-menu a{display: flex;justify-content: center;align-items: center;width: 33.333%;height: 75px;border: 1px solid #e6e5e5;background-color: #fff;font-size: 20px;color: #333;position: relative;}
.caselm-menu a+a{border-left:none;}
.caselm-menu a::after{content: '';width: 0;height: 3px;background:linear-gradient(to bottom,#d95a2a,#e7a53f);position: absolute;right: 0;bottom: 0;transition: all .4s ease;}
.caselm-menu a:hover,.caselm-menu a.active{color: #d95a2a;}
.caselm-menu a:hover::after,.caselm-menu a.active::after{width: 100%;right: auto;left: 0;}
.caselm-item{width: 100%;}
.caselm-coulmn{width: 100%;display:none;}
.caselm-coulmn.active{display: block;}
.caselm-loop{width: 100%;}
.caselm-loop .swiper-slide{width:1200px}
.caselm-show{display:flex;justify-content:space-between;width:100%}
.caselm-show span{left:0;font-size:160px;color:#fff;opacity:.08;text-transform:uppercase;font-family:POPPINSLATIN-BOLD;position:absolute;bottom:-40px;line-height:1;display:block;width:100%;text-align:center}
.caselm-cont{display: inline-block; width: calc(100% - 800px);background:linear-gradient(to bottom,#d95a2a,#e7a53f);padding: 78px 46px;position: relative}
.caselm-cont h2{font-size: 28px;color: #fff;font-weight: 500;margin-bottom: 38px;}
.caselm-cont p{font-size: 15px;color: #fff;line-height: 24px;max-height:96px;overflow: hidden;-webkit-line-clamp: 4;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;}
.caselm-cont .btn{display: flex;align-items: center;margin-top: 88px;font-size: 16px;color: #fff;}
.caselm-cont .btn i{display: inline-block;width: 45px;height: 9px;background: url('../images/pages/caselm_btn.png')no-repeat center /100%;margin-left: 18px;transition:transform .4s ease }
.caselm-cont .btn:hover i{transform: translateX(20px)}
.caselm-img{width: 800px;overflow: hidden;}
.caselm-img img{width: 100%;object-fit: cover;}
.caselm-prev,.caselm-next{width: 50px;height: 50px;border-radius: 50%;border: 1px solid #bcb4b2;background: url('../images/pages/case_arr.png')no-repeat center;position: absolute;left:15%;top: 50%;z-index: 3;cursor: pointer;transition: all .4s ease;transform: translateY(-50%)}
.caselm-next{transform: rotate(180deg);left: auto;right: 15%;}
.caselm-prev:hover,.caselm-next:hover{background:url('../images/pages/case_arrH.png')no-repeat center,linear-gradient(to left,#d95a2a,#e7a53f);border: none;}
.caselm-toggle{width:100%;margin-top: 80px;}
.caselm-num{width: 100%;margin-bottom: 10px;}
.caselm-num b{font-size: 16px;color: #da5a2a;font-weight: 700;}
.caselm-num i{display: inline-block;margin: 0 2px;font-style: normal;vertical-align: middle;}
.caselm-num span{font-size: 16px;color: #8e8a8a;font-weight: 700;}
.caselm-loop .caselm-pagination {width: 1200px;height: 1px;left: 0;right: 0;margin:0 auto;background: #e2dddd;}
.caselm-loop .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{height: 2px;background:linear-gradient(to left,#d95a2a,#e7a53f);}
.casefl{width: 100%;padding: 100px 0 180px;}
.casefl-menu{width: 100%;display: flex;justify-content: center;position: relative;padding-bottom: 58px;}
.casefl-menu::after{content: '';width: 11px;height: 38px;background: url('../images/pages/casefl_jt1.png')no-repeat center;position: absolute;left: 0;right: 0;margin: 0 auto;bottom: 0;}
.casefl-box{display: flex;flex-direction: column;justify-content: center;align-items: center;width: 330px;height: 100px;border-radius: 50px;background-color: #213583}
.casefl-box:first-child{position: relative;transition: transform 1s ease}
.casefl-box:last-child::after{ content: ''; width: 12px; height: 12px; background: url('../images/pages/casefl_jh.png')no-repeat center; position: absolute;left: 6%;top: 0;bottom: 0; margin: auto 0;z-index: 3;}
.casefl-box:last-child{background-color:#d95a2a;opacity: 0.9;margin-left: 0;transition: transform 1s ease;position: relative}
.casefl.animated .casefl-box:first-child{transform: translateX(30px)}
.casefl.animated .casefl-box:last-child{transform: translateX(-30px)}
.casefl-box h2 {font-size: 24px; color: #fff;font-weight: 700;}
.casefl-title{width: 100%;text-align: center;margin-top: 50px;}
.casefl-title h2{font-size: 20px;color: #353838;font-weight: 700;}
.casefl-item{width: 100%;margin-top: 38px;height: 280px;border: 1px dashed #cfcbcb;border-radius: 140px;padding: 0 60px;}
.casefl-item ul{width: 100%;height: 100%;display: flex;align-items: center;justify-content: space-between;}
.casefl-item li{float: left;display: flex;flex-direction: column;justify-content: center;align-items: center;margin-right: 116px;width: 180px;height: 180px;border-radius: 50%;background-color: #f9f6f5;}
.casefl-item li:last-child{margin-right: 0;position: relative;}
.casefl-item li:last-child::after{content: '';width: 51px;height: 196px;background: url('../images/pages/casefl_jt4.png')no-repeat center /100%;position: absolute;right:88px;bottom:-196px;}
.casefl-item li:first-child{position: relative;}
.casefl-item li:first-child::after{content: '';width: 51px;height: 196px;background: url('../images/pages/casefl_jt2.png')no-repeat center  /100%;position: absolute;left:88px;bottom:-196px;}
.casefl-item li:nth-child(2),.casefl-item li:nth-child(3){position: relative;}
.casefl-item li:nth-child(2)::after,.casefl-item li:nth-child(3)::after{content: '';width: 19px;height: 120px;background: url('../images/pages/casefl_jt3.png')no-repeat center /100%;position: absolute;left: 0;right: 0;margin: 0 auto;bottom:-120px;}
.casefl-item li i{display:flex;justify-content: center;align-items: center;width: 60px;height: 60px;margin-bottom:18px;}
.casefl-item li i img{max-width: 100%;object-fit: cover;}
.casefl-item li h2{font-size:16px;color: #353838;font-weight: 500;}
.casefl-cont{display: flex;align-items: center;text-align: center;margin:82px auto 0;width:66%;height: 120px;padding: 0 28px;background-color: #f9f6f5;}
.casefl-cont p{font-size: 15px;color: #8e8a8a;line-height: 24px;}

/* 案例详情 */
.caseyy{width: 100%;padding: 100px 0 158px;}
.caseyy-item{width: 100%;padding: 88px 0 86px;margin-top: 48px;background-position: center;background-repeat: no-repeat;background-size: cover;}
.caseyy-title{width: 100%;text-align: center;}
.caseyy-title h2{font-size: 28px;color: #fff;font-weight: 700;}
.caseyy-list{width: 100%;margin-top: 38px;}
.caseyy-list ul{width: 100%;display: flex;justify-content: center;}
.caseyy-list ul li{display: flex;flex-direction: column;justify-content: center;align-items: center;width: 180px;height: 180px;margin-right: 40px;background-color: #f9f6f5;}
.caseyy-list ul li:last-child{margin-right: 0;}
.caseyy-list ul li i{display:inline-block;width: 64px;height: 64px;margin-bottom: 18px;}
.caseyy-list ul li h2{font-size: 16px;color: #353838;font-weight: 700;}
.caseyy-show{width: 100%;padding: 62px 0 118px;}
.caseyy-img{width: 100%;overflow: hidden;display: block}
.caseyy-img img{width: 100%;object-fit: cover;}
.caseyy-item.caseyy-item2{margin-top: 0;}
.caseyy-show.caseyy-show2{padding-bottom: 0px;}
.caseyy-show.caseyy-show2 .caseyy-img{padding-bottom: 60px;border-bottom: 1px dashed #cfcbcb;}
.caseyy-show.caseyy-show3{padding-bottom: 60px;}
.caseyy-return{width: 100%;}
.caseyy-btn{margin: 0 auto;width: 180px;height: 60px;border-radius: 30px;font-size: 16px;color: #fff;}

/* 案例展示 */
.casezs{width: 100%;padding: 100px 0 160px;}
.casezs-item{width: 100%;margin-top: 38px;position: relative;}
.casezs-show{display: flex;justify-content: space-between;width: 100%;}
.casezs-img{width: 29.333%;}
.casezs-img img{width: 100%}
.casezs-cont{width: 68.16%;padding: 100px 60px 0; background-position: center;background-repeat: no-repeat;background-size: cover;}
.casezs-cont h2{font-size: 20px;color: #d95a2a;font-weight: 700;margin-bottom: 28px;}
.casezs-cont p{font-size: 15px;color: #fff;line-height: 36px;position: relative;padding-left: 18px;}
.casezs-cont p::before{content: '';width: 5px;height: 5px;background-color: #d95a2a;position: absolute;left: 0;top:50%;margin-top: -2.5px;}
.casezs-prev,.casezs-next{width: 50px;height: 50px;border-radius: 50%;border: 1px solid #bcb4b2;background: url('../images/pages/case_arr.png')no-repeat center;position: absolute;left:-6%;top: 50%;z-index: 3;cursor: pointer;transition: all .4s ease;transform: translateY(-50%)}
.casezs-next{transform: rotate(180deg) translateY(50%);left: auto;right: -6%;}
.casezs-prev:hover,.casezs-next:hover{background:url('../images/pages/case_arrH.png')no-repeat center,linear-gradient(to left,#d95a2a,#e7a53f);border: none;}
.casezs-item .casezs-pagination{text-align: center;margin-top: 20px;}
.casezs-item .swiper-pagination-bullet {width:12px;height:12px;display: inline-block;border-radius: 100%;border: 2px solid #da5f2f;background: transparent; opacity: 1;margin: 0 10px;}
.casezs-item .swiper-pagination-bullet-active {background:#da5f2f;border-color:#da5f2f;}
.casezs-btn{display: flex;align-items: center;margin-top: 66px;font-size: 16px;color: #d95a2a;font-weight: 500;position: relative;z-index: 3;}
.casezs-btn::before{content: '';width: 60px;height: 60px;border-radius: 50%;border: 1px solid #d95a2a;position: absolute;left:-28px;top: 50%;margin-top: -30px;transition: all .4s ease;z-index: -1;}
.casezs-btn i{display: inline-block;width: 18px;height: 6px;background: url('../images/pages/casezs_btn.png')no-repeat center;margin-left: 18px;}
.casezs-btn:hover{color: #fff;}
.casezs-btn:hover i{background: url('../images/index/indArr.png')no-repeat center;margin-left: 18px;}
.casezs-btn:hover::before{width: 138px;border-radius: 40px;left: -16px;height: 48px;margin-top: -24px;background:linear-gradient(to left,#d95a2a,#e7a53f);}

/* 案例安防 */
.caseaf{width: 100%;padding-top: 100px;}
.caseaf-menu{display: flex;width:100%;margin-top: 78px;}
.caseaf-menu a{display: flex;justify-content: center;align-items: center;width: 33.333%;height: 75px;border: 1px solid #e6e5e5;background-color: #fff;font-size: 20px;color: #333;position: relative;}
.caseaf-menu a+a{border-left:none}
.caseaf-menu a::after{content: '';width: 0;height: 3px;background:linear-gradient(to bottom,#d95a2a,#e7a53f);position: absolute;right: 0;bottom: 0;transition: all .4s ease;}
.caseaf-menu a:hover,.caseaf-menu a.active{color: #d95a2a;}
.caseaf-menu a:hover::after,.caseaf-menu a.active::after{width: 100%;right: auto;left: 0;}
.caseaf-intro{width: 100%;text-align: center;margin-top: 120px;}
.caseaf-intro h2{font-size: 28px;color: #353838;font-weight: 700;margin-bottom: 32px;}
.caseaf-intro p{font-size: 15px;color: #95908e;line-height: 24px;max-width: 62%;margin: 0 auto;}
.casegl{width: 100%;padding: 52px 0 160px;}
.casegl-show{width: 100%}
.casegl-show ul{display: flex}
.casegl-show li{display: flex;flex-direction: column;justify-content: center;align-items: center; width: 25%;height: 480px;position: relative;transition:width .1s ease;background-position: center;background-repeat: no-repeat;background-size: cover;}
.casegl-show li+li{border-left: 1px solid #fff;}
.casegl-show li:hover{width: 40%;}
.casegl-show li i{display: none;justify-content: center;align-items: center;width: 60px;height: 60px;}
.casegl-show li i img{max-width: 100%;object-fit: cover;}
.casegl-show li h6{display: inline-block;font-size: 36px;color: #d95b2a;font-weight: 700;font-family:'POPPINSLATIN-BOLD';}
.casegl-show li h2{font-size: 20px;color: #fff;line-height: 30px;font-weight: 700;margin:18px 0 36px;text-align:center;}
.casegl-cont{display: none; width: 100%;text-align: center;padding: 0 80px;}
.casegl-cont p{font-size: 15px;color: #e3e6f0;line-height: 28px;}
.casegl-show li:hover h6{display: none;}
.casegl-show li:hover i{display:flex;}
.casegl-show li:hover .casegl-cont{display: block;}
.casefx{width: 100%;position: relative;}
.casefx-menu{width: 100%;}
.casefx-coulmn{width: 100%;position: relative;top: 50px;z-index: 3;}
.casefx-coulmn ul{display: flex;justify-content: center; width: 100%;}
.casefx-coulmn ul li{display: flex;flex-direction: column;justify-content: center;align-items: center;width: 180px;height: 180px;margin-right:30px;background-color: #f9f6f5;border: 1px solid #e6e5e5;}
.casefx-coulmn ul  li:last-child{margin-right: 0;}
.casefx-coulmn ul  li i{display: flex;justify-content: center;align-items: center;width: 64px;height: 64px;margin-bottom: 18px;}
.casefx-coulmn ul  li i img{max-width: 100%;object-fit: cover;}
.casefx-coulmn ul  li h2{font-size: 16px;color: #353838;font-weight: 700;}
.casefx-show{width: 100%;padding: 110px 0 375px; background-position: center;background-repeat: no-repeat;background-size: cover;}
.casefx-intro{width: 100%;text-align: center;max-width: 68%;margin: 0 auto;}
.casefx-intro p{font-size: 15px;color: #fff;line-height: 24px;}
.casefx-terrace-item{background-color: #fff;position:relative;margin-top: -100px;padding: 40px 0 220px}
.casefx-terrace-cont{text-align: center;}
.casefx-terrace-cont h2{font-size: 20px;color: #d95b2a;font-weight: 700;margin-bottom: 20px;}
.casefx-terrace-cont p{font-size:15px;color: #95908e;line-height: 24px;}
.casefx-course{width: 100%;margin-top: 54px;}
.casefx-course-title{display: flex;justify-content: center;align-items: center; width: 245px;height: 60px;border-radius: 30px;background-color: #d95b2a;margin: 0 auto;position: relative;z-index: 1;}
.casefx-course-title::before{content: '';width:14px;height:14px;border-radius: 50%;border:3px solid #fff;background-color: #d95a2a;position: absolute;right: 0;left: 0;bottom: -7px;margin: 0 auto;}
.casefx-course-title::after{content: '';width: 1px;height: 42px;background-color: #e6e5e5;position: absolute;left: 0;right: 0;bottom: -44px;margin: 0 auto;z-index: -1;}
.casefx-course-title h2{font-size: 20px;color: #fff;font-weight: 700;}
.casefx-course-list{width: 100%;margin-top: 40px;}
.casefx-course-list ul{display: flex;justify-content: center; width: 100%;position: relative;z-index: 1;}
.casefx-course-list ul::before{content: '';width: 100%;height: 1px;background-color: #e6e5e5;position: absolute;bottom: 0;top: 0;left: 0;margin: auto 0;z-index: -1;}
.casefx-course-list ul li{display: flex;flex-direction: column;justify-content: center;align-items: center;margin-right: 84px;width: 100px;height: 100px;border: 1px solid #e6e5e5;background-color: #f9f6f5;position: relative;}
.casefx-course-list ul li:last-child{margin-right: 0;}
.casefx-course-list ul li::after{content: '';width: 8px;height: 14px;background: url('../images/pages/casefx_Arr.png')no-repeat center;position: absolute;top: 0;bottom: 0;right:-46px;margin:auto 0;}
.casefx-course-list ul li:last-child::after{display: none;}
.casefx-course-list ul li span{display: inline-block;font-size: 20px;color: #d95b2a;line-height: 1;font-weight: 700;margin-bottom: 8px;font-family:'POPPINSLATIN-BOLD';}
.casefx-course-list ul li h2{font-size: 16px;color: #353838;font-weight: 700;}
.casefx-course-cont{width: 100%;max-width:75%;margin: 58px auto 0;text-align: center;}
.casefx-course-cont p{font-size: 15px;color: #95908e;line-height: 24px;}
.casefx-require{width: 100%;padding-top: 80px;margin-top: 80px;position: relative;}
.casefx-round{display: flex;justify-content: center;align-items: center; width: 360px;height: 360px;border-radius: 50%;border: 1px dashed #e6e5e5;margin: 0 auto;position: relative;z-index: 1;}
.casefx-round::after{content: '';width: 254px;height: 262px;background: url('../images/pages/casefx_round.png')no-repeat center /100%;position: absolute;left: 50%;top: 50%;margin-top: -131px;margin-left: -127px;z-index: -1;animation: round 20s linear infinite;transition: all .6s ease;}
@keyframes round{0%,100%{transform: rotate(0) scale(0.9);}50%{transform: rotate(365deg) scale(1);}}
.casefx-round h2{display: flex;justify-content: center;align-items: center; width: 210px;height: 210px;border-radius: 50%;background:linear-gradient(to left,#d95a2a,#e7a53f); font-size: 20px;color: #fff;font-weight: 500;}
.casefx-dots{width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.casefx-dots li{position: absolute;top: 100%;left: 50%;top: 50%;margin-top: -12px;margin-left: -12px;z-index: 3;}
.casefx-dots li:first-child{transform: rotateZ(135deg) translateY(184px);}
.casefx-dots li:nth-child(2){transform: rotateZ(45deg) translateY(180px);}
.casefx-dots li:nth-child(3){transform: rotateZ(-45deg) translateY(180px);}
.casefx-dots li:nth-child(4){transform: rotateZ(-135deg) translateY(184px);}
.casefx-dots li i{display: inline-block;width: 24px;height:24px;border-radius:50%;background-color: #f0ded8;position: relative;}
.casefx-dots li i::after{content: '';width: 12px;height: 12px;border-radius: 50%;border: 3px solid #da5a2a;background-color: #fff;position: absolute;left: 50%;top: 50%;margin-left: -6px;margin-top: -6px;}
.casefx-list{width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 2;}
.casefx-list li{position: absolute;display:flex;justify-content: center;align-items: center;padding: 0 10px;width: 100px;height: 100px;border-radius: 50%;background:linear-gradient(to bottom,#d95a2a,#e7a53f);z-index: 1;}
.casefx-list li h2{font-size:16px;color: #fff;font-weight: 700;}
.casefx-list li:first-child{left:182px;top:30px;}
.casefx-list li:first-child::after{content: '';width: 188px;height: 50px;background: url('../images/pages/round_linL.png')no-repeat center;position: absolute;left:100px;top: 0;transform: rotateX(180deg);margin-top: 50px;}
.casefx-list li:nth-child(2){left:182px;bottom: -58px;}
.casefx-list li:nth-child(2)::after{content: '';width: 188px;height: 50px;background: url('../images/pages/round_linL.png')no-repeat center;position: absolute;left:100px;top: 0;}
.casefx-list li:nth-child(3){right:182px;bottom: -58px;}
.casefx-list li:nth-child(3)::after{content: '';width: 188px;height: 50px;background: url('../images/pages/round_linR.png')no-repeat center;position: absolute;right:100px;top: 0;}
.casefx-list li:nth-child(4){right:182px;top: 30px;}
.casefx-list li:nth-child(4)::after{content: '';width: 188px;height: 50px;background: url('../images/pages/round_linR.png')no-repeat center;position: absolute;right:100px;top: 0;transform: rotateX(180deg);margin-top: 50px;}

.caseyw{width: 100%;padding-top: 120px;}
.caseyw-cont{width: 100%;}
.caseyw-title{width: 100%;text-align: center;}
.caseyw-title h2{font-size: 28px;color: #353838;font-weight: 700;}

.caseyw-show{width: 100%;padding:55px 0 375px; background-position: center;background-repeat: no-repeat;background-size: cover;margin-top: 34px}
.caseyw-show-cont{width: 100%;text-align: center;max-width: 83%;margin: 0 auto;}
.caseyw-show-cont p{font-size: 15px;color: #fff;line-height: 24px;}
.caseyw-academy-item{width: 100%;background-color: #fff;position:relative;margin-top: -100px;padding: 40px 0 180px;}
.caseyw-academy-item-arrow{margin-bottom: 55px}
.casefx-academy-cont{max-width:72%;text-align: center;margin: 0 auto}
.casefx-academy-cont h2{font-size: 20px;color: #d95b2a;font-weight: 700;margin-bottom: 20px;}
.casefx-academy-cont p{font-size:15px;color: #95908e;line-height: 24px;}
.caseyw-gather{width: 100%;margin-top: 54px;}
.caseyw-gather-title{display: flex;justify-content: center;align-items: center; width: 245px;height: 60px;border-radius: 30px;background-color: #d95b2a;margin: 0 auto;position: relative;z-index: 1;}
.caseyw-gather-title::before{content: '';width:14px;height:14px;border-radius: 50%;border:3px solid #fff;background-color: #d95a2a;position: absolute;right: 0;left: 0;bottom: -7px;margin: 0 auto;}
.caseyw-gather-title::after{content: '';width: 1px;height: 42px;background-color: #e6e5e5;position: absolute;left: 0;right: 0;bottom: -44px;margin: 0 auto;z-index: -1;}
.caseyw-gather-title h2{font-size: 20px;color: #fff;font-weight: 700;}
.caseyw-gather-list{width: 100%;margin-top: 40px;}
.caseyw-gather-list ul{display: flex;justify-content: center; width: 100%;position: relative;z-index: 1;}
.caseyw-gather-list ul li{display: flex;flex-direction: column;justify-content: center;align-items: center;width:20%;height: 60px;border: 1px solid #e6e5e5;background-color: #f9f6f5;position: relative;}
.caseyw-gather-list ul li+li{border-left: none;}
.caseyw-gather-list ul li h6{font-size: 16px;color: #353838;font-weight: 700;}
.caseyw-gather-list ul li::after{content: '+';width: 40px;height: 40px;border-radius: 50%;background:#213583;text-align: center;line-height: 40px;font-size: 20px;color: #fff;font-weight: 500;font-family: '宋体'; position: absolute;top: 0;bottom: 0;right:-20px;margin:auto 0;z-index: 3;}
.caseyw-gather-list ul li:last-child::after{display: none;}
.caseyw-gather-cont{max-width: 98%;text-align: center;margin: 68px auto 0;}
.caseyw-gather-cont p{font-size: 15px;color: #95908e;line-height: 24px;}
.caseyw-flow{width: 100%;margin-top: 78px;}
.caseyw-flow-title{display: flex;justify-content: center;align-items: center; width: 170px;height: 170px;border-radius: 50%;background-color: #e6e5e5;position: relative;padding: 0 36px;text-align: center;margin: 0 auto;}
.caseyw-flow-title::before{content: '';width: 142px;height: 142px;border-radius: 50%;border: 1px solid #d95a2a;background-color: #fff;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
.caseyw-flow-title::after{content: '';width: 1px;height: 80px;background-color: #d5d1d0;position: absolute;right: 0;left: 0;bottom: -80px;margin: 0 auto;}
.caseyw-flow-title h2{font-size: 20px;color: #353838;font-weight: 700;position: relative;z-index: 3;}
.caseyw-flow-menu{width: 100%;display: flex;justify-content: center;position: relative;margin-top: 40px;padding-top: 40px;}
.caseyw-flow-menu::before{content: '';width: 760px;height:40px;border: 1px solid #d5d1d0;border-bottom: none;position: absolute;left: 0;right: 0;top: 0;margin: 0 auto;}
.caseyw-box{display: flex;flex-direction: column;justify-content: center;align-items: center;width: 420px;height:60px;border-radius: 50px;background-color: #213583;position: relative;}
.caseyw-box::after{content: '';width: 14px;height: 14px;border-radius: 50%;border: 3px solid #fff;background-color: #d95a2a;position: absolute;right: 0;left: 0;top: -7px;margin: 0 auto;}
.caseyw-box:first-child{margin-right: -40px;}
.caseyw-box:nth-child(2){background-color:#d95a2a;opacity: 0.9;z-index: 3;}
.caseyw-box:nth-child(2) i{ content: '+'; width: 12px; height: 12px; background: url('../images/pages/casefl_jh.png')no-repeat center; position: absolute;left:3%;top: 0;bottom: 0; margin: auto 0;z-index: 3;}
.caseyw-box:nth-child(2) i:last-child{right: 3%;left: auto;}
.caseyw-box:last-child{margin-left: -40px;}
.caseyw-box h2 {font-size: 16px; color: #fff;font-weight: 700;}

/* 智慧文旅 */
.culture{width: 100%;padding-top: 100px;}
.culture-intro{max-width: 76%;margin: 0 auto;text-align: center;margin-top: 58px;}
.culture-intro p{font-size: 15px;color: #95908e;line-height: 24px;}
.culture-menu{display: flex;justify-content: center;width:100%;margin-top: 88px;}
.culture-menu a{display: flex;justify-content: center;align-items: center;width: 50%;height: 75px;border: 1px solid #e6e5e5;background-color: #fff;font-size: 20px;color: #333;position: relative;}
.culture-menu a+a{border-left:none;}
.culture-menu a::after{content: '';width: 0;height: 3px;background:linear-gradient(to bottom,#d95a2a,#e7a53f);position: absolute;right: 0;bottom: 0;transition: all .4s ease;}
.culture-menu a:hover,.culture-menu a.active{color: #d95a2a;}
.culture-menu a:hover::after,.culture-menu a.active::after{width: 100%;right: auto;left: 0;}

.culturelx{width: 100%;padding: 120px 0 140px;}
.culturejs{width: 100%;}
.culturejs-intro{width: 100%;text-align: center;}
.culturejs-intro h2{font-size: 28px;color: #353838;font-weight: 700;margin-bottom: 28px;}
.culturejs-intro p{font-size: 15px;color: #95908e;line-height: 24px;max-width: 88%;margin: 0 auto;}
.culturejg{width: 100%;margin-top: 100px;background-position: center;background-repeat: no-repeat;background-size: cover;padding-bottom: 270px}
.culturejg-show{width: 100%;padding-top: 120px;position: relative;}
.culturejg-round{display: flex;justify-content: center;align-items: center;width: 400px;height: 400px;border-radius: 50%;border: 1px dashed #d95a2a;margin: 0 auto;position: relative;}
.culturejg-title{display: flex;justify-content: center;align-items: center; width: 312px;height: 312px;border-radius: 50%; background:#fff url('../images/pages/round_Bj.png')no-repeat center /100%; font-size: 20px;color: #d95a2a;font-weight: 700;position: relative;}
.culturejg-coulmn{width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.culturejg-coulmn li{position: absolute;display: flex;flex-direction: column;justify-content: center;align-items: center;width: 120px;height: 120px;border-radius: 50%;border: 1px solid #d95a2a;background-color: #fff;}
.culturejg-coulmn li::after{content: '';width: 14px;height: 14px;border-radius: 50%;border:3px solid #fff;background-color:#d95a2a;position: absolute;}
.culturejg-coulmn li::before{content: '';width: 45px;height: 1px;background-color: #d95a2a;position: absolute;}
.culturejg-coulmn li i{display: flex;justify-content: center;align-items: center;width: 58px;height: 48px;margin-bottom: 8px;}
.culturejg-coulmn li i img{max-width: 100%;object-fit: cover;}
.culturejg-coulmn li h2{font-size: 16px;color: #353838;font-weight: 700;}
.culturejg-coulmn li:first-child{left:19%;top:50%;}
.culturejg-coulmn li:first-child::after{top: 0;bottom: 0;margin: auto 0;right: -7px;}
.culturejg-coulmn li:first-child::before{right: -52px;}
.culturejg-coulmn li:nth-child(2){left:0;right: 0;bottom: -33%;margin: 0 auto;}
.culturejg-coulmn li:nth-child(2)::after{right: 0;left: 0;margin: 0 auto;top: -7px;}
.culturejg-coulmn li:nth-child(2)::before{transform: rotate(90deg);top: -30px;}
.culturejg-coulmn li:nth-child(3){right:19%;top:50%;}
.culturejg-coulmn li:nth-child(3)::after{top: 0;bottom: 0;margin: auto 0;left: -7px;}
.culturejg-coulmn li:nth-child(3)::before{left: -52px;}
.culturejg-coulmn li:last-child{left: 0;right: 0;top: -10%;margin: 0 auto;}
.culturejg-coulmn li:last-child::after{right: 0;left: 0;margin: 0 auto;bottom: -7px;}
.culturejg-coulmn li:last-child::before{transform: rotate(90deg);bottom: -30px;}
.culturezs{width: 100%;padding-top: 100px;}
.culturezs-show{width: 100%;position: relative;z-index: 1;}
.culturezs-show a{display: block;width: 100%;}
.culturezs-show a img{width: 100%;object-fit: cover;}
.culturezs-show a i{position: absolute;left: 0;top: 0;bottom: 0;right: 0;margin: auto;width: 80px;height: 80px;border-radius: 50%;background: rgba(0,0,0,.4) url(../images/pages/max_icon.png)no-repeat center;z-index: 0;opacity:0;cursor: pointer;transition: all .4s ease;}
.culturezs-show a:hover i{opacity: 1;}
.culturezs-intro{width: 100%;margin-top: 100px;text-align: center;}
.culturezs-intro h2{font-size: 20px;color: #353838;font-weight: 700;margin-bottom: 16px;}
.culturezs-intro p{font-size: 15px;color: #95908e;line-height: 24px;max-width:77%;margin: 0 auto;}
.culturezs-list{width: 100%;margin-top:70px;position: relative;z-index: 1;}
.culturezs-list::after{content: '';width: 100%;height: 1px;background-color: #e6e5e5;position: absolute;top: 0;bottom: 0;left: 0;margin: auto 0;z-index: -1;}
.culturezs-list ul{display: flex;justify-content: center;width: 100%;position: relative;}
.culturezs-list ul::after,.culturezs-list ul::before{content: '';width: 8px;height: 8px;border-radius: 50%;background-color: #d95a2a;position: absolute;top: 0;bottom: 0;left: 0;margin: auto 0;}
.culturezs-list ul::before{left: auto;right: 0;}
.culturezs-list ul li{display: flex;justify-content: center;align-items: center; width: 66px;height: 66px;border-radius: 50%;background:linear-gradient(to left,#d95a2a,#e7a53f);margin-right: 174px;position: relative;}
.culturezs-list ul li:last-child{margin-right: 0;}
.culturezs-list ul li::after{content: '';width: 100px;height: 100px;border-radius: 50%;border: 2px solid #e6e5e5;position: absolute;left: 50%;top: 50%;margin-left: -50px;margin-top: -50px;}
.culturezs-list ul li h2{font-size: 20px;color: #fff;font-weight: 700;}
.culturezs-resource{width: 100%;height: 480px;margin-top: 138px;padding-top: 100px;text-align: center;background-position: center;background-repeat: no-repeat;background-size:cover;}
.culturezs-resource h2{font-size: 20px;color: #fff;font-weight: 700;margin-bottom: 20px;}
.culturezs-resource p{font-size: 15px;color: #aadefe;line-height: 24px;max-width: 74%;margin: 0 auto;}

.culturebx{width: 100%;padding: 120px 0 198px;}
.culturexm-intro{width: 100%;text-align: center;}
.culturexm-intro h2{font-size: 28px;color: #353838;font-weight: 700;margin-bottom: 28px;}
.culturexm-intro p{font-size: 15px;color: #95908e;line-height: 24px;max-width: 88%;margin: 0 auto;}
.culturexm-show{width: 100%;margin-top: 38px;}
.culturexm-show a{display: block;width: 100%;}
.culturexm-show a img{width: 100%;object-fit: cover;}
.cultureyz{width: 100%;margin-top: 60px;}
.cultureyz-item{display: flex;width: 100%;padding: 60px 62px;border-top: 1px solid #e6e5e5;border-bottom: 1px solid #e6e5e5;}
.cultureyz-title{width: 34%;}
.cultureyz-title h2{font-size: 20px;color: #353838;font-weight: 700;}
.cultureyz-cont{width: 66%;}
.cultureyz-cont p{font-size: 15px;color: #95908e;line-height: 24px;}
.cultureyz-list{width: 100%;margin-top: 32px;}
.cultureyz-list ul{width: 100%;display: flex;position: relative;z-index: 1;}
.cultureyz-list ul::after{content: '';width: 68%;height: 1px;background-color: #e6e5e5;position: absolute;left: 50px;top: 0;bottom: 0;margin: auto 0;z-index: -1;}
.cultureyz-list ul li{display: flex;flex-direction: column;justify-content: center;align-items: center; width: 100px;height: 100px;border-radius: 50%;border: 1px solid #e6e5e5;background-color: #f7f5f4;margin-right: 60px;position: relative;}
.cultureyz-list ul li:last-child{margin-right: 0;}
.cultureyz-list ul li::before,.cultureyz-list ul li::after{content: '';width: 14px;height: 14px;border:3px solid #fff;border-radius: 50%;background-color: #d95a2a;position: absolute;top: 0;bottom: 0;left:-7px;margin: auto 0;}
.cultureyz-list ul li::after{left: auto;right: -7px;}
.cultureyz-list ul li:first-child::before{display: none;}
.cultureyz-list ul li:last-child::after{display: none;}
.cultureyz-list ul li i{display:flex;justify-content: center;align-items: center; width: 32px;height: 30px;margin-bottom: 8px;}
.cultureyz-list ul li i img{max-width: 100%;object-fit: cover;}
.cultureyz-list ul li h2{font-size: 16px;color: #353838;font-weight: 700;}
.culturety{width: 100%;margin-top: 80px;}
.culturety-cont{width: 100%;text-align: center;}
.culturety-cont h2{font-size: 20px;color: #353838;font-weight: 700;margin-bottom: 26px;}
.culturety-cont p{font-size: 15px;color: #95908e;line-height: 24px;max-width: 78%;margin: 0 auto;}
.culturety-coulmn{width: 100%;margin-top:70px;position: relative;z-index: 1;}
.culturety-coulmn::after{content: '';width: 100%;height: 1px;background-color: #e6e5e5;position: absolute;top: 0;bottom: 0;left: 0;margin: auto 0;z-index: -1;}
.culturety-coulmn ul{display: flex;justify-content: center;width: 100%;position: relative;}
.culturety-coulmn ul::after,.culturety-coulmn ul::before{content: '';width: 8px;height: 8px;border-radius: 50%;background-color: #d95a2a;position: absolute;top: 0;bottom: 0;left: 0;margin: auto 0;}
.culturety-coulmn ul::before{left: auto;right: 0;}
.culturety-coulmn ul li{display: flex;justify-content: center;align-items: center; width: 66px;height: 66px;border-radius: 50%;background:linear-gradient(to left,#d95a2a,#e7a53f);margin-right: 94px;position: relative;}
.culturety-coulmn ul li:last-child{margin-right: 0;}
.culturety-coulmn ul li::after{content: '';width: 100px;height: 100px;border-radius: 50%;border: 2px solid #e6e5e5;position: absolute;left: 50%;top: 50%;margin-left: -50px;margin-top: -50px;}
.culturety-coulmn ul li h2{font-size: 20px;color: #fff;font-weight: 700;}

/* 智慧医疗 */
.medical{width: 100%;padding-top: 100px;}
.medical-menu{display: flex;justify-content: center;width:100%;margin-top: 88px;}
.medical-menu a{display: flex;justify-content: center;align-items: center;width: 50%;height: 75px;border: 1px solid #e6e5e5;background-color: #fff;font-size: 20px;color: #333;position: relative;}
.medical-menu a+a{border-left:none;}
.medical-menu a::after{content: '';width: 0;height: 3px;background:linear-gradient(to bottom,#d95a2a,#e7a53f);position: absolute;right: 0;bottom: 0;transition: all .4s ease;}
.medical-menu a:hover,.medical-menu a.active{color: #d95a2a;}
.medical-menu a:hover::after,.medical-menu a.active::after{width: 100%;right: auto;left: 0;}
.medical-intro{width:100%;margin: 0 auto;text-align: center;margin-top: 120px;}
.medical-intro h2{font-size: 28px;color:#353838;font-weight: 700;margin-bottom: 20px;}
.medical-intro p{font-size: 15px;color: #95908e;line-height: 24px;max-width: 75%;margin: 0 auto;}
.medicaljs{width: 100%;padding-top: 32px;}
.medicalsj{width: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;padding: 88px 0}
.medicalsj-item{display: flex;align-items: center; width: 100%}
.medicalsj-intro{width: 50%;padding-right:120px;}
.medicalsj-intro h2{font-size: 24px;color: #353838;font-weight: 700;margin-bottom: 22px;}
.medicalsj-intro h2 b{font-size: 48px;color: #d95a2a;font-weight: 700;margin-right: 8px;}
.medicalsj-intro p{font-size: 15px;color: #719caf;line-height: 24px;}
.medicalsj-analyse{width: 50%;height: 100%;position: relative;}
.medicalsj-analyse li{display: flex;justify-content: center;align-items: center; width: 88px;height: 88px;padding: 0 12px;text-align: center;border-radius: 50%; background-color: #fff;position: absolute;}
.medicalsj-analyse li h2{font-size: 15px;color: #34708b;line-height: 20px;}
.medicalsj-analyse li:first-child{left: 20%;top: 24%;}
.medicalsj-analyse li:nth-child(2){left: 22%;top: 64%;}
.medicalsj-analyse li:nth-child(3){right: 20%;top: 20%;}
.medicalsj-analyse li:nth-child(4){right: 18%;top: 58%;}
.medicalsj-analyse li:last-child{width: 120px;height: 120px;left: 47%;top: 34%;}
.medicalsj-analyse li:last-child h2{font-size: 20px;color: #353838;font-weight: 700;}
.medicaljk{width: 100%;padding: 80px 0 180px;}
.medicaljk-intro{width: 100%;text-align: center;}
.medicaljk-intro h2{font-size: 20px;color: #353838;font-weight: 700;margin-bottom: 18px;}
.medicaljk-intro p{font-size: 15px;color: #95908e;line-height: 24px;max-width: 66%;margin: 0 auto;}
.medicaljk-coulmn{width: 100%;margin-top: 58px;}
.medicaljk-coulmn ul{display: flex;justify-content: center; width: 100%;}
.medicaljk-coulmn ul li{display: flex;flex-direction: column;justify-content: center;align-items: center; width: 119px;height: 136px;background: url('../images/pages/medicaljk_dbx.png')no-repeat center /100%;margin-right: 34px;}
.medicaljk-coulmn ul li:last-child{margin-right: 0;}
.medicaljk-coulmn ul li i{display: flex;justify-content: center;align-items: center;width: 48px;height: 48px;margin-bottom: 8px;}
.medicaljk-coulmn ul li i img{max-width: 100%;object-fit: cover;}
.medicaljk-coulmn ul li h2{font-size: 16px;color: #353838;font-weight: 700;}
.medicaljk-case{width: 100%;margin-top: 100px;}
.medicaljk-link{width: 100%;background: #f3f0ef;overflow:hidden}
.medicaljk-link .medicaljk-show{float: left;width: 50%;height: 100%;overflow: hidden;}
.medicaljk-link .medicaljk-show img{width: 100%;height: 100%;object-fit: cover;transition: all .6s ease;}
.medicaljk-link .medicaljk-cont{float: right;width: 50%;height: 100%;padding: 80px 60px;background-color: #f3f0ef;}
.medicaljk-link .medicaljk-cont h2{font-size: 20px;color: #353838;font-weight: 700;margin-bottom: 22px;transition: all .4s ease;}
.medicaljk-link .medicaljk-cont p{font-size: 15px;color: #95908e;line-height: 24px;}
.medicaljk-link:nth-child(2n) .medicaljk-show{float: right;}
.medicaljk-link:nth-child(2n) .medicaljk-cont{float: left;}
.medicaljk-link .medicaljk-show:hover img{transform: scale(1.06);}
.medicaljk-link .medicaljk-cont:hover h2{color: #d95a2a;}

.medicalfw{width:100%;padding-top:32px}
.medicaltx{padding:98px 0 80px;background-position:center;background-repeat:no-repeat;background-size:cover}
.medicaltx-item{width:100%}
.medicaltx-title{width:100%;text-align:center}
.medicaltx-title h2{font-size:20px;color:#536f79;font-weight:700}
.medicaltx-coulmn{width:100%;margin-top:30px;padding:0 120px;position:relative}
.medicaltx-cont{width:100%}
.medicaltx-link{width:100%;position:relative}
.medicaltx-link p{font-size:15px;color:#84a1ab;line-height:20px;height:40px;overflow:hidden;-webkit-line-clamp:2;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical}
.medicaltx-link:first-child{text-align:center}
.medicaltx-link:first-child p{max-width:23%;margin:0 auto}
.medicaltx-link:nth-child(2){display:flex;justify-content:space-between;margin-top:124px}
.medicaltx-link:nth-child(2) p:first-child{max-width:26%;text-align:right}
.medicaltx-link:nth-child(2) p:last-child{max-width:26%}
.medicaltx-link:nth-child(3){margin-top:220px;display:flex;justify-content:space-between;padding:0 70px}
.medicaltx-link:nth-child(3) p:first-child{max-width:26%;text-align:right}
.medicaltx-link:nth-child(3) p:last-child{max-width:26%}
.medicaltx-round{display:flex;justify-content:center;align-items:center;position:absolute;left:0;right:0;margin:0 auto;z-index:1;background:url(../images/pages/round_dots.png) no-repeat center/100%;width:412px;height:414px;margin-top:54px}
.medicaltx-name{display:flex;justify-content:center;align-items:center;width:240px;height:240px;border-radius:50%;background-color:#d95a2a;font-size:30px;color:#fff;font-weight:700;margin-top:46px}
.medicalzq{padding:96px 0 100px}
.medicalzq h2{font-size:20px;font-weight:700;text-align:center;line-height:1;color:#353838}
.medicalzq .tip{color:#95908e;font-size:15px;text-align:center;margin-top:12px}
.medicalzq .content{padding:0 40px;margin-top:76px}
.medicalzq .content .pic{width:40%}
.medicalzq .content .txt{width:60%;position:relative}
/*.medicalzq .content .txt:after{content:'';background:url(../images/pages/medicalzq-bg.png) no-repeat center/100%;width:78px;height:100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}*/
.medicalzq .content li{display:flex;align-items:center}
.medicalzq .content li span{display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;border:2px solid #cdc3c0;background:#f3f0ef;color:#d95a2a;font-size:28px;font-family:POPPINSLATIN-BOLD;z-index:1}
.medicalzq .content li p{width:596px;background:#f3f0ef;border-radius:30px;height:60px;display:flex;align-items:center;padding-left:138px;margin-left:-62px;font-size:16px;line-height:1;color:#95908e;font-weight:700}
.medicalzq .content li+li{margin-top:15px}
.medicalzq .content li:nth-child(2),.medicalzq .content li:nth-child(5){margin-left:33px}
.medicalzq .content li:nth-child(3),.medicalzq .content li:nth-child(4){margin-left:53px}
.medicalgl{padding:96px 0 80px}
.medicalgl h2{font-size:20px;font-weight:700;line-height:1;color:#2f464e;text-align:center}
.medicalgl .mid-out{width:394px;margin:70px auto 0}
.medicalgl .mid{background:url(../images/pages/medicalgl-circle-bg.png) no-repeat center/cover;width:394px;height:394px;border:1px;display:flex;align-items:center;justify-content:center;margin:0 auto}
.medicalgl .mid .inner{width:240px;height:240px;border-radius:50%;background:#d95a2a;font-weight:700;display:flex;align-items:center;justify-content:center}
.medicalgl .mid .inner h3{font-weight:700;font-size:30px;color:#fff}
.medicalgl .txt{z-index:2}
.medicalgl .txt .row{display:flex;justify-content:space-between;max-width:80%;margin:0 auto}
.medicalgl .txt p{font-weight:700;font-size:16px;line-height:1;color:#546f78;position:absolute}
.medicalgl .txt p:after{content:'';width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid #d95a2a;position:absolute;top:0}
.medicalgl .txt p.lft{padding-left:20px}
.medicalgl .txt p.lft:after{left:0}
.medicalgl .txt p.rgt{padding-right:20px;text-align:right}
.medicalgl .txt p.rgt:after{right:0}
.medicalgl .txt p.top:after{left:50%;transform:translateX(-50%)}
.medicalgl .txt p.top{padding-top:20px;text-align: center;width: 100%}
.medicalgl .txt p:nth-child(1){position:absolute;right:-8px;top:15px}
.medicalgl .txt p:nth-child(2){position:absolute;right:-137px;top:160px}
.medicalgl .txt p:nth-child(2){position:absolute;right:-137px;top:160px}
.medicalgl .txt p:nth-child(3){position:absolute;right:-50px;top:330px}
.medicalgl .txt p:nth-child(4){position:absolute;bottom:-29px}
.medicalgl .txt p:nth-child(5){position:absolute;left:-84px;top:330px}
.medicalgl .txt p:nth-child(7){position:absolute;left:-8px;top:15px}
.medicalgl .txt p:nth-child(6){position:absolute;left:-106px;top:160px}
.medicaljk-case.style2{padding:100px 0 180px;margin:0}

/* 智慧环农 */
.wisdomHn-top{padding:92px 0 30px}
.wisdomHn-top .medical-intro{margin-top:85px}
.wisdomFa{padding:92px 0 160px}
.wisdomFa h2{font-size:20px;color:#fff;line-height:1;font-weight:700;text-align:center}
.wisdomFa .tip{max-width:870px;margin:14px auto 0;font-size:15px;line-height:24px;color:#fff;text-align:center}
.wisdomFa .content{margin-top:15px}
.wisdomFa .item{width:275px;height:275px;border-radius:50%;background:rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;padding:40px}
.wisdomFa .inner{width:100%;height:100%;border-radius:50%;background:#d95a2a;display:flex;flex-direction:column;align-items:center;justify-content:center}
.wisdomFa p{color:#fff;font-weight:700;line-height:1;font-size:16px;margin-top:14px}
.wisdomFa .mid{width:440px;position:relative;z-index:1}
.wisdomFa .mid .icon{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:2;left:0;top:0}
.wisdomWr .caseyw-gather-list{margin-top:55px}
.wisdomWr .caseyw-gather-list ul li{background-color:#fff}
.wisdomWr .content{background-color:#fff;padding:76px 0 160px;margin-top:-100px}
.wisdomWr h2.tit{font-size:20px;line-height:1;color:#353838;font-weight:700;text-align:center}
.wisdomWr .tip{color:#95908e;font-size:15px;margin-top:15px;text-align:center;padding:0 40px}
.wisdomWr .medicaljk-case{margin-top:80px}


/* 合作与共生 */
.symbiosis-core{padding:100px 0 300px;background:linear-gradient(180deg ,#fff 20%,#f3eeeb 80%)}
.symbiosis-core .contain{padding:0 100px;width:100%}
.symbiosis-core ul{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:90px}
.symbiosis-core li{width:17.5%;transition:all .4s ease;position:relative}
.symbiosis-core li:nth-child(odd){top:60px}
.symbiosis-core li:nth-child(odd):hover{top:0}
.symbiosis-core-pic{width:100%;overflow:hidden;height:296px}
.symbiosis-core-pic img{width:100%;height:100%;object-fit:cover;transition:all .6s ease}
.symbiosis-core li:hover img{transform:scale(1.04)}
.symbiosis-core-txt{padding:100px 20px 0;position:relative}
.symbiosis-core-txt:after{content:'';height:70px;width:1px;position:absolute;left:50%;top:0;background:linear-gradient(to bottom,#d95a2a,#e7a53f);transition:all .4s ease}
.symbiosis-core-txt:before{content:'';width:11px;height:11px;border-radius:50%;border:2px solid #da5e2b;position:absolute;left:50%;top:70px;background:#fff;z-index:1;transform:translateX(-50%);transition:all .4s ease}
.symbiosis-core li:hover .symbiosis-core-txt:after{height:80px}
.symbiosis-core li:hover .symbiosis-core-txt:before{top:80px}
.symbiosis-core-txt h3{font-size:24px;font-weight:700;color:#353838;text-align:center;margin-bottom:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.symbiosis-core-txt p{font-size:15px;line-height:26px;color:#95908e;text-align: justify}
.symbiosis-business{margin-top:-180px}
.symbiosis-business .contain-1400{background:#fff;padding:96px 100px 80px}
.symbiosis-business-main{margin-top:50px;position:relative;z-index:1}
.symbiosis-business-main a i{content:'';width:79px;height:79px;background:rgba(0,0,0,.2) url(../images/pages/zoom.png) no-repeat center/28px;position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;border-radius:50%;z-index:0;opacity:0;transition:all .4s ease}
.symbiosis-business-main a:hover i{opacity:1}
.symbiosis-business-main img{max-width:100%;display:block;margin:0 auto;object-fit:cover}
.about-partner{position:relative}
.about-partner-pic{padding:0;position:absolute;width:58%;left:0;height:100%;z-index:0;bottom:-90px}
.about-partner-pic img{width:100%;height:100%}
.about-partner-cont{z-index:2;position:relative;display:flex;justify-content:flex-end}
.about-partner-bg{position:absolute;width:58%;right:0;height:100%;z-index:1}
.partner-inner{width:63%;padding:86px 0 86px 80px}
.about-partner-nav{margin:100px 0 40px}
.about-partner-nav a{color:#353838;font-size:16px;padding-bottom:8px;border-bottom:2px solid transparent;transition:all .4s ease}
.about-partner-nav a.active{border-color:#d95c2a;color:#d95c2a}
.about-partner-nav a:hover{color:#d95c2a}
.about-partner-nav a+a{margin-left:40px}
.about-partner-item ul{display:flex;flex-wrap:wrap;width:100%;margin:-1% 0 0 -1%}
.about-partner-item li{height:68px;width:24%;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #eae5e5;margin:1% 0 0 1%}
.about-partner-item li img{max-width:80%;max-height:80%;object-fit:cover}
.about-partner-btn{display:flex;justify-content:center;margin-top:40px}
.about-partner-btn a{width:35px;height:35px;box-shadow:inset 0 0 0 2px #cccdd1;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#cccdd1;transition:all .4s ease;position:relative}
.about-partner-btn a:hover{color:#df7933}
.about-partner-btn a:after{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:url(../images/pages/border-gradient.png) no-repeat center/100%;opacity:0;transition:all .4s ease}
.about-partner-btn a:hover:after{opacity:1}
.about-partner-btn a+a{margin-left:20px}
.about-partner-btn a i{background:url(../images/pages/play.png) no-repeat center/100%;width:7px;height:9px;transition:all .4s ease}
.about-partner-btn a:hover i{background:url(../images/pages/play-hover.png) no-repeat center/100%}
.about-partner-btn a.on i{background:url(../images/pages/play-stop.png) no-repeat center/100%;width:7px;height:9px;transition:all .4s ease}
.about-partner-btn a.on:hover i{background:url(../images/pages/play-stop-hover.png) no-repeat center/100%}
.about-partner-item:not(:first-of-type){display:none}
.about-join{padding:186px 0 120px}
.about-join-nav{display:flex;justify-content:space-between;margin-top:76px}
.about-join-nav li{width:168px;text-align:center}
.about-join-nav li h6{font-size:24px;font-weight:500;color:#353838;margin-top:36px}
.about-join-icon{width:160px;height:160px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px dashed #acbfc7;padding:19px;margin:0 auto;position:relative}
.about-join-icon:after,.about-join-icon:before{content:'';width:10px;height:10px;border-radius:50%;background:#d95a2a;position:absolute;top:50%;z-index:1;transform: scale(0);transition: all 1s ease 2.5s}
.about-join-icon:after{right:-5px}
.about-join-icon:before{left:-5px}
.about-join-nav li i{width:100%;height:100%;border-radius:50%;display:flex;justify-content:center;align-items:center;background:linear-gradient(to right,#e7a53f,#d95a2b)}
.about-join-nav li.line{display:block;width:100px;position:relative;z-index: -1}
.about-join-nav li.line:after{content:'';width:100%;height:1px;border-top:1px dashed #b0c2ca;position:absolute;top:84px;left:0}
.about-join-nav li.line span{display:block;background:url(../images/pages/arrow-rgt.png) no-repeat center/100%;width:11px;height:20px;position:absolute;left:50%;top:74px;z-index:1}
.about-join-nav li:first-child .about-join-icon:before,.about-join-nav li:last-child .about-join-icon:after{display:none}
.msg-cont{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:110px}
.msg-cont .inline-input{width:49%;margin-bottom:20px;position:relative}
.msg-cont .inline-input span{display:flex;align-items:center;height:100%;position:absolute;top:0;left:20px;font-weight:500;color:#a3afb7;font-size:15px}
.msg-cont .inline-input span em{font-style:normal;color:#ee1d23;padding:8px 10px 0 0}
.msg-cont .inline-input.row{width:100%}
.msg-cont .inline-input input{width:100%;background:#f4f7f9;padding:0 20px 0 100px;height:48px;font-size:16px;color:#333;border:1px solid #d5dde2}
.msg-cont textarea{width:100%;height:100%;background:#f4f7f9;padding:20px 20px 20px 100px;border:1px solid #d5dde2;font-size:16px;color:#333}
.msg-cont .inline-input.row.text span{height:auto;top:20px}
.msg-cont .case-detail-btn{margin:0 auto}
.submit-btn{width:160px;height:60px;border-radius:30px}
.submit-btn em{color: #fff;position: relative;z-index: 2;font-style:normal}
.submit-btn em{font-size:16px}
.submit-btn:hover em::before{width:28px}
.about-join-nav li.animated .about-join-icon:after,.about-join-nav li.animated .about-join-icon:before{transform: scale(1)}
.inline-code img{height:100%;width:auto;object-fit:cover;display:block;margin-left:5px;cursor:pointer}
/* common-btn */
.common-btn{display:flex;align-items:center;justify-content: center;position: relative;overflow:hidden;}
.common-btn::before{background:linear-gradient(to right,#e7a53f,#d95a2b)}
.common-btn::after{background:linear-gradient(to right,#d95a2b,#e7a53f);opacity:0}
.common-btn span{color:#fff;position:relative;z-index:2}
.common-btn::after,.common-btn::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;transition:all .4s ease}
.common-btn:hover::before{opacity:0}
.common-btn:hover::after{opacity:1}


/***start******************************************************************************************************************************************************/
/* 企业动态 */
.dynamics{padding:96px 0 130px;background:url(../images/pages/dynamics-bg.png) no-repeat bottom left}
.news-banner{padding:50px 0;background:#f6f6f6;display:flex;justify-content:space-between;align-items:center;margin: 50px 0 38px}
.news-banner-l{height:280px;overflow-x:hidden;width:38%;position:relative}
.news-banner-l a{display:block;opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;transition:all .4s ease}
.news-banner-l a.active{opacity:1;z-index:99}
.news-banner-l img{width:100%;height:100%;object-fit:cover}
.news-banner-r{width:62%;padding:0 50px 0 60px;position:relative}
.news-banner-item a{display:block}
.news-banner-item h3{font-size:20px;line-height:28px;font-weight:700;color:#484a4a;width:70%;overflow:hidden;-webkit-line-clamp:2;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:56px}
.news-time{color:#e6a23e;font-size:26px;margin:12px 0 30px;line-height:1;font-family:KELPTA3}
.news-desc{color:#95908e;line-height:24px;font-size:14px;font-weight:500;overflow:hidden;-webkit-line-clamp:3;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;height:72px}
.news-banner .swiper-pagination{position:static;line-height:1;display:flex;justify-content:flex-start;margin-top:28px;font-size:0}
.news-banner .swiper-pagination-bullet{width:10px;height:10px;background:#fff;opacity:1;transition:all .4s ease;margin-right:10px;border:2px solid #d95a2a}
.news-banner .swiper-pagination-bullet-active{background:#d95a2a}
.news-list-side{background:url(../images/pages/news-list-lft-bg.png) no-repeat top right;padding:40px 40px 40px 0;width:30%}
.article-search-item:not(:first-child){margin-top:20px}
.article-search-item{display:flex}
.article-search-item input{width:calc(100% - 60px);height:60px;border:2px solid #e4dfd8;padding:0 14px;font-size:14px;background:#fff;border-right:0}
.article-search-item input::placeholder{color:#d0cecf;font-size:14px}
.customSelect{display:block;width:calc(100% - 60px);position:relative;user-select:none}
.customSelect-name{display:flex;align-items:center;height:60px;position:relative;border:2px solid #e4dfd8;padding:0 14px;font-size:14px;color:#d0cecf;cursor:pointer;background:#fff;border-right:0}
.customSelect-drop{display:none;position:absolute;z-index:10;width:100%;top:60px;max-height:200px;border:2px solid #e4dfd8;border-top:none;overflow-x:hidden;overflow-y:auto;left:0;background:#f2f2f2;cursor:pointer}
.customSelect-drop li{padding:0 14px;height:40px;position:relative;display:flex;align-items:center;width:100%;font-size:14px;color:#ababab;transition:all .4s ease}
.customSelect-drop li::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#fff}
.customSelect-drop li:last-child::after{display:none}
.customSelect-drop li.active,.customSelect-drop li:hover{background:rgba(241,139,19,.5);color:#fff}
.customSelect-drop::-webkit-scrollbar{width:1px;height:4px}
.customSelect-drop::-webkit-scrollbar-thumb{background:rgba(241,139,19,.5)}
.customSelect-drop::-webkit-scrollbar-track{background:#fff}
.customSelect-name.noRadius{border-bottom-left-radius:0;border-bottom-right-radius:0}
.customSelect-name.noRadius::after{transform:rotate(180deg)}
.article-search-item a{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(90deg,#e7a53f 20%,#da5a2a 80%)}
.dynamics-list{width:70%;background:#fff}
.dynamics-list .item{padding-left:60px;display:block;transition:background .4s ease}
.dynamics-list .item:hover{background:#f3f0ef}
.dynamics-list .item .inner{display:flex;align-items:flex-start;padding:34px 60px 34px 0}
.dynamics-list .item+.item .inner{border-top:1px dashed #d1d4dc}
.dynamics-list .item .time{font-size:24px;line-height:1;color:#e6a23e;font-family:KELPTA3;width:18%}
.dynamics-list .item .info{width:82%}
.dynamics-list .item h3{font-size:18px;color:#484a4a;font-weight:700}
.dynamics-list .item p{margin-top:15px;font-size:14px;line-height:24px;color:#95908e;font-weight:500}
.dynamics-list .button{padding-left:60px}
.dynamics-btn{height:60px;margin-top:30px;font-size:16px;line-height:1;font-weight:500}

/* 企业文化 */
.culture-we{padding:96px 0}
.culture-tab{margin:55px 0 40px;position:relative}
.culture-tab:after{content:'';width:100%;height:1px;position:absolute;top:30px;left:0;background:#e6e5e5;z-index:-1}
.culture-tab .contain{padding:0 60px}
.culture-tab .item{font-size:16px;height:60px;display:flex;align-items:center;justify-content:center;line-height:1;color:#353838;box-shadow:inset 0 0 0 1px #e6e5e5;cursor:pointer;background:#fff;z-index:1}
.culture-tab .item:after{content:'';width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;background:linear-gradient(90deg,#e7a53f 20%,#da5a2a 80%);opacity:0;transition:opacity .4s ease}
.culture-tab .item.active{color:#fff}
.culture-tab .item.active:after{opacity:1}
.culture-tab .item:not(.active):hover{color:#e7a53f;box-shadow:inset 0 0 0 1px #e7a53f}
.culture-we .core .txt{position:absolute;width:100%;height:100%;z-index:3;left:0;top:0;padding:100px 0 100px 90px}
.culture-we .core .txt .swiper{width:260px;background:#fff}
.culture-we .core .txt .item{padding:50px 40px}
.culture-we .core .txt h3{font-size:20px;line-height:1;color:#353838;font-weight:700;padding-top:10px;border-top:1px solid #ec6c00;display:inline-block;margin-bottom:20px}
.culture-we .core .txt p{font-size:15px;line-height:24px;color:#95908e;font-weight:500}
.culture-we .core .txt .swiper-pagination{bottom:40px;left:40px;font-size:0}
.culture-we .core .txt .swiper-pagination-bullet{width:6px;height:6px;background:#ec6c00;margin-right:10px}
.culture-we .core-btn{position:absolute;z-index:10;width:144px;height:72px;top:50%;right:0;transform:translateY(-50%)}
.culture-we .core-btn a{width:50%;background:rgba(0,0,0,.6);position:relative;transition:background .4s ease}
.culture-we .core-btn a:not(.swiper-button-disabled):hover{background:#000}
.culture-we .core-btn a+a:after{content:'';width:1px;background:rgba(255,255,255,.2);height:42%;position:absolute;left:-.5px;top:50%;transform:translateY(-50%)}
.culture-we .team .title{font-size:15px;line-height:24px;color:#95908e;font-weight:500;max-width:510px;margin:0 auto;text-align:center}
.culture-we .cell:not(:first-of-type){display:none}
.culture-we .team .inner{height:480px;overflow:hidden;margin-top:30px}
.culture-we .team ul{display:flex;overflow:hidden;font-size:0}
.culture-we .team li{width:25%;display:inline-block;margin-left:1px;overflow:hidden;cursor:pointer;height:100%;position:relative;transition:all .05s ease;z-index:1}
.culture-we .team li:after{content:'';background:rgba(9,21,37,.6);position:absolute;left:0;top:0;z-index:0;width:100%;height:100%;transition:opacity .6s ease}
.culture-we .team ul li:hover{width:40%}
.culture-we .team ul li:hover:after{opacity:0}
.culture-we .team .content{width:100%;height:100%;position:absolute;left:0;top:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center}
.culture-we .team .content h3{font-size:20px;line-height:1;color:#fff;margin-top:10px;font-weight:700}
.culture-we .team .content .txt{width:75%;margin-top:50px;display:none}
.culture-we .team li:hover .txt{display:block}
.culture-we .team .content .txt p{color:#fff;font-size:15px;line-height:20px;display:flex}
.culture-we .team .content .txt p+p{margin-top:20px}
.culture-we .team .content .txt p span{white-space:nowrap}
.culture-we .manager .inner{height:480px}
.culture-we .manager .txt{width:100%;height:100%;padding:118px 96px}
.culture-we .manager .txt h3{font-size:28px;line-height:1;color:#da5c2d;margin-bottom:25px;font-weight:700}
.culture-we .manager .txt p{color:#fff;font-size:15px;line-height:24px;font-weight:500}
.culture-we .staff .inner{height:480px}
.culture-we .staff ul{width:100%;height:100%}
.culture-we .staff h3{font-size:20px;color:#fff;font-weight:700;line-height:1;margin-top:14px}
.culture-we .staff p{font-size:15px;line-height:24px;color:#fff;font-weight:500;margin-top:50px}
.culture-we .staff li{width:25%;text-align:center;padding:120px 34px}
.culture-we .staff li+li{border-left:1px solid rgba(255,255,255,.2)}
.culture-principle{padding-bottom:120px}
.culture-principle ul{border:1px solid #e6e5e5;background:#f9f6f5}
.culture-principle li{text-align:center;width:25%;padding:28px}
.culture-principle li i{width:120px;height:120px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(to bottom,#d95a2a,#e7a53f);margin:0 auto}
.culture-principle li p{font-size:20px;color:#353838;font-weight:500;margin-top:18px}
.culture-principle li+li{border-left:1px solid #eae9e9}
.culture-principle .graph{margin-top:20px;padding-bottom:40px}
.culture-principle .graph i{display:block;width:0;height:0;border-top:16px solid #da5c2d;border-left:9px solid transparent;border-right:9px solid transparent;position:relative}
.culture-principle .graph i:after{content:'';height:40px;position:absolute;left:0;top:0;background:#e6e5e5;width:1px}
.culture-principle .graph span{display:block;width:13px;height:13px;border-radius:50%;background:#d95b2a;border:3px solid #fff;position:absolute;bottom:-47px;z-index:3;left:-6px}
.culture-activity{padding:96px 0 120px}
.culture-activity .swiper{margin-top:30px}
.culture-activity .item{width:640px;text-align:center}
.culture-activity .item picture{display:block;height:500px;position:relative}
.culture-activity .item p{font-size:15px;color:#95908e;line-height:20px;max-width:60%;margin:30px auto 0;opacity:0;transition:opacity .4s ease}
.culture-activity .item.swiper-slide-active p{opacity:1}
.culture-activity .item.swiper-slide-active picture img{padding:5px 0}
.culture-activity .item picture:after{content:'';top:0;left:0;height:100%;width:100%;position:absolute;background:rgba(0,0,0,.8);z-index:0;transition:all .6s ease;opacity:0}
.culture-activity .swiper-slide-next picture:after,.culture-activity .swiper-slide-prev picture:after{opacity:1}
.culture-activity .btn{border-radius:50%;width:50px;height:50px;position:absolute;top:50%;transform:translateY(-80%);z-index:2;cursor:pointer;border:1px solid #fff;background:0 0;font-size:0}
.culture-activity .btn::before{display:none}
.culture-activity .btn:hover{border-color:transparent}
.culture-activity .btn.prev{left:140px}
.culture-activity .btn.next{right:140px}
.culture-pic{padding-bottom:160px}
.culture-pic .list{margin-top:30px}
.culture-pic .item{position:relative}
.culture-pic .item p{position:absolute;left:20px;bottom:20px;color:#fff;font-weight:500;font-size:20px;line-height:1}
.culture-pic .lft{width:57%;align-content:space-between}
.culture-pic .lft .row .item{width:49%}
.culture-pic .lft .item.top,.culture-pic .lft .row{height:49%;width:100%}
.culture-pic .rgt{width:42%}

/* 人才理念 */
.culture-slogan{padding:110px 0 100px;background:url(../images/pages/culture-slogan-bg.png) no-repeat bottom/cover}
.culture-slogan h6{font-size:20px;line-height:28px;font-weight:lighter;color:#95908e}
.culture-slogan .inner{margin-top:70px}
.culture-slogan .circle{background:url(../images/pages/culture-slogan-circle.png) no-repeat center/100%;width:200px;height:200px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;position:relative}
.culture-slogan .circle:nth-child(1){margin-left:-50px}
.culture-slogan .circle .txt{width:70%;text-align:center}
.culture-slogan .circle h4{font-weight:700;font-size:20px;color:#353838;line-height:1;padding-bottom:16px;position:relative}
.culture-slogan .circle:not(.four) h4:after{content:'';z-index:2;width:7px;height:7px;border-radius:50%;background:#fff;border:2px solid #da5c2d;position:absolute;bottom:1px;left:50%;transform:translateX(-50%)}
.culture-slogan .circle p{font-size:15px;line-height:1;font-weight:500;color:#95908e;margin-top:10px}
.culture-slogan .circle:not(:first-of-type){margin-left:-92px;z-index:2}
.culture-slogan .circle.style{margin-left: unset}
.culture-slogan .circle.two{background:#f4f2f1;border:1px solid #ebeae9;margin-left:-60px;opacity:.8;display:flex;align-items:center;justify-content:center;color:#d95a2a}
.culture-slogan .circle.three{background:#eee6e3;margin-left:-54px}
.culture-slogan .circle.four{margin-left:-100px;background:linear-gradient(90deg,#e7a53f 20%,#da5a2a 80%);justify-content:center;text-align:center}
.culture-slogan .circle.four h4{padding-bottom:32px;color:#fff}
.culture-slogan .circle.three{background:#eee6e3;margin-left:-54px}
.culture-slogan .circle.five{width:314px;height:314px;border:1px solid #ebeaea;background:0 0;margin-left:-256px;animation:five 4s ease both 2.1s}
@keyframes five{0%{opacity:0;transform:rotate(0) scale(0)}50%{opacity:1;transform:rotate(50deg) scale(1)}100%{transform:rotate(0) scale(1)}}
.culture-slogan .circle.five:after,.culture-slogan .circle.five:before{content:'';width:7px;height:7px;border-radius:50%;border:2px solid #da5c2d;position:absolute}
.culture-slogan .circle.five:after{left:13%;top:14%}
.culture-slogan .circle.five:before{right:13%;bottom:14%}
.culture-slogan .polygon{display:block;background:url(../images/pages/polygon.png) no-repeat center/100%;width:53px;height:67px;margin-left:48px;position:relative}
.culture-slogan .polygon:after{content:'';width:0;height:1px;position:absolute;right:100%;border-top:1px solid #da5c2d;top:34px;z-index:1;animation:polygon 2s ease both 3.4s}
@keyframes polygon{0%{width:0}to{width:3000%}}
.culture-slogan .circle.six{background:0 0;border:1px solid #ebeaea;margin-left:8px}
.culture-slogan .circle.six .txt{width:100%}
.culture-slogan .circle.six:after{content:'';width:0;height:1px;position:absolute;left:-10px;border-top:1px dashed #da5c2d;top:99px;animation:six .5s ease both 3.5s}
@keyframes six{0%{width:0}100%{width:53%}}
.culture-talents{padding:96px 0 200px}
.culture-talents .nav{margin:55px auto 50px}
.culture-talents .nav .swiper-wrapper{justify-content:center}
.culture-talents .nav .item{width:auto;padding:0 58px;cursor:pointer}
.culture-talents .nav .item i{position:relative;height:68px;display:block}
.culture-talents .nav .item i img{position:absolute;bottom:0;left:50%;transform:translateX(-50%);transition:all .4s ease;max-height:100%;width:auto}
.culture-talents .nav .item i .s,.culture-talents .nav .item.active i .s,.culture-talents .nav .item:hover i .d{opacity:0}
.culture-talents .nav .item.active i .s,.culture-talents .nav .item:hover i .s{opacity:1}
.culture-talents .nav .item+.item{border-left:1px solid #e5e5e5}
.culture-talents .nav .item h3{font-size:20px;line-height:1;color:#c4b9b5;margin-top:16px;font-weight:500;transition:color .4s ease}
.culture-talents .nav .item.active h3,.culture-talents .nav .item:hover h3{color:#da5c2d}
.culture-talents .swiper .item{width:80%;padding-right:10%}
.culture-talents .swiper .item .txt{width:26%;position:absolute;right:0;height:100%;padding-bottom:110px;z-index:3;top:0}
.culture-talents .swiper .item .inner{background:linear-gradient(177deg,#213583 0,#4f9dbf 80%);height:100%;color:#fff;padding:76px 40px;overflow-y:auto}
.culture-talents .swiper .item .inner::-webkit-scrollbar {width:4px;height: 100%;background: #fff}
.culture-talents .swiper .item .inner::-webkit-scrollbar-thumb {background: #4484b1;border-radius: 30px}
.culture-talents .swiper .item .inner::-webkit-scrollbar-track {border-radius: 30px}
.culture-talents .swiper .item h4{font-size:20px;font-weight:700;line-height:24px}
.culture-talents .swiper .item h4+p{margin-top:30px}
.culture-talents .swiper .item p{font-size:15px;line-height:24px}
.culture-talents .swiper .btn{width:50px;height:50px;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);z-index:2;cursor:pointer}
.culture-talents .swiper .btn.prev{left:100px}
.culture-talents .swiper .btn.next{right:100px}

/* 动态详情 */
.dynamics.article{background:0 0}
.article-side-news{margin-top:40px}
.article-side-news h3{font-size:16px;font-weight:500;color:#484a4a;line-height:24px;margin-top:28px;transition:color .4s ease}
.article-side-news a:hover h3{color:#e6a23e}
.article-side-news .time{font-family:KELPTA3;font-size:20px;color:#e6a23e;line-height:1;margin-top:10px}
.article-side-news p{font-weight:500;font-size:14px;line-height:24px;color:#95908e;margin-top:20px}
.article-side-list{margin-top:46px}
.article-side-list h3{font-size:20px;line-height:1;font-weight:700;padding-bottom:18px;border-bottom:1px solid #e6e5e5;margin-bottom:30px}
.article-side-list a:hover h3{color:#e6a23e}
.article-side-list ul a{display:flex;align-items:center;justify-content:space-between}
.article-side-list ul h4{max-width:90%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:24px;color:#727f86;transition:all .4s ease;font-weight:500}
.article-side-list ul a:hover h4{color:#f08302}
.article-side-list ul span{padding-left:15px;font-size:16px;line-height:24px;color:#b6c1c8;font-family:bahnschrift}
.article-side-list ul li+li{margin-top:10px}
.article .content{padding-left:60px}
.article .content h1{font-size:24px;font-weight:700;color:#353838}
.article .content .time{font-family:KELPTA3;line-height:1;color:#e6a23e;margin-top:30px;font-size:24px}
.article .content .decoration.style1{margin:15px 0 50px}
.article .content .decoration.style2{margin:55px 0}
.article .content h3{font-weight:700;font-size:16px;color:#353838}
.article .content p{font-size:15px;color:#95908e;line-height:24px}
.article .content .txt{padding-top:50px;margin-top:55px;border-top:1px solid #e6e5e5}
.article .content h2{color:#353838;font-size:20px;font-weight:700}
.news-nav{margin-top:80px;position:relative}
.news-nav-item{border-top:1px solid #e6e5e5;border-bottom:1px solid #e6e5e5;display:block;padding:18px 0}
.news-nav-item .inner{display:flex;align-items:center;height:40px}
.news-nav-item:hover h3{color:#288dbf}
.news-nav-item+.news-nav-item{border-top:0}
.news-nav-l{width:10%;height:100%;display:flex;align-items:center;justify-content:center;font-size:16px;color:#cec4c0;border-right:1px solid #e6e5e5;transition:color .4s ease}
.news-nav-item h6{padding:0 10px 0 40px;font-size:15px;line-height:1;color:#95908e;transition:all .4s ease;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:70%}
.return-news{width:160px;display:flex;justify-content:flex-end;align-items:center;position:absolute;right:0;top:1px;height:calc(100% - 2px);background:#fff}
.return-news a{width:120px;line-height:1;background:#288fc8;color:#fff;font-size:15px;font-weight:500;height:42px}
.news-nav-item:nth-child(1) svg{transform:rotate(90deg)}
.news-nav-item:nth-child(2) svg{transform:rotate(-90deg)}
.news-nav-item:hover .news-nav-l{color:#d95b2a}

/* 招聘 */
.job-offers{padding:96px 0 140px}
.job-offers-welfare{margin-top:36px}
.job-offers-welfare .top{color:#fff;background:linear-gradient(90deg,#e7a53f 20%,#da5a2a 80%);width:100%;padding:36px 60px 56px}
.job-offers-welfare .top h3{font-weight:700;font-size:28px;line-height:1;margin-bottom:22px}
.job-offers-welfare .top p{font-weight:500;font-size:15px;line-height:24px}
.job-offers-welfare .row{width:100%}
.job-offers-welfare .info{width:36.5%}
.job-offers-welfare .info-txt{margin-top:40px}
.job-offers-welfare .info-txt h3{font-size:28px;color:#353838;margin:10px 0 20px;line-height:1;font-weight:700}
.job-offers-welfare .info-txt p{color:#95908e;font-size:15px;position:relative;display:flex;align-items:center;line-height:1}
.job-offers-welfare .info-txt p+p{margin-top:10px}
.job-offers-welfare .info-txt p i{display:flex;justify-content:center;align-items:center;min-width:37px}
.job-offers-welfare .txt{width:63.5%;background:#f5f2f1 url(../images/pages/job-offers-welfare-bg.png) no-repeat right 10% bottom 20%;padding:60px}
.job-offers-welfare .txt p{font-size:15px;color:#95908e;position:relative;padding-left:21px}
.job-offers-welfare .txt p:after{content:'';width:12px;height:12px;border-radius:50%;border:3px solid #da5a2a;background:#fff;position:absolute;left:0;top:3px}
.job-offers-welfare .txt p+p{margin-top:28px}
.jobs-nav{margin-top:80px;padding:32px 40px 32px 30px;border:1px solid #e6e5e5}
.jobs-nav .item{display:flex;min-height:84px}
.jobs-nav .item .tit{width:10%;display:flex;align-items:center;border-right:1px solid #e6e5e5;line-height:1;color:#353838;font-weight:700;font-size:18px;margin-right:5%}
.jobs-nav .item .list{padding:30px 0;width:85%;font-size:0;position:relative;display:flex;align-items:center}
.jobs-nav .item .list .inner{width:100%;margin-left:-5%;margin-top:-10px}
.jobs-nav .item .list a{font-size:15px;line-height:1;color:#353838;margin-left:5%;transition:color .4s ease;margin-top:10px}
.jobs-nav .item .list a.active,.jobs-nav .item .list a:hover{color:#e7a53f}
.jobs-nav .item+.item{margin-top:6px}
.jobs-nav .item+.item .list:after{content:'';width:100%;top:-3px;height:1px;background:#e6e5e5;position:absolute;left:0}
.jobs-main .top h2{font-size:20px;line-height:1;font-weight:700;color:#d95a2a}
.jobs-main .top{margin:20px 0}
.job-search{height:60px}
.job-search input{border:2px solid #e4dfd8;border-right:0;padding:0 20px;width:280px;transition:border-color .4s ease}
.job-search input::placeholder{font-size:14px;color:#d0cecf}
.job-search input:focus{border-color:#e7a34a}
.job-search .btn{width:120px;font-size:14px;font-weight:500}
.jobs-main .item:not(:first-of-type){margin-top:10px}
.jobs-main .item .thead{border:1px solid #dedbdb;display:flex;padding:24px 38px;position:relative;cursor:pointer;transition:background .4s ease}
.jobs-main .item .thead.active{background:#f0eeed}
.jobs-main .item .thead .tit{width:25%}
.jobs-main .item .thead .btn{position:absolute;right:0;width:70px;display:flex;align-items:center;height:100%;top:0;cursor:pointer}
.jobs-main .item .thead .btn i{display:block;width:30px;height:1px;background:#dedbdb;position:relative;transition:all .4s ease}
.jobs-main .item .thead.active .btn i{transform:rotate(45deg)}
.jobs-main .item .thead .btn i:after{content:'';position:absolute;top:50%;transform:translate(-50%,-50%);left:50%;width:1px;height:30px;background:#dedbdb;transition:background .4s ease}
.jobs-main .item .thead.active i,.jobs-main .item .thead.active i:after,.jobs-main .item .thead:hover i,.jobs-main .item .thead:hover i:after{background:#db683c}
.jobs-main .item .thead .name{font-size:15px;font-weight:700;color:#353838}
.jobs-main .item .thead .number,.jobs-main .item .thead .site{color:#95908e;font-size:15px}
.jobs-main .item .thead .date i{display:block;background:url(../images/pages/date-icon.png) no-repeat center/100%;width:20px;height:18px;margin-right:6px}
.jobs-main .item .thead .date{display:flex;align-items:center;font-size:15px;color:#353838;font-weight:700}
.jobs-main .item .content{background:#faf9f8;align-items:flex-start;padding:56px 40px 90px;justify-content:space-between;display:none}
.jobs-main .item .content .txt{width:80%}
.jobs-main .item .content h3{font-size:20px;color:#353838;font-weight:700;line-height:1;margin-bottom:22px}
.jobs-main .item .content p{color:#95908e;font-size:15px;line-height:24px}
.jobs-main .item .content h3:not(:first-of-type){margin-top:25px}
.jobs-main .item .content .common-btn{width:200px;margin-top:38px;height:42px;font-size:15px;font-weight:500}
/***end******************************************************************************************************************************************************/

/* 单页 */
.single-page .dynamics-list{width: 100%}
.single-page .content{padding: 0}

/* -------------------------PC端--------------------------- */
@media all and (max-width:1700px) {
    /* 1600 × (900) */
    .caselm-next{right: 10%}
    .caselm-prev{left: 10%}
    /***start******************************************************************************************************************************************************/
    .culture-talents .swiper .item{padding-right: 5%}
    .culture-talents .swiper .item .txt{width: 40%}
    .culture-talents .swiper .item .inner{padding: 50px 30px}
    .culture-talents{padding-bottom: 100px}
    /***end******************************************************************************************************************************************************/
}

@media all and (max-width:1599px) {
    /* 1440 × (700)  */
    .com-banner h1{font-size:34px;}
    .com-banner-nav{height:70px}
    .com-banner-txt .contain{padding-bottom: 70px}
    .com-tit{font-size:34px}
    .com-tit span{font-size:36px;margin-top:10px}
    .com-banner h1 span{height:30px;margin: 0 30px}

    .about-intro p{font-size: 30px}
    .about-intro-font{max-width:1200px}
    .about-item-gray .contain-1400{padding:50px 60px}
    .about-cont h3{font-size: 70px}
    .about-cont h2{font-size: 30px}
    .about-cont h4{font-size: 44px;margin-top: 10px}
    .about-item{padding:300px 0 80px}
    .about-vision-cont h3{font-size: 26px}
    .timeline-cont{padding:55px 80px 100px}
    .timeline-next, .timeline-prev{width: 80px}
    .timeline-next i, .timeline-prev i{width: 50px;height: 50px}

    .casejj-list li:first-child::after {width: 100px;}
    .casejj-list li:last-child::after {width: 100px;}


    .symbiosis-core .contain{padding: 0 80px}
    .symbiosis-core-pic{height: 260px}
    .symbiosis-core-txt{padding-top:80px}
    .symbiosis-core-txt:after{height: 50px}
    .symbiosis-core-txt:before{top: 50px}
    .symbiosis-core li:hover .symbiosis-core-txt:after{height: 60px}
    .symbiosis-core li:hover .symbiosis-core-txt:before{top: 60px}
    .about-join-nav li.line{width: 62px}
    .symbiosis-core-txt h3{font-size: 22px;margin-bottom: 15px}
    .symbiosis-business .contain-1400{padding:90px 80px}
    .partner-inner{width: 61%;padding: 60px 0 60px 60px}
    .about-partner-pic{bottom: -70px}
    .about-join{padding: 166px 0 120px}
    .about-partner-nav{margin: 80px 0 40px}
    .about-join-nav li h6{font-size: 22px}
    .msg-cont{margin-top:90px}

    .casejj-list li:nth-child(4){right: 54px}
    .casejj-list li:nth-child(2){left: 54px}
    .casejj-intro.casejj-intro-2{margin-top: 80px}
    .caselm-loop .swiper-slide,.caselm-loop .caselm-pagination{width: 1080px}
    .caselm-toggle{margin-top: 60px}
    .caselm-menu a,.caseaf-menu a{height: 70px}
    .caselm-menu{top: -30px}
    .casejj{padding-bottom: 70px}
    .caselm-img{width: 700px}
    .caselm-cont{width: calc(100% - 700px)}
    .caselm-next{right: 8.7%}
    .caselm-prev{left: 8.7%}
    .caselm-cont h2{font-size: 26px;margin-bottom: 20px}
    .casejj::after{width: 800px;height: 310px}
    .casefl-box{width: 300px;height: 80px}
    .casefl-box h2{font-size: 22px}
    .casefl-title{margin-top: 40px}
    .casefl-item li{margin-right: 0}
    .casefl-item{padding: 0}
    .casefl-cont{width: 60%}
    .casefl{padding-bottom: 120px}
    .casefl-item ul{padding: 0 76px}
    .caseyy-title h2{font-size: 24px}
    .casezs-cont{padding: 70px 40px}
    .casezs-btn{margin-top: 40px}
    .casezs{padding-bottom: 120px}
    .casezs-btn::before{width: 40px;height: 40px;margin-top: -20px;left: -10px}
    .casezs-item .swiper-pagination-bullet{margin: 0 5px}
    .caseaf-intro{margin-top: 80px}
    .casegl{padding: 50px 0 120px}
    .casegl-cont{padding: 0 40px}
    .casegl-show li h2{margin: 18px 0 20px}
    .casegl-show li h6{font-size: 32px}
    .caseaf-intro h2{font-size: 26px;margin-bottom: 20px}
    .caseaf-menu{margin-top: 60px}
    .casegl-cont p{line-height: 24px}
    .caseyw{padding-top: 80px}
    .caseyw-show{padding-bottom: 280px}
    .caseyw-academy-item-arrow{margin-bottom: 40px}
    .caseyw-academy-item{padding-bottom: 120px}
    .caseyw-flow-menu::before{width: 694px}
    .caseyw-flow{margin-top: 60px}
    .caseyw-gather-cont{max-width: 100%;margin-top: 60px}
    .caseyw-academy-item-arrow img{width: 120px}
    .casefx-show{padding:90px 0 200px}
    .casefx-course-list ul li{width: 80px;height: 80px;margin-right: 70px}
    .casefx-list li:first-child{left: 120px}
    .casefx-list li:nth-child(4){right: 120px}
    .casefx-list li:nth-child(2){left: 120px;bottom: -55px}
    .casefx-list li:nth-child(3){right: 120px;bottom: -55px}
    .casefx-terrace-item{padding-bottom: 150px}
    .casefx-require{margin-top: 50px}
    .casefx-coulmn ul li{width: 160px;height: 160px}
    .culturezs-resource{padding-top: 70px;margin-top: 80px}
    .culture-intro{max-width: 90%}
    .culture-menu{margin-top: 60px}
    .culturelx{padding: 100px 0}
    .culturejg-coulmn li:nth-child(3){right: 15.5%}
    .culturejg-coulmn li:first-child{left: 15.5%}
    .culturezs-list ul li{margin-right: 150px}
    .culturezs-intro{margin-top: 80px}
    .culture-menu a,.medical-menu a{height: 70px}
    .culturezs-resource{height: 440px}
    .culturebx{padding: 80px 0 120px}
    .culturety-coulmn ul li{margin-right: 80px}
    .medical-menu{margin-top: 60px}
    .medical-intro{margin-top: 80px}
    .medicaljk-case{margin-top: 70px}
    .medicaljk-link .medicaljk-cont{padding: 60px 40px}
    .medicaljk{padding-bottom: 120px}
    .medicaltx-coulmn{padding: 0 60px}
    .medicalzq .content li+li{margin-top: 10px}
    .medicalzq .content li p{height: 50px}
    .medicalzq .content li span{width: 50px;height: 50px}
    .medicalzq .content li p{width: 550px;margin-left: -50px}
    .medicaljk-case.style2{padding-bottom: 120px}
    .medicalzq .content li span{font-size: 24px}
    .wisdomHn-top .medical-intro{margin-top: 60px}
    .wisdomFa{padding: 90px 0 140px}
    .wisdomWr .content{padding: 76px 0 120px}
    /***start******************************************************************************************************************************************************/
    .news-banner{padding: 30px 0}
    .news-banner-r{padding: 0 30px}
    .news-banner-item h3{width: 100%}
    .news-time{margin-bottom: 20px}
    .news-list-side{padding:30px 30px 30px 0}
    .article-search-item input,.article-search-item a,.customSelect-name{height: 55px}
    .article-search-item a{width: 55px}
    .article-search-item input,.customSelect{width: calc(100% - 55px)}
    .article-search-item a img{max-width: 16px}
    .dynamics-list .item{padding-left: 40px}
    .dynamics-list .item .inner{padding: 30px 40px 30px 0}
    .dynamics-list .button{padding-left: 40px}
    .dynamics-btn{height: 50px}
    .news-banner-l{height: 260px}
    .culture-we .core .txt .item{padding: 30px}
    .culture-we .core .txt{padding:80px 0 80px 80px}
    .culture-we .staff li{padding: 90px 22px}
    .culture-principle li{padding: 20px 10px}
    .culture-principle li i{width: 100px;height: 100px}
    .culture-principle li i img{max-width: 40px}
    .culture-principle li p{font-size: 18px}
    .culture-pic,.culture-principle{padding-bottom: 100px}
    .culture-we .manager .inner,.culture-we .staff .inner{height: 430px}
    .culture-slogan .circle{width: 180px;height: 180px}
    .culture-slogan .circle.five{width: 300px;height: 300px;margin-left: -230px}
    .culture-slogan .polygon{margin-left: 38px}
    .culture-slogan .circle:not(:first-of-type){margin-left: -74px}
    .culture-slogan .circle.six:after{top: 90px}
    .culture-talents .nav .item{padding: 0 40px}
    .article-side-news h3{margin-top: 20px}
    .article-side-news p{margin-top: 15px}
    .article-side-list{margin-top: 40px}
    .article-side-list h3{margin-bottom: 20px}
    .article .content .txt{padding-top:40px;margin-top: 40px}
    .article .content .decoration.style2{margin: 40px 0}
    .news-nav{margin-top: 60px}
    .article .content{padding-left: 40px}
    .job-offers-welfare .info-txt h3,.job-offers-welfare .top h3{font-size: 24px;margin-bottom: 15px}
    .job-offers-welfare .info{width: 40%}
    .job-offers-welfare .txt{width: 60%;padding: 40px}
    .jobs-nav .item .tit{margin-right: 3%}
    .jobs-nav .item .list{width: 88%;padding: 20px 0}
    .jobs-nav .item{min-height: 70px}
    .jobs-nav{padding: 30px 20px}
    .job-search{height: 50px}
    .job-search input{width: 240px}
    .culture-talents .swiper .item .txt{padding-bottom: 0;width: 50%}
    .jobs-main .item .thead{padding: 20px 30px}
    .jobs-main .item .thead .btn{width: 60px}
    .jobs-main .item .content .common-btn{width: 180px}
    .jobs-main .item .content{padding: 50px 30px}
    .jobs-main .item .content h3{font-size: 18px;margin-bottom: 15px}
    .job-offers{padding-bottom: 100px}
    .culturebx{padding: 60px 0 100px}
    /***end******************************************************************************************************************************************************/
}

@media all and (max-width:1439px) {
    /* 1360 */
    .caselm-next{right: 6.4%}
    .caselm-prev{left: 6.4%}
    /***start******************************************************************************************************************************************************/
    .culture-talents .swiper .item{padding-right: 0}
    /***end******************************************************************************************************************************************************/
}

@media all and (max-width:1359px) {
    /* 1280 */
    .caselm-next{right: 10px}
    .caselm-prev{left: 10px}
    .caselm-coulmn .swiper-container{width: 1080px;margin: 0 auto}
}

@media all and (max-width:1279px) {
    /* 1152 × (700) */
    .com-banner h1{font-size:32px}
    .com-tit{font-size:32px}
    .com-tit span{font-size: 34px}
    .com-banner-nav{height:60px}
    .com-banner-txt .contain{padding-bottom: 60px}
    .com-block{padding:80px 0}
    .com-banner h6{font-size: 22px}

    .about-intro{padding-top:80px}
    .about-intro p{font-size: 28px}
    .about-intro-font{max-width: 960px}
    .about-cont h3{font-size:50px}
    .about-item-r p,.about-item p{font-size: 14px;line-height: 26px}
    .about-cont h4{font-size: 30px}
    .about-item{padding: 300px 0 60px}
    .about-item-inner{max-width: 68%}
    .about-item-txt{margin-top: 40px}
    .about-item-gray .contain-1400{padding:50px}
    .about-vision-cont h3{font-size: 24px}
    .about-vision-cont p{font-size:18px}
    .about-vision-cont h3{margin:30px 0 10px}
    .about-course{padding-top: 80px}
    .timeline-next i, .timeline-prev i{border:none}
    .timeline-cont{padding:50px 60px 80px}
    .timeline-next, .timeline-prev{width: 60px;padding-top: 70px}
    .timeline-cont .year{font-size: 24px;padding-bottom: 30px}
    .timeline-cont .swiper-container:after{top:44px}

    .symbiosis-core .contain{padding: 0 60px}
    .symbiosis-core{padding-top: 80px}
    .symbiosis-core li{width: 19%}
    .symbiosis-core-pic{height: 220px}
    .symbiosis-core-txt{padding:80px 10px 0}
    .symbiosis-core-txt h3{font-size: 20px;margin-bottom: 10px}
    .symbiosis-core-txt p{font-size: 14px}
    .symbiosis-core ul{margin-top: 60px}
    .symbiosis-business .contain-1400{padding: 60px}
    .about-partner-pic{bottom:-30px;width: 70%}
    .about-partner-nav{margin: 60px 0 30px}
    .about-join{padding: 120px 0 80px}
    .about-join-icon{width: 120px;height: 120px;padding: 13px}
    .about-join-nav li i img{width: 35px}
    .about-join-nav li h6{font-size: 20px;margin-top: 15px}
    .about-join-icon:after, .about-join-icon:before{width: 8px;height: 8px}
    .about-join-nav li{width: 128px}
    .about-join-icon:after{right: -4px}
    .about-join-icon:before{left: -4px}
    .about-join-nav li.line:after{top: 64px}
    .about-join-nav li.line span{top: 54px}
    .msg-cont{margin-top: 60px}
    .about-join-nav{margin-top: 50px}

    .casejj-intro{margin-top: 60px}
    .casejj-intro p{max-width: 100%}
    .casejj-intro h2{margin-bottom: 20px}
    .casejj-intro{margin-top: 50px}
    .casejj-intro.casejj-intro-2{margin-top: 50px}
    .casejj-round{width: 400px;height: 200px}
    .cassjj-dots li i{width: 20px;height: 20px}
    .cassjj-dots li i::after{width: 10px;height: 10px;margin-left: -5px;margin-top: -5px}
    .cassjj-dots li:last-child{transform: rotateZ(90deg) translateY(200px)}
    .cassjj-dots li:nth-child(4){transform: rotateZ(135deg) translateY(202px)}
    .cassjj-dots li:nth-child(3){transform: rotateZ(-180deg) translateY(204px)}
    .cassjj-dots li:nth-child(2){transform: rotateZ(-135deg) translateY(206px)}
    .cassjj-dots li:nth-child(1){transform: rotateZ(-90deg) translateY(204px)}
    .casejj-list li:nth-child(2){top: 147px;left: 8px}
    .casejj-list li:nth-child(4){top: 141px;right: 10px}
    .casejj::after{width: 620px;height: 280px}
    .caselm-menu a,.caseaf-menu a{height: 60px}
    .caselm{padding-top: 70px}
    .caselm-loop .swiper-slide, .caselm-loop .caselm-pagination,.caselm-coulmn .swiper-container{width: 880px}
    .caselm-img{width: 65%}
    .caselm-cont{width: 35%;padding:50px 30px}
    .caselm-toggle{margin-top: 40px}
    .caselm-cont h2{font-size: 24px;margin-bottom: 15px}
    .caselm-cont .btn{margin-top: 50px}
    .caselm-show span{font-size: 120px;bottom: -30px}
    .caselm-menu a,.caseaf-menu a{font-size: 18px}
    .casefl-item{height: auto;padding: 20px 0}
    .casefl-item li:nth-child(2)::after, .casefl-item li:nth-child(3)::after{width: 13px;height: 100px;bottom: -90px}
    .casefl-item li:last-child::after,.casefl-item li:first-child::after{width: 30px;height: 124px;bottom: -120px}
    .casefl-cont{margin-top: 60px;width: 66%;padding: 20px;height: auto}
    .casefl-cont p{font-size: 14px}
    .casefl-box{width: 250px;height: 70px}
    .casefl-title{margin-top: 30px}
    .casefl-item{margin-top: 30px}
    .casefl-box h2{font-size: 20px}
    .casefl-item ul{padding: 0 20px}
    .caseyy-item,.caseyy-list{margin-top: 30px}
    .caseyy-list ul li{margin-right: 30px}
    .casezs-item .swiper-pagination-bullet{width: 10px;height: 10px}
    .casezs-cont p{line-height: 30px}
    .casezs-cont h2{margin-bottom: 20px}
    .casezs-next{right: -8%}
    .casezs-prev{left: -8%}
    .casezs-item .casezs-pagination{margin-top: 10px}
    .casezs-cont{padding: 50px 30px}
    .caseaf{padding-top: 80px}
    .caseaf-menu{margin-top: 45px}
    .caseaf-intro p{max-width: 80%}
    .caseaf-intro{margin-top: 60px}
    .casegl-show li{height: 380px}
    .casegl-show li h2{font-size: 18px;line-height: 1}
    .casegl-cont{padding: 0 20px}
    .casegl-cont p{font-size: 14px;line-height: 20px}
    .casegl{padding: 40px 0 80px}
    .caseyw-show{padding-top: 40px}
    .caseyw-show-cont{max-width: 100%}
    .casefx-academy-cont{max-width: 90%}
    .caseyw-gather{margin-top: 40px}
    .caseyw-gather-title{width: 200px;height: 50px}
    .caseyw-gather-title h2{font-size: 18px}
    .caseyw-gather-list ul li h6{font-size: 15px}
    .caseyw-gather-list ul li::after{width: 34px;height: 34px;line-height: 35px;right:-17px}
    .caseyw-flow{margin-top: 50px}
    .caseyw-flow-menu::before{width: 563px}
    .caseyw-academy-item{padding-bottom: 80px}
    .caseyw-box{height: 55px}
    .caseyw-title h2{font-size: 24px}
    .casefx-round{width: 300px;height: 300px}
    .casefx-coulmn ul li i{width: 60px;height: 60px;margin-bottom: 15px}
    .casefx-course-list ul li{width: 70px;height: 70px;margin-right: 50px}
    .casefx-course-list ul li::after{right: -30px}
    .casefx-round h2{width: 200px;height: 200px}
    .casefx-show{padding: 90px 0 160px}
    .casefx-course-title{width: 200px;height: 50px}
    .casefx-course-title h2{font-size: 18px}
    .casefx-dots li i{width: 18px;height: 18px}
    .casefx-dots li i::after{width: 10px;height: 10px;margin-left: -5px;margin-top: -5px;border-width: 2px}
    .casefx-dots li:nth-child(2){transform: rotateZ(45deg) translateY(150px)}
    .casefx-dots li:first-child{transform:rotateZ(135deg) translateY(152px)}
    .casefx-dots li:nth-child(4){transform: rotateZ(-135deg) translateY(154px)}
    .casefx-dots li:nth-child(3){transform: rotateZ(-45deg) translateY(156px)}
    .casefx-list li{width: 80px;height: 80px}
    .casefx-list li h2{font-size: 15px}
    .casefx-list li:nth-child(4)::after{width: 130px;right: 80px;margin-top:40px}
    .casefx-list li:nth-child(3)::after,.casefx-list li:nth-child(2)::after{width: 130px;right: 80px}
    .casefx-list li:nth-child(2)::after{left: 80px}
    .casefx-list li:first-child::after{width: 130px;left: 80px;margin-top: 40px}
    .casefx-list li:nth-child(4),.casefx-list li:first-child{top: 56px}
    .casefx-list li:nth-child(2),.casefx-list li:nth-child(3){bottom: -12px}
    .casefx-terrace-item{padding-bottom: 100px}
    .casefx-require{margin-top: 0}
    .culture-intro{max-width: 100%}
    .culture-menu{margin-top: 50px}
    .culture-menu a,.medical-menu a{font-size: 18px;height: 65px}
    .culturejs-intro h2{font-size: 24px;margin-bottom: 20px}
    .culturejs-intro p{max-width: 100%}
    .culturelx{padding: 80px 0}
    .culturejg-round{width: 350px;height: 350px}
    .culturejg-title{width: 280px;height: 280px}
    .culturejg-coulmn li:nth-child(3){right: 14.5%}
    .culturejg-coulmn li:nth-child(2){bottom: -29%}
    .culturejg-coulmn li:last-child{top: -3%}
    .culturejg{margin-top: 70px;padding-bottom: 190px}
    .culturezs{padding-top: 80px}
    .culturezs-intro{margin-top: 60px}
    .culturezs-list ul li{margin-right: 100px}
    .culturezs-resource{margin-top: 50px;padding-top: 50px}
    .culturezs-resource p{max-width: 80%}
    .culturezs-resource{height: 370px}
    .culture{padding-top: 80px}
    .culturexm-intro h2{font-size: 24px;margin-bottom: 20px}
    .cultureyz-item{padding: 50px 0}
    .culturety-coulmn ul li{width: 60px;height: 60px;margin-right: 60px}
    .culturety-coulmn ul li h2{font-size: 18px}
    .culturety-coulmn ul li::after{width: 80px;height: 80px;margin-left: -40px;margin-top: -40px}
    .culturety{margin-top: 60px}
    .medical-intro h2{font-size: 24px}
    .medical-intro p{max-width: 100%}
    .medicalsj{padding: 60px 0}
    .medicalsj-intro{padding-right: 60px}
    .medicalsj-intro h2 b{font-size: 30px}
    .medicalsj-intro h2{margin-bottom: 15px}
    .medicaljk{padding: 60px 0 80px}
    .medicaljk-coulmn ul li{margin-right: 10px}
    .medicaljk-intro p{max-width: 100%}
    .medicaljk-case{margin-top: 50px}
    .medicaljk-link .medicaljk-cont{padding: 40px 30px}
    .medicaljk-link .medicaljk-cont h2{font-size: 18px;margin-bottom: 15px}
    .medicaljk-coulmn ul li i img{max-width: 100%;width: auto;max-height: 40px}
    .medical{padding-top: 80px}
    .medicaltx-coulmn{padding: 0}
    .medicaltx-name{font-size: 26px}
    .medicalzq .content li p{width: 400px;padding-left: 100px;font-size: 15px}
    .medicaljk-case.style2{padding: 80px 0}
    .wisdomFa .item{width: 230px;height: 230px;padding: 30px}
    .wisdomWr .content{padding: 60px 0 80px}
    .wisdomWr .medicaljk-case{margin-top: 50px}
    .wisdomFa .mid{width: 400px}
    .wisdomHn-top{padding-top: 80px}
    /***start******************************************************************************************************************************************************/
    .news-banner-l{height: 220px}
    .news-banner-item h3{font-size: 18px;line-height: 26px;max-height: 52px}
    .news-time{font-size: 22px;margin: 10px 0}
    .news-banner .swiper-pagination{margin-top: 20px}
    .news-banner .swiper-pagination-bullet{margin-right: 5px}
    .news-list-side{padding: 20px 20px 20px 0}
    .dynamics-list .item .time{font-size: 20px}
    .dynamics-list .item p{margin-top: 10px}
    .dynamics-list .item .inner{padding-right: 0}
    .culture-tab .item{font-size: 15px;height: 50px}
    .culture-tab{margin: 40px 0}
    .culture-we .core .txt{padding: 50px 0 50px 50px}
    .culture-we .core .txt .swiper-pagination-bullet{margin-right: 5px}
    .culture-we .core-btn{width: 120px;height: 60px}
    .culture-we .team .content .txt p+p{margin-top: 10px}
    .culture-we .team .content .txt{margin-top: 20px}
    .culture-we .team .inner{height: 400px}
    .culture-we .team .content h3{font-size: 18px}
    .culture-we .team .content .txt p{font-size: 14px}
    .culture-we .team .content .txt{width: 90%}
    .culture-we .manager .txt{padding: 90px 50px}
    .culture-we .staff p{font-size: 14px;margin-top: 20px;line-height: 22px}
    .culture-we .team .inner{margin-top: 20px}
    .culture-we .staff li{padding: 70px 15px}
    .culture-we .staff h3{font-size: 18px}
    .culture-principle li p{font-size: 16px}
    .culture-principle li i{width: 80px;height: 80px}
    .culture-principle li i img{width: 36px}
    .culture-pic, .culture-principle{padding-bottom: 80px}
    .culture-activity .item.swiper-slide-active picture img{padding: 0}
    .culture-activity .item{width: 500px}
    .culture-activity .item picture{height: auto}
    .culture-activity .btn.next{right: 100px}
    .culture-activity .btn.prev{left: 100px}
    .culture-pic .item p{font-size: 18px;left: 15px;bottom: 15px}
    .culture-activity .item p{margin-top: 15px;max-width:80%}
    .culture-we .manager .txt h3{font-size: 24px}
    .culture-we .manager .inner,.culture-we .staff .inner{height: 360px}
    .culture-talents .swiper .item p{font-size: 14px}
    .culture-talents .nav .item i{height: 50px}
    .culture-talents .nav .item h3{font-size: 18px;margin-top: 15px}
    .culture-talents .nav{margin: 50px 0 40px}
    .culture-slogan .circle h4{font-size: 18px}
    .culture-slogan .circle p{font-size: 13px}
    .culture-slogan .polygon{width: 30px;margin-left: 20px}
    .culture-slogan .circle{width: 130px;height: 130px}
    .culture-slogan .circle.style{margin-left: unset}
    .culture-slogan .circle:not(:first-of-type), .culture-slogan .circle.two,.culture-slogan .circle.three{margin-left: -26px}
    .culture-slogan .circle.five{width: 230px;height: 230px;margin-left: -150px}
    .culture-slogan .circle.four{margin-left: -70px}
    .culture-slogan .circle.five{margin-left: -200px}
    .culture-slogan .circle.six:after{top: 64px}
    .culture-slogan .inner{margin-top: 50px}
    .culture-talents .swiper .item .inner{padding: 30px 20px}
    .culture-talents .swiper .btn.prev{left: 80px}
    .culture-talents .swiper .btn.next{right: 80px}
    .article-side-news .time{font-size: 16px}
    .article-side-news h3{font-size: 15px;line-height: 22px;margin-top: 10px}
    .article-side-news p{font-size: 13px;line-height: 20px;font-weight: normal}
    .article-side-list ul span{font-size: 13px}
    .article-side-list h3{font-size: 18px;margin-bottom: 15px;padding-bottom: 15px}
    .article-side-list ul li+li{margin-top: 8px}
    .return-news{width: 130px}
    .news-nav-item{padding: 10px 0}
    .news-nav-item h6{padding-left: 20px;width: 68%;font-size: 14px}
    .return-news a{width: 110px;font-size: 14px;height: 40px}
    .job-offers-welfare .top{padding: 30px}
    .job-offers-welfare .info-txt h3, .job-offers-welfare .top h3{font-size: 22px;margin-bottom: 10px}
    .job-offers-welfare .info-txt{margin-top: 20px}
    .job-offers-welfare .info-txt p{font-size: 14px}
    .job-offers-welfare .txt{padding: 30px 25px;width: 60%}
    .job-offers-welfare .txt p:after{width: 8px;height: 8px;border-width: 2px;top: 6px}
    .job-offers-welfare .txt p{padding-left:15px}
    .jobs-main .item .content .txt{width: 100%}
    .job-offers-welfare .txt p+p{margin-top: 20px}
    .jobs-main .item .content{flex-wrap: wrap;padding: 30px}
    .jobs-main .item .content .common-btn{margin-top: 30px}
    .jobs-nav{padding: 20px}
    .jobs-nav .item .tit{font-size: 16px}
    .jobs-nav .item{min-height: 60px}
    .jobs-nav .item .list{padding: 15px 0}
    .jobs-main .item .content p{font-size: 14px}
    /***end******************************************************************************************************************************************************/
}

@media all and (max-width:1151px) {
    /* 1024 */
}


/* ------------------------手机端-------------------------- */
@media all and (max-width:1000px) {
    /* 平板设备 720 适配 */
    .com-block{padding:60px 0}
    .com-tit{font-size:30px}
    .com-tit span{font-size: 32px}
    .com-banner h1{font-size:30px}
    .positionDot{top: -100px}
    .com-banner h1 span{margin:0 20px}
    .com-banner h6{font-size: 22px}

    .about-intro-font{max-width: 92%}
    .about-intro .com-tit{margin-bottom: 30px}
    .about-intro p{font-size: 26px}
    .about-intro{padding-top:60px}
    .about-item-l{width: 100%}
    .about-item-r{width: 100%;margin-top: 20px}
    .about-cont h3{font-size: 40px;margin-bottom: 20px}
    .about-cont h2{font-size: 28px}
    .about-vision-cont h3{font-size: 22px;margin:20px 0 10px}
    .about-vision-cont p{font-size: 16px}
    .about-course{padding-top: 60px}
    .timeline-txt p{font-size: 14px}
    .timeline-txt{margin-top: 30px}
    .about-org .com-tit{position: static;text-align: center;margin-bottom: 30px}

    .symbiosis-core li{width: 100%;position: static}
    .symbiosis-core li+li{margin-top: 20px}
    .symbiosis-core-txt:before,.symbiosis-core-txt:after{display: none}
    .symbiosis-core-txt{padding: 20px;background: #fff}
    .symbiosis-core-pic{height: auto}
    .symbiosis-core{padding:60px 0}
    .symbiosis-business{margin: 0}
    .symbiosis-business .contain-1400{padding: 60px 0}
    .about-partner-pic{position: static;width: 100%}
    .partner-inner{width: 100%;padding: 40px 30px;height: auto;background: #fbfbfb}
    .about-partner-bg{display: none}
    .about-partner-nav{margin:40px 0}
    .about-partner-btn{margin-top: 30px}
    .about-partner-nav a+a{margin-left:30px}
    .about-join-nav li h6{font-size: 14px}
    .about-join-nav li{width: 90px}
    .about-join-nav li.line{width: 58px}
    .about-join-icon{width: 80px;height: 80px;padding: 8px}
    .about-join-nav li i img{width: 25px}
    .about-join-icon:after, .about-join-icon:before{width: 6px;height: 6px;transform: scale(1)}
    .about-join-icon:after{right: -3px}
    .about-join-icon:before{left: -3px}
    .about-join-nav li.line:after{top: 43px}
    .about-join-nav li.line span{top: 34px}
    .msg-cont{margin-top: 50px}
    .msg-cont .inline-input{margin-bottom: 15px}
    .msg-cont .inline-input span{font-size: 14px;left: 10px}
    .msg-cont .inline-input span em{padding: 8px 5px 0}
    .submit-btn{width: 140px;height: 50px}

    .casejj-intro p{font-size: 14px;line-height: 22px}
    .casejj-intro h2{font-size: 22px;margin-bottom: 10px}
    .casejj-intro{margin-top: 40px}
    .casejj-round{width: 300px;height: 150px}
    .casejj-round img{transform: rotate(180deg) translateY(-60px)}
    .casejj-item{margin-top: 100px}
    .casejj-list li{width: 80px;height: 80px;padding: 0 10px}
    .cassjj-dots li i{width: 15px;height: 15px}
    .cassjj-dots li i::after{width: 9px;height: 9px;border-width: 2px}
    .casejj-list li h2{font-size: 14px}
    .cassjj-dots li:last-child{transform:rotateZ(90deg) translateY(150px)}
    .cassjj-dots li:nth-child(4){transform: rotateZ(135deg) translateY(150px)}
    .cassjj-dots li:nth-child(3){transform: rotateZ(-180deg) translateY(152px)}
    .cassjj-dots li:nth-child(2){transform: rotateZ(-135deg) translateY(156px)}
    .cassjj-dots li:nth-child(1){transform: rotateZ(-90deg) translateY(158px)}
    .casejj-list li:last-child::after,.casejj-list li:nth-child(4)::after{right:80px}
    .casejj-list li:nth-child(3)::after{bottom:80px;height:60px}
    .casejj-list li:nth-child(3){left:10px;bottom:22px}
    .casejj-list li:last-child{right:0;top:-38px}
    .casejj-list li:nth-child(2)::after,.casejj-list li:nth-child(4)::after{width:130px;height:48px}
    .casejj-list li:nth-child(4){top:83px;right:30px}
    .casejj-list li:nth-child(2)::after{left:80px}
    .casejj-list li:nth-child(2){top:86px;left:36px}
    .casejj-list li:first-child::after{left:80px}
    .casejj-list li:first-child{top:-38px}
    .casejj-list li:first-child{left:0}
    .casejj::after{width: 530px;height: 250px}
    .casejj{padding: 60px 0}
    .caselm-coulmn .swiper-container,.caselm-loop .caselm-pagination{width: 92%}
    .caselm-loop .swiper-slide{width: 100%}
    .caselm-cont h2{font-size: 20px}
    .caselm-cont p{font-size: 14px;line-height: 22px;max-height:88px}
    .caselm-cont{padding: 30px 20px}
    .caselm-prev, .caselm-next{width: 40px;height: 40px}
    .caselm-cont .btn{margin-top: 20px;font-size: 14px}
    .caselm-cont .btn i{width: 27px;margin-left: 10px}
    .caselm-menu a,.caseaf-menu a{height: 50px;font-size: 16px}
    .caselm{padding-top: 50px}
    .caselm-toggle{margin-top: 30px}
    .caselm-show span{font-size: 90px;bottom: -20px}
    .caselm-num{margin-bottom: 5px}
    .casefl-box{height: 50px}
    .casefl-box h2{font-size: 18px}
    .casefl-item li{width: 140px;height: 140px}
    .casefl-item li i{margin-bottom: 10px}
    .casefl-item li i{width: 40px;height: 40px}
    .casefl-item li:last-child::after{right: 70px}
    .casefl-item li:first-child::after{left: 70px}
    .casefl-cont{width: 63%;padding: 15px}
    .casefl-box:last-child{transform: translateX(-20px)}
    .casefl-box:first-child{transform: translateX(20px)}
    .caseyy-btn{width: 140px;height: 50px}
    .caseyy-show.caseyy-show3{padding-bottom: 40px}
    .casezs-next,.casezs-prev{display: none}
    .casezs-img{width: 32%}
    .casezs-cont{width: 66%}
    .casezs-btn{margin-top: 30px}
    .casezs-cont h2{margin-bottom: 15px}
    .casezs-cont p{line-height: 24px}
    .caseaf{padding-top: 60px}
    .caseaf-menu,.caseaf-intro{margin-top: 40px}
    .caseaf-intro h2{font-size: 22px}
    .caseaf-intro p{font-size: 14px;max-width: 100%;line-height: 22px}
    .casegl{padding-bottom: 60px}
    .casegl-show ul{flex-wrap: wrap}
    .casegl-show li{width: 100%;height: auto;padding: 30px 20px;width: 100%}
    .casegl-show li:hover{width: unset}
    .caseyw-show{margin-top: 30px}
    .caseyw{padding-top: 60px}
    .caseyw-show{padding-bottom: 150px}
    .caseyw-gather-list ul li h6{font-size: 13px}
    .caseyw-gather-list ul li::after{width:20px;height: 20px;line-height: 20px;font-size: 12px;right: -10px}
    .caseyw-gather-cont p,.casefx-academy-cont p,.caseyw-show-cont p{font-size: 14px;line-height: 22px}
    .caseyw-gather-list ul li{height: 50px}
    .caseyw-gather-cont{margin-top: 40px}
    .caseyw-flow-title{width: 140px;height: 140px;padding: 0 30px}
    .caseyw-flow-title h2{font-size: 18px}
    .caseyw-flow-title::before{width: 120px;height: 120px}
    .caseyw-box{height: 45px}
    .caseyw-box h2{font-size: 15px}
    .caseyw-academy-item{padding-bottom: 60px}
    .caseyw-flow-menu::before,.caseyw-flow-title::after{display: none}
    .caseyw-flow-menu{padding: 0;margin-top: 30px}
    .caseyw-box::after{display: none}
    .casefx-coulmn ul li{width: 150px;height: 150px}
    .casefx-intro p,.casefx-terrace-cont p{font-size: 14px;line-height: 22px}
    .casefx-intro{max-width: 100%}
    .casefx-show{padding:40px 0 130px}
    .casefx-coulmn{position: static;margin: 20px 0}
    .casefx-course-list ul li span{font-size: 18px;margin-bottom: 2px}
    .casefx-course-list ul li{margin-right: 30px}
    .casefx-course-list ul li::after{right: -20px}
    .casefx-course{margin-top: 30px}
    .casefx-course-cont{max-width: 100%;margin-top: 40px}
    .casefx-dots{display: none}
    .culture-intro{margin-top: 40px}
    .culture-intro p,.culturejs-intro p,.culturezs-resource p,.culturezs-intro p{font-size: 14px;line-height: 22px}
    .culture-menu{margin-top: 40px}
    .culture-menu a,.medical-menu a{height: 60px}
    .culturejs-intro h2{font-size: 20px;margin-bottom: 15px}
    .culturelx{padding: 60px 0}
    .culturejg-coulmn li:nth-child(3){right: 0}
    .culturejg-coulmn li:first-child{left: 0}
    .culturejg-coulmn li::before,.culturejg-coulmn li::after{display: none}
    .culturejg-coulmn li{position: static;margin: 0!important}
    .culturejg-coulmn{position: static;margin-top: 20px}
    .culturejg-show{padding-top: 0}
    .culturejg{margin-top: 50px;padding-bottom: 60px}
    .culturejg-coulmn ul{display: flex;justify-content: center}
    .culturejg-coulmn li+li{margin-left: 20px!important}
    .culturezs{padding-top: 60px}
    .culturezs-intro{margin-top: 40px}
    .culturezs-list ul li{margin-right: 60px;width: 60px;height: 60px}
    .culturezs-list ul li::after{width: 80px;height: 80px;margin-left: -40px;margin-top: -40px}
    .culturezs-list ul li h2{font-size: 18px}
    .culturezs-resource{height: 290px}
    .culturezs-resource{padding-top: 30px}
    .culturezs-resource p{max-width: 95%}
    .culturezs-resource h2{margin-bottom: 15px}
    .culturezs-intro p{max-width: 100%}
    .culture{padding-top: 60px}
    .culturexm-intro h2{font-size: 22px;margin-bottom: 10px}
    .culturexm-intro p,.cultureyz-cont p,.culturety-cont p{font-size: 14px;line-height: 22px}
    .culturety-coulmn ul li{margin-right: 30px}
    .culturety-coulmn{margin-top: 50px}
    .culturexm-intro p,.culturety-cont p{max-width: 100%}
    .culturexm-show{margin-top: 30px}
    .culturebx{padding: 40px 0 80px}
    .cultureyz{margin-top: 50px}
    .cultureyz-title{width: 25%}
    .cultureyz-cont{width: 75%}
    .cultureyz-list ul li{margin-right: 28px}
    .cultureyz-item{padding: 30px 0}
    .culturety{margin-top: 40px}
    .medical-intro{margin-top: 50px}
    .medical-intro h2{font-size: 22px;margin-bottom: 15px}
    .medical-intro p,.medicalsj-intro p,.medicaljk-link .medicaljk-cont p{font-size: 14px;line-height: 22px}
    .medicalsj-intro{padding-right: 40px}
    .medicalsj-intro h2{font-size: 22px}
    .medicalsj-intro h2 b{font-size: 24px;margin-right: 3px}
    .medicaljk{padding: 60px 0}
    .medicaljk-coulmn{margin-top: 40px}
    .medicaljk-coulmn ul li i img{max-height: 30px}
    .medicaljk-coulmn ul li h2{font-size: 15px}
    .medicaljk-coulmn ul li i{width: auto;height: 30px;margin-bottom: 4px}
    .medicaljk-coulmn ul li{width: 80px;height: 96px}
    .medicaljk-coulmn{margin-top: 30px}
    .medicaljk-case{margin-top: 30px}
    .medical{padding-top: 60px}
    .medicaljk-link .medicaljk-show{width: 100%}
    .medicaljk-link .medicaljk-cont{width: 100%}
    .medicaljk-link:not(:first-child){margin-top: 20px}
    .medicaltx-round{width: 300px;height: 300px}
    .medicaltx-name{width: 180px;height: 180px;font-size: 22px;margin-top: 34px}
    .medicaltx-link p{font-size: 14px}
    .medicaltx-link:nth-child(3){margin-top: 150px;padding: 0}
    .medicalzq .content li p{width: 300px;height: 40px;font-size: 14px;font-weight: normal;margin-left: -40px;padding-left: 60px}
    .medicalzq .content li+li{margin-top: 5px}
    .medicaltx-link:first-child p{max-width: 100%}
    .medicaltx-link:nth-child(2){margin-top: 90px}
    .medicalzq .content li span{font-size: 20px;width: 40px;height: 40px}
    .medicalgl .mid{width: 300px;height: 300px}
    .medicalgl .mid .inner h3{font-size: 24px}
    .medicalgl .txt p:nth-child(2){right: -92px;top: 140px}
    .medicalgl .txt p:nth-child(6){left: -64px;top: 140px}
    .medicalgl .txt p:nth-child(1){right: 12px}
    .medicalgl .txt p:nth-child(7){left: 12px}
    .medicalgl .txt p:nth-child(5){top: 256px;left: -44px}
    .medicalgl .txt p:nth-child(3){top: 256px;right: -10px}
    .medicalgl .mid-out{margin-top: 50px}
    .medicaljk-case.style2{padding: 60px 0}
    .wisdomFa .item{width: 170px;height: 170px;padding: 20px}
    .wisdomFa p{font-size: 15px;margin-top: 10px}
    .wisdomFa .inner i img{max-width: 50px}
    .wisdomFa .mid{width: 300px}
    .wisdomWr .content{padding: 40px 0 60px}
    .wisdomWr .tip{font-size: 14px;line-height: 22px}
    .wisdomWr .caseyw-gather-list{margin-top: 30px}
    .wisdomWr .tip{padding: 0 10px}
    /***start******************************************************************************************************************************************************/
    .news-banner{margin: 30px 0 20px;flex-wrap: wrap;padding: 30px 20px}
    .news-banner-l{width: 100%;height: 300px}
    .news-banner-r{padding: 20px 0 0;width: 100%}
    .dynamics-list{width: 100%;margin-top: 30px}
    .dynamics-list .item,.dynamics-list .button{padding: 0}
    .dynamics-btn{margin-top: 20px}
    .news-list-side{width: 100%;padding: 15px}
    .article-search{display: flex;justify-content: space-between}
    .article-search-item{width: 49%}
    .article-search-item:not(:first-child){margin: 0}
    .customSelect-drop{top: 50px}
    .news-banner .swiper-pagination{justify-content: center}
    .culture-tab .contain{padding: 0}
    .culture-tab{margin-bottom: 30px}
    .culture-we .core .txt .swiper{width: 50%}
    .culture-we .core .txt{padding: 30px 0 30px 30px}
    .culture-we .core .txt .swiper-pagination{left: 30px;bottom: 30px}
    .culture-we .team .inner{height: 300px}
    .culture-we .team i img{max-width: 40px}
    .culture-we .team .content h3{font-size: 16px}
    .culture-we .team .content .txt p{font-size: 13px;line-height: 18px}
    .culture-we .manager .txt{padding: 40px}
    .culture-we .manager .txt h3{font-size: 20px;margin-bottom: 15px}
    .culture-we .staff li i img{max-width: 40px}
    .culture-we .staff li{padding: 30px 15px}
    .culture-we .staff p{font-size: 13px;line-height: 20px;margin-top: 10px}
    .culture-principle li i{width: 60px;height: 60px}
    .culture-principle li i img{width: 30px}
    .culture-principle li p{font-size: 14px}
    .culture-activity .item p{max-width: 100%}
    .culture-we .manager .inner,.culture-we .staff .inner{height: 260px}
    .culture-pic, .culture-principle{padding-bottom: 60px}
    .culture-slogan .circle:nth-child(1){margin-left: 0}
    .culture-slogan .circle{width: 150px;height: 150px}
    .culture-slogan .inner{flex-wrap: wrap;justify-content: center}
    .culture-slogan .circle.three{margin: 0}
    .culture-slogan .polygon:after{animation: none;width: 2000%}
    .culture-slogan .circle.five{width: 300px;height: 300px}
    .culture-slogan .circle.six:after{top: 74px}
    .culture-slogan .circle.five{animation: none}
    .culture-slogan .circle.six:after{animation: none;width: 53%}
    .culture-talents .nav .item i{height: 40px}
    .culture-talents .nav .item{padding: 0 20px}
    .culture-talents .swiper .item{width: 92%;margin-left: 4%}
    .culture-talents .swiper .btn.prev{left: 5%}
    .culture-talents .swiper .btn.next{right: 5%}
    .culture-talents .swiper .item .txt{position: static;width: 100%}
    .culture-talents .swiper .btn{width: 40px;height: 40px}
    .culture-talents .nav{margin: 40px 0 30px}
    .culture-slogan .circle .txt{width: 100%}
    .article .content{padding: 0}
    .article .content h1{font-size: 22px}
    .article .content .time{font-size: 20px;margin-top: 10px}
    .article .content .decoration.style1{margin-bottom: 30px}
    .article .content .txt{padding-top: 30px;margin-top: 30px}
    .article .content p{font-size: 14px;line-height: 22px}
    .article .content h2{font-size: 18px}
    .article .news-list-side{margin-top: 30px}
    .article .dynamics-list{margin-top: 0}
    .article .content .decoration.style2{margin: 30px 0}
    .article-side-news{margin-top: 30px}
    .article-side-news .time{margin-top: 5px}
    .job-offers-welfare .info{width: 100%}
    .job-offers-welfare .txt{width: 100%;margin-top: 20px}
    .job-offers-welfare .txt p+p{margin-top: 15px}
    .job-offers-welfare .top{padding: 30px 15px}
    .job-offers-welfare .top p{font-size: 14px}
    .job-offers-welfare .info-txt h3, .job-offers-welfare .top h3{font-size: 20px}
    .jobs-nav .item .tit{width: 15%}
    .jobs-nav .item .list{width: 80%}
    .job-search{height: 45px}
    .job-search input{width: 180px;padding: 0 15px}
    .job-search .btn{width: 100px}
    .jobs-main .item .thead{padding: 15px}
    .jobs-main .item .thead .btn i:after{height: 20px}
    .jobs-main .item .thead .btn{width: 30px}
    .jobs-main .item .thead .btn i{width: 20px}
    .jobs-main .item .thead .tit{font-size: 14px}
    .jobs-main .item .content{padding: 30px 20px}
    .jobs-main .item .content .common-btn{width: 150px}
    /***end******************************************************************************************************************************************************/
}
@media all and (max-width:640px) {
    /* 移动终端以上 360 适配 */
    .com-block{padding:40px 0}
    .com-banner h1{font-size:26px;padding: 0 4%}
    .com-banner .contain{width: 100%}
    .com-banner-nav{height: 50px}
    .com-banner-txt .contain{padding-bottom: 50px}
    .com-banner-nav a{font-size: 14px}
    .com-banner-bg{min-height: 320px}
    .com-tit{font-size: 28px}
    .com-tit span{font-size: 24px;margin-top: 5px}
    .com-banner h1 span{margin: 0 10px}
    .com-banner h6{margin-bottom: 6px;font-size: 18px}

    .about-intro p{font-size: 22px}
    .about-intro{padding:40px 0 0}
    .about-item-gray .contain-1400{width:100%;padding:40px 4%}
    .about-cont h3{font-size: 36px}
    .about-cont h2{font-size: 26px}
    .about-cont h4{font-size: 24px}
    .about-item{padding: 40px 0;margin: 0}
    .about-item-inner{max-width: 100%}
    .about-item-txt{margin-top:30px}
    .about-vision ul{flex-wrap: wrap}
    .about-vision li{width: 100%}
    .about-vision ul li+li{margin-top: 20px}
    .about-course{padding-top: 40px}
    .timeline-cont{padding: 30px 20px}
    .timeline-next, .timeline-prev{width: 20px;padding-top: 43px}
    .timeline-cont .year{font-size: 22px;padding-bottom:25px}
    .timeline-cont .swiper-container:after{top:37px}
    .timeline-cont .year:before{width: 16px;height: 16px}
    .timeline-cont .year:after{width: 8px;height: 8px}
    .about-org p{display: block}

    .symbiosis-core .contain{padding: 0 4%}
    .partner-inner{padding: 30px 20px}
    .symbiosis-core-txt h3{font-size: 18px}
    .about-partner-nav a+a{margin-left: 20px}
    .about-partner-nav{margin: 20px 0 30px}
    .about-partner-item ul{margin:0 0}
    .about-partner-item li{width: 32.33%}
    .about-partner-nav a{font-size: 14px}
    .about-partner-btn a+a{margin-left: 10px}
    .about-partner-btn a{width: 32px;height: 32px}
    .about-partner-btn{margin-top: 20px}
    .about-join-nav{flex-wrap: wrap}
    .about-join-nav li{width: 100%}
    .about-join-nav li.line{width: 100%;height: 50px}
    .about-join-nav li.line:after{display: none}
    .about-join-nav li.line span{transform: rotate(90deg);top: 30%;left: calc(50% - 6px)}
    .about-join-icon:after,.about-join-icon:before{display: none}
    .msg-cont .inline-input{width: 100%;margin-bottom: 10px}
    .msg-cont{margin-top: 40px}

    .casejj{padding-top: 40px}
    .casejj-intro{margin-top: 30px}
    .casejj-list li{position: static;width: 65px;height: 65px;padding: 0 5px;margin: 0!important}
    .casejj-intro h2{font-size: 20px}
    .casejj-list li h2{font-size: 13px}
    .casejj-list{position: static;margin-top: 30px}
    .casejj-list ul{display: flex;justify-content: space-between}
    .casejj-list li:after,.casejj::after{display: none}
    .casejj-item{padding-bottom: 0}
    .casejj-intro.casejj-intro-2{margin-top: 30px}
    .caselm-menu a,.caseaf-menu a{height: 40px}
    .caselm-menu,.caseaf-menu{position: static;width: 100%}
    .caselm{padding: 40px 0}
    .caselm-item{margin-top: 20px}
    .caselm-show{flex-wrap: wrap-reverse}
    .caselm-cont{width: 100%;padding: 20px 15px}
    .caselm-cont h2{font-size: 18px;margin-bottom: 10px}
    .caselm-img{width: 100%}
    .caselm-prev, .caselm-next{display: none}
    .casefl-menu{padding-bottom: 45px}
    .casefl-title{margin-top: 15px}
    .casefl-item{border-radius: 50px}
    .casefl-item ul{flex-wrap: wrap;margin-top: -10px}
    .casefl-item li{margin-top: 10px}
    .casefl-item li:after{display: none}
    .casefl-cont{width: 100%;margin-top: 10px}
    .caseyy-list ul li{width:32%;margin-right: 1%;height: auto;padding:15px}
    .caseyy-list ul li i{margin-bottom: 10px}
    .caseyy-title h2{font-size: 20px}
    .caseyy-item, .caseyy-list{margin-top: 20px}
    .caseyy-show.caseyy-show3{padding-bottom: 20px}
    .casezs-img{width: 100%}
    .casezs-cont{width: 100%;margin-top: 10px}
    .casezs-show{flex-wrap: wrap}
    .casezs-btn{font-size: 14px;margin-bottom: 10px}
    .casezs-cont p{font-size: 14px}
    .casezs-btn:hover::before{width: 120px;margin-top: -17.5px;height: 35px}
    .caseaf-menu a{white-space: nowrap;padding: 0 10px;width: auto;order: 2}
    .caseaf-menu{overflow-x: auto}
    .casegl{padding: 30px 0 40px}
    .casegl-show li h2{font-size: 16px;margin: 10px 15px}
    .casegl-show li h6{font-size: 26px;line-height: 1}
    .caseaf,.caseyw{padding-top: 40px}
    .caseyw-title h2{font-size: 22px}
    .caseyw-show{margin-top: 20px;padding-bottom: 130px}
    .caseyw-academy-item-arrow img{width: 80px}
    .caseyw-academy-item-arrow{margin-bottom: 20px}
    .caseyw-academy-item{padding: 40px 0}
    .casefx-academy-cont h2{font-size: 18px}
    .casefx-academy-cont{max-width: 100%}
    .caseyw-gather-title{width: 180px;height: 45px}
    .caseyw-gather-title h2{font-size: 16px}
    .caseyw-gather-list ul li{width: auto;padding: 0 20px;white-space: nowrap}
    .caseyw-gather-list ul{justify-content: flex-start;overflow-x: auto}
    .caseyw-gather-list ul li::after{width: 20px;height: 20px;line-height: 20px;right: -10px;font-size: 14px}
    .caseyw-gather-list ul li h6{font-size: 13px}
    .caseyw-gather-list ul li{height: 40px}
    .caseyw-gather-cont{margin-top: 20px}
    .caseyw-flow{margin-top: 40px}
    .caseyw-flow-title h2{font-size: 16px}
    .caseyw-flow-menu{flex-wrap: wrap}
    .caseyw-box{margin: 0!important}
    .caseyw-box:not(:first-child){margin-top: 5px!important}
    .casefx-coulmn ul li{margin: 0;height: auto;width: 49%;padding: 15px;margin-top: 5px}
    .casefx-coulmn ul li i{width: 50px;height: 50px;margin-bottom: 10px}
    .casefx-coulmn ul{justify-content: space-between;flex-wrap: wrap;margin-top: -5px}
    .caseaf-menu,.caseaf-intro{margin-top: 30px}
    .casefx-course-list ul{flex-wrap: wrap}
    .casefx-course-list ul::before{display: none}
    .casefx-course-list ul li{margin-top: 10px;width: 55px;height: 55px}
    .casefx-list li::after{display: none}
    .casefx-list{position: static;margin-top: 20px}
    .casefx-require{padding: 0;margin-top: 30px}
    .casefx-round{width: 250px;height: 250px}
    .casefx-list li{position: static}
    .casefx-list ul{display: flex;justify-content: space-between}
    .casefx-terrace-item{padding-bottom: 40px}
    .casefx-list li h2{font-size: 14px}
    .culture-intro{margin-top: 30px}
    .culture-menu a,.medical-menu a{height: 50px;font-size: 16px}
    .culturelx{padding: 40px 0}
    .culturejg-round{width: 280px;height: 280px}
    .culturejg-title{width: 230px;height: 230px}
    .culturejg-coulmn li{width: 80px;height: 80px}
    .culturejg-coulmn li i img{max-width: 100%;width: auto;max-height: 30px}
    .culturejg-coulmn li h2{font-size: 14px}
    .culturejg-coulmn li i{margin-bottom: 3px}
    .culturejg-coulmn li+li{margin-left: 5px!important}
    .culturejg{padding-bottom: 40px}
    .culturezs{padding-top: 40px}
    .culturezs-list ul li{width: 40px;height: 40px;margin-right: 20px}
    .culturezs-list ul li::after{width: 50px;height: 50px;margin-left: -25px;margin-top: -25px}
    .culturezs-list ul li h2{font-size: 16px}
    .culturezs-resource h2{font-size: 18px;margin-bottom: 10px}
    .cultureyz-item{flex-wrap: wrap}
    .cultureyz-title{width: 100%}
    .cultureyz-cont{width: 100%;margin-top:15px}
    .cultureyz-list ul li{width: 70px;height: 70px}
    .cultureyz-list ul li{margin-right: 16px}
    .cultureyz-list ul li::before, .cultureyz-list ul li::after{width: 10px;height: 10px}
    .cultureyz-list ul li h2{font-size: 13px}
    .cultureyz-list ul li i{margin-bottom: 3px}
    .cultureyz-list{margin-top: 20px}
    .culturety-coulmn ul li{width: 35px;height: 35px}
    .culturety-coulmn ul li::after{width: 45px;height: 45px;margin-left: -22.5px;margin-top: -22.5px}
    .culturety-coulmn ul li h2{font-size: 13px}
    .culturety-coulmn ul li{margin-right: 8px}
    .culturebx{padding: 40px 0 60px}
    .culturety-cont h2,.culturexm-intro h2{font-size: 20px;margin-bottom: 10px}
    .medical-menu a{width: auto;padding: 0 10px;white-space: nowrap}
    .medical-menu{justify-content: flex-start}
    .medical-menu{overflow-x: auto;margin-top: 40px}
    .medical-intro h2{font-size: 20px;margin-bottom: 10px}
    .medical{padding-top: 40px}
    .medicalsj{padding: 40px 0}
    .medicalsj-item{flex-wrap: wrap-reverse}
    .medicalsj-intro{width: 100%;padding: 0;margin-top: 20px}
    .medicalsj-analyse{width: 100%;height: auto}
    .medicaljk{padding: 40px 0}
    .medicaljk-coulmn ul{flex-wrap: wrap}
    .medicaljk-link .medicaljk-cont{padding: 30px 20px}
    .medicaltx-round{background-image: url(../images/pages/round_dots2.png);width: 250px;height: 250px;position: static}
    .medicaltx-name{margin-top: 0}
    .medicaltx-link p{width: 100%;max-width: 100% !important;text-align: left!important;height: auto;max-height: 40px;padding-left: 10px;position: relative}
    .medicaltx-link p:after{content: '';width: 6px;height: 6px;position: absolute;left: 0;top: 7px;border-radius: 50%;background:#d95a2a}
    .medicaltx-link:not(:first-child){margin-top:10px!important}
    .medicaltx-link{flex-wrap: wrap;margin: 0!important}
    .medicaltx-link p+p{margin-top: 10px}
    .medicalzq .content .pic{width: 100%}
    .medicalzq .content .txt{width: 100%;margin-top: 20px}
    .medicalzq .content li p,.medicalzq .content .txt ul{width: 100%}
    .medicalzq .content{padding: 0}
    .medicalzq .content li{margin: 0!important}
    .medicalzq .content li+li{margin-top: 5px!important}
    .medicalzq .content{margin-top: 40px}
    .medicalgl .mid{width: 200px;height: 200px}
    .medicalgl .mid .inner{width: 180px;height: 180px}
    .medicalgl .txt p{position: relative!important;top: 0!important;left: 0!important;right: 0!important;transform: none!important;bottom: 0!important;width: 49%;margin-top: 10px;font-size: 14px;font-weight: normal}
    .medicalgl .txt p.top:after{left: 0;transform: none}
    .medicalgl .txt p:after{width: 10px;height: 10px}
    .medicalgl .txt p.rgt:after{right: unset;left: 0}
    .medicalgl .txt p.rgt,.medicalgl .txt p.top{left: 0;padding: 0 0 0 15px;text-align: left}
    .medicalgl .txt p.lft{padding-left: 15px}
    .medicalgl .mid-out{width: auto;margin-top: 20px}
    .medicalgl .txt{margin-top: 20px;display: flex;flex-wrap: wrap}
    .medicaljk-case.style2{padding: 40px 0}
    .wisdomHn-top .medical-intro{margin-top: 40px}
    .wisdomFa .item{margin: 0 auto}
    .wisdomFa .mid .graphics{transform: rotate(90deg)}
    .wisdomFa .mid{margin: 50px auto}
    .wisdomWr .medicaljk-case{margin-top: 40px}
    /***start******************************************************************************************************************************************************/
    .news-banner{padding: 20px}
    .news-banner-l{height: 200px}
    .news-banner-item h3{font-size: 16px;line-height: 24px;max-height: 48px}
    .news-time{font-size: 16px;margin: 8px 0}
    .news-desc{line-height: 22px;height: 70px}
    .article-search-item input, .article-search-item a, .customSelect-name{height: 45px}
    .article-search-item input{padding: 0 6px}
    .article-search-item input::placeholder{font-size: 12px}
    .article-search-item a{width: 45px}
    .customSelect-drop{top: 45px}
    .article-search-item input, .customSelect{width: calc(100% - 45px)}
    .customSelect-name{font-size: 12px;padding: 0 10px}
    .news-list-side{padding:10px}
    .dynamics-list .item .time{width: 100%}
    .dynamics-list .item .info{width: 100%;margin-top: 10px}
    .dynamics-list .item .inner{padding: 20px 0}
    .dynamics-list .item .inner{flex-wrap: wrap}
    .dynamics-btn{height: 40px;font-size: 14px}
    .culture-we .core .txt{position: static;width: 100%;height: auto;padding: 0}
    .culture-we .core .txt .swiper{width: 100%;padding: 15px 0}
    .culture-we .core .txt .item{padding: 0}
    .culture-we .core .txt .swiper-pagination{position: static;margin-top: 15px;text-align: left}
    .culture-we .core .txt p{font-size: 14px;line-height: 22px}
    .culture-we .core-btn{display: none}
    .culture-we .core .txt h3{font-size: 18px;margin-bottom: 10px}
    .culture-we .team .inner{height: auto}
    .culture-we .team li{width: 100%}
    .culture-we .team ul{flex-wrap: wrap}
    .culture-we .team ul li:hover{width: unset}
    .culture-we .team .content .txt{display: block}
    .culture-we .manager .txt{padding: 30px 20px}
    .culture-we .manager .txt p{font-size: 14px}
    .culture-we .staff li{width: 100%}
    .culture-we .staff .inner,.culture-we .manager .inner{height: auto}
    .culture-we .staff li+li{border-left: 0;border-top: 1px solid rgba(255,255,255,.2)}
    .culture-principle .graph{padding-bottom: 30px}
    .culture-principle .graph span{bottom: -33px}
    .culture-principle .graph i:after{height: 30px}
    .culture-principle .graph i{border-top-width: 12px}
    .culture-principle li{width: 50%}
    .culture-principle li:nth-child(3),.culture-principle li:nth-child(4){border-top: 1px solid #eae9e9}
    .culture-pic, .culture-principle{padding-bottom: 40px}
    .culture-activity .btn.prev{left: 10px}
    .culture-activity .btn.next{right: 10px}
    .culture-activity .item{width: 100%}
    .culture-activity .btn{width: 30px;height: 30px}
    .culture-activity .btn svg{width: 15px}
    .culture-activity .item p{font-size: 14px;margin-top: 10px}
    .culture-pic .lft{width: 100%}
    .culture-pic .rgt{width: 100%;margin-top: 5px}
    .culture-slogan .circle:nth-child(3){margin: 0}
    .culture-slogan .circle:nth-child(3),.culture-slogan .circle:nth-child(4){margin-top: -40px}
    .culture-slogan .circle.two,.culture-slogan .circle.three{display: none}
    .culture-slogan .circle.five{display: none}
    .culture-slogan .circle.four{width: 200px;height: 200px;margin: 0}
    .culture-slogan .polygon{width: 100%;background-size: 20px;transform: rotate(90deg);margin: 0}
    .culture-slogan .polygon:after,.culture-slogan .circle.six:after{display: none}
    .culture-slogan .circle.four h4{padding-bottom: 0}
    .culture-talents .nav .item h3{font-size: 16px;margin-top: 10px}
    .culture-talents .nav .item:first-of-type{padding-left: 0}
    .culture-talents .nav .item:last-of-type{padding-right: 0}
    .culture-talents .nav .item+.item{padding: 0 10px}
    .culture-talents .nav .item i{height: 35px}
    .culture-talents .nav .swiper-wrapper{justify-content: unset}
    .culture-talents .swiper .item h4{font-size: 18px}
    .culture-talents .swiper .item h4+p{margin-top: 15px}
    .culture-talents .swiper .item .inner{padding: 20px 15px}
    .culture-talents .swiper .btn{display: none}
    .culture-slogan h6{font-size: 18px}
    .culture-slogan .inner{margin-top: 40px}
    .article .content h1{font-size: 20px}
    .article .content .time{font-size: 16px}
    .article .content .decoration.style1{margin-bottom: 20px}
    .return-news{position: static;width: 100%;margin-top: 15px}
    .news-nav-item h6{width: 90%}
    .job-offers-welfare{margin-top: 30px}
    .job-offers-welfare .top p{line-height: 20px;font-weight: normal}
    .job-offers-welfare .txt p{font-size: 14px;line-height: 22px}
    .job-offers-welfare .txt p+p{margin-top: 10px}
    .jobs-nav{padding: 20px 15px}
    .jobs-nav .item{flex-wrap: wrap}
    .jobs-nav .item+.item{border-top: 1px solid #e6e5e5;padding-top: 20px}
    .jobs-nav .item .list a{margin-left: 4%}
    .jobs-nav .item .list .inner{margin-left: -4%}
    .jobs-nav .item .list{width: 100%}
    .jobs-nav .item+.item .list:after{display: none}
    .jobs-nav .item .tit{width: 100%;border: 0}
    .job-search{width: 100%;margin-top: 15px}
    .job-search input{width: 70%}
    .job-search .btn{width: 30%}
    .jobs-main .item .thead .btn{display: none}
    .jobs-main .item .tit{white-space: nowrap;padding: 0 10px}
    .jobs-main .item .thead{overflow-x: auto;padding: 15px 5px}
    .jobs-main .item .thead .tit{width: auto}
    .jobs-main .item .content h3{font-size: 16px;margin-bottom: 10px}
    .jobs-main .item .content .common-btn{width: 120px;font-size: 14px;margin-top: 20px}
    .submit-btn{width:100%;margin-top:15px}
    .msg-cont .inline-input span{height:48px}
    .msg-cont .inline-input{width:100%}
    /***end******************************************************************************************************************************************************/
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .com-tit,.com-tit.center{background:none;color: #d95b2a}
    .com-tit.white{color:#fff}
    .about-partner-item li img{width:100%}
}