﻿#footer .insteresting-links a,
#footer .insteresting-links span {
  margin-right: 6px;
  padding: 5px;
  border-radius: 2px;
}
#footer .insteresting-links a img,
#footer .insteresting-links span > img {
  width: 20px;
  height: 20px;
}
.page-application .material-application-row #block-applicationmaterialcategorytitle .block-title {
    text-align: center !important;
    margin-top: 20px;
}
.page-application .gbb-row.gsc-equal-height .row-wrapper > .gsc-column .column-inner{
	
	padding: 0;
}
.page-application .gbb-row.gsc-equal-height .row-wrapper > .gsc-column.col-lg-6 .column-inner{
	
}
.page-application .gbb-row.gsc-equal-height .row-wrapper > .gsc-column.col-lg-6 .column-inner .column-content-inner{
	padding: 0;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}
.page-application .gbb-row.gsc-equal-height .row-wrapper > .gsc-column.col-lg-6 .column-inner .column-content-inner .gsc-block-drupal{
	padding: 0 30px;
}
.page-application .gbb-row.gsc-equal-height .row-wrapper > .gsc-column.col-lg-6 .column-inner .column-content-inner .gsc-block-drupal .views-element-container{
	top: 23px;
}
#footer .insteresting-links span .pics_popup{
	position: absolute;
    left: 50%;
    margin-left: -3.8em;
    bottom: 4.3em;
    background-color: #fff;
    padding: 0.2em;
    -moz-box-shadow: 0 -0.5rem 0.5em rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 -0.5rem 0.5em rgba(0, 0, 0, .2);
    box-shadow: 0 -0.5rem 0.5em rgba(0, 0, 0, .2);
    display: none;
}
#footer .insteresting-links .pics_popup{
	  position: absolute;
    bottom: 45px;
    background-color: #fff;
    padding: 0.2em;
    -moz-box-shadow: 0 -0.5rem 0.5em rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 -0.5rem 0.5em rgba(0, 0, 0, .2);
    box-shadow: 0 -0.5rem 0.5em rgba(0, 0, 0, .2);
    left: 124px;
    z-index: 100;
}
#footer .insteresting-links .pics_popup::after {
    display: block;
    content: "";
    width: 9px;
    height: 9px;
    background-color: #fff;
    position: absolute;
    bottom: -5px;
    left: 50%;
    margin-left: -3px;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
#footer .insteresting-links .pics_popup img{
	  width: 7em;
    height: 7em;
    display: block;
}
.glightbox-container .ginner-container{
	height: 650px !important;
}
.goverlay {
  background: rgba(0, 0, 0, .7);
}

/*详情页面图标大小*/
/*
#gobosLoop .owl-carousel .owl-item a.product-online img{
	width: 20px;
}
.owl-carousel .owl-stage{
	min-width: 100%;
}
#gobosLoop .owl-carousel .owl-item{
	  margin-right: 15px;
    text-align: center;
}

#gobosLoop .owl-carousel:has(.owl-item:last-child:first-child) .owl-item
{
    width: 100%!important;
}
#gobosLoop .owl-carousel:has(.owl-item:nth-last-child(2):first-child) .owl-item{
	width: 50%!important;
}
#gobosLoop .owl-carousel:has(.owl-item:nth-last-child(3):first-child) .owl-item{
	width: 33.3%!important;
}
#gobosLoop .owl-carousel:has(.owl-item:last-child:first-child) .owl-item,
#gobosLoop .owl-carousel:has(.owl-item:nth-last-child(2):first-child) .owl-item .table-content li:not(:first-child),
#gobosLoop .owl-carousel:has(.owl-item:nth-last-child(3):first-child) .owl-item .table-content li:not(:first-child){
    line-height: 24px;
    text-align: center !important;
    display: inline-block;
    width: 100% !important;
}
#gobosLoop .owl-carousel:has(.owl-item:last-child:first-child) .owl-item ,
#gobosLoop .owl-carousel:has(.owl-item:nth-last-child(2):first-child) .owl-item,
#gobosLoop .owl-carousel:has(.owl-item:nth-last-child(3):first-child) .owl-item{
	width: 100% !important;
}
#gobosLoop .owl-carousel:has(.owl-item:last-child:first-child) .owl-item .owl-stage-outer,
#gobosLoop .owl-carousel:has(.owl-item:nth-last-child(2):first-child) .owl-item .owl-stage-outer,
#gobosLoop .owl-carousel:has(.owl-item:nth-last-child(3):first-child) .owl-item .owl-stage-outer{
	width: 100% !important;
}
#gobosLoop .owl-carousel:has(.owl-item:last-child:first-child) .owl-item .owl-stage-outer .table-content li:not(:first-child),
#gobosLoop .owl-carousel:has(.owl-item:nth-last-child(2):first-child) .owl-item .owl-stage-outer .table-content li:not(:first-child),
#gobosLoop .owl-carousel:has(.owl-item:nth-last-child(3):first-child) .owl-item .owl-stage-outer .table-content li:not(:first-child){
	width: 100% !important;
    text-align: center !important;
    display: inline-block;
    vertical-align: middle;
    line-height: 57px;
}
*/
/*详情页面图标大小 end*/
.owl-item .owl-stage-outer .table-content li{
	width: 100% !important;
    text-align: center !important;
    display: inline-block;
    vertical-align: middle;
    line-height: 57px;
}
#gobosLoop .owl-carousel .owl-item img {
    margin: 0 auto;
}
#gobosLoop .owl-carousel .owl-item a.glightbox-inline img {
    width: 30px !important;
}
.node--type-digital-cutting a.message-ico{
	margin: 0 auto;
}
.node--type-digital-cutting a.message-ico img{
	width: 25px!important;
}
#gobosLoop .table-content li{
	text-align: center !important;
}
#gobosLoop .carousel-wrapper a{
	margin: 0 auto;
}
.topbar i{
	color: #2A3039 !important;
	padding-right: 6px;
}
.block-field-blocknodedigital-cuttingfield-product-detail-title{
	  display: inline-block;
    text-align: center;
    width: 100%;
    background: none;
    position: relative;
    margin: 30px 0 15px;
    padding: 0 0 8px;
}
.block-views-blockapplication-list-block-1 footer a:visited,
.block-views-blockapplication-list-block-1 footer a:link{
    color: #DE0012;
    text-align: center;
    display: inline-block;
    width: 100%;
    margin-top: 30px;
    font-size: 17px;
}
#block-homemodulesandfunctions .content #more{
	text-align: center;
}
#block-homemodulesandfunctions .content #more a:link,
#block-homemodulesandfunctions .content #more a:visited{
	color: #FFF;
}
#block-homemodulesandfunctions .content #more a:hover{
	color: #DE0012;
}
/*为了 digital-cutting 暂时隐藏 */

