<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {
 background: #fff;
 font-size: 14px;
 font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
 color: #333;
}

* {
 margin: 0;
 padding: 0;
 box-sizing: border-box;
}

ul,
dl,
dd,
dt,
h2,
p,
h3,
h4,
h1 {
 margin: 0;
}

ul,
li {
 list-style: none;
}

i {
 font-style: normal;
}

a {
 cursor: pointer;
 color: inherit;
 -webkit-transition: all 0.3s ease;
 transition: all 0.3s ease;
}

a:hover,
a:focus {
 text-decoration: none;
 color: inherit;
}

.fs60 {
 font-size: 56px;
 line-height: 1;
}

.fs50 {
 font-size: 42px;
 line-height: 1;
}

.fs44 {
 font-size: 40px;
 line-height: 1;
}

.fs40 {
 font-size: 36px;
}

.fs36 {
 font-size: 32px;
}

.fs34 {
 font-size: 30px;
}

.fs32 {
 font-size: 28px;
}

.fs30 {
 font-size: 26px;
}

.fs28 {
 font-size: 24px;
}

.fs26 {
 font-size: 22px;
}

.fs24 {
 font-size: 20px;
}

.fs22 {
 font-size: 19px;
}

.fs20 {
 font-size: 18px;
}

.fs18 {
 font-size: 16px;
}

.c0 {
 color: #000;
}

.c3 {
 color: #333;
}

.c6 {
 color: #666;
}

.grey {
 color: #757575;
}

.fl {
 float: left;
}

.fr {
 float: right!important;
}

.mb10 {
 margin-bottom: 10px;
}

.mt10 {
 margin-top: 10px;
}

.mt5 {
 margin-top: 5px;
}

.pr {
 position: relative;
}

.bold {
 font-weight: bold;
}

.img-responsive {
 display: block;
 margin: 0 auto;
}

.flex,
.flexC {
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
}

.flex&gt;.sub,
.flexC&gt;.sub {
 -webkit-box-flex: 1;
 -webkit-flex: 1;
 -ms-flex: 1;
 flex: 1;
 overflow: hidden;
}

.flexC {
 -webkit-flex-direction: column;
 flex-direction: column;
}

.sb {
 justify-content: space-between;
}

.jc {
 justify-content: center;
}

.ai {
 align-items: center;
}

.flex-end {
 align-items: flex-end;
}

.wrap {
 flex-wrap: wrap;
}

.oneLine {
 white-space: nowrap;
 width: 100%;
 overflow: hidden;
 text-overflow: ellipsis;
}

.no-padding {
 padding-left: 0;
 padding-right: 0;
}

.padding {
 padding: 0 5%;
}

.bg {
 background: #f8f8f8;
}

.navbar {
 margin: 0;
 border: none;
 background: none;
 color: #fff;
}

.navbar-brand {
 height: auto;
 padding: 0;
 display: inline-block;
}

.navbar-brand&gt;img {
 max-height: 80px;
}

.imghover {
 overflow: hidden;
}

.imghover .img {
 transition: all .5s ease 0s;
}

.imghover:hover .img {
 transform: scale(1.08);
}

.mix {
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
 -ms-transform: translate(-50%, -50%);
 -moz-transform: translate(-50%, -50%);
 -webkit-transform: translate(-50%, -50%);
 -o-transform: translate(-50%, -50%);
}

.w1400 {
 width: 85%;
 max-width: 1470px;
 margin-left: auto;
 margin-right: auto;
}

.css3 {
 -moz-transition: all .5s ease 0s;
 -ms-transition: all .5s ease 0s;
 -o-transition: all .5s ease 0s;
 -webkit-transition: all .5s ease 0s;
 transition: all .5s ease 0s;
}

.common_btn {
 position: relative;
 overflow: hidden;
}

.common_btn&gt;span {
 display: inline-block;
 vertical-align: middle;
 opacity: 0;
 filter: alpha(opacity=0);
 color: #fff;
 -webkit-transform: translate3d(0, -10px, 0);
 transform: translate3d(0, -10px, 0);
 -webkit-transition: -webkit-transform .3s, opacity .3s;
 transition: transform .3s, opacity .3s;
 -webkit-transition-timing-function: cubic-bezier(.75, 0, .125, 1);
 transition-timing-function: cubic-bezier(.75, 0, .125, 1);
 vertical-align: 0
}

.common_btn::before {
 content: attr(c-text);
 position: absolute;
 top: 0;
 left: 10%;
 width: 80%;
 height: 100%;
 -webkit-transition: -webkit-transform .3s, opacity .3s;
 transition: transform .3s, opacity .3s;
 -webkit-transition-timing-function: cubic-bezier(.75, 0, .125, 1);
 transition-timing-function: cubic-bezier(.75, 0, .125, 1);
 display: none\0;
}

.common_btn:hover .iconfont {
 color: #fff;
}


/*.common_btn:hover{background:#d20319;}*/

.common_btn:hover::before {
 opacity: 0;
 filter: alpha(opacity=0);
 -webkit-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0)
}

.common_btn:hover&gt;span {
 opacity: 1;
 filter: alpha(opacity=100);
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
 display: inline-block;
}

.common_btn&gt;span.sep {
 width: 5px;
 height: 5px;
 display: inline-block;
}

.common_btn:hover&gt;span:nth-child(1) {
 -webkit-transition-delay: 45ms;
 transition-delay: 45ms
}

.common_btn:hover&gt;span:nth-child(2) {
 -webkit-transition-delay: .09s;
 transition-delay: .09s
}

.common_btn:hover&gt;span:nth-child(3) {
 -webkit-transition-delay: .135s;
 transition-delay: .135s
}

.common_btn:hover&gt;span:nth-child(4) {
 -webkit-transition-delay: .18s;
 transition-delay: .18s
}

.common_btn:hover&gt;span:nth-child(5) {
 -webkit-transition-delay: .225s;
 transition-delay: .225s
}

.common_btn:hover&gt;span:nth-child(6) {
 -webkit-transition-delay: .27s;
 transition-delay: .27s
}

.common_btn:hover&gt;span:nth-child(7) {
 -webkit-transition-delay: .315s;
 transition-delay: .315s
}

.common_btn:hover&gt;span:nth-child(8) {
 -webkit-transition-delay: .36s;
 transition-delay: .36s
}

.common_btn:hover&gt;span:nth-child(9) {
 -webkit-transition-delay: .405s;
 transition-delay: .405s
}

.common_btn:hover&gt;span:nth-child(10) {
 -webkit-transition-delay: .45s;
 transition-delay: .45s
}

.common_btn:hover&gt;span:nth-child(11) {
 -webkit-transition-delay: .495s;
 transition-delay: .495s
}

.common_btn:hover&gt;span:nth-child(12) {
 -webkit-transition-delay: .54s;
 transition-delay: .54s
}

.common_btn:hover&gt;span:nth-child(13) {
 -webkit-transition-delay: .585s;
 transition-delay: .585s
}

.common_btn:hover&gt;span:nth-child(14) {
 -webkit-transition-delay: .63s;
 transition-delay: .63s
}

.common_btn:hover&gt;span:nth-child(15) {
 -webkit-transition-delay: .675s;
 transition-delay: .675s
}

.common_btn:hover&gt;span:nth-child(16) {
 -webkit-transition-delay: .72s;
 transition-delay: .72s
}

.common_btn:hover&gt;span:nth-child(17) {
 -webkit-transition-delay: .765s;
 transition-delay: .765s
}

.common_btn:hover&gt;span:nth-child(18) {
 -webkit-transition-delay: .81s;
 transition-delay: .81s
}

.common_btn:hover&gt;span:nth-child(19) {
 -webkit-transition-delay: .855s;
 transition-delay: .855s
}

.common_btn:hover&gt;span:nth-child(20) {
 -webkit-transition-delay: .9s;
 transition-delay: .9s
}

.common_btn.static_btn:hover {
 background: none;
}

.common_btn.static_btn&gt;span {
 color: #d20319;
}

.common_btn.static_btn::before {
 left: 0;
}

.common-btn {
 border-radius: 999px;
 width: 310px;
 text-align: center;
 max-width: 60%;
 margin-left: auto;
 margin-right: auto;
 display: block;
 line-height: 58px;
 border: 3px solid #313131;
}

.common-btn:hover {
 border-color: #0042a6;
 background: #0042a6;
 color: #fff;
}

.container {
 max-width: 1440px;
 margin: 0 auto;
}

@media (min-width: 767px) {
 .container {
 width: 92%;
 }
}

@media (min-width: 992px) {
 .container {
 width: 86%;
 }
}

.header {
 position: fixed;
 top: 0;
 left: 0;
 z-index: 100;
 width: 100%;
 padding: 20px 0;
}

.header-container {
 position: relative;
}

.header_tools {}

@media (min-width: 767px) {
 .header-button {
 display: none;
 }
 .header-nav {
 float: right;
 }
}

.header-nav {
 transition: all linear .3s;
}

.header-nav .nav_container li {
 position: relative;
}

.header-nav .nav_container&gt;ul&gt;li {
 display: inline-block;
}

.header-nav .nav_container&gt;ul&gt;li&gt;a {
 padding: 0 25px;
 display: block;
}

.header-nav li a {
 transition: all linear .3s;
 position: relative;
}


/*.header-nav li a.active,.header-nav li a:hover{background: #a9e6e6;color:#27c0c0;}*/

.header-nav .nav_container .dropdown-menu ul {
 display: none;
 position: absolute;
 left: 100%;
 top: 0;
 background: rgba(255, 255, 255, 1);
 box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
 border: 1px solid rgba(0, 0, 0, .15);
}

.header-nav .nav_container .dropdown-menu li a {
 display: block;
 white-space: nowrap;
 padding: 10px 15px;
 min-width: 120px;
}

.dropdown-menu {
 background: rgba(255, 255, 255, 1);
 margin: 0;
}

.dropdown-menu ul li a:hover {
 background: #f5f5f5;
}

.header .header_tools {
 float: left;
 opacity: 0;
 -moz-transition: opacity .8s ease 0s;
 -o-transition: opacity .8s ease 0s;
 -webkit-transition: opacity .8s ease;
 -webkit-transition-delay: 0s;
 transition: opacity .8s ease 0s;
}

.header.delay .header_tools {
 -moz-transition: opacity .8s ease 8s;
 -o-transition: opacity .8s ease 8s;
 -webkit-transition: opacity .8s ease;
 -webkit-transition-delay: 8s;
 transition: opacity .8s ease 8s;
}

.load .header_tools {
 opacity: 1;
}

.header .header_tools .quick_box {
 position: absolute;
 top: 100%;
 left: 0;
 width: 260px;
 background: #FCFCFC;
 background-repeat: no-repeat;
 background-position: right top;
 text-align: left;
 font-size: 16px;
 padding: 20px 0 20px;
 display: none;
}

.header .header_tools .quick_box a {
 padding-left: 25px;
 display: block;
 height: 40px;
 line-height: 40px;
 opacity: 0;
 filter: alpha(opacity=0);
 transform: translateX(30px);
 transition: all .6s ease-in-out;
 -webkit-transition: all .6s ease-in-out;
 color: #313131;
}

.header .header_tools .quick_box a .lin {
 padding-right: 20px;
 color: #313131;
 vertical-align: 2px;
}

.header .header_tools .quick_box.show a {
 opacity: 1;
 filter: alpha(opacity=100);
 transform: translateX(0);
 transition-delay: .3s;
}

