.clearfix:after,.grid:after,.header .wrap:after,.menu-pc .nav:after,.menu-pc .subnav:after,.menu-mb a:after,.menu-mb .subnav ul:after,.footer .emailbox:after,.footer .icons:after,.footer .black .wrap:after,.footer .black .nav ul:after,.home .fashion-show ul:after,.home .news ul:after,.home .star ul:after,.video .vdo-show .block ul:after,.show .floor .catwalk ul:after,.show .floor .details ul:after,.brand .banner .bnbox:after,.brand-teo .pic-show .wrap:after,.brand-teo .des ul:after,.store .sh-hd .container:after,.vip .intro .container:after,.contact .ct .info:after,.contact .ct .form:after,.law .ct .logobox:after {content:".";display:block;height:0;visibility:hidden;clear:both}
.unselect {-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.borderbox {box-sizing:border-box}
.full,.home .banner .swiper-container,.home .banner .swiper-wrapper,.home .banner .swiper-slide,.home .banner .picbox {width:100%;height:100%}
.table {display:table;table-layout:fixed;width:100%}
.cell {display:table-cell;text-align:center;vertical-align:middle}
.child-pic100>img,.home .news li .picbox>img {width:100%}

html {-webkit-tap-highlight-color:transparent}
h1,h2,h3,h4 {font-weight:normal}
a,img {outline:0;outline:none}

@media screen and (max-width:767px) {.for-xs {display:block !important}
}
@media screen and (min-width:768px) and (max-width:991px) {.for-sm {display:block !important}
}
@media screen and (min-width:992px) and (max-width:1199px) {.for-md {display:block !important}
}
@media screen and (min-width:1200px) {.for-lg {display:block !important}
}
.container {position:relative;margin:0 auto}
.btn {-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}
.btn-more,.home .btn-enter {position:relative;display:inline-block;box-sizing:border-box;width:auto;margin-top:55px;width:160px;height:40px;font-style:italic;font-family:"didot";font-size:14px;text-align:center;line-height:40px;color:rgba(255,255,255,1);background:url(../images/btn-bg.png);-webkit-transition:all 0.35s;-moz-transition:all 0.35s;-ms-transition:all 0.35s;-o-transition:all 0.35s;transition:all 0.35s}
.btn-more:after,.home .btn-enter:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition:all 0.35s;-moz-transition:all 0.35s;-ms-transition:all 0.35s;-o-transition:all 0.35s;transition:all 0.35s}
@media screen and (min-width:992px) {.btn-more:hover,.home .btn-enter:hover {color:#fff}
.btn-more:hover:after,.home .btn-enter:hover:after {-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
}
.btn-more>span,.home .btn-enter>span {position:relative;z-index:2}
@media screen and (max-width:1280px) {.btn-more,.home .btn-enter {line-height:40px}
}
.btn-cube {display:block;width:30px;margin:0 auto;padding-top:23px;font-size:12px;text-align:center;background:url("../images/icons/icon_cube.png") center top no-repeat;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;-ms-transition:all 0.35s;-o-transition:all 0.35s;transition:all 0.35s}
.btn-play {position:absolute;top:50%;left:50%;display:block;width:80px;height:80px;margin:0 0 0 -40px;border-radius:50%;background:url("../images/icons/btn-play.png") center center/100% no-repeat;opacity:0;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}
.table {display:table;table-layout:fixed;width:100%;height:100%}
.cell {display:table-cell;vertical-align:middle;text-align:center;width:100%;height:100%}
.backtotop {position:fixed;bottom:190px;right:40px;display:none;width:50px;height:50px;border:1px solid #eee;line-height:50px;text-align:center;color:#000;font-size:24px;background-color:#fff;cursor:pointer;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;-ms-transition:all 0.35s;-o-transition:all 0.35s;transition:all 0.35s}
.backtotop.icon-jiantou {font-size:24px}
@media screen and (min-width:992px) {.backtotop:hover {background-color:#ddb78d;color:#fff;border-color:#ddb78d}
}
@media screen and (max-width:767px) {.backtotop {bottom:37px;right:12px;width:30px;height:30px;line-height:30px;font-size:18px}
}
.sr-bg {background:center center / cover no-repeat}
.bnbox {position:relative}
.bnbox .picbox,.bnbox .textbox {position:absolute;top:0;left:0;box-sizing:border-box;display:block;width:100%;height:100%;overflow:hidden}
.bnbox .picbox {background:center top / cover no-repeat}
.bnbox .table,.bnbox .cell {width:100%;height:100%}
.bntext .text {color:#fff}
.bntext .text .hline {display:block;width:26px;height:1px;margin:25px auto;background-color:#fff}
.bntext .text .cn {font-size:24px}
.bntext .text .en {font-size:46px;font-family:"baramondroman";letter-spacing:5px;line-height:1}
.bntext .text .num {margin-top:20px;font-size:36px;font-family:"Century-Gothic-9d902c180189dd";letter-spacing:5px;font-weight:100}
@media screen and (max-width:991px) {.bntext .text .cn {font-size:18px}
.bntext .text .en {font-size:36px}
.bntext .text .num {font-size:24px}
}
@media screen and (max-width:767px) {.bntext .text .cn {font-size:16px}
.bntext .text .en {font-size:20px}
.bntext .text .num {font-size:18px}
}
.g-show {margin:6% 0 50px}
.g-show .container {width:85%}
@media screen and (max-width:767px) {.g-show .container {width:auto}
}

.main {margin-top:80px}
.main>.container {width:auto;margin:0 0}
@media screen and (max-width:991px) {
.main>.container {width:auto;margin:0 0}
}
.banner .picbox {position:relative;width:100%;box-sizing:border-box}
.banner .picbox img {display:block;width:100%}
@media screen and (max-width:991px) {.banner {margin:0 -12px}
}
.banner video {width:100%;height:100%;object-fit:cover}

.header {position:fixed;top:0;left:0;width:100%;z-index:999;background-color:#fff;height: 80px;border-bottom:1px solid #E5E5E5;}
.header .wrap {width:94%;margin:0 auto;}
.header .logo {position: absolute;top:0;left:30px;height: 100%;display: table;z-index: 999;}
.header .logo a{display: table-cell;vertical-align: middle;}
.header .btn {float:right;background-color:transparent;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}
.header .btn:hover {background-color:transparent}
.header .btn .hamburger {padding:5px;display:inline-block;cursor:pointer;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}
@media screen and (min-width:992px) {.header .btn .hamburger:hover {opacity:0.7}
}
.header .btn .hamburger-box {width:24px;height:24px;display:inline-block;position:relative}
.header .btn .hamburger-inner {display:block;bottom:0;margin-top:-2px;transition-duration:0.15s;transition-delay:0.15s;transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
.header .btn .hamburger-inner,.header .btn .hamburger-inner:before,.header .btn .hamburger-inner:after {width:24px;height:2px;background-color:#000;border-radius:2px;position:absolute;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:0.15s;transition-timing-function:ease}
.header .btn .hamburger-inner:before,.header .btn .hamburger-inner:after {content:"";display:block}
.header .btn .hamburger-inner:before {top:-8px;transition:top 0.12s 0.3s cubic-bezier(0.33333,0.66667,0.66667,1),-webkit-transform 0.15s cubic-bezier(0.55,0.055,0.675,0.19);transition:top 0.12s 0.3s cubic-bezier(0.33333,0.66667,0.66667,1),transform 0.15s cubic-bezier(0.55,0.055,0.675,0.19);transition:top 0.12s 0.3s cubic-bezier(0.33333,0.66667,0.66667,1),transform 0.15s cubic-bezier(0.55,0.055,0.675,0.19),-webkit-transform 0.15s cubic-bezier(0.55,0.055,0.675,0.19)}
.header .btn .hamburger-inner:after {top:-16px;bottom:-8px;transition:top 0.3s 0.3s cubic-bezier(0.33333,0.66667,0.66667,1),opacity 0.1s linear}
.header .btn .hamburger.active .hamburger-inner {-webkit-transform:translate3d(0,-10px,0) rotate(45deg);transform:translate3d(0,-10px,0) rotate(45deg);transition-delay:0.32s;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}
.header .btn .hamburger.active .hamburger-inner:before {top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:top 0.12s 0.18s cubic-bezier(0.33333,0,0.66667,0.33333),-webkit-transform 0.15s 0.42s cubic-bezier(0.215,0.61,0.355,1);transition:top 0.12s 0.18s cubic-bezier(0.33333,0,0.66667,0.33333),transform 0.15s 0.42s cubic-bezier(0.215,0.61,0.355,1);transition:top 0.12s 0.18s cubic-bezier(0.33333,0,0.66667,0.33333),transform 0.15s 0.42s cubic-bezier(0.215,0.61,0.355,1),-webkit-transform 0.15s 0.42s cubic-bezier(0.215,0.61,0.355,1)}
.header .btn .hamburger.active .hamburger-inner:after {top:0;opacity:0;transition:top 0.3s cubic-bezier(0.33333,0,0.66667,0.33333),opacity 0.1s 0.27s linear}





@media screen and (max-width:991px) {.header .wrap {width:auto;margin:0 12px;padding:15px 0}
.header .logo {float:left}
.header .logo img {width:auto;height:30px}
.header .btn .hamburger {padding:0}
}




.footer {border-top:1px solid #ccc;text-align:center}
.footer .emailbox {position:relative;width:500px;height:50px;margin:85px auto}
.footer .emailbox input {display:block;float:left;box-sizing:border-box;width:380px;height:50px;border:1px solid #ccc;padding:0 10px}
.footer .emailbox a {display:block;float:left;box-sizing:border-box;width:121px;height:50px;margin-left:-1px;border:1px solid #ccc;line-height:50px;text-align:center;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;-ms-transition:all 0.35s;-o-transition:all 0.35s;transition:all 0.35s}
@media screen and (min-width:992px) {.footer .emailbox a:hover {border:1px solid #B69A5A;color:#fff;background-color:#B69A5A;}
}
.footer .icons {float:left;display:block;margin:0 0 0 7px}
.footer .icons .iconfont {display:block;font-size:24px;color:#999;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-ms-transition:color 0.3s;-o-transition:color 0.3s;transition:color 0.3s}
.footer .icons a{width:30px;height: 30px;}
.footer .icons a.wx{background: url(../images/wx.png) center no-repeat;}
.footer .icons a.sina{background: url(../images/sina.png) center no-repeat;}
@media screen and (min-width:992px) {.footer .icons .iconfont:hover {color:#fff}
}
.footer .icons span {position:absolute;top:0;left:50%;display:block;padding:0 5px;border:1px solid #ccc;border-radius:4px;white-space:nowrap;font-size:12px;line-height:18px;color:#999;background-color:#fff;opacity:0;transform-origin:center bottom;-webkit-transform:translate3d(-50%,-100%,0) scale(0);-moz-transform:translate3d(-50%,-100%,0) scale(0);-ms-transform:translate3d(-50%,-100%,0) scale(0);-o-transform:translate3d(-50%,-100%,0) scale(0);transform:translate3d(-50%,-100%,0) scale(0);-webkit-transition:all 0.35s;-moz-transition:all 0.35s;-ms-transition:all 0.35s;-o-transition:all 0.35s;transition:all 0.35s}
.footer .icons span:before,.footer .icons span:after {content:'';position:absolute;bottom:-6px;left:50%;margin-left:-6px;border-top:6px solid #fff;border-right:6px solid transparent;border-left:6px solid transparent}
.footer .icons span:before {border-top:6px solid #ccc}
.footer .icons span:after {bottom:-5px}
.footer .icons span.qrcode {width:110px;padding:10px;background-color:#fff;transform-origin:center bottom;-webkit-transform:translate3d(-50%,-100%,0) scale(0);-moz-transform:translate3d(-50%,-100%,0) scale(0);-ms-transform:translate3d(-50%,-100%,0) scale(0);-o-transform:translate3d(-50%,-100%,0) scale(0);transform:translate3d(-50%,-100%,0) scale(0)}
.footer .icons span.qrcode>img {display:block;width:100%}
.footer .icons a {position:relative;float:left;display:block;margin:0}
@media screen and (min-width:992px) {.footer .icons a:hover span {opacity:1;-webkit-transform:translate3d(-50%,-100%,0) scale(0.8);-moz-transform:translate3d(-50%,-100%,0) scale(0.8);-ms-transform:translate3d(-50%,-100%,0) scale(0.8);-o-transform:translate3d(-50%,-100%,0) scale(0.8);transform:translate3d(-50%,-100%,0) scale(0.8)}
.footer .icons a:hover span.qrcode {-webkit-transform:translate3d(-50%,-100%,0) scale(1);-moz-transform:translate3d(-50%,-100%,0) scale(1);-ms-transform:translate3d(-50%,-100%,0) scale(1);-o-transform:translate3d(-50%,-100%,0) scale(1);transform:translate3d(-50%,-100%,0) scale(1)}
}
.footer .black {padding:37px 0;background-color:#000;color:rgba(255,255,255,0.5);line-height:36px}
.footer .black a {font-size:12px;color:rgba(255,255,255,0.5)}
.footer .black .wrap {width:94%;margin:0 auto}
.footer .black .copyright {float:left;line-height: normal;text-align: left;padding-top:6px;}
.footer .black .copyright .for-xs {display:none}
.footer .black .copyright span,.footer .black .copyright a {font-size:12px}
.footer .black .copyright .brand {color:#ddb78d}
@media screen and (min-width:992px) {.footer .black .copyright .yfd:hover {color:#0bbbc0}
}
.footer .black .nav {float:right}
.footer .black .nav li {float:left;margin-right:50px}
.footer .black .nav li:last-child {margin-right:0}
.footer .black .nav a {position:relative;display:block;color:#fff}
.footer .black .nav a:after {content:'';position:absolute;bottom:8px;left:0;width:100%;height:1px;background-color:#fff;opacity:0;-webkit-transition:opacity 0.5s;-moz-transition:opacity 0.5s;-ms-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}
@media screen and (min-width:992px) {.footer .black .nav a:hover:after {opacity:1}
}
@media screen and (max-width:767px) {.footer {border-top:0}
.footer .emailbox {width:calc(100% - 24px);margin:0 auto 80px}
.footer .emailbox input {width:calc(100% - 90px)}
.footer .emailbox a {width:91px}
.footer .icons {display:none;float:none;margin:0}
.footer .icons a {float:none;margin:0}

.footer .black {padding:12px 0;line-height:1.5}
.footer .black .wrap {width:auto;margin:0 12px;text-align:left}
.footer .black .copyright {float:none}
.footer .black .nav {display:none}
}
.index {width:100%;height:100%}
.index body,.index .allwrap,.index .table,.index .cell,.index video {width:100%;height:100%}
.index .table {background:center center / cover no-repeat}
.index .view {display:block;width:120px;height:30px;margin:50px auto 0;border:1px solid #ddb78d;font-size:14px;text-align:center;line-height:30px;color:#ddb78d;background-color:rgba(0,0,0,0.2);-webkit-transition:all 0.35s;-moz-transition:all 0.35s;-ms-transition:all 0.35s;-o-transition:all 0.35s;transition:all 0.35s}
@media screen and (min-width:992px) {.index .view:hover {color:#fff;background-color:rgba(221,183,141,0.5)}
}
.index .videobox {position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;overflow:hidden}
.index video {object-fit:cover}
.index .inner {position:relative;z-index:15}
.index .inner .logo {display:block;margin:0 auto 60px}
@media screen and (max-width:767px) {.index .inner .logo {width:258px}
.index .inner .text {width:80%}
}
.home .btn-enter {display:block;width:140px;margin:80px auto 100px;font-weight:100;text-transform: uppercase;font-family: "didot";}
.home .btn-enter:after {background-color:#ddb78d}
@media screen and (max-width:767px) {.home .btn-enter {display:none}
}

.home .banner {position:relative;height: 100vh;width:100%;overflow: hidden;}

.home .banner .textbox {position:absolute;top:0;left:0;z-index:10;width:auto;height:100%;margin-left:20%}
.home .banner .table {width:auto}
.home .banner .cell {text-align:left}
.home .banner .text {}
.home .banner p {font-size:36px;text-align:left;color:#fff;font-style: normal;text-transform: uppercase;max-width: 600px;line-height: normal;position: relative;}
.home .banner p::before{position: absolute;content: "";width:112px;height: 1px;background: #fff;left:-150px;top:20px;}
.home .banner h2 {font-size:24px;color:#fff;font-weight:100;line-height:1}
.m-video{display: inline-block;background: url(../images/video.png) center no-repeat;width:53px;height: 53px;}
.home .banner .play{display: block;margin-top:25px;}
@media screen and (max-width:991px) {.home .banner {margin:0 0;height: 50vh;}
}
@media screen and (max-width:767px) {
	.home .banner .textbox {margin:0 0}
	.home .banner .table {width:100%}
	.home .banner .cell {text-align:center}
	.home .banner .btn-more,.home .banner .btn-enter {margin-top:30px}
	.home .banner p {font-size:14px;font-style:normal;text-align:center}
	.home .banner h2 {font-size:18px}
	.home .banner p::before{display: none;}
}
.home .fashion-show .container {width:85%;overflow:hidden;}
.home .fashion-show ul {margin:20px -10px;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;-ms-transition:all 0.35s;-o-transition:all 0.35s;transition:all 0.35s}
.home .fashion-show li {float:left;box-sizing:border-box;width:50%;padding:0 10px;overflow:hidden}
.home .fashion-show .picbox {position:relative;box-sizing:border-box;width:100%;height:100%;overflow:hidden}
.home .fashion-show .picbox img {display:block;width:100%}
.home .fashion-show .textbox {position:absolute;top:0;left:0;width:100%;height:100%}
.home .fashion-show .text {width:420px;margin:0 auto;padding:30px;background-color:#fff}
.home .fashion-show .inner {box-sizing:border-box;width:360px;height:auto;padding:60px 25px;border:1px solid rgba(0,0,0,0.5);-webkit-transition:all 0.35s;-moz-transition:all 0.35s;-ms-transition:all 0.35s;-o-transition:all 0.35s;transition:all 0.35s}
.home .fashion-show .inner .series {color:#888}
.home .fashion-show .inner .cross {position:relative;width:20px;height:20px;margin:30px auto}
.home .fashion-show .inner .cross:before,.home .fashion-show .inner .cross:after {content:'';position:absolute;top:50%;left:0;width:100%;height:2px;background-color:#000;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;-ms-transition:all 0.35s;-o-transition:all 0.35s;transition:all 0.35s}
.home .fashion-show .inner .cross:before {-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.home .fashion-show .inner .cross:after {-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.home .fashion-show .inner h2 {font-size:26px;font-family:"baramondroman"}
.home .fashion-show .inner p {font-size:14px;font-family:"baramondroman";text-align:left;color:rgba(0,0,0,0.8)}
@media screen and (max-width:1280px) {.home .fashion-show .inner .cross {margin:20px auto}
.home .fashion-show .inner h2 {font-size:20px}
}
@media screen and (max-width:1180px) {.home .fashion-show .inner {padding:35px 20px}
.home .fashion-show .inner .cross {width:14px;height:14px;margin:15px auto}
.home .fashion-show .inner .btn-more,.home .fashion-show .inner .btn-enter {margin-top:30px}
}
@media screen and (min-width:768px) and (max-width:991px) {.home .fashion-show ul {height:500px}
.home .fashion-show li {height:100%}
.home .fashion-show .picbox>img {display:block;width:auto;height:100%}
}
@media screen and (max-width:767px) {.home .fashion-show .container {width:100%;padding:0 12px;}
.home .fashion-show ul,.home .fashion-show li {height:auto}
.home .fashion-show ul {margin:12px 0}
.home .fashion-show li {float:none;width:100%;margin-bottom:12px;padding:0}
.home .fashion-show .text {box-sizing:border-box;width:100%;padding:24px}
.home .fashion-show .inner {width:calc(100%)}
}
@media screen and (max-width:767px) {.home .fashion-show .container {width:100%}
.home .fashion-show ul,.home .fashion-show li {height:auto}
.home .fashion-show ul {margin:12px 0}
.home .fashion-show li {float:left;box-sizing:border-box;width:50%;margin-bottom:12px;padding:0}
.home .fashion-show li:first-child {padding-right:6px}
.home .fashion-show li:last-child {padding-left:6px}
.home .fashion-show .textbox {position:static;box-sizing:border-box;width:100%}
.home .fashion-show .text {box-sizing:border-box;width:100%;padding:0}
.home .fashion-show .inner {width:100%}
}
.home .news{padding-bottom:55px;}
.home .news .container {width:85%;overflow:hidden}
.home .news h2 {margin:110px 0 0 0;font-family:"didot2";font-size:36px;text-align:center;font-style: italic;text-transform: uppercase;}
.home .news h3{font-size:24px;font-weight: normal;text-align: center;margin-bottom:55px;}
.home .news ul {margin:0 -10px}
.home .news li {float:left;box-sizing:border-box;width:calc(100% / 3);padding:0 10px}
.home .news li .picbox {-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;overflow: hidden;}
@media screen and (min-width:992px) {.home .news li .picbox:hover {-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-o-filter:grayscale(0);filter:grayscale(0)}
}
@media screen and (max-width:991px) {.home .news .container {width:100%}
.home .news ul {margin:0 -6px}
.home .news li {padding:0 6px}
.home .news h2 {margin:110px 0 0;font-size:28px}
}
@media screen and (max-width:767px) {.home .news ul {margin:0}
.home .news li {float:none;width:100%;margin-bottom:12px;padding:0}
.home .news li .picbox {-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-o-filter:grayscale(0);filter:grayscale(0)}
.home .news h2 {margin:60px 0 0;font-size:24px}
	.brand-culture{margin-top:12px;}
	.home .news{padding:0 12px;}
}
.home .brand-culture .textbox {position:absolute;top:0;left:0;width:auto;height:100%;margin-left:6%}
.home .brand-culture .table {width:auto}
.home .brand-culture .cell {text-align:left}
.home .brand-culture .text {color:#fefefe}
.home .brand-culture .text .title {font-family:"didot2";font-size:36px;text-transform: uppercase;font-style: italic;}
.home .brand-culture .text .hline {width:72px;height:2px;margin-top:10px;background-color:#fff}
.home .brand-culture .text .subtitle {margin:35px 0;font-size:24px;font-family:"Microsoft Yahei"}
.home .brand-culture .text p {max-width:432px;text-align:left;color:#d9d9d9;font-size:14px;}
@media screen and (max-width:1500px) {.home .brand-culture .text p {max-width:380px}
}
@media screen and (max-width:1380px) {.home .brand-culture .text p {max-width:280px}
}
@media screen and (max-width:991px) {.home .brand-culture .textbox {position:static;box-sizing:border-box;width:100%;height:auto;margin-left:0;padding:0;background:url("../images/home_bc_pic1_mob.jpg") center center/cover no-repeat}
.home .brand-culture .table,.home .brand-culture .cell {width:100%}
.home .brand-culture .table {box-sizing:border-box;padding:16%;background-color:rgba(0,0,0,0.8)}
.home .brand-culture .text .title {font-size:20px}
.home .brand-culture .text .subtitle {font-size:16px}
.home .brand-culture .text .btn-more,.home .brand-culture .text .btn-enter {margin-top:35px}
.home .brand-culture .text p {max-width:100%}
}
.home .news .btn-enter {margin-bottom:0}
.home .news li a {display:block;width:100%}
.home .news li .picbox {-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-o-filter:grayscale(0);filter:grayscale(0)}
.home .news li .textbox {box-sizing:border-box;width:100%;padding:25px 35px;background-color:#fff;font-family:"baramondroman";text-align:center}
.home .news li .flag {font-size:14px;color:#888;font-family: "didot";font-style:normal;}

.home .news li h2 {margin:10px 0 20px;font:14px/1.5 Arial,"Microsoft Yahei","Hiragino Sans GB",sans-serif;font-size:20px;color:#000}
.home .news li p {font-size:14px;text-align:center;color:rgba(0,0,0,0.8)}
.home .news li:hover h2{color: #B69A5A;}
@media screen and (min-width:992px) {.home .news li a:hover p {color:#000}
}
@media screen and (max-width:991px) {.home .news li .textbox {padding:25px 0}
.home .news li h2 {width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:18px}
.home .news li p {text-align:justify}
}



.swiper-container {
  width: 100%;  
	display: block;
}
img.zoom-img:hover {
	-webkit-transform: scale(1.15);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 750ms;
	-moz-transform: scale(1.15);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 750ms;
	overflow: hidden;
}
img.zoom-img {
	-webkit-transform: scale(1, 1);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 550ms;
	-moz-transform: scale(1, 1);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 550ms;
}

.header-sear{width:50px;height: 50px;position: absolute;right:30px;top:50%;margin-top:-25px;z-index: 999;}
.header-sear a{width:100%;display: block;background: url(../images/sear-ico.png) center no-repeat;height: 50px;}
.menu-pc{width:100%;height: 80px;display: block;text-align: left;padding-left:200px;}
.menu-pc li{display: inline-block;line-height: 80px;margin:0 0;width:130px;text-align: center;}
.menu-pc li a{font-size:14px;color: #666;text-transform: uppercase;position: relative;display: block;}
.menu-pc li a:hover,.menu-pc li.active a{color: #B69A5A;}
.menu-pc li p{text-align: center;}
.menu-pc li p.cn{display: none;}
.menu-pc li:hover p.en,.menu-pc li.active p.en{display: none;}
.menu-pc li:hover p.cn,.menu-pc li.active p.cn{display: block;}
.menu-pc li a::after{content: "";width:0;height: 3px;background:#B69A5A;position: absolute;bottom:0;left:0;right:0;margin:0 auto;
	-webkit-transition: all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    transition:all .5s ease;	
}
.menu-pc li a:hover::after,.menu-pc li.active a::after{width:58px;}
@media screen and (max-width:1024px) {
	.menu-pc li{margin:0 10px;}
}

@media screen and (max-width:767px) {
	.header{display: none;}
}
.news-box{max-width: 1280px;margin:0 auto;}
.news-box .news-topnav{float:left;width:100%;border-bottom:1px solid #B2B2B2;margin-top:80px;padding-bottom:38px;text-align: center;}
.news-box .news-topnav a{font-size:18px;color: #888;margin:0 20px;}
.news-box .news-topnav a.active,.news-box .news-topnav a:hover{color: #b69a59;font-weight: bold;}
.news-box .news-top{width:100%;float:left;margin-top:60px;position: relative;}
.news-box .news-top img{max-width: 100%;vertical-align: bottom;}
.news-box .news-top .textbox{position: absolute;top:0;bottom:0;left:80px;}
.news-box .news-top .textbox .text{width:510px;height: 357px;background: #fff;padding:55px;text-align: left;}
.news-box .news-top .textbox .text a{font-size:24px;}
.news-box .news-top .textbox .text a:hover{color:#cdab77;}
.news-box .news-top .textbox .text .time{display: block;font-size:18px;color: #cdab77;margin:15px 0;}
.news-box .news-top .textbox .text .des{display: block;font-size:12px;color: #888888;}
.news-box .news-top .textbox .text .more{display: block;margin-top:20px;}
.news-box .news-top .textbox .text .more a{display: inline-block;background: url(../images/more.jpg);width:160px;height: 40px;}
.news-box .news-top .textbox .text .more a:hover{opacity: .6;}



.news-list{width:100%;float:left;padding-bottom:55px;}
.news-list ul{margin-left:-13px;}
.news-list li{width:418px;float:left;margin:12px 0 0 13px;}
.news-list li .pic{width:100%;float:left;overflow: hidden;}
.news-list li .pic img{width: 100%;vertical-align: bottom;}
.news-list li .time{font-size:12px;margin-top:12px;float:left;width:100%;color: #888;}
.news-list li .t{float:left;width:100%;font-size:18px;height: 50px;overflow: hidden;}
.news-list li .des{float:left;width:100%;margin-top:10px;font-size:14px;color: #888888;height: 60px;overflow: hidden;}

.show-toptitle{width:100%;float:left;text-align: center;font-size:24px;margin-top:60px;}
.show-toptitle p{display: block;margin-top:5px;font-size:14px;color: #888;text-align: center;}
.show-content{width:100%;float:left;margin:30px 0;line-height: 28px;font-size:14px;color: #666;}
.show-content img{max-width: 100%;}
.show-pages{width:100%;float:left;border-top:1px solid #e5e5e5;padding:33px 0;font-size:14px;color: #888;position: relative;}
.show-pages a{font-size:14px;color: #888;line-height: 28px;}
.show-pages a:hover{color: #000;}
.show-pages .back{position: absolute;right:0;top:33px;}
.show-pages .back a{line-height: 40px;color: #fff;margin:0;font-style: normal;}
@media screen and (max-width:1280px) {
	.news-box .news-top{padding:12px;}
	.news-list{padding:6px;}
	.news-list ul{margin:0;}
	.news-list li{width:33.333%;margin:0;padding:0 6px;margin-bottom:20px;}
	
	.show-toptitle,.show-content,.show-pages{padding:12px;}
	.show-pages .back{right:12px;top:50%;margin-top:-20px;}
}
@media screen and (max-width:767px) {
	.news-box .news-topnav{margin-top:30px;padding-bottom:10px;}
	.news-box .news-top img{width:100%;}
	.news-box .news-top{margin-top:0;}
	.news-box .news-top .textbox{display: block;position: static;}
	.news-box .news-top .textbox .text{padding:20px;width:100%;height: auto;}
	.news-list li{width:100%;}
	.news-list li .t,.news-list li .des{height: auto;}
	.show-toptitle{margin-top:60px;}
	.show-content{margin:12px 0;}
	.show-pages .back{position: static;display: block;margin-top:12px;margin-bottom:30px;}
}



.store .mCSB_inside>.mCSB_container {margin-right:0px}
.store .banner img{width:100%;vertical-align: bottom;}
.store .sh-hd {box-sizing:border-box;padding:100px 0}
.store .sh-hd .container {width:90%;height:100%;margin:0 auto}
.store .sh-hd .citylist {position:relative;float:left;box-sizing:border-box;width:30%;height:100%;padding-right:50px}
.store .sh-hd .mapbox {float:left;width:70%;height:100%}
.store .sh-hd .map {width:100%;height:100%}
.store .sh-hd .map-close {position:absolute;top:15px;right:15px;z-index:1009;display:none;width:36px;height:36px;border-radius:50%;background-color:rgba(0,0,0,0.5);cursor:pointer}
.store .sh-hd .map-close .inner {position:absolute;top:50%;left:8px;width:20px;height:2px;margin:-1px 0 0 0;background-color:#fff;border-radius:2px}
.store .sh-hd .map-close .inner1 {-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.store .sh-hd .map-close .inner2 {-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.store .sh-hd .tips {padding:25px 0}
.store .sh-hd .tips span:nth-child(2) {display:inline-block;width:13px;height:13px;background:url("../images/icons/dw.png") 0 0 no-repeat}
.store .sh-hd .searchbox {display:block;box-sizing:border-box;width:100%;height:45px;padding:0 12px;border:1px solid #000;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;-ms-transition:all 0.35s;-o-transition:all 0.35s;transition:all 0.35s}
.store .sh-hd .searchbox:focus {border-color:#ddb78d}
.store .sh-hd .btn-search {display:block;box-sizing:border-box;width:100%;height:45px;margin:20px 0 50px;line-height:45px;text-align:center;color:#fff;background-color:#ddb78d}
.store .sh-hd .list {width:100%;height:calc(100% - 231px);overflow:hidden}
.store .sh-hd .sr {width:100%;height:100%;overflow:hidden}
.store .sh-hd .text {padding:20px 30px 20px 15px;background-color:#fff;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}
@media screen and (min-width:992px) {.store .sh-hd .text:hover {background-color:rgba(221,183,141,0.1)}
}
.store .select {position:relative;box-sizing:border-box;width:100%;height:45px;margin:20px 0 50px;border:1px solid #000;cursor:pointer;overflow:hidden;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;-ms-transition:all 0.35s;-o-transition:all 0.35s;transition:all 0.35s}
.store .select .title {position:relative;box-sizing:border-box;width:100%;height:100%}
.store .select .res {box-sizing:border-box;width:100%;padding:0 40px 0 12px;font-size:12px;text-align:left;line-height:45px}
.store .select .arrow {position:absolute;top:50%;right:12px;display:block;width:16px;height:16px;margin-top:-8px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all 0.35s;-moz-transition:all 0.35s;-ms-transition:all 0.35s;-o-transition:all 0.35s;transition:all 0.35s}
.store .select .arrow i {display:block;width:16px;height:16px;line-height:16px;color:#000;-webkit-transition:color 0.35s;-moz-transition:color 0.35s;-ms-transition:color 0.35s;-o-transition:color 0.35s;transition:color 0.35s}
.store .select .panel {position:absolute;top:60px;left:0;z-index:10;box-sizing:border-box;min-width:100%;max-height:300px;border:1px solid transparent;overflow:hidden;line-height:30px;background-color:#fff;opacity:0;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;-ms-transition:all 0.35s;-o-transition:all 0.35s;transition:all 0.35s}
.store .select .panel li {box-sizing:border-box;padding:0 12px;font-size:12px;color:#666}
.store .select .panel li.selected {color:#fff;background-color:#ddb78d}
@media screen and (min-width:992px) {.store .select .panel li:hover {color:#fff;background-color:#ddb78d}
}
.store .select.active {border-color:#ddb78d;overflow:visible}
.store .select.active .arrow {-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.store .select.active .arrow i {color:#ddb78d}
.store .select.active .panel {top:48px;border-color:#ddb78d;opacity:1}
@media screen and (max-width:991px) {.store .sh-hd {padding:25px 0 100px}
.store .sh-hd .container {width:100%}
.store .sh-hd .citylist {float:none;width:100%;padding-right:0}
.store .sh-hd .mapbox {position:fixed;top:0;left:0;z-index:999;float:none;display:none;width:100%;height:100%;background-color:#fff}
.store .sh-hd .map-close {display:block}
.store .sh-hd .list {width:100%;max-height:500px;overflow:hidden}
}
@media screen and (max-width:767px) {.store .banner {margin:0 -12px}
}
@media screen and (max-width:991px) {.vip .banner {margin:0 -12px}
}



/*map*/


.store_map{ position: relative; height: 678px;width:100%;display: block;}
.store_map .baidu_map{ width: 65%; height: 100%;float: right;}
.search_box_main{width: 35%; height: 100%;float:left;padding-right:50px;overflow: hidden;}
.search_box{ background-color: #fff; }
.search_box .txt_title{ padding: 0 40px 0 40px; font-weight: bold; font-size: 18px; color: #000; }
.search_box .search_selsect{ padding: 0 0 0 40px; }
.search_selsect .area_box select{ width: 100%; height: 55px; }
.search_selsect .area_box{ position: relative; margin: 40px 0; }
.search_selsect .area_box .area_select{ position: absolute; top: 0; left: 0; width: 100%; height: 55px; font-size: 13px; color: #444; line-height: 55px; background: url(../images/icon/right_arrow.png) right center no-repeat; border-bottom: 1px solid #ddd;  }
.search_selsect .area_box:hover .area_select{ background-color:#FEF8EA; }
.search_selsect .area_box select{ opacity: 0; cursor: pointer;  }

.custom-scroll{padding-left:40px;}
.custom-scroll .title{ padding: 0 0 0 40px; font-size: 14px; color: #444; font-weight: bold; }
.custom-scroll li{width:100%;display: block;}
.shop_address{ position: relative; width: 100%; height: 550px; margin-top: 10px;}
.shop_address ul{ position: absolute; top: 0; left: 0; width: 100%;  }
.store_addBox{width:100%; display: block; position: relative; padding: 16px 70px 16px 40px; font-size: 13px; color: #444; line-height: 24px; transition:background-color 0.3s ; -o-transition:background-color 0.3s ; -ms-transition:background-color 0.3s ; -moz-transition:background-color 0.3s ; -webkit-transition:background-color 0.3s ; }
.store_addBox .store_name{ font-size: 16px;font-weight: bold;margin-bottom:5px;}


.store_addBox:hover,.custom-scroll li.active .store_addBox{ background-color:#FEF8EA; cursor:pointer; }


.selectBox{
	width: 100%;
	height: 45px;
	line-height: 45px;
	background: #f72323;
	margin-top:15px;
}
.inputCase{
	position: relative;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
}
.inputCase input.imitationSelect{
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	border: 1px solid #D5D5D5;
	display: block;
	text-indent: 20px;
	cursor: default;
}
.inputCase i{
	position: absolute;
	right: 18px;
	top: 50%;
	margin-top:-3px;
	width:13px;height: 7px;
}
.inputCase i.fa-caret-down{	
	background: url(../images/ico1.jpg) center no-repeat;
}
.inputCase i.fa-caret-up{
	background: url(../images/ico2.jpg) center no-repeat;
}
.selectUl{
	display: none;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #fff;
	z-index: 99999999999;
	position: relative;
}
.selectUl li{
	height: 36px;
	line-height: 36px;
	list-style: none;
	text-indent: 20px;
	transition: all .5s ease 0s;

}
.selectUl li:hover{
	background: #ddd;
}
.selectUl li:last-child{
	border-bottom: 0 none;
}



@media screen and (max-width:767px){
	
    .store_map{ position: relative; height: auto; padding-right: 0; padding-bottom: 0; }
    .store_map .baidu_map{ width: 100%; height: 350px; }
    .search_box_main{ position: relative;width: 100%; height: 620px; }
    .search_box{ background-color: #fff; }
    .search_box .txt_title{ padding: 0 0 0 0; font-size: 24px;text-align: center;width:100%;}
    .search_box .search_selsect{ padding: 0; }
	.store{margin-top:0;}
	.search_box_main{padding:12px;}
	.selectUl{height: 150px;overflow: auto;}
	.custom-scroll{padding:0;}
	.main{margin-top:0;}
	
}

.about-banner{width:100%;display: block;position: relative;}
.about-banner img{width:100%;vertical-align: bottom;}
.about-banner .textbox{position: absolute;top:0;bottom:0;left:0;z-index: 10;width:auto;height: 100%;margin-left:20%;}
.about-banner .textbox .text{margin-left:0;display: inline-block;text-align: left;}
.about-banner .textbox .text p{color: #fff;font-size:36px;text-transform: uppercase;max-width: 680px;}
.about-banner .textbox .text h2{color: #fff;font-size:24px;}
.about-banner .textbox .table{width: auto;}

.about-box{width:1190px;margin:60px auto;}
.about-box h1.title{display: block;text-align: center;font-size:24px;}
.about-box .content{display: block;width:100%;text-align: center;line-height: 28px;font-size:14px;color: #888;}
.grey_layer{ -webkit-filter: grayscale(100%);  -moz-filter: grayscale(100%);  -ms-filter: grayscale(100%);  -o-filter: grayscale(100%);  filter: grayscale(100%);filter: gray; }
.about-map{width:100%;display: block;position: relative;}
.about-map #allmap{width:100%;height: 800px;}
.about-map .map-con{background: #fff;width:338px;height: 290px;padding:30px;position: absolute;top:50%;left:10%;margin-top:-145px;}
.about-map .map-con .t{font-weight: bold;font-size:24px;display: block}
.about-map .map-con .con{display: block;margin-top:8px;font-size:14px;line-height: 26px;color: #888;}
.trans{
    -webkit-transition: all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    transition:all .5s ease;
}
.ppsj-box{margin:0 12px;}
.grid {
	width: 95%;
	list-style: none;
	margin: 0 auto 90px auto;
	padding: 0;
}

.grid li {
	display: block;
	float: left;
	padding:0 50px;
	width: 50%;
	margin-top:100px;
	opacity: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	
}
.grid li a{position: relative;display: block;overflow: hidden;}
.grid li .darkbg{position: absolute;top:0;width:100%;left:0;height: 100%;background: rgba(0,0,0,.7);z-index: 2;opacity: 0;}
.grid li .t{position: absolute;width:100%;top:50%;text-align: center;color: #fff;font-size:18px;font-weight: bold;bottom:0;z-index: 3;margin-top:15px;opacity: 0;}
.grid li .t span{display: inline-block;margin-top:60px;}
.grid li:hover .darkbg{
	opacity: 1;
}
.grid li:hover .t{margin-top:0;opacity: 1;}
.grid li:hover img {
	-webkit-transform: scale(1.15);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 750ms;
	-moz-transform: scale(1.15);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 750ms;
	overflow: hidden;
}
.grid li img {
	-webkit-transform: scale(1, 1);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 550ms;
	-moz-transform: scale(1, 1);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 550ms;
}
.grid li .ico{width:41px;height: 41px;position: absolute;top:50%;left:50%;margin:-20px 0 0 -20px;background: url(../images/ico3.png) center no-repeat;opacity: 0;z-index: 3;}
.grid li:hover .ico{
	opacity: 1;
	transform:rotate(360deg);
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
}
.grid li.shown,
.no-js .grid li,
.no-cssanimations .grid li {
	opacity: 1;
}
.grid li:nth-child(even){
	/*padding-top:100px;*/
}
.grid li a,
.grid li img {
	outline: none;
	border: none;
	display: block;
	width: 100%;
}

.sx-grid li{width:33.333%;padding:0;}
.sx-grid li .pic{display: block;position: relative;overflow: hidden;}
.sx-grid li p{display: block;width:100%;height: 100px;background: #F2F2F2;display: table;font-size:18px;text-align: center;position: relative;}
.sx-grid li p span{display: table-cell;vertical-align: middle;}
.sx-grid li p::before{width:35px;height: 18px;content: "";position: absolute;top:-0px;left:50%;margin-left:-17px;background: url(../images/ico4.png) center no-repeat;opacity: 0;z-index: 9;
	-webkit-transition: all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    transition:all .5s ease;
}
.sx-grid li:hover p::before{top:-18px;opacity: 1;}
/* Effect 1: opacity */
.grid.effect-1 li.animate {
	-webkit-animation: fadeIn 0.65s ease forwards;
	animation: fadeIn 0.65s ease forwards;
}
.sx-grid li{margin:0;}
.sx-grid li:nth-child(even){
	padding-top:0;
}
@-webkit-keyframes fadeIn {
	0% { }
	100% { opacity: 1; }
}

@keyframes fadeIn {
	0% { }
	100% { opacity: 1; }
}

@media screen and (max-width: 900px) {
	.grid li {
		width: 50%;
	}
}


@media screen and (max-width: 400px) {
	.grid li {
		width: 100%;
	}
}
.swiper-button-next,.swiper-button-prev{width:19px;height: 29px;}
.swiper-button-prev{background: url(../images/left.png) center no-repeat;margin-left:30px;}
.swiper-button-next{background: url(../images/right.png) center no-repeat;margin-right:30px;}

.about-banner{height: 100%;width:100%;position: relative;}
.about-banner .swiper-container,.about-banner .swiper-wrapper{width:100%;height: 100%;}
.about-banner .swiper-slide, .about-banner .picbox{width:100%;height: 100vh;}


.gbook{width:400px;display: block;}
.gbook .tit{display: block;font-size:18px;font-weight: bold;color: #fff;text-align: left;}
.gbook ul{display: block;}
.gbook li{display: block;margin-top:11px;}
.gbook li .text{background: #fff;border:none;padding:0 10px;width:100%;height: 40px;}
.gbook li .text2{height: 230px;padding:10px;border:none;}
.gbook li .input1{width:48%;float:left;height: 40px;background: url(../images/btn-bg.png) center no-repeat;border:none;cursor: pointer;background-size: cover;color: #fff;}
.gbook li .input2{width:48%;float:right;height: 40px;background: #fff;border:none;cursor: pointer;background-size: cover;color: #000;}
.gbook li .input1:hover,.gbook li .input2:hover{opacity: .9;}

.hz-box{width:100%;display: block;background: #F3F3F3;padding-bottom:60px;}
.hz-zp{width:100%;display: block;}
.hz-box .tit{display: block;text-align: center;padding-top:60px;padding-bottom:30px;font-weight: bold;font-size:24px;}
.hz-zp .swiper-slide{background: #fff;padding:20px;}
.hz-zp .swiper-slide .t{display: block;border-bottom:2px solid #e5e5e5;padding-bottom:15px;font-weight: bold;font-size:24px;}
.hz-zp .swiper-slide .con{display: block;margin-top:20px;height: 190px;overflow: hidden;}
.hz-zp .swiper-slide .more{display: block;margin-top:20px;}
.hz-zp .swiper-slide .more .btn-more{margin:0;font-style: normal;}
.swiper-box .swiper-button-prev{width:19px;height: 31px;margin-top:-15px;background: url(../images/left2.png) center no-repeat;margin-left:-60px;}
.swiper-box .swiper-button-next{width:19px;height: 31px;margin-top:-15px;background: url(../images/right2.png) center no-repeat;margin-right:-60px;}
.hz-zp.swiper-container{}
.swiper-box{width:1280px;margin:0 auto;position: relative;}

.hz-contact{width:100%;background: #fff;padding:60px 0;text-align: center;}
.hz-contact p.wx-t{display: block;text-align: center;margin-top:10px;font-size:16px;}
.hz-contact .con{display: block;margin-top:20px;line-height: 26px;color: #666;}


.zp-box{max-width: 1280px;margin:60px auto;}
.zp-title{width:100%;float:left;margin-top:60px;font-size:24px;font-weight: bold;}
.zp-titbot{width:100%;float:left;border-bottom:1px solid #e5e5e5;padding-bottom:30px;}
.zp-titbot span{float:left;width:25%;margin-top:8px;font-size:14px;}
.zp-content{width:100%;float:left;line-height: 30px;font-size:16px;margin:40px 0;}
.zp-box .show-pages a.back{position: static;float:left;}

.pages{width:100%;display: block;text-align: center;margin:40px 0;}
.pages a,.pages span{display: inline-block;margin:0 2px;border:1px solid #ccc;padding:0 15px;height: 38px;line-height: 38px;font-size:14px;color: #333;border-radius:4px;}
.pages span,.pages a:hover{background: #d2b281;color: #fff;border-color: #d2b281;}

.sx-banner{}

@media screen and (max-width:1280px){
	.swiper-box{width:90%;}
}


@media screen and (max-width:1280px){
	.swiper-box{width:90%;}
}
@media screen and (max-width:1024px){
	.gbook{width:320px;}
	.gbook li .text2{height: 120px;}
	.about-box{width:92%;}
}

@media screen and (max-width: 768px) {
	.pc{display: none;}
	.about-box{margin:4% 0;width:100%;}
	.about-banner .textbox .text p{font-size:14px;text-align: center;}
	.about-banner .textbox{margin:0;padding:0 15%;}
	.about-banner .textbox .text h2{text-align: center;font-size:14px;}
	.swiper-button-next{margin-right:10px;}
	.swiper-button-prev{margin-left:10px;}
	.about-banner{margin-top:50px;}
	.grid li{padding:10px;margin:0;}
	.grid li:nth-child(even){padding-top:10%;}
	.sx-grid li:nth-child(even){
		padding-top:1px;
	}
	.grid{width:100%;}
	.sx-grid li{margin:0;padding:1px;}
	.sx-grid li p{height: auto;padding:10px;font-size:16px;}
	
	.gbook{width:100%;display: block;}
	.gbook li .text,.gbook li .text2{border:1px solid #e5e5e5;}
	.about-banner .gbook-box{position: static;padding:3%;}
	.about-box .content img{width:100%;}
	.about-box .content{text-align: center;padding:4%;}
	.about-map .map-con{position: static;margin:0;width:100%;}
	.about-map #allmap{height: 300px;}
	.gbook .tit{color: #333;}
	.about-banner .gbook-box .table{width:100%;}
	.gbook li .input2{background: #eee;}
	.swiper-box .swiper-button-prev{margin-left:0;}
	.swiper-box .swiper-button-next{margin-right:0;}
	.sx-banner{}
	.hz-contact .con{padding:0 4%;}
	.zp-box{padding:4%;margin-top:0;}
	.zp-titbot span{width:50%;}
	.home .banner p,.home .banner h2{display: none;}
	.home .banner .btn-more, .home .banner .btn-enter{display: none;}
	
}

#loading{display: block;width:100%;text-align: center;}
.loading{width:100%;text-align: center;display: block;}
@-webkit-keyframes line-scale-pulse-out-rapid {
  0% {
    -webkit-transform: scaley(1);
            transform: scaley(1); }

  80% {
    -webkit-transform: scaley(0.3);
            transform: scaley(0.3); }

  90% {
    -webkit-transform: scaley(1);
            transform: scaley(1); } }

@keyframes line-scale-pulse-out-rapid {
  0% {
    -webkit-transform: scaley(1);
            transform: scaley(1); }

  80% {
    -webkit-transform: scaley(0.3);
            transform: scaley(0.3); }

  90% {
    -webkit-transform: scaley(1);
            transform: scaley(1); } }

.line-scale-pulse-out-rapid > div {
  background-color: #DDB78D;
  width: 4px;
  height: 35px;
  border-radius: 2px;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block;
  -webkit-animation: line-scale-pulse-out-rapid 0.9s 0s infinite cubic-bezier(.11, .49, .38, .78);
          animation: line-scale-pulse-out-rapid 0.9s 0s infinite cubic-bezier(.11, .49, .38, .78); }

  .line-scale-pulse-out-rapid > div:nth-child(2), .line-scale-pulse-out-rapid > div:nth-child(4) {
    -webkit-animation-delay: 0.25s !important;
            animation-delay: 0.25s !important; }
  .line-scale-pulse-out-rapid > div:nth-child(1), .line-scale-pulse-out-rapid > div:nth-child(5) {
    -webkit-animation-delay: 0.5s !important;
            animation-delay: 0.5s !important; }







.menu-bg{width:100%;background: #fff;position: fixed;top:80px;left:0;display: none;}
.menu-bg .catlist{width:94%;margin:0 auto;padding:30px 100px 30px 244px;text-align: left;}
.menu-bg .cat2{position: relative;text-align: left;line-height: 35px;float:left;margin-right:50px;}
.menu-bg .cat2 p{display:block;text-align: left;}
.menu-bg .cat3{line-height: 35px;float:left;}
.menu-bg .cat3 span{display: block;}
.menu-bg a::after{display: none;}
.menu-pc li .menu-bg a,.menu-pc li.active .menu-bg a{color: #666;}
.menu-pc li .menu-bg a:hover{color:#B69A5A;}
.menu-bg .cat2 p.hover a{color:#B69A5A;}


.link-div{position: absolute;top:-120px;left:0;height: 1px;width:100%;overflow: hidden;}

.grid li a.m-video{height: auto;}