body.node--type-application article.node--type-application > .node__content .block-field-blocknodeapplicationfield-gallery-image,
/*.path-application-sports-shoes article.node--type-application > .node__content .block-field-blocknodeapplicationfield-image,
*/
body.node--type-application article.node--type-application > .node__content .block-field-blocknodeapplicationfield-image:nth-child(1),
body.node--type-application article.node--type-application > .node__content .block-field-blocknodeapplicationfield-image .field__label,
body.node--type-application article.node--type-application > .node__content .block-field-blocknodeapplicationfield-portfolio-images,
body.node--type-application article.node--type-application > .node__content .block-field-blocknodeapplicationfield-team-image{
    display: none;
}
body.node--type-application article.node--type-application .block-field-blocknodeapplicationfield-files .field__item span:nth-child(2){
    display: none;
}
body.node--type-application article.node--type-material .node__content .block-field-blocknodematerialfield-image:nth-child(1),
body.node--type-application article.node--type-material .node__content .block-field-blocknodematerialfield-image .field__label{
    display: none;
}

/*为了 digital-cutting 暂时隐藏 */
.body-page header.header-v2 .topbar a.product-online, 
.body-page-content header.header-v2 .topbar a.product-online {
    color: #fff;
    padding-left: 20px;
}
.body-page header.header-v2 .topbar a.product-online i, 
.body-page-content header.header-v2 .topbar a.product-online i{
    color: #CCC !important;
}
.page-about-gbos .section-values .quality .building{
    height: 354px;
}
#gobosLoop .table-title-prd strong{
    line-height: 25px;
}
.field--name-field-files .field__item span:nth-child(2){
    display: none;
}

.home-digital-cutting-list .home-digital-cutting-insert-row {
    padding: 189px 60px;
    background: url(../image/home-digital-cutting-more.jpg) center / cover no-repeat;
    text-align: center;
}

/*front more modules buttom */
.home-digital-cutting-list > div:not(.contextual) .home-digital-cutting-insert-row{
	  padding: 185px 60px;
    text-align: center;
}
.home-digital-cutting-list > div:not(.contextual) .home-digital-cutting-insert-row > div {
	  width: 220px;
    background: #ffffffe6;
    line-height: 43px;
    border-radius: 2px;
    margin: 0 auto;
    color: #DE0012;
    border: 1px solid #DE0012;
} 
.home-digital-cutting-list .home-digital-cutting-insert-row span{
  color: #DE0012;
}
body.node--type-digital-cutting .node--type-digital-cutting .main-page .block .block-title {
    text-align: center;
    margin-top: 40px;
}
.block-field-blocknodedigital-cuttingfield-reference-modules h2.block-title,
.block-field-blocknodedigital-cuttingfield-video-embed h2.block-title,
.block-field-blocknodedigital-cuttingfield-reference-application h2.block-title,
.block-field-blocknodedigital-cuttingfield-product-detail-title .field--name-field-product-detail-title{
	margin-top: 40px;	
}
.node--type-digital-cutting .main-page .block-field-blocknodedigital-cuttingfield-product-detail-title .field{
  margin-bottom: 15px!important;
  padding-bottom: 8px;
}

body.node--type-digital-cutting .block-field-blocknodedigital-cuttingfield-product-detail-cards{
	margin-top: 23px;
}

body.node--type-digital-cutting .block-field-blocknodedigital-cuttingfield-image,
body.node--type-digital-cutting .block-field-blocknodedigital-cuttingfield-gallery-image:nth-child(2){
	display: none;
}

audio, canvas, progress, video{
	max-width: 100%;
}

/* 材料详情页面 */
body.node--type-material .node--type-material .node__content .block-field-blocknodematerialfield-image:nth-child(1),
body.node--type-material .node--type-material .node__content .block-field-blocknodematerialfield-image .field__label{
	display: none;
}


/*refenence module*/
body.node--type-material .node--type-module .node__content .block-field-blocknodemodulefield-image:nth-child(2){
	display: none;
}
.block-addtoany-block {
    text-align: center;
}

.node--type-digital-cutting > .node__content > .layout > div > .layout__region > .block-addtoany-block:not(.block-field-blocknodedigital-cuttingfield-video-embed){
    margin-bottom: 10px !important;
}