.header .header_tools .quick_box.show a:nth-child(1) {
 transition-delay: .3s;
}

.header .header_tools .quick_box.show a:nth-child(2) {
 transition-delay: .5s;
}

.header .header_tools .quick_box.show a:nth-child(3) {
 transition-delay: .7s;
}

.header .header_tools .quick_box.show a:nth-child(4) {
 transition-delay: .9s;
}

.header .header_tools .quick_box.show a:nth-child(5) {
 transition-delay: 1.1s;
}

.header .header_tools .quick_box.show a:nth-child(6) {
 transition-delay: 1.3s;
}

.header .header_tools .quick_box.show a:nth-child(7) {
 transition-delay: 1.5s;
}

.header .header_tools .quick_box.show a:nth-child(8) {
 transition-delay: 1.7s;
}

.header .header_tools .quick_box.show a:nth-child(9) {
 transition-delay: 1.9s;
}

.header .header_tools .quick_box.show a:nth-child(10) {
 transition-delay: 2.1s;
}

.header .header_tools .quick_box.show a:nth-child(11) {
 transition-delay: 2.3s;
}

.nav-lang {
 padding-top: 8px;
}

.nav-lang&gt;a {
 line-height: 26px;
 font-size: 15px;
 font-weight: bold;
}

.nav-lang .icon-lang {
 margin-right: 16px;
 float: left;
 width: 26px;
 height: 26px;
 background: url(../images/icon-lang.png) no-repeat center;
 background-size: 100% 100%;
}

.header-button {
 opacity: 0;
}
.header-button {
 -moz-transition: opacity .8s ease 5s;
 -o-transition: opacity .8s ease 5s;
 -webkit-transition: opacity .8s ease;
 -webkit-transition-delay: 5s;
 transition: opacity .8s ease 5s;
}
.delay .header-button {
 -moz-transition: opacity .8s ease 8s;
 -o-transition: opacity .8s ease 8s;
 -webkit-transition: opacity .8s ease;
 -webkit-transition-delay: 8s;
 transition: opacity .8s ease 8s;
}

.load .header-button {
 opacity: 1;
}

.header-nav .nav_container li span {
 line-height: 1;
 font-weight: bold;
 font-size: 15px;
 display: inline-block;
 position: relative;
 padding: 15px 0 12px;
}

.header-nav .nav_container li span:before {
 left: initial;
 right: 0;
 content: "";
 display: block;
 position: absolute;
 bottom: 0;
 width: 0;
 height: 2px;
 background: #333333;
 transition: width 0.4s;
}

.header-nav .nav_container li:hover span:before,
.header-nav .nav_container li .active span:before {
 width: 100%;
 left: 0;
 right: initial;
}


/*.header-nav .nav_container li .active span:before{left:initial;right:0;}*/


/*.header-nav .nav_container li:hover .active span:before{width:0%;}*/


/*@-webkit-keyframes navline {
 0% {left:initial;right:0;}
 48% {width:0;}
 50% {right: "initial";left:0;}
 to {width:100%;right: "initial";left:0;}
}
@keyframes navline {
 0% {left:initial;right:0;}
 48% {width:0;}
 50% {right: "initial";left:0;}
 to {width:100%;right: "initial";left:0;}
}
*/


/*.header-nav .nav_container li:hover span:after,.header-nav .nav_container li .active span:after{left:0%;}*/

.header-nav .nav_container&gt;ul&gt;li {
 opacity: 0;
}

.header-nav .nav_container&gt;ul&gt;li:first-child {
 -moz-transition: opacity .8s ease 0s;
 -o-transition: opacity .8s ease 0s;
 -webkit-transition: opacity .8s ease;
 -webkit-transition-delay: 0s;
 transition: opacity .8s ease 0s;
}

.header-nav .nav_container&gt;ul&gt;li:nth-child(2) {
 -moz-transition: opacity .8s ease 0.1s;
 -o-transition: opacity .8s ease 0.1s;
 -webkit-transition: opacity .8s ease;
 -webkit-transition-delay: 0.1s;
 transition: opacity .8s ease 0.1s;
}

.header-nav .nav_container&gt;ul&gt;li:nth-child(3) {
 -moz-transition: opacity .8s ease 0.2s;
 -o-transition: opacity .8s ease 0.2s;
 -webkit-transition: opacity .8s ease;
 -webkit-transition-delay: 0.2s;
 transition: opacity .8s ease 0.2s;
}

.header-nav .nav_container&gt;ul&gt;li:nth-child(4) {
 -moz-transition: opacity .8s ease 0.3s;
 -o-transition: opacity .8s ease 0.3s;
 -webkit-transition: opacity .8s ease;
 -webkit-transition-delay: 0.3s;
 transition: opacity .8s ease 0.3s;
}

.header-nav .nav_container&gt;ul&gt;li:nth-child(5) {
 -moz-transition: opacity .8s ease 0.4s;
 -o-transition: opacity .8s ease 0.4s;
 -webkit-transition: opacity .8s ease;
 -webkit-transition-delay: 0.4s;
 transition: opacity .8s ease 0.4s;
}

.header-nav .nav_container&gt;ul&gt;li:nth-child(6) {
 -moz-transition: opacity .8s ease 0.5s;
 -o-transition: opacity .8s ease 0.5s;
 -webkit-transition: opacity .8s ease;
 -webkit-transition-delay: 0.5s;
 transition: opacity .8s ease 0.5s;
}

.header-nav .nav_container&gt;ul&gt;li:nth-child(7) {
 -moz-transition: opacity .8s ease 0.6s;
 -o-transition: opacity .8s ease 0.6s;
 -webkit-transition: opacity .8s ease;
 -webkit-transition-delay: 0.6s;
 transition: opacity .8s ease 0.6s;
}

.header-nav .nav_container&gt;ul&gt;li:nth-child(8) {
 -moz-transition: opacity .8s ease 0.7s;
 -o-transition: opacity .8s ease 0.7s;
 -webkit-transition: opacity .8s ease;
 -webkit-transition-delay: 0.7s;
 transition: opacity .8s ease 0.7s;
}

.header-nav .nav_container&gt;ul&gt;li:nth-child(9) {
 -moz-transition: opacity .8s ease 0.8s;
 -o-transition: opacity .8s ease 0.8s;
 -webkit-transition: opacity .8s ease;
 -webkit-transition-delay: 0.8s;
 transition: opacity .8s ease 0.8s;
}

.header-nav .nav_container&gt;ul&gt;li:nth-child(10) {
 -moz-transition: opacity .8s ease 0.9s;
 -o-transition: opacity .8s ease 0.9s;
 -webkit-transition: opacity .8s ease;
 -webkit-transition-delay: 0.9s;
 transition: opacity .8s ease 0.9s;
}

.header-nav .nav_container&gt;ul&gt;li:nth-child(11) {
 -moz-transition: opacity .8s ease 1s;
 -o-transition: opacity .8s ease 1s;
 -webkit-transition: opacity .8s ease;
 -webkit-transition-delay: 1s;
 transition: opacity .8s ease 1s;
}

.header.delay .nav_container&gt;ul&gt;li:first-child {
 -moz-transition: opacity .8s ease 8s;
 -o-transition: opacity .8s ease 8s;
 -webkit-transition: opacity .8s ease;
 -webkit-transition-delay: 8s;
 transition: opacity .8s ease 8s;
}

.header.delay .nav_container&gt;ul&gt;li:nth-child(2) {
 -moz-transition: opacity .8s ease 8.1s;
 -o-transition: opacity .8s ease 8.1s;
 -webkit-transition: opacity .8s ease;
 -webkit-transition-delay: 8.1s;
 transition: opacity .8s ease 8.1s;
}

.header.delay .nav_container&gt;ul&gt;li:nth-child(3) {
 -moz-transition: opacity .8s ease 8.2s;
 -o-transition: opacity .8s ease 8.2s;
 -webkit-transition: opacity .8s ease;
 -webkit-transition-delay: 8.2s;
 transition: opacity .8s ease 8.2s;
}

.header.delay .nav_container&gt;ul&gt;li:nth-child(4) {
 -moz-transition: opacity .8s ease 8.3s;
 -o-transition: opacity .8s ease 8.3s;
 -webkit-transition: opacity .8s ease;
 -webkit-transition-delay: 8.3s;
 transition: opacity .8s ease 8.3s;
}

.header.delay .nav_container&gt;ul&gt;li:nth-child(5) {
 -moz-transition: opacity .8s ease 8.4s;
 -o-transition: opacity .8s ease 8.4s;
 -webkit-transition: opacity .8s ease;
 -webkit-transition-delay: 8.4s;
 transition: opacity .8s ease 8.4s;
}

.header.delay .nav_container&gt;ul&gt;li:nth-child(6) {
 -moz-transition: opacity .8s ease 8.5s;
 -o-transition: opacity .8s ease 8.5s;
 -webkit-transition: opacity .8s ease;
 -webkit-transition-delay: 8.5s;
 transition: opacity .8s ease 8.5s;
}

.header.delay .nav_container&gt;ul&gt;li:nth-child(7) {
 -moz-transition: opacity .8s ease 8.6s;
 -o-transition: opacity .8s ease 8.6s;
 -webkit-transition: opacity .8s ease;
 -webkit-transition-delay: 8.6s;
 transition: opacity .8s ease 8.6s;
}

.header.delay .nav_container&gt;ul&gt;li:nth-child(8) {
 -moz-transition: opacity .8s ease 8.7s;
 -o-transition: opacity .8s ease 8.7s;
 -webkit-transition: opacity .8s ease;
 -webkit-transition-delay: 8.7s;
 transition: opacity .8s ease 8.7s;
}

.header.delay .nav_container&gt;ul&gt;li:nth-child(9) {
 -moz-transition: opacity .8s ease 8.8s;
 -o-transition: opacity .8s ease 8.8s;
 -webkit-transition: opacity .8s ease;
 -webkit-transition-delay: 8.8s;
 transition: opacity .8s ease 8.8s;
}

.header.delay .nav_container&gt;ul&gt;li:nth-child(10) {
 -moz-transition: opacity .8s ease 8.9s;
 -o-transition: opacity .8s ease 8.9s;
 -webkit-transition: opacity .8s ease;
 -webkit-transition-delay: 8.9s;
 transition: opacity .8s ease 8.9s;
}

.header.delay .nav_container&gt;ul&gt;li:nth-child(11) {
 -moz-transition: opacity .8s ease 9s;
 -o-transition: opacity .8s ease 9s;
 -webkit-transition: opacity .8s ease;
 -webkit-transition-delay: 9s;
 transition: opacity .8s ease 9s;
}

.load .header-nav .nav_container&gt;ul&gt;li {
 opacity: 1;
}


@media (max-width: 1100px) {
 .header-nav .nav_container&gt;ul&gt;li&gt;a {
 padding: 13px 20px;
 }
}

@media (max-width: 767px) {
 .header-button {
 float: right;
 margin-left: 10px;
 display: block;
 width: 32px;
 height: 30px;
 border: 2px solid #333;
 border-radius: 4px;
 overflow: hidden;
 background: url(../images/icon-nav.png) no-repeat center;
 background-size: 100% 100%;
 }
 .header-nav .nav_container&gt;ul&gt;li {
 display: block;
 }
 .header-nav li a {
 font-size: 14px;
 }
 .no-padding {
 padding-left: 15px;
 padding-right: 15px;
 }
}

