*{-webkit-box-sizing:border-box;box-sizing:border-box;}
html{font-family:Helvetica,Arial,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;min-height:100%}
body{margin:0;padding:0;color:#000;background-color:#fff;word-wrap:break-word;word-break:break-all;}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block}
audio:not([controls]){display:none;height:0}
progress{vertical-align:baseline}[hidden],template{display:none}
a{color:#000;-webkit-text-decoration-skip:objects}
a:active,a:hover{outline-width:0;color:#000;}
@media print{
	:link,:visited{text-decoration:underline}
	a[href]:after{content:" (" attr(href) ")";font-weight:400;font-size:22px;text-decoration:none}
	a[href^="#"]:after,a[href^="javascript:"]:after{content:""}
}
abbr[title]{border-bottom:0;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
@media print{
	abbr[title]:after{content:" (" attr(title) ")"}
}
b,strong{font-weight:inherit;font-weight:bolder}
code,kbd,pre,samp,var{font-size:1em}
dfn{font-style:italic}
mark{background-color:#fd0;color:#000}
small{font-size:18px}
sub,sup{line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
blockquote{margin:40px 44px}
dl,menu,ol,ul{margin:40px 0}
ol ol,ol ul,ul ol,ul ul{margin:0}
dd{margin:0 0 0 44px}
[dir=rtl] dd{margin:0 44px 0 0}
menu,ol,ul{padding:0 0 0 44px}
[dir=rtl] menu,[dir=rtl] ol,[dir=rtl] ul{padding:0 44px 0 0}
figure{margin:40px 0}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}
img{border-style:none;}
img,svg{max-width:100%;height:auto}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
input{overflow:visible}
fieldset{padding:14px 25px 26px;border:1px solid #ccc;margin:0 2px}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;display:table;max-width:100%;white-space:normal;color:inherit;margin-left:-5px;padding:0 5px}
label{display:block}
label,optgroup{font-weight:700}
textarea{overflow:auto}
table{border-collapse:collapse;border-spacing:0;width:100%;}
td,th{padding:5px;}
td,th {border:1px #000 solid;display: table-cell;vertical-align: middle;white-space: nowrap;}
/* 为表格创建一个可滚动的容器 */
.field-item .table-wrapper {
  max-width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; /* 提升移动端滚动体验 */
  margin: 0.5em 0;
}
/* 确保表格本身不被压缩，保持自然宽度 */
.field-item .table-wrapper table {
  min-width: 100%; /* 防止表格过窄 */
  width: auto;     /* 关键：允许表格超出父容器 */
  border-collapse: collapse;
}
.field-item tr:first-child td:first-child{width:20%}
.field .field-label{font-weight:bold;}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}
.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-button-lock{display:none}
@-webkit-keyframes swiper-preloader-spin{
	to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}
@keyframes swiper-preloader-spin{
	to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}

.layout{margin:64px}
.full{margin-left:-64px;margin-right:-64px; padding: 64px;}

@media (min-width:1080px) and (max-width:1499px){
	.layout{margin:48px;}
	.full{margin: 0px -48px; padding: 0px 48px;}
}
@media (min-width:720px) and (max-width:1079px){
	.layout{margin:32px}
	.full{margin: 0px -32px; padding: 0px 32px;}
}
@media (max-width:719px){
	.layout{margin:32px}
	.full{margin: 0px -32px; padding: 0px 32px;}
}
@media (max-width:480px){
	.layout{margin:20px}
	.full{margin: 0px -20px; padding: 0px 20px;}
}
.box{margin-bottom:40px;border:5px solid #ccc;padding:1em}
.box:focus,.box:hover{border-color:#000}
.divider,hr{margin:40px 0;border:0;border-top:1px solid #ccc}
.divider>:first-child,hr>:first-child{margin-top:40px}
.hidden,html.js .element-hidden{display:none}
span.field-label{display:inline;margin-right:10px}
[dir=rtl] span.field-label{margin-right:0;margin-left:10px}
span.field-label *,span.field-label+*,span.field-label+*>:first-child,span.field-label+*>:first-child>:first-child{display:inline}
.pager{clear:both;padding:0;text-align:center}
@media print{
	.pager{display:none}
}
.pager a{display:inline;padding:0 .5em;list-style-type:none;background-image:none}
.button,[type=reset],[type=submit],button,html [type=button]{-moz-appearance:button;-webkit-appearance:button}
.button,[type=button],[type=reset],[type=submit],button{display:inline-block;padding:2px 6px;line-height:inherit;text-decoration:none;cursor:pointer;color:#000}
.button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
.button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
.button:active,.button:focus,.button:hover,[type=button]:active,[type=button]:focus,[type=button]:hover,[type=submit]:active,[type=submit]:focus,[type=submit]:hover,button:active,button:focus,button:hover{text-decoration:none;color:#000}
.button[disabled],[disabled][type=button],[disabled][type=submit],button[disabled]{cursor:default;color:#999}
.button[disabled]:active,.button[disabled]:focus,.button[disabled]:hover,[disabled]:active[type=button],[disabled]:active[type=submit],[disabled]:focus[type=button],[disabled]:focus[type=submit],[disabled]:hover[type=button],[disabled]:hover[type=submit],button[disabled]:active,button[disabled]:focus,button[disabled]:hover{color:#999}
.clearfix:before,.tabs:before{content:"";display:table}
.clearfix:after,.tabs:after{content:"";display:table;clear:both}
.form-item{margin:40px 0}
.form-item__required,.form-required{color:#c00}
.center{text-align:center;}
h1{font-size:48px;line-height:1.33}
.caption-block{font-size:32px;line-height:1.75; font-weight: 700;}
.anli img{box-shadow: 0px 10px 10px rgba(0, 0, 0, .5);-moz-box-shadow: 0px 10px 10px rgba(0, 0, 0, .5);-webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, .5);}
@media (min-width:1500px){
	.caption-block{font-size:48px;line-height:1.5}
}
@media (max-width:1079px){
	.caption-block{font-size:24px;line-height:1.75}
}
.clients-review .card-wrap .review,.field-name-body h2,.field-name-body h3, h2, h3, h4, h5, h6{font-size:18px;line-height:1.5}
.field-name-body>*{max-width: 70%;}
.service-tech .tech a,.field-name-field-technologies-link .field-items,.view-tax-content .content h2,.view-tax-content .content h3{font-size:20px;line-height:2}
@media (min-width:1500px){
	.service-tech .tech a,.field-name-field-technologies-link .field-items,.view-tax-content .content h2,.view-tax-content .content h3{font-size:24px;line-height:1.75}
}
.cases-filter_item,.label-block,.p-location .location-wrap,.email,.social,html{font-size:16px;line-height:2}
@media (min-width: 1500px) {
    .cases-filter_item,.label-block,.p-location .location-wrap,.email,.social,html{font-size:18px;line-height: 2}
}
h1{font-weight:500;margin-bottom:32px}
@media (min-width:1080px) and (max-width:1499px){
	h1{margin-bottom:24px; font-size:40px;}
}
@media (min-width:720px) and (max-width:1079px){
	h1{margin-bottom:16px; font-size:32px;}
}
@media (max-width:719px){
	h1{margin-bottom:16px; font-size:24px;}
}
h2,h3,h4,h5,h6{font-weight:400;margin-bottom:14px}
@media (max-width:1079px){
	h2,h3,h4,h5,h6{margin-bottom:6px}
}
.red{color:#FF0000;}
.name.red{background-image: linear-gradient(90deg,#FF0000 50%,transparent 0);}
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44L0 22L0 22L0 22z' fill='%23ffffff'/%3E%3C/svg%3E");}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {opacity:.35;cursor:auto;pointer-events:none;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto;}
.swiper-button-next, .swiper-button-prev {position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto;}
.field-name-body p{color: rgba(0,0,0,.6);}
.industries-card__wrap:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='26' height='16' viewBox='0 0 26 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 8H0m24 0l-7 7m7-7l-7-7' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");width:24px;height:14px;background-position:50%;background-size:contain;background-repeat:no-repeat}
.control-wrap .button-next:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='16' viewBox='0 0 82 16' width='82' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M80 8H0m80 0l-7-7m7 7l-7 7' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");background-position:100%;background-size:80px 14px;background-repeat:no-repeat}
.control-wrap .button-prev:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='16' viewBox='0 0 82 16' width='82' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 8h80M2 8l7-7M2 8l7 7' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");background-position:0;background-size:80px 14px;background-repeat:no-repeat}
.services-card__wrap svg.design .r1,.services-card__wrap svg.design .r2,.services-card__wrap svg.design .r3{-webkit-transition:-webkit-transform .4s 0s;transition:-webkit-transform .4s 0s;transition:transform .4s 0s;transition:transform .4s 0s,-webkit-transform .4s 0s}
.services-card__wrap svg.design .r2{-webkit-transform:matrix(1,0,0,-1,19,88);transform:matrix(1,0,0,-1,19,88)}
.services-card__wrap svg.design .r3{-webkit-transform:matrix(1,0,0,-1,1,97);transform:matrix(1,0,0,-1,1,97)}
.services-card__wrap svg.design .r1{-webkit-transform:matrix(1,0,0,-1,1,79);transform:matrix(1,0,0,-1,1,79)}
.services-card__wrap:hover svg.design .r1{-webkit-transform:matrix(1,0,0,-1,19,88);transform:matrix(1,0,0,-1,19,88)}
.services-card__wrap:hover svg.design .r2{-webkit-transform:matrix(1,0,0,-1,1,97);transform:matrix(1,0,0,-1,1,97)}
.services-card__wrap:hover svg.design .r3{-webkit-transform:matrix(1,0,0,-1,1,79);transform:matrix(1,0,0,-1,1,79)}
.services-card__wrap svg.web .r1,.services-card__wrap svg.web .r2,.services-card__wrap svg.web .r3{-webkit-transition:all .4s 0s;transition:all .4s 0s}
.services-card__wrap svg.web .r3{-webkit-transform:matrix(1,0,0,-1,13,97);transform:matrix(1,0,0,-1,13,97)}
.services-card__wrap svg.web .r1{-webkit-transform:matrix(1,0,0,-1,1,85);transform:matrix(1,0,0,-1,1,85)}
.services-card__wrap svg.web .r2{-webkit-transform:matrix(1,0,0,-1,25,73);transform:matrix(1,0,0,-1,25,73)}
.services-card__wrap:hover svg.web .r1{-webkit-transform:matrix(1,0,0,-1,13,97);transform:matrix(1,0,0,-1,13,97);width:72px;height:96px;rx:16}
.services-card__wrap:hover svg.web .r2{-webkit-transform:matrix(1,0,0,-1,1,85);transform:matrix(1,0,0,-1,1,85);width:96px;height:72px;rx:16}
.services-card__wrap:hover svg.web .r3{-webkit-transform:matrix(1,0,0,-1,25,73);transform:matrix(1,0,0,-1,25,73);width:48px;height:48px;rx:8}
.services-card__wrap svg.mobile .r1,.services-card__wrap svg.mobile .r2,.services-card__wrap svg.mobile .r3{-webkit-transition:all .4s 0s;transition:all .4s 0s}
.services-card__wrap svg.mobile .r1{-webkit-transform:matrix(1,0,0,-1,1,97);transform:matrix(1,0,0,-1,1,97)}
.services-card__wrap svg.mobile .r2{-webkit-transform:matrix(1,0,0,-1,13,85);transform:matrix(1,0,0,-1,13,85)}
.services-card__wrap svg.mobile .r3{-webkit-transform:matrix(1,0,0,-1,25,73);transform:matrix(1,0,0,-1,25,73)}
.services-card__wrap:hover svg.mobile .r1{-webkit-transform:matrix(1,0,0,-1,13,85);transform:matrix(1,0,0,-1,13,85);width:72px;height:72px;rx:16}
.services-card__wrap:hover svg.mobile .r2{-webkit-transform:matrix(1,0,0,-1,25,73);transform:matrix(1,0,0,-1,25,73);width:48px;height:48px;rx:8}
.services-card__wrap:hover svg.mobile .r3{-webkit-transform:matrix(1,0,0,-1,37,61);transform:matrix(1,0,0,-1,37,61);width:24px;height:24px;rx:8;stroke:transparent}
.services-card__wrap svg.blockchain .r1,.services-card__wrap svg.blockchain .r2,.services-card__wrap svg.blockchain .r3{-webkit-transition:all .4s 0s;transition:all .4s 0s}
.services-card__wrap svg.blockchain .r1{-webkit-transform:matrix(1,0,0,-1,1,97);transform:matrix(1,0,0,-1,1,97)}
.services-card__wrap svg.blockchain .r2{-webkit-transform:matrix(1,0,0,-1,25,73);transform:matrix(1,0,0,-1,25,73)}
.services-card__wrap svg.blockchain .r3{-webkit-transform:matrix(1,0,0,-1,13,85);transform:matrix(1,0,0,-1,13,85)}
.services-card__wrap:hover svg.blockchain .r1{-webkit-transform:matrix(1,0,0,-1,25,73);transform:matrix(1,0,0,-1,25,73)}
.services-card__wrap:hover svg.blockchain .r2{-webkit-transform:matrix(1,0,0,-1,1,97);transform:matrix(1,0,0,-1,1,97)}
.services-card__wrap svg.business .r1,.services-card__wrap svg.business .r2,.services-card__wrap svg.business .r3{-webkit-transition:all .4s 0s;transition:all .4s 0s}
.services-card__wrap svg.business .r1{-webkit-transform:matrix(1,0,0,-1,1,97);transform:matrix(1,0,0,-1,1,97)}
.services-card__wrap svg.business .r2{-webkit-transform:matrix(1,0,0,-1,13,85);transform:matrix(1,0,0,-1,13,85)}
.services-card__wrap svg.business .r3{-webkit-transform:matrix(1,0,0,-1,25,73);transform:matrix(1,0,0,-1,25,73)}
.services-card__wrap:hover svg.business .r1{-webkit-transform:matrix(1,0,0,-1,13,85);transform:matrix(1,0,0,-1,13,85);width:72px;height:72px;rx:36}
.services-card__wrap:hover svg.business .r2{-webkit-transform:matrix(1,0,0,-1,25,73);transform:matrix(1,0,0,-1,25,73);width:48px;height:48px;rx:24}
.services-card__wrap:hover svg.business .r3{-webkit-transform:matrix(1,0,0,-1,37,61);transform:matrix(1,0,0,-1,37,61);width:24px;height:24px;rx:16;stroke:transparent}
.hireus_form .ju7_form>div .form-actions input,.field-name-body a{text-decoration:none;background:transparent -webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(0,hsla(227,5%,63%,.6))) no-repeat;background:transparent linear-gradient(90deg,#fff 50%,hsla(227,5%,63%,.6) 0) no-repeat;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#121212),color-stop(0,hsla(227,5%,63%,.6)));background-image:linear-gradient(90deg,#121212 50%,hsla(227,5%,63%,.6) 0);background-size:202% 1px;background-position:100% 100%;border:none;padding:0 0 2px;-webkit-transition:all .3s;transition:all .3s}
.cases-filter_item a,.cases-filter_item span,.field-name-field-technologies-link .field-items .field-item a,.p-location .location-wrap a,.submenu .view-header__item,.submenu>.view-content .row-submenu a,.cases-header .caption-block a,.name,.info-header a,.services .view-content a{text-decoration:none;background:transparent -webkit-gradient(linear,left top,right top,color-stop(50%,transparent),color-stop(0,transparent)) no-repeat;background:transparent linear-gradient(90deg,transparent 50%,transparent 0) no-repeat;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#000),color-stop(0,transparent));background-image:linear-gradient(90deg,#000 50%,transparent 0);background-size:202% 1px;background-position:100% 100%;border:none;padding:0 0 2px;-webkit-transition:all .3s;transition:all .3s}
.service-tech .tech a,.hireus__contects a{color:#fff;text-decoration:none;background:transparent -webkit-gradient(linear,left top,right top,color-stop(50%,transparent),color-stop(0,transparent)) no-repeat;background:transparent linear-gradient(90deg,transparent 50%,transparent 0) no-repeat;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(0,transparent));background-image:linear-gradient(90deg,#fff 50%,transparent 0);background-size:202% 1px;background-position:100% 100%;border:none;padding:0 0 2px;-webkit-transition:all .3s;transition:all .3s}
.cases-filter_item.active span,.cases-filter_item a:hover,.cases-filter_item span:hover,.hireus_form .ju7_form>div .form-actions input:hover,.service-tech .tech a:hover,.hireus__contects a:hover,.field-name-body .contents__nav-item a.contents__nav-link.active,.field-name-body .contents__nav-item a.contents__nav-link:hover,.field-name-field-technologies-link .field-items .field-item a:hover,.field-name-body a,.p-location .location-wrap a:hover,.submenu .view-header__item:hover,.submenu>.view-content .row-submenu a:hover,.cases-header .caption-block a:hover,.industries-card__wrap:hover .name,.view-header a:hover,.services .view-content a:hover{background-position:0 100%}
.content .table{overflow-x:auto;touch-action:auto;}
.card-case{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;position:relative}
.card-case:nth-child(odd):last-child,.card-info:nth-child(odd):last-child{-ms-flex-preferred-size:100%;flex-basis:100%}
.card-case:nth-child(odd):last-child .card-wrap{min-height:52.08333vw}
.card-info:nth-child(odd):last-child .card-wrap{min-height:62.08333vw}
.card-case .card-wrap{display:block;position:relative;min-height:30vw;text-decoration:none;color:#fff;overflow:hidden;padding:40px;}
.card-info{-webkit-box-flex:0; -ms-flex:0 0 25%; flex:0 0 25%; padding-left:16px; padding-right:16px; margin-bottom:24px;}
.card-info .card-wrap{text-decoration:none;}
@media (min-width:1080px) and (max-width:1499px){
	.card-case .card-wrap{padding:20px;}
	.card-info .card-wrap{padding:15px;}
}
@media (min-width:720px) and (max-width:1079px){
	.card-case .card-wrap{padding:15px;}
	.card-info .card-wrap{padding:10px;}
}
@media (max-width:719px){
	.card-case .card-wrap{min-height:60vw;}
	.card-info .card-wrap{padding:10px;}
}
@media (max-width:480px){
	.card-case .card-wrap{padding:10px; font-size:12px; line-height:1.5}
}
.card-case .card-wrap:hover .pict{background-position: center bottom;}
.card-case .card-wrap:hover .pict:before{background-color:rgba(0,0,0,.6)}
.card-case .card-wrap:hover .in,.card-case .card-wrap:hover .info-hover-wrap{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.card-case .card-wrap .in{-webkit-transition:opacity .4s,-webkit-transform .4s;transition:opacity .4s,-webkit-transform .4s;transition:transform .4s,opacity .4s;transition:transform .4s,opacity .4s,-webkit-transform .4s;-webkit-transform:translateY(0px);transform:translateY(0px);opacity:0;}
.card-case .card-wrap span{display:block;position:relative}
.card-case .card-wrap .pict{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:50%;background-color:#000;background-position: center top;transition: ease-out 8s;}
.card-case .card-wrap .pict:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:transparent}
.card-case .card-wrap .info-wrap{position:relative}
.card-case .card-wrap .info-hover-wrap{position:absolute;bottom:48px;opacity:0;-webkit-transform:translateY(1em);transform:translateY(1em);-webkit-transition:all .4s 0s;transition:all .4s 0s}
.card-case .card-wrap .info-hover-wrap .social a:after{display:inline-block;content:","}
.card-case .card-wrap .info-hover-wrap .social a:last-child:after{display:none}
.card-case .card-wrap .info-hover-wrap a{text-decoration:none;display:inline-block;color:#fff}
.card-case .card-wrap .info-hover-wrap a:hover{text-decoration:underline}
.card-case .card-wrap .position{opacity:.6}
@media (min-width:1080px) and (max-width:1499px){
	.card-case:nth-child(odd):last-child .card-wrap .info-hover-wrap,	.card-info:nth-child(odd):last-child .card-wrap .info-hover-wrap{bottom:48px}
	.card-case .card-wrap .info-hover-wrap,	.card-info .card-wrap .info-hover-wrap{bottom:36px}
	.card-case .card-wrap .name img{width:25%;}
}
@media (min-width:720px) and (max-width:1079px){
	.card-info{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 33%}
	.card-case .card-wrap .name img{width:25%;}
}
@media (max-width:719px){
	.card-case,	.card-info{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
	.card-case:nth-child(odd):last-child .card-wrap{min-height:66.66667vw}
	.card-case .card-wrap .name img{width:25%;}
	.card-case .card-wrap .in{opacity: 1;}
}
body,html{height:100%}
body>.layout-center,html>.layout-center{min-height:100%;background-color:#fff;padding-top:96px;}
@media (min-width:1080px) and (max-width:1499px){
	body>.layout-center,html>.layout-center{padding-top:72px	}
}
@media (min-width:720px) and (max-width:1079px){
	body>.layout-center,html>.layout-center{padding-top:64px}
}
@media (max-width:719px){
	body>.layout-center,html>.layout-center{padding-top:60px}
}
body{-webkit-font-smoothing:antialiased}
body>.layout-center.freeze{position:fixed;width:100vw}
ol,ul{list-style-type:none;margin:0;padding:0}
.field-name-body ul li,.tax-content .content ul li{padding-left:1.3em;color:rgba(0,0,0,.6);}
.field-name-body ul li:before,.tax-content ul li:before{content:"\2014";display:inline-block;margin-left:-1.3em;width:1.3em}
.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;width:100%;height:72px;top:0;left:0;z-index:500;padding:18px 64px;background-color:hsla(0,0%,100%,.99);-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow: 0 0 1px #ddd;border-bottom: 1px solid #f0f0f0;}
.search {text-decoration:none;color:#000;background-color:#fff;padding:8px 16px;border-radius:16px;line-height:16px;white-space:nowrap;border:1px solid #ccc}
.search:hover{color:#fff;background-color:#000;border:1px solid #000}
.sear_con {position:absolute;left:40%;top:0px;background:#ebebeb;right:0;opacity:0;visibility:hidden;transition-duration:.5s;-ms-transition-duration:.5s;-moz-transition-duration:.5s;-webkit-transition-duration:.5s;}
.sear_con.cur {opacity:1;visibility:visible;}
.sear_con input {border:none;display:block;width:88%;color:#333;margin:20px;padding:10px;}
.sear_con>p {position:absolute;width:8%;height:100%;right:0px;top:0px; margin:0px; padding:40px; background-color:#c2c2c2;}
.sear_con>p span {height:38px;width:2px;position:absolute;top:28px;transition-duration:.2s;-ms-transition-duration:.2s;-moz-transition-duration:.2s;-webkit-transition-duration:.2s;}
.sear_con.cur>p span.ac-gn-searchview-close-left {-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background:#333;}
.sear_con.cur>p span.ac-gn-searchview-close-right {-webkit-transform:rotate(45deg);transform:rotate(45deg);background:#333;}
@media (min-width:1080px) and (max-width:1499px){
	.header{padding-left:48px;padding-right:48px}
	.sear_con input {margin:15px;padding:5px}
	.sear_con>p {padding:35px;}
	.sear_con>p span {top:18px;}
}
@media (min-width:720px) and (max-width:1079px){
	.header{padding-left:32px;padding-right:32px}
	.header .search{display:none;}
}
@media (max-width:719px){
	.header{padding-left:32px;padding-right:32px}
	.header .search{display:none;}
}
@media (max-width:480px){
	.header{padding-left:20px;padding-right:20px}
}
.header .logo{display:block;position:relative;font-size:1.5em;text-decoration:none;color:#000;font-family:"Microsoft YaHei",微软雅黑;font-weight:bolder;width:23.88%;}
.header .wrap-menu{display:block;position:relative;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}
.header .wrap-menu #block-system-main-menu ul.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;}
.header .wrap-menu #block-system-main-menu ul.menu>li{padding:0 0 0 28px}
.header .wrap-menu #block-system-main-menu ul.menu>li>a{color:#000;text-decoration:none;padding-bottom:24px;}
.header .wrap-menu #block-system-main-menu ul.menu>li:hover>a{border-bottom:2px solid #000}
.header .wrap-menu #block-system-main-menu ul.menu.m-left{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;padding-left:24px}
.header .wrap-menu-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.header .menu-toggle, .header .menu-tel{display:none;position:relative;width:44px;height:44px;padding:10px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.header .menu-toggle:after,.header .menu-toggle:before{content:"";display:block;position:absolute;width:24px;height:2px;background-color:#000;top:22px;right:10px;-webkit-transform-origin:center;transform-origin:center}
.header .menu-toggle:before{-webkit-transform:rotate(0deg) translateY(-5px);transform:rotate(0deg) translateY(-5px)}
.header .menu-toggle:after{-webkit-transform:rotate(0deg) translateY(5px);transform:rotate(0deg) translateY(5px)}
.tel-image {display: inline-block;max-width: 100%;height: auto;vertical-align: middle;position: relative;top: -0.05em;}
.tel{text-decoration: none;color: #141414;margin-left: 5px;}
@media (min-width:1500px){
	.header{height:96px}
	.header .wrap-menu #block-system-main-menu ul.menu>li{padding:0 0 0 55px}
	.header .wrap-menu #block-system-main-menu ul.menu>li>a{padding-bottom:35px}
}
@media (min-width:720px) and (max-width:1023px){
	.header{height:64px}
	.header .wrap-menu #block-system-main-menu ul.menu>li{padding:0 0 0 15px}
	.header .wrap-menu #block-system-main-menu ul.menu>li>a{padding-bottom:22px}
	.tel-image,.tel{display: none;}
}
@media (max-width:720px){
	.header{height:64px}
	.header .logo{width:80%;}
	.header .wrap-menu{display:none}
	.header .menu-toggle, .header .menu-tel{display:block}
}
@media (max-width:480px){
	.header{padding-top:10px;padding-bottom:10px;height:60px}
}
.header.open .wrap-menu{display:block;position:fixed;top:0;left:0;right:0;height:100vh;background-color:rgba(0,0,0,.75)}
.header.open .wrap-menu .region-header{position:absolute;top:0;bottom:0;right:0;max-width:320px;width:100%;padding:63px 0 0;background-color:#fff}
@media (max-width:480px){
	.header.open .wrap-menu .region-header{padding-top:55px}
}
.header.open .wrap-menu #block-system-main-menu{border-top:1px solid rgba(0,0,0,.4);padding:20px 64px;height:100%;overflow-x:scroll}
@media (min-width:1080px) and (max-width:1499px){
	.header.open .wrap-menu #block-system-main-menu{padding-left:48px;padding-right:48px}
}
@media (min-width:720px) and (max-width:1079px){
	.header.open .wrap-menu #block-system-main-menu{padding-left:32px;padding-right:32px}
}
@media (max-width:719px){
	.header.open .wrap-menu #block-system-main-menu{padding-left:32px;padding-right:32px}
}
@media (max-width:480px){
	.header.open .wrap-menu #block-system-main-menu{padding-left:20px;padding-right:20px}
}
.header.open .wrap-menu #block-system-main-menu ul.menu{display:block;padding-bottom:96px;padding-left:0}
.header.open .wrap-menu #block-system-main-menu ul.menu>li{padding:0}
.header.open .wrap-menu #block-system-main-menu ul.menu>li>a{padding-bottom:0}
.header.open .wrap-menu #block-system-main-menu ul.menu>li:hover>a{border-bottom:none}
.header.open .wrap-menu-toggle{display:-webkit-box;display:-ms-flexbox;display:flex}
.header.open .wrap-menu-toggle .menu-extension{display:none}
.header.open .menu-toggle{display:block}
.header.open .menu-toggle:before{-webkit-transform:rotate(45deg) translateY(0);transform:rotate(45deg) translateY(0);-webkit-animation:anim_close_before .2s ease-out;animation:anim_close_before .2s ease-out}
.header.open .menu-toggle:after{-webkit-transform:rotate(-45deg) translateY(0);transform:rotate(-45deg) translateY(0);-webkit-animation:anim_close_after .2s ease-out;animation:anim_close_after .2s ease-out}
.header.close .menu-toggle:before{-webkit-transform:rotate(0deg) translateY(-5px);transform:rotate(0deg) translateY(-5px);animation:anim_open_before .2s reverse ease-out}
.header.close .menu-toggle:after{-webkit-transform:rotate(0deg) translateY(5px);transform:rotate(0deg) translateY(5px);animation:anim_open_after .2s reverse ease-out}
@-webkit-keyframes anim_close_before{
	0%{-webkit-transform:rotate(0deg) translateY(-5px);transform:rotate(0deg) translateY(-5px)}
	50%{-webkit-transform:rotate(0deg) translateY(0);transform:rotate(0deg) translateY(0)}
	to{-webkit-transform:rotate(45deg) translateY(0);transform:rotate(45deg) translateY(0)}
}
@keyframes anim_close_before{
	0%{-webkit-transform:rotate(0deg) translateY(-5px);transform:rotate(0deg) translateY(-5px)}
	50%{-webkit-transform:rotate(0deg) translateY(0);transform:rotate(0deg) translateY(0)}
	to{-webkit-transform:rotate(45deg) translateY(0);transform:rotate(45deg) translateY(0)}
}
@-webkit-keyframes anim_close_after{
	0%{-webkit-transform:rotate(0deg) translateY(5px);transform:rotate(0deg) translateY(5px)}
	50%{-webkit-transform:rotate(0deg) translateY(0);transform:rotate(0deg) translateY(0)}
	to{-webkit-transform:rotate(-45deg) translateY(0);transform:rotate(-45deg) translateY(0)}
}
@keyframes anim_close_after{
	0%{-webkit-transform:rotate(0deg) translateY(5px);transform:rotate(0deg) translateY(5px)}
	50%{-webkit-transform:rotate(0deg) translateY(0);transform:rotate(0deg) translateY(0)}
	to{-webkit-transform:rotate(-45deg) translateY(0);transform:rotate(-45deg) translateY(0)}
}
@-webkit-keyframes anim_open_before{
	0%{-webkit-transform:rotate(0deg) translateY(-5px);transform:rotate(0deg) translateY(-5px)}
	50%{-webkit-transform:rotate(0deg) translateY(0);transform:rotate(0deg) translateY(0)}
	to{-webkit-transform:rotate(45deg) translateY(0);transform:rotate(45deg) translateY(0)}
}
@keyframes anim_open_before{
	0%{-webkit-transform:rotate(0deg) translateY(-5px);transform:rotate(0deg) translateY(-5px)}
	50%{-webkit-transform:rotate(0deg) translateY(0);transform:rotate(0deg) translateY(0)}
	to{-webkit-transform:rotate(45deg) translateY(0);transform:rotate(45deg) translateY(0)}
}
@-webkit-keyframes anim_open_after{
	0%{-webkit-transform:rotate(0deg) translateY(5px);transform:rotate(0deg) translateY(5px)}
	50%{-webkit-transform:rotate(0deg) translateY(0);transform:rotate(0deg) translateY(0)}
	to{-webkit-transform:rotate(-45deg) translateY(0);transform:rotate(-45deg) translateY(0)}
}
@keyframes anim_open_after{
	0%{-webkit-transform:rotate(0deg) translateY(5px);transform:rotate(0deg) translateY(5px)}
	50%{-webkit-transform:rotate(0deg) translateY(0);transform:rotate(0deg) translateY(0)}
	to{-webkit-transform:rotate(-45deg) translateY(0);transform:rotate(-45deg) translateY(0)}
}
.item-dropdown.show .submenu{display:block;z-index:0}
.item-dropdown.translation-menu{display:none;position:absolute;right:8px}
.item-dropdown.translation-menu.has-content{display:block}
.item-dropdown.translation-menu .menu__link:after{display:inline-block}
.item-dropdown.translation-menu .submenu .view-header{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.item-dropdown.translation-menu .submenu .view-header .view-header__item{margin-right:10px; font-size:14px;}
.item-dropdown .menu__link{white-space:nowrap;z-index:20}
.item-dropdown .menu__link:after{content:"";display:none;position:relative;left:4px;top:0;width:9px;height:9px;border-top:2px solid #000;border-left:2px solid #000;-webkit-transform:translateY(-30%) rotate(-135deg) scale(.75);transform:translateY(-30%) rotate(-135deg) scale(.75);margin:0 6px}
.item-dropdown.show .menu__link:after{content:"";-webkit-transform:translateY(30%) rotate(45deg) scale(.75);transform:translateY(30%) rotate(45deg) scale(.75)}
.header.is-show-submenu:not(.open) #block-system-main-menu ul.menu:before{content:"";display:block;position:fixed;background-color:#000;opacity:.75;top:100%;left:0;right:0;height:100vh}
.header.is-show-submenu:not(.open) #block-system-main-menu ul.menu .menu__item:not(.show)>a{color:#999}
.header.is-show-submenu:not(.open) #block-system-main-menu ul.menu .menu__item:not(.show)>a:after{border-color:#999}
.header.is-show-submenu:not(.open) .item-dropdown.show .menu__link{position:relative}
.header.is-show-submenu:not(.open) .item-dropdown.show .menu__link:before{content:"";display:block;position:absolute;left:-48px;right:-48px;bottom:-2px;height:23px;background-color:transparent}
@media (min-width:1500px){
	.header.is-show-submenu:not(.open) .item-dropdown.show .menu__link:before{left:-64px;right:-64px;bottom:-2px;height:31px}
}
@media (min-width:720px) and (max-width:1079px){
	.header.is-show-submenu:not(.open) .item-dropdown.show .menu__link:before{left:-32px;right:-32px;bottom:-2px;height:19px}
}
.header.is-show-submenu:not(.open) .item-dropdown:first-child .menu__link:before{left:-13vw;height:100%}
@media (min-width:1500px){
	.header.is-show-submenu:not(.open) .item-dropdown:first-child .menu__link:before{left:-15vw}
}
.header.is-show-submenu:not(.open) .item-dropdown:last-child .menu__link:before{left:-6.5vw;right:-24px;height:100%}
@media (min-width:1500px){
	.header.is-show-submenu:not(.open) .item-dropdown:last-child .menu__link:before{left:-10vw;right:-32px}
}
@media (min-width:720px) and (max-width:1079px){
	.header.is-show-submenu:not(.open) .item-dropdown:last-child .menu__link:before{left:-6.5vw;right:-16px}
}
.header.is-show-submenu:not(.open) ul.menu.m-left .item-dropdown:first-child .menu__link:before{left:-24px}
@media (min-width:1500px){
	.header.is-show-submenu:not(.open) ul.menu.m-left .item-dropdown:first-child .menu__link:before{left:-32px}
}
@media (min-width:720px) and (max-width:1079px){
	.header.is-show-submenu:not(.open) ul.menu.m-left .item-dropdown:first-child .menu__link:before{left:-16px}
}
.submenu{display:none;position:fixed;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw;background-color:#fff;border-top:1px solid rgba(0,0,0,.2);padding:36px 64px 24px}
@media (min-width:1080px) and (max-width:1499px){
	.submenu{padding-left:48px;padding-right:48px}
}
@media (min-width:720px) and (max-width:1079px){
	.submenu{padding-left:32px;padding-right:32px}
}
@media (max-width:719px){
	.submenu{padding-left:32px;padding-right:32px}
}
@media (max-width:480px){
	.submenu{padding-left:20px;padding-right:20px}
}
@media (min-width:1500px){
	.submenu{padding-top:48px;padding-bottom:32px}
}
@media (min-width:720px) and (max-width:1079px){
	.submenu{padding-top:24px;padding-bottom:16px}
}
@media (max-width:719px){
	.submenu{padding-top:24px;padding-bottom:16px}
}
.submenu .view-header{display:-webkit-box;display:-ms-flexbox;display:flex;}
.submenu .view-header__item{display:inline-block;position:relative;margin-right:40px;color:#999;cursor:pointer}
.submenu .view-header__item.active,.submenu .view-header__item:hover{color:#000}
.submenu .view-header__item.active:after,.submenu .view-header__item:hover:after{border:1px solid #000;background-color:#000}
.submenu>.view-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:wrap row;flex-flow:row wrap;margin:0 -20px;padding-top:0;padding-bottom:12px}
@media (min-width:1500px){
	.submenu>.view-content{padding-top:0;padding-bottom:16px}
}
@media (min-width:720px) and (max-width:1079px){
	.submenu>.view-content{padding-top:0;padding-bottom:8px}
	.submenu>.view-content .row-submenu a{font-size:12px;}
	.submenu.show-selected>.view-content{height:270px}
}
.submenu>.view-content.hidden{display:none}
.submenu>.view-content .row-submenu{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}
.submenu>.view-content .row-submenu .row-submenu__wrap{padding-left:20px;max-width:300px}
.submenu>.view-content .row-submenu a{display:inline-block;color:#999}
.submenu>.view-content .row-submenu a:hover{color:#000}
.submenu>.view-content .row-submenu .text{display:none}
.submenu.show-selected>.view-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
@media (min-width:960px) and (max-width:1499px){
	.submenu>.view-content .row-submenu a{font-size:14px;}
	.submenu.show-selected>.view-content{height:180px}
}
@media (min-width:1500px){
	.submenu.show-selected>.view-content{height:180px}
}
.submenu.show-selected .row-submenu{display:none;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.submenu.show-selected .row-submenu.is_selected{display:block}
.submenu.show-all>.view-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
@media (min-width:720px) and (max-width:1079px){
	.submenu.show-all>.view-content{height:60vh;}
}
@media (min-width:960px) and (max-width:1499px){
	.submenu.show-all>.view-content{height:360px}
}
@media (min-width:1500px){
	.submenu.show-all>.view-content{height:380px}
}
.submenu.show-all>.view-content .is_selected a{color:#000}
.submenu.show-all .row-submenu{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
header.open .submenu{position:relative;top:0;left:0;-webkit-transform:translateX(0);transform:translateX(0);width:100%}
header.open .submenu:before{display:none}
header.open .submenu.translations .view-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
header.open .submenu.translations .view-header .view-header__item{margin-bottom:12px}
header.open .submenu>.view-content{margin:0;padding-bottom:96px}
header.open .submenu>.view-content .row-submenu{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
header.open .submenu>.view-content .row-submenu .row-submenu__wrap{padding:0;margin:0}
header.open .submenu>.view-content .row-submenu .text{display:none}
header.open .submenu>.view-content .row-submenu .view-v-technologies a{text-decoration:none;margin-bottom:6px}
.menu__item b{position:absolute;color:#f64041;font-size:12px;line-height:12px;}
header.open .menu__item .menu__link{display:block;position:relative;margin-bottom:16px;font-size:20px}
header.open .item-dropdown.translation-menu{position:static;right:auto}
header.open .item-dropdown .menu__link:after{display:inline-block;position:absolute;left:auto;right:0;top:40%;width:17px;height:17px;-webkit-transform:translateY(-30%) rotate(135deg) scale(.75);transform:translateY(-30%) rotate(135deg) scale(.75)}
header.open .item-dropdown.show .submenu{position:absolute;top:63px;z-index:200;overflow-x:scroll;bottom:0}
@media (max-width:480px){
	header.open .item-dropdown.show .submenu{top:55px}
}
header.open .item-dropdown.show .menu__link{position:absolute;width:220px;padding-left:16px;top:18px;font-size:16px;text-align:center}
header.open .item-dropdown.show .menu__link:after{display:inline-block;position:absolute;left:-4px;top:6px;-webkit-transform:translateY(0) rotate(-45deg) scale(.75);transform:translateY(0) rotate(-45deg) scale(.75)}
@media (max-width:480px){
	header.open .item-dropdown.show .menu__link{width:246px;top:12px}
}
.banner{margin:-64px -64px 0px -64px;}
@media (min-width:1080px) and (max-width:1499px){
	.banner{margin:-48px -48px 0px -48px;}
}
@media (min-width:720px) and (max-width:1079px){
	.banner{margin:-32px -32px 0px -32px;}
}
@media (max-width:719px){
	.banner{margin:-32px -32px 0px -32px;}
}
@media (max-width:480px){
	.banner{margin:-20px -20px 0px -20px;}
}
.b-case_bg{height:inherit;background-repeat:no-repeat;background-size:cover;background-position:bottom;}
.b-case_content{position:absolute;left:0;top:40%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding-left:64px;padding-right:64px;width:100%;color:#FFFFFF;}
.b-case_content p{width:38%;}
.b-case_content a,submit{display: inline-block;
    padding: 14px 36px;
    background: #fff;
    color: #000;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    border-radius: 50px;
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-box-shadow: 0 4px 20px rgba(0,0,0,.2);
    box-shadow: 0 4px 20px rgba(0,0,0,.2)}
@media (min-width:720px) and (max-width:1079px){
	.b-case_content p{width:80%;}
	.b-case_content p.pc{display: none;}
}
@media (max-width:719px){
	.b-case_content{padding-left:32px;padding-right:32px;}
	.b-case_content p{width:80%;}
}
@media (max-width:480px){
	.b-case_content{padding-left:20px;padding-right:20px;width:100%;}
}
@media (min-width:1500px){
	.banner .view-content{height:calc(100vh - 96px)}
}
@media (min-width:1080px) and (max-width:1499px){
	.banner .view-content{height:calc(100vh - 72px)}
}
@media (min-width:720px) and (max-width:1079px){
	.banner .view-content{height:calc(100vh - 50px)}
}
@media (max-width:719px){
	.banner .view-content{height:calc(100vh - 50px)}
}
.cases-filter.swipe .s-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.cases-filter_item.with-a{cursor:auto}
.cases-filter_item{margin-right:24px;position:relative;cursor:pointer;white-space:nowrap}
.cases-filter_item:focus,.cases-filter_item:hover{outline:none}
.v-case-page .wrap-block{padding-top:48px}
.v-case-page h1{margin:0}
.cases-header .caption-block{margin:0 0 .6em;max-width:720px}
.cases-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;}
@media (max-width:480px){
	.cases-filter_item{margin-right:14px}
	.cases-filter{padding-bottom:20px;}
	.info-content{margin-left:-20px; margin-right:-20px;}
	.card-info{padding:0px;border-radius:0px;border:0px;margin:0px;}
	.card-info .card-wrap{padding:0px;}
	.card-info .card-wrap .pic{padding:0px;border-radius:0px;border:0px;}
	.card-info .card-wrap .txt{border-radius:0px;border:0px;}
}
.pager{display:block;padding:48px 0;background-color:#606060;}
.pager a{color:#fff; font-size:32px;}
.servicess-page.services{padding-top:0}
.services{padding:88px 0px;}
@media (min-width:1080px) and (max-width:1499px){
	.services{padding:66px 0px;}
}
@media (max-width:1079px){
	.services{padding:44px 0px;}
}
.services .view-header{padding-bottom:28px;}
.services .view-header .caption-block{margin:0;max-width:1280px}
.services .view-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-64px;margin-right:-64px}
@media (min-width:1080px) and (max-width:1499px){
	.services .view-header{padding-bottom:96px}
}
@media (max-width:1079px){
	.services .view-header{padding-bottom:64px}
}
@media (min-width:1080px) and (max-width:1499px){
	.services .view-content{margin-left:-48px;margin-right:-48px}
}
@media (min-width:720px) and (max-width:1079px){
	.services .view-content{margin-left:-32px;margin-right:-32px}
}
@media (max-width:719px){
	.services .view-content{margin-left:-32px;margin-right:-32px}
}
@media (max-width:480px){
	.services .view-content{margin-left:-20px;margin-right:-20px}
}
.services .view-content .services-card{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;padding-left:64px;padding-right:64px}
@media (min-width:1080px) and (max-width:1499px){
	.services .view-content .services-card{padding-left:48px;padding-right:48px}
}
@media (min-width:720px) and (max-width:1079px){
	.services .view-content .services-card{padding-left:32px;padding-right:32px}
}
@media (max-width:719px){
	.services .view-content .services-card{padding-left:32px;padding-right:32px}
}
@media (max-width:480px){
	.services .view-content .services-card{padding-left:20px;padding-right:20px}
}
.services .view-content .services-card__wrap .icon{display:block;width:88px;height:88px;}
.services .view-content .services-card__wrap .name{display:block;margin-bottom:24px}
.services .view-content .services-card__wrap .name a{color:#000}
.services .view-content .services-card__wrap .text,.services .view-content .services-card__wrap .view-content a{color:rgba(0,0,0,.6)}
@media (min-width:1080px) and (max-width:1499px){
	.services .view-header .caption-block{max-width:720px}
	.services .view-content .services-card{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}
	.services .view-content .services-card__wrap .icon{width:48px;height:48px;}
}
@media (max-width:1079px){
	.services .view-header .caption-block{max-width:720px}
	.services .view-content .services-card{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;margin-bottom:64px}
	.services .view-content .services-card__wrap .icon{width:48px;height:48px;}
	.services .view-content .services-card__wrap .name{margin-bottom:16px}
}
@media (max-width:480px){
	.services .view-header .caption-block{max-width:720px}
	.services .view-content .services-card{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
	.services .view-content .services-card__wrap .icon{width:48px;height:48px;}
	.services .view-content .services-card__wrap .name{margin-bottom:8px}
}
.service-tech{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-64px;margin-right:-64px;background-color:#000;color:#fff}
@media (min-width:1080px) and (max-width:1499px){
	.service-tech{margin-left:-48px;margin-right:-48px}
}
@media (min-width:720px) and (max-width:1079px){
	.service-tech{margin-left:-32px;margin-right:-32px}
}
@media (max-width:719px){
	.service-tech{margin-left:-32px;margin-right:-32px}
}
@media (max-width:480px){
	.service-tech{margin-left:-20px;margin-right:-20px}
}
.service-tech .tech{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;padding:128px 64px 192px}
@media (max-width:480px){
	.service-tech .tech{padding-left:20px;padding-right:20px}
}
@media (min-width:1080px) and (max-width:1499px){
	.service-tech .tech{padding:96px 48px;}
}
@media (max-width:1079px){
	.service-tech .tech{padding:64px 32px;}
}
.service-tech .tech .technology{position:relative;overflow:hidden}
.service-tech .tech a{display:inline-block;margin-left:64px;color:inherit}
.service-tech .tech a:before{display:block;position:absolute;content:"";pointer-events:none;top:.85em;left:0;width:32px;height:2px;background-color:#fff}
.service-tech .photo{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;height:inherit;background-size:cover;background-position:50%}
@media (min-width:1080px) and (max-width:1499px){
	.service-tech .tech{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}
	.service-tech .tech a{margin-left:48px}
	.service-tech .tech a:before{width:24px}
	.service-tech .photo{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}
}
@media (max-width:1079px){
	.service-tech{-ms-flex-wrap:wrap;flex-wrap:wrap}
	.service-tech .tech{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}
	.service-tech .tech a{margin-left:48px}
	.service-tech .tech a:before{width:24px}
	.service-tech .photo{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;}
}
@media (max-width:719px){
	.service-tech .tech{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
	.service-tech .tech a{margin-left:36px}
	.service-tech .tech a:before{width:16px}
	.service-tech .photo{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;height:66.66667vw}
}
.view-header .caption-block{margin:0;max-width:1280px}
.info-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-24px;margin-right:-24px;}
.info-content.more{height:0;overflow:hidden;opacity:0}
.info-content.more.open{height:auto;opacity:1;-webkit-transition:opacity .4s 0s;transition:opacity .4s 0s}
.more-open,.more-close{display:inline-block;cursor:pointer;line-height:1.4;padding:8px 16px;border-radius:24px;white-space:nowrap;border:1px solid #ccc;}
@media (min-width:720px) and (max-width:1079px){
	.info-content{margin-left:-32px;margin-right:-32px;}
}
@media (max-width:719px){
	.info-content{margin-left:-32px;margin-right:-32px;}
}
@media (max-width:480px){
	.info-content{margin-left:-20px;margin-right:-20px;}
}
.info-card{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;padding-left:24px;padding-right:24px;margin-bottom:36px}
.industries-card{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;padding-left:24px;padding-right:24px;}
@media (min-width:720px) and (max-width:1079px){
	.info-card{padding-left:32px;padding-right:32px}
	.industries-card{padding-left:32px;padding-right:32px}
}
@media (max-width:719px){
	.info-card{padding-left:32px;padding-right:32px}
	.industries-card{padding-left:32px;padding-right:32px}
}
@media (max-width:480px){
	.info-card{padding-left:20px;padding-right:20px}
	.industries-card{padding-left:20px;padding-right:20px}
}
.industries-card__wrap{text-decoration:none;color:#000;display:block;position:relative;overflow:hidden;padding-bottom:34px}
.industries-card__wrap .pic img{width:100%;}
.industries-card__wrap:after{position:absolute;content:"";left:0;bottom:0;opacity:0;-webkit-transform:translateX(-12px);transform:translateX(-12px);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s}
.industries-card__wrap:hover:after{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}
.text{display:block;color:rgba(0,0,0,.6);font-size: 16px;}
.tags{display:block;font-size: 16px;}
@media (min-width:1080px) and (max-width:1499px){
	.text{font-size: 14px;}
	.tags{font-size: 12px;}
	.view-header .caption-block{max-width:720px}
	.info-card{margin-bottom:62px;-ms-flex:0 0 33.33%;flex:0 0 33.33%;}
	.industries-card{margin-bottom:62px;-ms-flex:0 0 25%;flex:0 0 25%;}
}
@media (max-width:1079px){
	.text{font-size: 14px;}
	.tags{font-size: 12px;}
	.view-header .caption-block{max-width:720px}
	.info-card{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;margin-bottom:30px}
	.industries-card{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;margin-bottom:30px}
}
@media (max-width:480px){
	.view-header .caption-block{max-width:720px}
	.info-card{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;}
	.industries-card{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;}
}
.clients-review .view-empty{width:100%}
.clients-review .view-empty .clients-review{padding:0;margin:0}
.clients-review .view-content{overflow:hidden}
.banner .view-content{overflow:hidden}
.swiper-slide,.swiper-wrapper{height:inherit}
.control-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin: 30px 0px;}
@media (max-width:480px){
	.banner .control-wrap{display:none;}
}
.control-wrap .button-next,.control-wrap .button-prev{position:relative;width:68px;height:20px;cursor:pointer;outline:none}
.control-wrap .button-next.swiper-button-disabled,.control-wrap .button-prev.swiper-button-disabled{opacity:.5}
.control-wrap .button-next.swiper-button-disabled:hover:before,.control-wrap .button-prev.swiper-button-disabled:hover:before{-webkit-transform:translateX(0);transform:translateX(0)}
.control-wrap .button-next:before,.control-wrap .button-prev:before{display:block;content:"";position:absolute;width:68px;height:20px;background-color:#fff;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}
.control-wrap .button-prev{margin-right:32px}
.clients-review .card-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:100%;}
.clients-review .card-wrap .review{position:relative;max-width:1152px;margin-bottom:64px}
.clients-review .card-wrap .info-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:620px}
.clients-review .card-wrap .photo{-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 180px;height:80px;background-size:cover;background-position:50%;overflow:hidden}
.clients-review .card-wrap .post{color:rgba(0,0,0,.6)}
@media (min-width:1080px) and (max-width:1499px){
	.clients-review .card-wrap .review{max-width:864px;margin-bottom:48px}
	.clients-review .card-wrap .photo{-webkit-box-flex:0;-ms-flex:0 0 135px;flex:0 0 135px;height:60px;}
	.control-wrap{margin-top:40px}
	.control-wrap .button-next,	.control-wrap .button-next:before,	.control-wrap .button-prev,	.control-wrap .button-prev:before{width:64px}
	.control-wrap .button-prev{margin-right:24px}
}
@media (min-width:720px) and (max-width:1079px){
	.clients-review .card-wrap .review{max-width:746px;margin-bottom:40px}
	.clients-review .card-wrap .info-wrap{line-height:1.6}
	.clients-review .card-wrap .photo{-webkit-box-flex:0;-ms-flex:0 0 108px;flex:0 0 108px;height:48px;}
	.control-wrap{margin-top:30px}
	.control-wrap .button-next,	.control-wrap .button-next:before,	.control-wrap .button-prev,	.control-wrap .button-prev:before{width:48px}
	.control-wrap .button-prev{margin-right:16px}
}
@media (max-width:719px){
	.clients-review .card-wrap .review{max-width:656px;margin-bottom:6px;font-size:16px;line-height:2}
	.clients-review .card-wrap .photo{display:none;}
	.pc{display:none;}
}
.with-you{margin-left:-64px;margin-right:-64px;padding:64px;background-color:#000}
.with-you.white{background-color:#FFF}
@media (min-width:1080px) and (max-width:1499px){
	.with-you{padding-top:96px;padding-bottom:96px}
}
@media (max-width:1079px){
	.with-you{padding-top:64px;padding-bottom:64px}
}
@media (min-width:1080px) and (max-width:1499px){
	.with-you{margin-left:-48px;margin-right:-48px}
}
@media (min-width:720px) and (max-width:1079px){
	.with-you{margin-left:-32px;margin-right:-32px}
}
@media (max-width:719px){
	.with-you{margin-left:-32px;margin-right:-32px}
}
@media (max-width:480px){
	.with-you{margin-left:-20px;margin-right:-20px}
}
@media (min-width:1080px) and (max-width:1499px){
	.with-you{padding-left:48px;padding-right:48px}
}
@media (min-width:720px) and (max-width:1079px){
	.with-you{padding-left:32px;padding-right:32px}
}
@media (max-width:719px){
	.with-you{padding-left:32px;padding-right:32px}
}
@media (max-width:480px){
	.with-you{padding-left:20px;padding-right:20px}
}
.with-you .label-block{color:#fff}
.with-you.white .label-block{color:#000}
.with-you .caption-block{color:#fff;max-width:960px}
.with-you.white .caption-block{color:#000;max-width:960px}
.with-you_content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top: 68px;}
.with-you_content ul li{width:14.5%;margin:1%;list-style-type:none;float:left;}
@media (min-width:1080px) and (max-width:1499px){
	.with-you_content{padding-top: 48px;}
	.with-you .caption-block{max-width:720px}
}
@media (min-width:720px) and (max-width:1079px){
	.with-you_content{padding-top: 38px;}
	.with-you .caption-block{max-width:720px}
}
@media (max-width:719px){
	.with-you_content{padding-top: 38px;}
	.with-you .caption-block{max-width:720px}
	.with-you_content ul li{width:23%!important;}
}
@media (max-width:480px){
	.with-you_content{padding-top: 38px;}
	.with-you_content ul li{width:31%!important;}
}
.ck-l-100{position: relative;z-index: 100;display: block;width: auto;max-width: none; background-color:#FFFFFF;}
.ck-l-100 ul li{padding-left:0;display:inline-block;vertical-align:top;position: relative;cursor: pointer;transition: all .6s;overflow: hidden;}
.ck-l-100 ul li:before{content:"\2014";display:none;}
.ck-l-100 ul li:last-child {margin-right:0px;}
.ck-l-100 li p{color: rgba(0,0,0,.6); margin:0px; text-align:center;}
.ck-l-100 strong,.ck-l-100 b{font-size: 18px;line-height: 1.75;}
.ck-l-100 img{vertical-align:top;}
.ck-l-100 ul li p.bg{position:absolute; z-index:9; height:100%; width:100%; transition: all .6s; text-align:left; font-size:14px;}
.ck-l-100 ul li p.bg img{padding:12%;}
.ck-l-100 ul li p.bg b{color:#FFFFFF;}
.ck-l-100 ul li:hover p.bg{background-color:rgba(32, 107, 235,.8);top: 0; color:#FFFFFF; }
.ck-l-100 ul li:hover p.bg a{color:#FFFFFF;text-decoration: none;}
.ck-img-2,.ck-img-3,.ck-img-4,.ck-img-5,.ck-img-6,.ck-img-8,.ck-img-10{display:-webkit-box;display:-ms-flexbox;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.borderC li{box-shadow: 0 0 15px rgba(0,0,0,0.10);border-radius: 5px;}
.ck-img-4 img:hover{transform: scale(1.1);}
@media (min-width:1500px) {
	.ck-l-100 ul li p.bg{top:calc(100% - 60px);padding: 20px;}
	.ck-img-2>*,.ck-li-2 li{width:calc(50% - 17px)!important;margin:8px;} 
	.ck-li-3{margin:0 -8px;}
	.ck-img-3>*,.ck-li-3 li{width:calc(33% - 17px)!important;margin:8px;} 
	.ck-img-4>*,.ck-li-4 li{width:calc(25% - 43px)!important;margin:20px;} 
	.ck-li-5{margin:0 -4px;}
	.ck-img-5>*,.ck-li-5 li{width:calc(20% - 9px)!important;margin:4px;} 
	.ck-img-6>*,.ck-li-6 li{width:calc(16% - 3px)!important;margin:5px;} 
	.ck-img-8>*,.ck-li-8 li{width:calc(12.5% - 4px)!important;} 
	.ck-img-10>*,.ck-li-10 li{width:10%;margin:0px;}
}
@media (min-width:1080px) and (max-width:1499px){
	.ck-l-100 ul li p.bg{top:calc(100% - 40px);padding: 10px;}
	.ck-l-100 strong,.ck-l-100 b{font-size: 18px;line-height: 1.55;}
	.ck-l-100 p{font-size: 14px;line-height: 1.55;}
	.ck-li-2{margin:0 -8px;}
	.ck-img-2>*,.ck-li-2 li{width:calc(50% - 16px)!important;margin:8px;} 
	.ck-li-3{margin:0 -8px;}
	.ck-img-3>*,.ck-li-3 li{width:calc(33% - 16px)!important;margin:8px;}
	.ck-li-4{margin:0 -6px;}
	.ck-img-4>*,.ck-li-4 li{width:calc(25% - 15px)!important;margin:6px;} 
	.ck-li-5{margin:0 -4px;}
	.ck-img-5>*,.ck-li-5 li{width:calc(20% - 8px)!important;margin:4px;}
	.ck-img-6>*,.ck-li-6 li{width:calc(16% - 12px)!important;margin:6px;} 
	.ck-img-8>*,.ck-li-8 li{width:calc(12.5% - 4px)!important;} 
	.ck-img-10>*,.ck-li-10 li{width:10%;margin:0px;}
}
@media (min-width:720px) and (max-width:1079px){
	.ck-l-100 ul li p.bg{top:calc(100% - 40px);padding: 10px;}
	.ck-l-100 strong,.ck-l-100 b{font-size: 18px;line-height: 1.55;}
	.ck-l-100 p{font-size: 14px;line-height: 1.55;}
	.ck-li-2{margin:0 -12px;}
	.ck-img-2>*,.ck-li-2 li{width:calc(50% - 24px)!important;margin:12px;} 
	.ck-li-3{margin:0 -6px;}
	.ck-img-3>*,.ck-li-3 li{width:calc(33% - 13px)!important;margin:6px;} 
	.ck-li-4{margin:0 -32px;}
	.ck-img-4>*,.ck-li-4 li{width:calc(50% - 66px)!important;margin:32px;} 
	.ck-li-5{margin:0 -1px;}
	.ck-img-5>*,.ck-li-5 li{width:calc(20% - 2px)!important;margin:1px;}
	.ck-img-6>*,.ck-li-6 li{width:calc(33% - 13px)!important;margin:6px;}
	.ck-li-8{margin:0 -2px;}
	.ck-img-8>*,.ck-li-8 li{width:calc(25% - 4px)!important;margin:2px;} 
	.ck-img-10>*,.ck-li-10 li{width:20%;margin:0px;}
}
@media (max-width:719px) {
	.ck-l-100 ul li p.bg{top:calc(100% - 45px);padding: 10px; font-size:12px; line-height:1.5;}
	.ck-l-100 strong,.ck-l-100 b{font-size: 16px;line-height: 2;}
	.ck-img-2,.ck-li-2{-ms-flex-wrap:wrap;flex-wrap:wrap}
	.ck-img-2>*,.ck-li-2 li{width:calc(100%)!important}
	.ck-img-2>:last-child,.ck-li-2>:last-child{margin-top:16px} 
	.ck-img-3,.ck-li-3{-ms-flex-wrap:wrap;flex-wrap:wrap}
	.ck-img-3>*,.ck-li-3 li{width:calc(100%)!important;} 
	.ck-img-4>*:nth-child(odd),.ck-li-4 li:nth-child(odd){width:calc(50% - 6px)!important; margin:4px 4px 4px 0px;}
	.ck-img-4>*:nth-child(even),.ck-li-4 li:nth-child(even){width:calc(50% - 6px)!important; margin:4px 0px 4px 4px;}	
	.ck-img-5,.ck-li-5{-ms-flex-wrap:wrap;flex-wrap:wrap}
	.ck-img-5>*,.ck-li-5 li{width:calc(50% - 4px)!important;margin-bottom:4px} 
	.ck-img-5>img:nth-of-type(2n),.ck-li-5>li:nth-of-type(2n){margin-left:4px} 
	.ck-img-6,.ck-li-6{-ms-flex-wrap:wrap;flex-wrap:wrap}
	.ck-img-6>*,.ck-li-6 li{width:calc(50% - 6px)!important;margin:2px} 
	.ck-img-6>img:nth-of-type(2n), .ck-li-6>li:nth-of-type(2n){margin-left:4px}
	.ck-img-8,.ck-li-8{-ms-flex-wrap:wrap;flex-wrap:wrap}
	.ck-img-8>*,.ck-li-8 li{width:calc(50% - 4px)!important;margin-bottom:4px} 
	.ck-img-8>img:nth-of-type(2n),.ck-li-8>li:nth-of-type(2n){margin-left:4px} 
	.ck-img-10,.ck-li-10{-ms-flex-wrap:wrap;flex-wrap:wrap}
	.ck-img-10>*,.ck-li-10 li{width:50%;margin:0px;}
}
.ck-t-s-grey{color:rgba(0,0,0,.3)}
.ck-2col_col .ck-l-100{margin:0px;}
.ck-3col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.ck-3col .ck-3col_col{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;}
.ck-3col .ck-3col_col .col-text{display:block}
@media (max-width:719px) {
 .ck-3col .ck-3col_col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;} 
}
.ck-2col{display:table-row;position: relative;z-index: 100;width: auto;}
.ck-2col .ck-2col_col1{width:27.5%;display:table-cell; vertical-align:middle;}
.ck-2col .ck-2col_col2{width:50%;display:table-cell; vertical-align:middle;}
.ck-2col .ck-2col_col3{width:67.5%;display:table-cell; vertical-align:middle;}
.ck-2col .ck-2col_col .col-text{display:block}
.ck-2col .ck-2col_col:last-child{flex-direction: row-reverse;}
@media (max-width:719px) {
 .ck-2col .ck-2col_col1, .ck-2col .ck-2col_col2, .ck-2col .ck-2col_col3{width:100%;padding: 0; display:block;} 
 .nth-child{order:2;}/*偶数*/
}
.field-name-body a{color: rgba(0,0,0,.6);}
.field-name-body pre{padding-left:32px;font-size:16px;line-height:2;border-left:2px solid #000;overflow-x:hidden;white-space:break-spaces;word-wrap:break-word;}
@media (min-width:1080px) and (max-width:1499px){
	.field-name-body pre{padding-left:24px;margin:48px 0 96px}
}
@media (max-width:1079px){
	.field-name-body pre{padding-left:16px;margin:32px 0 64px}
}
.field-name-body p>code{padding:.2em .4em;background-color:rgba(27,31,35,.05);color:#000}
.field-name-body p>code strong{font-weight:700}
.node-type-page{margin-bottom:60px;}
.node-type-page h1{margin:0}
.field-name-body{margin-top:60px;min-height:800px;}
.field-name-body .table{overflow-x:auto;touch-action:auto;}
.field-name-body .with-you_content a{background-size:0}
@media (max-width:719px){
	.field-name-body{margin-bottom:72px}
}
article{padding-top:32px}
@media (min-width:1080px) and (max-width:1499px){
	article{padding-top:24px}
}
@media (max-width:1079px){
	article{padding-top:18px}
}
.field-name-field-view-awards .v-tax-avards{background-color:#ededed}
.field-name-field-view-clients-rewiew .caption{color:#000}
.field-name-field-technologies-link{background-color:#ededed;margin:64px -64px 0px;padding:64px;}
@media (min-width:1080px) and (max-width:1499px){
	.field-name-field-technologies-link{margin:48px -48px 0px;padding:48px;}
}
@media (min-width:720px) and (max-width:1079px){
	.field-name-field-technologies-link{margin:32px -32px 0px;padding:32px;}
}
@media (max-width:719px){
	.field-name-field-technologies-link{margin:32px -32px 0px;padding:32px;}
}
@media (max-width:480px){
	.field-name-field-technologies-link{margin:20px -20px 0px;padding:20px;}
}
.field-name-field-technologies-link .field-label{font-weight:400;color:rgba(0,0,0,.3);}
.field-name-field-technologies-link .field-items .field-item{display:inline-block}
.field-name-field-technologies-link .field-items .field-item:after{display:inline;content:",\2004"}
.field-name-field-technologies-link .field-items .field-item:last-child:after{content:""}
.p-location h1{margin-top:0}
.p-location .location-wrap{max-width:960px;margin-bottom:48px}
.p-location .location-wrap div{margin-bottom:1em}
.p-location .location-wrap a{text-decoration:none;color:#000}
.view-tax-content{padding-bottom:40px}
.view-tax-content h1.tax_top{margin-top:0;max-width:1200px;margin-bottom:32px}
.view-tax-content .tax-content{max-width:78%}
.view-tax-content .content.more{height:0;overflow:hidden;opacity:0}
.view-tax-content .content.more.open{display:block;height:auto;opacity:1;-webkit-transition:opacity .4s 0s;transition:opacity .4s 0s}
.view-tax-content .content h2,.view-tax-content .content h3{margin-top:32px;margin-bottom:8px}
.view-tax-content .content .ck-l-100 li{padding-left:0px;}
.view-tax-content .content .ck-l-100 li:before{display:none;}
@media (min-width:1080px) and (max-width:1499px){
	.view-tax-content{padding-bottom:30px}
	.view-tax-content h1.tax_top{max-width:920px;margin-bottom:24px}
}
@media (min-width:720px) and (max-width:1079px){
	.view-tax-content{padding-bottom:20px}
	.view-tax-content h1.tax_top{max-width:640px;margin-bottom:16px}
	.view-tax-content .tax-content{max-width:720px}
}
@media (max-width:719px){
	.view-tax-content{padding-bottom:20px}
	.view-tax-content h1.tax_top{max-width:480px;margin-bottom:16px}
	.view-tax-content .tax-content{max-width:100%}
}
.hireus_form .ju7_form .webform-component.webform-component-textfield label,.hireus_form .webform-component-textfield input{font-size:16px;line-height:32px}
@media (min-width:1500px){
	.hireus_form .ju7_form .webform-component.webform-component-textfield label, .hireus_form .ju7_form>div .form-actions input,.hireus_form .webform-component-textfield input{font-size:20px;line-height:40px}
}
.hireus_form .webform-component-textfield input{min-height:34px}
@media (min-width:1500px){
	.hireus_form .webform-component-textfield input{min-height:45px}
}
.hireus_form .ju7_form .webform-component.webform-component-textfield label.up,.hireus_form .webform-component-textfield input:focus~label{color:hsla(0,0%,100%,.3);-webkit-transform:translateY(-26px) scale(.7);transform:translateY(-26px) scale(.7)}
.hireus_form .ju7_form .webform-component{position:relative;margin-top:0}
.hireus_form .ju7_form .webform-component input[type=text],.hireus_form .ju7_form .webform-component textarea{border-radius:0;color:#fff}
.hireus_form .ju7_form .webform-component input[type=text]:-moz-ui-invalid,.hireus_form .ju7_form .webform-component textarea:-moz-ui-invalid{border-bottom:1px solid #ff2f26;box-shadow:none}
.hireus_form .ju7_form .webform-component input:-webkit-autofill,.hireus_form .ju7_form .webform-component input:-webkit-autofill:focus,.hireus_form .ju7_form .webform-component input:-webkit-autofill:hover{-webkit-appearance:none;-webkit-box-shadow:0 0 0 1000px #000 inset!important;box-shadow:inset 0 0 0 1000px #000!important;-webkit-text-fill-color:#fff!important}
.hireus_form .ju7_form .webform-component input:-moz-autofill{-moz-text-fill-color:#fff!important;-moz-box-shadow:0 0 0 1000px #000 inset}
.hireus_form .ju7_form .webform-component input:-o-autofill{-o-text-fill-color:#fff!important;-o-box-shadow:0 0 0 1000px #000 inset}
.hireus_form .ju7_form .webform-component input:-khtml-autofill{-khtml-text-fill-color:#fff!important;-khtml-box-shadow:0 0 0 1000px #000 inset}
.hireus_form .ju7_form .webform-component.webform-component-textfield label{color:#999;font-weight:400;position:absolute;pointer-events:none;left:0;top:0;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transform-origin:left;transform-origin:left;width:100%;background-color:#000}
.hireus_form .ju7_form .webform-component.webform-component-textfield label.up{background-color:transparent}
.hireus_form .webform-component-textfield input{padding:1px;display:block;width:100%;background-color:transparent;border:none;border-bottom:1px solid #333}
.hireus_form .webform-component-textfield input:focus{outline:none}
.hireus_form .webform-component-textfield.validate input:invalid~label.up{color:#ff2f26}
.hireus_form .webform-component-textfield.validate input:invalid{border-bottom:1px solid #ff2f26;-webkit-box-shadow:none;box-shadow:none}
.block-webform{background-color:#000; padding: 64px;}
@media (min-width:1080px) and (max-width:1499px){
	.block-webform{padding:48px;}
}
@media (min-width:720px) and (max-width:1079px){
	.block-webform{padding:32px;}
}
@media (max-width:719px){
	.block-webform{padding:32px;}
}
@media (max-width:480px){
	.block-webform{padding:20px;}
}
.hireus{position:relative;color:#fff}
.hireus__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:128px;}
.hireus__contects{-webkit-box-flex:0;-ms-flex:0 1 23%;flex:0 1 23%;line-height:1.7}
.hireus_form{-webkit-box-flex:0;-ms-flex:0 1 77%;flex:0 1 77%}
.hireus_form>form{padding-right:6.66667vw}
@media (max-width:719px){
	.hireus__content{padding-top:64px;}
	.hireus__contects,.hireus_form{-ms-flex-preferred-size:100%;flex-basis:100%}
	.hireus_form>form{padding-right:0}
}
.hireus_form .ju7_form{margin-left:-64px;margin-right:-64px}
@media (min-width:1080px) and (max-width:1499px){
	.hireus_form .ju7_form{margin-left:-48px;margin-right:-48px}
}
@media (min-width:720px) and (max-width:1079px){
	.hireus__contects{font-size:14px;}
	.hireus_form .ju7_form{margin-left:-32px;margin-right:-32px}
}
@media (max-width:719px){
	.hireus_form .ju7_form{margin-left:-32px;margin-right:-32px}
}
@media (max-width:480px){
	.hireus_form .ju7_form{margin-left:-20px;margin-right:-20px}
}
.hireus_form .ju7_form input[type=submit]{color:#fff}
.hireus_form .ju7_form:invalid .form-actions input,.hireus_form .ju7_form:invalid .form-actions input:hover{color:#fff;opacity:.3}
.hireus_form .ju7_form>div{max-width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.hireus_form .ju7_form>div .webform-component,.hireus_form .ju7_form>div>div{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;margin-left:64px;margin-right:64px}
@media (min-width:1080px) and (max-width:1499px){
	.hireus_form .ju7_form>div .webform-component,.hireus_form .ju7_form>div>div{margin-left:48px;margin-right:48px}
}
@media (min-width:720px) and (max-width:1079px){
	.hireus_form .ju7_form>div .webform-component,.hireus_form .ju7_form>div>div{margin-left:32px;margin-right:32px}
}
@media (max-width:719px){
	.hireus_form .ju7_form>div .webform-component,.hireus_form .ju7_form>div>div{margin-left:32px;margin-right:32px}
}
@media (max-width:480px){
	.hireus_form .ju7_form>div .webform-component,.hireus_form .ju7_form>div>div{margin-left:20px;margin-right:20px}
}
.hireus_form .ju7_form>div .name,.hireus_form .ju7_form>div .phone,.hireus_form .ju7_form>div .message{-webkit-box-flex:1;-ms-flex:1 1 250px;flex:1 1 250px;min-width:36%;margin-bottom:40px}
@media (min-width:1500px){
	.hireus_form .ju7_form>div .name,.hireus_form .ju7_form>div .phone,.hireus_form .ju7_form>div .message{margin-bottom:56px}
}
.hireus_form .ju7_form>div .message textarea{resize:none;width:100%;overflow:hidden}
.hireus_form .ju7_form>div .form-actions{position:relative;color:#fff;opacity:1;-webkit-box-flex:1;-ms-flex:1 1 250px;flex:1 1 250px;min-width:36%}
.hireus_form .ju7_form>div .form-actions input{border-color:transparent;background-color:transparent;position:relative;padding-left:0;text-align:left}
.info-recaptcha{margin-top:20px;font-size:12px;color:#777}
.info-recaptcha a{color:#777}
.field-name-body{position:relative}
.field-name-body img{vertical-align:top;}
.field-name-body .contents{display:block;position:absolute;top:0;right:0;bottom:0;width:23%;}
.field-name-body .showtags{display:none;}
.field-name-body .showtags h4{width: calc(25% - 3px)!important;padding:5px;margin:0px;display: inline-block;vertical-align: top;overflow: hidden;}
.field-name-body .contents__nav{position:-webkit-sticky;position:sticky;top:140px}
.field-name-body .contents__nav-items ::-webkit-scrollbar{width:0}
.field-name-body .contents__nav-item{margin:10px 0}
.field-name-body .contents__nav-item a.contents__nav-link{color:rgba(0,0,0,.6)}
.field-name-body .contents__nav-item a.contents__nav-link.active,.field-name-body .contents__nav-item a.contents__nav-link:hover{color:#000}
@media (max-width:1140px){
	.field-name-body>*{max-width: 100%;}
	.field-name-body .contents{display:none;}
	.field-name-body .showtags{display:block;}
}
.card-location{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;position:relative}
.card-location .card-wrap{display:block;position:relative;min-height:33.33333vw;text-decoration:none;color:#fff;overflow:hidden;padding-top:48px;padding-left:64px;padding-right:64px}
@media (min-width:1080px) and (max-width:1499px) {
	.card-location .card-wrap{padding-left:48px;padding-right:48px} 
}
@media (min-width:720px) and (max-width:1079px) {
	.card-location .card-wrap{padding-left:32px;padding-right:32px} 
}
@media (max-width:719px) {
	.field-name-body .showtags h4{width:calc(50% - 2px)!important; padding: 5px;}
	.card-location .card-wrap{padding-left:32px;padding-right:32px} 
}
@media (max-width:480px) {
	.field-name-body .showtags h4{width:calc(100%)!important}
	.card-location .card-wrap{padding-left:20px;padding-right:20px} 
}
.card-location .card-wrap:hover .pict{-webkit-transform:scale(1);transform:scale(1)}
.card-location .card-wrap:hover .pict:before{background-color:rgba(0,0,0,.6)}
.card-location .card-wrap:hover .in{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.card-location .card-wrap .in{position:absolute;-webkit-transition:opacity .4s,-webkit-transform .4s;transition:opacity .4s,-webkit-transform .4s;transition:transform .4s,opacity .4s;transition:transform .4s,opacity .4s,-webkit-transform .4s;-webkit-transform:translateY(40px);transform:translateY(40px);opacity:0}
.card-location .card-wrap span{display:block;position:relative}
.card-location .card-wrap .pict{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:50%;background-color:#000;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:-webkit-transform 1s 0s;transition:-webkit-transform 1s 0s;transition:transform 1s 0s;transition:transform 1s 0s,-webkit-transform 1s 0s}
.card-location .card-wrap .pict:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:transparent}
@media (min-width:1080px) and (max-width:1499px) {
	.card-location .card-wrap{padding-top:36px}
	.card-location .card-wrap .info-hover-wrap{bottom:36px} 
}
@media (min-width:720px) and (max-width:1079px) {
	.card-location .card-wrap{padding-top:24px}
	.card-location .card-wrap .info-hover-wrap{bottom:24px} 
}
@media (max-width:719px) {
	.card-location{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
	.card-location .card-wrap{min-height:66.66667vw;padding-top:24px}
	.card-location .card-wrap .info-hover-wrap{bottom:24px} 
}
.c-commonBox {padding: 1.9rem 0;text-align: center;}
.c-text {font-size: 18px;color: #a6a6a6;}
.c-title {margin-top:24px;color: #FFF;}
.c-title2 {margin-top:24px;}
a.c-btn {text-decoration:none;background: #000;border-radius: 25px;display: inline-block;position: relative;z-index: 2;font-size: 18px;line-height: 50px;color: #fff;
    height: 50px;
    width: 160px;
    display: block;
    margin: 60px auto;
    text-align: center;
}
a.c-btn:hover {outline-width: 0;color: #fff;}
.faq ul li:before{content: "\271A";}
.faq ul strong:hover, .faq strong:focus {cursor: pointer;}
.faq ul li[strong=true]::before {content: "\2716";}
.faq ul li p{display: none;}
.faq ul li[strong=true] p{transition: all 200ms linear;will-change: opacity, max-height;display: block;}
.border li{border: 1px solid #ebebeb; text-align:center;border-radius: 8px; padding:1.3em;}

.bg1{background-color: #000;}
.bg1 h3, .bg1 p, .bg1 ul li{color:#FFFFFF;}
.bg2{background-color: #206BEB;}
.bg2 h3, .bg2 p, .bg2 ul li{color:#FFFFFF;}
img.lazy{background:#f5f5f5}

.service-features {list-style: none;text-align: left;}
.service-features li {padding-left: 25px;position: relative;}
.service-features li:before {content: "✓";position: absolute;left: 0;font-weight: bold;}

.cta-section {
    padding: 80px;
    text-align: center;
    background: -webkit-gradient(linear,left top,right top,from(#0066cc),to(#004499));
    background: linear-gradient(135deg,#0066cc,#004499);
    color: #fff;
    position: relative;
    overflow: hidden
}

.cta-section:before {
    content: "";
    position: absolute;
    top: -50%;
    right: -10%;
    width: 400px;
    height: 400px;
    border-radius: 50%;
    background: rgba(255,255,255,.05)
}

.cta-section:after {
    content: "";
    position: absolute;
    bottom: -30%;
    left: -5%;
    width: 300px;
    height: 300px;
    border-radius: 50%;
    background: rgba(255,255,255,.03)
}

.cta-section .cta-title {
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 16px;
    position: relative;
    z-index: 1
}

.cta-section .cta-desc {
    font-size: 17px;
    color: rgba(255,255,255,.85);
    margin-bottom: 36px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1;
    line-height: 1.7
}

.cta-section .cta-btn {
    display: inline-block;
    padding: 16px 48px;
    background: #fff;
    color: #0066cc;
    text-decoration: none;
    font-size: 17px;
    font-weight: 700;
    border-radius: 50px;
    -webkit-transition: all .3s;
    transition: all .3s;
    position: relative;
    z-index: 1;
    -webkit-box-shadow: 0 4px 20px rgba(0,0,0,.2);
    box-shadow: 0 4px 20px rgba(0,0,0,.2)
}

.cta-section .cta-btn:hover {
    background: #f8f9fa;
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-box-shadow: 0 12px 32px rgba(0,0,0,.3);
    box-shadow: 0 12px 32px rgba(0,0,0,.3)
}

@media (max-width: 1079px) {
    .cta-section {
        padding:60px;
    }
    .cta-section .cta-title {
        font-size: 28px
    }
    .cta-section .cta-desc {
        font-size: 15px
    }
}

@media (max-width: 719px) {
    .cta-section {
        padding:48px 32px;
        margin: 0 -32px
    }

    .cta-section .cta-title {
        font-size: 22px
    }

    .cta-section .cta-btn {
        padding: 14px 36px;
        font-size: 15px
    }
}
/* 套餐对比表 */
.pricing-section {background: #f8f9fa;text-align: center;margin-left: -64px;margin-right: -64px;padding: 64px;}

            .pricing-section .view-header {
                text-align: left;
                margin-bottom: 40px;
            }



            .pricing-grid {
                display: grid;
                grid-template-columns: repeat(4,1fr);
                gap: 24px;
                margin: 0 auto;
                padding: 0 20px;
            }
			@media(max-width: 719px) {
                .pricing-grid {
                    grid-template-columns:1fr;
                }
			}

            .pricing-card {
                background: #fff;
                border-radius: 12px;
                padding: 32px 24px;
                box-shadow: 0 2px 16px rgba(0,0,0,0.06);
                transition: transform .3s,box-shadow .3s;
                position: relative;
                overflow: hidden;
            }

            .pricing-card:hover {
                transform: translateY(-4px);
                box-shadow: 0 8px 30px rgba(0,0,0,0.12);
            }

            .pricing-card.recommended {
                border: 2px solid #0066cc;
            }

            .pricing-card.recommended::before {
                content: "最受欢迎";
                position: absolute;
                top: 16px;
                right: -30px;
                background: #0066cc;
                color: #fff;
                font-size: 12px;
                padding: 4px 36px;
                transform: rotate(45deg);
            }

            .pricing-card h3 {
                font-size: 20px;
                font-weight: 700;
                margin-bottom: 8px;
                color: #1a1a2e;
            }

            .pricing-card .price {
                font-size: 36px;
                font-weight: 800;
                color: #0066cc;
                margin: 16px 0;
            }

            .pricing-card .price small {
                font-size: 14px;
                font-weight: 400;
                color: #999;
            }

            .pricing-card ul {
                list-style: none;
                padding: 0;
                margin: 24px 0;
                text-align: left;
            }

            .pricing-card ul li {
                padding: 10px 0;
                border-bottom: 1px solid #f0f0f0;
                font-size: 14px;
                color: #555;
                display: flex;
                align-items: center;
            }

            .pricing-card ul li::before {
                content: "✓";
                color: #0066cc;
                font-weight: 700;
                margin-right: 10px;
                flex-shrink: 0;
            }

            .pricing-card .cta-link {
                display: inline-block;
                background: #0066cc;
                color: #fff;
                padding: 12px 32px;
                border-radius: 6px;
                text-decoration: none;
                font-size: 15px;
                font-weight: 600;
                transition: background .3s;
            }

            .pricing-card .cta-link:hover {
                background: #0052a3;
            }

            .pricing-card.recommended .cta-link {
                background: linear-gradient(135deg,#0066cc,#004499);
            }
/* 悬浮客服工具栏 */
            .float-toolbar {
                position: fixed;
                right: 16px;
                bottom: 80px;
                z-index: 999;
                display: flex;
                flex-direction: column;
                gap: 8px;
            }

            .float-toolbar a {
                display: flex;
                align-items: center;
                justify-content: center;
                width: 48px;
                height: 48px;
                border-radius: 50%;
                color: #fff;
                font-size: 20px;
                text-decoration: none;
                box-shadow: 0 2px 12px rgba(0,0,0,0.15);
                transition: transform .3s;
            }

            .float-toolbar a:hover {
                transform: scale(1.1);
            }

            .float-toolbar .tb-phone {
                background: #0066cc;
            }

            .float-toolbar .tb-wechat {
                background: #07c160;
            }

            .float-toolbar .tb-top {
                background: #666;
            }

            .float-toolbar .tb-wechat .qr-popup {
                display: none;
                position: absolute;
                right: 56px;
				width: 160px;
                bottom: 0;
                background: #fff;
                padding: 12px;
                border-radius: 8px;
                box-shadow: 0 4px 20px rgba(0,0,0,0.15);
            }

            .float-toolbar .tb-wechat:hover .qr-popup {
                display: block;
            }

            .float-toolbar .qr-popup img {
                width: 140px;
                height: 140px;
            }

            .float-toolbar .qr-popup p {
                font-size: 12px;
                color: #666;
                text-align: center;
                margin: 4px 0 0;
            }
.breadcrumbs {background:#f5f5f5;padding:8px 64px;font-size:14px;color:#666;}
.breadcrumbs ol {list-style:none;margin:0;padding:0;display:flex;}
.breadcrumbs li:after {content:'>';margin:0 8px;color:#999;}
.breadcrumbs li:last-child:after {content:'';}
.breadcrumbs a {color:#333;text-decoration:none;}
.breadcrumbs a:hover {color:#0066cc;}