.block-refenrence-digital-scutter-in-material{}
.block-refenrence-digital-scutter-in-material h2.block-title{
    background: none;
    position: relative;
    margin: 0 0 15px !important;
    padding: 0 0 8px !important;
    
    text-align: center;
} 
.block-refenrence-digital-scutter-in-material h2.block-title span{
    font-size: 24px;
}
.block-refenrence-digital-scutter-in-material h2.block-title::after{
    content: none;
} 
.block-refenrence-digital-scutter-in-material .block-content{}
.block-refenrence-digital-scutter-in-material .block-content .content {
    display: block;
}
.block-refenrence-digital-scutter-in-material .block-content .content .col-md-4{
    margin-bottom: 30px;
}
.block-refenrence-digital-scutter-in-material .block-content .content .col-md-4 > a:link,
.block-refenrence-digital-scutter-in-material .block-content .content .col-md-4 > a:visited{
    display: block;
    cursor: pointer;
    position: relative;
    z-index: 0;
    background-color: #fff;
    border: 1px solid #f0f0f0;
    height: 300px;
    overflow: hidden;
    padding: 20px;
}
.block-refenrence-digital-scutter-in-material .block-content .content .col-md-4 > a img{
    max-width: 100%;
}
.block-refenrence-digital-scutter-in-material .block-content .content .col-md-4 > a:hover{}
.block-refenrence-digital-scutter-in-material .block-content .content .col-md-4 .txt{
    border-top: 1px solid #fff;
    text-align: left;
    padding: 3.6% 5.6% 3%;
    cursor: pointer;
    background-color: #f8f8fa;
    padding-bottom: 45px;
}
.block-refenrence-digital-scutter-in-material .block-content .content .col-md-4 .txt .title{
    color: #3A3838;
    line-height: 1.2;
    height: 1.2em;
    overflow: hidden;
    font-weight: bold;
    font-size: 18px;
}
.block-refenrence-digital-scutter-in-material .block-content .content .col-md-4 .txt .sub-title{
    margin-top: 1.8%;
    color: #3A3838;
    overflow: hidden;
    line-height: 26px;
    font-size: 14px;
    height: 58px;
}
.block-refenrence-digital-scutter-in-material .block-content .content .col-md-4 .txt a:link,
.block-refenrence-digital-scutter-in-material .block-content .content .col-md-4 .txt a:visited{
    display: inline-block;
    color: #505050;
    border: 1px solid #3A3838;
    line-height: 26px;
    padding: 6px 20px;
    margin-top: 3.6%;
    transition: all 0.2s;
    cursor: pointer;
    border-radius: 2px;
}

.block-refenrence-digital-scutter-in-material .block-content .content .col-md-4 .txt a:link span,
.block-refenrence-digital-scutter-in-material .block-content .content .col-md-4 .txt a:visited span{
    display: inline-block;
    width: 0.7em;
    height: 0.7em;
    background: url(../image/arr_7_red.png) no-repeat center center / contain;
    margin-left: 8px;
    display: inline-block;
}

.block-refenrence-digital-scutter-in-material .block-content .content .col-md-4 .txt a:hover{
        background-color: #ce0000;
    color: #fff;
    border: 1px solid #ce0000;
}
.block-refenrence-digital-scutter-in-material .block-content .content .col-md-4 .txt a:hover span{
        background-image: url(../image/arr_7.png);
}
.block-refenrence-digital-scutter-in-material .block-content .btnw{
    display: block;
    width: 100%;
    float: left;
    margin-top: 45px;
    text-align: center;
}
.block-refenrence-digital-scutter-in-material .block-content .btnw .moreBtnBlack{
    display: inline-block;
    color: #505050;
    border: 1px solid #3A3838;
    line-height: 3.1;
    padding: 0.1em 1em 0 1.3em;
    margin-top: 3.6%;
    transition: all 0.2s;
    cursor: pointer;
    border-radius: 2px;
}
.block-refenrence-digital-scutter-in-material .block-content .btnw .moreBtnBlack span{
    position: relative;
    z-index: 0;
    bottom: -0.1em;
    color: #CE0000;
    line-height: 1;
    font-size: 1.4em;
    margin-left: 0.3em;
}

.block-refenrence-digital-scutter-in-material .block-content .btnw .moreBtnBlack:hover{
    background-color: #ce0000;
    color: #fff;
    border: 1px solid #ce0000;
    text-decoration: none;
}

.block-refenrence-digital-scutter-in-material .block-content .btnw .moreBtnBlack:hover span{
    color: #fff;
}

/**/
#block-homemodulesandfunctions-2 .modules-and-functions{}
#block-homemodulesandfunctions-2 .modules-and-functions #more{
    text-align: center;
}
#block-homemodulesandfunctions-2 .modules-and-functions #more a:link,
#block-homemodulesandfunctions-2 .modules-and-functions #more a:visited{
    color: #FFF;
}
#block-homemodulesandfunctions-2 .modules-and-functions #more a:hover{
    color: #DE0012;
}

body.node--type-application .block-field-blocknodeapplicationfield-application-detail-cards .field--name-title-text{
    padding-top: 15px;
    font-size: 18px;
    margin: 0 0 10px;
    font-weight: bold;
}
body.node--type-application .block-field-blocknodeapplicationfield-application-detail-cards .field--name-field-links{
    position: absolute;
    bottom: 12px;
}
body.node--type-application .block-field-blocknodeapplicationfield-application-detail-cards .field--name-field-links a:visited,
body.node--type-application .block-field-blocknodeapplicationfield-application-detail-cards .field--name-field-links a:link{
    color: #DE0012;
}
.forth .software-item.iot {
    background-image: url(../image/software-bg-4.jpg);
    margin-top: 15px;
}
.forth .software-item.iot .icon {
    background-image: url(../image/software-iot.png);
    width: auto;
    height: 46px;
    background-position: left;
}
.forth .software-item.iot .head, .forth .software-item.iot p {
    color: #333;
}
.forth .software-item .head {
    font-size: 20px;
    margin-bottom: 10px;
    color: #333;
}
.forth .software-item.iot p{
    font-size: 14px;
    margin-bottom: 0;
}