.header.fixed {
 background: rgba(255, 255, 255, 0.9);
}

#op {
 text-align: center;
 font-size: 36px;
 color: #333;
 width: 100%;
 bottom: 0;
 position: fixed;
 top: 0;
 left: 0;
 z-index: 110;
 opacity: 1;
 display: flex;
 justify-content: center;
 background-color: #f9f9f9;
 pointer-events: none;
 -moz-transition: all 1s ease 3.5s;
 -o-transition: all 1s ease 3.5s;
 -webkit-transition: all 1s ease;
 -webkit-transition-delay: 3.5s;
 transition: all 1s ease 3.5s;
}

#op img,
#op p {
 opacity: 0;
 -moz-transition: all 1s ease 1s;
 -o-transition: all 1s ease 1s;
 -webkit-transition: all 1s ease;
 -webkit-transition-delay: 1s;
 transition: all 1s ease 1s;
}

#op p {
 line-height: 1;
 margin-top: 25px;
}

.load #op {
 opacity: 0;
}

.load #op img,
.load #op p {
 opacity: 1;
}

.ibanner {
 position: relative;
}

.ibanner .swiper-container-horizontal&gt;.swiper-pagination-bullets .swiper-pagination-bullet {
 outline: none;
 margin: 0 4px;
 width: 30px;
 height: 3px;
 opacity: 0.5;
 background: #fff;
 border-radius: 3px;
 overflow: hidden;
}

.ibanner .swiper-container-horizontal&gt;.swiper-pagination-bullets .swiper-pagination-bullet-active {
 width: 60px;
}

.ibanner {
 position: relative;
 overflow: hidden;
}

.ibanner .slide-item {
 min-height: 300px;
 position: relative;
 background-size: cover;
 background-repeat: no-repeat;
 background-position: bottom center;
}


/*.ibanner .slide-item .item-txt{line-height:1.1;font-size:48px;color:#333;font-weight: bold;position: absolute;left:50%;top:50%;margin:-28vh 0 0 8.3vw;}
.ibanner .slide-item .item-txt p{float:right;margin-right:40px;width: 100px;padding-right:30px;border-right:6px solid #333;text-align: right;}*/

.ibanner .item-txt {
 position: absolute;
 z-index: 2;
 opacity: 0;
 -moz-transition: opacity 1.5s ease 5.5s;
 -o-transition: opacity 1.5s ease 5.5s;
 -webkit-transition: opacity 1.5s ease;
 -webkit-transition-delay: 5.5s;
 transition: opacity 1.5s ease 5.5s;
}

.ibanner .item-txt img {
 max-height: 100%;
}

.ibanner .item-txt {
 height: 44.4%;
 top: 20%;
 right: 24%;
}

@media screen and (max-width: 767px) {
 .ibanner .item-txt {
 max-width: 32%;
 }
}

.load .ibanner .item-txt {
 opacity: 1;
}

.ibanner .slide-item {
 opacity: 0;
 -moz-transition: opacity 1.5s ease 7s;
 -o-transition: opacity 1.5s ease 7s;
 -webkit-transition: opacity 1.5s ease;
 -webkit-transition-delay: 7s;
 transition: opacity 1.5s ease 7s;
}

.load .ibanner .slide-item {
 opacity: 1;
}

.part {
 padding: 50px 0 100px;
}

.part-title {
 color: #555;
 text-transform: uppercase;
 margin-bottom: 20px;
}

.part-title .title {
 color: #333;
 line-height: 1.1;
 width: 36px;
 margin-bottom: 13px;
}

.part-title.text-right .title {
 margin-left: auto;
}

.part-title .en-title {
 font-family: 'é»‘ä½“';
}

.part-brand {
 padding-top: 100px;
}

.part-brand .swiper-box {
 position: relative;
}

.part-brand .brand-item {
 padding-bottom: 43.3%;
 position: relative;
 border: 1px solid #000;
 overflow: hidden;
}

.part-brand .brand-item .item-img {
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 padding: 25px 20px;
}

.part-brand .brand-item img {
 max-height: 100%;
}

.part-brand .swiper-box .swiper-btn {
 position: absolute;
 color: #000;
 outline: none;
}

.part-brand .swiper-box .swiper-btn::after {
 font-size: 32px;
 font-weight: bold;
}

.part-brand .swiper-box .swiper-button-prev {
 left: -4.8%;
}

.part-brand .swiper-box .swiper-button-next {
 right: -4.8%;
}

.part-brand .swiper-box .swiper-wrapper {
 -webkit-transition-timing-function: linear;
 -moz-transition-timing-function: linear;
 -ms-transition-timing-function: linear;
 -o-transition-timing-function: linear;
 transition-timing-function: linear;
}


/*.index-quality{position: relative;padding-bottom: 85%;}*/


/*.index-quality .quality-item{position: absolute;bottom:0;height: 100%;left:0;width:34.5%;}*/


/*.index-quality .quality-item:last-child{right:0;left:auto;}*/

.index-quality .quality-item .quality-img {
 background-repeat: no-repeat;
 background-position: center;
 background-size: cover;
 overflow: hidden;
}


/*.index-quality .quality-center{position: absolute;top:0;height:100%;}*/


/*.index-quality{align-items: flex-end;}*/


/*.index-quality{flex-direction: row-reverse;}*/

.index-quality .quality-item {
 width: 34.5%;
 float: left;
 justify-content: flex-end;
}

.index-quality .quality-center {
 width: 31%;
 float: left;
 text-align: center;
}

.index-quality .quality-left .quality-img {
 padding-bottom: 92.4%;
 position: relative;
}

.index-quality .quality-left .quality-img-t::after {
 position: absolute;
 content: '';
 width: 100%;
 height: 45px;
 background: #fff;
 bottom: 0;
 left: 0;
 z-index: 2;
}

.index-quality .quality-left .quality-img-b {
 padding-bottom: 122%;
}

.index-quality .quality-img .item-img {
 transition: all linear .5s;
 width: 100%;
 height: 100%;
 position: absolute;
 left: 0;
 top: 0;
 background-repeat: no-repeat;
 background-position: center;
 background-size: cover;
}

.index-quality .quality-img .item-mask {
 opacity: 1;
 transition: all linear .1s;
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 background: rgba(255, 255, 255, .6);
}

.index-quality .quality-right .quality-img {
 padding-bottom: 62%;
 position: relative;
}

.index-quality .quality-right .quality-img-t {
 padding-bottom: 152%;
}

.index-quality .quality-right .quality-img-b::after {
 position: absolute;
 content: '';
 width: 100%;
 height: 28px;
 background: #fff;
 top: 0;
 left: 0;
 z-index: 2;
}

.index-quality .quality-center {
 padding: 0 4.86%;
}

.index-quality .quality-center .q-top {
 color: #fff;
 background: #e2c79e;
 width: 100%;
 padding: 60px 40px;
 height: 51%;
}

.index-quality .quality-center .q-top p {
 width: 60px;
 text-align: center;
 margin: 0 auto;
 height: 100%;
 justify-content: space-between;
}

.index-quality .quality-center .q-top p span {
 display: inline-block;
 width: 100%;
}

.index-quality .quality-center .q-top i {
 display: inline-block;
 width: 100%;
 height: 60px;
 background: url(../images/icon-tea.png) no-repeat center;
 background-size: 100% auto;
}

.index-quality .quality-center .q-img {
 margin-top: 27px;
 padding-bottom: 83.3%;
 background-repeat: no-repeat;
 background-size: cover;
 background-position: center;
}

.index-quality .quality-center .q-bottom {
 text-align: center;
 padding: 65px 0 30px;
}

.index-quality .quality-center .q-bottom p {
 display: inline-block;
 width: 40px;
 line-height: 1.1;
 margin: 0 15px;
}

.index-quality .quality-img:hover .item-mask {
 opacity: 0;
}

.index-quality .quality-img:hover .item-img {
 transform: scale(1.08);
}

.video-box {
 padding: 20px 0 0 11.8%;
 position: relative;
}

.video-box .part-title {
 position: absolute;
 left: 0;
 top: 0;
}

.video-box .video {
 padding-bottom: 60%;
 position: relative;
}

.video-box .video video {
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 background: #000;
 object-fit: cover;
}

.video-box .video .mask {
 cursor: pointer;
 font-family: initial;
 letter-spacing: 4px;
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 z-index: 10;
 background: rgba(0, 0, 0, .3);
 color: #fff;
 text-align: center;
}

.video-box .video .mask .play-icon {
 width: 100px;
 height: 100px;
 margin-bottom: 30px;
 background: url(../images/icon-play.png) no-repeat center;
 background-size: 100% auto;
}

.part-product {
 background: #f8f8f8;
 padding: 80px 0 60px 0;
 overflow-x: hidden;
}

.part-product .swiper-container {
 padding-left: 40px;
}

.part-product .pro-swiper {
 margin-top: 80px;
}

.part-product .swiper-slide {
 width: 63.7%;
 padding-left: 10.4%;
 opacity: 1;
}

.part-product .swiper-slide-prev {
 opacity: 0;
 -moz-transition: opacity .8s ease 0.6s;
 -o-transition: opacity .8s ease 0.6s;
 -webkit-transition: opacity .8s ease;
 -webkit-transition-delay: 0.6s;
 transition: opacity .8s ease 0.6s;
}

.part-product .pro-item {
 position: relative;
 padding-left: 20%;
}

.part-product .pro-item .item-con {
 position: relative;
 border: 12px solid #fff;
 padding-bottom: 70%;
}

.part-product .pro-item .item-img {
 position: absolute;
 left: 0;
 top: 50%;
 transform: translateY(-50%);
 width: 55%;
 z-index: 10;
}

.part-product .pro-item .item-detail {
 padding: 30px 20px;
 width: 50%;
 position: absolute;
 right: 0;
 top: 0;
 height: 100%;
}

.part-product .pro-item .description_jp {
 font-weight: bold;
 letter-spacing: 1px;
 line-height: 32px;
}

.part-product .swiper-bottom {
 text-align: center;
 margin-top: 70px;
}

.part-product .swiper-btn {
 position: relative;
 top: -4px;
 margin: 0 15px;
 outline: none;
 display: inline-block;
 width: 60px;
 height: 80px;
 background: url(../images/icon-next.png) no-repeat center;
 background-size: 100% auto;
}

.part-product .swiper-btn-left {
 background-image: url(../images/icon-prev.png);
}

.part-product .swiper-bottom .swiper-pagination {
 position: static;
 display: inline-block;
}

.part-product .swiper-pagination-bullet {
 font-weight: bold;
 position: relative;
 margin: 0 15px;
 opacity: 1;
 position: relative;
 font-size: 18px;
 color: #333;
 width: 80px;
 height: 80px;
 line-height: 80px;
 background: none;
 outline: none;
 border-radius: 100%;
 overflow: hidden;
 text-align: center;
}

.part-product .swiper-pagination-bullet svg {
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 opacity: 0;
}

.part-product .swiper-pagination-bullet .progress_bg {
 stroke: #bfbfbf;
 transition: stroke-dashoffset 1s;
 stroke-dasharray: 314, 314;
 stroke-dashoffset: 314;
 opacity: 1;
}

.part-product .swiper-pagination-bullet .progress-round {
 stroke: #000;
 stroke-width: 1px;
 stroke-dasharray: 0;
 stroke-dashoffset: 0;
 transition: all linear .3s;
}

