@charset "UTF-8";
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,400;1,600;1,700;1,800&amp;display=swap);
body{font-family:'Open Sans',sans-serif;font-size:12px;line-height:1.6;color:#333;margin:0;background-color:#fff;font-weight:400}
@media (min-width:576px){body{font-size:14px}
}
@media (min-width:768px){body{font-size:15px;line-height:1.7}
}
@media (min-width:992px){body{font-size:16px;line-height:1.8}
}
.h1,h1{font-size:2em;line-height:1.15}
.h2,h2{font-size:1.666666em;line-height:1.2}
.h3,h3{font-size:1.333333em;line-height:1.4}
.h4,h4{font-size:1em}
.h1,.h2,.h3,.h4,.h5,.h6,b,h1,h2,h3,h4,h5,h6,strong{font-weight:600}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.6;font-size:16px;-webkit-tap-highlight-color:transparent;box-sizing:border-box;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
main{display:block}
h1{font-size:2em;margin:0}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:600}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none}
iframe{border:0;height:100%;width:100%}
p{margin:5px 0 15px}
i{font-style:normal}
.paddingTB-60{padding:60px 0}
.paddingB-60{padding-bottom:60px}
.paddingTB-80{padding:80px 0}
.paddingB-100{padding-bottom:100px}
.paddingTB-100{padding:100px 0}
@media (max-width:1499px){.paddingTB-60{padding:50px 0}
.paddingB-60{padding-bottom:50px}
.paddingTB-80{padding:60px 0}
.paddingB-100{padding-bottom:60px}
.paddingTB-100{padding:80px 0}
}
@media (max-width:1199px){.paddingTB-60{padding:45px 0}
.paddingB-60{padding-bottom:45px}
.paddingTB-80{padding:45px 0}
.paddingB-100{padding-bottom:45px}
.paddingTB-100{padding:45px 0}
}
@media (max-width:991px){.paddingTB-60{padding:40px 0}
.paddingB-60{padding-bottom:10px}
.paddingTB-80{padding:40px 0}
.paddingB-100{padding-bottom:40px}
.paddingTB-100{padding:40px 0}
}
@media (max-width:767px){.paddingTB-60{padding:30px 0}
.paddingB-60{padding-bottom:30px}
.paddingTB-80{padding:30px 0}
.paddingB-100{padding-bottom:30px}
.paddingTB-100{padding:30px 0}
}
@media (max-width:575px){.paddingTB-60{padding:20px 0}
.paddingB-60{padding-bottom:30px}
.paddingTB-80{padding:20px 0}
.paddingTB-100{padding:20px 0}
.paddingB-100{padding-bottom:20px}
}
.text-white-space{white-space:nowrap}
.lazyload{z-index:-1}
.lazyload.loaded{z-index:0}
.img--100,.img--114-8,.img--120,.img--125,.img--133-3,.img--14,.img--18-2,.img--20,.img--21-55,.img--24-62,.img--25,.img--30-769,.img--35,.img--37-5,.img--40,.img--42-5,.img--43-63,.img--44-44,.img--452,.img--453,.img--49,.img--50,.img--51-81,.img--52-63,.img--56-25,.img--57-5,.img--60,.img--66-66,.img--71,.img--75,.k-video{position:relative;width:100%;overflow:hidden;display:block;background: url(../img/logo.png) no-repeat center center;background-color:#f9f9f9;background-size:50%;}
.img--18-2{padding-bottom:18.2%;background-color:unset}
.img--14{padding-bottom:14%;background-color:unset}
.img--20{padding-bottom:20%}
.img--21-55{padding-bottom:21.55%}
.img--24-62{padding-bottom:24.62%}
.img--25{padding-bottom:25%}
.img--30-769{padding-bottom:30.769%}
.img--35{padding-bottom:35%}
.img--37-5{padding-bottom:37.5%}
.img--40{padding-bottom:40%}
.img--42-5{padding-bottom:42.5%}
.img--43-63{padding-bottom:43.63%}
.img--44-44{padding-bottom:44.44%}
.img--49{padding-bottom:49%}
.img--50{padding-bottom:50%}
.img--51-81{padding-bottom:51.81%}
.img--52-63{padding-bottom:52.63%}
.img--56-25{padding-bottom:56.25%}
.img--60{padding-bottom:60%}
.img--452{padding-bottom:45.2%}
.img--453{padding-bottom:45.3%}
.img--66-66{padding-bottom:66.66%}
.img--57-5{padding-bottom:57.5%}
.img--71{padding-bottom:71%}
.img--75,.k-video{padding-bottom:75%}
.img--114-8{padding-bottom:114.8%}
.img--100{padding-bottom:100%}
.img--120{padding-bottom:120%}
.img--125{padding-bottom:125%}
.img--133-3{padding-bottom:133.3%}
.img--100 img,.img--114-8 img,.img--120 img,.img--125 img,.img--133-3 img,.img--14 img,.img--18-2 img,.img--20 img,.img--21-55 img,.img--24-62 img,.img--25 img,.img--30-769 img,.img--35 img,.img--37-5 img,.img--40 img,.img--42-5 img,.img--43-63 img,.img--44-44 img,.img--452 img,.img--453 img,.img--49 img,.img--50 img,.img--51-81 img,.img--52-63 img,.img--56-25 img,.img--57-5 img,.img--60 img,.img--66-66 img,.img--71 img,.img--75 img,.k-video iframe,.k-video img{position:absolute;top:50%;left:50%;max-width:100%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);background-color:#fff}
.img--100 a[data-lightbox],.img--122 a[data-lightbox],.img--125 a[data-lightbox],.img--13-5 a[data-lightbox],.img--133 a[data-lightbox],.img--140 a[data-lightbox],.img--20 a[data-lightbox],.img--21-55 a[data-lightbox],.img--24-62 a[data-lightbox],.img--25 a[data-lightbox],.img--30-769 a[data-lightbox],.img--35 a[data-lightbox],.img--37-5 a[data-lightbox],.img--40 a[data-lightbox],.img--42-5 a[data-lightbox],.img--43-63 a[data-lightbox],.img--44-44 a[data-lightbox],.img--49 a[data-lightbox],.img--50 a[data-lightbox],.img--51-81 a[data-lightbox],.img--52-63 a[data-lightbox],.img--5714 a[data-lightbox],.img--60 a[data-lightbox],.img--625 a[data-lightbox],.img--66-66 a[data-lightbox],.img--6666 a[data-lightbox],.img--75 a[data-lightbox],.img-466 a[data-lightbox],.k-video a[data-lightbox]{position:initial}
.k-video iframe{aspect-ratio: 4/3;}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none}
*,:after,:before{box-sizing:inherit;font-style:normal}
:focus{outline:0}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}
a{text-decoration:none;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;-ms-transition:all .3s;color:#007cd1}
a:hover{text-decoration:underline;background-color:transparent;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;-ms-transition:all .3s}
button{background:0 0;border:0;padding:0}
.region{display:block;width:100%;max-width:1920px;margin:0 auto;padding:0}
.region--top{display:none;position:fixed;top:0;left:0}
.region--bottom{display:none;position:fixed;left:0;bottom:0}
.stage{width:100%;margin-right:auto;margin-left:auto;padding-left:20px;padding-right:20px}
@media (min-width:576px){.stage{max-width:540px}
}
@media (min-width:768px){.stage{max-width:720px}
}
@media (min-width:992px){.stage{max-width:960px}
}
@media (min-width:1200px){.stage{max-width:1160px}
}
@media (min-width:1500px){.stage{max-width:1440px}
}
.content{padding:20px}
.cell,.grid{display:block;box-sizing:border-box}
.grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch;margin:0;padding:0;list-style:none;margin-top:30px}
.cell{-ms-flex:1 1 auto;flex:1 1 auto;width:100%;max-width:100%;margin:0;border-width:1px;border-color:#ebebeb;border-style:none}
.cell:last-child{margin-right:0!important}
.grid--border{padding-top:1px}
.grid--border>.cell{border-style:solid;margin:0 0 -1px -1px}
.grid--gutter{padding-top:0}
.grid--gutter>.cell{margin:0 0 20px 0;border:solid 1px #e5e5e5;background-color:#f8f8f8}
.grid--center>.cell{text-align:center}
.grid--auto>.cell{width:0;max-width:none;min-width:100%}
@media (min-width:576px){.cell{max-width:50%;margin:0}
.grid--border>.cell{max-width:calc(50% + .5px);margin:-1px -1px 0 0}
.grid--gutter>.cell{max-width:calc(50% - 10px);margin:0 20px 20px 0}
.cell:nth-child(2n){margin-right:0}
.grid--auto>.cell{max-width:none;min-width:50%}
.grid--auto.grid--gutter>.cell{min-width:calc(50% - 10px)}
}
@media (min-width:768px){.cell{max-width:33.333333%;margin:0}
.grid--border>.cell{max-width:calc(33.333333% + .67px);margin:-1px -1px 0 0}
.grid--gutter>.cell{max-width:calc(33.333333% - 13.333px);margin:0 20px 20px 0}
.cell:nth-child(3n){margin-right:0}
.grid--auto>.cell{max-width:none;min-width:33.333333%}
.grid--auto.grid--gutter>.cell{min-width:calc(33.333333% - 13.333px)}
}
.grid--1>.cell{max-width:100%;margin:0}
.grid--1.grid--border>.cell{margin:-1px 0 0}
.grid--1.grid--gutter>.cell{margin:0 0 20px}
.grid--2>.cell{max-width:50%;margin:0}
.grid--2.grid--border>.cell{max-width:calc(50% + .5px);margin:-1px -1px 0 0}
.grid--2.grid--gutter>.cell{max-width:calc(50% - 5px);margin:0 10px 10px 0}
.grid--2>.cell:nth-child(2n){margin-right:0}
.grid--2.grid--auto>.cell{max-width:none;min-width:50%}
.grid--2.grid--auto.grid--gutter>.cell{min-width:calc(50% - 10px)}
.grid--3>.cell{max-width:33.333333%;margin:0}
.grid--3.grid--border>.cell{max-width:calc(33.333333% + .67px);margin:-1px -1px 0 0}
.grid--3.grid--gutter>.cell{max-width:calc(33.333333% - 13.333px);margin:0 20px 20px 0}
.grid--3>.cell:nth-child(3n){margin-right:0}
.grid--3.grid--auto>.cell{max-width:none;min-width:33.333333%}
.grid--3.grid--auto.grid--gutter>.cell{min-width:calc(33.333333% - 13.333px)}
.grid--4>.cell{max-width:25%;margin:0}
.grid--4.grid--border>.cell{max-width:calc(25% + .75px);margin:-1px -1px 0 0}
.grid--4.grid--gutter>.cell{max-width:calc(25% - 15px);margin:0 20px 20px 0}
.grid--4>.cell:nth-child(4n){margin-right:0}
.grid--4.grid--auto>.cell{max-width:none;min-width:25%}
.grid--4.grid--auto.grid--gutter>.cell{min-width:calc(25% - 15px)}
.grid--5>.cell{max-width:20%;margin:0}
.grid--5.grid--border>.cell{max-width:calc(20% + .8px);margin:-1px -1px 0 0}
.grid--5.grid--gutter>.cell{max-width:calc(20% - 16px);margin:0 20px 20px 0}
.grid--5>.cell:nth-child(5n){margin-right:0}
.grid--5.grid--auto>.cell{max-width:none;min-width:20%}
.grid--5.grid--auto.grid--gutter>.cell{min-width:calc(20% - 16px)}
.grid--6>.cell{max-width:16.666667%;margin:0}
.grid--6.grid--border>.cell{max-width:calc(16.666667% + .83px);margin:-1px -1px 0 0}
.grid--6.grid--gutter>.cell{max-width:calc(16.666667% - 16.67px);margin:0 20px 20px 0}
.grid--6>.cell:nth-child(6n){margin-right:0}
.grid--6.grid--auto>.cell{max-width:none;min-width:16.666667%}
.grid--6.grid--auto.grid--gutter>.cell{min-width:calc(16.666667% - 16.67px)}
@media (min-width:576px){.grid--sm-1>.cell{max-width:100%;margin:0}
.grid--sm-1.grid--border>.cell{margin:-1px 0 0}
.grid--sm-1.grid--gutter>.cell{margin:0 0 20px}
.grid--sm-2>.cell{max-width:50%;margin:0}
.grid--sm-2.grid--border>.cell{max-width:calc(50% + .5px);margin:-1px -1px 0 0}
.grid--sm-2.grid--gutter>.cell{max-width:calc(50% - 10px);margin:0 20px 20px 0}
.grid--sm-2>.cell:nth-child(2n){margin-right:0}
.grid--sm-2.grid--auto>.cell{max-width:none;min-width:50%}
.grid--sm-2.grid--auto.grid--gutter>.cell{min-width:calc(50% - 10px)}
.grid--sm-3>.cell{max-width:33.333333%;margin:0}
.grid--sm-3.grid--border>.cell{max-width:calc(33.333333% + .67px);margin:-1px -1px 0 0}
.grid--sm-3.grid--gutter>.cell{max-width:calc(33.333333% - 13.333px);margin:0 20px 20px 0}
.grid--sm-3>.cell:nth-child(3n){margin-right:0}
.grid--sm-3.grid--auto>.cell{max-width:none;min-width:33.333333%}
.grid--sm-3.grid--auto.grid--gutter>.cell{min-width:calc(33.333333% - 13.333px)}
.grid--sm-4>.cell{max-width:25%;margin:0}
.grid--sm-4.grid--border>.cell{max-width:calc(25% + .75px);margin:-1px -1px 0 0}
.grid--sm-4.grid--gutter>.cell{max-width:calc(25% - 15px);margin:0 20px 20px 0}
.grid--sm-4>.cell:nth-child(4n){margin-right:0}
.grid--sm-4.grid--auto>.cell{max-width:none;min-width:25%}
.grid--sm-4.grid--auto.grid--gutter>.cell{min-width:calc(25% - 15px)}
.grid--sm-5>.cell{max-width:20%;margin:0}
.grid--sm-5.grid--border>.cell{max-width:calc(20% + .8px);margin:-1px -1px 0 0}
.grid--sm-5.grid--gutter>.cell{max-width:calc(20% - 16px);margin:0 20px 20px 0}
.grid--sm-5>.cell:nth-child(5n){margin-right:0}
.grid--sm-5.grid--auto>.cell{max-width:none;min-width:20%}
.grid--sm-5.grid--auto.grid--gutter>.cell{min-width:calc(20% - 16px)}
.grid--sm-6>.cell{max-width:16.666667%;margin:0}
.grid--sm-6.grid--border>.cell{max-width:calc(16.666667% + .83px);margin:-1px -1px 0 0}
.grid--sm-6.grid--gutter>.cell{max-width:calc(16.666667% - 16.67px);margin:0 20px 20px 0}
.grid--sm-6>.cell:nth-child(6n){margin-right:0}
.grid--sm-6.grid--auto>.cell{max-width:none;min-width:16.666667%}
.grid--sm-6.grid--auto.grid--gutter>.cell{min-width:calc(16.666667% - 16.67px)}
}
@media (min-width:768px){.grid--md-1>.cell{max-width:100%;margin:0}
.grid--md-1.grid--border>.cell{margin:-1px 0 0}
.grid--md-1.grid--gutter>.cell{margin:0 0 20px}
.grid--md-2>.cell{max-width:50%;margin:0}
.grid--md-2.grid--border>.cell{max-width:calc(50% + .5px);margin:-1px -1px 0 0}
.grid--md-2.grid--gutter>.cell{max-width:calc(50% - 10px);margin:0 20px 20px 0}
.grid--md-2>.cell:nth-child(2n){margin-right:0}
.grid--md-2.grid--auto>.cell{max-width:none;min-width:50%}
.grid--md-2.grid--auto.grid--gutter>.cell{min-width:calc(50% - 10px)}
.grid--md-3>.cell{max-width:33.333333%;margin:0}
.grid--md-3.grid--border>.cell{max-width:calc(33.333333% + .67px);margin:-1px -1px 0 0}
.grid--md-3.grid--gutter>.cell{max-width:calc(33.333333% - 13.333px);margin:0 20px 20px 0}
.grid--md-3>.cell:nth-child(3n){margin-right:0}
.grid--md-3.grid--auto>.cell{max-width:none;min-width:33.333333%}
.grid--md-3.grid--auto.grid--gutter>.cell{min-width:calc(33.333333% - 13.333px)}
.grid--md-4>.cell{max-width:25%;margin:0}
.grid--md-4.grid--border>.cell{max-width:calc(25% + .75px);margin:-1px -1px 0 0}
.grid--md-4.grid--gutter>.cell{max-width:calc(25% - 15px);margin:0 20px 20px 0}
.grid--md-4>.cell:nth-child(4n){margin-right:0}
.grid--md-4.grid--auto>.cell{max-width:none;min-width:25%}
.grid--md-4.grid--auto.grid--gutter>.cell{min-width:calc(25% - 15px)}
.grid--md-5>.cell{max-width:20%;margin:0}
.grid--md-5.grid--border>.cell{max-width:calc(20% + .8px);margin:-1px -1px 0 0}
.grid--md-5.grid--gutter>.cell{max-width:calc(20% - 16px);margin:0 20px 20px 0}
.grid--md-5>.cell:nth-child(5n){margin-right:0}
.grid--md-5.grid--auto>.cell{max-width:none;min-width:20%}
.grid--md-5.grid--auto.grid--gutter>.cell{min-width:calc(20% - 16px)}
.grid--md-6>.cell{max-width:16.666667%;margin:0}
.grid--md-6.grid--border>.cell{max-width:calc(16.666667% + .83px);margin:-1px -1px 0 0}
.grid--md-6.grid--gutter>.cell{max-width:calc(16.666667% - 16.67px);margin:0 20px 20px 0}
.grid--md-6>.cell:nth-child(6n){margin-right:0}
.grid--md-6.grid--auto>.cell{max-width:none;min-width:16.666667%}
.grid--md-6.grid--auto.grid--gutter>.cell{min-width:calc(16.666667% - 16.67px)}
}
@media (min-width:992px){.grid--lg-1>.cell{max-width:100%;margin:0}
.grid--lg-1.grid--border>.cell{margin:-1px 0 0}
.grid--lg-1.grid--gutter>.cell{margin:0 0 20px}
.grid--lg-2>.cell{max-width:50%;margin:0}
.grid--lg-2.grid--border>.cell{max-width:calc(50% + .5px);margin:-1px -1px 0 0}
.grid--lg-2.grid--gutter>.cell{max-width:calc(50% - 10px);margin:0 20px 20px 0}
.grid--lg-2>.cell:nth-child(2n){margin-right:0}
.grid--lg-2.grid--auto>.cell{max-width:none;min-width:50%}
.grid--lg-2.grid--auto.grid--gutter>.cell{min-width:calc(50% - 10px)}
.grid--lg-3>.cell{max-width:33.333333%;margin:0}
.grid--lg-3.grid--border>.cell{max-width:calc(33.333333% + .67px);margin:-1px -1px 0 0}
.grid--lg-3.grid--gutter>.cell{max-width:calc(33.333333% - 13.333px);margin:0 20px 20px 0}
.grid--lg-3>.cell:nth-child(3n){margin-right:0}
.grid--lg-3.grid--auto>.cell{max-width:none;min-width:33.333333%}
.grid--lg-3.grid--auto.grid--gutter>.cell{min-width:calc(33.333333% - 13.333px)}
.grid--lg-4>.cell{max-width:25%;margin:0}
.grid--lg-4.grid--border>.cell{max-width:calc(25% + .75px);margin:-1px -1px 0 0}
.grid--lg-4.grid--gutter>.cell{max-width:calc(25% - 15px);margin:0 20px 20px 0}
.grid--lg-4>.cell:nth-child(4n){margin-right:0}
.grid--lg-4.grid--auto>.cell{max-width:none;min-width:25%}
.grid--lg-4.grid--auto.grid--gutter>.cell{min-width:calc(25% - 15px)}
.grid--lg-5>.cell{max-width:20%;margin:0}
.grid--lg-5.grid--border>.cell{max-width:calc(20% + .8px);margin:-1px -1px 0 0}
.grid--lg-5.grid--gutter>.cell{max-width:calc(20% - 16px);margin:0 20px 20px 0}
.grid--lg-5>.cell:nth-child(5n){margin-right:0}
.grid--lg-5.grid--auto>.cell{max-width:none;min-width:20%}
.grid--lg-5.grid--auto.grid--gutter>.cell{min-width:calc(20% - 16px)}
.grid--lg-6>.cell{max-width:16.666667%;margin:0}
.grid--lg-6.grid--border>.cell{max-width:calc(16.666667% + .83px);margin:-1px -1px 0 0}
.grid--lg-6.grid--gutter>.cell{max-width:calc(16.666667% - 16.67px);margin:0 20px 20px 0}
.grid--lg-6>.cell:nth-child(6n){margin-right:0}
.grid--lg-6.grid--auto>.cell{max-width:none;min-width:16.666667%}
.grid--lg-6.grid--auto.grid--gutter>.cell{min-width:calc(16.666667% - 16.67px)}
}
@media (min-width:1200px){.grid--xl-1>.cell{max-width:100%;margin:0}
.grid--xl-1.grid--border>.cell{margin:-1px 0 0}
.grid--xl-1.grid--gutter>.cell{margin:0 0 20px}
.grid--xl-2>.cell{max-width:50%;margin:0}
.grid--xl-2.grid--border>.cell{max-width:calc(50% + .5px);margin:-1px -1px 0 0}
.grid--xl-2.grid--gutter>.cell{max-width:calc(50% - 10px);margin:0 20px 20px 0}
.grid--xl-2>.cell:nth-child(2n){margin-right:0}
.grid--xl-2.grid--auto>.cell{max-width:none;min-width:50%}
.grid--xl-2.grid--auto.grid--gutter>.cell{min-width:calc(50% - 10px)}
.grid--xl-3>.cell{max-width:33.333333%;margin:0}
.grid--xl-3.grid--border>.cell{max-width:calc(33.333333% + .67px);margin:-1px -1px 0 0}
.grid--xl-3.grid--gutter>.cell{max-width:calc(33.333333% - 13.333px);margin:0 20px 20px 0}
.grid--xl-3>.cell:nth-child(3n){margin-right:0}
.grid--xl-3.grid--auto>.cell{max-width:none;min-width:33.333333%}
.grid--xl-3.grid--auto.grid--gutter>.cell{min-width:calc(33.333333% - 13.333px)}
.grid--xl-4>.cell{max-width:25%;margin:0}
.grid--xl-4.grid--border>.cell{max-width:calc(25% + .75px);margin:-1px -1px 0 0}
.grid--xl-4.grid--gutter>.cell{max-width:calc(25% - 15px);margin:0 20px 20px 0}
.grid--xl-4>.cell:nth-child(4n){margin-right:0}
.grid--xl-4.grid--auto>.cell{max-width:none;min-width:25%}
.grid--xl-4.grid--auto.grid--gutter>.cell{min-width:calc(25% - 15px)}
.grid--xl-5>.cell{max-width:20%;margin:0}
.grid--xl-5.grid--border>.cell{max-width:calc(20% + .8px);margin:-1px -1px 0 0}
.grid--xl-5.grid--gutter>.cell{max-width:calc(20% - 16px);margin:0 20px 20px 0}
.grid--xl-5>.cell:nth-child(5n){margin-right:0}
.grid--xl-5.grid--auto>.cell{max-width:none;min-width:20%}
.grid--xl-5.grid--auto.grid--gutter>.cell{min-width:calc(20% - 16px)}
.grid--xl-6>.cell{max-width:16.666667%;margin:0}
.grid--xl-6.grid--border>.cell{max-width:calc(16.666667% + .83px);margin:-1px -1px 0 0}
.grid--xl-6.grid--gutter>.cell{max-width:calc(16.666667% - 16.67px);margin:0 20px 20px 0}
.grid--xl-6>.cell:nth-child(6n){margin-right:0}
.grid--xl-6.grid--auto>.cell{max-width:none;min-width:16.666667%}
.grid--xl-6.grid--auto.grid--gutter>.cell{min-width:calc(16.666667% - 16.67px)}
}
@media (min-width:1500px){.grid--xxl-1>.cell{max-width:100%;margin:0}
.grid--xxl-1.grid--border>.cell{margin:-1px 0 0}
.grid--xxl-1.grid--gutter>.cell{margin:0 0 20px}
.grid--xxl-2>.cell{max-width:50%;margin:0}
.grid--xxl-2.grid--border>.cell{max-width:calc(50% + .5px);margin:-1px -1px 0 0}
.grid--xxl-2.grid--gutter>.cell{max-width:calc(50% - 10px);margin:0 20px 20px 0}
.grid--xxl-2>.cell:nth-child(2n){margin-right:0}
.grid--xxl-2.grid--auto>.cell{max-width:none;min-width:50%}
.grid--xxl-2.grid--auto.grid--gutter>.cell{min-width:calc(50% - 10px)}
.grid--xxl-3>.cell{max-width:33.333333%;margin:0}
.grid--xxl-3.grid--border>.cell{max-width:calc(33.333333% + .67px);margin:-1px -1px 0 0}
.grid--xxl-3.grid--gutter>.cell{max-width:calc(33.333333% - 26.66667px);margin:0 40px 30px 0}
.grid--xxl-3>.cell:nth-child(3n){margin-right:0}
.grid--xxl-3.grid--auto>.cell{max-width:none;min-width:33.333333%}
.grid--xxl-3.grid--auto.grid--gutter>.cell{min-width:calc(33.333333% - 13.333px)}
.grid--xxl-4>.cell{max-width:25%;margin:0}
.grid--xxl-4.grid--border>.cell{max-width:calc(25% + .75px);margin:-1px -1px 0 0}
.grid--xxl-4.grid--gutter>.cell{max-width:calc(25% - 15px);margin:0 20px 20px 0}
.grid--xxl-4>.cell:nth-child(4n){margin-right:0}
.grid--xxl-4.grid--auto>.cell{max-width:none;min-width:25%}
.grid--xxl-4.grid--auto.grid--gutter>.cell{min-width:calc(25% - 15px)}
.grid--xxl-5>.cell{max-width:20%;margin:0}
.grid--xxl-5.grid--border>.cell{max-width:calc(20% + .8px);margin:-1px -1px 0 0}
.grid--xxl-5.grid--gutter>.cell{max-width:calc(20% - 16px);margin:0 20px 20px 0}
.grid--xxl-5>.cell:nth-child(5n){margin-right:0}
.grid--xxl-5.grid--auto>.cell{max-width:none;min-width:20%}
.grid--xxl-5.grid--auto.grid--gutter>.cell{min-width:calc(20% - 16px)}
.grid--xxl-6>.cell{max-width:16.666667%;margin:0}
.grid--xxl-6.grid--border>.cell{max-width:calc(16.666667% + .83px);margin:-1px -1px 0 0}
.grid--xxl-6.grid--gutter>.cell{max-width:calc(16.666667% - 16.67px);margin:0 20px 20px 0}
.grid--xxl-6>.cell:nth-child(6n){margin-right:0}
.grid--xxl-6.grid--auto>.cell{max-width:none;min-width:16.666667%}
.grid--xxl-6.grid--auto.grid--gutter>.cell{min-width:calc(16.666667% - 16.67px)}
}
/*! nav*/.region--nav{left:0;z-index:150;width:100%;height:80px;max-width:100%;background-color:#fff;position:fixed}
.region--nav-re{position:relative;background-color:#fff;border-bottom:solid 1px #eee}
.region--nav.navtop{position:fixed;top:0;transition:top .5s ease-in-out}
.nav--main{display:flex;position:relative}
.nav--logo{margin:19px 19px 19px 0;flex-grow:0;line-height:1}
.nav--logo a{display:block;padding-right:23px}
.nav>ul>li>a{color:#333;font-size:18px}
.nav ul{padding:0;margin:0}
.nav ul li{list-style-type:none}
.nav>ul>li:first-child{display:none}
.nav .dropdown-menu a{color:#333;font-size:16px;padding:8px;display:flex;padding-left:0}
.dropdown-menu>li>a>i{color:#fecf0f;font-size:22px;width:40px;height:32px;display:flex;justify-content:center;flex-direction:column}
.nav--mail{width:150px;flex-grow:0;display:flex}
.nav--con{width:100%}
.dropdown-menu>li>a>span{display:flex;flex-direction:column;justify-content:center}
.nav-pro--img{opacity:0;visibility:hidden;position:absolute;left:45px;top:45px}
.nav>ul{display:flex;justify-content:flex-end;padding-right:50px}
.nav>ul>li>a{padding:26px 25px;display:block;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;-ms-transition:all .3s}
.nav>ul>li>a:hover{text-decoration:none}
.nav>ul>li:hover>a{color:#007cd1}
.menu--img-con{position:absolute;width:100%;left:0;visibility:hidden;padding-left:0;width:100%;opacity:0;-webkit-transition:all .2s .4s;transition:all .2s .4s;background-color:#fafafa;z-index:-1;overflow:hidden;height:0}
.nav>ul>li:hover .menu--img-con{visibility:visible;opacity:1;-webkit-transition:all .2s .4s;transition:all .2s .4s;z-index:10;border-bottom:solid 2px #007cd1;height:auto;overflow:auto}
.nav .dropdown>a:after{display:inline-block;padding-left:5px;content:"\e618";vertical-align:middle;font-size:12px;font-weight:700;font-family:iconfont;line-height:1;cursor:pointer}
.nav .dropdown:hover>a:after{-moz-transform:scaleY(-1);-webkit-transform:scaleY(-1);-o-transform:scaleY(-1);transform:scaleY(-1)}
.searchbox span{display:none}
.searchbox a{color:#000}
.searchbox a:hover{text-decoration:none;color:#007cd1}
.nav--search,.searchbox{display:flex;flex-direction:column;justify-content:center}
.nav--search .iconfont,.searchbox .iconfont{font-size:18px}
.nav--search{width:25px;margin-left:30px}
.input-search{font-size:0}
.input-search:after{display:inline-block;padding-left:5px;content:"\e6c6";vertical-align:middle;font-size:18px;font-family:iconfont;line-height:1;cursor:pointer;color:#000}
.input-search:hover:after{color:#007cd1}
.input-group{display:none;position:absolute;left:0;bottom:-60px;height:60px;width:100%;overflow:hidden;transition:all .15s ease-in-out;background-color:#f9f9f9;padding:5px 0;z-index:2;box-shadow:0 1px 0 rgba(0,0,0,.12)}
.input-group input{height:50px;display:inline-block;width:10%;min-width:200px;padding:10px;font-size:14px;color:#222;border:0;border-bottom:1px solid #007cd1;width:calc(100% - 45px);background-color:#f9f9f9}
.input-group button{display:inline-block;cursor:pointer;margin-right:7px;margin-left:8px}
.input-group button span{display:none}
.nav--search .input-group button i{font-size:20px}
.input-group form{background-color:#f9f9f9;border-radius:10px}
.input-search.module-opened:after{content:"\e6c2";color:#007cd1}
.app-nav{position:absolute;top:50%;right:0;margin-right:3px;padding-top:2px;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:none}
.app-nav1:after{display:block;color:#000;content:"\e6c1";font-size:24px;font-family:iconfont;line-height:1;cursor:pointer;font-style:normal}
.region--nav.navtop{height:60px}
.region--nav.navtop .nav--mail{width:auto;margin-right:42px}
.region--nav.navtop .nav--logo img{width:auto;height:60px}
.region--nav.navtop .nav--logo{margin:5px 0;margin-right:40px}
.region--nav.navtop .nav--logo a{padding-right:14px}
.region--nav.navtop .nav>ul>li>a{padding:17.5px 25px;font-size:16px}
.page--80{padding-top:80px}
.nav--logo img{height:60px}
.nav--pro__main{display:block;}
.nav-img{width:22%;padding:30px 0; float:left;line-height:1;background-color:#007cd1;min-height:400px}
.nav-img img{max-width:100%}
.nav--pro__main{width:100%;}
.nav--pro__main>ul{width:calc(100%);padding:20px 40px 30px;display:flex;}

.nav-img--tit a{line-height:1.2;font-size:20px;font-weight:300;margin-bottom:20px;display:block;text-transform:uppercase;color:#fff;text-align:center}
.nav .nav-img--tit a:hover{color:#fff}
.nav-img--p{color:#666;margin:20px 0;font-size:16px;line-height:1.6;font-weight:300}
.nav a.more{color:#333;font-size:16px;display:inline-block}
.nav a:hover{color:#007cd1;text-decoration:none}
.nav .nav-img--tit a:hover{text-decoration:underline}
.nav .more a:hover{color:#007cd1;font-weight:700;font-size:12px}
.nav a.more:after{display:block;color:#333;content:"\e612";padding-left:5px;font-family:iconfont;display:inline-block;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;-ms-transition:all .3s;font-weight:700}
.nav a.more:hover:after{padding-left:15px;color:#007cd1}
.nav--pro__main>ul>li{width:31.5%}
.nav--pro__main>ul>li>a{position:relative;height:50px}
.nav--pro__main>ul>li a{display:block}
.nav--pro__main>ul>li:hover{color:#007cd1;background-color:#fafafa}
.nav ul>li.active>a,.nav--pro__main ul>li.active>a{color:#007cd1}
.nav .active>a,.nav .active>a>span,.nav .dropdown-menu .dropdown-menu-1 .active a{color:#007cd1}
.nav--pro__main>.dropdown-menu>li>a{font-weight:600;color:#000;line-height:1.4;border-bottom:solid 1px #dadada;margin-bottom:10px}
.nav--pro__main>.dropdown-menu>li>a:hover{color:#007cd1}
.nav .dropdown-menu .dropdown-menu-1 a{font-size:15px;color:#000;line-height:1.4;position:relative}
.nav .dropdown-menu .dropdown-menu-1 a:hover{color:#007cd1;margin-left:8px}
.nav .dropdown-menu .dropdown-menu-1 a:before{display:inline-block;font-size:12px;content:"\e6d1";font-family:iconfont;line-height:1;cursor:pointer;padding-right:5px;vertical-align:middle;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;-ms-transition:all .3s;vertical-align:text-bottom;padding-top:5px;color:#007cd1}
.nav--pro__main>ul.dropdown-menu.dropdown-menu-service{display:block}
.nav--pro__main>ul.dropdown-menu.dropdown-menu-service a{color:#333;font-size:15px;font-weight:600}
.nav--pro__main>ul.dropdown-menu.dropdown-menu-service a:hover{color:#007cd1}
@media (max-width:1199px){.nav>ul>li>a{padding:27.5px 12px;font-size:16px}
.nav>ul{padding-right:20px}
.region--nav.navtop .nav>ul>li>a{padding:12.5px 12px}
.nav-img{width:180px}
.nav-img--p{font-size:14px}
.nav--pro__main>ul{width:calc(100% - 180px);padding:20px 25px 30px}
.nav--pro__main>ul>li{width:32%}
.nav .dropdown-menu a{font-size:15px}
.nav .dropdown-menu .dropdown-menu-1 a{font-size:14px}
}
@media (max-width:991px){.nav .dropdown-menu .dropdown-menu-1 a{color:#333}
.nav--pro__main>ul.dropdown-menu.dropdown-menu-service a{font-weight:400}
.nav--pro__main>ul{display:block}
.nav--pro__main>.dropdown-menu>li>a{border-bottom-width:0;margin-bottom:0;color:#333;font-weight:400;padding-right:30px}
.nav--pro__main .dropdown-menu-1{display:none;background-color:#eee}
.region--nav.navtop .nav--logo{margin:9px 0;margin-right:10px}
.region--nav.navtop{height:50px}
.page--80{padding-top:50px}
.nav>ul>li:first-child{display:block}
.nav--pro__main>ul{width:100%;padding:0;border-left:0;background-color:#f8f8f8}
.nav--pro__main>ul>li{padding-left:0;position:relative;margin-bottom:0;width:100%;border-bottom:solid 1px #eee}
.nav a.more:hover:after{padding-left:15px}
.nav--pro__main>ul>li a{padding:7px 10px}
.nav-img{display:none}
.nav--logo img{height:40px}
.app-nav.nav-module-trigger.nav-opened-1 .app-nav1:after{color:#007cd1;font-size:20px;content:"\e6c2"}
.app-nav1:hover:after{color:#007cd1}
.nav-module-trigger1,.nav-module-trigger2{height:40px;position:absolute;top:0;left:0;width:100%;cursor:pointer}
.nav-module-trigger1:after,.nav-module-trigger2:after{display:inline-block;content:"\e6c3";font-size:18px;font-family:iconfont;line-height:1;cursor:pointer;color:#000;top:12px;right:10px;position:absolute}
.nav-module-trigger1.nav-opened:after,.nav-module-trigger2.nav-opened:after{content:"\e6c4"}
li.dropdown{position:relative}
.region--nav .region--nav-re .menu--img-con .stage{padding:0}
.menu--img-con{position:initial;visibility:visible;display:none;opacity:1;-webkit-box-shadow:none;box-shadow:none;height:auto;}
.nav>ul>li:hover .menu--img-con{visibility:visible;opacity:1;-webkit-transition:none;transition:none;z-index:10;display:none;border-bottom-width:0}
.region--nav .region--nav-re .stage{max-width:100%}
.nav>ul>li>a,.region--nav.navtop .nav>ul>li>a{padding:8px;border-bottom:1px solid #f1f1f1}
.nav .dropdown>a:after{display:none}
.nav>ul{display:block}
.app-nav{display:block}
.region--nav{height:50px;border-bottom:solid 1px #eee}
.nav--main{position:relative}
.nav--mail{width:auto;margin-right:42px}
.nav{padding:0;display:none;position:fixed;width:100%;top:50px;left:0;background-color:#fff;max-height:100%;overflow:auto;padding-bottom:48px;z-index:101;border-top:1px solid #666;border-bottom:1px solid #666;height:calc(100% - 40px)}
.nav--search{margin-right:5px}
.nav--logo{margin:4px 0}
.nav--logo a{padding-right:14px}
.input-group{height:45px;padding:2.5px 0;position:fixed;top:50px;left:0}
.input-group input{height:40px}
.nav--search .input-group button i{font-size:16px}
.nav--pro__main>ul>li>a{height:40px}
.dropdown-menu>li>a>i{height:22px;font-size:20px;width:30px}
.nav .dropdown-menu a{padding-left:15px}
.nav .dropdown-menu a{font-size:14px}
.nav--search{width:20px;margin-left:12px}
.nav>ul{padding-right:0}
}
@media (max-width:575px){.nav .dropdown-menu a,.nav>ul>li>a,.region--nav.navtop .nav>ul>li>a,body,html{font-size:12px}
.nav-module-trigger1,.nav-module-trigger2{height:36px}
.nav-module-trigger1:after,.nav-module-trigger2:after{font-size:16px;top:10px;right:10px}
.nav--pro__main>ul>li>a{height:36px}
.nav .dropdown-menu a{padding-left:10px}
.nav--logo{margin:9px 0}
.nav--logo img,.region--nav.navtop .nav--logo img{height:30px}
.nav .dropdown-menu .dropdown-menu-1 a,.nav--pro__main>ul.dropdown-menu.dropdown-menu-service a{font-size:12px}
}
/*! carousel*/.owl-carousel{position:relative;z-index:1;width:100%;-webkit-tap-highlight-color:transparent}
.owl-carousel>.item{display:none}
.owl-carousel>.owlitem01.item{display:block}
.owl-carousel>.item img{max-width:100%}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{clear:both;display:block;visibility:hidden;height:0;content:".";line-height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{position:relative;float:left;min-height:1px;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{display:block;opacity:0}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.no-js .owl-carousel{display:block}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}
@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;top:50%;left:50%;z-index:1;margin-top:-40px;margin-left:-40px;width:80px;height:80px;cursor:pointer;transition:transform .1s ease;-webkit-backface-visibility:hidden}
.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{height:100%;background-position:center center;background-size:contain;background-repeat:no-repeat;opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;width:100%;height:100%}
.item--con{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}
.item--con.item-right .item--con-p{margin-left:auto;margin-right:0;width:600px}
.item--con.item-right .item--p{color:#c4c4c4;line-height:1.6}
.text-white{color:#fff}
.item--tit{margin-bottom:25px;letter-spacing:-.01em;font-weight:100;font-size:46px;line-height:1.2}
.arrow--l:after{padding-left:5px;content:"\e60d";font-family:iconfont}
.read-more{display:inline-block;margin-top:10px;margin-right:20px;margin-bottom:10px;padding:12px 30px;border:solid 1px #007cd1;border-radius:1em 0 1em 0;background-color:#007cd1;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:500;font-size:14px;line-height:1.2;-webkit-transition:all .4s 0s;transition:all .4s 0s}
.read-more:hover{border:solid 1px #fff;background-color:unset;color:#fff;text-decoration:none}
.owl-dots .owl-dot{margin:0 3px;width:14px;height:14px;border:solid 2px #eee;border-radius:50%;background-color:#fff}
.owl-dots .owl-dot.active{background-color:#333}
.owl-dots{position:absolute;bottom:30px;left:50%;z-index:1;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.item--index-img{position:relative}
.owl-nav .owl-next,.owl-nav .owl-prev{position:absolute;top:50%;z-index:1;visibility:hidden;width:50px;height:50px;border-radius:50%;background-color:unset;color:#fff;font-size:0;opacity:0;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;-webkit-transform:translateY(-50%);transform:translateY(-50%);-ms-transition:all .3s}
.owl-nav .owl-prev{left:0;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-left:25px}
.owl-nav .owl-prev:before{display:inline-block;content:"\eb08";vertical-align:middle;font-size:30px;font-family:iconfont;line-height:1;cursor:pointer;transform:scaleX(-1)}
.owl-nav .owl-next{right:0;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-right:25px}
.owl-nav .owl-next:before{display:inline-block;content:"\eb08";vertical-align:middle;font-size:30px;font-family:iconfont;line-height:1;cursor:pointer}
#owl-demo1:hover .owl-next,#owl-demo1:hover .owl-prev{visibility:visible;opacity:1}
#owl-demo1:hover .owl-next:hover,#owl-demo1:hover .owl-prev:hover{color:#007cd1}
.owl-carousel .item .item--index-img{position:relative;padding-bottom:42.18%;width:100%}
.owl-carousel .item .item--index-img img{position:absolute;top:0;left:0}
.item--con i span{font-size:0}
.item--con a{text-decoration:none;color:#fff}
.item--con-p{width:900px;color:#fff}
.item-top{color:#fff;font-size:16px;font-weight:500;margin:0;margin-bottom:15px}
.item-tit{font-size:60px;margin-top:0;line-height:1.2;margin-bottom:15px;color:#fff}
.item-tit span{color:#007cd1}
.item--p{color:#c4c4c4;font-weight:300;line-height:1.4}
.item--a .more{background-color:#007cd1;padding:6px 35px;font-size:16px;font-weight:500;display:inline-block;border-radius:30px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.item--a .more:hover{background-color:#fff;color:#007cd1}
.item--a{margin-top:30px}
.item--con.item-left .item--p{color:#fff}
.item--con.item-left .item--con-p{width:600px}
@media (max-width:1399px){.item--con.item-right .item--con-p{margin-left:auto;margin-right:0;width:520px}
.item--con.item-left .item--con-p{width:500px}
.item--con.item-right .item-tit{font-size:30px}
.item--con-p{width:700px}
.item-tit{font-size:40px;font-weight:400}
.item-top{font-weight:400;margin-bottom:10px}
}
@media (max-width:1199px){.owl-carousel .item .item--index-img{padding-bottom:50%}
.item--con.item-left .item--con-p,.item--con.item-right .item--con-p{width:400px;padding:0}
.item--con.item-right .item--a{margin-top:20px}
.item--con.item-right .item--p{font-size:16px}
}
@media (max-width:991px){.owl-nav .owl-prev{margin-left:10px}
.owl-nav .owl-next{margin-right:10px}
.owl-carousel .item .item--index-img{padding-bottom:45.6%}
.item--con-p{width:400px}
.item--con.item-right .item--con-p{width:265px}
.item--con.item-right .item--p{display:none}
.item-tit{font-size:24px;font-weight:400}
.item-top{font-size:14px}
}
@media (max-width:767px){.owl-carousel .item .item--index-img{padding-bottom:54.75%}
.item--con-p{padding:20px}
.item--con-p{width:350px}
.item-top{font-size:12px}
.item--con.item-right .item--con-p{width:auto;padding:0}
}
@media (max-width:575px){.owl-nav .owl-next,.owl-nav .owl-prev{width:30px;height:30px}
.owl-nav .owl-next:before,.owl-nav .owl-prev:before{font-size:20px}
.owl-dots{bottom:10px}
.owl-dots .owl-dot{width:10px;height:10px}
.owl-carousel .item .item--index-img{padding-bottom:52.17%}
.item--p{display:none}
.item--con-p{width:100%;max-width:100%;padding:0;text-align:center}
.item-tit{font-size:14px;margin-bottom:5px}
.item--con.item-left .item-tit,.item--con.item-right .item-tit{font-size:18px;font-weight:500;text-align:center}
.item--a .more{padding:5px 25px;font-size:12px;display:none}
.item--con.item-left .item--con-p{max-width:100%}
.item--con{position:absolute;top:auto;-webkit-transform:none;transform:none;width:100%;bottom:20px}
}
.page-pro .cell{background-color:#f8f8f8}
.page-pro .cell img{max-width:100%}
.page-pro .cell p{line-height:1.4;margin:12px 0}
/*! error-page*/.error-page{display:flex;justify-content:space-between;margin-top:40px;margin-bottom:40px}
.error-page-left{width:40%;text-align:center}
.error-page-p1{line-height:1.2;color:#433d32;margin-bottom:18px;margin-top:20px;text-transform:uppercase;background:url(../img/404-bg.png) repeat-x;background-position:center bottom;padding-bottom:14px;font-size:44px;font-weight:700;letter-spacing:7px;width:80%}
p.error-page-p2{background-position:right 5px;margin-bottom:5px;padding-right:15px;line-height:30px;font-weight:700;font-size:17px;width:80%}
.pape-1{display:flex;margin-top:40px}
.pape-1 a{margin-right:20px;padding:8px 30px;border:1px solid #007cd1;border-radius:10px;background:#fff;background:#007cd1;color:#fff;font-weight:bolder;text-transform:uppercase}
.pape-1 a.homemail{background:#fff;color:#007cd1}
.error-page-right{padding-left:40px;width:60%}
.error-page-left img{max-width:100%}
p.h2--page.page-choose{margin-top:40px;margin-bottom:0;font-size:24px}
p.h2--page.page-choose+p{margin-bottom:-20px}
.region--page p+ol,.region--page p+ul{margin-top:10px}
@media(max-width:1399px){.error-page-p1,p.error-page-p2{width:100%}
}
@media(max-width:1199px){.error-page-p1,p.error-page-p2{width:100%}
.error-page-p1{font-size:36px;font-weight:700;letter-spacing:0;width:100%}
}
@media(max-width:991px){p.h2--page.page-choose{font-size:18px}
.pape-1{margin-top:20px}
p.error-page-p2{font-size:14px}
}
@media(max-width:767px){.error-page-left{display:none}
.error-page-right{width:100%;padding-left:0}
}
@media(max-width:575px){p.h2--page.page-choose{margin-top:20px;margin-bottom:0;font-size:16px}
p.h2--page.page-choose+p{margin-bottom:-10px}
.error-page-p1{font-size:14px}
.error-page{margin-top:0;margin-bottom:20px}
p.error-page-p2{font-size:12px;line-height:1.6;text-transform:lowercase}
}
/*! search02*/.search02 ol{padding-left:0}
.search02 .result-h3{background-color:#7d7d7d;text-align:center;font-weight:bolder;margin:15px 0 30px;padding:10px;color:#fff;font-size:18px}
.search02 .keyword{color:red}
.search02 ol li{border-bottom:solid 1px #999;margin-bottom:10px;padding:10px;background-color:#fff;margin-left:15px}
.content1 section .search02 a .searchtit{font-weight:bolder;color:#333;display:block}
.search02 .result-h5{color:#555;font-weight:600;font-size:14px;margin:5px auto}
.search02 p{margin-top:10px;color:#666}
.search02 .result-h2{font-weight:bolder;font-size:1.3em;margin:20px 0}
.search-else{text-align:center;margin-top:40px}
.search-else img{max-width:100%}
.pro-search-tit{font-weight:bolder;color:#333;margin-bottom:3px}
.search02.search03 #search-bar{width:100%;margin-top:30px}
.search02 .search:before{display:none}
.search02:hover .search:before{color:#00a0e9}
.search02.search03 input[name=keywords]{width:100%;border:solid 1px #333}
.search02.search03 input[name=keywords]:focus{border:solid 1px #007cd1}
.search03 input[name=keywords]{background:#fff;border-radius:50px;width:540px;padding:15px 60px 15px 30px;border:0;border:solid 1px #fff}
.search03 input[name=keywords]:focus{border:solid 1px #007cd1;outline-style:none}
.search02 .search input[type=submit]{position:absolute;right:1px;border:0;top:1px;width:50px;z-index:2;background-color:unset;cursor:pointer}
.grid--gutter.grid--302 .cell{max-width:66%}
.search03 button{cursor:pointer;width:80px;height:38px;background:#007cd1;border-radius:30px;outline-style:none;border:0;transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-webkit-transition:all .3s;position:absolute;right:6px;top:6px}
.search03 button:hover{width:120px}
.search03 button i{font-size:0}
.search03 button i:before{color:#fff;font-size:20px;display:inline-block;vertical-align:middle;cursor:pointer;margin-top:-6px;font-weight:100}
#search-bar{position:relative}
.region--search .breadcrumbs{padding-top:20px;font-size:14px}
.searchimg{text-align:center;margin:20px 0 50px 0}
.result-hs{font-size:30px}
.search03 .input-search:after{color:#fff}
@media (max-width:1199px){.result-hs{font-size:20px}
}
@media (max-width:575px){.result-hs{font-size:16px}
.search03 input[name=keywords]{height:40px}
.search02 .result-h3{font-size:14px}
.search03 button{cursor:pointer;width:40px;height:28px}
.search03 button i:before{font-size:18px}
.search02 ol li{margin-bottom:10px;padding:0}
.search02 .result-h5{color:#333;font-size:12px}
}
/*! index-application */.index-application{display:flex;height:160px;margin-top:-160px;position:relative;z-index:21}
.index-application ul{padding:0;margin:0;display:flex;width:100%}
.index-application ul li{width:20%;display:flex;flex-direction:column;justify-content:center;text-align:center;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;-ms-transition:all .3s;color:#fff;padding:10px;line-height:1.4;font-size:18px}
.application-li i{display:block;line-height:1;font-size:50px}
.index-application ul li.disposal{background-color:rgba(0,126,212,.6)}
.index-application ul li.disposal:hover{background-color:#007ed3}
.index-application ul li.liquid{background-color:rgba(254,197,6,.6)}
.index-application ul li.liquid:hover{background-color:#fec506}
.index-application ul li.dams{background-color:rgba(0,126,212,.6)}
.index-application ul li.dams:hover{background-color:#007ed3}
.index-application ul li.primary{background-color:rgba(254,197,6,.6)}
.index-application ul li.primary:hover{background-color:#fec506}
.index-application ul li.more-appli{background-color:rgba(0,126,212,.6)}
.index-application ul li.more-appli:hover{background-color:#007ed3}
@media (max-width:1399px){.index-application{display:flex;height:140px;margin-top:-140px}
}
@media (max-width:991px){.index-application{display:flex;height:140px;margin-top:-2px}
.index-application ul li.disposal{background-color:rgba(253,185,82,.9)}
.index-application ul li.disposal:hover{background-color:#fdb952}
.index-application ul li.liquid{background-color:rgba(88,104,102,.9)}
.index-application ul li.liquid:hover{background-color:#586866}
.index-application ul li.dams{background-color:rgba(203,12,16,.9)}
.index-application ul li.dams:hover{background-color:#cb0c10}
.index-application ul li.primary{background-color:rgba(139,147,168,.9)}
.index-application ul li.primary:hover{background-color:#8b93a8}
.index-application ul li.more-appli{background-color:rgba(74,1,15,.9)}
.index-application ul li.more-appli:hover{background-color:#4a010f}
.index-application ul li{font-size:15px;font-weight:500}
.application-li i{font-size:40px}
}
@media (max-width:767px){.index-application{display:flex;height:120px;margin-top:-1px}
.application-li i{font-size:30px}
.index-application ul li{font-size:13px;font-weight:500}
}
@media (max-width:575px){.region--index-application{display:none}
}
.h1-tit{font-size:38px;font-weight:400;line-height:1.2;margin-bottom:30px}
.hotpro-main{display:flex;justify-content:space-between;width:100%;margin-top:50px}
.hotpro-img{width:200px}
.aboutpro-img{width:200px}
.hotpro-related{width:330px}
.hotpro-con{width:760px;padding:0 50px;border-left:1px solid #f4f4f4;border-right:1px solid #f4f4f4}
.hotpro--tit,.hotpro-related-tit{font-size:24px;margin-bottom:20px;line-height:1.2}
.hotpro-p{color:#666}
.hotpro-related ul{margin:0;padding:0}
.hotpro-related ul li{list-style-type:none;position:relative;padding-left:25px;line-height:1.3;margin-bottom:10px;font-size:15px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;-ms-transition:all .3s}
.hotpro-related ul li:before{display:inline-block;content:"\e6d1";vertical-align:middle;font-size:12px;font-weight:700;font-family:iconfont;line-height:1;cursor:pointer;position:absolute;left:0;top:4px;color:#007cd1}
.hotpro-related ul li:hover{margin-left:10px}
.hotpro-related ul li a:hover{text-decoration:none}
.hotpro-related-tit+.hotpro--tit{display:none}
@media (max-width:1499px){.hotpro-con{width:530px;padding:0 30px;border-left:1px solid #f4f4f4;border-right:1px solid #f4f4f4}
.h1-tit{font-size:30px;margin-bottom:22px}
}
@media (max-width:1199px){.hotpro--tit,.hotpro-related-tit{font-size:18px;font-weight:600;margin-bottom:10px}
.hotpro-p{font-size:15px;line-height:1.7}
.hotpro-related{width:280px}
.hotpro-related ul li{font-size:14px}
.hotpro-con{width:400px;padding:0 20px}
.hotpro-main{margin-top:30px}
.h1-tit{font-size:26px;margin-bottom:20px}
}
@media (max-width:991px){.hotpro-related-tit{display:none}
.hotpro-related-tit+.hotpro--tit{display:block;margin-bottom:20px;font-size:18px}
.hotpro-con{display:none}
.hotpro-related{width:calc(100% - 240px)}
.hotpro-related a{color:#333}
.h1-tit{font-size:22px;font-weight:600;margin-bottom:20px}
}
@media (max-width:767px){.hotpro-related-tit+.hotpro--tit{display:block;margin-bottom:20px;font-size:16px}
.hotpro-related ul li{font-size:13px}
.h1-tit{font-size:18px;font-weight:600;margin-bottom:15px}
}
@media (max-width:575px){.hotpro-img{width:120px} .about-img{width:120px}
.hotpro-related-tit+.hotpro--tit{display:block;margin-bottom:10px;font-size:13px}
.hotpro-related ul li{font-size:11px;padding-left:20px;margin-bottom:8px}
.hotpro-related{width:calc(100% - 140px)}
.hotpro-related ul li:before{top:2px;font-size:10px;font-weight:400}
.hotpro-main{margin-top:20px}
.h1-tit{font-size:15px;font-weight:600;margin-bottom:10px}
}
/*! why*/.why--i{width:88px;height:88px;border:solid 4px rgba(255,255,255,.5);border-radius:50%;position:relative;line-height:1}
.why--i:before{content:"";position:absolute;width:70px;height:70px;background-color:#fff;display:block;border-radius:50%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.why--i i{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#007cd1;font-size:43px}
.grid--index{background-color:unset;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch;margin:0;padding:0;list-style:none;margin-top:60px}
.region--why{color:#f3f3f3;background-image:url(../img/construction-site.jpg);background-size:cover;position:relative;padding:120px 0 100px}
.region--why:before{background-color:rgba(17,17,17,.75);position:absolute;width:100%;height:100%;content:"";left:0;top:0}
.why--main{position:relative;z-index:2}
.why--tit{font-size:43px;line-height:1.2;color:#fff; text-align:center}
.h2-tit{font-size:43px;line-height:1.2;color:#007cd1;margin-bottom:20px}
.h4-tit{font-size:38px;line-height:1.2;color:#007cd1;margin-bottom:20px;font-weight:400}
.why-tit{font-size:24px;line-height:1.2;margin-top:25px;margin-bottom:25px;color:#fff}
.why--main .grid--index>.cell{max-width:calc(33.333333% - 86.67px);margin:0 130px 30px 0}
@media (max-width:1499px){.region--why{padding:80px 0 60px}
.h2-tit,.why--tit{font-size:30px}
.h4-tit{font-size:28px}
.region--why .grid{margin-top:40px}
.why-tit{font-size:20px}
}
@media (max-width:1199px){.h2-tit,.why--tit{font-size:26px}
.h4-tit{font-size:24px}
.why-tit{font-size:16px;font-weight:600}
.region--why{padding:60px 0 40px}
.why--main .grid--index>.cell{max-width:calc(33.333333% - 33.34px);margin:0 50px 30px 0}
.grid--index{margin-top:40px}
}
@media (max-width:991px){.h2-tit,.why--tit{font-size:24px}
.h4-tit{font-size:22px}
.why--main .grid--index>.cell{max-width:calc(33.333333% - 20px);margin:0 15px 15px 0}
.why--i{width:66px;height:66px}
.why--i:before{width:55px;height:55px}
.why--i i{font-size:40px}
}
@media (max-width:767px){.why--main .grid--index>.cell{max-width:100%;margin:0 0 20px 0}
.why-tit{font-size:16px;margin-top:15px;margin-bottom:10px}
.h2-tit,.why--tit{font-size:20px;font-weight:600}
.h4-tit{font-size:18px}
.region--why{padding:40px 0 10px}
.grid--index{margin-top:30px}
}
@media (max-width:575px){.why-tit{font-size:13px;margin-bottom:7px}
.h2-tit,.why--tit{font-size:15px}
.h4-tit{font-size:14px}
.why--main .grid--index>.cell{margin-bottom:10px}
.region--why{margin-top:20px;margin-bottom:10px}
.why--i{width:50px;height:50px}
.why--i:before{width:44px;height:44px}
.why--i i{font-size:30px}
}
/*! js-tabs*/.js-tabs,.tabs__body,.tabs__header,.tabs__panel,.tabs__tab{box-sizing:border-box}
.js-tabs{width:100%;padding:0}
.tabs__body,.tabs__header{position:relative;margin:0;padding:0;list-style:none}
.tabs__header{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}
.tabs__tab{-ms-flex:1 1 auto;flex:1 1 auto;padding:0;border:1px solid #c7cfde;border-bottom:none;text-align:center;cursor:pointer;max-width:80px;line-height:0;border:solid 2px #fff;opacity:.4;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;-ms-transition:all .3s;margin-right:10px}
.tabs__tab:hover{opacity:1}
.tabs__tab img{max-width:100%}
.tabs__tab.is-active{opacity:1;z-index:1;border:solid 2px #007cd1}
.tabs__panel{position:absolute;top:0;left:0;width:100%;padding:15px 0;clip:rect(0,0,0,0)}
.tabs__panel.is-active{position:static;clip:auto}
.profile--main{display:flex;justify-content:space-between}
.profile--left{width:500px;padding-right:70px;border-right:2px solid #f4f4f4}
.profile--right{width:calc(100% - 570px)}
.profile--left p{color:#666}
.profile--left a{font-weight:600}
.js-tabs--con{display:flex;margin-top:15px}
.js-tabs--img{width:300px}
.js-tabs--img img{width:300px}
.js-tabs--p{max-width:400px;margin-left:40px}
.h3-tit{font-size:22px;margin-bottom:15px;color:#007cd1;line-height:1.2}
.js-tabs--p a{font-size:14px}
.js-tabs--p a:after{display:inline-block;content:"\eb08";font-family:iconfont;font-size:18px;line-height:1;cursor:pointer;padding-left:5px;vertical-align:text-bottom;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;-ms-transition:all .3s}
.js-tabs--p a:hover:after{padding-left:15px}
.gray{background-color:#f9f9f9}
.region--index-related .h2-tit{color:#333}
.index-related--img{line-height:0;margin-bottom:20px}
.index-related--img img{max-width:100%}
.region--index-related .cell{border-width:0;background-color:unset}
.region--index-related a:hover{text-decoration:none}
.index-related--p{color:#666}
.index-related--more{font-size:14px}
.index-related--more:before{display:inline-block;font-size:12px;content:"\e6d1";font-family:iconfont;line-height:1;cursor:pointer;padding-right:5px;vertical-align:middle;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;-ms-transition:all .3s}
.index-related--more:hover:before{padding-right:15px}
.region--index-related .grid .cell{margin-bottom:0}
@media (max-width:1499px){.js-tabs--img,.js-tabs--img img{width:260px}
.profile--left{width:400px;padding-right:50px}
.profile--right{width:calc(100% - 450px)}
.h3-tit{font-size:20px}
}
@media (max-width:1199px){.profile--main{display:block}
.profile--left{width:100%;padding-right:0;border-right-width:0}
.profile--right{margin-top:30px;width:100%;margin-left:0}
}
@media (max-width:991px){.region--index-related .grid .cell{margin-bottom:20px}
}
@media (max-width:767px){.h2-tit,.why--tit{margin-bottom:10px}
.js-tabs--p{margin-left:20px}
.profile--right{margin-top:20px}
.js-tabs--img,.js-tabs--img img{width:200px}
.h3-tit{font-size:14px;font-weight:600;margin-bottom:10px}
.js-tabs--p a{font-size:12px}
.h3-tit+p{margin-bottom:10px}
.tabs__header{flex-wrap:wrap}
.tabs__header>li{margin:2px 5px 2px 0}
.tabs__tab{width:65px}
.index-related--more{font-size:12px}
}
@media (max-width:575px){.js-tabs--img{display:none}
.js-tabs--p{margin-left:0}
.js-tabs--con{margin-top:0}
.js-tabs{background-color:#f8f8f8;padding:5px}
.h3-tit{font-size:12px;margin-bottom:5px}
.js-tabs--p a{font-size:10px}
.profile--right{margin-top:10px}
.h3-tit+p{margin-bottom:5px}
.tabs__panel{padding:10px 0 5px}
.region--index-related .grid{margin-top:20px}
.index-related--img{margin-bottom:10px}
.index-related--more{font-size:11px;margin-bottom:0}
.region--index-related .grid .cell:last-child{margin-bottom:0}
}
/*! footer*/.region--footer{background-color:#c2ccce;position:relative;overflow:hidden}
.footer--main{display:flex;justify-content:space-between;position:relative;z-index:3}
.region--footer ul{margin:0;padding:0}
.region--footer ul li{list-style-type:none}
.footer--nav{width:40%}
.footer--triangle{width:30%;position:relative}
.footer--contact{width:30%;position:relative;margin-left:0;padding-left:2px}
.footer--triangle:before{content:"";position:absolute;right:-1px;top:0;background:url(../img/footer-red.svg) no-repeat;background-size:100% 100%;height:100%;width:86%;-moz-transform:scale(-1,-1);-webkit-transform:scale(-1,-1);-o-transform:scale(-1,-1);transform:scale(-1,-1);z-index:2}
.footer--triangle:after{content:"";position:absolute;left:0;bottom:0;background:url(../img/footer-gray.svg) no-repeat;background-size:100% 100%;height:110px;width:100px;-moz-transform:scale(-1,-1);-webkit-transform:scale(-1,-1);-o-transform:scale(-1,-1);transform:scale(-1,-1);z-index:1}
.footer--contact:before{content:"";width:300%;height:100%;background-color:#007bcf;position:absolute;top:0;left:0;z-index:-1}
.footer--nav ul{display:flex;flex-wrap:wrap}
.footer--nav ul li{line-height:1;padding-right:15px;margin-right:15px;border-right:solid 1px #707070}
.footer--nav ul li:last-child{padding-right:0;margin-right:0;border-right:solid 0 #707070}
.footer--nav ul li a{color:#333;font-size:15px}
.footer--nav ul li a:hover{color:#007cd1;text-decoration:none}
.footer-2{line-height:0;margin:25px 0;display:flex}
.footer-2 .img--100{width:62px;height:62px;padding-bottom:0}
.footer-2 .img--100+.img--100{margin-left:25px;width:62px;height:62px;padding-bottom:0}
.footer-2 .img--100 img{background-color:#c2ccce}
.footer-3{font-size:17px;line-height:1.2;margin-bottom:20px}
.footer--nav .footer-4 ul li a{color:#666}
.footer--nav .footer-4 ul li a:hover{color:#007cd1}
.footer--contact-main ul li{color:#fff;font-size:15px;line-height:1.3;margin-bottom:12px;display:flex}
.footer--contact-main ul li a{color:#fff}
.footer--contact-main ul li span{padding-left:10px}
.social{margin-top:20px;line-height:1}
.social a{display:block;width:34px;height:34px;border:1px solid #fff;border-radius:5px;position:relative;font-size:0;position:relative}
.social a i{font-size:18px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.social ul{display:flex}
.social ul li+li{margin-left:15px}
.social a:hover{background-color:#fff}
.social a:hover i{color:#007cd1}
.footer-2 .img--100{background-color:#c2ccce}
@media (max-width:1499px){.footer--nav{width:45%}
.footer--triangle{width:20%}
.footer--contact{width:35%}
.footer--triangle:after{width:65px}
}
@media (max-width:1199px){.footer--triangle{display:none}
.footer--nav{width:50%}
.footer--contact{width:50%;padding-left:20px}
.footer--nav ul li{margin-bottom:5px;padding-right:10px;margin-right:10px}
.footer--contact-main ul li,.footer--nav ul li a,.footer-3{font-size:14px}
}
@media (max-width:991px){.footer--nav{width:100%}
.footer--contact{width:100%;padding-left:0}
.footer--main{display:block}
.footer--contact:before{left:-50%}
.footer-2{margin:20px 0}
}
@media (max-width:767px){.footer--contact-main ul li,.footer--nav ul li a,.footer-3{font-size:13px}
}
@media (max-width:575px){.footer--contact-main ul li,.footer--nav ul li a,.footer-3{font-size:12px}
.footer-2{margin:10px 0}
.footer-3{margin-bottom:10px}
.footer--contact-main ul li{margin-bottom:5px}
.social{margin-top:15px}
.social a{display:block;width:30px;height:30px}
}
/*!popup--message*/.popup--main{position:relative}
.popup--message__tit{position:fixed;right:20px;bottom:20px;z-index:500;line-height:1;cursor:pointer;color:#fff;font-weight:600;background-color:#007cd1;border-radius:5px;padding:14px 30px}
.popup--message__tit i{font-size:22px;padding-right:10px;vertical-align:middle}
.popup--message__tit img{max-width:100%;line-height:1}
.popup--message__main{position:fixed;right:0;bottom:0;z-index:300;overflow:auto;background:#fff;border:1px solid #e9e9e9;box-shadow:0 5px 10px rgba(0,0,0,.16);border-radius:10px;width:440px}
.popup--message__tit+.popup--message__main{visibility:hidden;height:0;opacity:0;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;-ms-transition:all .5s}
.popup--message__tit-1{padding:5px 20px;background-color:#007cd1;color:#fff;font-weight:600}
.popup--message__p{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px;background-color:#f5f5f5}
.popup--message__p img{height:35px}
.popup--message__p p{margin:0;padding-top:5px;padding-left:10px;color:#444;font-weight:600;font-size:15px}
.popup--message__p-1{padding:10px 15px 0;font-size:14px;color:#575a5d}
#contactform ul{margin-top:0;padding:0 15px}
#contactform ul li{display:-webkit-box;display:-ms-flexbox;display:flex;list-style-type:none;-ms-flex-wrap:wrap;flex-wrap:wrap}
#contactform ul li label{margin-top:5px;width:100%;font-size:14px}
#contactform ul li button,#contactform ul li input,#contactform ul li textarea{padding:6px;width:100%;font-size:14px}
#contactform ul li .red{color:red}
#contactform ul li.buttons input{display:inline-block;margin:18px 0 10px;padding:10px 0;width:140px;border:0;border-radius:20px;background-color:#007cd1;color:#fff;font-weight:600;font-size:14px;cursor:pointer;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;-ms-transition:all .3s}
#contactform ul li.buttons input:hover{background-color:#007bcf}
.popup--message__tit.message-opened img{display:none}
.popup--message__tit.message-opened{position:absolute;z-index:300;background-color:#333}
.popup--message__tit.message-opened+.popup--message__main{visibility:visible;height:auto;opacity:1}
.close-message{position:absolute;top:2px;right:15px;color:#fff;font-size:30px;line-height:1;cursor:pointer}
.close-message:hover{color:#eee}
.app--popup span{font-size:0}
.app--popup{position:fixed;right:10px;bottom:10px;z-index:301;display:none;line-height:1}
.app--popup i{color:#0044dc;font-size:50px}
.app--popup:hover i{color:#0044dc}
.app--popup a:hover{text-decoration:none}
@media(max-width:1499px){.popup--message__tit{right:0;bottom:0}
}
@media(max-width:575px){.popup--message__tit{font-size:0;width:40px;height:40px;border-radius:50%;line-height:1;padding:0;right:5px;bottom:5px}
.popup--message__tit i{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding-right:0}
.popup--message__main{width:90%}
#contactform ul li button,#contactform ul li input,#contactform ul li label,#contactform ul li textarea,#contactform ul li.buttons input,.popup--message__p-1{font-size:12px}
}
/*! breadcrumbs*/.region--breadcrumbs{position:relative}
a.home1:before{font-family:iconfont;content:"\e608";color:#fff;font-size:18px;padding-right:5px}
.breadcrumbs-a a:after{content:"/";padding-left:7px;padding-right:5px;display:inline-block}
.breadcrumbs-a a:hover:after{color:#fff;text-decoration:none}
.breadcrumbs--con{position:absolute;bottom:30px;z-index:1;color:#fff;font-size:14px;line-height:1.4}
.breadcrumbs--con a{color:#fff}
.breadcrumbs--con a:hover{color:#007cd1;text-decoration:none}
@media(max-width:575px){.breadcrumbs--con{font-size:12px;bottom:15px}
a.home1:before{font-size:16px}
}
/*! about*/.pape-100{display:flex}
.pape-50{width:50%}
.padding-L80{padding-left:80px;height:100%}
.about-1983{position:relative;height:100%}
.tit--53{color:#d9d9d9;font-size:53px;line-height:1.2;font-style:italic;margin-top:30px;font-weight:600}
.padding-top--20{padding-top:20px}
.about-1983 span{color:#e9e9e9;font-size:80px;font-style:italic;line-height:1;left:0;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);font-style:italic;font-weight:600;z-index:2;margin-top:45px}
.about-1983 span+span{color:#007cd1;font-weight:700;font-size:200px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-style:italic;z-index:1;margin-top:0}
.about--100{display:flex}
.about--42{width:42%;display:flex;position:relative;line-height:1}
.about--58{width:58%}
.about--42-i{width:200px;margin:auto 0}
.about--42 i{color:#f9f9f9;font-size:200px;display:block}
.about--42 ul{margin:auto;padding:0;margin-left:75px}
.about--42 ul li{list-style-type:none;margin:auto;line-height:1.2;margin-bottom:50px;font-weight:600;font-size:18px}
.about--42 ul li:last-child{margin-bottom:0}
.h2-tit.font-black{color:#333}
.h4-tit.font-black{color:#333}
.about-resources ul{margin:0;padding:0;display:flex}
.about-resources ul li{list-style-type:none;width:260px}
.about-resources ul li+li{padding-left:30px}
.about-resources ul li a{width:100%;display:block;text-align:center}
.about-resources ul li a i{display:block;font-size:50px}
.about-resources ul li a span{display:block;width:100%;text-align:center;line-height:1.2;color:#333}
.about-resources ul li a:hover{text-decoration:none}
.about-resources ul li a:hover span{color:#007cd1}
@media(max-width:1499px){.tit--53{font-size:48px}
.about-1983 span{margin-top:30px}
.about-1983 span+span{font-size:160px}
.about--42 i{font-size:150px}
.about--42-i{width:150px}
}
@media(max-width:1199px){.tit--53{font-size:40px}
.about-1983 span{margin-top:30px;font-size:50px}
.about-1983 span+span{font-size:140px}
.about--42-i{display:none}
}
@media(max-width:991px){.about--100,.pape-100{display:block;padding-top:0}
.pape-50{width:100%}
.pape-50 img{max-width:100%}
.tit--53{font-size:20px;margin-top:0}
.about--42,.about-1983{display:none}
.paddingTB-60+.paddingTB-60{padding-top:0}
.about--58{width:100%}

.stage img{max-width:100%}
}
@media(max-width:575px){.tit--53{font-size:14px;margin-bottom:0}
.about-resources ul li a i{font-size:40px}
}
.contact--main{display:flex;justify-content:space-between}
.contact--left{width:450px;background-color:#007cd1;padding:60px;color:#fff}
.contact--right{width:calc(100% - 550px)}
.contact-mail form>div{margin-bottom:20px;position:relative;width:100%;float:left}
.contact-mail form .submitdiv{margin-bottom:0}
.input-group-1>input,.input-group-1>textarea{border:1px solid #eee}
.contact-mail form>div.half{width:49%;margin-top:15px}
.contact-mail form .half{width:49%;float:left}
.contact-mail form input{width:100%;background-color:#eee;float:left}
.contact-mail form input,.contact-mail form textarea{font-size:16px;padding:10px 10px 10px 35px;line-height:20px;position:relative}
.contact-mail .form-name:before{font-family:iconfont;content:"\e6f1";display:block;position:absolute;left:10px;top:6px;z-index:1;color:#666;font-size:18px}
.contact-mail form .half+.half{margin-left:2%}
.contact-mail .form-email:before{font-family:iconfont;content:"\e6f2";display:block;position:absolute;left:10px;top:6px;z-index:1;color:#666;font-size:18px}
.contact-mail .form-phone:before{font-family:iconfont;content:"\e6b0";display:block;position:absolute;left:10px;top:6px;z-index:1;color:#666;font-size:18px}
.contact-mail .form-message:before{font-family:iconfont;content:"\e6f4";display:block;position:absolute;left:10px;top:6px;z-index:1;color:#666;font-size:18px}
.contact-mail form textarea{width:100%;height:260%;background-color:#eee}
.contact-mail form .form-message{margin-bottom:15px}
.contact-mail form input.input{color:#fff;font-size:15px;font-weight:600;padding:8px 35px;background-color:#007cd1;width:140px;text-align:center;transition-duration:.5s;-moz-transition-duration:.5s;-webkit-transition-duration:.5s;-o-transition-duration:.5s;cursor:pointer;border-radius:30px;border:solid 2px #007cd1}
.contact-mail form .input:hover{color:#fff;background-color:#007bcf;border:solid 2px #007bcf}
input[name=track_report]{display:none}
.textfield__label{color:rgba(0,0,0,.55);font-weight:400;left:35px;pointer-events:none;position:absolute;top:8px;transition:all .2s ease;background:unset;padding:0 5px;font-size:14px}
.input-group-1>input .textfield__label,.input-group-1>input:focus~.textfield__label,.input-group-1>textarea:focus~.textfield__label{color:rgba(0,0,0,.55);font-size:12px;top:-12px;background-color:#fff}
.input-group-1>input:focus,.input-group-1>textarea:focus{border:1px solid #4285f4;}
.contact-mail form .input:focus{padding:8px 35px}
.nonoen{color:rgba(0,0,0,.55);font-size:12px;top:-12px;background-color:#fff}
.red{color:red}
div.contact-mail{overflow:hidden}
#map{width:100%;height:100%;min-height:600px}
.contact--left ul{margin:0;padding:0}
.contact--left ul li{color:#fff;line-height:1.3;margin-bottom:25px;display:flex;list-style-type:none}
.contact--left ul li:last-child{margin-bottom:0}
.contact--left ul li span{padding-left:10px}
.contact--left ul li a{color:#fff}
.contact--right p{color:#666}
.contact--right .contact-mail form textarea{background-color:#eee}
.pro--message .contact--right .contact-mail form textarea{background-color:#fff}
@media(max-width:1199px){.contact--left{padding:30px;width:400px}
.contact--right{width:calc(100% - 450px)}
#map{min-height:500px}
}
@media(max-width:991px){.contact--left{padding:30px;width:100%}
.contact--left ul li{margin-bottom:10px}
.contact--right{width:100%;margin-top:30px}
.contact--main{display:block;margin-top:30px}
#map{min-height:450px}
}
@media(max-width:767px){.contact-mail form input,.contact-mail form textarea{font-size:14px}
#map{min-height:400px}
.contact-mail form .half+.half{margin-left:0}
.contact-mail form>div.half{width:100%;margin-top:0}
.contact-mail form>div{margin-bottom:15px}
.contact-mail form input.input{font-size:13px;padding:6px 35px;width:130px}
.contact-mail form input,.contact-mail form textarea{font-size:12px;padding:6px 10px 6px 35px}
.textfield__label{font-size:12px;top:9px}
.textfield__label.nonoen{font-size:10px;top:-12px}
.contact-mail form input.input{font-size:12px;padding:4px 35px;width:120px}
}
.text-center{text-align:center}
.services--img{margin-top:60px}
.services--img .cell{border-color:#eee;box-shadow:0 6px 16px -8px rgba(0,0,0,.08),0 9px 28px 0 rgba(0,0,0,.05),0 12px 48px 16px rgba(0,0,0,.03);background-color:#fff;-webkit-transition:all .4s;transition:all .4s}
.services--img .cell:hover{box-shadow:0 1px 2px -2px rgba(0,0,0,.16),0 3px 6px 0 rgba(0,0,0,.12),0 5px 15px 4px rgba(0,0,0,.09)}
.services--img .cell a{display:block;padding:80px}
.services--img .cell a:hover{text-decoration:none}
.services--img .cell span{display:block;margin:auto}
.services--img .cell span.services--i{width:64px;height:64px;background-color:#007cd1;border-radius:50%;margin-bottom:30px;position:relative}
.services--img .cell span i{font-size:30px;color:#fff;display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.services--img a .h3-tit{color:#333}
.services--img .cell:hover a .h3-tit{color:#007cd1}
@media(max-width:1499px){.services--img .cell a{padding:50px 20px}
}
@media(max-width:991px){.services--img{margin-top:40px}
}
@media(max-width:575px){.services--img{margin-top:20px}
.services--img .cell a{padding:30px 20px}
.services--img .cell span.services--i{width:40px;height:40px}
.services--img .cell span i{font-size:20px}
}
/*! Selection*/.selection--list,.technology--main{margin-top:60px}
.selection--list .cell a{display:block;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between}
.selection--list .cell a:hover{text-decoration:none}
.selection--list .cell img{max-width:100%}
.selection--list .cell{box-shadow:0 6px 16px -8px rgba(0,0,0,.08),0 9px 28px 0 rgba(0,0,0,.05),0 12px 48px 16px rgba(0,0,0,.03);background-color:#fff;-webkit-transition:all .4s;transition:all .4s}
.selection--list .cell:hover{box-shadow:0 1px 2px -2px rgba(0,0,0,.16),0 3px 6px 0 rgba(0,0,0,.12),0 5px 15px 4px rgba(0,0,0,.09)}
.selection--img{line-height:0}
.selection--con{padding:20px;height:100%}
.selection--tit,.technology--tit{font-size:20px;line-height:1.3}
.selection--p .selection--tit+p{color:#666;line-height:1.7}
.selection--con{display:flex;flex-direction:column;justify-content:space-between}
.technology--con{margin-bottom:40px;background-color:#fff;padding:40px;-webkit-transition:all .4s;transition:all .4s}
.technology--main .technology--con:last-child{margin-bottom:0}
.technology--con a:hover{text-decoration:none}
.technology--tit{color:#333}
.technology--tit+p{color:#666}
.technology--con:hover .technology--tit{color:#007cd1}
.technology--con .index-related--more{margin-bottom:0}
.technology--con:hover{box-shadow:0 6px 16px -8px rgba(0,0,0,.08),0 9px 28px 0 rgba(0,0,0,.05),0 12px 48px 16px rgba(0,0,0,.03)}
.pro-list{margin-top:60px}
.pro-list--main{display:flex;margin-bottom:40px}
.pro-list .pro-list--main:last-child{margin-bottom:0}
.pro-list--left{width:380px}
.pro-list--right{width:calc(100% - 380px)}
.pro-list--right .grid{margin:0}
.pro-list--right .grid p{line-height:1.4;margin:0;padding:10px;color:#333}
.pro-list--right .grid a:hover{text-decoration:none}
.pro-list--right .grid a:hover p{color:#007cd1}
.pro-list--left-tit a{color:#000;font-size:26px;line-height:1.3}
.pro-list--left-tit{padding-top:15px;position:relative;color:#000;font-size:26px;line-height:1.3}
.pro-list--left-tit:before{content:"";position:absolute;top:0;left:0;background-color:#007cd1;width:80px;height:1px;-webkit-transition:all .4s;transition:all .4s}
.pro-list--left-tit a:hover{text-decoration:none;color:#007cd1}
.pro-list--left-tit:hover:before{width:150px}
.pro-series--list .cell a p{padding:0 20px}
.pro-series--list .cell a{display:block}
.pro-series--list .cell a:hover{text-decoration:none}
.pro-series--list .cell a p+p{color:#666;font-size:14px}
.pro-series--list .cell a p.pro-series--tit{line-height:1.4;margin-top:15px}
.pro-series--list .cell{-webkit-transition:all .4s;transition:all .4s}
.pro-series--list .cell:hover{box-shadow:0 6px 16px -8px rgba(0,0,0,.08),0 9px 28px 0 rgba(0,0,0,.05),0 12px 48px 16px rgba(0,0,0,.03)}
@media(max-width:1499px){.pro-list--left{width:300px}
.pro-list--right{width:calc(100% - 300px)}
.pro-list--left-tit,.pro-list--left-tit a{font-size:22px}
}
@media(max-width:1199px){.selection--tit,.technology--tit{font-size:18px}
}
@media(max-width:991px){.pro-series--list .cell a p+p{font-size:13px}
.selection--list,.technology--main{margin-top:40px}
.selection--tit,.technology--tit{font-size:16px;font-weight:600}
.selection--p .selection--tit+p{line-height:1.6}
.pro-list--main{display:block}
.pro-list--left,.pro-list--right{width:100%}
.pro-list--left{margin-bottom:25px}
.pro-list--left-tit,.pro-list--left-tit a{font-size:18px}
}
@media(max-width:767px){.pro-list--left-tit,.pro-list--left-tit a{font-size:16px;font-weight:600}
.pro-series--list .cell a p+p{font-size:12px}
}
@media(max-width:575px){.pro-series--list .cell a p+p{display:none}
.selection--tit,.technology--tit{font-size:13px}
.selection--list,.technology--main{margin-top:20px}
.selection--con{padding:10px}
.selection--p p{margin-bottom:10px}
.technology--con{margin-bottom:15px;padding:15px}
.pro-list{margin-top:30px}
.pro-list--left-tit,.pro-list--left-tit a{font-size:14px}
.pro-list--left{margin-bottom:15px}
.pro-list--main{margin-bottom:25px}
.pro-series--list .cell a p.pro-series--tit{line-height:1.4;padding:10px;text-align:center;margin:0}
}
/*! FAQs*/.faq--main{width:100%;margin:0 0 10px}
.faq--con{border-top:solid 1px #e8e8e8;margin-bottom:15px}
.faq--tit{position:relative;cursor:pointer;padding:15px 40px 15px 70px;background-color:#f9f9f9;line-height:1.3}
.faq--tit:hover{color:#007cd1}
.faq--p{padding:15px 40px 15px 70px;display:none;background-color:#fff;color:#444;position:relative}
.faq--tit:after{font-family:iconfont;content:"\e600";position:absolute;right:12px;font-size:12px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);display:block}
.faq--tit.faq--opened:after{-moz-transform:translateY(-50%) rotate(90deg);-webkit-transform:translateY(-50%) rotate(90deg);-o-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);color:#007cd1}
.faq--tit.faq--opened+.faq--p{background-color:#fff}
.faq--tit.faq--opened{background-color:#f9f9f9}
.faq--main .faq--con:first-child .faq--p{display:block}
.faq--main .faq--con:first-child .faq--tit{background-color:#f9f9f9}
.faq--main .faq--con:first-child .faq--tit.faq--opened{border-bottom:solid 0 #4285f4;background-color:unset;color:#333;background-color:#f9f9f9}
.faq--main .faq--con:first-child .faq--tit:after{-moz-transform:translateY(-50%) scaleY(-1);-webkit-transform:translateY(-50%) scaleY(-1);-o-transform:translateY(-50%) scaleY(-1);transform:translateY(-50%) scaleY(-1)}
.faq--main .faq--con:first-child .faq--tit.faq--opened:after{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);color:#333}
.faq--main .faq--con:first-child .faq--tit+.faq--p{background-color:#fff}
.faq--tit:before{content:"\e61b";font-family:iconfont;position:absolute;color:#333;left:25px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);font-size:25px;top:50%}
.faq--p:before{content:"\e607";font-family:iconfont;position:absolute;color:#333;left:25px;font-size:25px;top:10px}
.faq--main .faq--con:first-child .faq--tit:after,.faq--main .faq--con:first-child .faq--tit:before,.faq--tit.faq--opened:before{color:#007cd1}
.faq--main .faq--con:first-child .faq--tit:after{-moz-transform:translateY(-50%) rotate(90deg);-webkit-transform:translateY(-50%) rotate(90deg);-o-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);color:#007cd1}
.faq--main .faq--con:first-child .faq--p:before,.faq--tit.faq--opened+.faq--p:before{color:#007cd1}
.faq--main .faq--con:first-child .faq--tit.faq--opened:before{color:#333}
.faq--main .faq--con:first-child .faq--tit.faq--opened+.faq--p:before{color:#333}
.faq--main .faq--con:first-child .faq--tit.faq--opened:hover,.faq--main .faq--con:first-child .faq--tit.faq--opened:hover:after{color:#007cd1}
@media(max-width:1199px){.faq--main{width:100%}
}
@media(max-width:991px){.faq--tit{font-size:15px;font-weight:600}
}
@media(max-width:575px){.faq--tit:after{font-size:12px}
.faq--p,.faq--tit{font-size:12px;padding:15px 30px 10px 50px}
.faq--p:before,.faq--tit:before{left:10px}
}
.text-white-space{white-space:nowrap}
.table{display:block;width:100%;margin:30px auto;text-align:center;border:none;overflow-y:auto}
.table table{width:100%;min-width:320px;margin:0;border-collapse:collapse;border-spacing:0;border-top:solid 1px #dee0e0}
.table td,.table th{padding:6px}
.table caption,.table tfoot td{padding:10px 15px}
.nowrap,.nowrap td,.nowrap th,.nowrap--10>tr>th:nth-last-child(10) .nowrap--11>tr>td:nth-last-child(11),.nowrap--11>tr>th:nth-last-child(11) .nowrap--12>tr>td:nth-last-child(12),.nowrap--12>tr>th:nth-last-child(12),.nowrap--1>tr>th:nth-last-child(1) .nowrap--2>tr>td:nth-last-child(2),.nowrap--2>tr>th:nth-last-child(2) .nowrap--3>tr>td:nth-last-child(3),.nowrap--3>tr>th:nth-last-child(3) .nowrap--4>tr>td:nth-last-child(4),.nowrap--4>tr>th:nth-last-child(4) .nowrap--5>tr>td:nth-last-child(5),.nowrap--5>tr>th:nth-last-child(5) .nowrap--6>tr>td:nth-last-child(6),.nowrap--6>tr>th:nth-last-child(6) .nowrap--7>tr>td:nth-last-child(7),.nowrap--7>tr>th:nth-last-child(7) .nowrap--8>tr>td:nth-last-child(8),.nowrap--8>tr>th:nth-last-child(8) .nowrap--9>tr>td:nth-last-child(9),.nowrap--9>tr>th:nth-last-child(9) .nowrap--10>tr>td:nth-last-child(10),.nowrap-10>tr>th:nth-child(10) .nowrap-11>tr>td:nth-child(11),.nowrap-11>tr>th:nth-child(11) .nowrap-12>tr>td:nth-child(12),.nowrap-12>tr>th:nth-child(12) .nowrap--1>tr>td:nth-last-child(1),.nowrap-1>tr>td:nth-child(1),.nowrap-1>tr>th:nth-child(1) .nowrap-2>tr>td:nth-child(2),.nowrap-2>tr>th:nth-child(2) .nowrap-3>tr>td:nth-child(3),.nowrap-3>tr>th:nth-child(3) .nowrap-4>tr>td:nth-child(4),.nowrap-4>tr>th:nth-child(4) .nowrap-5>tr>td:nth-child(5),.nowrap-5>tr>th:nth-child(5) .nowrap-6>tr>td:nth-child(6),.nowrap-6>tr>th:nth-child(6) .nowrap-7>tr>td:nth-child(7),.nowrap-7>tr>th:nth-child(7) .nowrap-8>tr>td:nth-child(8),.nowrap-8>tr>th:nth-child(8) .nowrap-9>tr>td:nth-child(9),.nowrap-9>tr>th:nth-child(9) .nowrap-10>tr>td:nth-child(10),.nowrap-th th{white-space:nowrap}
.table.collapse{overflow:hidden}
.toggle-target,.toggle-trigger{display:block;width:100%}
.toggle-trigger{cursor:pointer}
.table .toggle-target,.table .toggle-trigger{margin:0}
.table-caption{position:relative;margin-bottom:0;padding:10px 15px;line-height:1;text-align:center}
.table-caption>span{display:inline-block;margin:0;padding:0}
.table-caption:after{content:'+';font-size:16px;font-weight:700;line-height:20px;display:block;position:absolute;right:15px;top:50%;height:22px;width:22px;margin-top:-11px;border-radius:50%;text-align:center;background-color:#666;color:#fff}
.expanded .table-caption:after{content:'–'}
.table-collapse.table-animate .table-caption{text-align:left}
.table-collapse.table-animate .table-caption>span{position:relative;left:0;text-align:left;-webkit-transition:all 240ms ease;-o-transition:all 240ms ease;transition:all 240ms ease}
.table-collapse.table-animate .expanded .table-caption>span{left:50%;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
.table-wrapper{display:block;width:100%;overflow-y:auto}
.table-wrapper table{border-top:none}
.table table,.table-caption>span{line-height:1.42857}
.table caption,.table th,.table-caption>span{font-weight:700}
.table td,.table th,.table-caption{border:1px solid #dee0e0}
.table td,.table th{border-top:none}
.table caption,.table th,.table-caption>span{color:#333}
.table tr{background-color:#fff}
.table tr:nth-child(2n){background-color:#f8f8f8}
.table th{font-weight:600}
.table thead tr{background-color:#eee}
/*! Pro*/.pro-img .cell p{margin:0;padding:10px;line-height:1.4}
p.p-tit{font-size:24px;line-height:1.4;margin-top:30px}
.grid+.p-tit{margin-top:20px}
ul.pro-ul{margin:0;padding:0;margin-bottom:20px}
ul.pro-ul li{list-style-type:none;padding-left:20px;position:relative;margin-left:15px;margin-bottom:8px}
ul.pro-ul li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;background-color:#007cd1;border-radius:50%}
.pro--img-100{display:flex;justify-content:space-between;align-items:flex-start}
.pro--img-100.pro--img-100-reverse{flex-direction:row-reverse}
.pro--img-right{width:400px;line-height:1.4;background-color:#f9f9f9;text-align:center;border:solid 1px #e5e5e5;max-width:100%}
.pro--img-right p{margin:0;padding:10px}
.pro--img-right img{max-width:100%}
.pro--img-left{width:calc(100% - 450px)}
.pro-img--400{margin:auto;width:400px;line-height:1.4;background-color:#f9f9f9;text-align:center;border:solid 1px #f9f9f9;max-width:100%}
.pro-img--400 img{max-width:100%}
.pro-img--400 p{margin:0;padding:10px;line-height:1.4}
.width--80{width:80%}
.pro--img-100.img--reverse{flex-direction:row-reverse}
.pro--img-left-tit{font-weight:600;padding-left:20px;position:relative;line-height:1.4}
.pro--img-left-tit:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;background-color:#007cd1;border-radius:50%}
.pro--img-left-con .pro--img-left-tit+p{padding-left:20px}
.pro--img-100.img--reverse{margin-top:40px}
.pro--message{position:relative}
.pro--message .h1-tit+p{margin-top:50px;margin-bottom:30px}
.pro--message .h4-tit{margin-bottom:10px}
.pro--message .h4-tit+p{margin-bottom:0}
.pro--message .contact--left{padding-bottom:100px}
.pro--message:before{content:"";background-color:#f5f5f5;width:100%;position:absolute;height:calc(100% - 110px);left:0;z-index:-1}
.contact-mail form textarea,.pro--message .contact-mail form input{background-color:#fff}
.pro--message .contact-mail form input.input{background-color:#007cd1}
.pro--message .contact-mail form .input:hover{color:#fff;background-color:#007bcf}
@media(max-width:1499px){.width--80{width:100%}
}
@media(max-width:1199px){p.p-tit{font-size:18px;font-weight:600;margin-bottom:10px}
ul.pro-ul li{margin-bottom:5px}
.grid+.p-tit{margin-top:10px}
.p-tit+p{margin-top:-5px}
.table{margin:20px auto}
.pro--img-100.img--reverse{margin-top:30px}
.pro--message .h1-tit+p{margin-top:30px;margin-bottom:30px}
.pro--message:before{height:calc(100% - 70px)}
}
@media(max-width:991px){.pro--message .contact--main,.pro--message .contact--right{margin-top:0}
p.p-tit{font-size:16px}
ul.pro-ul li:before{top:8px}
.pro--img-right{width:280px}
.pro--img-left{width:calc(100% - 300px)}
.pro--img-100.img--reverse{margin-top:20px}
.pro--message:before{height:100%}
.pro--message .contact--left{padding:30px;width:100%}
.pro--message .h4-tit+p{margin-bottom:0}
.pro--message .h1-tit+p{margin-top:15px;margin-bottom:15px}
.pro--message .contact--left{display:none}
}
@media(max-width:767px){.pro--message .contact-mail{padding-top:15px}
ul.pro-ul li:before{top:7px}
p.p-tit{font-size:14px}
.pro--img-100{display:block}
.pro--img-left,.pro--img-right{width:100%}
.pro--message .h4-tit+p{margin-bottom:0}
.h4-tit{font-weight:600}
}
@media(max-width:575px){p.p-tit{font-size:13px}
ul.pro-ul li{margin-bottom:3px;padding-left:15px;margin-left:10px}
ul.pro-ul li:before{width:6px;height:6px}
p.p-tit{margin-top:15px}
.table{margin:5px auto 15px}
.pro--img-left-tit:before{top:4px}
.pro--img-left-tit{margin-bottom:5px}
p{margin:5px 0 10px}
.grid.pro-img{margin-top:15px}
.pro--message .contact--left{padding:20px 10px;width:100%}
.pro--message .h1-tit+p{margin-top:10px;margin-bottom:10px}
.contact-mail .contact-mail input:before{top:3px}
}
[data-lightbox]{position:relative;display:block;line-height:0}
html.lb-disable-scrolling{position:fixed;overflow:hidden;width:100vw;height:100vh}
.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;opacity:.8}
.lightbox{position:absolute;left:0;z-index:10000;width:100%;text-align:center;font-weight:400;line-height:0}
.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border:4px solid #fff;border-radius:3px}
.lightbox a img{border:none}
.lb-outerContainer{position:relative;margin:0 auto;width:250px;height:250px;border-radius:4px;background-color:#fff}
.lb-outerContainer:after{clear:both;display:table;content:""}
.lb-loader{position:absolute;top:43%;left:0;width:100%;height:25%;text-align:center;line-height:0}
.lb-cancel{display:block;margin:0 auto;width:32px;height:32px;background:url(../images/loading.gif) no-repeat}
.lb-nav{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%}
.lb-container>.nav{left:0}
.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}
.lb-next,.lb-prev{display:block;height:100%;cursor:pointer}
.lb-nav a.lb-prev{left:0;float:left;width:34%;background:url(../images/prev.png) left 48% no-repeat;-webkit-transition:opacity .6s;transition:opacity .6s}
.lb-nav a.lb-prev:hover{opacity:1}
.lb-nav a.lb-next{right:0;float:right;width:64%;background:url(../images/next.png) right 48% no-repeat;-webkit-transition:opacity .6s;transition:opacity .6s}
.lb-nav a.lb-next:hover{opacity:1}
.lb-dataContainer{position:relative;margin:0 auto;padding-top:5px;width:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px}
.lb-dataContainer:after{clear:both;display:table;content:""}
.lb-data{padding:0 4px;color:#ccc}
.lb-data .lb-details{margin:0 auto;margin-top:8px;width:85%;text-align:center;line-height:1.1em}
.lb-data .lb-caption{font-weight:600;font-size:16px;line-height:1.25}
.lb-data .lb-caption a{color:#4ae}
.lb-data .lb-number{clear:left;display:block;padding-bottom:1em;color:#999;font-size:12px}
.lb-data .lb-close{position:absolute;top:0;right:0;float:right;display:block;width:30px;height:30px;outline:0;background:url(../images/close.png) top right no-repeat;text-align:right;opacity:.7;-webkit-transition:opacity .2s;transition:opacity .2s}
.lb-data .lb-close:hover{opacity:1;cursor:pointer}
[data-lightbox]:after{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(209,32,34,.4) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23ffffff' d='M1024 0v416L864 256 672 448l-96-96 192-192L608 0zM448 672L256 864l160 160H0V608l160 160 192-192z'/%3E%3C/svg%3E") no-repeat center;background-size:0 0;content:'';opacity:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
[data-lightbox]:hover:after{background-size:32px 32px;opacity:1}
.width--86{width:86%;margin:0 auto}
.table-50-2{display:flex;justify-content:space-between}
.table-50-2>div{width:48%;margin:0;margin-bottom:30px}
.pro-type .cell{background-color:#fff;border-width:0}
.pro-type .cell p{padding:15px 0;line-height:1.7;color:#454545}
.size-selection--con{margin-top:20px;margin-bottom:20px}
.size-selection--con ul{display:flex;width:100%;margin:0;padding:0}
.size-selection--con ul li{background-color:#007cd1;color:#fff;writing-mode:vertical-lr;padding:6px 0;list-style-type:none;justify-content:center;margin-right:30px}
.size-selection--con p{color:#666;margin-top:20px}
.size-selection{display:flex;justify-content:space-between;margin-bottom:30px}
.size-selection>div{width:48%}
.size-selection--con ul li.size-5{width:40px;height:160px}
.size-selection--con ul li.size-1{width:60px;height:80px}
.size-selection--con ul li.size-2{width:80px;height:120px}
.size-selection--con ul li.size-3{width:80px;height:200px}
.size-selection--con ul li.size-4{width:120px;height:200px}
.size-selection--con ul li.size-01{width:40px;height:80px}
.size-selection--con ul li.size-02{width:80px;height:100px}
.size-selection--con ul li.size-03{width:120px;height:160px}
.size-selection--con ul li.size-04{width:80px;height:200px}
.table.table-gray tr,.table.table-gray tr:nth-child(2n),.table.table1 tr,.table.table1 tr:nth-child(2n){background-color:#f9f9f9}
.table.table1 table{border-top:solid 0 #999}
.table.table1 table tr td:first-child,.table.table1 table tr th:first-child{border-left-width:0}
.table.table1 table tr td:last-child,.table.table1 table tr th:last-child{border-right-width:0}
.table--img{width:180px;padding:15px;margin:auto}
.table--img img{max-width:100%}
.table--img p{margin:0;padding:10px 0}
.table.table1 .pro-ul{text-align:left;margin:0;padding:15px;line-height:1.8}
.table .td-left{text-align:left}
.table.table1 .td-left{padding-left:40px}
.pro-ul--size{padding:0;margin:40px 0;display:flex}
.pro-ul--size li{list-style-type:none;width:24%;padding-right:1%;margin-right:1%;border-right:solid 1px #ececec}
.pro-ul--size li:last-child{border-right:solid 0 #ececec;padding-right:0;margin-right:0}
.pro-ul--size-tit{font-weight:600;padding-left:25px;position:relative;line-height:1.4}
.pro-ul--size-tit:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;background-color:#007cd1;border-radius:50%}
.pro-ul--size-p{margin-top:15px;padding-left:40px;color:#666;line-height:1.5}
.pro-ul--size-p span{display:block}
.pro-ul--size-p span+span{color:#333}
.pro-ul--size-p+.pro-ul--size-tit{margin-top:30px}
.pro-type .cell p+p{padding-top:0}
.pro-ul ul{padding:0;}
.pro-ul ul li:before{content:"";position:absolute;left:0;top:10px;width:7px;height:7px;background-color:unset;border-radius:50%;border:solid 1px #007cd1}
.region--pape ol{margin:20px 0;padding:0}
.region--pape ol li{margin-left:25px;margin-bottom:8px}
.pro-tools--100{display:flex;justify-content:space-between;margin-bottom:30px;margin-top:30px;padding-bottom:20px;border-bottom:solid 1px #f3f3f3}
.pro-tools--img{width:180px}
.pro-tools--img img{max-width:100%}
.pro-tools--p{width:calc(100% - 220px)}
.pro-tools--tit{font-weight:600;margin-bottom:10px}
.pro-tools--tit+p{color:#666}
.region--pape ol li ol li{list-style-type:decimal-leading-zero}
.region--pape ol li ol{margin-top:15px}
.img--width-600{max-width:600px;margin:30px auto;text-align:center}
.img--width-600 img{max-width:100%}
.img--width-600 p{margin:0;padding:10px}
@media (max-width:1499px){.width--86{width:95%}
.size-selection{display:block}
.size-selection>div{width:100%}
}
@media (max-width:1199px){.width--86{width:100%}
.pro-type .cell p{padding:10px 0;line-height:1.6}
.pro-ul--size{margin:30px 0;flex-wrap:wrap}
.pro-ul--size li{width:46%;margin-right:2%;border-bottom:solid 1px #ececec;margin-bottom:20px;padding-bottom:20px}
.pro-ul--size li:last-child{border-right:solid 1px #ececec}
.pro-ul--size-p{margin-top:10px}
.pro-ul--size-p+.pro-ul--size-tit{margin-top:15px}
.region--pape ol li{margin-bottom:5px}
}
@media (max-width:991px){.region--pape ol li ol{margin-top:10px}
.pro-tools--100{margin-bottom:15px;margin-top:15px;padding-bottom:15px}
.table-50-2{display:block}
.table-50-2>div{width:100%}
.table--img{padding:10px}
.table.table1 .pro-ul{padding:5px;line-height:1.6}
}
@media (max-width:767px){.pro-ul ul{padding:0;margin-top:10px}
.img--width-600{margin:20px auto}
.pro-tools--100{margin-top:20px}
.pro-tools--tit+p{margin-bottom:0}
.pro-tools--tit{margin-top:0;margin-bottom:5px}
.pro-tools--img{width:140px}
.pro-tools--p{width:calc(100% - 160px)}
.size-selection{margin-bottom:20px}
.pro-ul--size-p,.pro-ul--size-tit{padding-left:20px}
.pro-ul--size{margin:20px 0}
.pro-ul ul li:before{top:7px}
.region--pape ol{margin:15px 0}
}
@media (max-width:575px){.pro-ul ul{padding:0;margin-top:5px}
.region--pape ol li ol{margin-top:5px}
.grid+.p-tit{margin-top:-10px}
.table+.table{margin-top:-10px;margin-bottom:20px}
.size-selection--con{margin-top:10px;margin-bottom:20px}
.size-selection--con ul li{margin-right:5px;font-size:10px}
.size-selection--con ul li.size-5{width:30px;height:120px}
.size-selection--con ul li.size-1{width:45px;height:60px}
.size-selection--con ul li.size-2{width:60px;height:90px}
.size-selection--con ul li.size-3{width:60px;height:150px}
.size-selection--con ul li.size-4{width:90px;height:150px}
.size-selection--con ul li.size-01{width:30px;height:60px}
.size-selection--con ul li.size-02{width:60px;height:75px}
.size-selection--con ul li.size-03{width:90px;height:120px}
.size-selection--con ul li.size-04{width:60px;height:150px}
.size-selection{margin-bottom:15px}
.table--img{width:120px;padding:0}
.pro-ul--size{margin-bottom:0}
.pro-ul ul li:before{top:7px;width:6px;height:6px}
.region--pape ol li{margin-bottom:6px}
.region--pape ol{margin:10px 0}
.pro-tools--img{width:100px}
.pro-tools--p{width:calc(100% - 115px)}
.img--width-600{margin:15px auto 5px}
.img--width-600 p{padding:8px}
ul.pro-ul{margin-bottom:15px}
}
/*! Technology*/ol.procedures-ol{margin:40px 0 40px;padding:0}
ol.procedures-ol li{list-style-type:none;margin-left:0}
.procedures-main{display:flex;margin-bottom:30px}
.procedures-step{width:160px}
.procedures-step--con{width:90px;height:90px;border:1px solid #007cd1;border-radius:50%;text-align:center;line-height:1.2;padding-top:5px}
.procedures-step--con>span{display:block;font-weight:600;color:#007cd1}
.procedures-step--con span+span{font-size:40px}
.procedures-img{width:380px}
.procedures-con{width:calc(100% - 540px);padding-left:70px}
.procedures-con p{color:#666;margin-bottom:10px;line-height:1.7}
.procedures-con .procedures-tit{font-weight:600;line-height:1.4;color:#333;margin-top:0;margin-bottom:15px}
.img--width-230{width:100%;max-width:230px}
.img--width-230 img{max-width:100%}
ul.pro-ul li ol li{list-style-type:decimal;padding-left:0}
ul.pro-ul li ol li:before{display:none}
ul.pro-ul li ol{margin-top:10px}
.pro-ul li p{margin-bottom:10px}
.pro--wimg300-con .img--width-600{margin-left:0}
.pro--wimg300{display:flex;justify-content:space-between;margin-top:40px}
.pro--wimg300+.pro--wimg300{margin-top:20px}
.pro--wimg300-img{width:300px}
.pro--wimg300-con{width:calc(100% - 350px)}
.pro--wimg300-con ul li span{display:block}
.pro--wimg300-con ul li span{font-weight:600}
.pro--wimg300-con ul li span+span{color:#666;font-weight:400}
.ul-50{display:flex;flex-wrap:wrap;justify-content:space-between}
.ul-50>li{width:calc(50% - 25px)}
.grid.grid--xxl-3+.p-tit{margin-top:0}
.pro--wimg300-line .pro--wimg300{border-bottom:solid 1px #eee;margin-bottom:40px;padding-bottom:30px}
.img-right--400{float:right;max-width:450px;padding:8px;width:100%;padding-bottom:0;border:solid 1px #e5e5e5;background-color:#f8f8f8;margin-left:20px;margin-bottom:20px;line-height:0;text-align:center;position:relative;z-index:1}
.img-right--400 p{margin:0;line-height:1.4;padding:10px}
.img-right--400 img{max-width:100%}
.img-right--400>div>a{display:block}
@media (max-width:1499px){.procedures-step{width:140px}
.procedures-con{width:100%;padding-left:0;margin-top:20px}
.procedures-con .procedures-tit{margin-bottom:10px}
}
@media (max-width:1199px){.procedures-main{flex-wrap:wrap}
.img-right--400{max-width:350px;width:100%}
}
@media (max-width:991px){.pro--wimg300-line .pro--wimg300{margin-bottom:0;padding-bottom:0}
.pro--wimg300{margin-top:30px}
.pro--wimg300-img{width:180px}
.pro--wimg300-con{width:calc(100% - 200px)}
.ul-50{display:block}
.ul-50>li{width:100%}
.tableimg table img{width:180px;height:auto}
}
@media (max-width:767px){.img-right--400{max-width:100%;width:100%;margin-left:0;margin-top:10px;margin-bottom:10px}
ol.procedures-ol{margin:20px 0 20px}
.procedures-step--con{width:60px;height:60px;margin-bottom:10px}
.procedures-step--con span+span{font-size:25px}
.procedures-main{margin-bottom:10px}
.pro--wimg300{display:block;border-bottom:solid 1px #eee}
.pro--wimg300-con{margin-top:20px;width:100%}
.tableimg table img{width:150px;height:auto}
}
@media (max-width:575px){.tableimg table img{width:120px;height:auto}
.grid.grid--xxl-3+.p-tit{margin-top:10px}
.procedures-img{width:100%;max-width:380px}
ol.procedures-ol{margin-bottom:0}
a[data-lightbox]{cursor:not-allowed;pointer-events:none}
.pro--wimg300{margin-top:20px}
}
input[name="formtest"],.form_required,.track_report{display:none!important}
.grid--about-pro .cell{
    background-color: #ededed;
}
.grid--about-pro .cell p{
    margin: 10px 0;
}
.pro-ul--flex{
    display: flex;
    flex-wrap: wrap;
}
.pro-ul--flex li{
    width: calc(50% - 15px);
}

@media (max-width:991px){
    .pro-ul--flex li{
        width: 100%;
    }
}

/*lang-multiple*/
.lang-multiple{display:flex;position:relative;justify-content:center;align-items: center;margin-left: 30px;cursor: pointer;}
.lang-multiple:hover ul{display:block}
.nav--mail .lang-multiple i{padding:0;font-size:24px}
.lang-multiple ul{top:100%;margin:0;padding:0;display:none;background:rgb(255 255 255 / 95%);position:absolute;box-shadow:0 3px 6px rgb(0 0 0 / 16%);border-radius:5px;padding:8px 0}
.lang-multiple li{list-style:none}
.nav--mail .lang-multiple a{display:flex;padding:8px 20px;align-items:center}
.lang-multiple img{width:20px;margin-right:8px}
.editor{margin-top:20px}
.editor--cell-con{display:flex;flex-direction:column;color:#666}
.editor--cell a{color:#666;display:inline-block}
.editor--cell-con b{color:#333}
@media (max-width:991px){.lang-multiple ul li a span{display:block}
.editor{margin-top:10px}
}