.forth .software-item .content a {
    width: 165px;
    flex-shrink: 0;
    display: block;
    border: solid 1px #333;
    line-height: 40px;
    padding-left: 16px;
    border-radius: 2px;
    color: #333;
    font-weight: bold;
    font-size: 12px;
}
#show-more-btn{
    width: 100%;
    text-align: center;
    margin-top: 20px;
}
#show-more-btn .a{
    cursor: pointer;
    display: inline-block;
    color: #505050;
    border: 1px solid #3A3838;
    line-height: 3.1;
    padding: 0.1em 1em 0 1.3em;
    margin-top: 10px;
    transition: all 0.2s;
    cursor: pointer;
    border-radius: 2px;
}
#show-more-btn .a:hover {
    background-color: #ce0000;
    color: #fff;
    border: 1px solid #ce0000;
    text-decoration: none;
}
#show-more-btn .a span{
    position: relative;
    z-index: 0;
    bottom: -0.1em;
    color: #CE0000;
    line-height: 1;
    font-size: 1.4em;
    margin-left: 0.3em;
}
#show-more-btn .a:hover span {
    color: #fff;
}
.gavias_sliderlayer .slide-style-1, #gavias_slider_single .slide-style-1{
  font-size: 24px !important; 
}
.gavias_sliderlayer .btn-slide, .gavias_sliderlayer .btn-slide-white, #gavias_slider_single .btn-slide, #gavias_slider_single .btn-slide-white {
    font-size: 12px !important;
    line-height: 27px !important;
}
#block-homebannerslider .tp-parallax-wrap{
}

.homepage .carousel-banner .scroll-prompt{
  display: none !important;
}

#block-homebannerslider ul li > .tp-parallax-wrap:nth-child(1) {
    left: 632px !important;
}
header.header-v2 .header-main,
header.header-v2 .topbar,
.homepage .topbar {
  background: rgba(0, 0, 0, 0.47);
}
header.header-v2 .topbar {
  border-bottom: solid 1px rgba(255, 255, 255, 0.2);
}

.block-dropdown-language .dropbutton-wrapper.open li, .block-dropdown-language .dropbutton-wrapper.open a {
  display: block;
  outline: none;
  color: #FFF !important;
  line-height: 34px;
}
.block-dropdown-language .dropbutton-wrapper.open ul.dropbutton > li > a{
  color: #FFF;
}
.block-dropdown-language .dropbutton-wrapper{
  background: transparent;
}
.block-dropdown-language .dropbutton-wrapper.open {
  background: #000000c7;
}
#block-dropdownlanguage .dropbutton-wrapper ul.dropbutton {
  background: transparent;
}
#block-dropdownlanguage .dropbutton-wrapper.open ul.dropbutton {
  background: #000000b8;
}
.body-page header.header-v2 #block-dropdownlanguage .dropbutton-multiple.open a, .body-page header.header-v2 #block-dropdownlanguage .dropbutton-multiple.open span, .body-page-content header.header-v2 #block-dropdownlanguage .dropbutton-multiple.open a, .body-page-content header.header-v2 #block-dropdownlanguage .dropbutton-multiple.open span{
  color: #FFF;
}
.block-dropdown-language .dropbutton-wrapper.open ul.dropbutton > li > a{
  color: #FFF;
}

.topbar {
  padding: 8px 0 !important;
}

.body-page header .site-branding-logo, 
.body-page-content header .site-branding-logo {
  height: auto;
  padding: 20px 20px;
}
.body-page header .site-branding-logo img, 
.body-page-content header .site-branding-logo img {
  height: 40px;
  width: auto;
}
.body-page .we-mega-menu-ul > li > a, 
.body-page .we-mega-menu-ul > li > span, 
.body-page-content .we-mega-menu-ul > li > a, 
.body-page-content .we-mega-menu-ul > li > span {
  padding: 28px 16px !important;
}
.body-page header.header-v1 .we-mega-menu-ul.nav-tabs > .we-mega-menu-li.active:after, .body-page header.header-v2 .we-mega-menu-ul.nav-tabs > .we-mega-menu-li.active:after, .body-page-content header.header-v1 .we-mega-menu-ul.nav-tabs > .we-mega-menu-li.active:after, .body-page-content header.header-v2 .we-mega-menu-ul.nav-tabs > .we-mega-menu-li.active:after {
  bottom: 18px;
}

a.product-online {
  margin-left: 15px;
}

.formFieldWrapper > .tempFrmWrapper {
    padding: 2px;
}
.formFieldWrapper > .tempFrmWrapper > .labelName, .formFieldWrapper > .tempFrmWrapper > .tempContDiv .labelName {
    padding-bottom: 2px;
}
.body-page .gbb-row .bb-inner, .body-page-content .gbb-row .bb-inner {
    padding-top: 0;
    padding-bottom: 0;
    background: #FFF;
}
.section-showcase-1 {
  padding: 35px 0;
}
.section-showcase-1 h2{
  margin-bottom: 25px;
  font-weight: bold;
  font-size: 32px;
  max-width: 100%
}
.section-showcase-1 h2 span{
    display: inline-block;
}
.section-showcase-1 h2 span.lab{
  color: #DE0012;
  padding-left: 10px;
}
.section-showcase-1 h4{
  text-align: center;
  margin: 10px 0 35px;
  font-weight: normal;
  display: none;
}
.section-showcase-1 p{
  font-size: 18px;
  color: #949494;
  text-align: center;
}

.logged-in.path-node .main-page{
  margin-top: 100px;
}
.section-software{
  padding: 45px 0;
}