.part-product .swiper-pagination-bullet-active .progress_bg {
 opacity: 1;
 stroke-dasharray: 0;
 stroke-dasharray: none;
}

.part-product .swiper-pagination-bullet-active .progress-round {
 animation: progresTranslate linear 6s;
}

.part-product .swiper-pagination-bullet:hover .progress_bg {
 stroke-dashoffset: 0;
}

.part-product .product_name {
 margin-bottom: 25px;
 font-weight: bold;
 letter-spacing: 1px;
 font-size: 38px;
}

.part-product .product_slide_num {
 position: absolute;
 right: 22px;
 top: 20px;
 color: #333;
 font-size: 18px;
 font-family: cursive;
}

.part-product .product_slide_num .product_slide_num_max {
 color: #999;
 margin-left: 5px;
}

.part-product .product_slide_num .product_slide_current {
 margin-right: 5px;
 position: relative;
}

.part-product .product_slide_num .product_slide_current::after {
 position: absolute;
 content: '';
 left: 1px;
 right: 1px;
 bottom: -6px;
 height: 2px;
 background: #333;
}

.part-product .btn-detail {
 margin-top: 65px;
}

.part-product .btn-detail a {
 line-height: 1;
 padding-right: 25px;
 overflow: hidden;
 display: inline-block;
 font-size: 17px;
 font-weight: bold;
 color: #333333;
 padding-bottom: 8px;
 position: relative;
}

.part-product .btn-detail a::after {
 opacity: 0;
 display: inline-block;
 content: "";
 position: absolute;
 right: 0;
 top: 0;
 width: 17px;
 background: url("../images/icon-more.png") no-repeat right 1px;
 height: 100%;
}

.part-product .btn-detail .text_translate {
 float: left;
 margin-right: 1px;
 line-height: 1;
 display: inline-block;
 -webkit-transform: translate(-50%, 0);
 transform: translate(-50%, 0)
}

.part-product .btn-detail .button_underline {
 bottom: 0;
 display: inline-block;
 position: absolute;
 left: 0;
 width: 0%;
 background-color: #333;
 height: 2px;
}

.text_translate,
.btn-detail {
 opacity: 0;
}

.part-product .btn-detail.is_show .text_translate:nth-of-type(1) {
 -webkit-animation: textTranslate .5s cubic-bezier(0, 0.21, 0, 0.99) 0s both;
 animation: textTranslate .5s cubic-bezier(0, 0.21, 0, 0.99) 0s both
}

.part-product .btn-detail.is_show .text_translate:nth-of-type(2) {
 -webkit-animation: textTranslate .5s cubic-bezier(0, 0.21, 0, 0.99) .05s both;
 animation: textTranslate .5s cubic-bezier(0, 0.21, 0, 0.99) .05s both
}

.part-product .btn-detail.is_show .text_translate:nth-of-type(3) {
 -webkit-animation: textTranslate .5s cubic-bezier(0, 0.21, 0, 0.99) .1s both;
 animation: textTranslate .5s cubic-bezier(0, 0.21, 0, 0.99) .1s both
}

.part-product .btn-detail.is_show .text_translate:nth-of-type(4) {
 -webkit-animation: textTranslate .5s cubic-bezier(0, 0.21, 0, 0.99) .15s both;
 animation: textTranslate .5s cubic-bezier(0, 0.21, 0, 0.99) .15s both
}

.part-product .btn-detail.is_show .text_translate:nth-of-type(5) {
 -webkit-animation: textTranslate .5s cubic-bezier(0, 0.21, 0, 0.99) .2s both;
 animation: textTranslate .5s cubic-bezier(0, 0.21, 0, 0.99) .2s both
}

.part-product .btn-detail.is_show .text_translate:nth-of-type(6) {
 -webkit-animation: textTranslate .5s cubic-bezier(0, 0.21, 0, 0.99) .25s both;
 animation: textTranslate .5s cubic-bezier(0, 0.21, 0, 0.99) .25s both
}

.part-product .btn-detail.is_show .text_translate:nth-of-type(7) {
 -webkit-animation: textTranslate .5s cubic-bezier(0, 0.21, 0, 0.99) .3s both;
 animation: textTranslate .5s cubic-bezier(0, 0.21, 0, 0.99) .3s both
}

.part-product .btn-detail.is_show .text_translate:nth-of-type(8) {
 -webkit-animation: textTranslate .5s cubic-bezier(0, 0.21, 0, 0.99) .35s both;
 animation: textTranslate .5s cubic-bezier(0, 0.21, 0, 0.99) .35s both
}

.part-product .btn-detail.is_show .text_translate:nth-of-type(9) {
 -webkit-animation: textTranslate .5s cubic-bezier(0, 0.21, 0, 0.99) .4s both;
 animation: textTranslate .5s cubic-bezier(0, 0.21, 0, 0.99) .4s both
}

.part-product .btn-detail.is_show .text_translate:nth-of-type(10) {
 -webkit-animation: textTranslate .5s cubic-bezier(0, 0.21, 0, 0.99) .45s both;
 animation: textTranslate .5s cubic-bezier(0, 0.21, 0, 0.99) .45s both
}

.part-product .btn-detail.is_show .text_translate:nth-of-type(11) {
 -webkit-animation: textTranslate .5s cubic-bezier(0, 0.21, 0, 0.99) .5s both;
 animation: textTranslate .5s cubic-bezier(0, 0.21, 0, 0.99) .5s both
}

.part-product .btn-detail.is_show a::after {
 -webkit-animation: arrow .8s cubic-bezier(0, 0.21, 0, 0.99) .2s both;
 animation: arrow .8s cubic-bezier(0, 0.21, 0, 0.99) .2s both
}

.textAni_0,
.textAni_1,
.textAni_2,
.textAni_3,
.textAni_4,
.textAni_5 {
 transition: left ease .6s;
 position: relative;
 left: -40px;
 opacity: 0;
}

@-webkit-keyframes textTranslate {
 0% {
 opacity: 0;
 -webkit-transform: translate(-50%, 0);
 transform: translate(-50%, 0)
 }
 50% {
 opacity: 1
 }
 100% {
 opacity: 1;
 -webkit-transform: translate(0, 0);
 transform: translate(0, 0)
 }
}

@keyframes textTranslate {
 0% {
 opacity: 0;
 -webkit-transform: translate(-50%, 0);
 transform: translate(-50%, 0)
 }
 50% {
 opacity: 1
 }
 100% {
 opacity: 1;
 -webkit-transform: translate(0, 0);
 transform: translate(0, 0)
 }
}

@-webkit-keyframes arrow {
 0% {
 opacity: 0;
 -webkit-transform: translate(-200%, 0);
 transform: translate(-200%, 0)
 }
 50% {
 opacity: 1
 }
 100% {
 opacity: 1;
 -webkit-transform: translate(0, 0);
 transform: translate(0, 0)
 }
}

@keyframes arrow {
 0% {
 opacity: 0;
 -webkit-transform: translate(-200%, 0);
 transform: translate(-200%, 0)
 }
 50% {
 opacity: 1
 }
 100% {
 opacity: 1;
 -webkit-transform: translate(0, 0);
 transform: translate(0, 0)
 }
}

@-webkit-keyframes progresTranslate {
 0% {
 opacity: 1;
 stroke-dashoffset: 239.39;
 stroke-dasharray: 0px, 249.39px;
 }
 1% {
 opacity: 1;
 stroke-dashoffset: 239.39;
 stroke-dasharray: 239.39px, 249.39px;
 }
 100% {
 opacity: 1;
 stroke-dashoffset: 0;
 stroke-dasharray: 239.39px, 249.39px;
 }
}

@keyframes progresTranslate {
 0% {
 opacity: 1;
 stroke-dashoffset: 239.39;
 stroke-dasharray: 0px, 249.39px;
 }
 1% {
 opacity: 1;
 stroke-dashoffset: 239.39;
 stroke-dasharray: 239.39px, 249.39px;
 }
 100% {
 opacity: 1;
 stroke-dashoffset: 0;
 stroke-dasharray: 239.39px, 249.39px;
 }
}

.newsList {
 padding-top: 120px;
}

.newsList .news-item {
 position: relative;
 padding: 65px 0;
 margin-top: 60px;
}

.newsList .news-item::after {
 position: absolute;
 content: '';
 width: 74.3%;
 right: 0;
 top: 0;
 height: 100%;
 pointer-events: none;
 border: 1px solid #bbb;
}

.newsList .news-item .item {
 width: 51.4%;
 padding: 40px 6.9% 0;
 float: right;
}


/*.newsList .news-item:nth-child(2n+2) .item{float:left;}*/

.newsList .news-item .item-img {
 width: 48.6%;
 position: relative;
 z-index: 3;
 float: left;
}

.newsList .news-item .img {
 transition: all linear .5s;
 width: 100%;
 padding-bottom: 50%;
 background-repeat: no-repeat;
 background-size: cover;
 background-position: center;
}

.newsList .news-item h2 {
 font-weight: bold;
 margin-bottom: 25px;
}

.newsList .news-item .desc {
 color: #666666;
 line-height: 1.6;
 text-align: justify;
 text-overflow: -o-ellipsis-lastline;
 overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-line-clamp: 3;
 line-clamp: 3;
 -webkit-box-orient: vertical;
}

.newsList .news-item .more {
 transition: all linear .3s;
 margin-top: 70px;
 float: right;
 width: 150px;
 height: 40px;
 background: url(../images/icon-arrow.png) no-repeat center;
 border: 1px solid #333;
 border-radius: 4px;
}

.newsList .news-item:nth-child(2n+2) {
 flex-direction: row-reverse;
}

.newsList .news-item:nth-child(2n+2)::after {
 left: 0;
 right: auto;
}

.newsList .news-item .item-img:hover .img {
 transform: scale(1.08);
}

.newsList .view-more {
 transition: all linear .3s;
 font-family: "å®‹ä½“";
 font-weight: bold;
 border-radius: 4px;
 min-width: 200px;
 line-height: 48px;
 border: 1px solid #333;
 text-align: center;
 padding: 0 35px;
 display: inline-block;
 margin: 70px auto 0;
 color: #333;
}


/*.newsList .view-more:hover{background: #333;color:#fff;}*/

.newsList .view-more:hover span {
 color: #333;
}

.newsList .news-item .more:hover {
 transform: translateX(-10px);
}

.introduction {
 position: relative;
 margin-top: 20px;
 overflow: hidden;
}

.introduction .part-title {
 position: absolute;
 right: 0;
 top: 0;
 z-index: 10;
}

.intro-animate .moon {
 position: relative;
 z-index: 2;
 margin: 0 auto;
 position: relative;
 width: 200px;
 height: 200px;
 background: url(../images/moon.png) no-repeat center;
 background-size: 100% 100%;
}

.intro-animate {
 width: 90%;
 max-width: 600px;
 margin: 0 auto;
 position: relative;
}

.intro-animate .moonline {
 position: absolute;
}

.intro-animate .moonline img {
 animation: lineTranslate 5s linear 1.4s infinite;
}

.intro-animate .moonline1 {
 left: 0;
 bottom: 26px;
 z-index: 3;
}

.intro-animate .moonline2 {
 right: 0;
 top: 12px;
 z-index: 1;
}

.intro-animate .moonline2 img {
 max-width: 80%;
 margin-right: 0;
}

.introduction .intro-con {
 font-family: "é»‘ä½“";
 text-align: center;
 color: #555;
 padding: 80px 0 35px;
 line-height: 1.8;
 background: url(../images/intro-flower.png) no-repeat left bottom;
}

