@charset "UTF-8";
body{font-family: "Microsoft yahei", 微软雅黑, arial, 宋体;font-size:12px;color:#363533;margin:0;background-color:#fff;font-weight:400;position:relative;line-height:1.6;scroll-behavior:smooth;background-color:#f4f4f4}
@media (min-width:577px){body{font-size:13px}
}
@media (min-width:768px){body{font-size:14px}
}
@media (min-width:992px){body{font-size:15px;line-height:1.7}
}
@media (min-width:1200px){body{font-size:16px;line-height:1.8}
}
ol,ul{padding:0;margin:0}
ol li,ul li{list-style-type:none}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}
main{display:block}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:600}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub{bottom:-.25em}
sup{top:-.5em;display:inline-block;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}
img{border-style:none;max-inline-size:100%;block-size:auto}
iframe{border:0;height:100%;width:100%;max-inline-size:100%;block-size:auto}
video{max-inline-size:100%;block-size:auto}
.hiddenbox{overflow:hidden}
p{margin:5px 0 15px}
.text-white-space{white-space:nowrap}
.img--100,.img--120-32,.img--138,.img--140,.img--150,.img--17-708,.img--175,.img--26,.img--37-142,.img--40,.img--40-425,.img--50,.img--58-333,.img--60,.img--66-666,.img--75,.img--84-848{position:relative;width:100%;overflow:hidden;display:block;background:url(/img/load.svg) no-repeat center center;background-color:#f9f9f9;background-size:30% 30%}
.img--17-708{padding-bottom:17.708%}
.img--26{padding-bottom:26%}
.img--37-142{padding-bottom:37.142%}
.img--40{padding-bottom:40%}
.img--40-425{padding-bottom:40.425%}
.img--50{padding-bottom:50%}
.img--60{padding-bottom:60%}
.img--66-666{padding-bottom:66.666%}
.img--58-333{padding-bottom:58.333%}
.img--75{padding-bottom:75%}
.img--84-848{padding-bottom:84.848%}
.img--100{padding-bottom:100%}
.img--150{padding-bottom:150%}
.img--120-32{padding-bottom:120.32%}
.img--138{padding-bottom:138.888%}
.img--140{padding-bottom:140%}
.img--175{padding-bottom:175%}
.img--100 img,.img--120-32 img,.img--138 img,.img--140 img,.img--150 img,.img--17-708 img,.img--175 img,.img--26 img,.img--37-142 img,.img--40 img,.img--40-425 img,.img--50 img,.img--58-333 img,.img--60 img,.img--66-666 img,.img--75 img,.img--84-848 img{position:absolute;top:50%;left:50%;max-width:101%;width:101%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);background-color:#fff}
.img--100 a[data-lightbox],.img--150 a[data-lightbox],.img--40 a[data-lightbox],.img--50 a[data-lightbox],.img--75 a[data-lightbox]{position:initial}
.gray img{background-color:#f8f8f8}
.white img{background-color:#fff}
.text-center{text-align:center}
.lazyload{z-index:-1}
.lazyload.loaded{z-index:0}
@media (max-width:575px){a[data-lightbox]{cursor:not-allowed;pointer-events:none}
}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.25;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{-webkit-box-sizing:border-box;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]{-webkit-box-sizing:border-box;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{-webkit-box-sizing:inherit;box-sizing:inherit}
:after,:before{font-style:normal}
:focus{outline:0}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}
a{color:#1878b5;text-decoration:none;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-ms-transition:all .3s}
a:hover{text-decoration:underline;background-color:transparent;-webkit-transition:all .3s;-o-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;background-color:#fff}
.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:1480px){.stage{max-width:1440px}
}
.cell,.grid{display:block;-webkit-box-sizing:border-box;box-sizing:border-box}
.grid{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;margin:0;padding:0;list-style:none;margin-top:10px}
.cell{-ms-flex:1 1 auto;-webkit-box-flex:1;flex:1 1 auto;width:100%;max-width:100%;margin:0;border-width:1px!important;border-color:#ebebeb;border-style:none}
.cell:last-child{margin-right:0!important}
.grid.gridcenter{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.grid--border{padding-top:1px}
.grid.grid--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.grid--border>.cell{border-style:solid;margin:0 0 -1px -1px}
.grid--gutter{padding-top:0}
.grid--gutter>.cell{margin:0 0 20px 0}
.grid--center>.cell{text-align:center}
.grid--auto>.cell{width:0;max-width:none;min-width:100%}
.gridB-0{margin-bottom:-10px}
@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)}
.gridB-0{margin-bottom:-10px}
.grid{margin-top: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.33px);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.33px)}
}
.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.33px);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.33px)}
.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.33px);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.33px)}
.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)}
.grid{margin-top:20px}
}
@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.33px);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.33px)}
.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)}
.content{padding:0}
}
@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.33px);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.33px)}
.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)}
.content{padding:0 30px}
.gridB-0{margin-bottom:-20px}
}
@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 30px}
.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% - 15px);margin:0 30px 30px 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% - 15px)}
.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% - 20px);margin:0 30px 30px 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% - 20px)}
.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% - 22.5px);margin:0 30px 30px 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% - 22.5px)}
.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% - 24px);margin:0 30px 30px 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% - 24px)}
.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% - 25px);margin:0 30px 30px 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% - 25px)}
.gridB-0{margin-bottom:-30px}
}
@media (min-width:1480px){.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% - 20px);margin:0 40px 40px 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.666px);margin:0 40px 40px 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.33px)}
.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% - 30px);margin:0 40px 40px 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% - 32px);margin:0 40px 40px 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)}
.gridB-0{margin-bottom:-40px}
}
.max-w-1000{max-width:1000px;width:100%;margin:auto}
.gray{background-color:#f8f8f8}
.marginT-40{margin-top:40px}
.marginT-60{margin-top:60px}
.paddingTB-80{padding:80px 0}
.marginT-80{padding:80px 0 0}
.paddingT50-B80{padding:50px 0 80px}
.marginB-0{margin-bottom:0}
.marginT-100{margin:100px 0 0}
@media (max-width:1479px){.paddingTB-80{padding:70px 0}
.marginT-80{padding:70px 0 0}
.paddingT50-B80{padding:45px 0 70px}
.marginT-60{margin-top:50px}
.marginT-100{margin:80px 0 0}
}
@media (max-width:1199px){.paddingTB-80{padding:60px 0}
.marginT-80{padding:60px 0 0}
.paddingT50-B80{padding:30px 0 60px}
.marginT-40{margin-top:30px}
.marginT-60{margin-top:40px}
.marginT-100{margin:70px 0 0}
}
@media (max-width:991px){.paddingTB-80{padding:50px 0}
.marginT-80{padding:50px 0 0}
.paddingT50-B80{padding:25px 0 50px}
.marginT-40{margin-top:25px}
.marginT-60{margin-top:30px}
.marginT-100{margin:55px 0 0}
}
@media (max-width:767px){.paddingTB-80{padding:40px 0}
.marginT-80{padding:40px 0 0}
.paddingT50-B80{padding:20px 0 40px}
.marginT-40{margin-top:20px}
.marginT-100{margin:40px 0 0}
}
@media (max-width:575px){.paddingTB-80{padding:30px 0}
.marginT-80{padding:30px 0 0}
.paddingT50-B80{padding:10px 0 30px}
.marginT-60{margin-top:20px}
.marginT-100{margin:30px 0 0}
}
/*! lightbox*/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;-o-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;-o-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;-o-transition:opacity .2s;transition:opacity .2s}
.lb-data .lb-close:hover{opacity:1;cursor:pointer}
[data-lightbox]:after{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:0;height:0;background:rgba(18,86,153,.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;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
[data-lightbox]:hover:after{background-size:32px 32px;opacity:1;width:100%;height:100%}
.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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;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:#0e4073;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:-webkit-box;display:-ms-flexbox;display:flex;margin-top:40px}
.pape-1 a{margin-right:20px;padding:8px 30px;border:1px solid #0e4073;border-radius:5px;background:#fff;background:#0e4073;color:#fff;font-weight:600;text-transform:uppercase;text-decoration:none}
.pape-1 a.homemail{background:#fff;color:#0e4073}
.pape-1 a:hover{background-color:#fbb931;color:#fff;border:solid 1px #fbb931}
.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:-100px}
.region--pape .pape-1 .home404{color:#fff}
@media(max-width:1479px){.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:16px}
.error-page{margin-top:0;margin-bottom:20px}
p.error-page-p2{font-size:13px;line-height:1.6;text-transform:lowercase}
}
/*!popup--message*/.popup--main{position:relative}
.popup--message__tit{position:fixed;right:0;bottom:0;z-index:500;line-height:1;cursor:pointer;color:#fff;font-weight:600;background-color:#006aae;border-radius:10px 0 0 0;padding:12px 20px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-ms-transition:all .3s;border-top:solid 1px #fff;border-left:solid 1px #fff;font-size:15px}
.popup--message__tit:hover{-webkit-box-shadow:0 30px 40px 0 rgba(0,0,0,.2);box-shadow:0 30px 40px 0 rgba(0,0,0,.2);-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}
.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;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.16);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;-o-transition:all .5s;transition:all .5s;-ms-transition:all .5s}
.popup--message__tit-1{padding:5px 20px;background-color:#006aae;color:#fff;font-weight:600;font-size:15px}
.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:700;font-size:15px}
.popup--message__p-1{padding:10px 15px 10px;font-size:15px;color:#575a5d;line-height:1.5}
#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;font-weight:300}
#contactform ul li .red{color:red}
#contactform ul li.buttons input{display:inline-block;margin:18px 0 10px;padding:8px 30px;border:0;background-color:#006aae;color:#fff;font-weight:bold;font-size:14px;cursor:pointer;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-ms-transition:all .3s;letter-spacing:.6px;border:solid 2px #006aae;width:auto}
#contactform ul li.buttons input:hover{border:solid 2px #006aae;color:#006aae;background-color:#fff}
.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:#006aae;font-size:50px}
.app--popup:hover i{color:#006aae}
.app--popup a:hover{text-decoration:none}
.form-test1,input.form_required{display:none}
@media(max-width:1399px){.popup--message__tit{font-size:0;width:60px;height:60px;border-radius:50%;line-height:1;padding:0;right:15px;bottom:15px}
.popup--message__tit i{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding-right:0;font-size:30px}
}
@media(max-width:575px){.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}
.popup--message__tit{width:40px;height:40px;right:10px;bottom:10px}
.popup--message__tit i{padding-right:0;font-size:20px}
}
/*! nav*/.region--nav{z-index:150;height:80px;background-color:unset;-webkit-transition:height .2s,padding .2s;-webkit-transition:all .3s;-o-transition:height .2s,padding .2s;transition:height .2s,padding .2s;-o-transition:all .3s;transition:all .3s;-ms-transition:height .2s,padding .2s;-ms-transition:all .3s;position:fixed;box-shadow:0 0 20px rgba(0,0,0,.15);margin:auto;top:0;left:50%;transform:translateX(-50%)}
.region--nav-re{position:relative}
.region--nav.navtop{-webkit-transition:top .5s ease-in-out;-o-transition:top .5s ease-in-out;transition:top .5s ease-in-out}
.nav--main{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.navtop .nav--main{background-color:unset}
.navtop .nav--main:hover{background-color:unset}
.nav--logo{line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:80px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.nav--logo img{height:auto;width:200px}
.nav--logo a{display:block;padding-right:23px;line-height:0;position:relative;z-index:1;width: 223px;}
.nav>ul>li>a{color:#333;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-ms-transition:all .3s;font-size:16px;font-weight:600;}
.nav>ul>li.active>a{color:#1878b5}
.nav>ul>li.active>a>span{position:relative}
.nav>ul>li:first-child{display:none}
.nav>ul>li:last-child>a{padding-right:0}
.nav ul{padding:0;margin:0}
.nav ul li{list-style-type:none}
.nav .dropdown-menu a{color:#666;font-size:16px}
.nav--mail{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.nav-pro--img{opacity:0;visibility:hidden;position:absolute;left:45px;top:45px}
.nav>ul{display:-webkit-box;display:-ms-flexbox;display:flex}
.nav>ul>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto 0;height:80px;position:relative}
.nav>ul>li>a:hover{text-decoration:none}
.nav>ul>li:hover>a{color:#1878b5}
.nav>ul>li:last-child:after{display:none}
.menu--img-con{position:absolute;text-align:center;visibility:visible;opacity:0;-webkit-transition:.3s ease-in;-o-transition:.3s ease-in;transition:.3s ease-in;background-color:unset;z-index:-5;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.dropdown .menu--img-con{text-align:left;visibility:hidden;opacity:0;text-align:left;background-color:#fff;-webkit-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out;transition:all 0s ease-in-out;-webkit-box-shadow:0 5px 18px rgba(0,0,0,.1);box-shadow:0 5px 18px rgba(0,0,0,.1);overflow:hidden;height:0;width:310px;box-shadow:0 10px 15px rgba(0,0,0,.1);border-top:solid 1px #eee;top:80px;padding:0 30px}
.dropdown:hover .menu--img-con{visibility:visible;opacity:1;overflow:auto;-webkit-transition:all .2s .2s;-o-transition:all .2s .2s;transition:all .2s .2s;overflow:hidden;height:auto;z-index:99;padding:10px 30px}
.app-nav{position:absolute;top:50%;right:0;margin-right:3px;padding-top:2px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:none}
.app-nav1:after{display:block;color:#fff;content:"\e6c1";vertical-align:middle;font-size:24px;font-family:iconfont;line-height:1;cursor:pointer;font-style:normal;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.nav--logo{height:100%;position:relative;padding-right:35px;height:80px;padding-top:13px}
.nav--logo-nav{background-color:#fff}
.nav--language,.nav--mail-1{display:none}
.nav .dropdown>a:after{display:inline-block;padding-left:5px;content:"\e6c0";vertical-align:middle;font-size:12px;font-weight:700;font-family:iconfont;line-height:1;cursor:pointer;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-ms-transition:all .3s;font-weight:400}
.nav .dropdown:hover>a:after{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}
.menu--ul li{margin:30px 0;line-height:1;width:100%}
.menu--ul li a{color:#666;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.menu--ul li a:hover,.menu--ul li a:hover i{text-decoration:none;color:#1878b5}
.menu--ul li a:before{content:"-";padding-right:10px}
.menu--ul li.active>a,.menu--ul li.active>a i{color:#1878b5}
.pape-80{padding-top:80px}
.nav--logo:before{content:"";background-color:#1878b5;width:517px;height:calc(100% + 20px);right:0;top:0;position:absolute;box-shadow:0 0 20px rgba(0,0,0,.15);transition:all .3s}
.nav--logo:after{width:36px;border-top:100px solid #1878b5;border-right:36px solid transparent;position:absolute;right:-35px;content:"";height:calc(100% + 20px);top:0;transition:all .3s}
.language{width:calc((100% - 1400px)/ 2 - 70px);background-color:#fbb931;height:100%;right:0;top:0;position:absolute;transition:all .3s}
.language a{display:flex;color:#fff;justify-content:center;align-items:center;height:100%;width:calc(100% - 30px);float:right}
.language a span{padding-bottom:10px;line-height:1;position:relative;font-size:20px}
.language a span:after{content:"";position:absolute;bottom:0;left:0;background-color:#fff;width:100%;height:1px}
.language a:hover{text-decoration:none}
.language:hover{background-color:#1878b5}
.language:before{content:"";position:absolute;width:31px;border-top:80px solid #fff;border-right:31px solid transparent;height:100%;top:0;left:-1px}
.region--nav.navtop .nav--logo:before{height:100%}
.region--nav.navtop .nav--logo:after{border-top:80px solid #1878b5;height:100%}
.region--nav.navtop .nav--logo img{width:180px}
.region--nav.navtop .nav--logo{padding-top:5px}
@media (max-width:1750px){.language{width:calc((100% - 1400px)/ 2 - 30px)}
.nav--logo a{width: auto;}
}
@media (max-width:1650px){.language{width:calc((100% - 1400px)/ 2 - 20px)}
}
@media (max-width:1600px){.language{width:30px;height:30px;border-radius:50%;right:10px;top:50%;transform:translateY(-50%)}
.language a{width:100%}
.language a span{font-size:14px;padding-bottom:0;font-weight:600}
.language a span:after,.language:before{display:none}
}
@media (max-width:1520px){.nav{padding-right:30px}
}
@media (max-width:1479px){.nav>ul>li{margin:auto 5px}
.nav>ul>li>a{padding:0 4px;font-size:15px}
.menu--ul li{margin:25px 0}
.nav{padding-right:0}
.nav--logo a{padding-right:18px}
.nav--logo{padding-right:25px}
}
@media (max-width:1250px){.nav{padding-right:30px}
}
@media (max-width:1199px){.pape-80{padding-top:50px}
.language{width:auto;height:auto;border-radius:initial;background-color:unset;right:120px;top:50%;transform:translateY(-50%)}
.language a span{padding-bottom:6px}
.language a span:after{display:block}
.nav{padding-right:0}
.nav>ul>li:first-child{display:block}
.pape-50{padding-top:50px}
.nav--main,.region--nav-re.navtop,.region--nav.navtop{height:50px}
.region--nav{background-color:rgba(0,106,174,.9);height:50px}
.nav--logo-nav{background-color:unset}
.nav--mail-1{display:block}
.nav--mail-1 i{color:#fff;font-size:26px;top:13px;right:70px;position:absolute;line-height:1;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.nav--mail-1 i:hover{color:#fbb931}
.dropdown:hover .menu--img-con{-webkit-box-shadow:none;box-shadow:none;max-height:none;overflow:hidden;border-top:0 solid #e4e4e4;padding:0}
.region--nav.navtop .nav>ul>li{height:auto}
.menu--img-con ul li a{font-size:15px}
.menu--img-con ul li a span{white-space:nowrap;position:relative;display:inline-block;padding-bottom:0;margin-bottom:0}
.menu--img-con ul li a span:after{display:none}
.dropdown .menu--img-con{padding:0;-webkit-box-shadow:none;box-shadow:none;height:auto}
.region--nav .stage{max-width:100%;width:100%}
.region--nav .nav--con .stage{padding:0}
.nav>ul>li{height:auto;display:block;text-align:left;margin:0}
.nav>ul>li:hover .menu--img-con{visibility:visible;opacity:1;-webkit-transition:none;-o-transition:none;transition:none;z-index:10;display:none}
.dropdown .menu--img-con{visibility:visible;opacity:1;position:initial;width:100%;border-top:0 solid #f1f1f1;border-bottom:0 solid #f1f1f1;display:none;left:0;-webkit-transform:none;-ms-transform:none;transform:none}
.dropdown .menu--img-con ul:before{display:none}
.menu--img-con ul li{margin-bottom:0;padding:0;background-color:#f8f8f8;text-align:left;border-bottom:solid 1px #eee}
.menu--img-con ul li a{padding:8px;padding-left:15px;display:block}
.app-nav.nav-module-trigger.nav-opened-1 .app-nav1:after{color:#fbb931;font-size:20px;content:"\e6c2"}
.app-nav1:hover:after{color:#fbb931}
.nav-module-trigger1,.nav-module-trigger1-1{height:41px;position:absolute;top:1px;left:auto;right:0;width:100%;cursor:pointer;background-color:unset}
.nav-module-trigger1-1{background-color:#ececec}
.nav-module-trigger1-1:after,.nav-module-trigger1: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-1.nav-opened-2:after,.nav-module-trigger1.nav-opened:after{content:"\e6c4"}
li.dropdown{position:relative}
.nav>ul>li>a{padding:7px;padding-right:40px;border-bottom:1px solid #f1f1f1;color:#363533}
.menu--ul li{margin:0}
.menu--ul li a i{font-size:18px;margin-right:10px}
.nav .dropdown>a:after{display:none}
.nav>ul{display:block}
.app-nav{display:block;right:0}
.region--nav{height:50px;top:0}
.nav--mail{width:auto;margin-right:42px}
.nav{padding:0 20px;display:none;position:fixed;width:100%;top:50px;left:0;background-color:#fff;max-height:none;overflow:auto;padding-bottom:48px;z-index:101;border-bottom:1px solid #666;height:auto}
.nav--search{margin-right:10px}
.nav--logo,.region--nav.navtop .nav--logo{height:50px;padding-top:0}
.nav--logo a{padding-right:14px;height:100%}
.nav--logo:after,.nav--logo:before{display:none}
.nav--logo img,.region--nav.navtop .nav--logo img{width:auto;height:44px;margin-top:3px}
.nav>ul>li.dropdown.dropdown--right{position:relative}
.dropdown:hover .menu--support .menu--img-con-1,dropdown .menu--support .menu--img-con-1{height:auto;display:block}
.menu--img-con ul li ul li{border-top:solid 1px #fff}
.nav--language{display:block;position:absolute;right:118px;top:15px}
.nav--language span{font-size:0}
.nav--language img{width:22px}
.language a:hover{color:#fbb931}
}
@media (max-width:767px){.nav-module-trigger1,.nav-module-trigger1-1{height:36px}
.nav-module-trigger1-1:after,.nav-module-trigger1:after{top:9px}
.nav--main{padding:0}
.nav>ul>li>a{padding:10 6px;font-size:14px}
.menu--img-con ul li a{font-size:13px}
.menu--ul li a i{font-size:16px}
}
@media (max-width:575px){.nav .dropdown-menu a,.nav>ul>li>a,body,html{font-size:12px}
.nav-module-trigger1,.nav-module-trigger1-1{height:29px}
.nav-module-trigger1-1:after,.nav-module-trigger1:after{font-size:16px;top:8px;right:10px}
.menu--img-con ul li{padding:0}
.menu--img-con ul li a{font-size:12px;display:block;padding:8px}
.nav>ul>li>a{padding:6px}
.nav-module-trigger1-1:after,.nav-module-trigger1:after{top:7px;right:7px}
.app-nav{right:0}
.nav--logo,.region--nav.navtop .nav--logo{height:36px}
.menu--ul li a i{font-size:14px}
.nav--logo img,.region--nav.navtop .nav--logo img{width:auto;height:38px;margin-top:0}
}
/*! 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;-webkit-backface-visibility:hidden;backface-visibility:hidden;-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;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);backface-visibility:hidden;-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;backface-visibility:hidden;-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;-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:-webkit-grab;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{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
.owl-height{-webkit-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;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{-webkit-transform-style:preserve-3d;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;-webkit-transition:-webkit-transform .1s ease;transition:-webkit-transform .1s ease;-o-transition:transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);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;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;width:100%;height:100%}
.item--index-img{position:relative}
.owl-carousel .item .item--index-img{position:relative;padding-bottom:39.583%;width:100%}
.owl-carousel .item .item--index-img picture img{position:absolute;top:0;left:0}
.item--con{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:630px}
.item--con.item-right .item--con-p{margin-left:auto;margin-right:0}
.owl-carousel .owl-next,.owl-carousel .owl-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:rgba(51,51,51,.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50px;height:50px;border-radius:50%;color:#fff;font-size:30px;line-height:1;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;border:solid 1px rgba(255,255,255,.26)}
.owl-carousel .owl-prev{left:40px}
.owl-carousel .owl-next{right:40px}
.owl-carousel .owl-next span,.owl-carousel .owl-prev span{font-size:0}
.owl-carousel .owl-prev:after{content:"\e6d1";font-size:20px;font-family:iconfont;line-height:1;cursor:pointer;color:#333;z-index:1;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;color:#fff;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}
.owl-carousel .owl-next:after{content:"\e6d1";font-size:20px;font-family:iconfont;line-height:1;cursor:pointer;color:#333;z-index:1;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;color:#fff}
.owl-carousel .owl-next:hover,.owl-carousel .owl-prev:hover{background-color:#fbb931}
.owl-carousel .owl-dots{position:absolute;bottom:40px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin-left:600px}
.owl-carousel .owl-dot{width:16px;height:16px;background-color:rgba(255,255,255,.6);margin:0 5px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;border:solid 1px #fff;transform:skewX(-10deg)}
.owl-carousel .owl-dot.active{background-color:#fbb931;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
#owl-demo1{color:#fff}
.item--con-p .owl-demo1-tit{font-size:100px;line-height:1.2;margin-bottom:30px;position:relative;font-weight:700}
.item--con-p p{text-shadow:0 3px 6px rgba(0,0,0,.71)}
#owl-demo1 .item--con-p .owl-demo1-tit+p{font-size:30px;line-height:1.5;font-weight:300}
.item--index-img:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(270deg,rgba(24,120,181,0) 0,rgba(20,98,149,0) 44%,rgba(16,80,122,.57) 72%,#0c3c5b 100%);opacity:.5}
.more-a{background-color:#1878b5;width:150px;height:40px;border:solid 1px #1878b5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;line-height:1;font-size:14px}
.more-a:hover{text-decoration:none;background-color:#fff;color:#1878b5}
.owl-demo1-content{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);max-width:1000px;width:100%}
.item--con-main{position:absolute;bottom:80px;left:0;width:100%;height:395px;overflow:hidden}
.item--con-main:after{height:395px;width:100%;content:"";position:absolute;left:0;top:0;background:url(/img/banner-bg.svg) no-repeat}
.item--tit{line-height:1.2;margin-bottom:25px;padding-bottom:25px;font-size:36px;font-weight:600;position:relative}
.item--tit:before{content:"";position:absolute;bottom:0;left:0;width:150px;height:1px;background-color:#adadad}
.item--tit:after{content:"";position:absolute;bottom:-2px;left:50px;width:50px;height:5px;background-color:#fbb931;transform:skewX(-10deg)}
.item--p{opacity:.8;font-weight:400;margin-bottom:30px}
.item--a{display:inline-block}
.item--a a{line-height:1.4;font-size:14px;color:#fff;font-weight:600;position:relative;display:block}
.item--a a span:after{content:"\ee39";vertical-align:middle;font-family:iconfont;line-height:1;cursor:pointer;padding-left:20px;font-weight:400}
.item--a a:before{position:absolute;content:"";width:100%;height:100%;background-color:#fbb931;top:0;left:0}
.item--a a:hover{text-decoration:none}
.item--a a span{position:relative;z-index:1;padding:10px 15px 14px 15px;display:flex;align-items:center}
.item--a a span:before{height:4px;width:100%;bottom:0;left:0;background-color:#b47901;z-index:-1;content:"";position:absolute;transition:all .2s}
.item--a a:hover span:before{height:100%}
@media (max-width:1479px){.owl-carousel .owl-dots{margin-left:445px}
.item--con-main:after{left:-50px}
.item--tit{font-size:30px}
.item--con-main{height:320px}
.item--con-main:after{height:320px;background-size:auto 100%}
.item--p{margin-bottom:25px}
.item--con{width:550px}
}
@media (max-width:1199px){.owl-carousel .item .item--index-img{padding-bottom:41.701%}
.owl-carousel .owl-dots{margin-left:355px}
.item--con-main:after{left:-100px}
.item--tit{font-size:24px;margin-bottom:20px;padding-bottom:20px}
.item--con-main{height:260px;bottom:auto;top:50%;transform:translateY(-50%)}
.item--con-main:after{height:260px;background-size:auto 100%}
.item--p{margin-bottom:20px;font-size:13px}
.item--con{width:480px}
.item--tit:after{bottom:-1px;height:3px}
.item--a a span{padding:8px 15px 10px 15px}
.item--a a span:before{height:2px}
.item--a a span:after{padding-left:15px}
}
@media (max-width:991px){.owl-carousel .item .item--index-img{padding-bottom:45.408%}
.owl-carousel .owl-dot{width:14px;height:14px}
.owl-carousel .owl-dots{margin-left:255px}
.item--con-main:after{left:-50px}
.item--tit{font-size:20px;margin-bottom:15px;padding-bottom:15px}
.item--con-main{height:250px}
.item--con-main:after{height:250px;background-size:auto 100%}
.item--p{margin-bottom:15px;font-size:13px}
.item--con{width:400px}
.item--a a{font-size:13px}
}
@media (max-width:767px){.owl-carousel .item .item--index-img{padding-bottom:54.758%}
.item--a a{font-size:12px}
.item--con-main:after{height:auto;background:unset}
.item--con-main{height:250px}
.owl-carousel .owl-dots{margin:0 auto;left:50%;transform:translateX(-50%);bottom:20px}
.owl-carousel .owl-next,.owl-carousel .owl-prev{width:36px;height:36px}
.item--p{font-size:12px}
.item--p,.item--tit{text-shadow:1px 3px 3px #513c3c;color:#fff;opacity:1}
}
@media (max-width:575px){.owl-carousel .item .item--index-img{padding-bottom:52.173%}
.owl-carousel .owl-prev{left:10px}
.owl-carousel .owl-next{right:10px}
.item--tit{font-size:17px;margin-bottom:0;padding-bottom:15px}
.item--con{width:80%}
.item--tit:after,.item--tit:before{display:none}
.owl-carousel .owl-dot{width:12px;height:12px}
.item--a a span{padding:7px 15px 9px 15px}
}
/*! index-con */.index-con--top{display:flex;justify-content:center}
.index-con--top-left{width:234px;height:240px;margin-right:20px}
.index-con--top-left img{width:100%;height:auto}
.index-con--top-right{display:flex;flex-direction:column;text-align:center;justify-content:center}
.index-con--top-1{line-height:1.2;font-size:52px;font-weight:600;color:#1878b5}
.index-con--top-2{font-size:26px;font-weight:200;padding:15px 0;margin:15px auto;text-transform:uppercase;line-height:1.2;border-top:solid 1px #c2c2c2;border-bottom:solid 1px #c2c2c2;max-width:440px;width:100%}
.index-con--top-3{font-size:28px;color:#002c48;line-height:1.2}
.index-con--top-3 span+span{color:#fbb931;font-weight:700}
.index-con--main{margin-top:60px}
.h1-tit{line-height:1.3;font-size:32px;font-weight:600;margin-bottom:25px;margin-top:0}
.line-b{position:relative;padding-bottom:25px}
.line-b:before{background-color:#adadad;width:150px;height:1px;left:0;bottom:2px;content:"";position:absolute}
.line-b:after{background-color:#1878b5;width:50px;height:5px;left:50px;bottom:0;content:"";position:absolute;transform:skewX(-10deg)}
.line-b.text-center:after,.line-b.text-center:before{left:50%;transform:translateX(-50%) skewX(-10deg)}
@media (max-width:1479px){.h1-tit{font-size:32px}
}
@media (max-width:1199px){.index-con--top-1{font-size:44px}
.index-con--top-2{font-size:24px}
.index-con--top-3{font-size:24px}
.h1-tit{font-size:28px}
.index-con--main{margin-top:50px}
.index-con--top-left{width:214px;height:219px}
}
@media (max-width:991px){.index-con--top-1{font-size:38px}
.index-con--top-2{font-size:22px}
.index-con--top-3{font-size:20px}
.h1-tit{font-size:24px}
.index-con--main{margin-top:40px}
.index-con--top-left{width:200px;height:205px}
}
@media (max-width:767px){.index-con--top-1{font-size:30px}
.index-con--top-2{font-size:18px}
.index-con--top-3{font-size:16px}
.h1-tit{font-size:20px;margin-bottom:20px;padding-bottom:20px}
.index-con--main{margin-top:30px}
.index-con--top-left{width:160px;height:164px}
.line-b:before{bottom:1px;width:120px}
.line-b:after{height:3px;width:40px;left:40px}
}
@media (max-width:575px){.index-con--top-1{font-size:26px}
.index-con--top-2{font-size:16px}
.index-con--top-3{font-size:15px}
.h1-tit{font-size:18px;margin-bottom:20px;padding-bottom:15px}
.index-con--top-left{margin-right:0;margin:auto;margin-bottom:25px;width:120px;height:123px}
.index-con--top{flex-direction:column}
.index-con--top-2{padding:10px 0;margin:10px auto}
}
/*! region--index-pro + ndex-capacity--main */.region--index-pro{overflow:hidden}
.index-pro--main{display:flex}
.index-pro--left{width:34%;padding-right:60px;position:relative;display:flex;align-items:center}
.index-pro--right{width:66%;padding-left:60px}
.index-pro--left:before{content:"";width:200%;height:100%;right:0;position:absolute;top:0;background-color:#ebebeb}
.index-pro--left *{z-index:1;position:relative}
.index-pro--main-1{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:-35px}
.index-pro--cell{width:calc(50% - 10px);margin-bottom:35px}
.index-pro--cell a{display:flex;height:100%}
.index-pro--img{width:160px}
.index-pro--cell p{display:flex;margin:0;justify-content:center;align-items:center;width:calc(100% - 160px);color:#fff;line-height:1.4;font-weight:600;position:relative;transition:all .2s}
.index-pro--cell p span{padding:10px;display:flex;height:100%;width:100%;justify-content:center;align-items:center;position:relative;z-index:1}
.index-pro--main-1 .index-pro--cell:nth-child(1),.index-pro--main-1 .index-pro--cell:nth-child(4){background-color:#1878b5}
.index-pro--main-1 .index-pro--cell:nth-child(2),.index-pro--main-1 .index-pro--cell:nth-child(5){background-color:#fbb931}
.index-pro--main-1 .index-pro--cell:nth-child(3),.index-pro--main-1 .index-pro--cell:nth-child(6){background-color:#024671}
.index-pro--cell a:hover{text-decoration:none}
.index-pro--cell p:after{content:"";position:absolute;width:100%;height:100%;left:0;top:50%;transform:translateY(-50%);background-color:rgba(255,255,255,0);transition:all .2s}
.index-pro--cell a:hover p:after{height:calc(100% - 30px);background-color:rgba(255,255,255,.3)}
.index-pro--cell a:hover p{color:#333}
.index-pro--main-1 .index-pro--cell:nth-child(6) p{width:100%;height:100%;font-weight:400;text-transform:uppercase;text-decoration:underline}
.index-capacity--main{display:flex;justify-content:space-between}
.index-capacity--cell{padding:0 25px 0 20px;margin-top:40px}
.index-capacity--cell.active{box-shadow:0 0 20px rgba(0,0,0,.08);padding:30px 25px 30px 20px}
.index-capacity--left{width:50%}
.index-capacity--right{width:50%;padding:0 40px}
.index-capacity--right .img--120-32 img{max-width:100%;width:100%}
.index-capacity--right-img{width:100%;max-width:540px;margin:0 auto}
.index-capacity--tit{display:flex;justify-content:space-between;align-items:center;cursor:pointer}
.index-capacity--img{width:60px}
.index-capacity--tit p{width:calc(100% - 80px);color:#666;font-weight:600;line-height:1.3;font-size:20px;margin:0;transition:all .3s}
.index-capacity--img .img--100,.index-capacity--img .img--100 img{background-color:#024671;line-height:0;transition:all .3s}
.index-capacity--con{opacity:.6;height:0;overflow:hidden;transition:all .3s}
.index-capacity--cell.active .index-capacity--con{overflow:visible;height:auto;padding-top:20px;transition:all .3s}
.index-capacity--cell.active .index-capacity--img .img--100,.index-capacity--cell.active .index-capacity--img .img--100 img{background-color:#1878b5}
.index-capacity--cell.active .index-capacity--tit p,.index-capacity--tit:hover p{color:#1878b5}
@media (max-width:1199px){.index-pro--main{flex-direction:column}
.index-pro--left{width:100%;padding-right:0}
.index-pro--right{width:100%;padding-left:0}
.index-pro--left:before{display:none}
.index-pro--right .paddingTB-80{padding-top:0;margin-top:-30px}
.index-pro--cell{margin-bottom:20px}
.index-pro--main-1{margin-bottom:-20px}
.index-capacity--right{display:none}
.index-capacity--left{width:100%}
.index-capacity--tit p{font-size:18px}
.index-capacity--cell{margin-top:30px}
.index-capacity--img{width:50px}
.index-capacity--tit p{width:calc(100% - 65px)}
}
@media (max-width:991px){.index-pro--img{width:120px}
.index-pro--cell p{width:calc(100% - 120px)}
.index-pro--cell a:hover p:after{height:calc(100% - 20px)}
.index-capacity--cell.active{padding:20px}
.index-capacity--tit p{font-size:17px}
}
@media (max-width:767px){.index-capacity--tit p{font-size:16px}
.index-capacity--cell.active .index-capacity--con{padding-top:15px}
}
@media (max-width:575px){.index-capacity--img{width:40px}
.index-capacity--tit p{width:calc(100% - 50px)}
.index-capacity--tit p{font-size:14px}
.index-pro--right .paddingTB-80{margin-top:-20px}
.index-pro--cell{width:100%;margin-bottom:10px}
.index-pro--main-1{margin-bottom:-10px}
.index-pro--main-1 .index-pro--cell:nth-child(6) p{min-height:80px}
.index-capacity--cell{margin-top:20px}
}
/*! region--index-applications */.region--index-applications{overflow:hidden;background:url(/img/application-bg.svg) no-repeat left bottom #f8f8f8;background-size:auto 215px}
.index-applications--main{display:flex;justify-content:space-between;margin-top:30px}
.index-applications--right{width:75.714%}
.index-applications--left{width:18.571%}
.index-applications--left p{color:#999;margin-bottom:30px}
#owl-demo2 .owl-stage-outer{width:140%}
#owl-demo2 .item a{display:flex;box-shadow:0 0 15px rgba(0,0,0,.08);border:1px solid #fff;flex-direction:column;background-color:#fff;flex-direction:column;height:100%}
#owl-demo2 .item p{color:#666;text-transform:uppercase;font-size:20px;line-height:1.4;transition:all .3s;margin-bottom:20px;font-weight:600;}
#owl-demo2 .item a:hover p{color:#1878b5}
#owl-demo2 .owl-stage{display:flex}
#owl-demo2 .item,#owl-demo2 .owl-carousel .owl-demo1--cell,#owl-demo2 .owl-carousel .owl-stage,#owl-demo2 .owl-item{display:-webkit-box;display:-ms-flexbox;display:flex}
#owl-demo2 .item{display:none}
#owl-demo2 .owl-item .item{display:flex;flex-direction:column;width:100%}
#owl-demo2 .owl-item .item a:hover{text-decoration:none}
#owl-demo2 .owl-item .item .owl-demo2--con{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:25px}
#owl-demo2{padding-bottom:75px;position:relative}
#owl-demo2:after{background-color:#ececec;content:"";position:absolute;width:200%;height:calc(100% - 80px);bottom:0;left:50px;z-index:-1}
#owl-demo2 .owl-nav{width:80px;display:flex;justify-content:space-between;position:absolute;left:100px;bottom:20px}
#owl-demo2 .owl-nav .owl-next,#owl-demo2 .owl-nav .owl-prev{position:initial;transform:none}
#owl-demo2 .owl-next,#owl-demo2 .owl-prev{width:35px;height:35px;border-radius:0}
#owl-demo2 .owl-next:after,#owl-demo2 .owl-prev:after{font-size:16px}
#owl-demo2 .owl-dots{position:absolute;bottom:30px;left:200px;transform:none;margin-left:0}
#owl-demo2 .owl-dot.active{background-color:#1878b5}
#owl-demo2 .owl-dot{border:solid 2px #fff;background-color:#e1e1e1}
#owl-demo2 .owl-nav button{background-color:#1878b5}
#owl-demo2 .owl-nav button:hover{background-color:#024671}
#owl-demo2 .owl-nav button.disabled,#owl-demo2 .owl-nav button.disabled:hover{background-color:rgba(51,51,51,.15)}
.owl-demo2--con i{color:#1878b5;line-height:1;transition:all .3s}
.index-applications--left .item--a a:before,.item--a.blue--a a:before{background-color:#1878b5}
.index-applications--left .item--a a span:before,.item--a.blue--a a span:before{background-color:#024671}
#owl-demo2 .owl-item .item a:hover i{margin-left:20px}
@media (max-width:1199px){#owl-demo2 .item p{font-size:18px}
.index-applications--main{margin-top:20px}
}
@media (max-width:991px){#owl-demo2 .item p{font-size:17px}
.index-applications--left{width:30%}
.index-applications--right{width:66%}
.index-applications--left p{margin-bottom:20px}
.index-applications--main{margin-top:10px}
}
@media (max-width:767px){#owl-demo2 .item p{font-size:16px}
.index-applications--main{flex-direction:column;margin-top:0}
.index-applications--left{width:100%;margin-bottom:25px}
.index-applications--right{width:100%}
.index-applications--left p{margin-bottom:15px}
}
@media (max-width:575px){#owl-demo2 .item p{font-size:14px;font-weight:600}
#owl-demo2:after{left:20px}
#owl-demo2 .owl-nav{left:50px;width:70px}
#owl-demo2 .owl-dots{left:130px}
#owl-demo2 .owl-next,#owl-demo2 .owl-prev{width:30px;height:30px}
#owl-demo2 .owl-item .item .owl-demo2--con{padding:20px}
}
/*! region--index-mo */.index-mo--b{height:660px;position:relative}
.index-mo--b:after{background:linear-gradient(92deg,rgba(51,51,51,.7) 0,rgba(51,51,51,0) 100%);opacity:.9;width:100%;height:100%;top:0;left:0;position:absolute;content:""}
.index-mo--con{position:relative;z-index:2;color:#fff;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;width:50%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.index-mo--b .stage{height:100%}
.index-mo--b *{color:#fff}
.index-mo--con .item--a-t{margin-top:20px}
.index-mo--con .item--a a:before{background-color:#1878b5}
.index-mo--con .item--a a span:before{background-color:#024671}
.index-mo--con>i{line-height:1;width:60px;height:60px;display:flex;color:#fff;font-size:40px;margin-bottom:15px;background-color:#1878b5;justify-content:center;align-items:center}
.index-mo--con p{margin-top:0}
@media (max-width:1479px){.index-mo--b{height:560px}
}
@media (max-width:1199px){.index-mo--b{height:500px}
.index-mo--con .item--a-t{margin-top:10px}
}
@media (max-width:991px){.index-mo--b{height:460px}
.index-mo--con{width:65%}
.index-mo--con .item--a-t{margin-top:5px}
.index-mo--con>i{width:50px;height:50px;font-size:30px}
}
@media (max-width:767px){.index-mo--b{height:400px}
}
@media (max-width:575px){.index-mo--con{width:80%}
}
/*! footer */.region--footer{background-color:#024671;color:#fff;position:relative;overflow:hidden}
.region--footer:before{content:"";position:absolute;left:0;top:0;height:10px;width:100%;background-color:#1878b5}
.footer--copyright-bacc{position:absolute;width:calc(55.508% - 6px);height:16px;left:0;top:0;background-color:#fbb931}
.footer--copyright-bacc:after{position:absolute;right:-6px;top:0;content:"";border-top:16px solid #fbb931;border-right:6px solid transparent}
.footer--t{font-size:32px;line-height:1.2;font-weight:200;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:25px;margin-top:-20px}
.footer--t span{font-weight:700}
.footer--b{margin-top:40px;display:flex;justify-content:space-between}
.footer--b-1{width:20%}
.footer--b-2{width:31.428%}
.region--footer a{color:#fff}
.footer--tit{line-height:1.4;font-size:15px;font-weight:600}
.footer--b-1 ul{margin-top:25px}
.footer--b-1 ul li{font-size:14px;font-weight:300;line-height:1.4}
.footer--b-1 ul li+li{margin-top:15px}
.footer--b-1 ul li a:before{content:"-";padding-right:10px}
.footer--tit+.footer--tit{margin-top:25px}
.footer--b-2 ul li+li{margin-top:25px}
.footer--b-2 ul li{display:flex;justify-content:space-between;align-items:center;line-height:1.6}
.footer--b-2 ul li i{font-size:20px;line-height:1}
.footer--b-2 ul li span{width:calc(100% - 30px);font-size:14px}
.footer--copyright{background-color:#00395e}
.footer--copyright-left{font-size:14px;display:flex;width:calc(100% - 250px);padding:20px 0}
.footer--copyright-left ul{display:flex;margin-left:30px;align-items:center}
.footer--copyright-left ul li+li{margin-left:10px;padding-left:10px;border-left:solid 1px #838383}
.footer--copyright-left ul li{line-height:1.2}
.footer--copyright-left ul li a{color:#cacaca}
.region--footer a:hover{text-decoration:none;color:#fbb931}
.footer--copyright--main{display:flex;justify-content:space-between;position:relative}
.footer--copyright-right{width:210px;height:86px;position:absolute;right:0;bottom:0;padding:15px 0;background-color:#002f4c;text-align:right}
.footer--copyright-right img{width:154px;height:50px;position:relative;z-index:1}
.footer--copyright-right:before{content:"";position:absolute;width:300%;top:0;left:0;height:100%;background-color:#002f4c}
.footer--copyright-right:after{position:absolute;left:-30px;top:0;content:"";border-bottom:86px solid #002f4c;border-left:30px solid transparent}
@media (max-width:1479px){.footer--t{font-size:30px}
}
@media (max-width:1199px){.footer--tit{font-size:13px}
.footer--b-1 ul li,.footer--b-2 ul li span,.footer--copyright-left{font-size:12px}
.footer--t{margin-top:10px}
.footer--t{font-size:28px}
}
@media (max-width:991px){.footer--b-1{display:none}
.footer--b-2{width:100%}
.footer--t{margin-top:0}
.footer--t{font-size:26px;padding-bottom:20px}
.footer--b{margin-top:20px}
.footer--b-2 ul li i{font-size:16px}
.footer--b-2 ul li+li{margin-top:15px}
.footer--copyright-right{display:none}
.footer--copyright-left{width:100%}
.footer--b-2 ul li span{width:calc(100% - 26px)}
}
@media (max-width:767px){.footer--t{font-size:22px}
.footer--copyright-left{flex-direction:column}
.footer--copyright-left ul{margin-left:0;margin-top:3px}
.footer--copyright-bacc{height:12px}
.region--footer:before{height:8px}
.footer--copyright-bacc:after{border-top:12px solid #fbb931}
}
@media (max-width:575px){.footer--t{font-size:18px}
}
/*! breadcrumbs */.breadcrumbs-a{margin-top:30px;padding-bottom:10px}
.breadcrumbs-a a{color:#999}
.breadcrumbs-a a:after{vertical-align:middle;display:inline-block;content:"\e611";vertical-align:middle;font-size:12px;font-family:iconfont;line-height:1;cursor:pointer;font-style:normal;padding:0 4px}
a.home1:before{vertical-align:middle;font-family:iconfont;content:"\e7a6";padding-right:7px;font-size:18px}
.breadcrumbs-a a:hover{color:#1878b5}
.breadcrumbs--img+.stage .breadcrumbs-a{margin-top:20px}
.breadcrumbs--img{position:relative}
.breadcrumbs--img:before{content:"";position:absolute;left:0;bottom:0;height:7px;width:100%;background-color:#1878b5;z-index:1}
.breadcrumbs--img-bacc{position:absolute;width:calc(55.508% - 6px);height:9px;left:0;bottom:0;background-color:#fbb931;z-index:2}
.breadcrumbs--img-bacc:after{position:absolute;right:-6px;bottom:0;content:"";border-top:9px solid #fbb931;border-right:6px solid transparent;z-index:3}
@media (max-width:1199px){.breadcrumbs-a{margin-top:15px}
}
@media (max-width:991px){a.home1:before{font-size:16px}
.breadcrumbs--img+.stage .breadcrumbs-a{margin-top:15px}
}
@media (max-width:767px){.breadcrumbs-a{font-size:12px}
a.home1:before{font-size:14px}
.breadcrumbs--img+.stage .breadcrumbs-a{margin-top:10px}
}
/*! about list */.aboutlist--ul{display:flex;justify-content:space-between;margin:40px 0 20px}
.aboutlist--ul li{width:15.428%;background-color:#fff;border:1px solid #e4e4e4;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;padding:85px 5px;margin-bottom:20px}
.aboutlist--ul-letter{position:absolute;font-size:280px;color:#f6f6f6;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:600;line-height:0}
.aboutlist--ul-con{text-align:center;display:flex;flex-direction:column;position:relative;z-index:1}
.aboutlist--ul-con span:first-child{color:#1878b5;font-size:50px;font-style:italic;font-weight:700;line-height:1.2;margin-bottom:25px}
.aboutlist--ul-con span+span{font-size:16px;color:#024671;font-weight:600;}
.aboutlist--ul-con .line-b:after{background-color:#fbb931}
.aboutlist--img{position:relative}
.aboutlist--img:after{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(24,120,181,0) 0,rgba(24,120,181,.1) 50%,#1878b5 100%);transition:all .3s}
.aboutlist--con{position:absolute;bottom:0;width:100%;padding:0 20px 25px;color:#fff;text-align:center;transition:all .3s;opacity:1}
.aboutlist--con-1{position:absolute;bottom:-100%;width:100%;padding:0 20px 25px;color:#fff;text-align:center;transition:all .3s}
.aboutlist--grid .cell{overflow:hidden;position:relative}
.aboutlist--con i{line-height:1;font-size:28px}
.aboutlist--con-tit{line-height:1.2;font-size:20px;font-weight:600;margin-bottom:20px}
.aboutlist--con-1 .aboutlist--con-tit{font-size:24px}
.aboutlist--con-1 p{margin:25px 0 30px;color:rgba(255,255,255,.8);font-size:14px}
.aboutlist--grid .cell a:hover .aboutlist--con-1{bottom:0}
.aboutlist--grid .cell a:hover .aboutlist--con{opacity:0}
.aboutlist--grid .cell a:hover .aboutlist--img:after{background:linear-gradient(180deg,rgba(24,120,181,0) 0,rgba(24,120,181,.47) 31%,#1878b5 100%)}
.aboutlist--history-img{position:relative}
.aboutlist--history-img span{display:inline-block;padding:15px 18px;background-color:#1878b5;color:#fff;bottom:18px;left:0;line-height:1;position:absolute;font-weight:600;}
.aboutlist--history p{margin-top:25px;margin-bottom:0;color:#999;transition:all .3s}
.aboutlist--history .cell:last-child span{background-color:#fff;color:#1878b5;transition:all .3s}
.aboutlist--history .cell:last-child a:hover p{color:#fbb931}
.aboutlist--history .cell:last-child a:hover{text-decoration:none}
.aboutlist--history .cell:last-child a:hover span{background-color:#fbb931;color:#fff}
@media (max-width:1479px){.aboutlist--ul{flex-wrap:wrap}
.aboutlist--ul li{width:32%;padding:50px 5px}
.aboutlist--con-1{padding:0 10px 25px}
.aboutlist--con-1 .aboutlist--con-tit{font-size:20px}
.aboutlist--history p{margin-top:15px}
}
@media (max-width:1199px){.aboutlist--con-tit{font-size:18px}
.aboutlist--con-1 p{font-size:13px}
.aboutlist--con-1 .aboutlist--con-tit{font-size:18px}
}
@media (max-width:991px){.aboutlist--ul-con span:first-child{font-size:40px}
.aboutlist--ul{margin:30px 0 10px}
.aboutlist--ul-letter{font-size:200px}
.aboutlist--ul li{width:48%;padding:40px 5px}
.aboutlist--ul-con span+span{font-size:15px}
}
@media (max-width:767px){.aboutlist--ul-con span+span{font-size:14px}
.aboutlist--ul-con span:first-child{font-size:34px;margin-bottom:15px;padding-bottom:15px}
}
@media (max-width:575px){.aboutlist--ul-con span+span{font-size:13px}
.aboutlist--ul{margin:20px 0 10px}
.aboutlist--ul li{margin-bottom:10px;padding:30px 5px}
.aboutlist--ul-letter{font-size:180px}
.aboutlist--ul-con span:first-child{font-size:30px}
.aboutlist--con,.aboutlist--con-1 p{display:none}
.aboutlist--con-1{bottom:0;padding:0 5px 15px}
.aboutlist--con-1 .aboutlist--con-tit{font-size:14px}
.aboutlist--con-tit{margin-bottom:10px}
}
/*! about Company Profile */.company-p--grid .cell{padding:100px 60px;color:#fff}
.company-p--grid .cell:nth-child(1){background-color:#1878b5}
.company-p--grid .cell:nth-child(2){background-color:#fbb931}
.company-p--grid .cell:nth-child(3){background-color:#024671}
.company-p--grid .cell p{margin:20px 0 0;font-size:14px}
.company-p--grid .cell .line-b:after{background-color:#fbb931}
.company-p--grid .cell:nth-child(2) .line-b:after{background-color:#fff}
.company-p--grid-tit{font-size:26px;font-weight:600;line-height:1.2}
.company-p--grid .cell i{display:flex;width:80px;height:80px;transform:skewX(-10deg);background-color:#fff;margin:0 auto 30px;line-height:1;justify-content:center;align-items:center;font-size:50px}
.company-p--grid .cell:nth-child(1) i{color:#1878b5}
.company-p--grid .cell:nth-child(2) i{color:#fbb931}
.company-p--grid .cell:nth-child(3) i{color:#024671}
.company-p--grid .cell i:before{transform:skewX(10deg)}
.region--company-p--1{position:relative;overflow:hidden;background:url(/img/company-drafter-logo-bg.svg) no-repeat #f4f4f4 center right -60px;background-size:content}
.company-p--1{display:flex;justify-content:space-between}
.company-p--1-img{width:47.142%}
.company-p--1-con{width:47.142%;display:flex;flex-direction:column;justify-content:center}
.company-p--1-img .img--84-848,.company-p--1-img .img--84-848 img{background-color:#f4f4f4}
.region--company-p--2 .aboutlist--ul{margin-bottom:-20px}
.company-p--1-img .img--84-848 img{width:100%;max-width:100%}
.company-p--3 .cell{position:relative}
.company-p--3-con{background-color:rgba(24,120,181,.9);color:#fff;padding:60px 50px;position:absolute;bottom:0;width:100%;text-align:center}
.company-p--3-tit{font-size:24px;line-height:1.2;font-weight:600}
.company-p--3 .cell p{margin:20px 0 0}
.company-p--3 .cell:nth-child(2) .company-p--3-con,.company-p--3 .cell:nth-child(3) .company-p--3-con{background-color:rgba(251,185,49,.9);color:#333}
.company-p--4-main{display:flex;max-width:950px;width:100%;justify-content:space-between;margin-left:auto;margin-right:auto}
.company-p--4-left{width:56.842%}
.company-p--4-right{width:34.736%;display:flex;align-items:center}
.company-p--4-right li a{display:flex;border-radius:5px;color:#fff;align-items:flex-end;border-bottom:solid 5px #fbb931}
.company-p--4-right li+li{margin-top:40px}
.company-p--4-right li span{background-color:#024671;border-radius:0 5px 0 0;padding:12px 20px;font-size:16px;line-height:1.2;width:100%}
.company-p--4-right li i{background-color:#fbb931;font-size:28px;line-height:1;padding:14px 10px;border-radius:5px 5px 0 0}
.company-p--4-right li span:after{content:"\ee39";vertical-align:middle;font-family:iconfont;line-height:1;cursor:pointer;padding-left:20px;font-weight:400;transition:all .3s}
.company-p--4-right li a:hover{text-decoration:none}
.company-p--4-right li a:hover span:after{padding-left:30px}
@media (max-width:1479px){.company-p--grid .cell{padding:50px 30px}
.company-p--grid .cell i{font-size:35px;width:70px;height:70px}
.company-p--grid-tit{font-size:22px}
.company-p--3-tit{font-size:20px}
.company-p--3-con{padding:40px 30px}
}
@media (max-width:1199px){.company-p--grid .cell{padding:40px 20px}
.company-p--grid .cell i{font-size:30px;width:60px;height:60px}
.company-p--grid-tit{font-size:20px}
.company-p--3-con{position:relative;margin-top:-100px}
}
@media (max-width:991px){.company-p--grid .cell p{font-size:13px}
.company-p--grid .cell i{font-size:30px;width:50px;height:50px;margin-bottom:20px}
.company-p--1{flex-direction:column-reverse}
.company-p--1-img{width:100%;max-width:600px}
.company-p--1-con{width:100%;margin-bottom:10px}
.region--company-p--2 .aboutlist--ul{margin-bottom:-10px}
.company-p--3-tit{font-size:18px}
.company-p--4-left{display:none}
.company-p--4-right{width:100%}
.company-p--4-right li+li{margin-top:20px}
.company-p--4-right li span{font-size:14px}
}
@media (max-width:767px){.company-p--grid .cell p{font-size:12px}
.company-p--grid-tit{font-size:18px}
.company-p--3-tit{font-size:16px}
.company-p--3 .cell p{margin:15px 0 0}
.company-p--4-right li span{font-size:13px}
}
@media (max-width:575px){.company-p--grid-tit{font-size:16px}
.company-p--grid .cell{padding:30px 20px}
.company-p--3-tit{font-size:14px}
.company-p--3-con{padding:20px}
.company-p--3 .cell p{margin:10px 0 0}
.company-p--4-right li span{font-size:12px}
.company-p--4-right li i{font-size:22px;padding:12px 8px}
}
/*! History */#owl-demo1 .owl-dots button{position:relative}
#owl-demo1 .owl-dots button:after{content:"";width:100%;height:100%;top:0;left:0;position:absolute;cursor:pointer}
.owl-carousel-history .owl-nav{display:none}
.history--img{position:relative}
.history--img:after{content:"";position:absolute;right:0;bottom:0;border-bottom:90px solid #fff;border-left:35px solid transparent}
.about--history{display:flex;justify-content:space-between}
.history--s{width:110px;position:relative}
.history--s:before{position:absolute;width:30px;height:1px;content:"";background-color:#fbb931;top:0;right:0}
.history--s:after{content:"";position:absolute;width:1px;height:100%;top:0;right:15px;background-color:#fbb931}
.history--c{width:calc(100% - 110px - 50px);border-top:solid 1px #eee;padding-top:30px}
.history--s span{color:#fbb931;font-size:18px;line-height:1;font-style:italic;font-weight:600}
.about--history .history--c{padding-bottom:100px}
.history--main{display:flex;justify-content:space-between}
.history--img{width:45.161%}
.history--con{width:50%}
.history--con .line-b:after{background-color:#fbb931}
.center--con{display:none}
.center--con.active{display:block}
.change--right span{font-size:0}
.change--right{display:flex;position:absolute;left:20px;bottom:20px}
.right--cell{border:2px solid #fff;box-shadow:0 0 5px rgba(0,0,0,.15);width:18px;height:18px;transform:skewX(-10deg);background-color:unset;cursor:pointer}
.right--cell.active{background-color:#fbb931}
.right--cell+.right--cell{margin-left:10px}
.change--color{position:relative}
.change--left{display:flex;margin-bottom:40px;align-items:flex-end}
.left--cell{width:130px;height:50px;line-height:1;opacity:.4;font-weight:600;transition:all .3s;display:flex;align-items:flex-end;font-size:20px;cursor:pointer}
.left--cell.active{font-size:34px;opacity:1}
.left--cell:hover{font-size:34px}
.left--cell span{position:relative;display:inline-block;padding-bottom:5px}
.left--cell span:after{position:absolute;content:"";width:100%;height:1px;background-color:#333;left:0;bottom:0}
.history--con p{color:#666}
.about--history-main .about--history:last-child .history--c{padding-bottom:0}
@media (max-width:1479px){.left--cell.active,.left--cell:hover{font-size:30px}
.about--history .history--c{padding:20px 0 80px}
.history--con .h1-tit{font-size:24px}
}
@media (max-width:1199px){.change--right{top:310px;bottom:auto}
.left--cell{font-size:18px}
.left--cell.active,.left--cell:hover{font-size:26px}
.history--con .h1-tit{font-size:22px}
}
@media (max-width:991px){.history--main{flex-direction:column-reverse}
.history--img{margin-top:10px;width:100%}
.history--con{width:100%}
.change--right{top:auto;bottom:20px}
.left--cell{width:110px;height:40px;font-size:16px}
}
@media (max-width:767px){.history--con .h1-tit{font-size:18px}
}
@media (max-width:575px){.history--con .h1-tit{font-size:15px}
.about--history .history--c{padding:30px 0 20px}
.history--s{display:none}
.history--c{width:100%}
.change--left{margin-bottom:15px}
.left--cell.active,.left--cell:hover{font-size:18px}
.left--cell{width:65px;height:20px;font-size:13px}
.right--cell{border:1px solid #fff;width:12px;height:12px}
}
/*! Capacity */.capacity--pe .cell{overflow:hidden;text-align:center;position:relative;padding:20px 10px 60px 10px}
.capacity--pe-s{line-height:1.2;font-size:80px;color:#1878b5;font-weight:600}
.capacity--pe-img{margin:20px auto 30px;line-height:1;width:140px}
.capacity--pe-img .img,.capacity--pe-img .img--75 img{background-color:#f8f8f8}
.capacity--pe-tit{line-height:1.4;font-weight:600;color:#1878b5}
.capacity--pe .cell:after{content:"";position:absolute;width:100%;height:1px;background-color:#1878b5;bottom:30px;left:0;opacity:.5}
.capacity--pe-con-1{background-color:#1878b5;padding:10px 60px;color:#fff;position:absolute;width:100%;height:100%;bottom:-100%;left:0;transition:all .3s}
.capacity--pe-con-1 .capacity--pe-img .img,.capacity--pe-con-1 .capacity--pe-img .img--75 img{background-color:#1878b5}
.capacity--pe-con-1 p{line-height:1.6;font-size:14px;margin:0}
.capacity--pe .cell:hover .capacity--pe-con-1{bottom:0}
.capacity--grid-1 .cell{position:relative}
.capacity--grid-1 .cell p{position:absolute;padding:12px 30px 12px 5px;bottom:0;right:0;background-color:#1878b5;margin:0;font-size:18px;line-height:1.3;color:#fff}
.capacity--grid-1 .cell p:after{position:absolute;left:-25px;top:0;content:"";border-bottom:25px solid #1878b5;border-left:25px solid transparent;z-index:3}
.capacity--grid-1 .cell p:before{width:25px;height:calc(100% - 25px);position:absolute;content:"";background-color:#1878b5;left:-25px;bottom:0}
.region--capacity-2 .line-b:after{background-color:#fff}
.capacity-3--cell{display:flex}
.capacity-3--cell+.capacity-3--cell{margin-top:80px;flex-direction:row-reverse}
.capacity-3--img{width:68.75%}
.capacity-3--con{width:31.25%;display:flex;flex-direction:column;justify-content:center;padding:50px;background-color:#1878b5;color:#fff}
.capacity-3--con i{display:flex;justify-content:center;align-items:center;background-color:rgba(251,185,49,.9);color:#fff;font-size:40px;width:80px;height:80px;line-height:1}
.capacity-3--tit{line-height:1.3;font-weight:600;font-size:24px;margin-top:30px}
.capacity-3--con .line-b:after{background-color:#fbb931}
.capacity-3--con p{margin:25px 0 0}
.capacity-3--cell+.capacity-3--cell .capacity-3--con{background-color:#fbb931}
.capacity-3--cell+.capacity-3--cell .capacity-3--con i{background-color:rgba(24,120,181,.9)}
.capacity-3--cell+.capacity-3--cell .capacity-3--con .line-b:after{background-color:#1878b5}
.capacity-4--main{display:flex;margin-top:80px;background-color:#024671;position:relative;padding:60px}
.capacity-4--main:before{content:"";position:absolute;width:42.857%;height:100%;background-color:#1878b5;left:0;top:0}
.capacity-4--left{width:50%;background-color:#fff;padding:80px;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center}
.capacity-4--left p{margin-bottom:40px}
.capacity-4--left .h1-tit{color:#fbb931}
.capacity-4--right{padding:60px;color:#fff;width:50%}
.capacity-4--right ul li{display:flex;justify-content:space-between}
.capacity-4--right ul li i{width:60px;height:60px;background-color:#fbb931;display:flex;justify-content:center;align-items:center;font-size:36px;line-height:1}
.capacity-4--right ul li+li{margin-top:60px}
.capacity-4--con{width:calc(100% - 80px);display:flex;flex-direction:column}
.capacity-4--con span{font-size:20px;line-height:1.2;font-weight:600}
.capacity-4--con span+span{font-size:14px;color:#c3c3c3;line-height:1.6;margin-top:10px;font-weight:400}
@media (max-width:1479px){.capacity--pe-con-1{padding:10px 25px}
.capacity--pe-s{font-size:65px}
.capacity-3--cell+.capacity-3--cell{margin-top:70px}
.capacity-3--con i{width:60px;height:60px}
.capacity-3--tit{font-size:20px}
.capacity-3--con{padding:30px}
.capacity-4--right ul li+li{margin-top:40px}
.capacity-4--left{padding:50px}
.capacity-4--main{margin-top:70px}
.capacity-4--con span{font-size:18px}
}
@media (max-width:1199px){.capacity--grid-1 .cell p{font-size:16px}
.capacity-3--cell+.capacity-3--cell{margin-top:60px}
.capacity-3--cell,.capacity-3--cell+.capacity-3--cell{flex-direction:column}
.capacity-3--img{width:100%}
.capacity-3--con{width:100%}
.capacity-3--tit{margin-top:20px}
.capacity-3--con p{margin:20px 0 0}
.capacity-4--main{margin-top:60px;padding:30px}
.capacity-4--left{padding:30px}
.capacity-4--left p{margin-bottom:30px}
.capacity-4--right{padding:30px}
.capacity-4--con span{font-size:16px}
}
@media (max-width:991px){.capacity--pe-con-1{padding:10px 15px}
.capacity--pe-con-1 .capacity--pe-img{width:120px}
.capacity--pe-con-1 p{font-size:13px}
.capacity--grid-1 .cell p{font-size:15px}
.capacity-3--cell+.capacity-3--cell{margin-top:50px}
.capacity-3--tit{font-size:18px}
.capacity-4--main{margin-top:50px;flex-direction:column}
.capacity-4--con span{font-size:15px}
.capacity-4--left{width:100%}
.capacity-4--right{width:100%;margin-top:30px;padding:0}
.capacity-4--main:before{display:none}
.capacity-4--right ul li+li{margin-top:25px}
.capacity-4--con span+span{font-size:13px}
}
@media (max-width:767px){.capacity--pe-con-1 p{font-size:12px}
.capacity--grid-1 .cell p{font-size:14px}
.capacity-3--cell+.capacity-3--cell{margin-top:40px}
.capacity-3--tit{font-size:16px}
.capacity-4--main{margin-top:40px}
.capacity-4--con span{font-size:14px}
.capacity-4--right ul li+li{margin-top:15px}
.capacity-4--con span+span{font-size:12px;margin-top:5px}
.capacity-4--left p{margin-bottom:20px}
.capacity-4--right ul li i{width:50px;height:50px;font-size:30px}
.capacity-4--con{width:calc(100% - 65px)}
}
@media (max-width:575px){.capacity--pe-s{font-size:40px}
.capacity--pe-con-1 .capacity--pe-img{width:80px}
.capacity--pe-con-1 .capacity--pe-img{margin:10px auto 10px}
.capacity--grid-1 .cell p{font-size:13px}
.capacity-3--cell+.capacity-3--cell{margin-top:30px}
.capacity-3--tit{font-size:14px}
.capacity-3--con i{width:50px;height:50px;font-size:30px}
.capacity-4--main{margin-top:30px;padding:20px}
.capacity-4--con span{font-size:13px}
.capacity-4--left{padding:20px}
}
/*! Quality */.region--about-q{overflow:hidden}
.about-q-top{display:flex;justify-content:space-between;align-items:flex-end}
.about-q-top--left{width:51.428%;position:relative;padding:100px 0}
.about-q-top--right{width:42.857%}
.about-q-top--left:after{background-color:#f4f4f4;width:400%;position:absolute;bottom:0;left:50%;transform:translateX(-50%);content:"";height:100%;z-index:0}
.about-q-top--left *{position:relative;z-index:2}
.about-q-c-cell{display:flex;justify-content:space-between}
.about-q-c--left{width:53.571%;line-height:0}
.about-q-c--right{width:42.857%;background-color:#f4f4f4;padding:40px 80px;display:flex;flex-direction:column;justify-content:center}
.about-q-c--t{display:flex}
.about-q-c--left--cell{width:calc(50% - 15px);margin:0 30px 30px 0;position:relative}
.about-q-c--t .about-q-c--left--cell:nth-child(2n){margin-right:0}
.about-q-c--b{position:relative;width:100%}
.about-q-c-cell+.about-q-c-cell{flex-direction:row-reverse}
.about-q-c-cell+.about-q-c-cell .about-q-c--left{flex-direction:column-reverse;display:flex}
.about-q-c-cell+.about-q-c-cell .about-q-c--left--cell{margin-top:30px;margin-bottom:0}
.about-q-c--left p{position:absolute;padding:12px 30px 12px 5px;bottom:0;right:0;background-color:#1878b5;margin:0;line-height:1.3;color:#fff;font-weight:600}
.about-q-c--left p:before{width:25px;height:calc(100% - 25px);position:absolute;content:"";background-color:#1878b5;left:-25px;bottom:0}
.about-q-c--left p:after{position:absolute;left:-25px;top:0;content:"";border-bottom:25px solid #1878b5;border-left:25px solid transparent;z-index:3}
.about-q-c--right p{margin:0}
@media (max-width:1199px){.about-q-c-cell,.about-q-c-cell+.about-q-c-cell{flex-wrap:wrap;flex-direction:column-reverse}
.about-q-c--left{width:100%;background-color:#f4f4f4}
.about-q-c--right{width:100%;padding:30px}
.about-q-top--left{padding:50px 0}
}
@media (max-width:991px){.about-q-top{flex-wrap:wrap;position:relative}
.about-q-top--left{width:100%;position:initial}
.about-q-top--right{width:100%}
.about-q-top--left{padding:30px 0}
.about-q-top--left:after{bottom:0;height:calc(100% - 40px)}
.about-q-top--left p{margin:0}
.about-q-c--left--cell{width:calc(50% - 10px);margin:0 20px 20px 0}
.about-q-c-cell+.about-q-c-cell .about-q-c--left--cell{margin-top:20px}
}
@media (max-width:575px){.about-q-top{margin-top:10px;padding-top:10px}
.about-q-top--left:after{bottom:0;height:calc(100% - 10px)}
.about-q-c--right{padding:15px}
.about-q-c--t{display:block}
.about-q-c--left--cell{width:100%;margin:0;margin-bottom:10px}
.about-q-c-cell+.about-q-c-cell .about-q-c--left--cell{margin-top:10px}
}
/*! Culture */.aboutculture--top .cell{background-color:#f8f8f8;padding:60px 100px 100px;text-align:center}
.aboutculture--top-img{width:160px;margin:auto;margin-bottom:45px}
.aboutculture--c-img .img--100,.aboutculture--c-img img,.aboutculture--top-img .img--100,.aboutculture--top-img img{background-color:#f8f8f8}
.h2-tit{margin-bottom:25px;margin-top:0;line-height:1.3;font-weight:600;font-size:26px}
.aboutculture--top-b{color:#999;font-weight:300;font-style:italic;font-size:14px}
.aboutculture--top p{margin:35px 0 0;color:#666}
.aboutculture--c .cell{background-color:#f8f8f8;text-align:center;padding:80px 60px 100px;position:relative}
.aboutculture--c-img{width:100px;margin:auto}
.aboutculture--c .cell p{color:#666;margin:40px 0 0}
.aboutculture--c-tit{font-size:18px;line-height:1.2;color:#fff;font-weight:600;padding:12px 40px;position:absolute;left:50%;top:0;transform:translate(-50%,-50%);background-color:#1878b5;white-space:nowrap}
.aboutculture--c{margin-top:0}
.aboutculture--top-1{color:#999;font-style:italic;font-size:14px}
.aboutculture--b-cell{display:flex}
.aboutculture--b-con{background-color:rgba(243,243,243,.9);padding:60px 60px 60px 120px;display:flex;overflow:hidden;width:47.142%;flex-direction:column;justify-content:center}
.aboutculture--b-con p{margin:0;color:#666}
.aboutculture--b-img{position:relative;width:52.857%}
.aboutculture--b-img:after{content:"";position:absolute;height:100%;width:80px;left:0;top:0;background-color:rgba(243,243,243,.9)}
.aboutculture--b-con .h2-tit{position:relative}
.aboutculture--b-con .h2-tit span:after{content:"";position:absolute;background-color:#fbb931;width:3px;height:500px;top:0;left:-59px}
.aboutculture--b-cell+.aboutculture--b-cell{flex-direction:row-reverse}
.aboutculture--b-cell+.aboutculture--b-cell .aboutculture--b-img:after{right:0;left:auto}
.aboutculture--b-cell+.aboutculture--b-cell .aboutculture--b-con{padding:60px 120px 60px 60px}
.aboutculture--b-cell+.aboutculture--b-cell .aboutculture--b-con .h2-tit span:after{left:auto;right:-59px}
@media (max-width:1479px){.h2-tit{font-size:24px}
.aboutculture--c-tit{font-size:17px}
.aboutculture--b-con{padding:30px 30px 30px 80px}
.aboutculture--b-con .h2-tit span:after{left:-39px}
.aboutculture--b-cell+.aboutculture--b-cell .aboutculture--b-con{padding:30px 80px 30px 30px}
.aboutculture--b-cell+.aboutculture--b-cell .aboutculture--b-con .h2-tit span:after{left:auto;right:-39px}
.aboutculture--c .cell{padding:60px}
}
@media (max-width:1199px){.h2-tit{margin-bottom:20px;font-size:22px}
.aboutculture--c-tit{font-size:16px}
.aboutculture--top-img{width:120px}
.aboutculture--top .cell{padding:40px 60px}
.aboutculture--top p{margin:25px 0 0}
.aboutculture--c .cell{padding:40px 30px}
.aboutculture--c-img{width:80px}
.aboutculture--top-1,.aboutculture--top-b{font-size:13px}
}
@media (max-width:991px){.h2-tit{font-size:18px}
.aboutculture--c-tit{font-size:14px;padding:10px}
.aboutculture--top-img{width:100px;margin-bottom:30px}
.aboutculture--top .cell{padding:40px}
.aboutculture--c .cell{padding:30px 15px}
.aboutculture--c .cell p{margin-top:25px}
.aboutculture--b-cell,.aboutculture--b-cell+.aboutculture--b-cell{flex-direction:column}
.aboutculture--b-con{width:100%}
.aboutculture--b-img{width:100%}
.aboutculture--b-img:after{width:44px}
}
@media (max-width:767px){.h2-tit{margin-bottom:15px;font-size:16px}
.aboutculture--c-tit{font-size:13px;top:0;transform:translate(-50%,0)}
.aboutculture--top-1,.aboutculture--top-b{font-size:12px}
.aboutculture--c .cell p{margin-top:20px}
.aboutculture--c .cell{padding-top:60px}
}
@media (max-width:575px){.h2-tit{font-size:15px}
.aboutculture--c-tit{font-size:12px}
.aboutculture--top .cell{padding:20px}
.aboutculture--top p{margin:15px 0 0}
.aboutculture--b-cell+.aboutculture--b-cell .aboutculture--b-con,.aboutculture--b-con{padding:20px}
.aboutculture--b-img:after,.line-b span:after{display:none}
}
/*! Social Responsibility */.region--about-sr{overflow:hidden}
.about-sr--t{display:flex;justify-content:space-between;align-items:flex-start}
.about-sr--t-left{width:21.428%;padding:100px 0;position:relative;color:#fff}
.about-sr--t-left:after{content:"";position:absolute;width:3000px;height:100%;left:-1000px;top:0;background-color:#1878b5}
.about-sr--t-left *{position:relative;z-index:1}
.about-sr--t-right{width:72.857%;position:relative;z-index:1;margin-top:100px}
.about-sr--t-right ul{display:flex;margin-bottom:-30px}
.about-sr--t-right ul li{box-shadow:0 0 20px rgba(2,70,113,.1);margin:0 30px 30px 0;padding:50px 40px 100px;text-align:center;background-color:#fff}
.about-sr--t-right ul li:nth-child(3n){margin-right:0}
.about-sr--t-right ul li i{background-color:#1878b5;width:100px;height:100px;margin:auto;display:flex;line-height:1;font-size:40px;justify-content:center;align-items:center;color:#fff}
.about-sr--t-left .line-b:after{background-color:#fff}
.about-sr--t-right ul li:nth-child(2) i{background-color:#fbb931}
.about-sr--t-right ul li:nth-child(3) i{background-color:#024671}
.about-sr--t-tit{font-size:20px;font-weight:600;line-height:1.3;margin:40px 0 25px}
.about-sr--t-right ul li p{margin:0}
.about-sr--c-cell{display:flex;justify-content:space-between}
.about-sr--c-cell+.about-sr--c-cell{flex-direction:row-reverse}
.about-sr--c-img{width:47.142%}
.about-sr--c-con{width:47.142%;display:flex;flex-direction:column;justify-content:center}
.about-sr--c-con p{margin:0}
.pro-ul{margin:20px 0}
.about-sr--c-con .pro-ul{margin-bottom:0}
.pro-ul li{margin-left:25px;list-style-type:disc}
.pro-ul li ul li{list-style-type:circle}
.pro-ul li::marker{color:#1878b5}
.pro-ul li+li{margin-top:8px}
.pro-ol{margin:10px 0}
.pro-ol li{margin-left:25px;list-style-type:decimal}
.pro-ol li+li{margin-top:8px}
.about-sr--b{display:flex;justify-content:space-between}
.about-sr--b-cell{width:28.571%;display:flex;align-items:center}
.about-sr--b-img{width:32.857%;display:flex;align-items:center}
.about-sr--b-img img{width:1005;max-width:100%}
.about-sr--b-cell ul li{display:flex;flex-direction:column}
.about-sr--b-cell ul li span:first-child{font-size:20px;font-weight:600;line-height:1.2}
.about-sr--b-cell ul li span+span{color:#999;font-size:14px;font-weight:400;margin-top:10px}
.about-sr--b-cell ul li+li{margin-top:50px}
.about-sr--b-left ul li{padding-right:40px;border-right:2px solid #fbb931;text-align:right}
.about-sr--b-left ul li:nth-child(2n){border-right:2px solid #1878b5}
.about-sr--b-right ul li{padding-left:40px;border-left:2px solid #fbb931}
.about-sr--b-right ul li:nth-child(2n){border-left:2px solid #1878b5}
@media (max-width:1479px){.about-sr--t-right{margin-top:80px}
.about-sr--t-left{padding:80px 0}
.about-sr--t-right ul{margin-bottom:-20px}
.about-sr--t-right ul li{padding:30px 20px 50px;margin:0 20px 20px 0}
}
@media (max-width:1199px){.about-sr--b-cell ul li span+span{font-size:13px}
.about-sr--t{flex-direction:column;position:relative}
.about-sr--t-left{width:100%;position:initial;padding:40px 0 20px}
.about-sr--t-right{width:100%;margin:0 0 60px}
.about-sr--t.marginT-80{padding-top:0;margin-top:60px}
.about-sr--t-right ul li i{width:80px;height:80px}
.about-sr--t-tit{font-size:18px;margin:30px 0 20px}
.about-sr--b-cell ul li+li{margin-top:35px}
.about-sr--b-cell ul li span:first-child{font-size:18px}
}
@media (max-width:991px){.about-sr--t.marginT-80{margin-top:50px}
.about-sr--t-right ul li{padding:20px 10px 30px;margin:0 20px 20px 0}
.about-sr--t-tit{font-size:16px;margin:20px 0 15px}
.about-sr--t-right ul li i{width:70px;height:70px;font-size:35px}
.about-sr--c-cell,.about-sr--c-cell+.about-sr--c-cell{flex-direction:column-reverse}
.about-sr--b{flex-direction:column}
.about-sr--c-con{width:100%;margin-bottom:30px}
.about-sr--c-img{width:100%}
.about-sr--b-img{display:none}
.about-sr--b-cell{width:100%}
.about-sr--b-left ul li{padding-right:0;border-right:0 solid #fbb931;text-align:left;padding-left:20px;border-left:2px solid #fbb931}
.about-sr--b-left ul li:nth-child(2n){border-right:0 solid #1878b5;border-left:2px solid #1878b5;margin-top:25px}
.about-sr--b-cell ul li+li{margin-top:25px}
.about-sr--b .about-sr--b-cell:last-child{margin-top:25px}
.about-sr--b-cell ul li span:first-child{font-size:16px}
.about-sr--b-right ul li{padding-left:20px}
.pro-ul li+li{margin-top:7px}
.pro-ol li+li{margin-top:7px}
.about-sr--b-cell ul li span+span{margin-top:7px}
}
@media (max-width:767px){.about-sr--b-cell ul li span+span{font-size:12px}
.about-sr--t.marginT-80{margin-top:40px}
.about-sr--t-tit{font-size:14px;margin:15px 0 10px}
.about-sr--b-cell ul li span:first-child{font-size:14px}
.about-sr--t-right ul{display:block}
.about-sr--t-right ul li{width:100%;margin-right:0}
.about-sr--t-right ul li i{width:60px;height:60px}
.about-sr--t-right{margin:0 0 50px}
.about-sr--b-left ul li:nth-child(2n){margin-top:20px}
.about-sr--b-cell ul li+li{margin-top:20px}
.pro-ol{margin:5px 0}
}
@media (max-width:575px){.about-sr--t.marginT-80{margin-top:30px}
.about-sr--t-tit{font-size:13px}
.about-sr--b-cell ul li span:first-child{font-size:13px}
.about-sr--t-right ul li i{width:50px;height:50px}
.about-sr--t-right{margin:0 0 30px}
.pro-ol,.pro-ul{margin:15px 0}
.about-sr--b-left ul li:nth-child(2n){margin-top:15px}
.about-sr--b-cell ul li+li{margin-top:15px}
.about-sr--b-cell ul li span+span{margin-top:5px}
.about-sr--t-left{padding:30px 0 15px}
}
/*! Factory Tour */.factory-grid .cell{position:relative;position:relative}
.factory-grid .cell:after{content:"";position:absolute;width:1px;height:100%;top:0;left:0;background-color:#1878b5;opacity:.5}
.factory-grid p{margin:0;padding:30px 0 20px 20px;display:flex;flex-direction:column;font-weight:600;font-size:18px;line-height:1.5}
.factory-grid p:before{content:"Factory Tour";color:#b3b3b3;margin-bottom:10px;line-height:1.2;flex-direction:column;font-weight:300;font-size:14px}
@media (max-width:1199px){.factory-grid p:before{font-size:13px}
.factory-grid p{font-size:16px}
}
@media (max-width:991px){.factory-grid p{font-size:15px}
}
@media (max-width:767px){.factory-grid p{font-size:14px;padding:20px 0 15px 15px}
.factory-grid p:before{font-size:12px}
}
/*! Contact*/.contact-mail form>div{margin-bottom:20px;position:relative;width:100%}
.contact-mail form .submitdiv{margin-bottom:0}
.input-group-1>input,.input-group-1>textarea{border:1px solid #eee}
.contact-mail form input{width:100%;background-color:#fff}
.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:5px;z-index:1;color:#666;font-size:18px}
.contact-mail .form-email:before{font-family:iconfont;content:"\e6f2";display:block;position:absolute;left:10px;top:5px;z-index:1;color:#666;font-size:18px}
.contact-mail .form-phone:before{font-family:iconfont;content:"\e6f3";display:block;position:absolute;left:10px;top:5px;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:5px;z-index:1;color:#666;font-size:18px}
.contact-mail form textarea{width:100%;background-color:#fff}
.contact-mail form .form-message{margin-bottom:15px}
.contact-mail form input.input{margin:10px 0 10px;border:0;border-radius:5px;background-color:#fbb931;color:#fff;font-weight:600;font-size:14px;cursor:pointer;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-ms-transition:all .3s;border:solid 2px #fbb931;width:180px;padding:0;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.contact-mail form .input:hover{border:solid 2px #fbb931;color:#fbb931;background-color:#fff}
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:9px;-webkit-transition:all .2s ease;-o-transition:all .2s ease;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}
.nonoen span{color:rgba(0,0,0,.55);font-size:12px;top:-12px;background-color:#fff}
.form-test{display:none}
#map{height:600px}
#firstHeading{font-size:16px}
.region--contact{overflow:hidden}
.contact--main{display:flex;width:100%}
.contact--left{width:48.571%;padding-right:80px}
.contact--right{width:51.429%;padding-left:100px;position:relative;color:#fff}
.contact--right:after{background-color:#1878b5;width:200%;height:200%;bottom:-80px;left:0;position:absolute;content:"";z-index:1}
.contact--right p,.contact--right>div{position:relative;z-index:3}
.contact--right .line-b:after{background-color:#fff}
.contact--right p{opacity:.8;margin-bottom:40px;font-weight:300}
.contact--left p{line-height:1.4;font-size:18px;margin-bottom:25px;margin-top:20px}
.contact--left ul li{margin-top:20px;line-height:1.4}
.contact--left ul li a{color:#1878b5}
.contact--left ul li a:hover{text-decoration:underline}
.contact--img{width:calc(100% + 95px);position:relative;z-index:2;margin-top:35px}
@media (max-width:1479px){.contact--img{width:calc(100% + 92px)}
}
@media (max-width:1199px){.contact--left{padding-right:40px}
.contact--img{width:calc(100% + 51px)}
.contact--left p{font-size:16px}
.contact--right{padding-left:60px}
}
@media (max-width:991px){#map{height:500px}
.contact--left p{font-size:15px;margin-bottom:20px;margin-top:15px}
.contact--main{display:block}
.contact--img{display:none}
.contact--left{width:100%;padding:0}
.contact--right:after{display:none}
.contact--right p{color:#000;margin-bottom:25px}
.contact--right{width:100%;padding-left:0;color:#333;margin-top:30px;background-color:#f8f8f8;padding:30px}
.contact--right .line-b:after{background-color:#1878b5}
.contact--left ul li{margin-top:15px}
}
@media (max-width:767px){.contact-mail form input,.contact-mail form textarea{font-size:14px}
.contact-mail form>div{margin-bottom:15px}
.contact-mail form input.input{font-size:13px;width:130px;height:36px}
.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;width:120px}
.contact-mail .form-email:before,.contact-mail .form-message:before,.contact-mail .form-name:before,.contact-mail .form-phone:before{top:5px}
.contact--left p{font-size:14px}
.contact--right{padding:20px}
}
@media (max-width:575px){#map{height:360px}
#firstHeading{font-size:13px}
.contact-mail form input.input{margin-top:0;height:32px}
.contact--left p{font-size:13px;margin-bottom:15px;margin-top:10px}
.contact--left ul li{margin-top:10px}
.contact--right{padding:15px;margin-top:20px}
}
/*! Resources + faq */.resources-grid--img{width:220px;margin-left:auto;position:relative;z-index:1}
.resources-grid--img .img--100,.resources-grid--img .img--100 img{background:unset}
.resources-grid.technologylist-grid .resources-grid--img{width:100%}
.resources-grid .cell{display:flex;position:relative}
.resources-grid .cell:after{content:"";position:absolute;width:100%;height:calc(100% - 80px);left:0;bottom:0;background-color:rgba(24,120,181,.1);transition:all .3s}
.resources-grid.technologylist-grid .cell:after{height:calc(100% - 125px);border:1px solid #d4d4d4;background-color:unset}
.resources-grid a{display:flex;height:100%;flex-direction:column;padding:10px}
.resources-grid.technologylist-grid a{padding:30px}
.resources-grid--con{position:relative;z-index:1;padding:20px 20px 40px 20px;height:100%;display:flex;flex-direction:column;justify-content:space-between}
.resources-grid.technologylist-grid .resources-grid--con{padding:20px 0 40px}
.resources-grid--tit{font-size:22px;font-weight:600;color:#1878b5;line-height:1.4}
.resources-grid--con p{color:#999;margin:20px 0 40px}
.resources-grid--a span{color:#1878b5;line-height:1;display:flex}
.resources-grid--a span:after{content:"\ee39";vertical-align:middle;font-family:iconfont;line-height:1;cursor:pointer;padding-left:15px;font-weight:400;transition:all .3s}
.resources-grid a:hover .resources-grid--a span:after{padding-left:25px}
.resources-grid a:hover{text-decoration:none}
.resources-grid .cell:hover:after{background-color:rgba(24,120,181,.2)}
.faq--a{padding:25px 60px 25px 45px;position:relative;cursor:pointer;line-height:1.35;font-weight:600;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;position:relative}
.faq--a:before{content:"";position:absolute;width:5px;height:0;top:0;left:0;background-color:#1878b5;transition:all .3s}
.faq--a:hover:before{height:100%}
.faq--a:hover{background-color:#f1f1f1}
.faq--a:after{content:"\e73d";font-family:iconfont;line-height:1;cursor:pointer;font-style:normal;position:absolute;right:10px;top:50%;display:block;font-size:30px;color:#e1e1e1;font-weight:400;-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.faq--q{visibility:hidden;opacity:0;height:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 60px 0 45px;font-size:14px}
.faq--cell{border-bottom:1px solid #e1e1e1;position:relative}
.faq--cell:before{display:block;content:"\e60e";vertical-align:middle;font-size:16px;font-family:iconfont;line-height:1;cursor:pointer;font-style:normal;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;position:absolute;left:15px;top:28px;z-index:2}
.faq--cell.active{background-color:#f1f1f1}
.faq--cell.active:before{transform:rotate(90deg);color:#1878b5}
.faq--cell.active .faq--a:before{display:none}
.faq--cell.active .faq--a{color:#333;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;padding-bottom:15px}
.faq--cell.active .faq--q{visibility:visible;opacity:1;padding:0 60px 45px 45px;height:auto;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.faq--cell.active .faq--a:after{color:#0071be;-webkit-transform:translateY(-50%) rotate(-90deg);-ms-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}
.faq--cell p{margin:0;padding:5px 0}
.faq--cell p a{font-weight:400;color:#1878b5}
.faq--list span{font-size:22px;font-weight:700;margin-right:8px}
.max-w-820{max-width:820px;width:100%;margin:auto}
.region--faq{background:url(/img/expanded-metal-faqs.jpg) #f8f8f8 no-repeat left bottom;background-size:contain}
.faq-sc{padding:130px 0}
.faq-sc .item--a-1{text-align:center;margin-top:40px}
.downloads-t--main{display:flex;justify-content:space-between}
.downloads-t--left{width:51.428%;display:flex;flex-direction:column;justify-content:center}
.downloads-t--right{width:42.857%}
.downloads-t--left ul{margin-top:25px}
.downloads-t--left li{display:inline-block}
.downloads-t--left li a{display:flex;border-radius:5px;color:#fff;align-items:flex-end;border-bottom:solid 5px #fbb931}
.downloads-t--left li+li{margin-top:40px}
.downloads-t--left li span{background-color:#024671;border-radius:0 5px 0 0;padding:12px 20px;font-size:16px;line-height:1.2;width:100%}
.downloads-t--left li i{background-color:#fbb931;font-size:28px;line-height:1;padding:14px 10px;border-radius:5px 5px 0 0}
.downloads-t--left li span:after{content:"\ee39";vertical-align:middle;font-family:iconfont;line-height:1;cursor:pointer;padding-left:20px;font-weight:400;transition:all .3s}
.downloads-t--left li a:hover{text-decoration:none}
.downloads-t--left li a:hover span:after{padding-left:30px}
.downloads--cell ul{display:flex;flex-wrap:wrap;overflow:hidden;margin:40px -30px -30px;width:calc(100% + 60px);position:relative}
.downloads--cell ul:after{content:"";position:absolute;width:2px;height:100%;background-color:#fff;top:0;right:0}
.downloads--cell ul:before{content:"";position:absolute;width:100%;height:2px;background-color:#fff;bottom:30px;left:0;z-index:1}
.downloads--cell ul li{padding:0 30px 30px;width:16.666%;margin-bottom:30px;position:relative}
.downloads--img{box-shadow:0 0 20px rgba(0,0,0,.08)}
.downloads--cell ul li:before{position:absolute;content:"";width:calc(100% - 60px);height:1px;left:30px;bottom:0;background-color:#e7e7e7}
.downloads--cell ul li:after{position:absolute;content:"";width:1px;height:calc(100% - 30px);right:0;top:0;background-color:#e7e7e7}
.downloads--cell ul li:last-child:after{display:none}
.downloads--con p{font-weight:600;line-height:1.5;margin:30px 0 15px;color:#024671;transition:all .3s}
.downloads--con span{line-height:1.2;color:#1878b5;transition:all .3s}
.downloads--con span:after{content:"\ee39";vertical-align:middle;font-family:iconfont;line-height:1;cursor:pointer;padding-left:15px;transition:all .3s}
.downloads--cell ul li a:hover span{color:#024671}
.downloads--cell ul li a:hover{text-decoration:none}
.downloads--cell ul li a:hover .downloads--con p{color:#1878b5}
.downloads--cell ul li a:hover .downloads--con span:after{padding-left:25px}
@media (max-width:1479px){.resources-grid--img{width:180px}
.resources-grid--tit{font-size:20px}
.downloads--cell ul li{width:20%}
.resources-grid.technologylist-grid .cell:after{height:calc(100% - 103px)}
}
@media (max-width:1199px){.resources-grid--tit{font-size:18px}
.faq-sc{padding:100px 0}
.faq-sc .item--a-1{text-align:center;margin-top:30px}
.downloads--cell ul li{width:25%}
.resources-grid.technologylist-grid a{padding:16px}
}
@media (max-width:991px){.resources-grid--tit{font-size:16px}
.resources-grid--img{width:120px}
.resources-grid .cell:after{height:calc(100% - 50px)}
.resources-grid--con{padding:10px 10px 30px 10px}
.resources-grid.technologylist-grid .resources-grid--con{padding:10px 0 30px}
.resources-grid--con p{margin:15px 0 30px}
.faq--a{font-size:16px}
.faq--q{font-size:13px}
.faq--cell.active .faq--q{padding:0 20px 30px 45px}
.faq--a{padding:25px 20px 25px 45px}
.downloads-t--left li+li{margin-top:20px}
.downloads-t--left li span{font-size:14px}
.downloads-t--left ul{margin-top:0;margin-bottom:25px}
.downloads--cell ul li{width:33.333%}
.downloads-t--main{display:block}
.downloads-t--left{width:100%}
.downloads-t--right{width:100%}
}
@media (max-width:767px){.resources-grid--tit{font-size:15px}
.faq--a{font-size:15px}
.faq-sc{padding:80px 0}
.faq-sc .item--a-1{text-align:center;margin-top:25px}
.downloads-t--left li span{font-size:13px}
.downloads-t--left ul{margin-top:15px}
.downloads--cell ul li{width:50%}
}
@media (max-width:575px){.resources-grid--tit{font-size:14px}
.faq--a{font-size:14px}
.faq--q{font-size:12px}
.faq-sc{padding:50px 0}
.faq-sc .item--a-1{text-align:center;margin-top:20px}
.faq-sc .max-w-820{font-size:13px}
.downloads-t--left li span{font-size:12px}
.downloads-t--left li i{font-size:22px;padding:12px 8px}
.downloads-t--left ul{margin-top:10px}
.downloads--cell ul li{padding:0 16px 16px}
.downloads--cell ul li:before{width:calc(100% - 32px);left:16px}
.downloads--cell ul{display:flex;flex-wrap:wrap;overflow:hidden;margin:20px -16px -16px;width:calc(100% + 32px)}
.downloads--con p{margin:15px 0 10px}
.resources-grid.technologylist-grid .resources-grid--con{padding:10px 0 15px}
.resources-grid--con p{margin:10px 0 20px}
}
/*! Technology con */.terminology--cell{display:flex;justify-content:space-between;margin-top:40px}
.terminology--img{width:37.142%}
.terminology--con{width:60%}
.terminology--img .img--75,.terminology--img .img--75 img{background-color:#f4f4f4}
.terminology--con-tit{position:relative;background-color:#1878b5;color:#fff;font-size:16px;font-weight:600;line-height:1.2;padding:10px 75px 10px 25px;cursor:pointer}
.terminology--con-con{padding:0 75px 0 25px;color:#888;background-color:#ededed;height:0;overflow:hidden;transition:all .3s}
.terminology--con-cell+.terminology--con-cell{margin-top:20px}
.terminology--con-cell.active .terminology--con-con{padding:30px 75px 30px 25px;height:auto}
.terminology--con-tit:after{display:inline-block;content:"\e6c3";font-size:18px;font-family:iconfont;line-height:1;cursor:pointer;color:#fff;position:absolute;right:25px;top:50%;transform:translateY(-50%)}
.terminology--con-cell.active .terminology--con-tit:after{content:"\e6c4"}
.gray .terminology--con-con{background-color:#fff}
.surface--cell{display:flex;margin-top:60px;align-items:center}
.surface--img{width:42.857%;display:flex;flex-direction:column;justify-content:center}
.surface--con{width:57.143%;display:flex;flex-direction:column;justify-content:center;padding:80px;box-shadow:0 0 20px rgba(0,0,0,.1);position:relative}
.surface--con:after{content:"";position:absolute;width:60px;height:100%;left:-60px;top:0;background-color:rgba(255,255,255,.6)}
.surface--main{overflow:hidden}
.surface--main .surface--cell:nth-child(even){flex-direction:row-reverse}
.surface--main .surface--cell:nth-child(even) .surface--con:after{left:auto;right:-60px}
@media (max-width:1479px){.surface--con{padding:60px}
}
@media (max-width:1199px){.terminology--con-cell+.terminology--con-cell{margin-top:10px}
.surface--cell{margin-top:50px}
}
@media (max-width:991px){.terminology--cell{margin-top:30px}
.terminology--con-cell.active .terminology--con-con{padding:20px 75px 20px 25px}
.terminology--con-tit{font-size:15px}
.surface--cell,.surface--main .surface--cell:nth-child(even){flex-direction:column-reverse}
.surface--img{width:100%}
.surface--con{width:100%;padding:50px}
}
@media (max-width:767px){.terminology--con-tit{font-size:14px}
.terminology--cell{display:block}
.terminology--img{width:100%;max-width:600;margin-bottom:15px}
.terminology--con{width:100%}
.surface--cell{margin-top:40px}
.surface--con{padding:35px}
}
@media (max-width:575px){.terminology--con-tit{font-size:13px}
.terminology--cell{margin-top:20px}
.surface--cell{margin-top:30px}
.surface--con{padding:15px}
}
/*! Made-to-Order */.made-b.index-mo--b:after{display:none}
.region--made-3 .item--a-1{margin-top:30px}
.region--made-3{position:relative;overflow:hidden}
.region--made-3:after{width:280px;height:280px;background:url(/img/made-to-order-contact-information.png) no-repeat center center;background-size:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin-left:480px;content:""}
.made-1--main{display:flex;justify-content:space-between}
.made-1--img{width:42.857%}
.made-1--con{width:51.428%;display:flex;flex-direction:column;justify-content:center}
.made-1--con .pro-ul{margin-top:0}
.made-1--con .pro-ul li+li{margin-top:3px}
.gray .made-1--main{flex-direction:row-reverse}
.made-2--main{display:flex;flex-wrap:wrap;margin-bottom:-40px}
.made-2--cell{margin:0 40px 40px 0;width:calc(50% - 20px);display:flex}
.made-2--main .made-2--cell:nth-child(2n){margin-right:0}
.made-2--img{width:47%;position:relative}
.made-2--con{width:53%;background-color:#ededed;display:flex;position:relative;flex-direction:column;justify-content:center;align-items:center;padding:20px;text-align:center}
.made-2--img span{display:flex;background-color:rgba(251,185,49,.8);text-transform:uppercase;height:78px;padding:5px 30px;position:absolute;top:0;right:0;line-height:1.2;align-items:center;color:#fff}
.made-2--con span{display:flex;background-color:rgba(24,120,181,.85);height:78px;padding:5px 30px;position:absolute;top:0;left:0;align-items:center;color:#fff;line-height:1.2}
.made-2--con ul{margin-top:78px}
.made-2--con ul li+li{margin-top:10px}
@media (max-width:1199px){.made-2--con span,.made-2--img span{height:60px}
.made-2--con ul{margin-top:60px}
.made-2--con{padding:10px}
.made-2--cell{margin:0 20px 20px 0;width:calc(50% - 10px)}
.made-2--main{margin-bottom:-20px}
}
@media (max-width:991px){.made-2--cell{margin:0 0 20px 0;width:100%}
.made-2--main{margin-bottom:-20px}
.gray .made-1--main,.made-1--main{flex-direction:column-reverse}
.made-1--con{width:100%}
.made-1--img{width:100%;max-width:600px;margin-top:10px}
.region--made-3:after{width:200px;height:200px;margin-left:360px}
}
@media (max-width:575px){.made-2--con span,.made-2--img span{height:40px;padding:5px 20px}
.made-2--con ul{margin-top:40px}
.made-2--con ul li{line-height:1.5}
.made-2--con ul li+li{margin-top:5px}
.made-2--con{text-align:left}
.region--made-3 .item--a-1{margin-top:20px}
}
/*! pro list */.prolist-top{display:flex;justify-content:space-between}
.prolist-top--con{width:51.428%}
.prolist-top--img{width:42.857%}
.prolist-top--img .img--75,.prolist-top--img .img--75 img{background-color:#f8f8f8}
.prolist-top--tit{font-weight:600;font-size:20px;line-height:1.2;margin-top:30px}
.prolist--pro{background:linear-gradient(360deg,#1878b5 0,#024671 100%)}
.prolist--pro .grid .cell:first-child{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center}
.prolist--pro .grid .cell a{position:relative;border-radius:8px;overflow:hidden;display: block;}
.prolist--pro .grid .cell a p{position:absolute;width:100%;padding:20px;line-height:1.4;color:#333;font-size:16px;font-weight:600;bottom:0;left:0;text-align:center;margin:0;background-color:rgba(255,255,255,.5);transition:all .3s}
.prolist--pro .grid .cell a p span:after{content:"\ee39";vertical-align:middle;font-family:iconfont;line-height:1;cursor:pointer;padding-left:20px;font-weight:400}
.prolist--pro .grid .cell a:hover p{color:#1878b5}
.prolist--pro .grid .cell a .img--100 img{transition:all .3s}
.prolist--pro .grid .cell a:hover .img--100 img{transform:scale(1.04) translate(-48%,-48%)}
.pro-top--main{display:flex;justify-content:space-between}
.pro-top--con{width:47.142%}
.pro-top--img{width:47.142%}
.material--top{display:flex}
.material--top-cell{width:12.5%;text-align:center;padding:40px 10px;position:relative;border-bottom:1px solid #fff;cursor:pointer}
.material--top-img{width:80px;height:80px;border:solid 2px #fff;border-radius:50%;margin:auto;overflow:hidden}
.material--top-cell+.material--top-cell:after{content:"";position:absolute;left:0;height:calc(100% - 80px);width:1px;top:40px;background-color:#e3e3e3}
.material--top-cell p{margin:15px 0 0;font-weight:600;font-size:16px;line-height:1.4;transition:all .3s}
.material--top-cell:hover p{color:#1878b5}
.material--top-cell+.material--top-cell.is-active:after{display:none}
.material--top-cell.is-active{background-color:#1878b5;color:#fff;border-bottom:1px solid #e0e0e0}
.material--top-cell.is-active:hover p{color:#fff}
.material--cell{display:none;background-color:#1878b5;color:#fff;padding:60px}
.material--cell.is-active{display:block}
.material--cell .line-b:after{background-color:#fff}
.regin--patterns ul{display:flex;flex-wrap:wrap;margin-bottom:-30px}
.regin--patterns ul li{width:calc(20% - 24px);margin:0 30px 30px 0}
.regin--patterns ul li:nth-child(5n){margin-right:0}
.regin--patterns ul li p{margin:0;background-color:#1878b5;color:#fff;padding:14px;line-height:1.4;text-align:center}
.patterns--b{margin-top:40px;display:flex;justify-content:space-between;align-items:center}
.patterns--b i{line-height:1;background-color:#1878b5;color:#fff;font-size:50px;display:flex;justify-content:center;align-items:center;width:80px;height:80px}
.patterns--b p{margin:0;width:calc(100% - 115px)}
.pro-specification--img .img--175{display:block}
.pro-specification--img .img--50{display:none}
.table{display:block;width:100%;margin:15px 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:1px solid #dee0e0}
.table td,.table th{padding:5px 3px}
.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:600}
.table td,.table th,.table-caption{border:1px solid #dee0e0}
.table caption{border:1px solid #dee0e0;border-bottom:0;background-color:#1878b5;color:#fff}
.table td,.table th{border-top:none}
.specification--cell+.specification--cell{margin-top:25px}
.specification--cell .table{margin:0;line-height:1.4}
.specification--cell{position:relative}
.table-open{position:absolute;width:100%;background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.84) 44%,#fff 100%);padding:10px;color:red;font-weight:600;left:0;bottom:0;cursor:pointer}
.table-open--more{display:flex;justify-content:center}
.table-open--less{display:none}
.table-open span:after{content:"\e63f";vertical-align:middle;font-family:iconfont;line-height:1;cursor:pointer;padding-left:10px;display:inline-block}
.table.is-opened{margin-bottom:65px}
.table.is-opened .table-open{bottom:-40px}
.table.is-opened .table-open--more{display:none}
.table.is-opened .table-open--less{display:flex;justify-content:center}
.table.is-opened .table-open--less span:after{transform:rotate(180deg);padding-left:0;padding-right:10px}
.pro-specification{display:flex;justify-content:space-between;position:relative;align-items:flex-start}
.pro-specification--img{width:28.571%;position:sticky;top:100px}
.pro-specification--con{width:67.142%;font-size:14px}
.pro-specification--img img{background-color:#f8f8f8}
.pro-specification--con th{font-weight:400}
.pro-specification--con tr td:first-child{white-space:nowrap}
.application-c--right .table,.application-c2--con .table,.pro-specification-1{font-size:14px}
#owl-demo3{width:100%;max-width:940px;margin:auto}
#owl-demo3 .owl-item.active.center .item{transform:translateY(-30px)}
#owl-demo3 p{position:absolute}
#owl-demo3 .owl-stage-outer{width:calc(100% + 980px);padding:30px 490px 0;margin-left:-490px}
.region--owl-demo3{overflow:hidden}
#owl-demo3 .item{position:relative}
#owl-demo3 p{position:absolute;background-color:#1878b5;color:#fff;bottom:0;left:50%;transform:translateX(-50%) skewX(-10deg);font-size:20px;text-transform:uppercase;line-height:1.2;padding:15px 110px;margin:0}
#owl-demo3 p span{transform:skewX(10deg);display:inline-block;white-space:nowrap}
#owl-demo3 .owl-nav{display:none}
#owl-demo3 .item:after{content:"";position:absolute;right:0;top:0;width:50%;height:100%;background:linear-gradient(91deg,#fff 0,rgba(255,255,255,.2) 100%)}
#owl-demo3 .owl-item.active.center .item:after{display:none}
#owl-demo3 .owl-item.active.center+.owl-item .item:after{left:auto;left:0;right:auto;background:linear-gradient(269deg,#fff 0,rgba(255,255,255,.2) 100%)}
#owl-demo3 .owl-dots{margin-left:auto;bottom:-10px}
#owl-demo3 .owl-dot{background-color:#e1e1e1}
#owl-demo3 .owl-dot.active{background-color:#1878b5}
#sizeForm1{margin-top:25px}
.region--calculator{background-color:#717171;color:#fff;position:relative}
.order--calculator{display:flex;justify-content:space-between}
.order--cell{width:50%;padding-right:80px;position:relative;z-index:2}
.calculator--cell{width:50%;padding-left:80px;position:relative;z-index:2}
.order--cell .pro-ul li::marker{color:#fff}
.openbox{display:flex;justify-content:space-between;align-items:center}
.openbox+.openbox{margin-top:15px}
.openmiddle{width:200px;text-align:right;line-height:1.4}
.openright{width:calc(100% - 220px)}
.openright input,.openright select{height:40px;border-width:0;width:100%;max-width:360px;padding:5px}
.region--calculator p{color:rgba(255,255,255,.8)}
.openbox+.openboxresult{margin-top:40px}
#result{border-bottom:solid 2px #1878b5}
.region--calculator:after{content:"";position:absolute;left:0;top:0;width:50%;height:100%;background:url(/img/standard-expanded-metal-information-filling.jpg) no-repeat;background-size:cover}
.region--calculator .line-b:after{background-color:#fff}
.pro-st--grid .cell{background-color:#1878b5;color:#fff}
.pro-st--grid-con{padding:40px}
.pro-st--grid-tit{line-height:1.3;font-size:24px;font-weight:600;margin-bottom:20px}
.pro-st--grid .cell p{margin:0;color:#ccdae2;font-size:14px}
@media (max-width:1479px){.material--top-cell{padding:30px 5px;position:relative;border-bottom:1px solid #fff;cursor:pointer}
.material--top-img{width:80px;height:80px}
.material--top-cell+.material--top-cell:after{height:calc(100% - 60px);width:1px;top:30px}
.material--top-cell p{font-size:15px}
.material--cell{padding:50px}
.regin--patterns ul{display:flex;flex-wrap:wrap;margin-bottom:-20px}
.regin--patterns ul li{width:calc(20% - 16px);margin:0 20px 20px 0}
.order--cell{padding-right:50px}
.calculator--cell{padding-left:50px}
.pro-st--grid-tit{font-size:22px}
}
@media (max-width:1199px){.material--top-cell p{font-size:14px}
.regin--patterns ul li{width:calc(33.333% - 20px);margin:0 30px 30px 0}
.regin--patterns ul li:nth-child(5n){margin-right:30px}
.regin--patterns ul li:nth-child(3n){margin-right:0}
.application-c--right .table,.application-c2--con .table,.pro-specification--con,.pro-specification-1{font-size:13px}
#owl-demo3 p{font-size:18px;padding:12px 110px}
.order--cell{padding-right:40px}
.calculator--cell{padding-left:40px}
.openmiddle{width:160px}
.openright{width:calc(100% - 180px)}
.pro-st--grid-tit{font-size:20px}
.pro-st--grid .cell p{font-size:13px}
.pro-st--grid-con{padding:30px}
}
@media (max-width:991px){.prolist--pro .grid .cell a p{font-size:14px;padding:15px 10px}
.prolist--pro .grid .cell a p span{display:flex;flex-direction:column}
.prolist--pro .grid .cell a p span:after{margin-top:5px}
.prolist-top{display:block}
.prolist-top--con{width:100%}
.prolist-top--img{width:100%;max-width:600px;margin-top:20px}
.prolist-top--tit{font-size:17px}
.pro-top--main{display:block}
.pro-top--con{width:100%}
.pro-top--img{width:100%;max-width:600px;margin-top:30px}
.material--top-img{width:60px;height:60px}
.material--top{flex-wrap:wrap}
.material--top-cell{width:25%}
.material--top-cell{padding:20px 5px}
.material--top-cell+.material--top-cell:after{height:calc(100% - 40px);width:1px;top:20px}
.material--cell{padding:35px}
.regin--patterns ul{margin-bottom:-20px}
.regin--patterns ul li{width:calc(33.333% - 13.333px);margin:0 20px 20px 0}
.regin--patterns ul li:nth-child(5n){margin-right:20px}
.regin--patterns ul li:nth-child(3n){margin-right:0}
.patterns--b{margin-top:30px}
.regin--patterns ul li p{padding:12px}
.pro-specification--img .img--175{display:none}
.pro-specification--img .img--50{display:block}
.pro-specification--img{position:initial;width:100%;max-width:600px;margin-bottom:30px}
.pro-specification{display:block}
.application-c--right .table,.application-c2--con .table,.pro-specification--con,.pro-specification-1{width:100%}
#owl-demo3 p{font-size:16px;padding:10px 80px}
#owl-demo3 .owl-dots{bottom:0}
.order--calculator{display:block}
.order--cell{padding:0;width:100%}
.calculator--cell{padding:0;width:100%}
.region--calculator:after{width:100%;height:46%}
.pro-st--grid-tit{font-size:18px}
.pro-st--grid-con{padding:20px}
}
@media (max-width:767px){.prolist--pro .grid .cell:first-child p{display:none}
.prolist--pro .grid .cell:first-child .h1-tit{margin:0;padding:0}
.prolist-top--tit{font-size:16px;padding-bottom:0;margin-top:10px}
.material--top-cell p{font-size:13px}
.regin--patterns ul li p{padding:10px}
.patterns--b i{font-size:38px;width:60px;height:60px}
.patterns--b p{width:calc(100% - 85px)}
.application-c--right .table,.application-c2--con .table,.pro-specification--con,.pro-specification-1{font-size:12px}
#owl-demo3 p{font-size:15px;padding:8px 60px}
.pro-st--grid-tit{font-size:16px;margin-bottom:15px}
.pro-st--grid .cell p{font-size:12px}
.pro-st--grid-con{padding:15px}
}
@media (max-width:575px){.prolist--pro .grid .cell:first-child p{display:block}
.prolist--pro .grid .cell:first-child .h1-tit{margin-bottom:15px}
.prolist-top--tit{font-size:15px}
.material--top-cell p{font-size:12px;margin:7px 0 0}
.material--cell{padding:20px}
.material--top-cell{padding:15px 5px}
.material--top-cell+.material--top-cell:after{height:calc(100% - 30px);top:15px}
.regin--patterns ul{margin-bottom:-10px}
.regin--patterns ul li{width:calc(50% - 5px);margin:0 10px 10px 0}
.regin--patterns ul li:nth-child(5n){margin-right:10px}
.regin--patterns ul li:nth-child(3n){margin-right:10px}
.regin--patterns ul li:nth-child(2n){margin-right:0}
.patterns--b{margin-top:20px}
.patterns--b p{width:calc(100% - 80px)}
.pro-specification--con{font-size:11px}
.pro-specification--img{margin-bottom:20px}
#owl-demo3 p{font-size:13px;padding:7px 30px}
.openmiddle{width:100px}
.openright{width:calc(100% - 120px)}
.openright input,.openright select{height:36px}
.openbox+.openboxresult{margin-top:30px}
.pro-st--grid-tit{font-size:14px}
}
/*! application */.application-list--main{display:flex;flex-wrap:wrap;margin-bottom:-30px}
.application-list--cell{margin:0 15px 30px 0;width:calc(25% - 11.25px);overflow:hidden;border-radius:5px;position:relative;padding-bottom:58px}
.application-list--main .application-list--cell:nth-child(4n){margin-right:0}
.application-list--con{background-color:#1878b5;color:#fff;width:100%;text-align:center;transition:all .5s ease-in-out;position:absolute;bottom:0}
.application-list--con a{color:#fff;line-height:1.3}
.application-list--t a{font-size:17px;font-weight:600;padding:18px;display:flex;justify-content:center}
.application-list--b{display:flex;flex-direction:column;overflow:hidden;transition:all .5s ease-in-out;max-height:0}
.application-list--cell:hover .application-list--con{transform:translateY(0);background-color:#024671}
.application-list--cell:hover .application-list--b{max-height:22.5rem;padding-bottom:40px;padding-top:5px}
.application-list--b a+a{margin-top:15px}
.application-list--cell:hover .application-list--t a{font-size:20px}
.application-list--con a:hover{text-decoration:none}
.application-list--con a span{transition:all .3s}
.application-list--con a:hover span{background-color:#0c5a8b}
.applicationlist-grid .cell{background-color:rgba(24,120,181,.1);transition:all .3s}
.applicationlist-grid--con{display:flex;padding:40px 30px;flex-direction:column;justify-content:space-between;height:100%}
.applicationlist-grid--tit{line-height:1.4;color:#024671;font-weight:600;font-size:20px}
.applicationlist-grid--con p{margin:15px 0 35px;color:#929292}
.applicationlist-grid--a span{color:#1878b5;line-height:1;display:flex}
.applicationlist-grid--a span:after{content:"\ee39";vertical-align:middle;font-family:iconfont;line-height:1;cursor:pointer;padding-left:15px;font-weight:400;transition:all .3s}
.applicationlist-grid a{height:100%;display:flex;flex-direction:column}
.applicationlist-grid a:hover{text-decoration:none}
.applicationlist-grid a:hover .applicationlist-grid--a span:after{padding-left:25px}
.applicationlist-grid .cell:hover{background-color:#1878b5}
.applicationlist-grid .cell:hover *{color:#fff}
.region--application-b{position:relative}
.region--application-b:before{content:"";position:absolute;left:0;bottom:0;height:5px;width:100%;background-color:#1878b5;z-index:1}
.application-c--top ul{display:flex;flex-wrap:wrap}
.application-c--top ul li{text-align:center;width:20%;padding:40px 20px;display:flex;flex-direction:column;text-align:center;position:relative;transition:all .3s;cursor:pointer}
.application-c--top ul li:after{content:"";position:absolute;width:0;height:4px;background-color:#1878b5;top:0;left:50%;transform:translateX(-50%);transition:all .3s}
.application-c--top ul li.is-active:after{width:100%}
.application-c--top ul li.is-active{background-color:#fff}
.application-c--top ul li i{font-size:140px;line-height:1;color:rgba(102,102,102,.5);transition:all .3s}
.application-c--top ul li span{margin-top:20px;color:rgba(51,51,51,.5);font-size:16px;font-weight:600;line-height:1.5;transition:all .3s}
.application-c--top ul li.is-active span,.application-c--top ul li:hover span{color:#1878b5}
.application-c--top ul li.is-active i{color:#666}
.application-c--cell{padding:35px 60px 60px;display:none;background-color:#fff}
.application-c--cell.is-active{display:block;border-top:solid 1px #f8f8f8}
.application-c--tit{display:flex;justify-content:space-between;padding-bottom:25px;border-bottom:solid 1px #1878b5;color:#1878b5;align-items:center;margin-bottom:45px}
.application-c--tit i{font-size:50px;line-height:1}
.application-c--tit span{width:calc(100% - 60px);line-height:1.4;font-size:24px;font-weight:600}
.application-c--cell-main{display:flex;justify-content:space-between;position:relative}
.application-c--left{width:46.875%}
.application-c--right{width:46.875%}
.application-c--left p{margin:35px 0 0}
.application-c--cell-main:after{position:absolute;content:"";width:1px;height:100%;left:50%;transform:translateX(-50%);background-color:#dbdbdb}
.application-c--right-tit{font-size:18px;font-weight:600;margin:35px 0 0;line-height:1.4}
.gallery-ul{display:flex;flex-wrap:wrap;margin-bottom:-1px;width:100%;justify-content:center}
.gallery-ul li{width:calc(25% - .75px);margin:0 1px 1px 0;position:relative}
.gallery-ul li:nth-child(4n){margin-right:0}
.gallery--img:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(58,72,97,0)),color-stop(53%,rgba(36,45,60,.08)),color-stop(76%,rgba(27,33,44,.53)),to(rgba(12,14,19,.72)));background:-o-linear-gradient(top,rgba(58,72,97,0) 0,rgba(36,45,60,.08) 53%,rgba(27,33,44,.53) 76%,rgba(12,14,19,.72) 100%);background:linear-gradient(180deg,rgba(58,72,97,0) 0,rgba(36,45,60,.08) 53%,rgba(27,33,44,.53) 76%,rgba(12,14,19,.72) 100%);z-index:1;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.gallery-ul li p{width:100%;margin:0;text-align:center;bottom:40px;color:#fff;font-weight:600;position:absolute;z-index:2;font-size:18px;line-height:1.4;padding:0 20px}
.application-c2--mian .application-c--top .application-c--top-img{width:65px;height:65px;margin:auto}
.application-c2--mian .application-c--top ul li{width:33.333%}
.application-c2--mian .application-c--con .application-c--top-img{width:50px;height:50px}
.application-c2--mian .img--100 img{width:100%;max-width:100%}
.application-c2--main{display:flex;justify-content:space-between}
.application-c2--con,.application-c2--img{width:48%}
.pro--grid .cell p{background-color:#1878b5;color:#fff;font-weight:600;text-align:center;line-height:1.4;padding:15px;margin:0}
.features--main{display:flex;justify-content:space-between}
.features--con{width:65.714%;display:flex;flex-direction:column;justify-content:center}
.features--img{width:28.571%}
.features--con .h1-tit{margin-bottom:0}
.img600--main{display:flex;justify-content:space-between}
.img600--con{width:52.857%;display:flex;flex-direction:column;justify-content:center}
.img600--img{width:42.857%}
.img600--con .h1-tit{margin-bottom:0}
.features--main.features--main-1,.img600--main.img600--main-1{flex-direction:row-reverse}
.img600--main-t{align-items:flex-start}
.img600--features{margin:15px 0 0 0;font-size:18px;line-height:1.2;font-weight:600}
.pro-img600--tit{font-size:28px;line-height:1.4;font-weight:600;padding-bottom:25px;margin-bottom:25px;border-bottom:solid 1px #e1e1e1}
.td-left{text-align:left}
.p-tit{margin:30px 0 10px;font-weight:600;font-size:20px;line-height:1.4}
@media (max-width:1479px){.application-c--top ul li i{font-size:120px}
.application-c--tit span{font-weight:600;font-size:20px}
.gallery-ul li p{font-size:16px}
.pro-img600--tit{font-size:24px;padding-bottom:20px;margin-bottom:15px}
}
@media (max-width:1199px){.application-list--cell{margin:0 15px 30px 0;width:calc(33.333% - 10px);overflow:hidden;border-radius:5px;position:relative;padding-bottom:58px}
.application-list--main .application-list--cell:nth-child(4n){margin-right:15px}
.application-list--main .application-list--cell:nth-child(3n){margin-right:0}
.application-list--cell:hover .application-list--t a{font-size:17px}
.applicationlist-grid--tit{font-size:18px}
.application-c--top ul li span{font-size:15px}
.application-c--tit span{font-weight:600;font-size:18px}
.application-c--right-tit{font-size:16px}
.application-c--top ul li{padding:20px 10px}
.application-c--cell{padding:25px 30px 30px}
.gallery-ul li p{font-size:15px}
.img600--features{margin:10px 0 0 0;font-size:16px}
.pro-img600--tit{font-size:22px;padding-bottom:15px;margin-bottom:10px}
.p-tit{margin:25px 0 10px;font-size:18px}
}
@media (max-width:991px){.application-list--main{margin-bottom:-20px}
.application-list--cell{margin:0 15px 20px 0;width:calc(50% - 7.5px);position:relative;padding-bottom:56px}
.application-list--main .application-list--cell:nth-child(4n){margin-right:15px}
.application-list--main .application-list--cell:nth-child(3n){margin-right:15px}
.application-list--main .application-list--cell:nth-child(2n){margin-right:0}
.application-list--cell:hover .application-list--t a,.application-list--t a{font-size:16px}
.applicationlist-grid--tit{font-size:16px}
.application-c--top ul li span{font-size:14px}
.application-c--tit span{font-weight:600;font-size:16px;width:calc(100% - 50px)}
.application-c--right-tit{font-size:15px;margin-top:15px}
.application-c--top ul li i{font-size:100px}
.application-c--tit i{font-size:40px}
.application-c--tit{padding-bottom:15px;margin-bottom:25px}
.application-c--cell-main{display:block}
.application-c--left{width:100%;margin-bottom:25px}
.application-c--right{width:100%}
.application-c--left p{margin:15px 0 0}
.application-c--cell-main:after{display:none}
.gallery-ul li{width:calc(50% - .5px);margin:0 1px 1px 0}
.gallery-ul li:nth-child(4n){margin-right:1px}
.gallery-ul li:nth-child(2n){margin-right:0}
.gallery-ul li p{font-size:14px}
.application-c2--main{flex-direction:column}
.application-c2--img{width:100%}
.application-c2--con{width:100%;margin-top:20px}
.application-c2--mian .application-c--con .application-c--top-img{width:40px;height:40px}
.application-c--right-tit+.pro-ul{margin-top:15px}
.features--main,.features--main.features--main-1,.img600--main,.img600--main.img600--main-1{flex-direction:column}
.features--con,.img600--con{width:100%;margin-bottom:20px}
.features--img,.img600--img{width:100%;max-width:600px}
.img600--features{margin:10px 0 -5px 0;font-size:15px}
.pro-img600--tit{font-size:20px;padding-bottom:15px;margin-bottom:10px}
.p-tit{margin:20px 0 10px;font-size:16px}
}
@media (max-width:767px){.application-list--main{margin-bottom:-20px}
.application-list--cell{margin:0 0 20px 0;width:100%;padding-bottom:54px}
.application-list--main .application-list--cell:nth-child(4n){margin-right:0}
.application-list--main .application-list--cell:nth-child(3n){margin-right:0}
.application-list--main .application-list--cell:nth-child(2n){margin-right:0}
.application-list--cell:hover .application-list--t a,.application-list--t a{font-size:15px}
.applicationlist-grid--tit{font-size:15px}
.applicationlist-grid--con{padding:20px 15px}
.applicationlist-grid--con p{margin:15px 0 20px}
.application-c--top ul li span{font-size:13px;margin-top:10px}
.application-c--tit span{font-weight:600;font-size:15px}
.application-c--right-tit{font-size:14px}
.application-c--top ul li i{font-size:60px}
.application-c--top ul li{width:33.333%;padding:15px 10px}
.gallery-ul li p{font-size:13px}
.pro-img600--tit{font-size:18px;padding-bottom:15px;margin-bottom:10px}
.img600--features{margin:10px 0 -5px 0;font-size:14px}
.p-tit{margin:20px 0 10px;font-size:15px}
}
@media (max-width:575px){.application-list--cell:hover .application-list--t a,.application-list--t a{font-size:14px}
.applicationlist-grid--tit{font-size:14px}
.application-c--top ul li span{font-size:12px}
.application-c--tit span{font-weight:600;font-size:14px}
.application-c--right-tit{font-size:13px}
.application-c--cell{padding:15px}
.application-c--top ul li{width:33.333%;padding:10px 5px}
.application-c--top ul li:after{height:2px}
.gallery-ul li p{font-size:12px;bottom:20px}
.application-c2--mian .application-c--top .application-c--top-img{width:55px;height:55px}
.features--con,.img600--con{margin-bottom:15px}
.pro-img600--tit{font-size:16px;padding-bottom:10px;margin-bottom:5px}
.img600--features{margin:10px 0 -5px 0;font-size:13px}
.p-tit{margin:25px 0 0;font-size:14px}
}


.contact--main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:60px;position:relative}
.contact--left{color:#fff;padding:80px 60px;background:url(/img/yilida-logo-contact.png) no-repeat bottom right;background-color:#006aae;left:0;line-height:1.4;margin: 40px 0;width: 100%;}
.contact--right{width:71.428%;-webkit-box-shadow:0 0 20px rgba(0,0,0,.08);box-shadow:0 0 20px rgba(0,0,0,.08);padding:60px 80px 60px 220px}
.contact--left-t{font-size:24px}
.contact--left ul li{margin-top:25px;display:-webkit-box;display:-ms-flexbox;display:flex}
.contact--left ul li b{margin-right:7px}
.contact--left ul li a{text-decoration:underline;color:#fff}
.contact--left ul li a:hover{color:#fbb931}
.contact--right p{font-size:14px;margin-bottom:35px}
.contact--right-1 {border:solid 1px #006aae;position: relative; }
.contact--right-con {position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);flex-direction:column-reverse;display: flex;    align-items: center;padding-bottom: 140px;}
.contact--right-con>i{font-size: 60px;color: #006aae;line-height: 1;margin-top: 10px;cursor: pointer;}
.contact--right-p {display: flex;width: 450px;box-shadow: 0 1px 2px rgba(0, 0, 0, .1);background-color: #fff;height: 90px;}
.contact--right-left {width: 42%;background-color: #006aae;display: flex;    align-items: center; justify-content: center;}
.contact--right-left img {width: 80%;}
.contact--right-right {width: 58%;display: flex;    align-items: center; justify-content: center;padding: 25px;text-align: center;position: relative;}
.contact--right-x {position: absolute;top: 0;right: 8px;font-size: 24px;line-height: 1;cursor: pointer;}
.contact--right-p{opacity: 0;transition: all .3s;}
.contact--right-con i.contact--opened+.contact--right-p {opacity: 1;}
.contact--right-right span {line-height: 1.4;}
.footer--copyright-con{ margin-right:20px;}
@media (max-width:1479px){
.contact--right-p{width: 400px;height: 80px;}
.contact--right-con>i { font-size: 50px;}
.contact--right-con{padding-bottom: 130px;}
}
@media (max-width:1199px){.contact--left-t{font-size:20px}
.contact--right{width:71.428%;-webkit-box-shadow:0 0 20px rgb(0 0 0 / 8%);box-shadow:0 0 20px rgb(0 0 0 / 8%);padding:40px 60px 40px 190px}

.contact--main{margin-top:50px}
.contact--right-p{width:320px;height: 70px;}
.contact--right-con>i { font-size: 45px;}
.contact--right-con{padding-bottom: 120px;}
.contact--left {
    padding: 60px 40px;}
    .contact--right-right{padding-right: 30px;}
}
@media (max-width:991px){.contact--main{display:block;margin-top:40px}

.contact--right{width:100%;padding:40px}
.contact--right p{font-size:13px;margin-bottom:25px}
#map{height:500px}
.contact--right-p{width:300px;height: 60px;}
.contact--right-con>i { font-size: 40px;}
.contact--right-con{padding-bottom: 110px;}
.contact--left {
    padding: 30px 20px}
    .contact--right-right{padding: 10px; padding-right: 30px;}
}
@media (max-width:767px){.contact--main{margin-top:30px}
.contact-mail form input,.contact-mail form textarea{font-size:14px}
.contact-mail form>div{margin-bottom:15px}
.contact-mail form input.input{font-size:13px;width:130px;height:36px}
.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;width:120px}
.contact-mail .form-email:before,.contact-mail .form-message:before,.contact-mail .form-name:before,.contact-mail .form-phone:before{top:5px}
.contact--left-t{font-size:18px}
.contact--left ul li{margin-top:20px}
.contact--right-p{width:240px;height: 50px;}
.contact--right-con>i { font-size: 30px;}
.contact--right-con{padding-bottom: 90px;}
.contact--left {
    padding: 20px 10px}
    .contact--right-right{padding: 10px; padding-right: 25px;}
}
@media (max-width:575px){#map{height:360px}
#firstHeading{font-size:13px}
.contact--main{margin-top:20px}
.contact-mail form input.input{margin-top:0;height:32px}
.contact--left-t{font-size:14px}
.contact--left ul li{margin-top:12px}
.contact--left,.contact--right{padding:20px}
.contact--right p{display:none}
.contact--left {
    margin: 20px 0;
}
.contact--right-p{width:200px;height: 40px;}
.contact--right-con>i { font-size: 20px;margin-top: 5px;}
.contact--right-con{padding-bottom: 65px;}
.contact--left {
    padding: 20px}
    .contact--right-right{padding: 5px; padding-right: 20px;}
    .contact--right-x {
    top: -10px;
    right: -14px;
    font-size: 20px;}
}