.path-modules-and-tools-half-cut-device header.header-v2,
.node--type-digital-cutting header.header-v2,
.node--type-module header.header-v2{
    position: relative;
    background: transparent;
} 
.path-modules-and-tools-half-cut-device header.header-v2 .topbar,
.node--type-digital-cutting header.header-v2 .topbar,
.node--type-module header.header-v2 .topbar{
  background: #FFF;
  border-bottom: solid 1px #A0A096;
}
.path-modules-and-tools-half-cut-device header.header-v2 .header-main, 
.node--type-digital-cutting header.header-v2 .header-main, 
.node--type-module header.header-v2 .header-main{
  
  background: #FFF;
}
.path-modules-and-tools-half-cut-device header.header-v2 .topbar a:visited,
.path-modules-and-tools-half-cut-device header.header-v2 .topbar a:link,
.path-modules-and-tools-half-cut-device #block-dropdownlanguage .dropbutton-wrapper ul.dropbutton,
.node--type-digital-cutting header.header-v2 .topbar a:visited,
.node--type-digital-cutting header.header-v2 .topbar a:link,
.node--type-digital-cutting #block-dropdownlanguage .dropbutton-wrapper ul.dropbutton,
.node--type-module header.header-v2 .topbar a:visited,
.node--type-module header.header-v2 .topbar a:link,
.node--type-module #block-dropdownlanguage .dropbutton-wrapper ul.dropbutton{
    color: #2A3039;
}
.path-modules-and-tools-half-cut-device header.header-v2 .we-mega-menu-ul.nav-tabs > .we-mega-menu-li > a,
.node--type-digital-cutting header.header-v2 .we-mega-menu-ul.nav-tabs > .we-mega-menu-li > a,
.node--type-module header.header-v2 .we-mega-menu-ul.nav-tabs > .we-mega-menu-li > a{
    color: #333;
}
.path-modules-and-tools-half-cut-device header .gva-search-region .icon,
.path-modules-and-tools-half-cut-device header .gva-search-region,
.node--type-digital-cutting header .gva-search-region .icon,
.node--type-digital-cutting header .gva-search-region,
.node--type-module header .gva-search-region .icon,
.node--type-module header .gva-search-region {
    color: #333;
}

.node--type-digital-cutting header.header-v2,
.node--type-module header.header-v2,
.path-user-login header.header-v2{
    position: relative;
}
.path-user-login header.header-v2 .header-main,
.node--type-module header.header-v2 .header-main,
.node--type-digital-cutting header.header-v2 .header-main, 
.path-user-login header.header-v2 .topbar{
    background: #FFF;
}
.path-user-login header.header-v2 .topbar a:visited,
.path-user-login header.header-v2 .topbar a:link,
.path-user-login #block-dropdownlanguage .dropbutton-wrapper ul.dropbutton,
.node--type-module header.header-v2 .topbar a:visited,
.node--type-module header.header-v2 .topbar a:link,
.node--type-module #block-dropdownlanguage .dropbutton-wrapper ul.dropbutton,
.node--type-digital-cutting header.header-v2 .topbar a:visited,
.node--type-digital-cutting header.header-v2 .topbar a:link,
.node--type-digital-cutting #block-dropdownlanguage .dropbutton-wrapper ul.dropbutton{
    color: #2A3039;
}
.path-user-login header.header-v2 .we-mega-menu-ul.nav-tabs > .we-mega-menu-li > a,
.node--type-digital-cutting header.header-v2 .we-mega-menu-ul.nav-tabs > .we-mega-menu-li > a,
.node--type-module header.header-v2 .we-mega-menu-ul.nav-tabs > .we-mega-menu-li > a{
    color: #333;
}
.path-user-login header .gva-search-region .icon,
.path-user-login header .gva-search-region,
.node--type-digital-cutting header .gva-search-region .icon,
.node--type-digital-cutting header .gva-search-region,
.node--type-module header .gva-search-region .icon,
.node--type-module header .gva-search-region {
    color: #333;
}



#block-views-block-module-list-module-list .block-content .item .title,
#block-views-block-module-list-tool-list .block-content .item .title{
    height: 26px;
    overflow: hidden;
}
#block-views-block-module-list-module-list .block-content .item .module-item > .model1,
#block-views-block-module-list-tool-list .block-content .item .module-item > .model1{
    height: 25px;
    overflow: hidden;
}
#block-views-block-module-list-module-list .block-content .item .module-item > .model2,
#block-views-block-module-list-tool-list .block-content .item .module-item > .model2{
    overflow: hidden;
    height: 68px;
}


/*首页banner箭头*/
#block-lucked-frontslider .swiper-button-next, 
#block-lucked-frontslider .swiper-button-prev{
  padding: 35px 20px;
  background: #ffffff1c;
}

#block-lucked-frontslider .swiper-button-next:hover, 
#block-lucked-frontslider .swiper-button-prev:hover{
  background: #ce0000;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 20px);
    left: auto;
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 20px);
    right: auto;
}
#block-lucked-frontslider .swiper-button-next:after, 
#block-lucked-frontslider .swiper-button-prev:after{
  font-size: 18px;
}

.page-news .article-item .title{
  overflow: hidden;
  height: 85px;
}
.page-news .article-item .body{
	overflow: hidden;
	height: 49px;
}

.video-embed-field-responsive-video{
	margin: 10px;	
}
.node--type-module > .node__content > div:nth-child(1) .layout__region--second .block-field-blocknodemoduletitle{
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
}
.frontswiper .moreBtnRed{
	border-radius: 2px;
}
.worldwide .info-list .item{
	border-radius: 2px;
}
.shareBox .share_2{
	border-radius: 2px;
}
#header .btn.btn-primary{
	border-radius: 2px;
}
.section-demonstration{
	padding: 33px 0;
}
.section-demonstration .inner-content .btn{
	border-radius: 2px;
}
.section-software .software-item{
	border-radius: 2px;
}
.section-software .software-item .content a{
	border-radius: 2px;
}
.forth .software-item .content a{
	border-radius: 2px;
}

#block-commonscheduledemonstration .section-demonstration .inner-content {
    max-width: 800px;
    margin: 0 auto;
}
#block-commonscheduledemonstration .section-demonstration .inner-content h2{
	margin-bottom: 31px;
}
#block-commonscheduledemonstration .section-demonstration .inner-content .action {
    margin-top: 40px;
}
.digital-cutting-page .digital-cutting-list .digital-cutting-item .specifications{
	  height: 163px;
    overflow: hidden;
}