@-webkit-keyframes lineTranslate {
 0% {
 transform: translateX(-15px);
 }
 50% {
 transform: translateX(0)
 }
 100% {
 transform: translateX(-15px)
 }
}

@keyframes lineTranslate {
 0% {
 transform: translateX(-15px);
 }
 50% {
 transform: translateX(0)
 }
 100% {
 transform: translateX(-15px)
 }
}

.footer {
 background: #e2c79e;
 padding: 80px 0;
}

.footer-nav li {
 margin-bottom: 35px;
}

.footer-nav li&gt;a {
 color: #333;
 font-weight: bold;
}

.footer-nav .submenu-item {
 margin-top: 25px;
}

.footer-right {
 align-items: flex-end;
}

.footer-right .footer-info {
 max-width: 340px;
}

.footer-info h2 {
 font-weight: bold;
 color: #333;
 margin-bottom: 35px;
}

.footer-info .info-item {
 margin-bottom: 18px;
 line-height: 1.5;
}

.footer-info .info-item&gt;span {
 min-width: 100px;
 text-align: right;
 margin-right: 20px;
}

@media screen and (min-width: 767px) {
 .footer-code {
 max-width: 23%;
 }
}

@media screen and (max-width: 1400px) {
 .fs60 {
 font-size: 52px;
 }
 .fs50 {
 font-size: 40px;
 }
 .fs44 {
 font-size: 36px;
 }
 .fs40 {
 font-size: 32px;
 }
 .fs36 {
 font-size: 30px;
 }
 .fs34 {
 font-size: 28px;
 }
 .fs32 {
 font-size: 26px;
 }
 .fs30 {
 font-size: 24px;
 }
 .fs28 {
 font-size: 22px;
 }
 .fs26 {
 font-size: 20px;
 }
 .fs24 {
 font-size: 19px;
 }
 .fs22 {
 font-size: 18px;
 }
 .fs20 {
 font-size: 17px;
 }
 .fs18 {
 font-size: 16px;
 }
}

@media screen and (max-width: 1200px) {
 .header-nav .nav_container&gt;ul&gt;li&gt;a {
 padding: 0 20px;
 }
 .part-product .product_name {
 font-size: 30px;
 margin-bottom: 16px;
 }
 .part-product .btn-detail a {
 font-size: 16px;
 line-height: 17px;
 padding-right: 22px;
 }
 .part-product .btn-detail a::after {
 background-size: 14px auto;
 }
 .part-product .btn-detail {
 margin-top: 45px;
 }
 .part-product .pro-item .description_jp {
 line-height: 28px;
 }
 .part {
 padding: 50px 0 70px;
 }
 .part-brand {
 padding-top: 70px;
 }
 .part-product .pro-swiper {
 margin-top: 40px;
 }
 .part-product .pro-item .item-detail {
 width: 55%;
 }
 .part-product .swiper-bottom {
 margin-top: 60px;
 }
 .part-product .swiper-pagination-bullet {
 width: 70px;
 height: 70px;
 line-height: 70px;
 margin: 0 12px;
 font-size: 16px;
 }
 .part-product .swiper-btn {
 height: 70px;
 }
 .newsList .news-item {
 padding: 50px 0;
 margin-top: 40px;
 }
 .newsList .news-item h2 {
 margin-bottom: 20px;
 }
 .newsList .news-item .more {
 margin-top: 40px;
 }
 .newsList .view-more {
 margin-top: 50px;
 }
 .part-brand .brand-item .item-img {
 padding: 20px 15px;
 }
}

@media screen and (max-width: 1100px) {
 .header-nav .nav_container&gt;ul&gt;li&gt;a {
 padding: 0 15px;
 }
 .part-product .swiper-container {
 padding-left: 0;
 }
 .part-product .swiper-slide {
 width: 70%;
 }
}

@media screen and (max-width: 992px) {
 .fs60 {
 font-size: 40px;
 }
 .fs50 {
 font-size: 36px;
 }
 .fs44 {
 font-size: 32px;
 }
 .fs40 {
 font-size: 28px;
 }
 .fs36 {
 font-size: 26px;
 }
 .fs34 {
 font-size: 24px;
 }
 .fs32 {
 font-size: 22px;
 }
 .fs30 {
 font-size: 20px;
 }
 .fs28 {
 font-size: 20px;
 }
 .fs26 {
 font-size: 19px;
 }
 .fs24 {
 font-size: 18px;
 }
 .fs22 {
 font-size: 17px;
 }
 .fs20 {
 font-size: 16px;
 }
 .fs18 {
 font-size: 15px;
 }
 .part {
 padding: 40px 0 60px;
 }
 .header {
 padding: 15px 0;
 }
 .header-container {
 width: 100%;
 position: relative;
 padding-right: 15px;
 }
 .header_tools {
 position: absolute;
 left: 15px;
 top: 0;
 }
 .header-nav {
 padding-left: 90px;
 }
 .header-nav .nav_container&gt;ul&gt;li&gt;a {
 padding: 0 10px;
 }
 .nav-lang .icon-lang {
 margin-right: 10px;
 }
 .header-nav .nav_container li span {
 padding: 12px 0;
 }
 .part-brand {
 padding-top: 60px;
 }
 .index-quality .quality-center {
 padding: 0 4%;
 }
 .index-quality .quality-center .q-top {
 padding: 40px 10px;
 font-size: 36px;
 }
 .index-quality .quality-center .q-bottom {
 padding: 30px 0 10px;
 font-size: 24px;
 }
 .index-quality .quality-center .q-bottom p {
 margin: 0 6px;
 }
 .index-quality .quality-center .q-top i {
 background-size: 100% auto;
 }
 .index-quality .quality-left .quality-img-t::after {
 height: 25px;
 }
 .index-quality .quality-right .quality-img-b::after {
 height: 18px;
 }
 .index-quality .quality-center .q-img {
 margin-top: 18px;
 }
 .video-box .video .mask .play-icon {
 width: 50px;
 height: 50px;
 margin-bottom: 16px;
 }
 .part-product .swiper-slide {
 padding-left: 8%;
 width: 75%;
 }
 .part-product .pro-item .item-con {
 border-width: 8px;
 }
 .part-product .pro-swiper {
 margin-top: 25px;
 }
 .part-product .product_slide_num {
 top: 14px;
 right: 18px;
 }
 .part-product .product_name {
 font-size: 26px;
 }
 .part-product .pro-item .description_jp {
 font-size: 18px;
 }
 .part-product .btn-detail a {
 font-size: 15px;
 padding-right: 20px;
 }
 .part-product .btn-detail a::after {
 background-size: 13px auto;
 }
 .part-product .swiper-bottom {
 margin-top: 50px;
 }
 .newsList .news-item {
 padding: 35px 0;
 }
 .newsList .news-item .item {
 padding: 25px 5% 0;
 }
 .newsList .news-item h2 {
 font-size: 22px;
 margin-bottom: 15px;
 }
 .newsList .news-item .desc {
 font-size: 17px;
 }
 .newsList .news-item .more {
 margin-top: 30px;
 max-width: 35%;
 height: 34px;
 background-size: 26% auto;
 }
 .intro-animate {
 max-width: 35%;
 }
 .intro-animate .moon {
 width: 140px;
 height: 140px;
 }
 .footer {
 padding: 60px 0;
 }
}

@media screen and (min-width: 767px) and (max-width: 992px) {
 .newsList .news-item .desc {
 -webkit-line-clamp: 2;
 line-clamp: 2;
 }
}

@media screen and (max-width: 767px) {
 .fs40 {
 font-size: 24px;
 }
 .fs26 {
 font-size: 18px;
 }
 .nav-lang {
 padding-top: 2px;
 }
 .mm-menu.mm-front {
 box-shadow: none!important;
 }
 .ibanner .item-txt {
 height: auto;
 right: 18%;
 }
 .header {
 padding: 10px 0;
 }
 .part-brand .swiper-box .swiper-btn::after {
 font-size: 24px
 }
 .part {
 padding: 30px 0 35px;
 }
 .part-title .title {
 font-size: 26px;
 }
 .part-brand {
 padding-top: 36px;
 }
 .part-brand .swiper-box {
 padding: 0 10px;
 }
 .ibanner .swiper-container-horizontal&gt;.swiper-pagination-bullets .swiper-pagination-bullet {
 width: 15px;
 }
 .ibanner .swiper-container-horizontal&gt;.swiper-pagination-bullets .swiper-pagination-bullet-active {
 width: 30px;
 }
 .video-box {
 padding: 0;
 }
 .video-box .part-title {
 position: static;
 }
 .video-box .video .mask {
 font-size: 15px;
 letter-spacing: 2px;
 }
 .video-box .video .mask .play-icon {
 width: 40px;
 height: 40px;
 }
 .part-product {
 padding-bottom: 20px;
 }
 .part-product .pro-swiper {
 margin-top: 5px;
 }
 .part-product .swiper-slide {
 width: 100%;
 padding: 0;
 }
 .part-product .pro-item {
 display: flex;
 align-items: center;
 padding: 0 20px 0 15px;
 }
 .part-product .pro-item::after {
 position: absolute;
 content: '';
 width: 75%;
 height: 100%;
 border: 6px solid #fff;
 right: 10px;
 top: 0;
 pointer-events: none;
 }
 .part-product .pro-item .item-img {
 position: static;
 top: auto;
 transform: none;
 width: 50%;
 }
 .part-product .pro-item .item-con {
 padding: 0;
 width: 50%;
 border: none;
 }
 .part-product .pro-item .item-detail {
 width: 100%;
 position: static;
 height: auto;
 padding: 55px 10px 40px 15px;
 }
 .part-product .btn-detail {
 margin-top: 35px;
 }
 .part-product .product_slide_num {
 right: 10px;
 top: 13px;
 font-size: 15px;
 }
 .part-product .product_name {
 font-size: 21px;
 margin-bottom: 10px;
 }
 .part-product .pro-item .description_jp {
 font-size: 16px;
 }
 .part-product .btn-detail {
 margin-top: 25px;
 font-weight: normal;
 }
 .part-product .btn-detail a {
 font-size: 13px;
 }
 .part-product .btn-detail a::after {
 background-size: 12px auto;
 }
 .part-product .btn-detail .text_translate {
 margin: 0;
 }
 .part-product .swiper-bottom {
 margin-top: 30px;
 }
 .part-product .swiper-pagination-bullet {
 width: 38px;
 height: 38px;
 margin: 0;
 ;
 line-height: 38px;
 font-size: 12px;
 }
 .part-product .swiper-btn {
 height: 38px;
 width: 30px;
 margin: 0 8px;
 }
 .newsList .news-item .item-img {
 width: 100%;
 }
 .newsList .news-item .item {
 width: 100%;
 padding: 25px 15px 0;
 }
 .newsList .news-item::after {
 width: 100%;
 }
 .newsList .news-item {
 padding: 0 0 25px 0;
 margin-top: 25px;
 }
 .newsList .news-item h2 {
 font-size: 18px;
 }
 .newsList .news-item .desc {
 font-size: 15px;
 }
 .newsList .news-item .more {
 margin-top: 20px;
 }
 .newsList .view-more {
 margin-top: 35px;
 font-size: 16px;
 line-height: 36px;
 min-width: auto;
 }
 .intro-animate {
 max-width: 70%;
 }
 .intro-animate .moonline2 img {
 max-width: 60%;
 }
 .intro-animate .moon {
 width: 120px;
 height: 120px;
 }
 .introduction .intro-con {
 font-size: 16px;
 padding: 40px 0 30px;
 }
 .footer {
 padding: 15px 0 40px;
 }
 .footer-nav {
 padding: 0 15px 30px;
 }
 .footer-nav li {
 margin: 0;
 border-bottom: 1px solid #fff;
 padding: 0;
 }
 .footer-submenu {
 padding: 5px 0;
 border-top: 1px solid #fff;
 display: none;
 font-size: 14px;
 }
 .footer-nav li a {
 display: block;
 margin: 0;
 padding: 10px 20px 10px 0;
 position: relative;
 }
 .footer-nav li a.nav-title {
 padding: 13px 20px 13px 0;
 }
 .footer-nav li a.nav-title i {
 transition: all linear .3s;
 position: absolute;
 right: 0;
 top: 50%;
 margin-top: -10px;
 width: 20px;
 height: 20px;
 background: url(../images/icon-down.png) no-repeat center;
 background-size: 20px auto;
 overflow: hidden;
 }
 .footer-nav li .nav-title.on i {
 transform: rotate(90deg);
 }
 .footer .footer-submenu .submenu-item {
 margin: 0;
 }
 .footer-nav li .footer-submenu a {
 margin: 0;
 padding: 6px 0 6px 10px;
 }
 .footer-info h2 {
 margin-bottom: 20px;
 }
 .footer-info .info-item {
 margin-bottom: 10px;
 }
 .footer-code {
 max-width: 150px;
 margin: 20px auto 0;
 }
 .index-quality {
 padding-top: 130%;
 position: relative;
 }
 .index-quality .quality-center {
 width: 100%;
 padding: 20px 0 0;
 }
 .index-quality .quality-item {
 position: absolute;
 top: 0;
 width: 48%;
 height: 100vw;
 padding-top: 20px;
 }
 .index-quality .quality-item .part-title {
 margin-bottom: 10px;
 position: absolute;
 top: -10px;
 right: 0;
 z-index: 8;
 }
 .index-quality .quality-item.quality-left {
 left: 0;
 }
 .index-quality .quality-item.quality-right {
 right: 0;
 }
 .index-quality .quality-item .quality-img {
 padding: 0;
 height: 34.1%;
 }
 .index-quality .quality-left .quality-img-b {
 height: 49.8%;
 }
 .index-quality .quality-right .quality-img-t {
 height: 62.2%;
 }
 .index-quality .quality-right .quality-img-b {
 height: 21.7%;
 }
 .index-quality .quality-center .q-top {
 height: auto;
 padding: 10px 15px;
 font-size: 28px;
 font-weight: bold;
 }
 .index-quality .quality-center .q-top p {
 width: 100%;
 height: auto;
 flex-direction: row;
 justify-content: center;
 }
 .index-quality .quality-center .q-top p span {
 width: auto;
 margin: 0 15px;
 }
 .index-quality .quality-center .q-top i {
 width: 40px;
 height: 40px;
 margin: 0 15px;
 }
 .index-quality .quality-left .quality-img-t::after {
 height: 15px;
 }
 .index-quality .quality-right .quality-img-b::after {
 height: 10px;
 }
 .index-quality .quality-center .q-img {
 width: 50%;
 float: left;
 padding-bottom: 40%;
 }
 #op {
 font-size: 24px;
 }
}

