@charset "utf-8";/* reset*/

@keyframes marquee{
	0%{transform:translateX(0) translateZ(0);-webkit-transform:translateX(0) translateZ(0);-moz-transform:translateX(0) translateZ(0);-ms-transform:translateX(0) translateZ(0);-o-transform:translateX(0) translateZ(0)}
to{transform:translateX(-50%) translateZ(0);-webkit-transform:translateX(-50%) translateZ(0);-moz-transform:translateX(-50%) translateZ(0);-ms-transform:translateX(-50%) translateZ(0);-o-transform:translateX(-50%) translateZ(0)}
}

.clearfix::after{display:block;clear:both;content:""}

body,html{-moz-osx-font-smoothing:grayscale}
html{font-variant-ligatures:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-size:16px}
body{background:#fff;font-family:-apple-system,'Microsoft YaHei',BlinkMacSystemFont,'AvantGarde LT',"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"HelveticaNeueLight",sans-serif;font-weight:400;font-size:1rem;line-height:1.5;margin:0;color:#36332E;-webkit-font-smoothing:subpixel-antialiased}
/*body:not(.body-ready){overflow:hidden}*/
img{max-width:100%;height:auto;margin: 0 auto;}
@font-face{font-family:'AvantGarde LT';src:url('../fonts/AvantGardeLT-Medium.eot');src:url('../fonts/AvantGardeLT-Medium.eot?#iefix') format('embedded-opentype'),url('../fonts/AvantGardeLT-Medium.woff2') format('woff2'),url('../fonts/AvantGardeLT-Medium.woff') format('woff'),url('../fonts/AvantGardeLT-Medium.ttf') format('truetype'),url('../fonts/AvantGardeLT-Medium.svg#AvantGardeLT-Medium') format('svg');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'HelveticaNeueLTPro-Th';src:url('../fonts/HelveticaNeueLTPro-Th.eot');src:url('../fonts/HelveticaNeueLTPro-Th.eot?#iefix') format('embedded-opentype'),url('../fonts/HelveticaNeueLTPro-Th.woff2') format('woff2'),url('../fonts/HelveticaNeueLTPro-Th.woff') format('woff'),url('../fonts/HelveticaNeueLTPro-Th.ttf') format('truetype'),url('../fonts/HelveticaNeueLTPro-Th.svg#HelveticaNeueLTPro-Th') format('svg');font-weight:100;font-style:normal;font-display:swap;}
@font-face{font-family:'HelveticaNeueLight';src:url('../fonts/HelveticaNeueLight.eot');src:url('../fonts/HelveticaNeueLight.eot?#iefix') format('embedded-opentype'),url('../fonts/HelveticaNeueLight.woff2') format('woff2'),url('../fonts/HelveticaNeueLight.woff') format('woff'),url('../fonts/HelveticaNeueLight.ttf') format('truetype'),url('../fonts/HelveticaNeueLight.svg#HelveticaNeueLight') format('svg');font-weight:300;font-style:normal;font-display:swap}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;line-height:1.3;font-weight:500;font-family:'AvantGarde LT','微软雅黑','Microsoft YaHei',Arial,sans-serif;}
p{font-size:1.3rem;line-height:1.9;font-family:-apple-system,'Microsoft YaHei',BlinkMacSystemFont,'AvantGarde LT',"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"HelveticaNeueLight",sans-serif;margin:0; padding:0;}
ul,ol,li{list-style:none;margin:0;padding:0;}
.en{/*font-family:'HelveticaNeueLight','Microsoft YaHei',Arial, Helvetica, sans-serif;font-weight:300; */font-family:'HelveticaNeueLTPro-Th','Microsoft YaHei',Arial, Helvetica, sans-serif;font-weight:100;}
.en2{font-family:'HelveticaNeueLTPro-Th','Microsoft YaHei',Arial, Helvetica, sans-serif;font-weight:100;}


/**, ::after, ::before {	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;box-sizing: border-box}*/
html,body,div,dl,dt,dd,ul,ol,li,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;font-family:'微软雅黑','Microsoft YaHei',Arial,sans-serif;border: 0;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
html,body{overflow-x:hidden;transition:all 0.3s;}
img{border:0px;vertical-align:middle;}
/*select::-ms-expand{display:none;} */
input,a{outline:none;}
a{color:#333333;text-decoration:none;outline:none;}
a:link{text-decoration:none;outline:none;}
a:visited{text-decoration:none;outline:none;}
a:hover{text-decoration:none;outline:none;}
a:focus{outline:none;}
@media (max-width:1220px){
body{font-size:12px;}
}
@media (max-width: 370px) {
body{font-size:12px;}
}
/*circle*/
.circle{border:1px solid rgb(219 213 201/94%);opacity:0;width:30px;height:30px;border-radius:50%;position:absolute;z-index:2034;pointer-events:none;transform:translate3d(-50%,-50%,0);transition:transform 200ms cubic-bezier(.02,1.23,.79,1.08),border-color 350ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:transform 200ms cubic-bezier(.02,1.23,.79,1.08),border-color 350ms cubic-bezier(0.16,0.01,0.77,1);-moz-transition:transform 200ms cubic-bezier(.02,1.23,.79,1.08),border-color 350ms cubic-bezier(0.16,0.01,0.77,1);-ms-transition:transform 200ms cubic-bezier(.02,1.23,.79,1.08),border-color 350ms cubic-bezier(0.16,0.01,0.77,1);-o-transition:transform 200ms cubic-bezier(.02,1.23,.79,1.08),border-color 350ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transform:translate3d(-50%,-50%,0);-moz-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);-o-transform:translate3d(-50%,-50%,0);-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}
.circle.active{border-color:transparent}
.circle .soul{display:inline-block;transform:scale(0);border-radius:50%;width:100%;height:100%;transition:all 350ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:all 350ms cubic-bezier(0.16,0.01,0.77,1);-moz-transition:all 350ms cubic-bezier(0.16,0.01,0.77,1);-ms-transition:all 350ms cubic-bezier(0.16,0.01,0.77,1);-o-transition:all 350ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0)}
.circle.active .soul,.circle.active.project.slider .soul{transform:scale(2);background-color:rgb(54 51 46/28%);-webkit-transform:scale(2);-moz-transform:scale(2);-ms-transform:scale(2);-o-transform:scale(2)}
.circle.active.slider .soul{background-color:#e54812;font-weight:700;letter-spacing:.5px;text-align:center;position:relative;padding:10px; font-size:10px;}
.circle.active.slider .soul span.action{font-size:6px;opacity:1;position:absolute;left:50%;top:50%;transition:transform 250ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:transform 250ms cubic-bezier(0.16,0.01,0.77,1);-moz-transition:transform 250ms cubic-bezier(0.16,0.01,0.77,1);-ms-transition:transform 250ms cubic-bezier(0.16,0.01,0.77,1);-o-transition:transform 250ms cubic-bezier(0.16,0.01,0.77,1)}
.circle.active.slider .soul span.action,.circle.active.slider .soul span.action.click{transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}
.circle .soul span.text{ font-size:12px;font-family:'HelveticaNeueLTPro-Th','Microsoft YaHei',Arial, Helvetica, sans-serif;font-weight:100;}
.circle .soul span.text,.circle.active.slider .soul span.symbol{display:block;font-size:10px;}
.circle.active.slider .soul span.text{margin-top:7px;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}
.circle.active.project.slider .soul{padding:0}
.hidden{display:none}
.body-ready .curtain-logo-d,.loading-completed .circle{opacity:1}

/*curtain*/
#curtain{z-index:2036;height:100vh;width:100vw;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.inner_page #curtain{background-color:rgb(219 213 201/68%)}
.curtain-left,.curtain-right{height:100vh;background:#DBD5C9;top:0;width:33vw;position:absolute}
.curtain-bottom,.curtain-top{width:100vw;background:#DBD5C9;height:35vh;position:absolute}
.curtain-left{left:0}
.curtain-right{right:0}
.curtain-top{top:0}
.curtain-bottom{bottom:0}
.curtain-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40vw;height:40vh;background:#DBD5C9;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}
.curtain-logo{font-weight:700;color:#fff}
.curtain-logo h1{font-size:clamp(5rem,12vw,14.4rem)}
.circle.active.slider .soul,body.inner .curtain-logo{color:#DBD5C9}
.curtain-logo-d{letter-spacing:-5px;display:inline-block;opacity:0;font-weight:500;font-family:'AvantGarde LT','Microsoft YaHei',Arial, Helvetica, sans-serif;}
.loading-text{font-family:-apple-system,BlinkMacSystemFont,'AvantGarde LT',"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"HelveticaNeueLight",sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#e54812;font-weight:500;text-transform:uppercase;letter-spacing:3px;z-index:2037}
.body-ready .loading-text{display:none}
.loading-completed #curtain{display:none!important}

/*header*/
#menu_header{border-bottom:1px solid rgba(255,255,255,.2);transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transition:all 550ms cubic-bezier(.65,.05,.36,1);-webkit-transition:all 550ms cubic-bezier(.65,.05,.36,1);-moz-transition:all 550ms cubic-bezier(.65,.05,.36,1);-ms-transition:all 550ms cubic-bezier(.65,.05,.36,1);-o-transition:all 550ms cubic-bezier(.65,.05,.36,1)}
#menu_header.secondaryMenu::after{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);}
/*.loading-completed #menu_header{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}*/
#menu_header{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}
#menu_header::after{content:"";display:block;position:absolute;top:0;left:0;bottom:0;z-index:-2;width:100%;height:100%;/*background-color:#FBF9F7;*/transition:transform 350ms cubic-bezier(.65,.05,.36,1);-webkit-transition:transform 350ms cubic-bezier(.65,.05,.36,1);-moz-transition:transform 350ms cubic-bezier(.65,.05,.36,1);-ms-transition:transform 350ms cubic-bezier(.65,.05,.36,1);-o-transition:transform 350ms cubic-bezier(.65,.05,.36,1)}
#menu_header.secondaryMenu{border-bottom:1px solid rgba(0, 0, 0,.2)}
#menu_header.secondaryMenu.scrolling_down,
#menu_header::after{transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%)}

.loading-completed #menu_header.secondaryMenu::after{background:rgba(255, 255, 255, 0.75);}
/**/
#menu_header.scrolling_down{transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);}
/**/
#menu_header .logob{ display:none;}
.loading-completed #menu_header.secondaryMenu .logob{ display:block;}
.loading-completed #menu_header.secondaryMenu .logow{ display:none;}
.pageH #menu_header.secondaryMenu .logob{ display:block;}
.pageH #menu_header.secondaryMenu .logow{ display:none;}

#menu_header.menu_open .logob{ display:block;}
#menu_header.menu_open .logow{ display:none;}

#menu_header.menu_open:not(.animating) .main-logo .logo-text,#menu_header.secondaryMenu .main-logo .logo-text{fill:#36332E}
.main-logo{width:212px}
.main-logo .logo-text{fill:#fff;transition:fill 300ms cubic-bezier(.65,.05,.36,1);-webkit-transition:fill 300ms cubic-bezier(.65,.05,.36,1);-moz-transition:fill 300ms cubic-bezier(.65,.05,.36,1);-ms-transition:fill 300ms cubic-bezier(.65,.05,.36,1);-o-transition:fill 300ms cubic-bezier(.65,.05,.36,1)}
#menu_button{display:none}
#menu_header nav{flex-wrap:nowrap}
.nav-items ul{display:flex;justify-content:space-between; font-size:0;}
.nav-items ul li{list-style:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:inline-block;*display:inline;zoom:1; vertical-align:top;}
.nav-items ul li a,.nav-items ul li a::after{display:block;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.nav-items ul li a{text-decoration:none;padding:38px 20px;font-size: 1rem;position:relative;verflow:hidden;transition:color 150ms cubic-bezier(.65,.05,.36,1);-webkit-transition:color 150ms cubic-bezier(.65,.05,.36,1);-moz-transition:color 150ms cubic-bezier(.65,.05,.36,1);-ms-transition:color 150ms cubic-bezier(.65,.05,.36,1);-o-transition:color 150ms cubic-bezier(.65,.05,.36,1)}

.loading-completed #menu_header.secondaryMenu #menu_button,
.loading-completed #menu_header.secondaryMenu .nav-items ul li a{color:#36332E}
.loading-completed #menu_header.secondaryMenu .nav-items ul li a:hover,
.loading-completed #menu_header.secondaryMenu .nav-items ul li.current-menu-item a,
.loading-completed #menu_header.secondaryMenu .nav-items ul li.current-page-ancestor a,
.nav-items ul li a{color:#FBF9F7}

.pageH #menu_header.secondaryMenu #menu_button,
.pageH #menu_header.secondaryMenu .nav-items ul li a{color:#36332E}
.pageH #menu_header.secondaryMenu .nav-items ul li a:hover,
.pageH #menu_header.secondaryMenu .nav-items ul li.current-menu-item a,
.pageH #menu_header.secondaryMenu .nav-items ul li.current-page-ancestor a,
.pageH .nav-items ul li a{color:#FBF9F7}



.nav-items ul li a::after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;z-index:-1;width:100%;height:100%;background-color:#e54812;transform:scaleY(0);-webkit-transform:scaleY(0);-moz-transform:scaleY(0);-ms-transform:scaleY(0);-o-transform:scaleY(0);transition:transform 350ms cubic-bezier(.65,.05,.36,1);-webkit-transition:transform 350ms cubic-bezier(.65,.05,.36,1);-moz-transition:transform 350ms cubic-bezier(.65,.05,.36,1);-ms-transition:transform 350ms cubic-bezier(.65,.05,.36,1);-o-transition:transform 350ms cubic-bezier(.65,.05,.36,1);transform-origin:center bottom}
.nav-items ul li a:hover::after,.nav-items ul li.current-menu-item a::after,.nav-items ul li.current-page-ancestor a::after{transform:scaleY(1);-webkit-transform:scaleY(1);-moz-transform:scaleY(1);-ms-transform:scaleY(1);-o-transform:scaleY(1);transform-origin:center top;backface-visibility:hidden;-webkit-backface-visibility:hidden}
#menu_header:not(.secondaryMenu) .nav-items ul li.menu-item-home a::after{transform:scaleY(0);-webkit-transform:scaleY(0);-moz-transform:scaleY(0);-ms-transform:scaleY(0);-o-transform:scaleY(0)}
#quick_contact,.page-header-image{background-color:#DBD5C9}
.page-header-image{width:100vw;height:100vh;z-index:-1;background-repeat:no-repeat;background-size:cover;transition:transform 100ms linear;-webkit-transition:transform 100ms linear;-moz-transition:transform 100ms linear;-ms-transition:transform 100ms linear;-o-transition:transform 100ms linear}
.d-button{display:inline-block;text-decoration:none;position:relative;overflow:hidden;font-size:1.25rem;padding:1.125rem 1.875rem;color:#36332E;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;transition:color 350ms cubic-bezier(.65,.05,.36,1);-webkit-transition:color 350ms cubic-bezier(.65,.05,.36,1);-moz-transition:color 350ms cubic-bezier(.65,.05,.36,1);-ms-transition:color 350ms cubic-bezier(.65,.05,.36,1);-o-transition:color 350ms cubic-bezier(.65,.05,.36,1)}
.d-button-wrapper{display:inline-flex;z-index:1;position:relative;align-items:center}
.d-w-button{background-color:#fff;color:#36332E}
.d-d-button{background-color:#36332E;color:#FBF9F7}

.button-icon{width:24px;height:24px;}

.button-arrow{fill:none;stroke:#36332E;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke 350ms cubic-bezier(.65,.05,.36,1);-webkit-transition:stroke 350ms cubic-bezier(.65,.05,.36,1);-moz-transition:stroke 350ms cubic-bezier(.65,.05,.36,1);-ms-transition:stroke 350ms cubic-bezier(.65,.05,.36,1);-o-transition:stroke 350ms cubic-bezier(.65,.05,.36,1)}
.d-d-button .button-arrow,.homePageProjects .project-info a .button-arrow,.multifamilyproject-next .project-info a .button-arrow{stroke:#FBF9F7}
.d-button::after{content:"";position:absolute;z-index:0;bottom:-5%;right:0;left:-5%;width:110%;height:110%;background-color:#e54812;transform:scaleY(0);transition:transform 350ms cubic-bezier(.65,.05,.36,1);transform-origin:center bottom;-webkit-transition:transform 350ms cubic-bezier(.65,.05,.36,1);-moz-transition:transform 350ms cubic-bezier(.65,.05,.36,1);-ms-transition:transform 350ms cubic-bezier(.65,.05,.36,1);-o-transition:transform 350ms cubic-bezier(.65,.05,.36,1)}
.d-button:hover,.header-content{color:#fff}
.d-button:hover::after,.homePageProjects .project-info a:hover::after,.multifamilyproject-next .project-info a:hover::after{transform-origin:center top;transform:scaleY(1);-webkit-transform:scaleY(1);-moz-transform:scaleY(1);-ms-transform:scaleY(1);-o-transform:scaleY(1)}
.d-button:hover .button-arrow{stroke:#fff}
.homePageProjects .project-info a:hover,.inner_page_header.header-content,.multifamilyproject-next .project-info a:hover{color:#36332E}
.anypage_header.header-content{color:#DBD5C9;background:#e54812}
.main-heading h1{font-weight:700;font-size:clamp(2.5rem,4.17vw,5rem)}
.animated-heading h1 span.word{line-height:1.27;display:inline-block;transition:opacity 550ms cubic-bezier(0.16,0.01,0.77,1),transform 550ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:opacity 550ms cubic-bezier(0.16,0.01,0.77,1),transform 550ms cubic-bezier(0.16,0.01,0.77,1);-moz-transition:opacity 550ms cubic-bezier(0.16,0.01,0.77,1),transform 550ms cubic-bezier(0.16,0.01,0.77,1);-ms-transition:opacity 550ms cubic-bezier(0.16,0.01,0.77,1),transform 550ms cubic-bezier(0.16,0.01,0.77,1);-o-transition:opacity 550ms cubic-bezier(0.16,0.01,0.77,1),transform 550ms cubic-bezier(0.16,0.01,0.77,1);transition-delay:calc(150ms*var(--line-index))}
.animated-heading h1.is-inview span.word,.animated-heading p.is-inview span.word,.loading-completed .header-content .d-button,.loading-completed .header-content h1 span.word,.loading-completed .header-content p span.word{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}
.animated-heading h1 span.word,.animated-heading p span.word,.header-content h1 span.word{opacity:0;transform:translateY(100px);will-change:transform;-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px)}
.animated-heading p span.word{transition:opacity 550ms cubic-bezier(0.16,0.01,0.77,1),transform 570ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:opacity 550ms cubic-bezier(0.16,0.01,0.77,1),transform 570ms cubic-bezier(0.16,0.01,0.77,1);-moz-transition:opacity 550ms cubic-bezier(0.16,0.01,0.77,1),transform 570ms cubic-bezier(0.16,0.01,0.77,1);-ms-transition:opacity 550ms cubic-bezier(0.16,0.01,0.77,1),transform 570ms cubic-bezier(0.16,0.01,0.77,1);-o-transition:opacity 550ms cubic-bezier(0.16,0.01,0.77,1),transform 570ms cubic-bezier(0.16,0.01,0.77,1);transition-delay:calc(115ms*var(--line-index))}
.section-padding{padding:12.5rem 0}
.section-half-padding{padding:6.25rem 0}
.section-para{padding-top:3.125rem}



.header-content h1{line-height:1.27}
.header-content h1 span.word{display:inline-block;transition:opacity 550ms cubic-bezier(0.16,0.01,0.77,1),transform 550ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:opacity 550ms cubic-bezier(0.16,0.01,0.77,1),transform 550ms cubic-bezier(0.16,0.01,0.77,1);-moz-transition:opacity 550ms cubic-bezier(0.16,0.01,0.77,1),transform 550ms cubic-bezier(0.16,0.01,0.77,1);-ms-transition:opacity 550ms cubic-bezier(0.16,0.01,0.77,1),transform 550ms cubic-bezier(0.16,0.01,0.77,1);-o-transition:opacity 550ms cubic-bezier(0.16,0.01,0.77,1),transform 550ms cubic-bezier(0.16,0.01,0.77,1)}
.header-content p{margin:1.688rem 0 2.688rem;line-height:1.8;will-change:transform}
.header-content .d-button,.header-content p span.word{opacity:0;transform:translateY(50px);-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px)}
.header-content p span.word{transition:opacity 550ms cubic-bezier(0.16,0.01,0.77,1) 350ms,transform 550ms cubic-bezier(0.16,0.01,0.77,1) calc(150ms*var(--line-index));-webkit-transition:opacity 550ms cubic-bezier(0.16,0.01,0.77,1) 350ms,transform 550ms cubic-bezier(0.16,0.01,0.77,1) calc(150ms*var(--line-index));-moz-transition:opacity 550ms cubic-bezier(0.16,0.01,0.77,1) 350ms,transform 550ms cubic-bezier(0.16,0.01,0.77,1) calc(150ms*var(--line-index));-ms-transition:opacity 550ms cubic-bezier(0.16,0.01,0.77,1) 350ms,transform 550ms cubic-bezier(0.16,0.01,0.77,1) calc(150ms*var(--line-index));-o-transition:opacity 550ms cubic-bezier(0.16,0.01,0.77,1) 350ms,transform 550ms cubic-bezier(0.16,0.01,0.77,1) calc(150ms*var(--line-index))}
.loading-completed .header-content p span.word{will-change:transform}
.header-content .d-button{transition:opacity 550ms cubic-bezier(0.16,0.01,0.77,1) 700ms,transform 550ms cubic-bezier(0.16,0.01,0.77,1) 700ms,color 350ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:opacity 550ms cubic-bezier(0.16,0.01,0.77,1) 700ms,transform 550ms cubic-bezier(0.16,0.01,0.77,1) 700ms,color 350ms cubic-bezier(0.16,0.01,0.77,1);-moz-transition:opacity 550ms cubic-bezier(0.16,0.01,0.77,1) 700ms,transform 550ms cubic-bezier(0.16,0.01,0.77,1) 700ms,color 350ms cubic-bezier(0.16,0.01,0.77,1);-ms-transition:opacity 550ms cubic-bezier(0.16,0.01,0.77,1) 700ms,transform 550ms cubic-bezier(0.16,0.01,0.77,1) 700ms,color 350ms cubic-bezier(0.16,0.01,0.77,1);-o-transition:opacity 550ms cubic-bezier(0.16,0.01,0.77,1) 700ms,transform 550ms cubic-bezier(0.16,0.01,0.77,1) 700ms,color 350ms cubic-bezier(0.16,0.01,0.77,1)}


/*topLan*/
#menu_header nav{ padding-right:275px; position:relative;}
.topTool{position:absolute;top:50%;right:0;font-size:0; line-height:0;vertical-align:top;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.topLan{ padding:0 16.5px;line-height:40px; border-radius:40px;overflow:hidden;text-align:center;font-size:14px;display:inline-block;*display:inline;zoom:1;color:#fff;background:#fe4404; float:right;}
.topLan span{ display:inline-block; padding-left:30px;background-image:url("../images/top-lan.png");background-size:16px;background-position:left center; background-repeat:no-repeat;}
.topLan:hover{background:#e54812;}

/*topSearch*/
.topSearch{ font-size:0;display:inline-block;*display:inline;zoom:1;height:40px;padding:0 20px;background-image:url("../images/top-search.png");background-size:20px;background-position:center center; background-repeat:no-repeat;margin-right:30px;}
.loading-completed #menu_header.secondaryMenu .topSearch,
#menu_header.menu_open .topSearch{background-image:url("../images/top-search2.png");}
@media (max-width: 1600px){
#menu_header nav{ padding-right:240px;}
}
@media (max-width:1400px){
.inner_page_header{padding:14.125rem 0 8.75rem}
#menu_header nav{ padding-right:200px;}
.nav-items ul li a{padding:30px 15px}
.topSearch{margin-right:25px;}
}
@media (max-width: 1300px){
#menu_header nav{ padding-right:180px;}
}
@media (max-width: 1220px){
.nav-items ul li a{padding:30px 10px}

}
@media (max-width: 1150px){
	#menu_header nav{ padding-right:150px;}
	.topSearch{margin-right:10px;}
	.topLan span{padding-left:20px;}
	.topLan{ padding:0 12px;}
.nav-items ul li a{padding:30px 8px; font-size:0.875rem;}
}
@media (max-width: 992px){
#menu_header nav{ padding-right:0;}

#menu_header.secondaryMenu::after{background:rgba(255, 255, 255, 0.75);}
.menu_open{ background:#fff;}
#menu_button{ position:absolute!important;right:0;top:0; outline:none;}


.topTool{margin-top:0px;right:0;top:0; font-size:0; line-height:47px;-moz-transform: translateY(0);-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
.topLan{ padding:0;width:47px;display:inline-block;*display:inline;zoom:1;border-radius:0;height:47px; line-height:47px;background-image:url("../images/top-lan.png");background-size:16px;background-position:center center; background-repeat:no-repeat; position:absolute;right:57px; top:0;}
.topLan span{ font-size:0; padding-left:16px; height:47px; line-height:47px; background:none; padding:0;}

.topSearch{ font-size:0;padding:0;*display:inline;zoom:1;width:47px;height:47px;line-height:47px;margin-right:0; position:absolute;right:97px; top:0;}


.loading-completed #menu_header.secondaryMenu .logob{ }
.main-logo{width:180px;height: 47px;}

}
@media (max-width: 345px){
.main-logo{width:160px;}
}
/*header-search*/
.header-search-wrap{position: fixed;z-index:1031;left:0;top:0; right:0;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);opacity: 0;width:100%;background:#000; padding:25px 0;}
.header-search-wrapBox{border: 1px solid rgba(0, 0, 0, 0.2);background: #fff; width:80%;max-width:600px;color: #666;line-height:50px;transition: all 0.5s;padding-right:50px; margin:0 auto; position:relative;}
.header-search-wrap .submit{position: absolute;top: 0;right: 0;z-index: 5;width:50px;height:50px;background: url(../images/top-search2.png) no-repeat center; background-size:16px;border: none;box-sizing: border-box;}
.header-search-wrap .ser-input{width:100%;height:50px;position: relative;border: none;background: none;box-sizing: border-box;text-indent:15px;}
.header-search-wrap .search-close{position: absolute;display: block;right:-60px;top: 50%;margin-top: -25px;width:50px;height:50px;background: url(../images/close1.png) no-repeat center;background-size: 20px !important;cursor: pointer;transition-duration: .5s;}
.header-search-wrap .search-close:hover{transform: rotate(90deg);}
.header-nav .nav-sub-wrap1 .sub-a{flex: 0 0 100%;width: 100%;}
.hide1{-webkit-transform: scale(0) !important;-ms-transform: scale(0) !important;transform: scale(0) !important;opacity: 0 !important;}
.show1{-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);opacity: 1;}
@media (max-width: 1270px){
	.header .show-search-btn{margin-top: 2px;width: 17px;height: 17px;position: absolute;right: 6.125%;top: 50%;transform: translate(0, -50%);margin-top: 0;}
}
@media (max-width: 992px){
.header-search-wrapBox{width:60%; padding-right:50px;}	
}



/*footer*/
.footer {position:relative; z-index:2;background: url(../images/bottombg.jpg) no-repeat center bottom; background-color:#fff;background-size:100%; border-top:1px solid #eaeaed; padding-bottom:3%;}
.footer .footTop{padding-top:7.78%;padding-bottom:10.4%;}
/*footer-nav*/
.footer  .footer-nav{float:left;}
.footer  .footer-nav .ulB{height:auto;text-align:left; display:block; padding-left:40px;background-size:20px;background: url(../images/bottom-navbg.png) no-repeat left 10px;}
.footer  .footer-nav .t2{display:block;line-height:0;padding:0;margin:0;}
.footer  .footer-nav .t2 a{font-size:17px;display: inline-block;overflow:hidden;line-height:36px;color:#404040; position:relative; overflow:hidden;}
.footer  .footer-nav .t2 a:hover{color:#ff4100}
/*.footer-left*/
.footer  .footer-left{float:left; padding-left:4%; padding-right:4%;width:40.6%;}
.footer  .footer-left .tel{font-size:40px;color:#191919;line-height: normal;font-family:'HelveticaNeueLight','Microsoft YaHei',Arial, Helvetica, sans-serif;font-weight:300; padding-bottom:17px;}
.footer  .footer-left .tel a{color:#191919;display:inline-block; font-family:Arial, Helvetica, sans-serif;}
.footer  .footer-left p{font-size:16px;line-height:30px;color:#404040;}
/*footer-right*/
.footer  .footer-right{float:right;font-size:14px;line-height:28px;color:#fff;width:26.4%; text-align:left;}
.footer  .footer-right .tit{font-size:18px;line-height:normal;color:#404040;margin-bottom:42px;}
.footer .footerShare{text-align:left; font-size:0;}
.footer .footerShare li{position:relative;display:inline-block;*display:inline;zoom:1;width:33px;margin-right:17px;}
.footer .footerShare li:last-child{ margin-right:0}
.footer .footerShare a,.footer .footerShare a img{display:block;border-radius:50%;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.footer .footerShare a:hover img{-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.footer .footerShare .img{display:none;position:absolute;width:130px;height:130px;bottom:100%; left:50%;-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);max-width:none;background: #fff;box-shadow: 0 8px 16px 0 rgba(7,17,27,.1);}
.footer .footerShare .img img {border:none;max-width:100%;vertical-align:middle;}
.footer .footerShare li:hover .img{ display:block;}
/*footerBq*/
.footer .footerBq{font-size:16px;line-height:26px;color:#5b6670;position:relative;text-align:left; padding-left:4%;} 
.footer .footerBq a{color:#5b6670;}
.footer .footerBq a:hover{color:#ff4100}
@media (max-width: 1920px) {
.footer  .footer-nav .ulB{padding-left:2.083333333333333vw;background-size:1.041666666666667vw; background-repeat:left 0.5208333333333333vw;}
.footer  .footer-nav .t2 a{font-size:0.8854166666666667vw;line-height:1.875rem;}
.footer  .footer-left p{font-size:0.8333333333333333vw; line-height:1.5;}
.footer  .footer-left .tel{font-size:2.083333333333333vw;padding-bottom:0.88vw;}
.footer  .footer-right{font-size:0.7291666666666667vw;}
.footer  .footer-right .tit{font-size:0.9375vw;margin-bottom:2.1875vw;}
.footer .footerShare li{width:1.71875vw;margin-right:0.88vw;}
.footer .footerShare li:last-child{ margin-right:0}
.footer .footerShare .img{width:6.770833333333333vw;height:6.770833333333333vw;}
.footer .footerBq{font-size:0.8333333333333333vw;line-height:1.354166666666667vw;} 
}
@media (max-width: 1220px) {
.footer  .footer-nav .ulB{padding-left:2.5rem;background-size:1.25rem; background-repeat:left 0.625rem;}
.footer  .footer-nav .t2 a{font-size:1.0625rem;line-height:2;}
.footer  .footer-left p{font-size:1rem;}
.footer  .footer-left .tel{font-size:2.5rem;padding-bottom:1.0625rem;}
.footer  .footer-right{font-size:0.875rem;line-height:1.5;}
.footer  .footer-right .tit{font-size:1.125rem;margin-bottom:2.625rem;}
.footer .footerShare li{width:2.0625rem;margin-right:1.0625rem;}
.footer .footerShare li:last-child{ margin-right:0}
.footer .footerShare .img{width:8.125rem;height:8.125rem;}
.footer .footerBq{font-size:1rem;line-height:1.5;} 
}
@media (max-width: 1024px) {
.footer  .footer-nav .ulB{padding-left:2rem;}
.footer  .footer-nav .t2 a{font-size:0.9rem;}
.footer  .footer-left p{font-size:0.9rem;}
.footer  .footer-left .tel{font-size:2rem;padding-bottom:1rem;}
.footer  .footer-right{font-size:0.875rem;}
.footer  .footer-right .tit{font-size:1rem;margin-bottom:1rem;}
.footer .footerShare .img{width:4rem;height:4rem;}
.footer .footerBq{font-size:0.9rem;} 
}
@media (max-width: 992px) {
.footer .footTop{padding-top:12%;padding-bottom:10%;}
.footer  .footer-nav{float:none;padding-bottom:3%;display:none;}
.footer  .footer-left{float:none; padding-left:0%; padding-right:0%;width:100%; padding-bottom:5%; }
.footer  .footer-right{float:none;width:100%;}
.footer  .footer-nav .t2{display:inline-block;}
.footer  .footer-nav .t2 a{line-height:1.5;}
.footer .footerBq{padding-left:0%; } 
}
@media (max-width:768px) {
.footer  .footer-left{padding-bottom:50px; }
.footer {padding-bottom:50px;}
}
/*@media (max-width:640px) {
.footer  .footer-nav .ulB{padding-left:5vw;}
.footer  .footer-nav .t2 a{font-size:2.2vw;}
.footer  .footer-left p{font-size:2.2vw;}
.footer  .footer-left .tel{font-size:5vw;padding-bottom:2.5vw;}
.footer  .footer-right{font-size:2.2vw;}
.footer  .footer-right .tit{font-size:2.5vw;margin-bottom:2.5vw;}
.footer .footerShare .img{width:4rem;height:4rem;}
.footer .footerBq{font-size:2vw;}
}*/
@media (max-width: 640px) {
.footer  .footer-nav .ulB{padding-left:1rem;}
.footer  .footer-nav .t2 a{font-size:12px;}
.footer  .footer-left p{font-size:12px;}
.footer  .footer-left .tel{font-size:1.5rem;padding-bottom:0.8rem;}
.footer  .footer-right{font-size:14px;}
.footer  .footer-right .tit{font-size:14px;margin-bottom:0.8rem;}
.footer .footerBq{font-size:10px;} 
}

/*c-go-top */
#c-go-top{ position: fixed;z-index: 5;bottom:50px;right: 50px;width: 32px;display:block;height: 32px;cursor: pointer;background:url(../images/top.png) no-repeat center;-webkit-transition: all .3s linear;-ms-transition: all .3s linear;-moz-transition: all .3s linear;transition: all .3s linear;background-size:100%;border-radius: 50%;display:none;}
@media screen and (max-width:768px){#c-go-top{bottom:120px;right:3%;width:32px;height:32px;background-size:18px; border-radius:5px;}}
@media screen and (max-width:640px){#c-go-top{bottom:18vw;}}




/*layout*/
.layout{width:93.75%; margin:0 auto;}
@media screen and (max-width:1620px){
.layout{width:94%;}	
}



/*mobileNavbox*/
.mobileNavbox{ position:fixed;right:3.125%;top:50%;width:120px;display:inline-block;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%); z-index:100;}
.mobileNav .top-title{ display:none;}
.pageNav ul>li{ display:block;}
.pageNav ul>li>a{ font-size:14px; color:#909090; line-height:40px; position: relative; padding-right:25px; text-align:right;}
.pageNav ul>li>a:after{position:absolute; content:'';right:0;top:50%; width:6px; height:6px; border-radius:50%; margin-top:-3px;background:#909090;}
.pageNav ul>li.active>a:after,.pageNav ul>li:hover>a:after{width:10px; height:10px;margin-top:-5px;background:#fe4404;}
.pageNav ul>li.active>a,.pageNav ul>li:hover>a{color:#fe4404;}
.pageNav ul>li.active>a:after{-moz-animation:xin 3s ease-in-out 0s infinite;-ms-animation:xin 3s ease-in-out 0s infinite;-webkit-animation:xin 3s ease-in-out 0s infinite;animation:xin 3s ease-in-out 0s infinite;}
@keyframes xin{
	0%{transform: scale(1) translateY(0);-webkit-transform: scale(1) translateY(0);}
	50%{transform: scale(1.05) translateY(0);-webkit-transform: scale(1.05) translateY(0);}
	100%{transform: scale(1) translateY(0);-webkit-transform: scale(1) translateY(0);}
}
@-webkit-keyframes xin{
	0%{transform: scale(1) translateY(0);-webkit-transform: scale(1) translateY(0);}
	50%{transform: scale(1.05) translateY(0);-webkit-transform: scale(1.05) translateY(0);}
	100%{transform: scale(1) translateY(0);-webkit-transform: scale(1) translateY(0);}
}
/*navmobile*/
@media (max-width: 992px) {
.mobileNavbox{overflow:hidden;width:auto;display:block;position:relative;right:auto;top:auto;-moz-transform: translateY(0);-webkit-transform: translateY(0);-ms-transform:translateY(0);transform:translateY(0); padding-top:30px;}
.mobileNav{font-size:0; background:#f5f5f5;}
.mobileNav .top-title{padding:15px;background-color:#e9e9e9;color:#333333; display:block;}
.mobileNav .top-title .tt{font-size:14px; text-align:left;}
.mobileNav .top-title .tt>span{float:right;color:#333333;text-decoration:none;}
.mobileNav .pageNav{display:none;}
.mobileNav .pageNav ul>li{border-bottom:1px solid #eeeeee;}
.mobileNav .pageNav ul>li>a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;padding:10px 15px; line-height:26px;color:#222222;font-size:14px;transition:all .5s;}
.mobileNav .pageNav ul>li.active>a,.mobileNav .pageNav ul>li>a:hover{background-color:#fe4404;color:#fff;}
.mobileNav .pageNav ul>li>a>span{color:#222222;transition:all .5s;}
.mobileNav .pageNav ul>li.active>a>span,.mobileNav .pageNav ul>li>a:hover>span{color:#fff;}
.mobileNav .pageNav ul>li>a>.icon{transition:all .5s;}
.mobileNav .pageNav ul>li.active>a>.icon{transform:rotate(90deg);}

.pageNav ul>li>a:after{ display:none;}
.pageNav ul>li.active>a:after,.pageNav ul>li:hover>a:after{display:none;}



}



.pageWap.has-scroll-smooth [data-scroll-container] {}
.pageWap.has-scroll-smooth body, html.pageWap.has-scroll-smooth {overflow:visible!important; overflow-x:hidden!important; }
.pageWap footer,.pageWap .footerB,
.pageBoxs{opacity:1!important;background:#fff;overflow:hidden;pointer-event:auto!important;pointer-events:auto!important;transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)!important;}
.pageWap .c-scrollbar{display:none!important;}

.pageWap::-webkit-scrollbar{width:6px;border-radius:3px;background-color:#e2e2e2}
.pageWap::-webkit-scrollbar-track{border-radius:6px;border-radius:3px;background-color:#e2e2e2}
.pageWap::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,0.8);opacity:0.5;}



.pageWap.has-scroll-scrolling .fixed-top {background: rgba(0, 0, 0, 0.1);}


/*inner_page banner*/
.header-content h1.splitting .word,.splitting span.word{transition-delay:50ms}
.inner_page_header-image{height:100vh;}
.inner_page_header-image img{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}
.inner_page_header-image:after{ content:'';position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;background-image:url("../images/banner-pagebg.png");background-size:cover;background-position:center;}
.inner_page_header-image .inner_page_header{ position:relative; z-index:2;/*padding:22rem 0 15.063rem;*/-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;position:absolute;top:50%;left:0;right:0; margin:0 auto;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.inner_page_header-image .inner_page_header .page_header-tagline{transition-delay:10ms}
.inner_page_header-image .inner_page_header .main-heading{transition-delay:100ms}
.inner_page_header-image .inner_page_header .en{font-size:1.25rem; color:#fff;line-height:1.27;z-index:1;word-break:keep-all;position:relative;padding-bottom:1vw;}
.inner_page_header-image .inner_page_header .en{font-family:'HelveticaNeueLTPro-Th','Microsoft YaHei',Arial, Helvetica, sans-serif;font-weight:100;}
.inner_page_header-image .inner_page_header h1{font-size:2.875rem; font-weight:500;color:#fff;line-height:1.27;z-index:1;word-break:keep-all;position:relative;padding-bottom:2.6vw;}
.inner_page_header-image .inner_page_header p{font-size:1rem; color:#fff;line-height:1.27;z-index:1;position:relative; padding:0;}

.inner_page_header{filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0;}
.loading-completed .inner_page_header{filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;}
.inner_page_header{filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;}
@media (max-width: 1920px) {
.inner_page_header-image .inner_page_header .en{font-size:1rem;}
.inner_page_header-image .inner_page_header h1{font-size:2.4vw;}
.inner_page_header-image .inner_page_header p{font-size:0.8vw;}
}
@media (max-width: 1240px) {
.inner_page_header-image{height:100vh;}
/*.inner_page_header-image .inner_page_header{padding:15rem 0 0 0;}*/	
}
@media (max-width: 1024px) {
.inner_page_header{filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;}
.loading-completed .inner_page_header{filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;}
.inner_page_header-image{height:100vh;}
/*.inner_page_header-image .inner_page_header{padding:15rem 0 0 0;}	*/
}
@media (max-width: 991px) {
.inner_page_header-image .inner_page_header .en{font-size:16px;}
.inner_page_header-image .inner_page_header h1{font-size:1.4375rem;}
.inner_page_header-image .inner_page_header p{font-size:14px;}
/*.inner_page_header-image .inner_page_header{padding:15rem 0 0 0;}	*/
}
@media (max-width: 640px) {
/*.inner_page_header-image .inner_page_header{padding:10rem 0 10rem 0;}*/
.inner_page_header-image{height:75vh;}	
}
@media (max-width: 450px) {
.inner_page_header-image{height:65vh;}	
}
@media (max-width: 369px) {
.inner_page_header-image{height:60vh;}	
}


/*dataScrollBox*/
.dataScrollBox{background:#fff;}
.dataScrollBox ul{ font-size:0;}
.dataScrollBox li{ display:inline-block;*display:inline;zoom:1;vertical-align:top; width:25%;padding-top:128px;padding-bottom:30px; list-style:none;-moz-transition: all .5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;transition: all .5s ease-in-out;}
.dataScrollBox li .itemBox{ padding-left:45px; height:300px; position:relative;}
.dataScrollBox li .itemBox .num{font-size:18px;color:#ff4100;}
.dataScrollBox li .itemBox .counter{font-size:60px;color:#f95115;padding-right:10px;}
.dataScrollBox li .itemBox p{font-size:18px;padding-top:0;}
.dataScrollBox li .itemBox .en{font-size:14px;color:#474f62;text-transform:uppercase;position:absolute;right:40px;bottom:0; text-align:right;}
.dataScrollBox li .itemBox .en{font-family:'HelveticaNeueLTPro-Th','Microsoft YaHei',Arial, Helvetica, sans-serif;font-weight:100;}
.dataScrollBox li:hover{ background:#FBF9F7;}
@media (max-width: 1920px) {
.dataScrollBox li{ padding-top:6.666666666666667vw;padding-bottom:1.5625vw;}
.dataScrollBox li .itemBox{ padding-left:2.34375vw; height:15.625vw;}
.dataScrollBox li .itemBox .counter{font-size:3.125vw;}
.dataScrollBox li .itemBox .num,
.dataScrollBox li .itemBox p{font-size:0.9375vw;}
.dataScrollBox li .itemBox .en{font-size:0.73vw;right:2vw;}
}
@media (max-width: 991px) {
.dataScrollBox li{width:50%; padding-top:4rem;padding-bottom:1.875rem;}
.dataScrollBox li .itemBox .counter{ font-size:3.75rem;}
.dataScrollBox li .itemBox{ padding-left:2.8rem; height:30vw;}
.dataScrollBox li .itemBox .num,
.dataScrollBox li .itemBox p{font-size:1.125rem;}
.dataScrollBox li .itemBox p br{ display:none;}
.dataScrollBox li .itemBox .en{font-size:0.875rem;right:2.5rem;}
.dataScrollBox ul:after{ content:'';width:100%;height:1px;position:absolute;top:50%;left:0;right:0;background:#e5e5e8;}
}
@media (max-width: 767px) {
.dataScrollBox li{ padding-top:4rem;padding-bottom:1.875rem;}
.dataScrollBox li .itemBox{ padding-left:1.4rem; height:10rem;}
.dataScrollBox li .itemBox .counter{font-size:1.875rem;}
.dataScrollBox li .itemBox .num,
.dataScrollBox li .itemBox p{font-size:1rem;}
.dataScrollBox li .itemBox .en{font-size:0.75rem;right:1.25rem;}
}
@media (max-width: 575px) {
.dataScrollBox li{ padding-top:2rem;padding-bottom:1rem;}
.dataScrollBox li .itemBox{ padding-left:0.5rem; padding-right:0.5rem;}
.dataScrollBox li .itemBox .counter{font-size:1.6rem;}
.dataScrollBox li .itemBox .num,
.dataScrollBox li .itemBox p{font-size:0.875rem;}
.dataScrollBox li .itemBox .en{font-size:0.75rem;right:1rem;}
}



/*line*/
.layout{position:relative;}
.lineB{width:100%;height:1px;position:absolute;bottom:0;left:0;right:0;background:#e5e5e8;}
.lineL{width:1px;height:100%;position:absolute;top:0;left:0;background:#e5e5e8;}
.lineR{width:1px;height:100%;position:absolute;top:0;right:0;background:#e5e5e8;}
.lineC{width:1px;height:100%;position:absolute;top:0;left:50%;background:#e5e5e8;}
.lineC1{width:1px;height:100%;position:absolute;top:0;left:25%;background:#e5e5e8;}
.lineC2{width:1px;height:100%;position:absolute;top:0;left:75%;background:#e5e5e8;}
/*css3*/
.is-inview .lineB{animation-name: wlines;animation-duration: 2s;animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards;animation-timing-function: ease-in-out;}
.is-inview .lineC,
.is-inview .lineC1,
.is-inview .lineC2{animation-name: hlines;animation-duration: 2s;animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards;animation-timing-function: ease-in-out;}
@keyframes wlines {from {width: 0%;}to {width: 100%;}}
@keyframes hlines {from {height:0;}to {height:100%;}}

@media (max-width: 992px) {
.dataScrollBox .lineC1,
.dataScrollBox .lineC2{width:0;}
}


/*pageaboutBox*/
.about-section{position:relative;}
.about-section .img{padding-right:50%;}
.about-section .img .imgB{ position:relative; overflow:hidden;padding-bottom:100%;background:#f1f1f1;}
.about-section .img .imgB img{display:block;max-width:none;height:100%;position:absolute;top:50%;right:0;font-size:0;line-height:0;vertical-align:top;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.about-section,.about-section .img,.about-section .img .imgB img,.about-section .img .imgB{-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.page-caseList ul li.listpic:hover .ImgBox img{-moz-transform: scale(1.05) translate(-50%, -50%); -webkit-transform: scale(1.05) translate(-50%, -50%);-ms-transform: scale(1.05) translate(-50%, -50%);transform: scale(1.05) translate(-50%, -50%);}
.about-section .wz{position:absolute;left:53.89%;bottom:20%;width:42%;}
.about-section .wz h1{padding-left:66px; font-size:32px;color:#474f62; font-family:'Microsoft YaHei',Arial, Helvetica, sans-serif; font-weight:300;margin-bottom:55px; position:relative;}
.about-section .wz h1:before{content:'';position:absolute;left:0;top:8px; width:5px; height:30px; background:#ff4100; }
.about-section .text{padding-left:66px;position:relative;}
.about-section .wz h2{font-size:16px;line-height:normal;color:#d8d8d8;-ms-transform: rotate(90deg);-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);position:absolute;left:-6px;top:-2px; width:5px; height:30px; text-transform:uppercase;font-family:'HelveticaNeue Light';font-weight:300;}
.about-section .wz p{font-size:16px;color:#474f62;line-height:34px;}
.li2 .img{padding-right:0;padding-left:50%;}
.li2 .wz{left:3.89%;}
@media (max-width: 1920px) {
.about-section .wz h1{padding-left:3.4375vw; font-size:1.666666666666667vw;margin-bottom:2.864583333333333vw;}
.about-section .wz h1:before{top:8px; width:5px; height:30px; }
.about-section .text{padding-left:3.4375vw;}
.about-section .wz h2{font-size:16px;left:-6px;top:-2px; width:5px; height:30px;}
.about-section .wz p{font-size:16px;line-height:34px;}
.li2 .img{padding-left:50%;}
.li2 .wz{left:3.89%;}
}
@media (max-width: 1240px) {
.about-section .wz{position:absolute;left:53.89%;bottom:15%;width:44%;}
.about-section .wz h1 {padding-left:4.125rem;font-size:2rem;margin-bottom:3.4375rem;}
.about-section .wz h1:before {top:0.5rem;width:0.3125rem;height:1.875rem;}
.about-section .text {padding-left:4.125rem; padding-right:1rem;}
.about-section .wz h2 {font-size:1rem;left:-0.375rem;top:-0.125rem;width:0.3125rem;height:1.875rem;}
.about-section .wz p {font-size:1rem;line-height:2.125rem;}
.li2 .img {padding-left:50%;}
.li2 .wz {left:3.89%;}
}
@media (max-width: 1024px) {
.about-section .wz{position:absolute;left:53.89%; bottom:auto;top:10%;width:46.11%;}
.about-section .wz h1 {padding-left:2.0625rem;font-size:1.5rem;margin-bottom:1.71875rem;}
.about-section .wz h1:before {top:0.25rem;width:0.15625rem;height:0.9375rem;}
.about-section .text {padding-left:2.0625rem;}
.about-section .wz h2 {font-size:0.5rem;left:-0.1875rem;top:-0.0625rem;width:0.15625rem;height:auto;}
.about-section .wz p {font-size:1rem;line-height: normal;}
.li2 .img {padding-left:50%;}
.li2 .wz {left:3.89%;}
}
@media (max-width: 768px) {
.about-section .img{padding-right:0%;}
.about-section .wz{position:static;left:0%;top:0;width:100%; padding-top:60px; padding-bottom:60px;}
.li2 .img{padding-right:0;padding-left:0%;}
.about-section .wz h1 {font-size:1.2rem;}

.about-section .img .imgB{padding-bottom:0;}
.about-section .img .imgB img{display:block;max-width:100%;height:auto;position: static;top:0;-moz-transform: translateY(0);-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
}





/*pageTitle*/
.pageTitle{ position: relative;text-align:center; margin-bottom:105px;}
.pageTitleB{position:relative; display:inline-block; width:460px; margin:0 auto; padding-top:60px; padding-bottom:85px;}
.pageTitle .en{ font-size:50px;color:#000000; line-height:normal; position:relative; z-index:2;}
.pageTitle .en{font-family:Arial, Helvetica, sans-serif;font-weight:100;}
.pageTitle .cn{ font-size:22px;color:#333333; display:block; position:relative; z-index:2;}
.pageTitleB .bg1{position:absolute;top:0;left:0;background-image:url("../images/page-tit-icon1.png");background-position:left top; background-repeat:no-repeat;background-size:108px;z-index:1; display:block; width:100%; height:100%;}
.pageTitleB .bg2{position:absolute;bottom:0;right:0;background-image:url("../images/page-tit-icon.png");background-position:right bottom; background-repeat:no-repeat;background-size:133px;z-index:1; display:block; width:100%; height:100%;}
@media (max-width: 1920px) {
.pageTitle {margin-bottom:5.46875vw;}
.pageTitleB {width:23.958333333333335vw;padding-top:3.125vw;padding-bottom:4.427083333333333vw;}
.pageTitle .en {font-size:2.604166666666667vw;}
.pageTitle .cn {font-size:1.1458333333333333vw;}
.pageTitleB .bg1 {background-size:5.625vw;}
.pageTitleB .bg2 {background-size:6.927083333333334vw;}
}
@media (max-width: 1200px) {
.pageTitle {margin-bottom:6.5625rem;}
.pageTitleB {width:28.75rem;padding-top:3.75rem;padding-bottom:5.3125rem;}
.pageTitle .en {font-size:3.125rem;}
.pageTitle .cn {font-size:1.375rem;}
.pageTitleB .bg1 {background-size:6.75rem;}
.pageTitleB .bg2 {background-size:8.3125rem;}
}
@media (max-width: 1240px) {
.pageTitle {margin-bottom:2rem;}
.pageTitleB {width:14.375rem;padding-top:1.875rem;padding-bottom:2.65625rem;}
.pageTitle .en {font-size:1.5625rem;}
.pageTitle .cn {font-size:0.6875rem;}
.pageTitleB .bg1 {background-size:3.375rem;}
.pageTitleB .bg2 {background-size:4.15625rem;}

}
@media (max-width: 992px) {
.pageTitle {margin-bottom:1.5rem;}
.pageTitleB {width:12rem;padding-top:1.6rem;padding-bottom:2rem;}
.pageTitle .en {font-size:1.3rem;}
.pageTitle .cn {font-size:0.6875rem;}
.pageTitleB .bg1 {background-size:2.375rem;}
.pageTitleB .bg2 {background-size:3.15625rem;}
}
@media (max-width:575.99px){



}




/*pagehistoryBox*/
.pagehistoryBox .layout{ padding-top:100px;}
/*historyImgB*/
.historyImg{position:relative;}
.historyImgB{position:relative; padding-bottom:32.22222222222222%;overflow:hidden;}
.historyImgB .box{height:100%;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;position:absolute;top:0px;width:100%;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.historyImgB .box.active{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;z-index: 1;}
.historyImgB .img{width:50%;overflow:hidden;}
.historyImgB .img .imgB{ position:relative; overflow:hidden;padding-bottom:64.44444444444444%;}
.historyImgB .img .imgB img{display:block;max-width:none;height:100%;position:absolute;top:50%;right:0;font-size:0;line-height:0;vertical-align:top;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.historyImgB .wzBox{position:absolute;left:53.89%;top:50%;width:40%; max-width:700px;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.historyImgB .wzBox .title{font-size:40px;color:#ff2d00;font-family:'HelveticaNeueLight','Microsoft YaHei',Arial, Helvetica, sans-serif;font-weight:300; margin-bottom:30px;}
.historyImgB .wzBox .title{font-family:'HelveticaNeueLTPro-Th','Microsoft YaHei',Arial, Helvetica, sans-serif;font-weight:100;}
.historyImgB .wzBox .title span{font-size:20px;font-family:'Microsoft YaHei',Arial, Helvetica, sans-serif;}
.historyImgB .wzBox .wz{font-size:16px;color:#595959;line-height:34px;}
/*historyTitB*/
.historyTit{position:relative;}
.historyTitB{font-size:0;}
.historyTitB .js-navbtn-box{width:25%;display:inline-block;*display:inline;zoom:1; vertical-align:top;  text-align:center; position:relative;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.historyTitB .js-navbtn-box .text-box{padding-top:60px; padding-bottom:60px; padding-left:15px; padding-right:15px;}
.historyTitB .js-navbtn-box .title{font-size:28px;color:#595959;font-family:'HelveticaNeueLight','Microsoft YaHei',Arial, Helvetica, sans-serif;font-weight:300;}
.historyTitB .js-navbtn-box .title{font-family:'HelveticaNeueLTPro-Th','Microsoft YaHei',Arial, Helvetica, sans-serif;font-weight:100;}
.historyTitB .js-navbtn-box .title span{font-size:20px;font-family:'Microsoft YaHei',Arial, Helvetica, sans-serif;}
.historyTitB .js-navbtn-box .note{font-size:18px;color:#595959;line-height:34px;}
.historyTitB .js-navbtn-box:before{content:'';position:absolute;left:50%;bottom:0; width:0; height:5px; background:#ff2d00;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.historyTitB .js-navbtn-box.on:before{width:100%;left:0;}
.historyTitB .js-navbtn-box.on .title,
.historyTitB .js-navbtn-box.on .note{color:#ff2d00;}
@media (max-width: 1920px) {
.historyImgB{padding-bottom:32.22222222222222%;}
.historyImgB .wzBox{left:53.89%;top:50%;width:40%; max-width:700px;}
.historyImgB .wzBox .title{font-size:40px;margin-bottom:30px;}
.historyImgB .wzBox .title span{font-size:20px;}
.historyImgB .wzBox .wz{font-size:16px;line-height:34px;}
.historyTitB .js-navbtn-box{width:25%}
.historyTitB .js-navbtn-box .text-box{padding-top:60px;padding-bottom:60px; padding-left:15px; padding-right:15px;}
.historyTitB .js-navbtn-box .title{font-size:28px;}
.historyTitB .js-navbtn-box .title span{font-size:20px;}
.historyTitB .js-navbtn-box .note{font-size:18px;line-height:34px;}
.historyTitB .js-navbtn-box:before{height:5px;}
}
@media (max-width: 1240px) {
.historyImgB {padding-bottom:32.22222222222222%;}
.historyImgB .wzBox {left:53.89%;top:50%;width:40%;max-width:43.75rem;}
.historyImgB .wzBox .title {font-size:2.5rem;margin-bottom:1.875rem;}
.historyImgB .wzBox .title span {font-size:1.25rem;}
.historyImgB .wzBox .wz {font-size:1rem;line-height:2.125rem;}
.historyTitB .js-navbtn-box {width:25%}
.historyTitB .js-navbtn-box .text-box {padding-top:3.75rem;padding-bottom:3.75rem;padding-left:0.9375rem;padding-right:0.9375rem;}
.historyTitB .js-navbtn-box .title {font-size:1.75rem;}
.historyTitB .js-navbtn-box .title span {font-size:1.25rem;}
.historyTitB .js-navbtn-box .note {font-size:1.125rem;line-height:2.125rem;}
.historyTitB .js-navbtn-box:before {height:0.3125rem;}

}
@media (max-width: 1024px) {
.historyImgB {padding-bottom:32.22222222222222%;}
.historyImgB .img {width:50%;}
.historyImgB .wzBox {left:53.89%;top:50%;width:40%;max-width:21.875rem;}
.historyImgB .wzBox .title {font-size:1.25rem;margin-bottom:0.9375rem;}
.historyImgB .wzBox .title span {font-size:0.625rem;}
.historyImgB .wzBox .wz {font-size:0.5rem;line-height:1.0625rem;}
.historyTitB .js-navbtn-box {width:25%}
.historyTitB .js-navbtn-box .text-box {padding-top:1.875rem;padding-bottom:1.875rem;padding-left:0.46875rem;padding-right:0.46875rem;}
.historyTitB .js-navbtn-box .title {font-size:0.875rem;}
.historyTitB .js-navbtn-box .title span {font-size:0.625rem;}
.historyTitB .js-navbtn-box .note {font-size:0.5625rem;line-height:1.0625rem;}
.historyTitB .js-navbtn-box:before {height:0.15625rem;}
}
@media (max-width: 992px) {
.historyImgB {padding-bottom:0%;}
.historyImgB .img {width:100%;}
.historyImgB .wzBox {left:0;top:0;width:80%;max-width:90%; position:static;-moz-transform: translateY(0%); margin:0 auto;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%); padding-top:50px; padding-bottom:30px;}
.historyImgB .box{position:static; height:auto; display:none;}
.historyImg .lineC{ display:none;}
.historyImgB .box.active{ display:block;}
.historyTitB .js-navbtn-box .title {font-size:0.5rem;}
.historyTitB .js-navbtn-box .title span {font-size:0.5rem;}
.historyTitB .js-navbtn-box .note {font-size:0.5rem;line-height:1.0625rem;}
}
@media (max-width: 768px) {
.historyImgB .wzBox .wz {font-size:14px;line-height:24px;}
.historyTitB .js-navbtn-box .title {font-size:16px;}
.historyTitB .js-navbtn-box .title span {font-size:14px;}
.historyTitB .js-navbtn-box .note {font-size:14px;line-height:24px;}
}
@media (max-width:575.99px){

.historyTitB .js-navbtn-box {width:50%}
.historyTit .lineC1{ left:0;top:50%; height:1px; width:100%;}
.historyTit .lineC2{display:none;}

}




/*pageclutureBox*/
.pageclutureBox .layout{padding-top:146px; padding-bottom:100px;}
.clutureBox{width:83.33333333333333%;margin:0 auto;}
.clutureImgB{position:relative; }
.clutureImgB .box{position:relative;padding-bottom:80.66666666666667%;}
.clutureImgB .img{width:100%;position:absolute;top:0px;width:100%;}
.clutureImgB .wzBox{position: absolute;left:0;bottom:4%;/*position:relative;margin-top:-360px;*/width:40%; max-width:580px;background-image:url("../images/page1-wzbg.jpg");background-position:center top; background-repeat:no-repeat; background-color:#fc6532; background-size:100%; z-index:2;}
.clutureImgB .wzBox .wz{font-size:16px;color:#fff;line-height:34px; padding:5% 5%;}
@media (max-width: 1920px) {
.clutureImgB .wzBox .wz{font-size:0.8333333333333333vw;line-height:1.770833333333333vw; padding:5% 5%;}	
}
@media (max-width: 1200px) {
.clutureImgB .wzBox{bottom:-2%;width:60%;}	
.clutureImgB .wzBox .wz{font-size:1rem;line-height:2.125rem; padding:5% 5%;}	
}
@media (max-width: 1024px) {
.clutureImgB .wzBox .wz{font-size:14px;line-height:26px; padding:4% 3%;}
}
@media (max-width: 992px) {
.clutureImgB .wzBox{position:relative;left:0;bottom:0;width:100%; max-width:100%;}
}








/*videoList*/
.pageVideoBox{overflow:hidden;margin:0 auto;padding-top:4.479166666666667%; background:#fff;}
.pageVideoBox .layout{ padding-bottom:;}
.videoListB{ position:relative; border-top:1px solid #d1d1d1;}
.videoList{padding:0;overflow:hidden;height:auto;color:#a0a0a0;font-size:0;line-height:normal;}
.videoList li{font-size:0;display:inline-block;*display:inline;zoom:1;margin:0;padding:0;list-style:none;width:33.33333333%;vertical-align:top;}
.videoList li a{display:block;padding:5% 5%;overflow:hidden;}
.videoList li a .ImgBox{ position:relative; }
.videoList li a .ImgBox:after{ content:"";position:absolute;z-index:2;width:70px;height:70px;left:5%;bottom:5%;background:url(../images/video-icon.png) no-repeat center center;cursor:pointer; background-size:100%;}
.videoList li a .ImgBox{width:100%; height:auto;overflow: hidden;display: block; padding-bottom:71.42857142857143%; position:relative;}
.videoList li a .ImgBox img{display:block;position:absolute;top: 50%;left: 50%;-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);padding: 0%;width: 100%;height: 100%; max-width:none;}
.videoList li a,.videoList li .listTitle .more span,.videoList li a .ImgBox:after,
.videoList li a .ImgBox img{-webkit-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;-ms-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;}
.videoList li a:hover .ImgBox img{-moz-transform: scale(1.05) translate(-50%, -50%); -webkit-transform: scale(1.05) translate(-50%, -50%);-ms-transform: scale(1.05) translate(-50%, -50%);transform: scale(1.05) translate(-50%, -50%);}
.videoList li .listTitle{position:relative; padding-top:40px; min-height:230px;}
.videoList li .listTitle .title{display:block;font-size:24px;color:#333333;text-align:left; margin-bottom:30px;}
.videoList li .listTitle .more{display:block;text-align:left;}
.videoList li .listTitle .more span{font-size:16px;padding-right:60px;color:#595959;background:url(../images/index-more2.png) no-repeat right center;background-size:30px;}
.videoList li a:hover .listTitle .more span{color:#fe4404;background-image:url(../images/index-more2h.png);}
.videoList li a:hover .listTitle .title{color:#fe4404;}
/*videoListB .line*/
.videoListB .lineC1{ left:33.33333333%;}
.videoListB .lineC2{ left:66.66666666%;}
.videoList li a:hover .ImgBox:after{-moz-animation:rotateX 3s ease-in-out 0s infinite;-ms-animation:rotateX 3s ease-in-out 0s infinite;-webkit-animation:rotateX 3s ease-in-out 0s infinite;animation:rotateX 3s ease-in-out 0s infinite;}
.videoList li a:hover{background:#FBF9F7;}
@keyframes rotateX{
	0%{transform: rotate(-360deg);-webkit-transform: rotate(-360deg);}
	100%{transform: rotate(360deg);-webkit-transform: rotate(360deg);}
}
@-webkit-keyframes rotateX{
	0%{transform: rotate(-360deg);-webkit-transform: rotate(-360deg);}
	100%{transform: rotate(360deg);-webkit-transform: rotate(360deg);}
}

@media (max-width: 1920px) {
.videoList li a .ImgBox:after{width:3.645833333333333vw;height:3.645833333333333vw;}
.videoList li .listTitle{padding-top:2.083333333333333vq;min-height:11.97916666666667vw;}
.videoList li .listTitle .title{font-size:1.25vw;margin-bottom:1.5625vw;}
.videoList li .listTitle .more span{font-size:1rem;padding-right:3.125vw;background-size:1.5625vw;}
}
@media (max-width: 1200px) {
.videoList li a .ImgBox:after {width:4.375rem;height:4.375rem;}
.videoList li .listTitle {padding-top:2.5rem;min-height:14.375rem;}
.videoList li .listTitle .title {font-size:1.5rem;margin-bottom:1.875rem;}
.videoList li .listTitle .more span {font-size:1rem;padding-right:3.75rem;background-size:1.875rem;}
}
@media (max-width: 1024px) {
.videoList li a .ImgBox:after {width:2rem;height:2rem;}
.videoList li .listTitle {padding-top:1rem;min-height:7rem;}
.videoList li .listTitle .title {font-size:1rem;margin-bottom:1rem;}
.videoList li .listTitle .more span {font-size:14px;}
}
@media (max-width: 992px) {
.pageVideoBox{padding-top:10%; }
.videoListB .lineC1{ left:50%;}
.videoListB .lineC2{ display:none;}
.videoList li{width:50%;}
.videoList li .listTitle .title {font-size:14px;margin-bottom:1rem;}
.videoList li .listTitle .more span {font-size:13px;}

}
@media (max-width:575.99px){
.videoList li{width:100%;}
.videoListB .lineC1{ display:none;}
}






/*newsList*/
.pageNewsBox{overflow:hidden;margin:0 auto;padding-top:4.479166666666667%; background:#fff;}
.pageNewsBox .layout{ padding-bottom:;}
.newsListB{ position:relative; border-top:1px solid #d1d1d1;}
.newsList{padding:0;overflow:hidden;height:auto;color:#a0a0a0;font-size:0;line-height:normal;}
.newsList li{font-size:0;display:inline-block;*display:inline;zoom:1;margin:0;padding:0;list-style:none;width:33.33333333%;vertical-align:top; margin-bottom:110px;}
.newsList li a{display:block;padding:5% 5%;overflow:hidden;}
.newsList li a .ImgBox{ position:relative; }
.newsList li a .ImgBox{width:100%; height:auto;overflow: hidden;display: block; padding-bottom:71.42857142857143%; position:relative;}
.newsList li a .ImgBox img{display:block;position:absolute;top: 50%;left: 50%;-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);padding: 0%;width: 100%;height: 100%; max-width:none;}
.newsList li a,.newsList li .listTitle .more span,.newsList li a .ImgBox:after,
.newsList li a .ImgBox img{-webkit-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;-ms-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;}
.newsList li a:hover .ImgBox img{-moz-transform: scale(1.05) translate(-50%, -50%); -webkit-transform: scale(1.05) translate(-50%, -50%);-ms-transform: scale(1.05) translate(-50%, -50%);transform: scale(1.05) translate(-50%, -50%);}
.newsList li .listTitle{position:relative; padding-top:40px; min-height:230px; padding-right:130px;text-align: left;}
.newsList li .listTitle .date .y{display:block;font-size:18px;color:#000000;text-align:left;margin-bottom:30px;}
.newsList li .listTitle .date .d{display:inline-block;font-size:50px;color:#000000;text-align:left; position:relative;}
.newsList li .listTitle .date .d:after{ content:"";position:absolute;z-index:2;width:60px;height:12px;left:0;top:50%; margin-top:-6px;background:#fe4404; z-index:1;line-height:normal;}
.newsList li .listTitle .date .d span{ position:relative; z-index:2; line-height:normal;}
.newsList li .listTitle .title{display:block;font-size:22px;line-height:34px;height:68px; font-weight:300;overflow: hidden;color:#333333;text-align:left; margin-bottom:90px;}
.newsList li .listTitle .more{display:block;text-align:left;}
.newsList li .listTitle .more span{font-size:16px;padding-right:60px;color:#595959;background:url(../images/index-more2.png) no-repeat right center;background-size:30px;}
.newsList li a:hover .listTitle .more span{color:#fe4404;background-image:url(../images/index-more2h.png);}
.newsList li a:hover .listTitle .title{color:#fe4404;}
/*newsListB .line*/
.newsListB .lineC1{ left:33.33333333%;}
.newsListB .lineC2{ left:66.66666666%;}
@media (max-width: 1920px) {
.newsList li a .ImgBox:after{width:3.645833333333333vw;height:3.645833333333333vw;}
.newsList li .listTitle{padding-top:2.083333333333333vq;min-height:11.97916666666667vw;padding-right:6.770833333333334vw;}
.newsList li .listTitle .title{font-size:1.145833333333333vw;line-height:1.770833333333333vw;height:3.541666666666667vw;margin-bottom:4.6875vw;}
.newsList li .listTitle .more span{font-size:1rem;padding-right:3.125vw;background-size:1.5625vw;}

.newsList li .listTitle .date .y {font-size:0.9375vw;margin-bottom:1.5625vw;}
.newsList li .listTitle .date .d {font-size:2.604166666666667vw;}
.newsList li .listTitle .date .d:after {width:3.125vw;height:0.625vw;margin-top:-0.3125vw;}

.newsList li {margin-bottom:5.729166666666667vw;}

}
@media (max-width: 1200px) {
.newsList li a .ImgBox:after {width:4.375rem;height:4.375rem;}
.newsList li .listTitle {padding-top:2.5rem;min-height:14.375rem;padding-right:8.125rem;}
.newsList li .listTitle .title {font-size:1.375rem;line-height:2.125rem;height:4.25rem;margin-bottom:5.625rem;}
.newsList li .listTitle .more span {font-size:1rem;padding-right:3.75rem;background-size:1.875rem;}

.newsList li .listTitle .date .y {font-size:1.125rem;margin-bottom:1.875rem;}
.newsList li .listTitle .date .d {font-size:3.125rem;}
.newsList li .listTitle .date .d:after {width:3.75rem;height:0.75rem;margin-top:-0.375rem;}

.newsList li{ margin-bottom:170px;}

}
@media (max-width: 1024px) {
.newsList li a .ImgBox:after {width:2rem;height:2rem;}
.newsList li .listTitle {padding-top:1rem;min-height:7rem;padding-right:4rem;}
.newsList li .listTitle .title {font-size:1rem;margin-bottom:1rem;}
.newsList li .listTitle .more span {font-size:14px;}

.newsList li .listTitle .date .y {font-size:1rem;margin-bottom:1rem;}
.newsList li .listTitle .date .d {font-size:2rem;}
.newsList li .listTitle .date .d:after {width:2rem;height:6px;margin-top:-3px;}
.newsList li {margin-bottom:10.625rem;}
}
@media (max-width: 992px) {
.pageNewsBox{padding-top:10%; }
.newsListB .lineC1{ left:50%; display:none;}
.newsListB .lineC2{ display:none;}
.newsList li{width:50%;}
.newsList li .listTitle{padding-right:0rem;}
.newsList li .listTitle .title {font-size:16px;margin-bottom:1rem; line-height:30px; height:60px;}
.newsList li .listTitle .more span {font-size:13px;}

.newsList li .listTitle .date .y {font-size:1rem;margin-bottom:1rem;}
.newsList li .listTitle .date .d {font-size:2rem;}
.newsList li .listTitle .date .d:after {width:2rem;height:6px;margin-top:-3px;}
.newsList li {margin-bottom:5rem;}
}
@media (max-width: 768px) {
.newsList li .listTitle .title {font-size:14px;}	
}
@media (max-width: 640px) {
	
}
@media (max-width:575.99px){
.newsList li{width:100%;}
.newsListB .lineC1{ display:none;}
.newsList li {margin-bottom:3rem;}
}








/*page-newsInfo*/
.page-newsInfo{text-align:left; max-width:970px; margin:0 auto;}
.page-newsInfo .newsTit{font-size:48px; color:#333333; line-height: normal; text-align:left;font-weight:300;padding-top:30px;margin:0 0;margin-bottom:60px;}
.page-newsInfo .newsShuju{color:#909090;text-align:left;padding-bottom:30px;}
.page-newsInfo .newsShuju em{ display:inline-block; padding:0 16px;font-size:16px; color:#909090;line-height:30px; font-style:normal; margin-right:50px; position:relative;}
.page-newsInfo .newsShuju em:after{ content:"";position:absolute;z-index:2;width:5px;height:14px;left:0;top:8px;background:#fe4404; z-index:1;line-height:normal;}
.page-newsInfo .newsText{margin:0 0;text-align:left;font-size:16px;color:#2b2b2b;line-height:36px;border-top:1px solid #e5e5e5;}
.page-newsInfo .newsTextNr{padding-top:60px;padding-bottom:60px;}
@media screen and (max-width:1920px) {
.page-newsInfo .newsTit {font-size:2.5vw;padding-top:1.5625vw;margin-bottom:3.125vw;}
.page-newsInfo .newsShuju {padding-bottom:1.5625vw;}
.page-newsInfo .newsShuju em {padding:0 0.8333333333333333vw;font-size:0.8333333333333333vw;line-height:1.5625vw;margin-right:0.2604166666666667vw;}
.page-newsInfo .newsShuju em:after {width:0.26041666666666668vw;height:0.7291666666666667vw;top:0.41666666666666664vw;}
.page-newsInfo .newsTextNr p,
.page-newsInfo .newsText {}
.page-newsInfo .newsTextNr {padding-top:3.125vw;padding-bottom:3.125vw;}
}
@media screen and (max-width:1220px) {
.page-newsInfo .newsTit {font-size:3rem;padding-top:1.875rem;margin-bottom:3.75rem;}
.page-newsInfo .newsShuju {padding-bottom:1.875rem;}
.page-newsInfo .newsShuju em {padding:0 1rem;font-size:1rem;line-height:1.875rem;margin-right:3.125rem;}
.page-newsInfo .newsShuju em:after {width:0.3125rem;height:0.875rem;top:0.5rem;}
.page-newsInfo .newsTextNr p,
.page-newsInfo .newsText {font-size:1rem;line-height:2;}

.page-newsInfo .newsTextNr {padding-top:3.75rem;padding-bottom:3.75rem;}

}
@media screen and (max-width:992px) {
.page-newsInfo .newsTit {font-size:1.5rem;padding-top:1rem;margin-bottom:1.5rem;}
.page-newsInfo .newsShuju {padding-bottom:1.4rem;}
.page-newsInfo .newsShuju em {padding:0 10px;font-size:12px;line-height:30px;margin-right:10px;}
.page-newsInfo .newsShuju em:after {width:2px;height:14px;top:8px;}
.page-newsInfo .newsText {font-size:14px;line-height:30px;}
.page-newsInfo .newsTextNr {padding-top:30px;padding-bottom:30px;}
.page-newsInfo .newsTextNr p{font-size:14px;line-height:30px;}
}
@media screen and (max-width:768px) {


}


/*pageBtn*/
.pageBtn{font-size:0;border-top: 1px solid #eaeaed; position:relative;padding:50px 0;}
.pageBtn .pageBtnA,
.pageBtn .pageBtnB{display:inline-block;line-height:50px; overflow:hidden;color:#909090;font-size:13px;display:inline-block;color:#909090; position:absolute; top:50%;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.pageBtn .pageBtnA{left:0;}
.pageBtn .pageBtnB{right:0;}
.pageBtn .pageBtnA a{display:inline-block;padding-left:64px;background:url(../images/news-arrow1.png) no-repeat left center;background-size:24px;}
.pageBtn .pageBtnB a{display:inline-block; padding-right:64px;background:url(../images/news-arrow2.png) no-repeat right center;background-size:24px;}
.pageBtn .pageBtnA a:hover{color:#fe4404;}
.pageBtn .pageBtnB a:hover{color:#fe4404;}
/*page-back*/
.page-back{margin:0 auto;text-align:center;}
.page-back a{display:block;width:150px;font-size:16px;line-height: 50px;height:50px; border-radius:50px;overflow:hidden; text-align:center;color:#8a8a8a;margin:0 auto;-webkit-transition: 0.3s;-moz-transition: 0.3s;transition: 0.3s; background:#fff; border:1px solid #8a8a8a; position:relative;}
.page-back a span{ display:inline-block; position:relative; z-index:2;overflow:hidden; border-radius:50px; text-transform:uppercase;}
.page-back a:after{ content:''; position:absolute;left:50%;top:0; width:0; height:100%;background:#fe4404;-moz-transition: all .5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;transition: all .5s ease-in-out;}
.page-back a:hover:after{ width:100%; left:0;}
.page-back a:hover{color:#fff; border-color:#fe4404;}
@media screen and (max-width:1920px) {
.pageBtn {padding:2.604166666666667vw 0;}
.pageBtn .pageBtnA a {padding-left:3.333333333333333vw;background-size:1.25vw;}
.pageBtn .pageBtnB a {padding-right:3.333333333333333vw;background-size:1.25vw;}
.page-back a {width:7.8125vw;font-size:0.8333333333333333vw;line-height:2.604166666666667vw;height:2.604166666666667vw;border-radius:2.604166666666667vw;}
}
@media screen and (max-width:1220px) {
.pageBtn {padding:3.125rem 0;}
.pageBtn .pageBtnA a {padding-left:4rem;background-size:1.5rem;}
.pageBtn .pageBtnB a {padding-right:4rem;background-size:1.5rem;}
.page-back a {width:9.375rem;font-size:1rem;line-height:3.125rem;height:3.125rem;border-radius:3.125rem;}

}
@media screen and (max-width:992px) {
.pageBtn {padding:30px 0;}
.pageBtn .pageBtnA a {padding-left:1rem;background-size:0.7rem;}
.pageBtn .pageBtnB a {padding-right:1rem;background-size:0.7rem;}
.page-back a {width:5rem;font-size:14px;line-height:40px;height:40px;border-radius:40px;}

}
@media screen and (max-width:768px) {


}








/*contactList*/
.pagecontactBox{overflow:hidden;margin:0 auto;padding-top:4.479166666666667%; background:#fff;}
.pagecontactBox .layout{ }
.contactListB{ position:relative; border-top:1px solid #d1d1d1; }
.contactListB .contactList{padding-top:127px;}
.contactListB td{position:relative;padding-left:65px;padding-right:65px; vertical-align:top; padding-bottom:230px;}
.contactListB td:after{ content:"";position:absolute;width:3px;height:140px;left:0;top:0;background:#fe4404;}
.contactListB td h1{display:block;font-size:20px;line-height:40px;font-weight:300;overflow: hidden;color:#757575;text-align:left;}
.contactListB td h2{display:block;font-size:20px;line-height:40px;font-weight:300;overflow: hidden;color:#000000;text-align:left;margin-bottom:15px;}
.contactListB td img{ margin-bottom:50px;/* width:60px;*/}
.contactListB td{font-size:16px;color:#595959;text-align:left; width:33.33333333%;}

/*contactListB .line*/
.contactListB .lineC1{ left:33.33333333%;}
.contactListB .lineC2{ left:66.66666666%;}
@media (max-width: 1920px) {
.contactListB .contactList {padding-top:6.614583333333334vw;}
.contactListB td {padding-left:3.385416666666667vw;padding-right:3.385416666666667vw;padding-bottom:11.979166666666667vw;font-size:0.8333333333333333vw;}
.contactListB td:after {height:7.291666666666666vw;}
.contactListB td h1 {font-size:1.0416666666666667vw;line-height:2.0833333333333334vw;}
.contactListB td h2 {font-size:1.0416666666666667vw;line-height:2.0833333333333334vw;margin-bottom:0.78125vw;}
.contactListB td img {margin-bottom:2.604166666666667vw;/*width:3.125vw;*/}
}
@media (max-width: 1200px) {
.contactListB .contactList {padding-top:7.9375rem;}
.contactListB td {padding-left:2rem;padding-right:2rem;padding-bottom:14.375rem;font-size:1rem;}
.contactListB td:after {height:8.75rem;}
.contactListB td h1 {font-size:1.25rem;line-height:2.5rem;}
.contactListB td h2 {font-size:1.25rem;line-height:2.5rem;margin-bottom:0.9375rem;}
.contactListB td img {margin-bottom:3.125rem;/*width:3.125rem;*/}
}
@media (max-width: 1024px) {
.contactListB .contactList {padding-top:4rem;}
.contactListB td {padding-left:2rem;padding-right:2rem;padding-bottom:7rem;font-size:1rem;}
.contactListB td:after {height:4rem;}
.contactListB td h1 {font-size:0.9rem;line-height:1.5rem;}
.contactListB td h2 {font-size:0.9rem;line-height:1.5rem;margin-bottom:0.9375rem;}
.contactListB td img {margin-bottom:1.5rem;/*width:1.5rem;*/}
}
@media (max-width: 992px) {
.pagecontactBox{padding-top:10%; }


}
@media (max-width:768px){
.contactListB td{ display:table!important; width:100%;}
.contactListB .lineC1{ display:none;}
.contactListB .lineC2{ display:none;}
.contactListB td {padding-bottom:5rem;font-size:14px;}
.contactListB td h1 {font-size:18px;line-height:30px;}
.contactListB td h2 {font-size:18px;line-height:30px;margin-bottom:20px;}
.contactListB td img {margin-bottom:30px;/*width:30px;*/}
}
@media (max-width:575.99px){


}








/*contactTable*/
.contactBOX{padding-bottom:60px;padding-top:80px;line-height:28px; font-size:16px; color:#595959; background:#fff; position:relative;}
.contactTableB1{ padding-left:50%;}
.contactTableB2{position:absolute; top:50%;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%); width:50%;}
.contactTableB2 .contactTableB2-box{ }
.contactTableB1 .feedback2Box{ padding:0 4.651162790697674%;}
.contactTableB2 .pageTitleB .bg1{position:absolute;top:0;left:0;background-image:url("../images/page-tit-icon1.png");background-position:left top; background-repeat:no-repeat;background-size:20px;z-index:1; display:block; width:100%; height:100%;}
.contactTableB2 .pageTitleB .bg2{position:absolute;bottom:0;right:0;background-image:url("../images/page-tit-icon2.png");background-position:right bottom; background-repeat:no-repeat;background-size:20px;z-index:1;display:block; width:100%; height:100%}
.contactTableB2 .pageTitleB{width:460px; margin:0 auto; padding-top:100px; padding-bottom:100px;}
.contactTableB2 .pageTitle{ margin-bottom:0!important;}
@media screen and (max-width:1024px){
.contactTableB2 .pageTitleB{width:23.95833333333333vw; margin:0 auto; padding-top:5.208333333333333vw; padding-bottom:5.208333333333333vw;}
}
@media screen and (max-width:992px){
.contactTableB2 .pageTitleB{width:23.95833333333333vw; margin:0 auto; padding-top:3vw; padding-bottom:3vw;}
}
@media screen and (max-width:768px){
.contactTableB2 .pageTitleB{padding-top:35px; padding-bottom:30px;width: 80%; max-width:480px;}
}
/*feedback2Box*/
.pagefeedbackBox{background:url(../images/service3-biaodanbg.jpg) no-repeat center center #f5f5f5;background-size:cover; padding-top:6.5%;padding-bottom:6.5%;}
.feedback2Box{ padding:0 0  30px 0;font-size:14px;color:#333333;line-height:30px;}
.feedback2{font-size:14px;color:#333333;line-height: 30px;text-align:left;padding:0;margin:0 -7.5px;margin-top:40px;}
.feedback2 label{display:block;}
.feedback2 .l1{float:left;width: 50%; position:relative;-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;box-sizing: border-box}
.feedback2 .l1Box{margin:0 6px;}
.feedback2 .text{display:block;width: 100%;padding:4px 5% 4px 5%;height:42px;margin-bottom:13px;outline:none;font-size:16px;color:#757575;border:none;border-radius:0;background:#fff;text-align:left;border-bottom:1px solid #d8d8d8;-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;box-sizing: border-box}
.feedback2 .text2{display:block;width:100%;padding:10px 3% 10px 3%;height:130px;margin-bottom:13px;outline:none;font-size:16px;color:#757575;border:none;border-radius:0;background:#fff;text-align:left; border-bottom:1px solid #d8d8d8;-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;box-sizing: border-box}
.feedback2 .getcode{display:block;width:100%;padding:4px 5% 4px 5%;height:42px;margin-bottom:0;outline:none;font-size:16px;color:#757575;border: none;border:none;border-radius:0;background:#fff;text-align:left;border-bottom:1px solid #d8d8d8; float:left; max-width:50%;-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;box-sizing: border-box}
.feedback2 .kk{font-size:16px;color:#757575; line-height:normal;margin-left:2px; float:left;}
.feedback2 img{float:left;}
.feedback2 .inputbtn{display:inline-block;width:100%;height:44px;line-height:44px;margin:0;outline:none;font-size:12px;color: #fff;font-family: Arial,"微软雅黑",Sans-Serif;border:none;background-color: #ff4100;cursor:pointer;border-radius:44px;margin-top:28px;text-align:center;max-width:136px; }
.feedback2 .inputbtn.tj:hover{background:#ff4100;}
.feedback2 .text:focus,.feedback2 .text:active,.feedback2 .text2:focus,.feedback2 .text2:active,.feedback2 .getcode:focus,.feedback2 .getcode:active{-webkit-box-shadow: none;box-shadow: none;border: 2px solid #faca99; }
@media screen and (max-width:1024px){

}
@media screen and (max-width:992px){
	
.contactTableB2{position: relative; top:0;-moz-transform: translateY(0);-webkit-transform: translateY(0);-ms-transform:translateY(0);transform:translateY(0); width:100%; margin-bottom:30px;}
.contactTableB1{ padding-left:0%;}
.feedback2Box .contact-tit{font-size:16px;}
.feedback2{margin:0;margin-top:20px;}
.feedback2 label.l1{float:none;width:100%;}
.feedback2 .l1Box{margin:0;}
.feedback2 .kk{ display:inline-block; clear: both;}
.feedback2 .text{width: 100%;padding:4px 3% 4px 3%;}
.feedback2 .getcode{width:100%;padding:4px 3% 4px 3%;margin-bottom:15px;}
.feedback2 label .l1Box{margin:0 auto;}
}



/*dwonListBox*/
.dwonListBox{overflow:hidden;margin:0 auto;padding-top:5%;padding-bottom:5%; background:#fff;}
.dwonListBox .layout{ }
.dwonListB{ position:relative;}
/*dwonList2*/
.dwonList{margin:0;padding:0;overflow:hidden;height:auto;color:#a0a0a0;font-size:0;line-height:normal;margin-bottom:30px;padding-top:25px; max-width:1200px; margin:0 auto; padding:0 30px;}
.dwonList ul{ display:block;}
.dwonList li{display:block;margin:0;padding:0;overflow:hidden;list-style:none;width:100%;position: relative; margin-bottom:20px;}
.dwonList li a{display:block;border:1px solid #d2d2d2; padding:20px 40px;}
.dwonList li .listTitle{overflow:hidden;display:block;padding:0;-webkit-transition: all 0.6s ease-in-out;-moz-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;-ms-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out; position:relative;}
.dwonList li .listTitle .t{ display:block;font-size:20px;color:#333333;line-height:30px; overflow:hidden;padding-right:90px;padding-left:26px; position:relative;}
.dwonList li .listTitle .t:before{content:'';position:absolute;left:0;top:50%;width:6px;height:6px;border-radius:50%;margin-top:-3px;background:#ff4100;}
.dwonList li a:hover .listTitle .t{ color:#eb6100;}
.dwonList li .btn{ -webkit-transition: all 0.6s ease;transition: all 0.6s ease;margin:0 0;display:inline-block; line-height:30px;text-decoration: none;width:90px;height:100%;position:absolute; top:0;right:0;}
.dwonList li .btn span{ display:block;font-size:16px;color:#909090;padding-right:50px;background:url(../images/down-icon.png) right center no-repeat; background-size:28px;}
@media screen and (max-width: 1920px) {
.dwonList{margin-bottom:30px;padding-top:25px;padding:0 30px;}
.dwonList li{margin-bottom:20px;}
.dwonList li a{padding:20px 40px;}
.dwonList li .listTitle .t{font-size:20px;line-height:30px;padding-right:90px;padding-left:26px;}
.dwonList li .listTitle .t:before{width:6px;height:6px;margin-top:-3px;}
.dwonList li .btn{line-height:30px;width:90px;}
.dwonList li .btn span{font-size:16px;padding-right:50px;background-size:28px;}
}
@media screen and (max-width: 1240px) {
.dwonList {margin-bottom:1.875rem;padding-top:1.5625rem;padding:0 1.875rem;}
.dwonList li {margin-bottom:1.25rem;}
.dwonList li a {padding:1.25rem 2.5rem;}
.dwonList li .listTitle .t {font-size:1.25rem;line-height:1.875rem;padding-right:5.625rem;padding-left:1.625rem;}
.dwonList li .listTitle .t:before {width:0.375rem;height:0.375rem;margin-top:-0.1875rem;}
.dwonList li .btn {line-height:1.875rem;width:5.625rem;}
.dwonList li .btn span {font-size:1rem;padding-right:3.125rem;background-size:1.75rem;}
}
@media screen and (max-width: 1024px) {
.dwonList li {margin-bottom:0.625rem;}
.dwonList li a {padding:0.625rem 1.25rem;}
.dwonList li .listTitle .t {font-size:0.625rem;line-height:0.9375rem;padding-right:2.8125rem;padding-left:0.8125rem;}
.dwonList li .listTitle .t:before {width:0.1875rem;height:0.1875rem;margin-top:-0.09375rem;}
.dwonList li .btn {line-height:0.9375rem;width:2.8125rem;}
.dwonList li .btn span {font-size:0.5rem;padding-right:1.5625rem;background-size:0.875rem;}
}
@media screen and (max-width: 768px) {
.dwonList{margin-bottom:30px;padding-top:25px;padding:0;}
.dwonList li{margin-bottom:10px;}
.dwonList li a{padding:15px 10px;}
.dwonList li .listTitle .t{font-size:16px;line-height:26px;padding-right:60px;padding-left:20px;}
.dwonList li .listTitle .t:before{width:6px;height:6px;margin-top:-3px;}
.dwonList li .btn{line-height:30px;width:50px;}
.dwonList li .btn span{font-size:12px;padding-right:20px;background-size:18px;}
}
@media screen and (max-width: 550px) {
.dwonList li .listTitle .t{font-size:14px;line-height:26px;}
}







/*jobListBox*/
.jobListBox{overflow:hidden;margin:0 auto;padding-top:5%;padding-bottom:5%; background:#fff;}
.jobListBox .layout{ }
.jobListB{ position:relative;}
/*jobList2*/
.jobList{margin:0;padding:0;overflow:hidden;height:auto;color:#a0a0a0;font-size:0;line-height:normal;margin:0 auto;}
.jobList ul{ display:block; font-size:0; line-height:0;}
.jobList li{display:inline-block;*display:inline;zoom:1;margin:0;padding:0;overflow:hidden;list-style:none;width:33.3333333%;position:relative;}
.jobList li a{display:block;border:1px solid #d2d2d2; padding:80px 50px; }
.jobList li:nth-child(2n-1) a{background:#f7f7f7;} 
.jobList li .listTitle{overflow:hidden;display:block;position:relative;padding-left:80px;background:url(../images/service-icon.png) left top no-repeat; background-size:52px; margin-bottom:120px;}
.jobList li .listTitle .t{ display:block;font-size:24px;color:#000000;line-height:30px;overflow:hidden;position:relative;}
.jobList li .m{ height:42px;display:block;width:100%;background:url(../images/service-more.png) right top no-repeat; background-size:42px;}
.jobList li .d{font-size:16px;color:#909090;line-height:30px;}
.jobList li .listTitle,.jobList li .listTitle .t,
.jobList li a,.jobList li .listTitle .t,.jobList li .d{-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out; }
.jobList li a:hover .listTitle .t{ color:#eb6100;}
.jobList li a:hover{background:#ff4100;}

.jobList li a:hover .listTitle{background-image:url(../images/service-iconh.png);}
.jobList li a:hover .listTitle .t{color:#fff;}
.jobList li a:hover .d{color:#fff;}
.jobList li a:hover .m{background-image:url(../images/service-moreh.png);}
@media screen and (max-width: 1920px) {

}
@media screen and (max-width: 1220px) {
.jobList li a {padding:5rem 3.125rem;}
.jobList li .listTitle {padding-left:5rem;background-size:3.25rem;margin-bottom:7.5rem;}
.jobList li .listTitle .t {font-size:1.5rem;line-height:1.875rem;}
.jobList li .m {height:2.625rem;background-size:2.625rem;}
.jobList li .d {font-size:1rem;line-height:1.875rem;}
}
@media screen and (max-width: 1024px) {
.jobList li a {padding:2.5rem 1.5625rem;}
.jobList li .listTitle {padding-left:2.5rem;background-size:1.625rem;margin-bottom:3.75rem;}
.jobList li .listTitle .t {font-size:0.75rem;line-height:0.9375rem;}
.jobList li .m {height:1.3125rem;background-size:1.3125rem;}
.jobList li .d {font-size:0.5rem;line-height:0.9375rem;}
}
@media screen and (max-width: 992px) {

.jobList li .m{ height:30px; background-size:30px;}
.jobList li .d{font-size:14x;line-height:24px;}
}
@media screen and (max-width: 768px) {
.jobList li{ width:50%;}

.jobList li a{ background:#fff;}
.jobList li:nth-child(2n-1) a{background:#fff;} 
.jobList li:nth-child(3n-2) a{background:#f7f7f7;} 

.jobListBox{padding-top:50px;padding-bottom:50px;}
}
@media screen and (max-width: 370px) {
.jobList li{ width:100%;}
}











/*prodetailBox*/
.detailBox{ padding-top:100px; overflow-x:hidden;}
.detailBox .detail-topBox{ position:relative;}
.detailBox .detailImg{width:50%;float:left;position:relative!important; overflow:hidden;}
.detailBox .detailNr{width:50%;float:right;}
.detailBox .detailNr .detailNrBox{padding-left:10.41666666666667%;padding-right:16.66666666666667%;}
.detailBox .detailNr .detailNrWZ{padding:70px 0 35px 0;background:#fff;}
.detailBox .proTit{font-size:32px; color:#fe4404; padding-bottom:45px;border-bottom: 1px dashed #e5e5e8;}
.detailBox .detailTit{font-size:24px; color:#000000;border-bottom: 1px dashed #e5e5e8; padding:35px 0;}
.detailBox .detailTit .detailTitB{ position:relative; padding-left:23px;}
.detailBox .detailTit .en{font-size:16px;color:#909090; display:block; text-transform:uppercase;}
.detailBox .detailTit .en {font-family:'HelveticaNeueLTPro-Th','Microsoft YaHei',Arial, Helvetica, sans-serif;font-weight:100;}
.detailBox .detailTit .detailTitB:after{content:'';width:5px; height:100%; position:absolute;left:0;top:5px;background:#ff3f00;}
.detailBox .pro-Text{color:#595959;font-size:16px;line-height:34px;padding-left:23px;padding-top:45px;}
.detailBox .contactBtn a{width:178px;height:58px;line-height:58px;border-radius:58px; padding:0 26px;font-size:16px;color:#fff;text-align:left;display:inline-block;background:#ff3f00;}
.detailBox .contactBtn a span{ display:block;padding-right:30px;background:url(../images/index-more1.png) no-repeat right center;background-size:30px;}
.detailBox .contactBtn a:hover{background:#e54812;}
/*detail-bottomBox*/
.detailBox .detail-bottomBox{padding:80px 0 0 0; position:relative;font-size:16px;line-height:30px;color:#595959;margin:0 auto;border-top:1px solid #e5e5e8;}
.detailBox .detail-bottomBox img{ margin:0 auto; display:block;}
.detailBox .page-back{margin:0 auto;text-align:center;padding:50px 0;}
@media screen and (max-width:1920px) {
.detailBox .detailNr .detailNrWZ {padding:3.645833333333333vw 0 1.8229166666666666vw 0;}
.detailBox .proTit {font-size:1.6666666666666666vw;padding-bottom:2.34375vw;}
.detailBox .detailTit {font-size:1.25vw;padding:1.8229166666666666vw 0;}
.detailBox .detailTit .detailTitB {padding-left:1.1979166666666667vw;}
.detailBox .detailTit .en {font-size:0.8333333333333333vw;}
.detailBox .detailTit .detailTitB:after {width:0.26041666666666668vw;top:0.26041666666666668vw;}
.detailBox .pro-Text {font-size:0.8333333333333333vw;line-height:1.7708333333333334vw;padding-left:1.1979166666666667vw;padding-top:2.34375vw;padding-bottom:3.645833333333333vw;}
.detailBox .contactBtn a {width:9.270833333333334vw;height:3.020833333333333vw;line-height:3.020833333333333vw;border-radius:3.020833333333333vw;padding:0 1.3541666666666666vw;font-size:0.8333333333333333vw;}
.detailBox .contactBtn a span {padding-right:1.5625vw;background-size:1.5625vw;}
.detailBox .detail-bottomBox {padding:4.166666666666667vw 0 0 0;font-size:0.8333333333333333vw;line-height:1.5625vw;}
.detailBox .page-back {padding:2.604166666666667vw 0;}

}
@media screen and (max-width:1220px) {
/*.detailBox .detailNr .detailNrWZ {padding:4.375rem 0 2.1875rem 0;}
.detailBox .proTit {font-size:2rem;padding-bottom:2.8125rem;}
.detailBox .detailTit {font-size:1.5rem;padding:2.1875rem 0;}
.detailBox .detailTit .detailTitB {padding-left:1.4375rem;}
.detailBox .detailTit .en {font-size:1rem;}
.detailBox .detailTit .detailTitB:after {width:0.3125rem;top:0.3125rem;}
.detailBox .pro-Text {font-size:1rem;line-height:2.125rem;padding-left:1.4375rem;padding-top:2.8125rem;padding-bottom:2.1875rem;}
.detailBox .contactBtn a {width:11.125rem;height:3.625rem;line-height:3.625rem;border-radius:3.625rem;padding:0 1.625rem;font-size:1rem;}
.detailBox .contactBtn a span {padding-right:1.875rem;background-size:1.875rem;}*/
}
@media screen and (max-width:1024px) {
	.detailBox{ padding-top:80px;}
	
.detailBox .detailNr .detailNrWZ {padding:2.1875rem 0 1.09375rem 0;}
.detailBox .proTit {font-size:1rem;padding-bottom:1.40625rem;}
.detailBox .detailTit {font-size:0.75rem;padding:1.09375rem 0;}
.detailBox .detailTit .detailTitB {padding-left:0.71875rem;}
.detailBox .detailTit .en {font-size:0.5rem;}
.detailBox .detailTit .detailTitB:after {width:0.15625rem;top:0.15625rem;}
.detailBox .pro-Text {font-size:0.5rem;line-height:1.0625rem;padding-left:0.71875rem;padding-top:1.40625rem;padding-bottom:1rem;}
.detailBox .contactBtn a {width:5.5625rem;height:1.8125rem;line-height:1.8125rem;border-radius:1.8125rem;padding:0 0.8125rem;font-size:0.5rem;}
.detailBox .contactBtn a span {padding-right:0.9375rem;background-size:0.9375rem;}

.detailBox .detail-bottomBox {padding:2.5rem 0 0 0;font-size:0.5rem;line-height:0.9375rem;}
.detailBox .page-back {padding:1.5625rem 0;}
}
@media screen and (max-width:992px) {
	
	.detailBox{ padding-top:18px;}
	
	.detailBox .detailImg{width:100%;float:none;margin:0 auto;}
	.detailBox .detailNr{width:100%;float:none;min-height:0;}
	
    .detailBox .detailNr .detailNrBox{padding-left:3%;padding-right:3%;}
	.detailBox .detailNr .detailNrWZ{padding:50px 0 50px 0;}
	.detailBox .proTit{font-size:1.3rem;padding-bottom:30px;}
	.detailBox .detailTit{font-size:18px;padding:25px 0;}
	.detailBox .detailTit .detailTitB{padding-left:23px;}
	.detailBox .detailTit .en{font-size:14px;}
	.detailBox .detailTit .detailTitB:after{width:5px;top:5px;}
	.detailBox .pro-Text{font-size:14px;line-height:34px;padding-left:23px;padding-top:30px;padding-bottom:30px;}
	.detailBox .contactBtn a{width:160px;height:40px;line-height:40px;border-radius:40px; padding:0 20px;font-size:14px;}
	.detailBox .contactBtn a span{padding-right:24px;background-size:24px;}

	.detailBox .detail-bottomBox {padding:30px 0 0px 0;font-size:14px;line-height:30px;}
	.detailBox .page-back {padding:30px 0;}
	
}


/*bigImg*/
.bigImg{ position:relative; overflow:hidden;}
.bigImg .icon-big{/*cursor:pointer;width:40px;height:40px;background:url(../images/icon-search.png) center center no-repeat;position:absolute;top:0;right:0;z-index:2; background-size:20px;*//* border-radius:50%;*/}
.bigImg .swiper-container{width: 100%;}
.bigImg .swiper-container .swiper-slide{height:auto;position: relative;background: #FFF}
.bigImg .swiper-container .swiper-slide .img{width: 100%;height: auto;position: relative;padding-bottom:82.8125%; background:#121212;}
.bigImg .swiper-container .swiper-slide img{max-width:none;height:100%;position:absolute;left: 50%;top:50%;-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);/*object-fit: contain;*/}
.bigImg .mbtn{ display:block;width:80px; height:80px;overflow:hidden;position:absolute;top:50%;margin-top:-40px;cursor:pointer;z-index:2;outline:none; bborder-radius:50%;overflow:hidden;background: transparent;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1; }
.bigImg .mbtn.mprevbtnb{background:url(../images/news-arrow1h.png) center center no-repeat;left:0;background-size:24px;}
.bigImg .mbtn.mnextbtnb{background:url(../images/news-arrow2h.png) center center no-repeat;right:0;background-size:24px}
.bigImg .mbtn:hover{ background-color:#e54812;}

.bigImg .mbtn.swiper-button-disabled{filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0; cursor: auto;pointer-events: none;}
@media(max-width: 1920px) {

}
@media(max-width: 1220px) {
    .bigImg .swiper-container .swiper-slide{height:390px;}		
}
@media(max-width: 1024px) {
    .bigImg .swiper-container .swiper-slide{height: auto}
    .bigImg .swiper-container .swiper-slide .img{height: auto;position: relative}
}
@media(max-width: 992px) {
    .bigImg .swiper-container .swiper-slide .img{height: auto;}
	.bigImg .mbtn.mprevbtnb,
	.bigImg .mbtn.mnextbtnb{background-size:20px;overflow:hidden; }
    .bigImg .mbtn.mprevbtnb{left:0;}
    .bigImg .mbtn.mnextbtnb{right:0;}
}









.proLsitBox{position:relative; overflow:hidden; min-height:1200px; background:#fff;}
/*page_left*/
.page_left{width:480px; position:absolute;top:0; left:0; height:100%;
/*background: -webkit-linear-gradient(to top,#ee6e3b,#fa4b0f);
background: -o-linear-gradient(to top,#ee6e3b,#fa4b0f);
background: -moz-linear-gradient(to top,#ee6e3b,#fa4b0f);
background: -ms-linear-gradient(to top,#ee6e3b,#fa4b0f); 
background: linear-gradient(to top,#ee6e3b,#fa4b0f);*/
background: -moz-linear-gradient(top, #ee6e3b 0%, #fa4b0f 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee6e3b), color-stop(100%,#fa4b0f)); 
background: -webkit-linear-gradient(top, #ee6e3b 0%,#fa4b0f 100%); 
background: -o-linear-gradient(top, #ee6e3b 0%,#fa4b0f 100%); 
background: -ms-linear-gradient(top, #ee6e3b 0%,#fa4b0f 100%); 
background: linear-gradient(to bottom, #ee6e3b 0%,#fa4b0f 100%); }
.page_left .page_leftB{ padding-left:59px; padding-right:59px; padding-top:59px; padding-bottom:59px;}
.page_menu{ position:relative;}
/*yiji*/
.page_menu .li1{line-height:69px;}
.page_menu .li1 .a1{ font-size:22px; display:block;line-height:89px; color:#fff;border-bottom:1px solid #e5e5e5;background:url(../images/page-v.png) no-repeat right center; background-size:18px;}
/*.page_menu .li1 .a1:hover,.page_menu li.on .a1{color:#cf9455;}*/
/*erji*/
.page_menu .li1 ul{display:block;padding-bottom:30px; padding-top:30px;}
.page_menu li ul{display:block;}
.page_menu .li1 ul li{line-height:40px; display:block;}
.page_menu .li1 ul li .a2{display:block;color:#fff;font-size:18px;line-height:44px;}
.page_right{ padding-left:480px;}
.page_rightB{width:100%;font-size:14px;line-height:26px;color:#737373;}
.page_rightB img{max-width:100%;}
@media(max-width: 1920px) {
.page_left .page_leftB{ padding:3.072916666666667vw;}
.page_menu .li1{line-height:3.59375vw;}
.page_menu .li1 .a1{ font-size:1.145833333333333vw;line-height:4.635416666666667vw; background-size:0.9375vw;}
.page_menu .li1 ul{padding-bottom:1.5625vw; padding-top:1.5625vw;}
.page_menu .li1 ul li{line-height:2.083333333333333vw;}
.page_menu .li1 ul li .a2{font-size:0.9375vw;line-height:2.291666666666667vw;}
.page_right{ padding-left:25vw;}
.page_left{width:25vw;}
.page_rightB{font-size:0.7291666666666667vw;line-height:1.354166666666667vw;}
}
@media(max-width: 1240px) {
.page_left .page_leftB {padding-left:1.84375rem;padding-right:1.84375rem;padding-top:1.84375rem;padding-bottom:1.84375rem;}
.page_menu .li1 {line-height:2.15625rem;}
.page_menu .li1 .a1 {font-size:0.6875rem;line-height:2.78125rem;background-size:0.5625rem;}
.page_menu .li1 ul {padding-bottom:0.9375rem;padding-top:0.9375rem;}
.page_menu .li1 ul li {line-height:1.25rem;}
.page_menu .li1 ul li .a2 {font-size:0.5625rem;line-height:1.375rem;}
.page_rightB {font-size:0.4375rem;line-height:0.8125rem;}
}
@media(max-width: 1024px) {
.page_left .page_leftB {padding-left:1.84375rem;padding-right:1.84375rem;padding-top:1.84375rem;padding-bottom:1.84375rem;}
.page_menu .li1 {line-height:2.15625rem;}
.page_menu .li1 .a1 {font-size:0.6875rem;line-height:2.78125rem;background-size:0.5625rem;}
.page_menu .li1 ul {padding-bottom:0.9375rem;padding-top:0.9375rem;}
.page_menu .li1 ul li {line-height:1.25rem;}
.page_menu .li1 ul li .a2 {font-size:0.5625rem;line-height:1.375rem;}
.page_rightB {font-size:0.4375rem;line-height:0.8125rem;}
}
@media(max-width: 992px) {
.page_left{width:100%; position: static;top:0;left:0; height:auto;}
.page_left .page_leftB{ padding-left:30px; padding-right:30px; padding-top:30px; padding-bottom:30px;}
.page_right{ padding-left:0;}
.page_menu .li1{line-height:40px;}
.page_menu .li1 .a1{ font-size:18px;line-height:40px;background-size:14px;}
.page_menu .li1 ul li .a2 {font-size:14px;line-height:26px;}
}
@media(max-width: 768px) {
.page_menu .li1 .a1{ font-size:16px;line-height:40px;background-size:14px;}
.page_menu .li1 ul li .a2 {font-size:13px;line-height:24px;}
.page_left .page_leftB{ padding-left:15px; padding-right:15px; padding-top:20px; padding-bottom:20px;}
}




/*proList*/
.proListB{ position:relative; border-top:1px solid #d1d1d1; padding-bottom:3%; padding:3%;}
.proList{padding:0;overflow:hidden;height:auto;color:#a0a0a0;font-size:0;line-height:normal; padding-bottom:5%;}
.proList li{font-size:0;display:inline-block;*display:inline;zoom:1;margin:0;padding:0;list-style:none;width:33.33333333%;vertical-align:top; margin-bottom:30px;}
.proList li a{display:block;padding:4% 4%;overflow:hidden;}
.proList li a .ImgBox{ position:relative; }
.proList li a .ImgBox:after{ content:"";position:absolute;z-index:2;width:70px;height:70px;left:5%;bottom:5%;/*background:url(../images/pro-icon.png) no-repeat center center;*/cursor:pointer; background-size:100%;}
.proList li a .ImgBox{width:100%; height:auto;overflow: hidden;display: block; padding-bottom:83%; position:relative;background:#322f2a;}
.proList li a .ImgBox img{display:block;position:absolute;top: 50%;left: 50%;-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);padding:0;width:auto;height:100%; max-width:none;}
.proList li a,.proList li .listTitle .more span,.proList li a .ImgBox:after,
.proList li a .ImgBox img{-webkit-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;-ms-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;}
.proList li a:hover .ImgBox img{-moz-transform: scale(1.05) translate(-50%, -50%); -webkit-transform: scale(1.05) translate(-50%, -50%);-ms-transform: scale(1.05) translate(-50%, -50%);transform: scale(1.05) translate(-50%, -50%);}
.proList li .listTitle{position:relative; padding-top:20px;}
.proList li .listTitle .listTitleNr{position:relative;padding-right:75px;}
.proList li .listTitle .title{display:block;font-size:18px;color:#333333;text-align:left;}
.proList li .listTitle .more{display:block;text-align:left;padding-right:75px; height:30px;color:#595959;background:url(../images/index-more2.png) no-repeat left center;background-size:30px; position:absolute;right:0;top:0;}
.proList li a:hover .listTitle .more{color:#fe4404; background-image:url(../images/index-more2h.png);}
.proList li a:hover .listTitle .title{color:#fe4404;}
@media (max-width: 1920px) {
.proList li a .ImgBox:after{width:3.645833333333333vw;height:3.645833333333333vw;}
.proList li .listTitle{padding-top:1.4vw;}
.proList li .listTitle .title{font-size:0.9375vw;}
.proList li .listTitle .more{padding-right:3.125vw;background-size:1.5625vw;}
}
@media (max-width: 1200px) {
.proList li a .ImgBox:after {width:4.375rem;height:4.375rem;}
.proList li .listTitle {padding-top:1rem;}
.proList li .listTitle .listTitleNr {padding-right:2.34375rem;}
.proList li .listTitle .title {font-size:1.125rem;margin-bottom:1.875rem;}
.proList li .listTitle .more{padding-right:2.34375rem;background-size:1.875rem;}
}
@media (max-width: 1024px) {
.proList li{margin-bottom:20px;}
.proList li a .ImgBox:after {width:2rem;height:2rem;}
.proList li .listTitle {padding-top:0.9rem;}
.proList li .listTitle .title {font-size:1rem;margin-bottom:1rem;}
.proList li .listTitle .more {font-size:0;}
}
@media (max-width: 992px) {
.proList li{width:50%;}
.proList li .listTitle .title {font-size:14px;}
.proList li .listTitle .more{font-size:0;}
.proList li{margin-bottom:10px;}

}
@media (max-width:575.99px){
.proList li{width:100%;}
}




/*page-tab*/
.page-tab{margin:0 auto;padding:33px 0 33px 0;text-align: center; }
.page-tab ul { margin:0 auto;padding: 0;list-style: none; text-align:center;height:44px;line-height:44px;font-size: 0;}
.page-tab ul li{margin: 0;padding: 0;display: inline-block;position: relative;height:44px;line-height: 44px;}
.page-tab ul li a{display: inline-block;text-align: center;font-size: 12px;color: #1e2831;padding: 0 18px;margin:0 4px;height:42px;line-height:42px;border: 1px solid #d2d2d2;background: #ffffff;}
.page-tab ul li a:hover,.page-tab ul li a.focus{background:#fa4c10;color: #fff;border-color:#fa4c10;}
.page-tab ul li.next-page a, .page-tab ul li.prev-page a{padding: 0 36px;}
@media screen and (max-width:1024px){
.page-tab{margin:0 auto;padding:30px 0 30px 0;text-align: center; }
}
@media screen and (max-width:768px){
.page-tab ul li{ display:none;}	
.page-tab ul li.next-page, .page-tab ul li.prev-page{ display:inline-block;}
}





/*.inner_page_header-image img{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}*/

/*bannerTel*/
.p-bannerTel{width: 100%; overflow: hidden;position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover} 
.p-bannerTel .swiper-slide { color: #fff;} 
.p-bannerTel .swiper-slide .zsyimg img{display:block;position:absolute;top: 50%;left: 50%;-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);padding: 0%;}
.p-bannerTel .swiper-slide .xyimg img{display:block;position:absolute;top: 50%;left: 50%;-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);padding: 0%;width: 100%;height: 100%;object-fit: contain;max-width:100%; max-height:100%;}
.p-bannerTel .swiper-slide a{ display: block; width: 100%; height:0; padding:21.60493827160494% 0; position:relative;background: #222;}
.p-banner-btn{ line-height:30px; font-size:0;}
.p-banner-btn .swiper-pagination{text-align: center; left:auto;right:auto;display:inline-block;*display:inline;zoom:1;position:relative;cursor:pointer;z-index:1000;outline:none; bottom:0px; margin:0 5px;} 
.p-banner-btn .swiper-pagination-bullet {width:60px;height:2px;text-align: center;border:none;background:#fff;border-radius:0;margin:0 2.5px!important; filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity: 0.3; opacity: 0.3; outline:none; } 
.p-banner-btn .swiper-pagination-bullet-active {background:#fff; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; } 
/**/
.p-banner-btn{position:absolute;bottom:30px;left:0;right:0;margin:0 auto;text-align:center;line-height:30px;}
.p-banner-btn  .swiper-button-prev,
.p-banner-btn  .swiper-button-next{width:auto;height:30px;overflow:hidden;top:0;margin-top:0;left:auto;right:auto;display:inline-block;*display:inline;zoom:1; vertical-align:middle;position:relative;cursor:pointer;z-index:1000;outline:none;overflow:hidden;font-size:18px; color:#ffffff;font-family:'HelveticaNeueLight','Microsoft YaHei',Arial, Helvetica, sans-serif;font-weight:300; margin:0 10px;}
.p-banner-btn  .swiper-button-prev,
.p-banner-btn  .swiper-button-next{font-family:'HelveticaNeueLTPro-Th','Microsoft YaHei',Arial, Helvetica, sans-serif;font-weight:100;}
.p-banner-btn  .swiper-button-next:after, 
.p-banner-btn  .swiper-button-prev:after{ display:none;}
@media(ma-width: 1920px) {
.p-banner-btn .swiper-pagination-bullet {width:3.125vw;} 
}
@media(ma-width: 1024px) {
.p-banner-btn .swiper-pagination-bullet {width:3.75rem;} 
}
@media(ma-width: 992px) {
    .p-banner-btn  .swiper-button-prev,
	.p-banner-btn  .swiper-button-next{width:30px;height:30px;background-size:7px;margin-top:-15px;}
    .p-banner-btn  .swiper-button-prev{left:1%;}
    .p-banner-btn  .swiper-button-next{right:1%;}
	.p-banner-btn .swiper-pagination-bullet {width:2rem;} 
	
}
@media(max-width: 768px) {
	.p-banner-btn{ bottom:10px;}
.p-banner-btn  .swiper-button-prev,
.p-banner-btn  .swiper-button-next{font-size:14px;}
	.p-banner-btn .swiper-pagination-bullet {width:30px;} 
}



/*indexabout-section*/
.indexabout-section{background-color:#e7e5e6; padding-top:7.03125%; padding-bottom:7.03125%; position:relative; overflow:hidden;}
.indexabout-section .bg{position:absolute;top:50%;left:0; right:0; width:987px; height:987px; margin:0 auto;background-image:url("../images/index-about-y.png");background-position:left top; background-repeat:no-repeat;background-size:100%;z-index:1; display:block; }
.indexabout-section .bg{-moz-animation:rotateX 20s ease-in-out 0s infinite;-ms-animation:rotateX 20s ease-in-out 0s infinite;-webkit-animation:rotateX 20s ease-in-out 0s infinite;animation:rotateX 20s ease-in-out 0s infinite;}
.indexabout-section .indexaboutB{ position:relative; padding-top:95px; padding-bottom:95px;}
.indexabout-section .indexaboutB .bg1{position:absolute;top:0;left:0;background-image:url("../images/index-about-logo1.png");background-position:left top; background-repeat:no-repeat;background-size:74px;z-index:1; display:block; width:100%; height:100%;}
.indexabout-section .indexaboutB .bg2{position:absolute;bottom:0;right:0;background-image:url("../images/index-about-logo2.png");background-position:right bottom; background-repeat:no-repeat;background-size:74px;z-index:1; display:block; width:100%; height:100%;}
.indexabout-section .main-heading{ position:relative; z-index:2;}
.indexabout-section h1{font-size:56px; color:#333333;}
.indexabout-section .wz{ padding-top:45px; font-size:17px; color:#333333; line-height:38px;}
.indexabout-section .wz p{font-size:17px; color:#333333; line-height:38px;}
.indexabout-section .more{display:block; margin-top:90px;}
.indexabout-section .more a{ display:inline-block;font-size:16px;color:#595959;}
.indexabout-section .more a img{ width:65px; display:inline-block; margin-right:20px;}
.indexabout-section .more span{padding-right:60px;background:url(../images/index-more2.png) no-repeat right center;background-size:30px;}
.indexabout-section .more a:hover .listTitle .more span{color:#fe4404;background-image:url(../images/index-more2h.png);}
@media(max-width: 1920px) {
.indexabout-section .bg {width:51.40625vw;height:51.40625vw;}
.indexabout-section .indexaboutB {padding-top:4.947916666666667vw;padding-bottom:4.947916666666667vw;}
.indexabout-section .indexaboutB .bg1,.indexabout-section .indexaboutB .bg2 {background-size:3.854166666666667vw;}
.indexabout-section h1 {font-size:2.916666666666667vw;}
.indexabout-section .wz {padding-top:2.34375vw;}
.indexabout-section .wz p{font-size:0.8854166666666667vw;line-height:1.9791666666666666vw;}
.indexabout-section .more {margin-top:4.6875vw;}
.indexabout-section .more a {font-size:0.8333333333333333vw;}
.indexabout-section .more a img {width:3.385416666666667vw;margin-right:1.041666666666667vw;}
.indexabout-section .more span {padding-right:3.125vw;background-size:1.5625vw;}
}
@media(max-width: 1220px) {
.indexabout-section .bg {width:61.6875rem;height:61.6875rem;}
.indexabout-section .indexaboutB {padding-top:5.9375rem;padding-bottom:5.9375rem;}
.indexabout-section .indexaboutB .bg1,.indexabout-section .indexaboutB .bg2 {background-size:4.625rem;}
.indexabout-section h1 {font-size:3.5rem;}
.indexabout-section .wz {padding-top:2.8125rem;font-size:1.0625rem;line-height:2.375rem;}
.indexabout-section .wz p{font-size:1.0625rem;line-height:2.375rem;}
.indexabout-section .more {margin-top:5.625rem;}
.indexabout-section .more a {font-size:1rem;}
.indexabout-section .more a img {width:5.625rem;margin-right:0.9375rem;}
.indexabout-section .more span {padding-right:3.75rem;background-size:1.875rem;}
}
@media(max-width: 1024px) {
.indexabout-section .bg {width:30.84375rem;height:30.84375rem;}
.indexabout-section .indexaboutB {padding-top:2.96875rem;padding-bottom:2.96875rem;}
.indexabout-section .indexaboutB .bg1,.indexabout-section .indexaboutB .bg2 {background-size:2.3125rem;}
.indexabout-section h1 {font-size:1.75rem;}
.indexabout-section .wz {padding-top:1.40625rem;font-size:0.53125rem;line-height:1.1875rem;}
.indexabout-section .more {margin-top:2.8125rem;}
.indexabout-section .more a {font-size:0.5rem;}
.indexabout-section .more a img {width:2.8125rem;margin-right:0.46875rem;}
.indexabout-section .more span {padding-right:1.875rem;background-size:0.9375rem;}
}
@media(max-width: 992px) {
.indexabout-section .bg {width:30.84375rem;height:30.84375rem;}
.indexabout-section .indexaboutB {padding-top:2.96875rem;padding-bottom:2.96875rem;}
.indexabout-section .indexaboutB .bg1,.indexabout-section .indexaboutB .bg2 {background-size:2.3125rem;}
.indexabout-section h1 {font-size:1.65rem;}
.indexabout-section .wz {padding-top:1.40625rem;font-size:14px;line-height:2;}
.indexabout-section .wz p{font-size:14px;line-height:2;}
.indexabout-section .more {margin-top:2.8125rem;}
.indexabout-section .more a {font-size:12px;}
.indexabout-section .more a img {width:2.8125rem;margin-right:0.46875rem;}
.indexabout-section .more span {padding-right:1.875rem;background-size:0.9375rem;}
}
@media(max-width: 768px) {
.indexabout-section{ padding-top:60px; padding-bottom:30px;}
.indexabout-section .wz {font-size:14px;}
.indexabout-section .wz p{font-size:14px;line-height:2;}
.indexabout-section h1 {font-size:1.6rem;}
}
@media(max-width: 640px) {
.indexabout-section h1 {font-size:1.5rem;}	
}
@media(max-width: 369px) {
.indexabout-section h1 {font-size:1.3rem;}	
}

/*index-services*/
.index-services{background-color:#c3bcb9;padding:6.25rem 0; overflow:hidden;}
.index-services h1{color:#fff;font-size:5.729166666666667vw;line-height:1.2;z-index:1;position:relative;font-family:'AvantGarde LT',Arial, Helvetica, sans-serif;font-weight:500;}
.index-service-wrapper{overflow:hidden;position:relative;transform:translateY(-88px);-webkit-transform:translateY(-88px);-moz-transform:translateY(-88px);-ms-transform:translateY(-88px);-o-transform:translateY(-88px);backface-visibility:hidden;-webkit-backface-visibility:hidden}
.swiper-container{width:100%;height:100%}
.indexServicesSlider{width:60vw;position:static;overflow:visible}
.swiper-slide{text-align:center;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.index-service-wrapper .swiper-slide{overflow:hidden;cursor:none;max-height:725px;background:0 0}
.index-service-wrapper .swiper-slide img{cursor:grab;transform-origin:center;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transition:transform 950ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:transform 950ms cubic-bezier(0.16,0.01,0.77,1);-moz-transition:transform 950ms cubic-bezier(0.16,0.01,0.77,1);-ms-transition:transform 950ms cubic-bezier(0.16,0.01,0.77,1);-o-transition:transform 950ms cubic-bezier(0.16,0.01,0.77,1)}
.index-service-wrapper .swiper-slide:not(.swiper-slide-active) img{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2)}
.index-service-wrapper .slider-overlay{position:absolute;height:64.3%;top:0;width:100vw;border:6vw solid #c3bcb9;z-index:1}
.index-service-wrapper .left-overlay{left:79.9%}
.index-service-wrapper .right-overlay{right:80%}
.swiper-pagination{position:static;text-align:right;color:#fff;margin-top:12px;margin-right:12px;font-size:1.875rem;font-family:'AvantGarde LT',Arial, Helvetica, sans-serif;font-weight:500;}
.swiper-slider-title{position:absolute;background:#e7e5e6;padding-top:3.645833333333333vw;padding-bottom:3.645833333333333vw;z-index:3; width:100%;bottom:12%;right:18%;max-width:449px;box-sizing:border-box;text-align:center;overflow:hidden}
.swiper-slider-title .slide_subheading{display:block;text-align:center;letter-spacing:8px;font-size:1.375rem;color:#333333}
.swiper-slider-title .slide_subheading2{display:block;text-align:center;letter-spacing:8px;font-size:1rem;color:#595959; margin-bottom:1.5rem;}
.swiper-slider-title p{position:relative;font-size:2.5rem;overflow:hidden;line-height:1.2;color:#c3bcb9;font-family:'AvantGarde LT',Arial, Helvetica, sans-serif;font-weight:500;padding: 0 2rem;}
/**/
.swiper-button-next,.swiper-button-prev{height:65%;top:17%;color:transparent}
.swiper-button-next{width:14.2%;right:0}
.swiper-button-prev{width:14%;left:0}
@media(max-width: 1920px) {
.index-services{padding:6.25rem 0}	
}
@media(max-width: 1220px) {
.index-services{padding:4rem 0 2rem 0}	
}
@media(max-width: 1024px) {
.swiper-slider-title{padding-top:3vw;padding-bottom:3vw;bottom: 12%;}
.index-services{padding:3rem 0 1.5rem 0}	
}
@media(max-width: 992px) {
.index-services{padding:50px 0}	
.index-services h1{font-size:2.6rem;}	
.swiper-slider-title p{font-size:2rem;}
.swiper-slider-title{padding-top:40px;padding-bottom:40px;}	
}
@media(max-width: 768px) {
.index-services h1{font-size:2.5rem;}	
}
@media(max-width: 640px) {
.index-services h1{font-size:2.4rem;}
}
@media(max-width: 369px) {
.index-services h1{font-size:2.3rem;}
}
/**/
.indexabout2-section{background-image:url("../images/index-aboutbg.jpg");background-position:left top; background-repeat:no-repeat;background-size:cover; overflow:hidden;}
.indexabout2wz{padding-top:10%; font-size:16px; color:#333333; line-height:36px;}
.indexabout2-section .section-padding{ padding:70px 0;}
.indexabout2-section .layout{ position:relative; padding-top:148px; padding-bottom:100px;}
.indexabout2-section .layout .bg1{position:absolute;top:0;left:0;background-image:url("../images/index-about-logo1.png");background-position:left top; background-repeat:no-repeat;background-size:74px;z-index:1; display:block; width:100%; height:100%;}
.indexabout2-section .layout .bg2{position:absolute;bottom:0;right:0;background-image:url("../images/index-about-logo2.png");background-position:right bottom; background-repeat:no-repeat;background-size:74px;z-index:1; display:block; width:100%; height:100%;}
.indexabout2-section .indexabout2logo{ position:relative; z-index:2; width:50%; line-height:0; font-size:0;}
.indexabout2-section .indexabout2wz{ position:relative; z-index:2; font-size:18px; margin-left:50%!important; width:41.8%;}
.indexabout2-section .indexabout2wz p{font-size:18px; line-height:2;}
.indexabout2-section .more{display:block; padding-top:10px; line-height:normal;padding-left:30px;background:url(../images/bottom-navbg.png) no-repeat left top;background-size:20px; margin-top:50px;}
.indexabout2-section .more a{ display:inline-block;font-size:16px;color:#595959;}
.indexabout2-section .more a:hover{color:#fe4404;}
.indexabout2-section .more span{padding-right:60px;background:url(../images/index-more2.png) no-repeat right center;background-size:30px;}
.indexabout2-section .more a:hover span{color:#fe4404;background-image:url(../images/index-more2h.png);}
@media(max-width: 1920px) {
.indexabout2wz{font-size:0.8333333333333333vw;line-height:2;}
.indexabout2-section .layout{padding-top:7.708333333333333vw; padding-bottom:5.208333333333333vw;}
.indexabout2-section .layout .bg1,
.indexabout2-section .layout .bg2{background-size:3.854166666666667vw;}
.indexabout2-section .section-padding{ padding:3.645833333333333vw 0;}
.indexabout2-section .more{padding-top:0.5208333333333333vw;padding-left:1.5625vw;background-size:1.041666666666667vw;margin-top:2.604166666666667vw;}
.indexabout2-section .more a{font-size:0.8333333333333333vw;}
.indexabout2-section .more span{padding-right:3.125vw;background-size:1.5625vw;}
.indexabout2-section .indexabout2wz p{font-size:0.9375vw;}
}
@media(max-width: 1220px) {
.indexabout2wz{font-size:1rem;line-height:2;}
.indexabout2-section .section-padding{padding:3.125rem 0;}
.indexabout2-section .layout{padding-top:7.5rem; padding-bottom:5.9375rem;}
.indexabout2-section .layout .bg1,
.indexabout2-section .layout .bg2{background-size:5.9375rem;}
.indexabout2-section .more{padding-top:1.25rem;padding-left:1.875rem;background-size:1.25rem;margin-top:3.125rem;}
.indexabout2-section .more span{padding-right:3.75rem;background-size:1.875rem;}
.indexabout2-section .indexabout2logo{ max-width:50%;}
.indexabout2-section .section-padding{ padding:10rem 0;}
.indexabout2-section .indexabout2wz{ margin-left:40%!important; width:50%;}
}
@media(max-width: 1024px) {
.indexabout2-section .section-padding{padding:3rem 0;}
.indexabout2-section .indexabout2wz{ padding-top:10%;}
.indexabout2-section .layout{padding-top:5.5rem; padding-bottom:3rem;}
.indexabout2-section .layout .bg1,
.indexabout2-section .layout .bg2{background-size:2.3125rem;}
.indexabout2-section .more{padding-top:1rem;padding-left:1.5rem;background-size:1rem;margin-top:1.5rem;}
.indexabout2-section .indexabout2logo{ max-width:60%;}
.indexabout2-section .section-padding{ padding:5rem 0;}
.indexabout2-section .indexabout2wz{ margin-left:50%!important; width:45%;}
}
@media(max-width: 992px) {
.indexabout2wz{padding-top:60px;}	
.indexabout2-section .indexabout2wz{padding-top:60px; font-size:14px; }	
.indexabout2-section .indexabout2wz p{font-size:14px;}
.indexabout2-section .layout{ position:relative; padding-top:65px; padding-bottom:45px;}
.indexabout2-section .indexabout2logo{ max-width:80%;}
.indexabout2-section .layout .bg1,
.indexabout2-section .layout .bg2{background-size:2.3125rem;}
.indexabout2-section .more{padding-top:5px;padding-left:25px;background-size:12px;margin-top:30px;}
.indexabout2-section .more a{font-size:12px;}
.indexabout2-section .more span{padding-right:30px;background-size:18px;}
.indexabout2-section .section-padding{ padding:60px 0;}
.indexabout2-section .indexabout2wz{ margin-left:0%!important; width:100%;}
}
@media(max-width: 640px) {
.indexabout2-section .indexabout2wz{padding-top:60px; font-size:13px; }	
.indexabout2-section .indexabout2wz p{font-size:13px; }
.indexabout2-section .more a{font-size:13px;}
}




/*project_category*/
.project_categories{min-height:85vh;position:relative; overflow:hidden;}
.project_category{position:relative;padding:0 4vw 3vw 134px;display:flex;text-decoration:none;background-size:cover;align-items:flex-end}
.project_category.animating{pointer-events:none}
.project_category .info{position:relative;z-index:1;width:100%;color:#fff}
.project_category h2{font-size:20px;}
.project_category h2 .en{font-size:60px; padding-right:10px;}
.project_category p{font-size:18px;}
.project_category::after,.project_category::before{content:"";position:absolute;display:block;height:100%;top:0}
.project_category::before{width:1px;right:0;background:#fff;filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity: 0.4;opacity: 0.4;}
.project_category::after{width:100%;left:0;/*background:#000;filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity: 0.6;opacity: 0.6;*/}
.project_category:nth-of-type(3)::before{display:none}
.project_cat_individual,.project_category_bg{position:absolute;top:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}
.project_category_bg.next{opacity:0}
.homePageProjects .swiper-slide.swiper-slide-visible .projectslideIndWrapper::after,.project_category_bg.current{opacity:1}
.project_category .category_link{overflow:hidden;height:0;opacity:0;transform:translateY(50px);transition:opacity 250ms cubic-bezier(0.16,0.01,0.77,1),height 250ms cubic-bezier(0.16,0.01,0.77,1),transform 250ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:opacity 250ms cubic-bezier(0.16,0.01,0.77,1),height 250ms cubic-bezier(0.16,0.01,0.77,1),transform 250ms cubic-bezier(0.16,0.01,0.77,1);-moz-transition:opacity 250ms cubic-bezier(0.16,0.01,0.77,1),height 250ms cubic-bezier(0.16,0.01,0.77,1),transform 250ms cubic-bezier(0.16,0.01,0.77,1);-ms-transition:opacity 250ms cubic-bezier(0.16,0.01,0.77,1),height 250ms cubic-bezier(0.16,0.01,0.77,1),transform 250ms cubic-bezier(0.16,0.01,0.77,1);-o-transition:opacity 250ms cubic-bezier(0.16,0.01,0.77,1),height 250ms cubic-bezier(0.16,0.01,0.77,1),transform 250ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px)}
.project_category .category_link .button-arrow{stroke:#fff}
.project_category.active .category_link{opacity:1;height:40px;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}
.project_cat_individual{z-index:-1;display:none}
.homePageProjects .projectslideIndWrapper{position:relative}
.homePageProjects .projectslideIndWrapper::after{content:"";opacity:0;display:block;width:100%;height:60%;background:linear-gradient(0deg,rgb(0 0 0/60%),transparent);position:absolute;bottom:0;z-index:0;transition:opacity 350ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:opacity 350ms cubic-bezier(0.16,0.01,0.77,1);-moz-transition:opacity 350ms cubic-bezier(0.16,0.01,0.77,1);-ms-transition:opacity 350ms cubic-bezier(0.16,0.01,0.77,1);-o-transition:opacity 350ms cubic-bezier(0.16,0.01,0.77,1)}
.homePageProjects .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#36332E}
.homePageProjects .swiper-pagination{margin-top:6.25rem;height:2px;max-width:80.85vw}
.homePageProjects .project-info{position:absolute;bottom:0;left:0;width:100%;z-index:1;padding:0 2.1vw;margin-bottom:4vh;overflow:hidden;box-sizing:border-box}
.homePageProjects .project-info h2{font-size:clamp(2rem,4vw,5rem);color:#FBF9F7;line-height:1;margin-bottom:.5vw;transform:translateY(-150%) rotate(15deg);-webkit-transform:translateY(-150%) rotate(15deg);-moz-transform:translateY(-150%) rotate(15deg);-ms-transform:translateY(-150%) rotate(15deg);-o-transform:translateY(-150%) rotate(15deg);transition:transform 650ms cubic-bezier(0.16,0.01,0.77,1) 100ms;-webkit-transition:transform 650ms cubic-bezier(0.16,0.01,0.77,1) 100ms;-moz-transition:transform 650ms cubic-bezier(0.16,0.01,0.77,1) 100ms;-ms-transition:transform 650ms cubic-bezier(0.16,0.01,0.77,1) 100ms;-o-transition:transform 650ms cubic-bezier(0.16,0.01,0.77,1) 100ms}
.homePageProjects .swiper-slide.swiper-slide-prev .project-info a,.homePageProjects .swiper-slide.swiper-slide-prev .project-info h2{transform:translateY(-100%) rotate(-15deg);-webkit-transform:translateY(-100%) rotate(-15deg);-moz-transform:translateY(-100%) rotate(-15deg);-ms-transform:translateY(-100%) rotate(-15deg);-o-transform:translateY(-100%) rotate(-15deg)}
.homePageProjects .project-info a{display:inline-flex;align-items:center;color:#FBF9F7;text-decoration:none;font-size:1.25rem;padding:1.125rem 1.875rem;border-radius:2px;box-sizing:border-box;transform:translateY(-100%) rotate(15deg);-webkit-transform:translateY(-100%) rotate(15deg);-moz-transform:translateY(-100%) rotate(15deg);-ms-transform:translateY(-100%) rotate(15deg);-o-transform:translateY(-100%) rotate(15deg);transition:color 350ms cubic-bezier(0.16,0.01,0.77,1),transform 650ms cubic-bezier(0.16,0.01,0.77,1) 150ms;-webkit-transition:color 350ms cubic-bezier(0.16,0.01,0.77,1),transform 650ms cubic-bezier(0.16,0.01,0.77,1) 150ms;-moz-transition:color 350ms cubic-bezier(0.16,0.01,0.77,1),transform 650ms cubic-bezier(0.16,0.01,0.77,1) 150ms;-ms-transition:color 350ms cubic-bezier(0.16,0.01,0.77,1),transform 650ms cubic-bezier(0.16,0.01,0.77,1) 150ms;-o-transition:color 350ms cubic-bezier(0.16,0.01,0.77,1),transform 650ms cubic-bezier(0.16,0.01,0.77,1) 150ms;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.homePageProjects .swiper-slide.swiper-slide-visible .project-info a,.homePageProjects .swiper-slide.swiper-slide-visible .project-info h2{transform:translateY(0) rotate(0deg);-webkit-transform:translateY(0) rotate(0deg);-moz-transform:translateY(0) rotate(0deg);-ms-transform:translateY(0) rotate(0deg);-o-transform:translateY(0) rotate(0deg)}
.homePageProjects .project-info a::after,.multifamilyproject-next .project-info a::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#fbf9f7;transform:scaleY(0);transform-origin:center bottom;transition:transform 350ms cubic-bezier(.65,.05,.36,1);-webkit-transition:transform 350ms cubic-bezier(.65,.05,.36,1);-moz-transition:transform 350ms cubic-bezier(.65,.05,.36,1);-ms-transition:transform 350ms cubic-bezier(.65,.05,.36,1);-o-transition:transform 350ms cubic-bezier(.65,.05,.36,1);backface-visibility:hidden;-webkit-backface-visibility:hidden}
.homePageProjects .project-info a:hover .button-arrow,.multifamilyproject-next .project-info a:hover .button-arrow{stroke:#36332E}
.homePageProjects .swiper-slide{overflow:hidden;transform:rotate(6deg);-moz-transform:rotate(6deg);-ms-transform:rotate(6deg);-o-transform:rotate(6deg);transition:transform 550ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:transform 550ms cubic-bezier(0.16,0.01,0.77,1);-moz-transition:transform 550ms cubic-bezier(0.16,0.01,0.77,1);-ms-transition:transform 550ms cubic-bezier(0.16,0.01,0.77,1);-o-transition:transform 550ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transform:rotate(6deg)}
.homePageProjects .swiper-slide.swiper-slide-visible:not(.swiper-slide-active){transform-origin:bottom right}
.homePageProjects .swiper-slide.swiper-slide-active{transform-origin:bottom left}
.homePageProjects .swiper-slide.swiper-slide-prev{transform:rotate(-6deg);-webkit-transform:rotate(-6deg);-moz-transform:rotate(-6deg);-ms-transform:rotate(-6deg);-o-transform:rotate(-6deg);transform-origin:bottom left}
.homePageProjects .swiper-slide.swiper-slide-visible{transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg)}
.homePageProjects_all{padding-bottom:12.5rem}
.project_category h2 .en{ font-family:Arial, Helvetica, sans-serif;}
@media(max-width: 1920px) {
.project_category h2{font-size:1.041666666666667vw;}
.project_category h2 .en{font-size:3.125vw; padding-right:0.5208333333333333vw;}
.project_category p{font-size:0.9375vw;}	
.project_category{position:relative;padding:0 4vw 3vw 6.979166666666667vw;}
}
@media(max-width: 1220px) {
.project_category h2{font-size:1.25rem;}
.project_category h2 .en{font-size:3.75rem;padding-right:10px;}
.project_category p{font-size:1.125rem;}
.project_categories{min-height:60vh;position:relative}
}
@media(max-width: 1024px) {
.project_category h2{font-size:1rem;}
.project_category h2 .en{font-size:2.6rem;padding-right:10px;}
.project_category p{font-size:1rem;}
.project_categories{min-height:50vh;position:relative}
}
@media(max-width: 768px) {
.project_category h2{font-size:1rem;}
.project_category h2 .en{font-size:2.4rem;padding-right:8px;}
.project_category p{font-size:14px;}
.project_category .category_link{ display:none!important;}
.project_category{min-height:50vh}
}

.indexNews{overflow:hidden;}
.indexNewsBox{ background:#e7e5e6; padding-top:6.5625%;}
.indexNewsBox .newsListB{position:relative;}
.indexNewsBox .newsListB .layout{ width:85.9375%!important;}
.index-newslogo{ padding-bottom:200px;}
.index-newslogo h1{ width:60%; float:left;}
.index-newslogo .more{float:right;display:inine-block; padding-top:10px; padding-left:30px;background:url(../images/bottom-navbg.png) no-repeat left top;background-size:20px; margin-top:0px; float:right;}
.index-newslogo .more a{ display:inline-block;font-size:16px;color:#595959;}
.index-newslogo .more span{padding-right:60px;background:url(../images/index-more2.png) no-repeat right center;background-size:30px;}
.index-newslogo .more a:hover .listTitle .more span{color:#fe4404;background-image:url(../images/index-more2h.png);}
/**/
.indexNewsBox .newsListB .swiper-button-prev,
.indexNewsBox .newsListB .swiper-button-next{height:50px;width:10px;overflow:hidden;top:50%;margin-top:0;left:auto;right:auto;position:absolute;cursor:pointer;z-index:1000;outline:none;overflow:hidden;font-size:18px; color:#ffffff;font-family:'HelveticaNeueLight','Microsoft YaHei',Arial, Helvetica, sans-serif;font-weight:300; margin:0 10px;background:url(../images/index-news-arrow.png) no-repeat center center; background-size:50px;}
.indexNewsBox .newsListB .swiper-button-prev{left:3.125%;}
.indexNewsBox .newsListB .swiper-button-next{right:3.125%;}
.indexNewsBox .newsListB .swiper-button-next:after, 
.indexNewsBox .newsListB .swiper-button-prev:after{ display:none;}
@media(max-width: 1920px) {
.index-newslogo {padding-bottom:10.416666666666667vw;}
.index-newslogo .more {padding-top:0.5208333333333333vw;padding-left:1.5625vw;background-size:1.0416666666666667vw;}
.index-newslogo .more a {font-size:0.8333333333333333vw;}
.index-newslogo .more span {padding-right:3.125vw;background-size:1.5625vw;}

.indexNewsBox .newsListB .swiper-button-prev,
.indexNewsBox .newsListB .swiper-button-next{height:2.604166666666667vw;width:0.5208333333333333vw;background-size:2.604166666666667vw;}
}
@media(max-width: 1220px) {
.index-newslogo {padding-bottom:12.5rem;}
.index-newslogo .more {padding-top:1.25rem;padding-left:1.875rem;background-size:1.25rem;}
.index-newslogo .more a {font-size:1rem;}
.index-newslogo .more span {padding-right:3.75rem;background-size:1.875rem;}
}
@media(max-width: 1024px) {
.index-newslogo {padding-bottom:180px;}
.index-newslogo .more {padding-top:1rem;padding-left:1.5rem;background-size:1rem;}
.index-newslogo .more a {font-size:1rem;}
.index-newslogo .more span {padding-right:1.5rem;background-size:1rem;}
.index-newslogo .more a {font-size:14px;}
}
@media(max-width: 992px) {
.indexNewsBox{padding-top:10%;}
.index-newslogo {padding-bottom:150px;}
.index-newslogo .more a {font-size:14px;}
}
@media(max-width: 640px) {
.index-newslogo .more a {font-size:13px;}
}
@media(max-width: 550px) {
.index-newslogo {padding-bottom:100px;}
.indexNewsBox .newsListB .swiper-button-prev{left:0%; width:10px; height:50px; background-size:25px;}
.indexNewsBox .newsListB .swiper-button-next{right:0%; width:10px; height:50px; background-size:25px;}
}



/*indexabout3Box*/
.indexabout3Box{ overflow:hidden; position:relative;} 
.indexabout3Box .indexabimg{height:auto!important; padding-bottom:45.3125%;background-size:cover;background-position:center}
.indexabout3wz{ position:absolute; left:0;right:0;top:0; padding:9.427083333333333% 0 10% 0; max-width:820px; margin:0 auto; color:#fff;}
.indexabout3wz .layout{background:url(../images/index-signbg.png) no-repeat center top; background-size:390px;padding-top: 20px;}
.indexabout3wz p{ font-size:18px; line-height:36px; color:#fff;}
.indexabout3wz img{ margin:0 auto;max-width:130px; margin-top:60px; display:block;}
.indexabout3Box .more{background:url(../images/index-abbg.png) no-repeat center center #968f8c;background-size:100%; position:absolute; left:0;top:0; height:100%; width:7.03125%; z-index:10;}
.indexabout3Box .more a{ display:block;}
@media(max-width: 1920px) {
.indexabout3Box .indexabimg{/*height:80vh;*/}
.indexabout3wz{max-width:42.70833333333333vw;}
.indexabout3wz .layout{background-size:20.3125vw;padding-top:1.041666666666667vw;}
.indexabout3wz img{max-width:6.770833333333333vw; margin-top:3.125vw; }
.indexabout3wz p{ font-size:0.9375vw; line-height:1.875vw;}
}
@media(max-width: 1220px) {
.indexabout3Box .indexabimg {/*height:70vh!important;*/}
.indexabout3wz {max-width:51.25rem;}
.indexabout3wz .layout {background-size:24.375rem;}
.indexabout3wz img {max-width:8.125rem;}
.indexabout3wz p{ font-size:0.9375vw; line-height:1.875vw;}
}
@media(max-width: 1024px) {
.indexabout3Box .indexabimg {height:100%!important; padding-bottom:0%;position:absolute;left:0;right:0;top:0;}
.indexabout3wz {max-width:25.625rem; position:relative}
.indexabout3wz{padding:80px 0 160px 0; max-width:820px; margin:0 auto; color:#fff;}
.indexabout3wz .layout {background-size:300px;}
.indexabout3wz img {max-width:100px; margin-top:30px;}
.indexabout3Box .more{width:100%;background:url(../images/index-abbg.png) no-repeat center center #968f8c; display:none;}
.indexabout3wz p{ text-align:center!important;}
.indexabout3wz p{ font-size:14px; line-height:26px;}
}
@media(max-width: 992px) {
.indexabout3wz p{ font-size:12px; line-height:24px;}
}
@media(max-width: 640px) {
.indexabout3wz p{ font-size:12px; line-height:2;}
.indexabout3wz img {max-width:60px; margin-top:20px;}
.indexabout3wz .layout {background-size:46.875vw;}

}
@media(max-width: 350px) {
.indexabout3wz p{ font-size:2.03125vw;}
.indexabout3wz img {max-width:50px; margin-top:3.125vw;}
}



/*service2弹窗*/
.jobList li .listTitle .text{ display:none;}

body.is-visible { overflow:hidden;}
.cd-quick-viewBg{position:fixed;top:0;left:0;width:100%;height:100%;visibility:hidden;opacity:0;-webkit-transition: opacity .3s 0s, visibility 0s .3s;-moz-transition: opacity .3s 0s, visibility 0s .3s;transition: opacity .3s 0s, visibility 0s .3s;background:rgba(0, 0, 0, 0.8); z-index:1900}
.cd-quick-viewBg.overlay-layer{visibility: visible;opacity: 1;-webkit-transition: opacity .3s 0s, visibility 0s 0s;-moz-transition: opacity .3s 0s, visibility 0s 0s;transition: opacity .3s 0s, visibility 0s 0s;}
.cd-quick-view{display: block;position:fixed;width:90%; max-width:1650px; height:78%;/*max-height:80%;overflow-x: hidden;overflow-y: scroll; margin-top:40px;*/left:0;right:0; margin:auto auto;visibility: hidden;-webkit-transform: translateZ(0);-moz-transform: translateZ(0);-ms-transform: translateZ(0);-o-transform: translateZ(0);transform: translateZ(0);-webkit-backface-visibility: hiddbackface-visibility: hidden;will-change: left, top;z-index: 1;z-index:101;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%); z-index:1901}
/*.cd-quick-view::-webkit-scrollbar{width:5px;height:4px;background-color:#373239;}
.cd-quick-view::-webkit-scrollbar-thumb{ background-color:#888;}*/	
.cd-quick-view:after{content: "";display: table;clear: both;}
.cd-quick-view.is-visible{visibility: visible;}
.cd-quick-view{box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);-webkit-transition: box-shadow 0.3s;-moz-transition: box-shadow 0.3s;transition: box-shadow 0.3s;}
/**/
.cd-item-info{ width:100%; height:100%;background-color:#fff; position:relative;top:0;visibility: hidden;opacity: 0;-webkit-transition: opacity .3s, visibility 0s;-moz-transition: opacity .3s, visibility 0s;transition: opacity .3s, visibility 0s;}
.cd-item-info .cd-item-infoB{padding:0 4.666666666666667%;max-height:100%; overflow-y:scroll; position:relative;}
.cd-item-info .cd-item-infoB::-webkit-scrollbar{width:5px;height:4px;background-color:#373239;}
.cd-item-info .cd-item-infoB::-webkit-scrollbar-thumb{ background-color:#888;}	
.cd-item-info .cd-item-infoWz{padding-top:40px; padding-bottom:40px;/*padding-left:50%; position:relative;*/}
.cd-item-info .cd-item-img{ margin-bottom:30px;/* position:fixed; left:0;right:0; width:40%;*/}
.cd-item-info .cd-item-img img{ max-width:100%;}
.cd-item-info .cd-item-tit{ margin-bottom:30px;font-size:24px; line-height:36px;color: #000000;padding-left:52px;background:url(../images/service-icon.png) no-repeat left 5px; line-height:normal;background-size:26px; border-bottom:1px solid #e3e3e3; padding-bottom:50px;}
.cd-item-info .cd-item-Text{ margin-bottom:30px;font-size:16px; line-height:36px;color: #333333; margin-bottom:60px;border-bottom:1px solid #e3e3e3; padding-bottom:60px;}
.cd-item-info .cd-item-Text p{ font-size:16px; line-height:36px;color: #333333;}
.cd-item-info .more{ margin-bottom:30px;}

.cd-item-info a{font-size:16px; line-height:36px;color: #333333;}
.cd-item-info a span{color:#ff4100; display:inline-block;padding-right:34px;background:url(../images/em.png) no-repeat right center; background-size:20px; padding-left:10px;}

.is-visible .cd-item-info{position: relative;visibility: visible;opacity: 1;}
.is-visible .cd-item-info .cd-item-action{-webkit-animation: cd-slide-in 0.5s;-moz-animation: cd-slide-in 0.5s;animation: cd-slide-in 0.5s;}

.cd-item-info{-webkit-transition: 0.6s;-moz-transition: 0.6s;transition: 0.6s;-webkit-transform: scale(0); -moz-transform: scale(0); transform: scale(0);}
.is-visible .cd-item-info{-webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1);}
@-webkit-keyframes cd-slide-in{0%{-webkit-transform: translate3d(-40px, 0, 0);}100%{-webkit-transform: translate3d(0, 0, 0);}}
@-moz-keyframes cd-slide-in{0%{-moz-transform: translate3d(-40px, 0, 0);}100%{-moz-transform: translate3d(0, 0, 0);}}
@keyframes cd-slide-in{0%{-webkit-transform: translate3d(-40px, 0, 0);-moz-transform: translate3d(-40px, 0, 0);-ms-transform: translate3d(-40px, 0, 0);-o-transform: translate3d(-40px, 0, 0);transform: translate3d(-40px, 0, 0);}100%{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}

/*cd-close*/
.cd-close{position: absolute;top:-50px;right:0;display: inline-block;width: 30px;height: 30px;overflow: hidden;text-indent: 100%;white-space: nowrap;visibility: hidden;-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);-o-transform: scale(0);transform: scale(0);-webkit-transition: -webkit-transform .3s 0s, visibility 0s .3s;-moz-transition: -moz-transform .3s 0s, visibility 0s .3s;transition: transform .3s 0s, visibility 0s .3s;}
.cd-close::before,
.cd-close::after{ content:'';position: absolute;top:12px;left: 5px;display: inline-block;height:1px;width: 20px;background:#fff;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.cd-close::before{-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.cd-close::after{-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg);}
.cd-close:hover{-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2);}
.is-visible .cd-close{visibility: visible;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform .3s 0s, visibility 0s 0s;-moz-transition: -moz-transform .3s 0s, visibility 0s 0s;transition: transform .3s 0s, visibility 0s 0s;}

@media(max-width: 1024px) {
.cd-item-info .cd-item-infoWz{padding-top:30px;padding-bottom:30px;}
.cd-item-info .cd-item-img{ margin-bottom:30px;}
.cd-item-info .cd-item-img img{ max-width:100%;}
.cd-item-info .cd-item-tit{font-size:20px; line-height:30px;margin-bottom:30px;padding-bottom:40px;}
.cd-item-info .cd-item-Text{font-size:14px; line-height:30px;margin-bottom:40px;padding-bottom:40px;}
.cd-item-info .cd-item-Text p{ font-size:14px; line-height:30px;}
.cd-item-info .more{ margin-bottom:30px;}
.cd-item-info a{font-size:14px;line-height:30px;}
}
@media(max-width: 992px) {

}










/*quick_contact*/
#quick_contact{left:auto;right:30px;bottom:30px;border-radius:50%;transform:translateX(150%);-webkit-transform:translateX(150%);-moz-transform:translateX(150%);-ms-transform:translateX(150%);-o-transform:translateX(150%);transition:transform 550ms cubic-bezier(0.16,0.01,0.77,1),background-color 350ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:transform 550ms cubic-bezier(0.16,0.01,0.77,1),background-color 350ms cubic-bezier(0.16,0.01,0.77,1);-moz-transition:transform 550ms cubic-bezier(0.16,0.01,0.77,1),background-color 350ms cubic-bezier(0.16,0.01,0.77,1);-ms-transition:transform 550ms cubic-bezier(0.16,0.01,0.77,1),background-color 350ms cubic-bezier(0.16,0.01,0.77,1);-o-transition:transform 550ms cubic-bezier(0.16,0.01,0.77,1),background-color 350ms cubic-bezier(0.16,0.01,0.77,1)}
.loading-completed #quick_contact{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}
.quick-icon a{display:inline-block;width:6.063rem;height:6.063rem;display:flex;align-items:center;justify-content:center}
#quick_contact:hover{background-color:#e54812;cursor:pointer}
#quick_contact svg #Icon_awesome-pen{transition:fill 350ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:fill 350ms cubic-bezier(0.16,0.01,0.77,1);-moz-transition:fill 350ms cubic-bezier(0.16,0.01,0.77,1);-ms-transition:fill 350ms cubic-bezier(0.16,0.01,0.77,1);-o-transition:fill 350ms cubic-bezier(0.16,0.01,0.77,1)}
#quick_contact:hover svg #Icon_awesome-pen{fill:#FBF9F7}








.footer-marquee .marquee{will-change:transform;color:#36332E;font-weight:700;text-decoration:none;justify-content:flex-start;font-family:'CabinetGrotesk-Regular';animation:marquee 35s linear infinite;-webkit-animation:marquee 35s linear infinite}
.footer-marquee .marquee h1{font-size:clamp(3rem,7vw,8.375rem)}
.footer-marquee .marquee_wrapper{justify-content:flex-end;white-space:nowrap}
.footer-marquee .marquee_wrapper span{margin-right:4.688rem}


.cta{background-color:#DBD5C9}


footer .container{background-color:#36332E}
footer h2{font-weight:400;font-size:2.188rem;color:#FBF9F7}
footer nav{margin-top:2.594rem}
footer nav ul{display:flex;flex-wrap:wrap;justify-content:space-between;border-top:1px solid #555047;border-bottom:1px solid #555047}
.footer-credential a,
.project_page-categories a,
footer nav a{text-decoration:none;transition:color 350ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:color 350ms cubic-bezier(0.16,0.01,0.77,1);-moz-transition:color 350ms cubic-bezier(0.16,0.01,0.77,1);-ms-transition:color 350ms cubic-bezier(0.16,0.01,0.77,1);-o-transition:color 350ms cubic-bezier(0.16,0.01,0.77,1)}
footer nav a{color:#FBF9F7;display:inline-block;padding:2.406rem 0}
footer nav a:hover{color:#e2bc97}
.credentials{padding:3.125rem 0}
.footer-credential a,
.project_page-categories a{color:#36332E}
.footer-credential a:hover{color:#e54812}

.multifamilyproject-next .project-info p,
.page_header-tagline p{margin-bottom:1.5rem;margin-top:0;letter-spacing:19px;font-size:clamp(1rem,1.3vw,1.563rem)}





.project_page-categories a{font-size:clamp(1.5rem,4.69vw,3.25rem);margin-bottom:9.188rem}
.project_page-categories a:nth-child(even){float:right}
.project_page-categories a .image-wrapper{max-height:65vh;overflow:hidden;position:relative}
.project_page-categories .image-wrapper img,.project_page-categories a .image-wrapper{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transition:transform 350ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:transform 350ms cubic-bezier(0.16,0.01,0.77,1);-moz-transition:transform 350ms cubic-bezier(0.16,0.01,0.77,1);-ms-transition:transform 350ms cubic-bezier(0.16,0.01,0.77,1);-o-transition:transform 350ms cubic-bezier(0.16,0.01,0.77,1)}
.project_page-categories a:hover .image-wrapper{transform:scale(.96);-webkit-transform:scale(.96);-moz-transform:scale(.96);-ms-transform:scale(.96);-o-transform:scale(.96)}
.project_page-categories a:not(.is-inview) .image-wrapper{transform:scale(.86);-webkit-transform:scale(.86);-moz-transform:scale(.86);-ms-transform:scale(.86);-o-transform:scale(.86)}
.project_page-categories a:hover .image-wrapper img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}
.project_page-categories a:not(.is-inview) .image-wrapper img{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2)}
.project_page-categories a h2{background:#FBF9F7;padding-top:2.25rem;overflow:hidden;position:relative}
.multifamilyproject-grid .image-wrapper{position:relative;overflow:hidden;height:75vh;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transition:transform 350ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:transform 350ms cubic-bezier(0.16,0.01,0.77,1);-moz-transition:transform 350ms cubic-bezier(0.16,0.01,0.77,1);-ms-transition:transform 350ms cubic-bezier(0.16,0.01,0.77,1);-o-transition:transform 350ms cubic-bezier(0.16,0.01,0.77,1)}
.multifamilyproject-grid a{text-decoration:none}
.multifamilyproject-grid a:nth-child(even){margin-top:12.5rem}
.multifamilyproject-grid img{position:absolute;width:100%;height:100%;object-fit:cover;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transition:transform 350ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:transform 350ms cubic-bezier(0.16,0.01,0.77,1);-moz-transition:transform 350ms cubic-bezier(0.16,0.01,0.77,1);-ms-transition:transform 350ms cubic-bezier(0.16,0.01,0.77,1);-o-transition:transform 350ms cubic-bezier(0.16,0.01,0.77,1)}
.multifamilyproject-grid h2{background:#FBF9F7;color:#36332E;padding-top:1.688rem;overflow:hidden;position:relative;font-size:clamp(2rem,4.38vw,5.25rem)}
.multifamilyproject-grid a:hover .image-wrapper{transform:scale(.96);-webkit-transform:scale(.96);-moz-transform:scale(.96);-ms-transform:scale(.96);-o-transform:scale(.96)}
.multifamilyproject-grid a:not(.is-inview) .image-wrapper{transform:scale(.86);-webkit-transform:scale(.86);-moz-transform:scale(.86);-ms-transform:scale(.86);-o-transform:scale(.86)}
.multifamilyproject-grid a:hover .image-wrapper img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}
.multifamilyproject-grid a:not(.is-inview) .image-wrapper img{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2)}
.multifamilyproject{padding-bottom:6.125rem}
.multifamilyproject-details{display:inline-block;text-align:center}
.multifamilyproject-details .units span{font-size:1.5rem;letter-spacing:10px}
.multifamilyproject-details .units h2{font-size:clamp(10rem,12.5vw,15rem);line-height:1.1}
.multifamilyproject-details .location p{margin-top:-21px;letter-spacing:2px;text-transform:uppercase;font-weight:700}

/*.pswp__button--arrow--left::before,.pswp__button--arrow--right::before,.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:transparent}
.pswp__button--arrow--left::after,.pswp__button--arrow--right::after{content:"";display:block;width:100%;height:100%;background-color:#36332E}
.pswp__button--arrow--left::after{border-radius:0 50% 50% 0;-webkit-border-radius:0 50% 50% 0;-moz-border-radius:0 50% 50% 0;-ms-border-radius:0 50% 50% 0;-o-border-radius:0 50% 50% 0}
.pswp__button--arrow--right::after{border-radius:50% 0 0 50%;-webkit-border-radius:50% 0 0 50%;-moz-border-radius:50% 0 0 50%;-ms-border-radius:50% 0 0 50%;-o-border-radius:50% 0 0 50%}
.pswp__button:focus:after,.pswp__button:hover:after{background-color:#e54812}
.pswp__counter{opacity:0}
*/


.multifamilyproject-next .swiper-slide{overflow:hidden;transition:transform 1200ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:transform 1200ms cubic-bezier(0.16,0.01,0.77,1);-moz-transition:transform 1200ms cubic-bezier(0.16,0.01,0.77,1);-ms-transition:transform 1200ms cubic-bezier(0.16,0.01,0.77,1);-o-transition:transform 1200ms cubic-bezier(0.16,0.01,0.77,1)}
.multifamilyproject-next .swiper-slide.forward{transform:rotate(11deg) scale(.7);-webkit-transform:rotate(11deg) scale(.7);-moz-transform:rotate(11deg) scale(.7);-ms-transform:rotate(11deg) scale(.7);-o-transform:rotate(11deg) scale(.7)}
.multifamilyproject-next .swiper-slide.backward,.multifamilyproject-next .swiper-slide.swiper-slide-duplicate-next.forward{transform:rotate(-11deg) scale(.7);-webkit-transform:rotate(-11deg) scale(.7);-moz-transform:rotate(-11deg) scale(.7);-ms-transform:rotate(-11deg) scale(.7);-o-transform:rotate(-11deg) scale(.7)}
.multifamilyproject-next .swiper-slide.forward .project-info a,.multifamilyproject-next .swiper-slide.forward .project-info h2,.multifamilyproject-next .swiper-slide.forward .project-info p{transform:translateY(-150%) rotate(15deg);-webkit-transform:translateY(-150%) rotate(15deg);-moz-transform:translateY(-150%) rotate(15deg);-ms-transform:translateY(-150%) rotate(15deg);-o-transform:translateY(-150%) rotate(15deg)}
.multifamilyproject-next .swiper-slide.backward .project-info a,.multifamilyproject-next .swiper-slide.backward .project-info h2,.multifamilyproject-next .swiper-slide.backward .project-info p{transform:translateY(-150%) rotate(-15deg);-webkit-transform:translateY(-150%) rotate(-15deg);-moz-transform:translateY(-150%) rotate(-15deg);-ms-transform:translateY(-150%) rotate(-15deg);-o-transform:translateY(-150%) rotate(-15deg)}
.multifamilyproject-next .swiper-slide.swiper-slide-active,.multifamilyproject-next .swiper-slide.swiper-slide-duplicate-active,.multifamilyproject-next .swiper-slide.swiper-slide-duplicate-next,.multifamilyproject-next .swiper-slide.swiper-slide-duplicate-prev,.multifamilyproject-next .swiper-slide.swiper-slide-next,.multifamilyproject-next .swiper-slide.swiper-slide-prev{transform:rotate(0deg) scale(1);-webkit-transform:rotate(0deg) scale(1);-moz-transform:rotate(0deg) scale(1);-ms-transform:rotate(0deg) scale(1);-o-transform:rotate(0deg) scale(1);transition:transform 1200ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:transform 1200ms cubic-bezier(0.16,0.01,0.77,1);-moz-transition:transform 1200ms cubic-bezier(0.16,0.01,0.77,1);-ms-transition:transform 1200ms cubic-bezier(0.16,0.01,0.77,1);-o-transition:transform 1200ms cubic-bezier(0.16,0.01,0.77,1)}
.multifamilyproject-next .swiper-slide.swiper-slide-duplicate-next,.multifamilyproject-next .swiper-slide.swiper-slide-duplicate-prev,.multifamilyproject-next .swiper-slide.swiper-slide-next,.multifamilyproject-next .swiper-slide.swiper-slide-prev{transform:rotate(-11deg)scale(.7);-webkit-transform:rotate(-11deg)scale(.7);-moz-transform:rotate(-11deg)scale(.7);-ms-transform:rotate(-11deg)scale(.7);-o-transform:rotate(-11deg)scale(.7)}
.multifamilyproject-next .swiper-slide.swiper-slide-duplicate-next,.multifamilyproject-next .swiper-slide.swiper-slide-next{transform:rotate(11deg) scale(.7);-webkit-transform:rotate(11deg) scale(.7);-moz-transform:rotate(11deg) scale(.7);-ms-transform:rotate(11deg) scale(.7);-o-transform:rotate(11deg) scale(.7)}
.multifamilyproject-next .project-info p{color:#fff;transition:transform 650ms cubic-bezier(0.16,0.01,0.77,1) 500ms;-webkit-transition:transform 650ms cubic-bezier(0.16,0.01,0.77,1) 500ms;-moz-transition:transform 650ms cubic-bezier(0.16,0.01,0.77,1) 500ms;-ms-transition:transform 650ms cubic-bezier(0.16,0.01,0.77,1) 500ms;-o-transition:transform 650ms cubic-bezier(0.16,0.01,0.77,1) 500ms}
.multifamilyproject-next .project-info h2{font-size:clamp(2.5rem,6.82vw,8.188rem);color:#fff;line-height:1;margin-bottom:.5vw;transition:transform 650ms cubic-bezier(0.16,0.01,0.77,1) 400ms;-webkit-transition:transform 650ms cubic-bezier(0.16,0.01,0.77,1) 400ms;-moz-transition:transform 650ms cubic-bezier(0.16,0.01,0.77,1) 400ms;-ms-transition:transform 650ms cubic-bezier(0.16,0.01,0.77,1) 400ms;-o-transition:transform 650ms cubic-bezier(0.16,0.01,0.77,1) 400ms}
.multifamilyproject-next .project-info a{display:inline-flex;align-items:center;color:#FBF9F7;text-decoration:none;font-size:1.25rem;padding:1.125rem 1.875rem;border-radius:2px;box-sizing:border-box;transition:color 350ms cubic-bezier(0.16,0.01,0.77,1),transform 650ms cubic-bezier(0.16,0.01,0.77,1) 300ms;-webkit-transition:color 350ms cubic-bezier(0.16,0.01,0.77,1),transform 650ms cubic-bezier(0.16,0.01,0.77,1) 300ms;-moz-transition:color 350ms cubic-bezier(0.16,0.01,0.77,1),transform 650ms cubic-bezier(0.16,0.01,0.77,1) 300ms;-ms-transition:color 350ms cubic-bezier(0.16,0.01,0.77,1),transform 650ms cubic-bezier(0.16,0.01,0.77,1) 300ms;-o-transition:color 350ms cubic-bezier(0.16,0.01,0.77,1),transform 650ms cubic-bezier(0.16,0.01,0.77,1) 300ms}
.multifamilyproject-next .swiper-slide.swiper-slide-duplicate-next .project-info a,.multifamilyproject-next .swiper-slide.swiper-slide-duplicate-next .project-info h2,.multifamilyproject-next .swiper-slide.swiper-slide-duplicate-next .project-info p,.multifamilyproject-next .swiper-slide.swiper-slide-next .project-info a,.multifamilyproject-next .swiper-slide.swiper-slide-next .project-info h2,.multifamilyproject-next .swiper-slide.swiper-slide-next .project-info p{transform:translateY(-150%) rotate(15deg);-webkit-transform:translateY(-150%) rotate(15deg);-moz-transform:translateY(-150%) rotate(15deg);-ms-transform:translateY(-150%) rotate(15deg);-o-transform:translateY(-150%) rotate(15deg)}
.multifamilyproject-next .swiper-slide.swiper-slide-duplicate-prev .project-info a,.multifamilyproject-next .swiper-slide.swiper-slide-duplicate-prev .project-info h2,.multifamilyproject-next .swiper-slide.swiper-slide-duplicate-prev .project-info p,.multifamilyproject-next .swiper-slide.swiper-slide-prev .project-info a,.multifamilyproject-next .swiper-slide.swiper-slide-prev .project-info h2,.multifamilyproject-next .swiper-slide.swiper-slide-prev .project-info p{transform:translateY(-150%) rotate(-15deg);-webkit-transform:translateY(-150%) rotate(-15deg);-moz-transform:translateY(-150%) rotate(-15deg);-ms-transform:translateY(-150%) rotate(-15deg);-o-transform:translateY(-150%) rotate(-15deg)}
.multifamilyproject-next .swiper-slide.swiper-slide-active .project-info a,.multifamilyproject-next .swiper-slide.swiper-slide-active .project-info h2,.multifamilyproject-next .swiper-slide.swiper-slide-active .project-info p,.multifamilyproject-next .swiper-slide.swiper-slide-duplicate-active .project-info a,.multifamilyproject-next .swiper-slide.swiper-slide-duplicate-active .project-info h2,.multifamilyproject-next .swiper-slide.swiper-slide-duplicate-active .project-info p{transform:translateY(0) rotate(0deg);-webkit-transform:translateY(0) rotate(0deg);-moz-transform:translateY(0) rotate(0deg);-ms-transform:translateY(0) rotate(0deg);-o-transform:translateY(0) rotate(0deg)}


.multifamilyproject-next .projectslideIndWrapper{width:100%;position:relative;height:80vh;display:flex;flex-direction:column;justify-content:center}
.multifamilyproject-next .projectslideIndWrapper img{z-index:-1}
.multifamilyproject-next .projectslideIndWrapper .project-info{overflow:hidden}
.multifamilyproject-next .projectslideIndWrapper::after{content:"";display:block;width:100%;height:100%;left:0;background:linear-gradient(0deg,rgb(0 0 0/60%),rgb(0 0 0/30%));position:absolute;bottom:0;z-index:-1}
.multifamilyproject-next .swiper-button-next,.multifamilyproject-next .swiper-button-prev{top:3%;height:100%;width:30%}
.multifamilyproject-images figure,.singlefamilyproject-images figure{margin:0;width:45%;height:600px;max-width:45%;max-height:70vh;margin-bottom:12.5rem;overflow:hidden}
.multifamilyproject-images figure a,.singlefamilyproject-images figure a{overflow:hidden;position:relative;display:block;width:100%;height:100%}
.multifamilyproject-images figure img,.multifamilyproject-next .projectslideIndWrapper img,.singlefamilyproject-images figure img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.multifamilyproject-images figure:nth-last-child(-n+2),.singlefamilyproject-images figure:nth-last-child(-n+2){margin-bottom:0}

.pswp--zoom-allowed .pswp__img{object-fit:contain}
.pswp__img--placeholder--blank{background:0 0}
.about-section-2{justify-content:space-between;flex-wrap:wrap;align-items:center;padding-top:6.25rem}
.address-wrapper h2,.phone-wrapper h2{margin-bottom:1.563rem}
.address-wrapper p,.phone-wrapper p{line-height:1}
.phone-wrapper{margin-top:3.125rem}



.contact-extra-info a,.phone-wrapper a{text-decoration:none;color:#36332E;transition:color 350ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:color 350ms cubic-bezier(0.16,0.01,0.77,1);-moz-transition:color 350ms cubic-bezier(0.16,0.01,0.77,1);-ms-transition:color 350ms cubic-bezier(0.16,0.01,0.77,1);-o-transition:color 350ms cubic-bezier(0.16,0.01,0.77,1)}
.contact-extra-info a:hover,.phone-wrapper a:hover,ul.simple-sitemap-page li a:hover{color:#e54812}
.contact-extra-info{text-align:center;background-color:#36332E}
.contact-extra-info a{position:relative;z-index:1;font-weight:700;font-size:clamp(2.5rem,4.17vw,5rem);font-family:'CabinetGrotesk-Bold';color:#DBD5C9}
.contact-extra-info a::after{content:"";position:absolute;z-index:-1;bottom:-5%;right:0;left:-5%;width:110%;height:110%;background-color:#DBD5C9;transform:scaleY(0);transition:transform 350ms cubic-bezier(.65,.05,.36,1);transform-origin:center bottom;-webkit-transition:transform 350ms cubic-bezier(.65,.05,.36,1);-moz-transition:transform 350ms cubic-bezier(.65,.05,.36,1);-ms-transition:transform 350ms cubic-bezier(.65,.05,.36,1);-o-transition:transform 350ms cubic-bezier(.65,.05,.36,1)}
.contact-extra-info a:hover::after{transform-origin:center top;transform:scaleY(1);-webkit-transform:scaleY(1);-moz-transform:scaleY(1);-ms-transform:scaleY(1);-o-transform:scaleY(1)}

.contactForm input,.contactForm textarea{border:0;background:0 0;border-bottom:2px solid #707070;width:100%;font-size:1.3rem;color:#e54812;min-height:37px;padding:2px;transition:border 350ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:border 350ms cubic-bezier(0.16,0.01,0.77,1);-moz-transition:border 350ms cubic-bezier(0.16,0.01,0.77,1);-ms-transition:border 350ms cubic-bezier(0.16,0.01,0.77,1);-o-transition:border 350ms cubic-bezier(0.16,0.01,0.77,1)}
.contactForm label{margin-top:4.094rem;font-weight:700;letter-spacing:.5px;font-size:1.3rem;display:block}
.contactForm input[type=submit]{max-width:250px;float:right;background:#36332E;height:59px;border:0;color:#FBF9F7;font-weight:400;cursor:pointer;transition:background 350ms cubic-bezier(0.16,0.01,0.77,1);-webkit-transition:background 350ms cubic-bezier(0.16,0.01,0.77,1);-moz-transition:background 350ms cubic-bezier(0.16,0.01,0.77,1);-ms-transition:background 350ms cubic-bezier(0.16,0.01,0.77,1);-o-transition:background 350ms cubic-bezier(0.16,0.01,0.77,1)}
.contactForm input[type=submit]:hover{background:#e54812}
.contactForm .firstrow label{margin-top:0}
.contactForm input:focus,.contactForm textarea:focus{border-bottom:2px solid #e54812;outline:0}
.contactForm input[type=submit]:focus{border:0}

.wpcf7-not-valid-tip{font-size:1rem;color:#ff0012}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ff0012;font-size:.95rem;color:#36332E;margin-left:0;margin-right:0}
.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;color:#fff;font-size:.95rem;background:#157241;margin-left:0;margin-right:0}

.simple-sitemap-wrap h3{font-size:2.5rem}
ul.simple-sitemap-page{margin-top:1rem}
ul.simple-sitemap-page li a{margin-bottom:1.5rem;font-size:1.3rem;display:inline-block;text-decoration:none;color:#36332E}
.header-wrapper.error-page{min-height:100vh;background-image:url(../images/DSP-Kitchens-error-page.jpg)}
.header-wrapper.error-page h1,.header-wrapper.error-page p{color:#fff}
article{font-size:1.3rem}
#cookie-notice{z-index:2000!important}
.cn-button.bootstrap{background:#e54812!important;padding:9.5px 15px!important}
@media (min-width:1700px){
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl{max-width:1608px}
}

@media (max-width:991.99px){
	.curtain-left,.curtain-right{width:15vw}
.section-padding{padding:5rem 0}
.section-para{padding-top:1.5625rem}
.curtain-center{width:71vw}
.main-logo{padding:13.5px 0; height:20px;}
#menu_button{display:block;background:0 0;border:0;font-size:1.1rem;color:#fff;transform:translateY(6px);-webkit-transform:translateY(6px);-moz-transform:translateY(6px);-ms-transform:translateY(6px);-o-transform:translateY(6px);transition:color 350ms cubic-bezier(.65,.05,.36,1);-webkit-transition:color 350ms cubic-bezier(.65,.05,.36,1);-moz-transition:color 350ms cubic-bezier(.65,.05,.36,1);-ms-transition:color 350ms cubic-bezier(.65,.05,.36,1);-o-transition:color 350ms cubic-bezier(.65,.05,.36,1)}
#menu_button svg{width:28px;height:28px}
#menu_button .menu_button-close{color:#36332E}
#menu_button .menu_button-close,#menu_button .menu_button-open{display:block;transition:transform 900ms cubic-bezier(.65,.05,.36,1);-webkit-transition:transform 900ms cubic-bezier(.65,.05,.36,1);-moz-transition:transform 900ms cubic-bezier(.65,.05,.36,1);-ms-transition:transform 900ms cubic-bezier(.65,.05,.36,1);-o-transition:transform 900ms cubic-bezier(.65,.05,.36,1)}
#menu_button .menu_button-close{top:100%}
#menu_header.menu_open .menu_button-close,#menu_header.menu_open .menu_button-open{transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%)}
#menu_header.menu_open .nav-items ul li{overflow:hidden}
#menu_header.menu_open .nav-items ul li a{color:#36332E;font-size:1rem;padding:15px 0}
#menu_header.menu_open .nav-items ul li.current-menu-item a{color:#fff;}

#menu_header nav{flex-wrap:wrap}
.menu-main-menu-container{width:100%}
#menu_header nav .nav-items{flex-basis:100%;overflow:hidden;text-align:center;display:flex;justify-content:start;align-items:start;flex-direction:column;position:relative;overflow-y: scroll; height:auto!important;}
#menu_header nav .nav-items:not(.show){display:none}
#menu_header nav .nav-items ul{flex-direction:column}
#menu_header nav .nav-items .menu_credit{position:absolute;margin-bottom:10px;bottom:2rem;opacity:0;transition:opacity 300ms cubic-bezier(.65,.05,.36,1);-webkit-transition:opacity 300ms cubic-bezier(.65,.05,.36,1);-moz-transition:opacity 300ms cubic-bezier(.65,.05,.36,1);-ms-transition:opacity 300ms cubic-bezier(.65,.05,.36,1);-o-transition:opacity 300ms cubic-bezier(.65,.05,.36,1)}
#menu_header.open nav .nav-items .menu_credit{opacity:1}
#menu_header nav .nav-items .menu_credit a{color:#36332E;text-decoration:none}
.header-content h1{line-height:3.5rem}
#quick_contact{display:none}

/*.index-services{padding:6.25rem 0 12.125rem}*/
.indexServicesSlider{width:80vw}
.index-service-wrapper{transform:translateY(44px);-webkit-transform:translateY(44px);-moz-transform:translateY(44px);-ms-transform:translateY(44px);-o-transform:translateY(44px)}
.index-service-wrapper .slider-overlay{height:77%}
.index-service-wrapper .right-overlay{right:90%}
.index-service-wrapper .left-overlay{left:89.9%}
.swiper-slider-title{bottom:12%;right:7%;max-width:209px}
.swiper-slider-title span.slide_subheading{letter-spacing:5px;font-size:.869rem;margin-bottom:.125rem}
.swiper-pagination{font-size:1.563rem}
.swiper-button-next{width:4.2%;right:0}
.swiper-button-prev{width:4%;left:0}

.project_categories{flex-direction:column}
.project_category{min-height:33vh}
.project_category::after{background:rgb(0 0 0/39%)}
.project_category::before{width:100%;height:1px;bottom:0;top:auto}
.project_category .category_link{opacity:1;height:100%;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0); display:none;}
.project_cat_individual{display:block}
.project_category .info{min-width:90%}
.homePageProjects img{height:auto}
.homePageProjects .project-info a{padding:.5625rem .9375rem}
.homePageProjects_all{padding-bottom:6.25rem}



.credentials{padding:1.5625rem;text-align:center}
.inner_page_header{padding:9.371rem 0 4.375rem}
.project_page-categories a{margin-bottom:6.188rem}
.project_page-categories a h2{padding-top:1.25rem}
.multifamilyproject-grid .image-wrapper{height:55vh}
.multifamilyproject-grid a:nth-child(even){margin-top:6.125rem}
.multifamilyproject-next .projectslideIndWrapper{height:50vh;max-width:80vw}
.multifamilyproject-images figure,.singlefamilyproject-images figure{max-height:50vh}
.contactForm .firstrow label{margin-top:4.094rem}
.contactForm label{font-size:1.1rem}
}
@media (max-width:575.99px){
.container{width:auto}
.d-button{padding:.5625rem .9375rem;font-size:1.2rem}
.curtain-logo h1{font-size:7rem}
#menu_header:not(.open) .nav-items ul li a{color:#36332E!important}
.nav-items ul li a::after{opacity:1;transition:transform 350ms cubic-bezier(.65,.05,.36,1),opacity 350ms cubic-bezier(.65,.05,.36,1)}
#menu_header:not(.open) .nav-items ul li a::after{opacity:0}
.header-content p{margin:.844rem 0 1.344rem}

.indexServicesSlider{width:90vw}
.index-service-wrapper .slider-overlay{border:4vw solid #C3BCB9}
.swiper-slider-title{position:relative;margin:0 auto;right:auto;transform:translateY(-20%);max-width:80vw;-webkit-transform:translateY(-20%);-moz-transform:translateY(-20%);-ms-transform:translateY(-20%);-o-transform:translateY(-20%)}
.index-service-wrapper .swiper-pagination{display:none}
.index-service-wrapper .right-overlay{right:94%}
.index-service-wrapper .left-overlay{left:94.9%}
.index-service-wrapper .swiper-button-next{width:2.2%;right:0}
.index-service-wrapper .swiper-button-prev{width:2%;left:0}

.footer-marquee .marquee_wrapper span{margin-right:2.344rem}

.homePageProjects .swiper-pagination{max-width:97vw;margin-left:auto;margin-right:auto}
.homePageProjects_all{padding-bottom:3.125rem}
.multifamilyproject-next .project-info p,.page_header-tagline p{letter-spacing:7px}
.inner_page_header-image{min-height:35vh}
.project_page-categories a{margin-bottom:4.594rem}
.multifamilyproject-grid a{margin:3.0625rem auto 0}
.multifamilyproject-images .picture{align-items:center;flex-direction:column}
.multifamilyproject-images figure,.singlefamilyproject-images figure{max-width:90vw;width:100%;margin-bottom:1rem!important}
.multifamilyproject-grid a:nth-child(even){margin-top:3.0625rem}
.multifamilyproject-next .swiper-button-next,.multifamilyproject-next .swiper-button-prev{width:20%}
.about-section-2{padding-top:0}
.footer-credential a,.footer-credential span{display:block;margin:1rem 0}
}
@media (hover:none){
	.circle{display:none}
}



#contentimg{ overflow:hidden;}
.tagList li a{margin-right:10px; background-color:#E2E0E0; display:inline-block; padding:10px; float:left;}
.tagList li a:hover{ color:#fff; background:#e54812;}