#gobosLoop .table-head li:nth-last-of-type(2):not(:first-child){
  border-bottom: 0.5px solid #de0012!important
}
#gobosLoop .table-content li:not(:first-child):nth-last-of-type(2):not(:first-child){
  border-bottom: 0.5px solid #de0012!important
}

/*设置*/
.cookie-note {
  z-index: 100;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  padding-top: 12px;
  padding-bottom: 24px;
  background-color: #FFF;
  color: #444;
  border-top: 1px solid #CCC;
  box-shadow: 24px -8px 24px rgba(0, 0, 0, 0.13) !important;
}
.cookie-note-body {
    display: flex;
    flex-direction: column;
}
.cookie-note-body {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.cookie-note h3 {
  margin-bottom: 4px;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  color: #444;
}
.cookie-note p {
  padding-right: 64px;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #444;
}
.cookie-note-actions {
  flex-shrink: 0;
  margin-top: 16px;
  text-align: right;
}
.cookie-note-actions {
  margin-top: 0;
}

.cookie-note .button + .button {
  margin-left: 10px;
}
.cookie-note-actions a{
  transition: all 0.25s ease-in-out;
  font-weight: 600;
  font-size: 12px;
  text-align: center;
  padding: 9px 0px;
  
  text-decoration: none;

  background-image: none;
  border-radius: 2px;
  text-shadow: none;
  box-shadow: none;
  margin: 0;
  width: 120px;
}
.cookie-note-actions a:first-child{
  float: left;
  border: 1px solid #DE0012;
  background-color: #DE0012;
  color: #FFF;
}
.cookie-note-actions a:first-child:hover{
  float: left;
  border: 1px solid #CCC;
  background-color: #FFF;
  color: #444;
}
.cookie-note-actions a:nth-child(2){
  float: left;
  border: 1px solid #CCC;
  background-color: #FFF;
  color: #444;
}
.cookie-note-actions a:nth-child(2):hover{
  float: left;
  border: 1px solid #DE0012;
  background-color: #DE0012;
  color: #FFF;
}
.cookie-note-actions a i{
  padding-left: 8px;
}

#block-lucked-cookiesetting{
  margin-bottom: 0;
}
.productswiper{
  text-align: center;
}
.productswiper .swiper-slide{
  text-align: center;
  margin-bottom: 40px;
}
.productswiper .swiper-pagination{
  position: relative;
  margin-top: 10px;
}
.node--type-digital-cutting > .node__content > .layout:nth-child(1) .layout__region > .block-field-blocknodedigital-cuttingfield-gallery-image{
  margin-top: 30px;
}
.block-field-blocknodedigital-cuttingfield-gallery-image img{
  width: 60%;
}
#gobosLoop ul.table-content li:last-child{
  border-bottom: 0.5px solid #de0012 !important;
  height: 71px;
}
.swiper-button-next, .swiper-button-prev{
  top: 47%;
}
.node--type-digital-cutting .main-page .field--type-text-with-summary h1.page-title{
  text-align: center;
}
body.node--type-application .layout {
  margin-bottom: 40px;
}
body.node--type-application .node__content > .layout:first-child{
  margin-bottom: 0px;
}

body.node--type-application .node__content > .layout:nth-child(2){
  background-color: #fff;
  overflow: hidden;
  border-bottom: 1px solid #e2e2e2;
  text-align: center;
  display: inline-block;
}
body.node--type-application .node__content > .layout:nth-child(2) ul{}
body.node--type-application .node__content > .layout:nth-child(2) ul li{
  display: inline-block;
  list-style: none;
  position: relative;
  z-index: 0;
  cursor: pointer;
  display: inline-block;
  margin: 0 4.3% 0 0;
  color: #30384A;
  white-space: nowrap;
}
body.node--type-application .node__content > .layout:nth-child(2) ul li a{
  display: block;
  padding: 1em 0;
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
}
body.node--type-application .node__content > .layout:nth-child(2) ul li.active a{
  color: #CE0000;
}
body.node--type-application .node__content > .layout:nth-child(2) ul li.active::after {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -1.3em;
    height: 3px;
    width: 2.6em;
    background-color: #CE0000;
    content: "";
    display: block;
}

body.node--type-application .node__content > .layout:nth-child(3) .block-field-blocknodeapplicationfield-application-detail-cards .field--name-field-application-detail-cards.field--type-entity-reference > .field__item{
  display: inline-block;
  width: 100%;
}

body.node--type-application .node__content > .layout:nth-child(4){
  background: #ebebee;
  padding-top: 40px;
  padding-bottom: 40px;
}
body.node--type-application .node__content > .layout:nth-child(4) h2.block-title{
  padding-bottom: 10px;
}
body.node--type-application .node__content > .layout:nth-child(4) .block-content{}
body.node--type-application .node__content > .layout:nth-child(4)  .block-content .col-md-6{
	margin-bottom: 25px;
}

body.node--type-application .node__content > .layout:nth-child(4)  .block-content .col-md-6 .video{
  float: left;
  width: 100%;
  background-color: #f6f6f9;
  width: 100%;
	position: relative;
}
body.node--type-application .node__content > .layout:nth-child(4) .col-md-6 .aspect-w-16 {
  width: 100%;
  height: 100%;
  position: relative;
}

body.node--type-application .node__content > .layout:nth-child(4) .col-md-6 .aspect-w-16::before {
  content: "";
  display: block;
  padding-top: calc(9 / 16 * 100%);
}