.inner-banner {
 padding-top: 160px;
 color: #333;
}

.inner-banner .subcolumn {
 padding-left: 4.17%;
 margin-bottom: 40px;
 font-weight: bold;
}

.inner-banner .subcolumn span {
 float: left;
 margin-right: 12px;
}

.inner-banner .subcolumn span.line {
 width: 24px;
 height: 1px;
 background: #333;
 position: relative;
 top: 14px;
}

.inner-banner .subcolumn span:last-child {
 letter-spacing: 2px;
}

.inner-wrapper {
 padding: 80px 0 100px;
}

.inner-wrapper .newsList {
 padding: 0;
}

.inner-title {
 margin-bottom: 70px;
 text-align: center;
}

.inner-title h2 {
 font-weight: bold;
 letter-spacing: 3px;
}

.inner-title p {
 margin-top: 22px;
 text-transform: uppercase;
 /*font-family: cursive;*/
 letter-spacing: 3px;
}

@media screen and (min-width: 992px) {
 .brandList ul {
 margin-left: -22px;
 margin-right: -22px;
 }
 .brandList li {
 padding: 0 22px;
 margin-bottom: 45px;
 }
}

.brandList .brand-item {
 display: block;
 padding-bottom: 100%;
 position: relative;
 border: 1px solid #999;
 overflow: hidden;
}

.brandList .brand-item .img {
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
}

.brandList .brand-item img {
 max-width: 65%;
 max-height: 65%;
}

@media screen and (max-width: 1200px) {
 .inner-banner {
 padding-top: 140px;
 }
 .inner-wrapper {
 padding: 70px 0 80px;
 }
 .inner-title {
 margin-bottom: 60px;
 }
}

@media screen and (max-width: 992px) {
 .inner-banner {
 padding-top: 120px;
 }
 .inner-wrapper {
 padding: 60px 0;
 }
 .inner-title {
 margin-bottom: 50px;
 }
 .inner-title p {
 margin-top: 16px;
 }
 .brandList li {
 margin-bottom: 30px;
 }
}

@media screen and (max-width: 767px) {
 .inner-banner {
 padding-top: 70px;
 }
 .inner-banner .subcolumn {
 margin-bottom: 14px;
 font-size: 17px;
 }
 .inner-banner .subcolumn span:last-child {
 letter-spacing: 1px;
 }
 .inner-banSwiper .swiper-slide img {
 min-height: 200px;
 object-fit: cover;
 }
 .inner-wrapper {
 padding: 40px 0;
 }
 .inner-title h2 {
 letter-spacing: 2px;
 font-size: 22px;
 }
 .inner-title p {
 margin-top: 13px;
 letter-spacing: 2px;
 font-size: 16px;
 }
 .inner-title {
 margin-bottom: 32px;
 }
 .brandList .row {
 margin-left: -7px;
 margin-right: -7px;
 }
 .brandList li {
 padding: 0 7px;
 margin-bottom: 16px;
 }
 .newsList .news-item::after {
 border-color: #ddd;
 }
}

.quality-part {
 margin-bottom: 80px;
}

.quality-part:last-child {
 margin-bottom: 0!important;
}

.quality-title {
 margin: 10px 0 55px;
 text-align: center;
 font-weight: bold;
}

.quality-part .swiper-box {
 position: relative;
}

.quality-part .swiper-button-prev {
 left: -60px;
 outline: none;
}

.quality-part .swiper-button-next {
 right: -60px;
 outline: none;
}

.quality-part .swiper-button-next:after,
.quality-part .swiper-button-prev:after {
 color: #666;
 font-size: 40px;
}

.quality-part1 .swiper-slide .item-img {
 position: relative;
 padding-bottom: 71.5%;
 overflow: hidden;
}

.quality-part1 .swiper-slide .item-img img,
.quality-part2-img .item-img img {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 object-fit: cover;
 transition: all linear .5s
}

.quality-part .item-img:hover img {
 transform: scale(1.08);
}

.quality-part2-img li {
 padding: 0;
}

.quality-part2-img .item-img {
 position: relative;
 padding-bottom: 78.125%;
 overflow: hidden;
}

.quality-part3 .swiper-slide {
 transition: 300ms;
 transform: scale(0.82);
 padding: 6px 0;
}

.quality-part3 .swiper-slide .item-img {
 box-shadow: 0 0 5.04px 1.96px rgba(0, 0, 0, .08);
 overflow: hidden;
}

.quality-part3 .swiper-slide .item-img img {
 transition: all linear .5s;
}

.quality-part3 .swiper-slide-active {
 transform: scale(1);
}

.quality-part4-img .item-img {
 padding-bottom: 71.5%;
}

.quality-part4-img {
 margin-left: -20px;
 margin-right: -20px;
}

.quality-part4-img li {
 padding: 0 20px 20px;
}

@media screen and (max-width: 1440px) {
 .quality-part4-img {
 margin-left: -15px;
 margin-right: -15px;
 }
 .quality-part4-img li {
 padding: 0 15px 20px;
 }
}

@media screen and (max-width: 1000px) {
 .quality-part4-img {
 margin-left: -10px;
 margin-right: -10px;
 }
 .quality-part4-img li {
 padding: 0 10px 20px;
 }
}

@media screen and (max-width: 992px) {
 .quality-part {
 margin-bottom: 60px;
 }
 .quality-title {
 margin: 0 0 38px;
 }
 .quality-part .swiper-button-next {
 right: -28px;
 }
 .quality-part .swiper-button-prev {
 left: -28px;
 }
 .quality-part .swiper-button-next:after,
 .quality-part .swiper-button-prev:after {
 font-size: 30px;
 }
}

@media screen and (max-width: 767px) {
 .quality-part {
 margin-bottom: 45px;
 }
 .quality-title {
 margin: 0 0 28px;
 font-size: 17px;
 }
 .quality-part .swiper-button-next {
 right: -18px;
 }
 .quality-part .swiper-button-prev {
 left: -18px;
 }
 .quality-part .swiper-button-next:after,
 .quality-part .swiper-button-prev:after {
 font-size: 26px;
 }
 .quality-part3 .swiper-slide {
 padding: 6px;
 }
 .quality-part1 .swiper-box,
 .quality-part3 .swiper-box {
 padding: 0 14px;
 }
 .quality-part .swiper-button-next {
 right: -16px;
 }
 .quality-part .swiper-button-prev {
 left: -16px;
 }
}

.contactUs .contact-info li {
 margin-bottom: 40px;
}

.contactUs .contact-info .flex span {
 min-width: 20%;
 text-align: right;
 margin-right: 20px;
 font-weight: bold;
}

.contactUs .contact-info .flex p {
 max-width: 280px;
 line-height: 1.6;
 margin-bottom: 5px;
}

.contactUs-map {
 position: relative;
 margin-top: 30px;
 overflow-x: hidden;
}

.contactUs-map .map-box {
 float: right;
 position: relative;
 z-index: 10;
 padding: 0;
 width: 81%;
 position: relative;
}

.contactUs-map .map-box .map {
 position: relative;
 padding-bottom: 59.7%;
}

.contactUs-map .map-box .map::after {
 left: -7.5%;
 position: absolute;
 content: '';
 top: 50%;
 background: #333;
 height: 2px;
 margin-top: -1px;
 width: 14%;
 max-width: 200px;
}

.contactUs-map .map-box .map #allmap {
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
}

.contactUs-map .map-title {
 position: absolute;
 left: 0;
 width: 100%;
 top: 50%;
 transform: translateY(-50%);
 font-size: 46px;
}

.contactUs-map .map-title span {
 background: #fff;
 transform: translate(-50%, -50%) rotate(90deg);
 transform-origin: center bottom;
 text-transform: uppercase;
 display: inline-block;
}

.contactUs-map label {
 max-width: none;
}

.infoWindow-box {
 padding: 10px 10px 0;
 width: 304px;
 position: relative;
}

.infoWindow-box::after {
 position: absolute;
 top: 100%;
 background: url(../images/icon-tri.png) no-repeat center top;
 background-size: 100% auto;
 width: 34px;
 height: 17px;
 content: '';
 left: 50%;
 margin-left: -17px;
}