body.node--type-application .node__content > .layout:nth-child(4) .col-md-6 .aspect-w-16 iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
body.node--type-application .node__content > .layout:nth-child(4) .col-md-6 .title{
    background-color: #f6f6f9;
    padding-bottom: 10px;
    display: block;
    text-align: center;
    padding-top: 10px;
    width: 100%;
    float: left;
}
body.node--type-application .node__content > . layout:nth-child(4) .col-md-6 .title .content{
  text-align: center;
  margin-bottom: 6px;
  cursor: pointer;
  color: #434547;
  height: 40px;
  line-height: 21px;
  padding: 18px 1em 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
body.node--type-application .node__content > .layout:nth-child(5) h2.block-title{
  padding-bottom: 10px;
}
body.node--type-application .node__content > .layout:nth-child(5) .col-md-4{
  margin-bottom: 20px;
}
body.node--type-application .node__content > .layout:nth-child(5) .col-md-4 a{
  display: block;
  cursor: pointer;
  position: relative;
  z-index: 0;
  padding-top: 0;
  background-color: #fff;
  border: 1px solid #f0f0f0;
}
body.node--type-application .node__content > .layout:nth-child(5) .col-md-4 .txt{
  border-top: 1px solid #fff;
  text-align: left;
  padding: 3.6% 5.6% 3%;
  background-color: #f8f8fa;
}
body.node--type-application .node__content > .layout:nth-child(5) .col-md-4 .txt .title{
  color: #3A3838;
  line-height: 1.2;
  height: 1.2em;
  overflow: hidden;
  font-weight: bold;
}
body.node--type-application .node__content > .layout:nth-child(5) .col-md-4 .txt .sub-title{
	margin-top: 1.8%;
  color: #3A3838;
  line-height: 17px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  height: 35px;
  margin-bottom: 10px;
  font-size: 12px;
}
body.node--type-application .node__content > .layout:nth-child(5) .col-md-4 .txt a,
body.node--type-application .node__content > .layout:nth-child(5) .col-md-4 .txt a:visited{
  display: inline-block;
  color: #505050;
  border: 1px solid #3A3838;
  line-height: 32px;
  padding: 0.1em 1em 0 1.3em;
  margin-top: 0.3%;
  transition: all 0.2s;
  cursor: pointer;
  font-size: 10px;
}
body.node--type-application .node__content > .layout:nth-child(5) .col-md-4 .txt a:hover{
  background-color: #ce0000;
  color: #fff;
  border: 1px solid #ce0000;
}
body.node--type-application .node__content > .layout:nth-child(5) .col-md-4 .txt a .arr {
  display: inline-block;
  width: 0.7em;
  height: 0.7em;
  background: url(../image/arr_7_red.png) no-repeat center right / contain;
  padding-left: 25px;
}
body.node--type-application .node__content > .layout:nth-child(5) .col-md-4 .txt a:hover .arr{
  background-image: url(../image/arr_7.png);
}

body.node--type-application .node__content > .layout:nth-child(6){
  background: #ebebee;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-bottom: 0;
}
body.node--type-application .node__content > .layout:nth-child(6) h2.block-title{
  padding-bottom: 10px;
}
body.node--type-application .node__content > .layout:nth-child(6) .block-content{}
body.node--type-application .node__content > .layout:nth-child(6) .block-content .col-md-4 {
	margin-bottom: 20px;
}
body.node--type-application .node__content > .layout:nth-child(6) .block-content .col-md-4 .created{
  color: #757575;
  font-size: 14px;
  padding-bottom: 5px;
}
body.node--type-application .node__content > .layout:nth-child(6) .block-content .col-md-4 .content{
  padding: 20px 15px;
  background: #FFF;
}
body.node--type-application .node__content > .layout:nth-child(6) .block-content .col-md-4 .image{
  position: relative;
  z-index: 0;
  width: 100%;
  padding-top: 0;
  display: block;
  cursor: pointer;
  overflow: hidden;
}
body.node--type-application .node__content > .layout:nth-child(6) .block-content .col-md-4 .title{
    margin-top: 18px;
    line-height: 1.5em;
    height: 1.5em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
body.node--type-application .node__content > .layout:nth-child(6) .block-content .col-md-4 .title a:link,
body.node--type-application .node__content > .layout:nth-child(6) .block-content .col-md-4 .title a:visited{
    color: #3A3838;
    font-size: 18px;
    font-weight: bold;
}
body.node--type-application .node__content > .layout:nth-child(6) .block-content .col-md-4 .brief{
  margin-top: 2.6%;
  color: #A1A1A1;
  line-height: 1.4;
  height: 4.2em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  font-size: 12px;
  margin-bottom: 20px;
}
body.node--type-application .node__content > .layout:nth-child(6) .block-content .col-md-4 .more{} 
body.node--type-application .node__content > .layout:nth-child(6) .block-content .col-md-4 .more .read-more{
      border-right: 2px solid #CCC;
}
body.node--type-application .node__content > .layout:nth-child(6) .block-content .col-md-4 .more .read-more a:link,
body.node--type-application .node__content > .layout:nth-child(6) .block-content .col-md-4 .more .read-more a:visited{
  display: inline-block;
  color: #CE0000;
  font-size: 14px;
  margin-right: 1em;
}
body.node--type-application .node__content > .layout:nth-child(6) .block-content .col-md-4 .more .read-more a .arr {
  display: inline-block;
  width: 0.7em;
  height: 0.7em;
  transition: all 0.2s;
  background: url(../image/arr_7_red.png) no-repeat center right / contain;
  padding-left: 30px;
}
body.node--type-application .node__content > .layout:nth-child(6) .block-content .col-md-4 .more .read-more a:hover{

}

body.node--type-application .node__content > .layout:nth-child(6) .block-content .col-md-4 .more .solution{}
body.node--type-application .node__content > .layout:nth-child(6) .block-content .col-md-4 .more .solution a:link,
body.node--type-application .node__content > .layout:nth-child(6) .block-content .col-md-4 .more .solution a:visited{
  margin-left: 1em;
  padding-left: 1.5em;
  background: url(../image/consult_2.png) no-repeat left center / 13px 13px transparent;
  font-size: 13px;
}
body.node--type-application .node__content > .layout:nth-child(6) .block-content .col-md-4 .more .solution a:hover{}

body.node--type-application .node__content > .layout:nth-child(7){
  background: #c42525 url(../image/voice_bg.jpg) no-repeat center center / cover;
  color: #fff;
  margin-bottom: 0;
  padding: 0;
}
body.node--type-application .node__content > .layout:nth-child(7) h2.block-title{
  padding-bottom: 0;
  padding-top: 10px;
}
body.node--type-application .node__content > .layout:nth-child(7) h2.block-title > span{
  font-weight: bold;
  color: #fff;
}
body.node--type-application .node__content > .layout:nth-child(7) .voiceswiper .logo{
  width: 88px;
  margin-left: 3%;
  height: 88px;
  background-color: #fff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.node--type-application .node__content > .layout:nth-child(7) .voiceswiper .logo img{
  max-width: 68%;
  width: auto;
  height: auto;
  object-fit: cover;
}
body.node--type-application .node__content > .layout:nth-child(7) .voiceswiper .con{
  flex: 1;
  margin-left: 4.3%;
  text-align: left;
  padding-bottom: 4.5em;
}
body.node--type-application .node__content > .layout:nth-child(7) .voiceswiper .con .title{
  font-weight: bold;
  font-size: 16px;
  text-align: left;
  line-height: 28px;
  position: relative;
  z-index: 0;
  margin: 0;
}
body.node--type-application .node__content > .layout:nth-child(7) .voiceswiper .con .sub-title{
  font-size: 13px;
}
body.node--type-application .node__content > .layout:nth-child(7) .voiceswiper .con .brief{
  font-size: 13px;
}
body.node--type-application .node__content > .layout:nth-child(7) .voiceswiper .con a:link,
body.node--type-application .node__content > .layout:nth-child(7) .voiceswiper .con a:visited{
  display: inline-block;
  color: #fff;
  border: 1px solid #fff;
  line-height: 3.2;
  padding: 0px 13px;
  margin-top: 1.8em;
  transition: all 0.2s;
  cursor: pointer;
  font-size: 12px;
}
body.node--type-application .node__content > .layout:nth-child(7) .voiceswiper .con a:hover{
    background-color: #ce0000;
    color: #fff;
}
body.node--type-application .node__content > .layout:nth-child(7) .voiceswiper .con a span {
    line-height: 1;
    font-size: 1.4em;
    margin-left: 20px;
}
body.node--type-application .node__content > .layout:nth-child(8){
  background: #c42525 url(https://www.gboscutter.com/themes/custom/lucked/vc9-assets/images/book_bg.png) no-repeat center center / cover;
  color: #fff;
  padding: 2.2em 0 2em;
  display: none;
}
body.node--type-application .node__content > .layout:nth-child(8) .block-content{
  font-weight: bold;
  flex: 1;
  margin-top: 0.3em;
  margin-right: 2em;
  text-align: left;
}
body.node--type-application.navSticky #Solutions{
	margin-top: 100px;
}
body.node--type-application .node__content > .layout--onecol:nth-child(3) a.application-name{
  /*top: -100px;*/
}
body.node--type-application .node__content > .layout--onecol:nth-child(4) a.application-name{
/*  top: -150px;*/
}
body.node--type-application .node__content > .layout a.application-name{
  display: inline-block;
  position: relative;
  /*top: -100px;*/
}
/*body.node--type-application .block-field-blocknodeapplicationfield-application-detail-cards .field--name-field-description{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}*/
body.node--type-application .block-field-blocknodeapplicationfield-application-detail-cards .expanded .field--name-field-description{
  overflow: auto;
  display: block;
}
body.node--type-application .swiper-button-next, body.node--type-application .swiper-button-prev{
  top: 31%;
  padding: 34px 18px;
  font-size: 12px;
  border-radius: 2px;
  background-color: rgba(58, 56, 56, 0.5);
}
body.node--type-application .swiper-button-next:hover, body.node--type-application .swiper-button-prev:hover{
  background: #CE0000;
}
body.node--type-application .swiper-button-next::after, body.node--type-application .swiper-button-prev::after{
  font-size: 18px;
}
#block-commonscheduledemonstration{
  
}

.block-field-blocknodeapplicationfield-display-name > .block-content > .field--name-field-display-name{

  text-align: center;
  background: none;
  position: relative;
  margin: 0 0 15px;
  padding: 0 0 10px;
  font-weight: 600;
  line-height: 1.2;
  color: #313131;
  font-size: 24px;
  color: #333;
}
body.node--type-application .block .block-title > span{
  font-weight: bold;
}
header .area-main-menu ul.we-mega-menu-ul{
    position: relative;
    z-index: 100!important;
}
.navbar-we-mega-menu.navbar {
  z-index: 10000000000000000 !important;
}
body.node--type-application.toggled .node__content > .layout:nth-child(2){
    display: none;
}
.layout--onecol:has(.hide-block) {
  display: none !important;
}
#block-commonscheduledemonstration .inner-content h1{
	text-align: center;
	color: #FFF;
	margin-top: 22px;
}
.path-node-793 .node--type-page,
article[data-history-node-id="793"]{
  display: none;
}
.node--type-digital-cutting .block-video-play {}
.node--type-digital-cutting .block-video-play .content .container iframe{
  
}
.node--type-digital-cutting .block-video-play .content .container > div{
  margin-bottom: 20px;
}
.node--type-digital-cutting .block-video-play .content .container > div video {
  display: inline-block;
  vertical-align: baseline;
  width: 100%;
  height: auto;
}

.node--type-module.node--view-mode-full{
  min-height: 552px;
  display: block;
}
#block-lucked-neiyebanner-13.block-other-slider .container{
	top: 288px;
}
#block-lucked-neiyebanner-13.block-other-slider .page-banner .inner-content{
    width: 100%;
    max-width: 100%;
    text-align: center;
}
#block-lucked-neiyebanner-13.block-other-slider .page-banner .inner-content h1.with-decoration{
  font-size: 80px;
}
#block-homecombinationsection1 .section-combination-1 h1{
  color: #FFF;
}