.infoWindow-title {
 overflow: hidden;
 position: relative;
 font-size: 16px;
 color: #333;
 padding: 12px 30px 12px 0;
 font-weight: bold;
}

.infoWindow-title i {
 position: absolute;
 width: 20px;
 height: 20px;
 right: 10px;
 top: 50%;
 margin-top: -10px;
 background: url(../images/icon-dh.png) no-repeat center;
 background-size: 100% 100%;
}

.infoWindow-img {
 object-fit: cover;
}

@media screen and (max-width: 992px) {
 .contactUs .contact-info li {
 margin-bottom: 30px;
 }
 .infoWindow-box {
 width: 220px
 }
 .infoWindow-title {
 font-size: 15px;
 }
 .contactUs-map .map-title {
 font-size: 30px;
 }
}

@media screen and (max-width: 767px) {
 .contactUs .contact-info li {
 margin-bottom: 12px;
 font-size: 16px;
 }
 .contactUs .contact-info .flex span {
 min-width: 110px;
 margin-right: 15px;
 }
}

@media screen and (max-width: 500px) {
 .contactUs-map .map-title {
 position: static;
 transform: none;
 top: 0;
 font-size: 20px;
 text-align: center;
 }
 .contactUs-map .map-title span {
 transform: none;
 }
 .contactUs-map .map-box {
 width: 100%;
 margin-top: 50px;
 }
 .contactUs-map .map-box .map {
 padding: 0;
 height: 450px;
 }
 .contactUs-map .map-box .map::after {
 top: 0;
 left: 50%;
 transform: translateX(-50%) rotate(90deg);
 width: 18%;
 }
 .infoWindow-title {
 font-size: 14px;
 }
}

@media (min-width: 767px) {
 .category-box {
 width: 88%;
 max-width: 1000px;
 margin: 0 auto;
 }
}

@media (min-width: 992px) {
 .category-box {
 width: 80%;
 }
}

.category-box {
 margin-bottom: 50px;
}

.category-box .backBtn {
 position: absolute;
 width: 45px;
 left: 0;
 top: 0;
 height: 100%;
 vertical-align: top;
 background: #f5f8fa;
 display: none;
}

.category-box .backBtn i {
 position: absolute;
 top: 50%;
 margin-top: -20px;
 width: 100%;
 height: 40px;
 display: block;
 text-align: center;
 line-height: 40px;
 font-size: 24px;
 color: #1f42aa;
 padding: 0;
 background: url(../images/icon-pro-arrow.png) no-repeat center;
 transform: rotate(-90deg);
}

.category-box .moveBtn {
 display: none;
 line-height: 35px;
 text-align: center;
 margin: 0 auto;
 width: 200px;
 border-radius: 999px;
 border: 2px solid #313131;
 font-size: 16px;
}

.category-box ul li {
 padding: 0 3px;
}

.category-box ul li .item-link {
 text-align: center;
 color: #333333;
 background: #f9f9f9;
 margin-bottom: 6px;
 position: relative;
}

.category-box ul li a {
 display: block;
 padding: 28px 15px;
}

.category-box ul li .item-link a {
 position: relative;
}

.category-box ul li .item-link a::after {
 position: absolute;
 content: '';
 background: url(../images/icon-sarrow.png) no-repeat right center;
 top: 0;
 right: 11.76%;
 width: 6px;
 height: 100%;
 height: 100%;
}

.category-box ul li .active,
.category-box ul li a:hover {
 background: #e2c79e;
}

.category-box ul li .item-link a.active::after,
.category-box ul li .item-link a:hover::after {
 background-image: url(../images/icon-sarrowon.png);
}

.category-box .content .ejBox {
 display: none;
 color: #1f42aa;
 text-align: center;
}

@media (max-width: 1200px) {
 .category-box ul li a {
 padding: 20px 15px;
 }
}

@media (max-width: 767px) {
 .category-box ul li .item-link {
 margin: 0;
 }
 .category-box .moveBtn,
 .category-box .backBtn {
 display: block;
 }
 .contentBox {
 position: fixed;
 top: 0;
 width: 100%;
 left: 100%;
 background: #fff;
 z-index: 1000;
 bottom: 0;
 overflow-y: auto;
 font-size: 0;
 padding-left: 45px;
 }
 .category-box ul li {
 float: none;
 width: 100%;
 margin: 0;
 border: none;
 }
 .category-box ul.content&gt;li {
 border-bottom: 1px solid #e5e5e5;
 }
 .category-box ul li a {
 border: none;
 color: #333;
 font-size: 14px;
 padding: 12px 12px;
 }
 .category-box ul li .item-link a {
 padding: 15px 12px;
 text-align: left;
 }
 .category-box ul li .item-link a::after,
 .category-box ul li .item-link a.active::after,
 .category-box ul li .item-link a:hover::after {
 background: none;
 }
 .category-box ul li .category-box ul li .active,
 .category-box ul li a:hover a {
 text-align: left;
 padding: 10px 20px;
 line-height: 24px;
 }
 .category-box .content li .hasChild {
 position: relative;
 }
 .category-box .content li .hasChild::after {
 pointer-events: none;
 content: '';
 position: absolute;
 right: 15px;
 top: 50%;
 width: 16px;
 margin-top: -8px;
 height: 16px;
 background: url(../images/icon-pro-arrow.png) no-repeat center;
 background-size: 100% auto;
 transition: all linear .3s;
 transform: rotate(90deg);
 }
 .category-box .content li .hasChild.on::after {
 transform: rotate(0);
 }
}

.opa {
 opacity: 0;
}

.proList-item {
 margin-top: 100px;
}

.proList-item .list-title {
 text-align: center;
 margin-bottom: 60px;
 font-weight: bold;
 letter-spacing: 3px;
}

.proList-item .list-title-3j{
 text-align: center;
 margin: -25px 0 35px;
}

.proList-item .list-title-3j dd{
 display: inline-block;
 padding:0 3px 8px;
 margin: 0 30px;
 cursor: pointer;
 position: relative;
}
.proList-item .list-title-3j dd::after{position: absolute;content:'';left:0;bottom:0;height:2px;width: 0;background: #e2c79e;transition: all linear .2s;}
.proList-item .list-title-3j dd.on::after,.proList-item .list-title-3j dd:hover::after{
 width:100%;
}
/*.proList-item .list-title-3j dd.on,.proList-item .list-title-3j dd:hover{
 border-bottom: 2px solid #e2c79e;
}*/

.box-3j .box-cont{
 display: none;
}

.box-3j .box-cont.on{
 display: block;
}

@media (min-width: 992px) {
 .proList-item .row {
 margin-left: -22px;
 margin-right: -22px;
 }
 .proList-item ul li {
 padding: 15px 22px 0;
 margin-bottom: 45px;
 }
}

.product_list {
 position: relative;
}

.product_list a {
 position: relative;
 display: block;
 width: 100%;
}

.product_list_img {
 position: relative;
 padding-bottom: 105%;
 background: #f9f9f9;
 overflow: hidden;
}

.product_list_img .trans_img {
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
}

.product_list_img .trans_img img {
 max-width: 70%;
 max-height: 70%;
}

.product_list_img .img {
 transition-duration: 375ms;
 transition-timing-function: ease-in-out;
}

.product_list_img:hover .img {
 transform: scale(1.05)
}

.product_list_num {
 width: 50px;
 height: 50px;
 position: absolute;
 top: -25px;
 left: -25px;
 z-index: 10
}

.product_list_num p {
 width: 100%;
 text-align: center;
 font-size: 0;
 line-height: 0;
 position: absolute;
 top: 50%;
 left: 0;
 margin: -15px 0 0
}

.product_list_num p span {
 display: inline-block;
 line-height: 30px;
 letter-spacing: 1px;
 font-weight: bold;
 font-size: 30px;
}

.product_list_name {
 padding-top: 24px;
 letter-spacing: 0;
 font-family: 'é»‘ä½“';
}

.proList-item .pro-more {
 margin-top: 30px;
 display: inline-block;
 font-size: 20px;
 text-transform: uppercase;
 padding-right: 28px;
 background: url(../images/icon-sarrowon1.png) no-repeat right 2px;
 line-height: 1;
}

.proList-item .pro-more1 {
 background: url(../images/icon-sarrowdown.png) no-repeat center right;
}

.proList-item .pro-more span {
 color: #333;
}

.proList-item .pro-more::before {
 padding-right: 28px;
 width: 100%;
 left: 0;
}

.image_button_on .trans_num&gt;span:nth-child(1) span {
 animation: image_button_on0 .75s ease-in-out forwards
}

.image_button_on .trans_num&gt;span:nth-child(2) span {
 animation: image_button_on0 .75s ease-in-out 125ms forwards
}

.image_button_off .trans_num&gt;span:nth-child(1) span {
 animation: image_button_off0 .75s ease-in-out forwards
}

.image_button_off .trans_num&gt;span:nth-child(2) span {
 animation: image_button_off0 .75s ease-in-out 125ms forwards
}

@keyframes image_button_on0 {
 0%,
 100% {
 opacity: 1;
 transform: translateY(0) rotateX(0)
 }
 49% {
 opacity: 0;
 transform: translateY(-50%) rotateX(90deg)
 }
 51% {
 opacity: 0;
 transform: translateY(50%) rotateX(-90deg)
 }
}

@keyframes image_button_off0 {
 0%,
 100% {
 opacity: 1;
 transform: translateY(0) rotateX(0)
 }
 49% {
 opacity: 0;
 transform: translateY(-50%) rotateX(90deg)
 }
 51% {
 opacity: 0;
 transform: translateY(50%) rotateX(-90deg)
 }
}

.scroll_element {
 opacity: 0
}

.scroll_on1 {
 animation: scroll_on1 .75s ease-in-out forwards
}

@media (max-width:559px) {
 .scroll_on1 {
 animation: scroll_on1_sp .75s ease-in-out forwards
 }
}

@keyframes scroll_on1 {
 0% {
 opacity: 0;
 transform: translate(0, 30px)
 }
 100% {
 opacity: 1;
 transform: translate(0, 0)
 }
}

@keyframes scroll_on1_sp {
 0% {
 opacity: 0;
 transform: translate(0, 15px)
 }
 100% {
 opacity: 1;
 transform: translate(0, 0)
 }
}

.scroll_off1 {
 animation: scroll_off1 .75s ease-in-out forwards
}

@media (max-width:559px) {
 .scroll_off1 {
 animation: scroll_off1_sp .75s ease-in-out forwards
 }
}

@keyframes scroll_off1 {
 0% {
 opacity: 1;
 transform: translate(0, 0)
 }
 100% {
 opacity: 0;
 transform: translate(0, 30px)
 }
}

@keyframes scroll_off1_sp {
 0% {
 opacity: 1;
 transform: translate(0, 0)
 }
 100% {
 opacity: 0;
 transform: translate(0, 15px)
 }
}

.scroll_on1 .trans_num&gt;span:nth-child(1) {
 animation: scroll_on_num0 .5s ease-in-out .25s forwards
}

.scroll_on1 .trans_num&gt;span:nth-child(2) {
 animation: scroll_on_num0 .5s ease-in-out 375ms forwards
}

.scroll_off1 .trans_num span {
 opacity: 1;
}

@keyframes scroll_on_num0 {
 0% {
 opacity: 0;
 transform: translateY(50%) rotateX(-90deg)
 }
 100% {
 opacity: 1;
 transform: translateY(0) rotateX(0)
 }
}

@media (max-width: 1400px) {
 .product_list_num p span {
 font-size: 26px;
 }
 .proList-item {
 margin-top: 80px;
 }
}

@media (max-width: 992px) {
 .proList-item .pro-more {
 font-size: 18px;
 background-size: auto 12px;
 }
 .proList-item .list-title {
 margin-bottom: 45px;
 }
 .product_list_num p span {
 font-size: 20px;
 }
 .product_list_name {
 padding-top: 16px;
 }
 .proList-item ul li {
 margin-bottom: 30px;
 }
 .proList-item {
 margin-top: 70px;
 }
}

@media (max-width: 767px) {
 .proList-item {
 margin-top: 60px;
 }
 .proList-item ul {
 margin-left: -8px;
 margin-right: -8px;
 padding: 0 8px;
 }
 .proList-item ul li {
 padding: 5px 8px;
 }
 .product_list_num p span {
 font-size: 17px;
 }
 .product_list_name {
 padding-top: 12px;
 font-size: 16px;
 }
 .proList-item .pro-more {
 margin-top: 15px;
 font-size: 16px;
 font-weight: bold;
 background-size: auto 10px;
 padding-right: 18px;
 }
 .product_list_img .trans_img img {
 max-width: 80%;
 max-height: 80%;
 }
 .proList-item .list-title {
 font-size: 22px;
 margin-bottom: 35px;
 }
 .proList-item .pro-more1 {
 background-size: auto 6px;
 }
 .inner-banner .subcolumn span.line {
 width: 18px;
 top: 11px;
 }
 .inner-banner .subcolumn span {
 margin-right: 8px;
 }
}

.pro-detail-box {
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 110;
 display: none;
}

.pro-detail-box .mask {
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background: rgba(255, 255, 255, .8);
}

.pro-detail-box .container {
 height: 100%;
 position: relative;
 z-index: 10;
}

.pro-detail-box .pro-detail {
 flex-direction: row-reverse;
 position: relative;
 z-index: 10;
 width: 100%;
 box-shadow: 0 0 0.64px 3.36px rgba(0, 0, 0, .06);
 padding: 40px 0 40px 40px;
 background: #fff;
}

.pro-detail-img {
 float: left;
 width: 65%;
}

.pro-detail .detail-con {
 float: right;
 width: 35%;
 padding: 30px 4%;
 overflow-y: auto;
}

.pro-detail .detail-con::-webkit-scrollbar {
 width: 8px;
 height: 1px;
}

.pro-detail .detail-con::-webkit-scrollbar-thumb {
 border-radius: 10px;
 -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
 background: #666;
}

.pro-detail .detail-con::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
 border-radius: 10px;
 background: #eee;
}

.pro-detail .item-img {
 position: relative;
 padding-bottom: 77.4%;
 overflow: hidden;
}

.pro-detail .gallery-thumbs .item-img img {
 position: absolute;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
 object-fit: cover;
}

.pro-detail .gallery-top .item-img img {
 max-height: 100%;
}

.pro-detail .detail-title {
 font-weight: bold;
}

.pro-detail .detail-desc {
 color: #666;
 margin-top: 40px;
 line-height: 1.7;
 min-height: 160px;
}

.pro-detail .gallery-thumbs {
 margin-top: 50px;
 position: relative;
 padding: 0 32px;
}


/*.pro-detail .gallery-thumbs .swiper-slide{opacity: 0.6;}
.pro-detail .gallery-thumbs .swiper-slide-thumb-active{opacity: 1;}*/

.pro-detail .gallery-thumbs .swiper-btn {
 outline: none;
 font-weight: bold;
}

.pro-detail .gallery-thumbs .swiper-btn::after {
 font-size: 20px;
 color: #333333;
}

.pro-detail .gallery-thumbs .swiper-button-next {
 right: 0;
 justify-content: flex-end;
}

.pro-detail .gallery-thumbs .swiper-button-prev {
 left: 0;
 justify-content: flex-start;
}

.pro-detail .gallery-thumbs .swiper-slide .item-img::after {
 position: absolute;
 content: '';
 width: 100%;
 height: 100%;
 background: rgba(255, 255, 255, .6);
 z-index: 10;
 top: 0;
 left: 0;
 pointer-events: none;
}

.pro-detail .gallery-thumbs .swiper-slide-thumb-active .item-img::after {
 background: none;
}

@media (max-width: 1400px) {
 .pro-detail .detail-desc {
 margin-top: 30px;
 }
 .pro-detail .gallery-thumbs {
 margin-top: 30px;
 }
}

@media (max-width: 1200px) {
 .pro-detail-img {
 width: 60%;
 }
 .pro-detail .detail-con {
 width: 40%;
 }
 .pro-detail-box .pro-detail {
 padding: 30px 0 30px 30px;
 }
}

@media (max-width: 992px) {
 .pro-detail .detail-desc {
 min-height: 50px;
 font-size: 16px;
 }
 .pro-detail-box .pro-detail {
 padding: 26px 0 26px 26px;
 }
 .pro-detail .detail-con {
 padding: 10px 4%;
 }
 .pro-detail .gallery-thumbs {
 padding: 0 24px;
 }
 .pro-detail-img {
 width: 55%;
 }
 .pro-detail .detail-con {
 width: 45%;
 }
 .pro-detail .detail-desc {
 margin-top: 16px;
 }
 .pro-detail .detail-title {
 font-size: 22px;
 }
}

@media (max-width: 768px) {
 .picMarquee-left .hd a {
 display: none;
 }
}

@media (max-width: 700px) {
 .pro-detail-box .pro-detail {
 max-height: 85%;
 padding: 20px 15px;
 overflow-y: auto;
 }
 .pro-detail-box .pro-detail .icon-close {
 position: absolute;
 content: '';
 width: 30px;
 height: 30px;
 background: url(../images/icon-close.png) no-repeat center;
 background-size: 100% 100%;
 top: 8px;
 right: 8px;
 }
 .pro-detail-box .pro-detail&gt;div {
 width: 100%;
 }
 .pro-detail .detail-con {
 padding: 20px 0 10px;
 }
 .pro-detail .detail-desc {
 min-height: 0;
 font-size: 14px;
 margin-top: 10px;
 }
 .pro-detail .detail-title {
 font-size: 18px;
 }
}

.proSecondList {
 position: relative;
}

.proSecondList-more {
 height: 500px;
 position: absolute;
 bottom: 0;
 left: 0;
 width: 100%;
 display: none;
 background: url(../images/linear-bg.png) repeat-x bottom center;
 background-size: auto 100%;
}

.proSecondList-more {
 z-index: 10;
 display: flex;
 align-items: flex-end;
 justify-content: center;
 padding-bottom: 50px;
}

@media (min-width: 992px) {
 .proSecondList-more {
 bottom: 45px;
 }
}

@media (max-width: 992px) {
 .proSecondList-more {
 bottom: 30px;
 }
}

.picMarquee-left {
 position: relative;
}

.picMarquee-left .hd a {
 position: absolute;
 top: 50%;
 transform: translateY(-50%);
 background: url(../images/brand-left.png) no-repeat center;
 width: 20px;
 height: 36px;
 background-size: 100% auto;
}

.picMarquee-left .hd a.next {
 right: -4.8%;
 background-image: url(../images/brand-right.png);
}

.picMarquee-left .hd a.prev {
 left: -4.8%;
}

.picMarquee-left .bd {
 padding: 0;
 overflow: hidden;
}

.picMarquee-left .bd ul {
 overflow: hidden;
 zoom: 1;
}

.picMarquee-left .bd ul li {
 width: 250px;
 margin-right: 70px;
 float: left;
 _display: inline;
 overflow: hidden;
 text-align: center;
}

.part-brand .brand-item .item-img img {
 transition: all linear .4s;
}

.part-brand .brand-item:hover .item-img img {
 transform: scale(1.05);
}

@media (min-width:1601px) {
 #indexNews2 li {
 margin-top: 30px;
 padding-bottom: 30px;
 }
 .indexNews2_img {
 width: 21%;
 }
 .indexNews2_txt {
 width: 76%;
 }
 .indexNews2p1 {
 font-size: 18px;
 height: 60px;
 line-height: 60px;
 }
 .indexNews2p2 {
 margin-top: 10px;
 line-height: 26px;
 height: 78px;
 }
 .indexNews2p3 {
 margin-top: 15px;
 }
}

#infoImage {
 overflow: hidden;
 margin-top: 25px;
 text-align: center;
}

#infoImage img {
 max-width: 100%;
}

#page_Title {
 line-height: 1.6;
 font-size: 18px;
 text-align: center;
}

.page_Info {
 padding: 12px 5px;
 border-bottom: solid 1px #e5e5e5;
 margin-top: 15px;
}

.page_Info span {
 margin-right: 15px;
}

.page_Info span i {
 margin-right: 5px;
}

.page_Content {
 padding: 5px;
 line-height: 2;
 font-size: 13px;
 margin-top: 20px;
}

@media (min-width:1200px) {
 .right_content {
 margin-top: 25px;
 }
 #page_Title {
 font-size: 22px;
 }
 .page_Info {
 overflow: hidden;
 padding: 15px 10px;
 margin-top: 30px;
 text-align: center;
 }
 .page_Share {
 float: right;
 }
 .page_Content {
 font-size: 15px;
 }
}

@media (min-width:1601px) {
 #page_Title {
 font-size: 25px;
 }
 .page_Info {
 overflow: hidden;
 padding: 18px 10px;
 margin-top: 40px;
 }
 .page_Info span {
 float: left;
 }
 .page_Share {
 float: right;
 }
 .page_Content {
 font-size: 16px;
 margin-top: 30px;
 }
}

#infoImage {
 overflow: hidden;
 margin-top: 25px;
 text-align: center;
}

#infoImage img {
 max-width: 100%;
}

#page_Title {
 line-height: 1.6;
 font-size: 18px;
 text-align: center;
 margin-top: 25px;
}

.page_Info {
 padding: 12px 5px;
 border-bottom: solid 1px #e5e5e5;
 margin-top: 15px;
}

.page_Info span {
 margin-right: 15px;
}

.page_Info span i {
 margin-right: 5px;
}

.page_Content {
 padding: 5px;
 line-height: 2;
 font-size: 13px;
 margin-top: 20px;
}

#prev_next {
 margin: 30px auto 10px;
 clear: both;
 overflow: hidden;
}

#prev_next li {
 margin: 10px 0;
}

#prev_next li i {
 margin-right: 5px;
 color: #888;
}

#prev_next li a:hover {
 color: #333;
}

#prev_next li a {
 font-weight: bold;
 color: #333;
}

#prev_nexts {
 margin: 30px auto 10px;
 clear: both;
 overflow: hidden;
}

#prev_nexts li {
 margin: 10px 0;
}

#prev_nexts li i {
 margin-right: 5px;
 color: #888;
}

#prev_nexts li a:hover {
 color: #2e9fff;
}

#prev_nexts li a {
 font-weight: bold;
 color: #2e9fff;
}

@media (min-width:1601px) {
 #prev_next {
 margin: 50px auto 20px;
 font-size: 16px;
 }
 #prev_nexts {
 margin: 50px auto 20px;
 font-size: 16px;
 }
}

.list-box-3j .list-box-con{display: none;position: relative;}
.list-box-3j .list-box-con.on{display: block;}
</pre></body></html>