﻿@charset "utf-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0px; border: 0; font-size: 100%; outline: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; overflow-x: hidden; }
/* always display scrollbars */
body { font: 12px/1.8 "microsoft yahei",arial, helvetica, sans-serif; margin: 0 auto; color: #989898; background: #e7e2dd; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
strong { font-weight: bold; }
input { outline: none; }
img { border: 0; }
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; border-radius: 0; }
textarea { -webkit-appearance: none; border-radius: 0; }
::-moz-selection { background: #946a40; color: #fff; text-shadow: none; }
::selection { background: #946a40; color: #fff; text-shadow: none; }
a { text-decoration: none; blr: expression(this.onFocus=this.blur()); cursor: pointer; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
a:link, a:visited { text-decoration: none; }
a:active, a:hover { text-decoration: none; }
.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0px; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.fc { text-align: center; }
.fr { text-align: right; }
.l { float: left; display: inline-block; }
.r { float: right; display: inline-block; }
.vt { vertical-align: top; }
.vm { vertical-align: middle; }
#main { opacity: 0; height: 100%; }
/* =====
page preload
--------------------*/
#jpreBar { background: #d1ad71; }
#jpreOverlay { background-color: #292929; }
#jpreLoader { width: 600px; height: 100px; position: relative; z-index: 1; margin: 0 auto; }
#jpreBar { position: fixed; width: 100%; height: 100% !important; top: 0; left: 0; }
#jprePercentage { font-family: georgia, sans-serif; color: #d1ad71; text-shadow: 26px 25px 0px rgba(0, 0, 0, 0.4); text-align: center; font-size: 35px; font-weight: 100; letter-spacing: -2px; z-index: 2; margin: -26px 0 0 -76px; }
/* =====
overlays global
--------------------*/
.overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.9; }
.fixed-overlay { position: fixed; }
.body-overlay { z-index: 99; background: #292929; display: none; }
.red { opacity: 0.8; }
.black { opacity: 0.4; }
.respimg { width: 100%; height: auto; }
.nobg { background-image: none !important; background: none !important; z-index: 2; }
.inner { width: 978px; margin: 0px auto; }
.head {height: 93px; z-index: 998; position: fixed; left: 0px; top: 0px; width: 100%; opacity: 0;     display: none;}
.top { background: #fff; box-shadow:0px 0 8px 0px rgba(0,0,0,0.5);  height: 88px;position: relative; z-index: 50;}
.logo { padding: 10px 0px 0px 2%; float: left; width: 222px; }
.navigation { position: absolute; right: 0px; top: 0px; width: 716px; }
.nav { float: left; display: block; color: #828282; font-size: 13px; height: 88px; line-height: 88px; }
.nav li { float: left; background: url(../img/nav_line.gif) no-repeat left center; display: block; height: 88px; }
.nav li.lin0 { background: none; }
.nav a:link, .nav a:visited { color: #828282; }
.nav a:active, .nav a:hover { color: #946a40; }
.nav a { display: block; padding: 0px 16px; }
 
.menu-handler { width: 53px; height: 62px; cursor: pointer; display: block; position: absolute; z-index: 700; top: 0; right: 76px; display: none; }
.menu-handler .burger { width: 32px; height: 4px; background: #946a40; display: block; position: absolute; z-index: 5; top: 22px; left: 50%; margin: 0 0 0 -16px; transform-origin: center; -webkit-transform-origin: center; -moz-transform-origin: center; -o-transform-origin: center; -ms-transform-origin: center; }
.menu-handler .burger-2 { top: 32px; }
.menu-handler .burger-3 { top: 42px; }
.menu-handler:hover .burger { background: #cda439; }
.mobactive .burger-1.rotated { top: 32px-moz-transform:rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.mobactive .burger-2.rotated { -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; }
.mobactive .burger-3.rotated { top: 32px; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.trans, .trans:hover { -webkit-transition: all 277ms ease-in-out; -moz-transition: all 277ms ease-in-out; -o-transition: all 277ms ease-in-out; transition: all 277ms ease-in-out; -ms-transition: all 277ms ease-in-out; }
.trans-fast, .trans-fast:hover { -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; }
.menu-handler.active .burger-1, .menu-handler.active .burger-2, .menu-handler.active .burger-3 { display: none; }
.menu-handler.active { background: url(../img/mob_close.png) no-repeat scroll center center; }
.navbox { background-color: #f8f6f4; padding: 75px 0px 22px; width: 100%; position: relative; z-index: 100; display: none; }
.navMobile dd { display: block; width: 100%; }
.navMobile dd a { display: block; padding: 14px 0px 14px 5%; line-height: 1.4; color: #434343; }
.navMobile dd a:hover, .navMobile dd a.cur { background-color: #946a40; color: #fff; }
.navMobile dd a:active { background-color: #cda439; color: #fff; }
.navMobile dd .msubnav { background-color: #fff; display: none; }
.navMobile dd .msubnav a { color: #7e7e7e; }
.navMobile dd .msubnav a:hover { background-color: #e6e6e6; }
.searchBnt { cursor: pointer; background: url(../img/search_ico.png) no-repeat scroll center center #2d2d2d; width: 94px; height: 88px; display: block; float: right; }
.searchBntAct { background-color: #946a40; }
.searchBox { position: absolute; left: 0px; top: 88px; background-color: #e9e6d6; width: 100%; z-index: 10; display: none; }
.searchBox .search-btn, .searchBox .search-txt { margin: 0px; float: left; display: block; border: 0px none; }
.search-txt { width: 94%; padding: 15px 2%; height: 22px; line-height: 22px; background-color: transparent; }
.search-btn { width: 94px; height: 52px; color: #ffffff; line-height: 52px; background-color: #c8c4ae; position: absolute; right: 0px; top: 0px; }
.backTop { background: url(../img/backTop.png) no-repeat; width: 23px; height: 23px; padding: 5px; position: fixed; bottom: 5%; right: 2%; display: none; z-index: 99; }
.backTop .ico { display: block; width: 23px; height: 23px; background: url(../img/backTop_ico.png) no-repeat scroll center top; -webkit-transition: all 400ms; -ms-transition: all 400ms; -moz-transition: all 400ms; transition: all 400ms; }
.backTop:hover .ico { background-position: center bottom; }

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden { display: none; }
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
/* display none until init */
.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }

.owl-carousel .owl-item { float: left; }
.owl-controls .owl-page,
.owl-controls .owl-buttons div { cursor: pointer; }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* mouse grab icon */
.grabbing { cursor: url(grabbing.png) 8 8, move; }

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); }

/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls { margin-top: 10px; text-align: center; }

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div { color: #FFF; display: inline-block; zoom: 1; *display: inline; /*IE7 life-saver */ margin: 5px; padding: 3px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; background: #869791; filter: Alpha(Opacity=50); /*IE7 fix*/ opacity: 0.5; }
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover { filter: Alpha(Opacity=100); /*IE7 fix*/ opacity: 1; text-decoration: none; }

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1; *display: inline; /*IE7 life-saver */ }
.owl-theme .owl-controls .owl-page span { display: block; width: 12px; height: 12px; margin: 5px 7px; filter: Alpha(Opacity=50); /*IE7 fix*/ opacity: 0.5; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span { filter: Alpha(Opacity=100); /*IE7 fix*/ opacity: 1; }

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }

/* preloading images */
.owl-item.loading { min-height: 150px; background: url(../img/AjaxLoader.gif) no-repeat center center; }

/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin { -webkit-perspective: 1200px; -webkit-perspective-origin-x: 50%; -webkit-perspective-origin-y: 50%; -moz-perspective: 1200px; -moz-perspective-origin-x: 50%; -moz-perspective-origin-y: 50%; perspective: 1200px; }
/* fade */
.owl-fade-out { z-index: 10; -webkit-animation: fadeOut .7s both ease; -moz-animation: fadeOut .7s both ease; animation: fadeOut .7s both ease; }
.owl-fade-in { -webkit-animation: fadeIn .7s both ease; -moz-animation: fadeIn .7s both ease; animation: fadeIn .7s both ease; }
/* backSlide */
.owl-backSlide-out { -webkit-animation: backSlideOut 1s both ease; -moz-animation: backSlideOut 1s both ease; animation: backSlideOut 1s both ease; }
.owl-backSlide-in { -webkit-animation: backSlideIn 1s both ease; -moz-animation: backSlideIn 1s both ease; animation: backSlideIn 1s both ease; }
/* goDown */
.owl-goDown-out { -webkit-animation: scaleToFade .7s ease both; -moz-animation: scaleToFade .7s ease both; animation: scaleToFade .7s ease both; }
.owl-goDown-in { -webkit-animation: goDown .6s ease both; -moz-animation: goDown .6s ease both; animation: goDown .6s ease both; }
/* scaleUp */
.owl-fadeUp-in { -webkit-animation: scaleUpFrom .5s ease both; -moz-animation: scaleUpFrom .5s ease both; animation: scaleUpFrom .5s ease both; }

.owl-fadeUp-out { -webkit-animation: scaleUpTo .5s ease both; -moz-animation: scaleUpTo .5s ease both; animation: scaleUpTo .5s ease both; }
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
    0% { opacity: 1; }
}

@-moz-keyframes empty {
    0% { opacity: 1; }
}

@keyframes empty {
    0% { opacity: 1; }
}

@-webkit-keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@-moz-keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@-webkit-keyframes fadeOut {
    0% { opacity: 1; }
    100% { opacity: 0; }
}

@-moz-keyframes fadeOut {
    0% { opacity: 1; }
    100% { opacity: 0; }
}

@keyframes fadeOut {
    0% { opacity: 1; }
    100% { opacity: 0; }
}

@-webkit-keyframes backSlideOut {
    25% { opacity: .5; -webkit-transform: translateZ(-500px); }
    75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
    100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}

@-moz-keyframes backSlideOut {
    25% { opacity: .5; -moz-transform: translateZ(-500px); }
    75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
    100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}

@keyframes backSlideOut {
    25% { opacity: .5; transform: translateZ(-500px); }
    75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
    100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}

@-webkit-keyframes backSlideIn {
    0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
    75% { opacity: .5; -webkit-transform: translateZ(-500px); }
    100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}

@-moz-keyframes backSlideIn {
    0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
    75% { opacity: .5; -moz-transform: translateZ(-500px); }
    100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}

@keyframes backSlideIn {
    0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
    75% { opacity: .5; transform: translateZ(-500px); }
    100% { opacity: 1; transform: translateZ(0) translateX(0); }
}

@-webkit-keyframes scaleToFade {
    to { opacity: 0; -webkit-transform: scale(.8); }
}

@-moz-keyframes scaleToFade {
    to { opacity: 0; -moz-transform: scale(.8); }
}

@keyframes scaleToFade {
    to { opacity: 0; transform: scale(.8); }
}

@-webkit-keyframes goDown {
    from { -webkit-transform: translateY(-100%); }
}

@-moz-keyframes goDown {
    from { -moz-transform: translateY(-100%); }
}

@keyframes goDown {
    from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
    from { opacity: 0; -webkit-transform: scale(1.5); }
}

@-moz-keyframes scaleUpFrom {
    from { opacity: 0; -moz-transform: scale(1.5); }
}

@keyframes scaleUpFrom {
    from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
    to { opacity: 0; -webkit-transform: scale(1.5); }
}

@-moz-keyframes scaleUpTo {
    to { opacity: 0; -moz-transform: scale(1.5); }
}

@keyframes scaleUpTo {
    to { opacity: 0; transform: scale(1.5); }
}
/*base style*/
/*index style*/
.image-slide a { border: 3px solid #946a40; box-sizing: content-box; color: #946a40; display: inline-block; padding: 15px 0; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; transition: all 0.7s ease 0s; width: 200px; z-index: 1; }
.image-slide a:after { background: none repeat scroll 0 0 #ffffff; content: ""; height: 100%; left: 0; overflow: hidden; position: absolute; right: 100%; top: 0; transition: all 0.7s ease 0s; z-index: -1; }
.image-slide a:hover { color: #E15B5F; }
.image-slide a:hover:after { right: -1px; }
.ipage { padding: 68px 0px; background: url(../img/bg.gif) repeat; width: 100%; position: relative; z-index: 5; }
.iaboutbox { width: 100%; display: block; padding-bottom: 2%; }
.iaboutbox dd { width: 48%; position: relative; overflow: hidden; display: block; float: left; margin: 0px 1% 0px; }
.iaboutbox dd img { width: 100%; height: 100%; display: block; transition: 400ms; }
.iaboutbox dd:hover img { transform: scale(1.2); -webkit-transform: scale(1.2); }
.iaboutbox dd .t { text-align: center; position: absolute; width: 100%; left: 0px; top: 50%; color: #fff; font: 30px/1.2 "bakersignet_btroman"; text-transform: uppercase; margin-top: -10px; }
.iaboutbox dd .c { background: url(../img/y1.png) no-repeat; width: 94px; height: 94px; text-align: center; position: absolute; left: 50%; top: 50%; margin: -94px 0px 0px -47px; vertical-align: middle; display: none; font: 14px/94px "microsoft yahei"; color: #543924; }
.shopBox { width: 48%; margin-left: 1%; float: left; display: block; }
.typeBox { width: 23%; margin-left: 2%; float: left; display: block; position: relative; height: 150px; overflow: hidden; }
.typeBox a:hover .bg { display: none; }
.typeBox a:hover img { transform: scale(1.2); -webkit-transform: scale(1.2); }
.typeBox img { width: 100%; height: 100%; display: block; transition: 400ms; }
.typeBox .bg {width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; transition: 400ms; }
.typeBox .c { position: absolute; width: 100%; text-align: center; color: #fff; font-size: 16px; top: 45%; }
 
.newIbox { padding: 2% 0px 0px; }
.newIbox dd { float: left; display: block; height: 225px; }
.newIbox dd.nIbox1 { width: 24%; margin-left: 1%; }
.newIbox dd.nIbox2 { width: 47%; margin-left: 2%; overflow: hidden; }
.newIbox dd.nIbox3 { width: 23%; margin-left: 2%; background: url(../img/sharp_bg1.jpg) no-repeat; background-size: cover; position: relative; }
.nIbox1 .newCon { padding: 22px 10%; position: relative; height: 185px; }
.nIbox1 .newCon .t { color: #594c4c; font: 22px/1.2 "bakersignet_btroman"; text-transform: uppercase; }
.nIbox1 a:link, .nIbox1 a:visited { color: #696464; }
.nIbox1 a:active, .nIbox1 a:hover { color: #fff; }
.nIbox1 a { display: block; background-color: #f5f4ef; height: 225px; }
.nIbox1 a:hover { background-color: #6a6464; color: #fff; }
.nIbox1 a:hover .t { color: #d1ad71; }
.nIbox1 .newCon .c { position: absolute; left: 10%; bottom: 22px; width: 80%; }
.nIbox1 .newCon .c .time { display: block; margin-bottom: 12px; }
.nImgDemo a:link, .nImgDemo a:visited { color: #fff; }
.nImgDemo a:active, .nImgDemo a:hover { color: #fff; }
.nImgDemo { overflow: hidden; position: relative; height: 225px; }
.nImgDemo .item { display: block; position: relative; overflow: hidden; height: 100%; }
.nImgDemo .item img { height: 100%; display: block; }
.nImgDemo .item .con { position: absolute; left: 0px; bottom: 0px; background-color: #543924; width: 100%; padding: 8px 0px; }
.nImgDemo .item .con span { padding: 0px 10px; display: block; overflow: hidden; width: 66%; height: 22px;}
.nImgDemo .owl-controls { margin: 0px; position: absolute; right: 0px; bottom: 8px; }
.nImgDemo .owl-controls .owl-page span { background: url(../img/nimg_1.png) no-repeat scroll 0 0; border-radius: 0px; display: block; height: 10px; margin: 0 14px 0px 0px; outline: 0 none; text-indent: -9999px; width: 10px; opacity: 1; filter: Alpha(Opacity=100); /*IE7 fix*/ }
.nImgDemo .owl-controls .owl-page.active span,
.nImgDemo .owl-controls.clickable .owl-page:hover span { background: url(../img/nimg_2.png) no-repeat scroll 0 0; }
.nIbox3 .btn { position: absolute; top: 50%; left: 0px; width: 100%; margin-top: -22px; text-align: center; }
.nIbox3 .btn .t { color: #543924; float: left; font: 19px/1.8 "bakersignet_btroman"; text-transform: uppercase; display: none; }
.nIbox3 .btn a { background: url(../img/sharp5.png) no-repeat; width: 41px; height: 41px; display: inline-block; margin: 0px 4px; position: relative; -webkit-transition: 0s; -moz-transition: 0s; -o-transition: 0s; transition: 0s; }
.nIbox3 .btn a.wi1 { background-position: 0px 0px; }
.nIbox3 .btn a.wi2 { background-position: -51px 0px; }
.nIbox3 .btn a.wi3 { background-position: -102px 0px; }
.footHeight { position: relative; background: url(../img/bg.gif) repeat; }
.footBox { background-color: #bc0000; padding: 68px 0px; /*color: #dad5cf;*/ color: #e3c6af; position: fixed; left: 0px; bottom: 0px; width: 100%; }
.footBox a:link, .footBox a:visited { color: #403a32; }
.footBox a:active, .footBox a:hover { color: #fff; }
.footDl dd { float: left; display: block; width: 29.33%; *width: 29.23%; padding: 0px 2%; }
.footDl dd .t { text-transform: uppercase; font: 16px/1.5 "cheltenhamitcteeregular"; color: #e3c6af; padding-bottom: 28px; }
.footDl dd .c { width: 90%; text-align: justify; }
.footDl dd .smtel { font: 12px/1.8 georgia,"cheltenhamitcteeregular"; color: #e3c6af; }
.footDl dd .smtel a { color: #e3c6af; }
.footBox .fimg { text-align: center; padding: 8% 0px; height: 62px; }
.footBox .fimg img { max-width: 100%; }
.footBox .fbot { text-align: center; font: 12px/1.8 georgia,"cheltenhamitcteeregular"; }
.shade { display: none; width: 100%; height: 100%; background: #000; opacity: 0.7; filter: alpha(opacity=70); position: fixed; left: 0; top: 0; z-index: 1000; }
.erweima { display: none; margin: -87px 0 0 -180px; position: fixed; left: 50%; top: 55%; z-index: 1001; }
/*index style end*/
/*about style*/
.content-wrapper { position: relative; z-index: 1; background: url(../img/bg.gif) repeat; }
.pbanner { position: relative; overflow: hidden; width: 100%; }
.pbanner img { position: absolute; display: block; }
.pbanner .pbtxt { position: absolute; left: 50%; margin-left: -489px; width: 978px; top: 25%; color: #543924; }
.pbanner .pbtxt p { position: relative; transition: 500ms; opacity: 0; filter: alpha(opacity=0); position: relative; left: -100px; }
.pbanner .pbtxt .en1 { font: 34px/2 "stixgeneralregular";text-transform: uppercase;font-family: Impact, Microsoft sans serif, Arial;}
.pbanner .pbtxt .en2 { font: 50px/1.4 "bakersignet_btroman"; text-transform: uppercase;font-family: "微软雅黑",Impact, Microsoft sans serif, Arial; }
.pbanner .pbtxt .zh { font: 27px/1.4 "microsoft yahei"; }
.pbanner.pageShow .en1 { left: 0; opacity: 1; filter: alpha(opacity=100); transition: 600ms 400ms; }
.pbanner.pageShow .en2 { left: 0; opacity: 1; filter: alpha(opacity=100); transition: 600ms 800ms; }
.pbanner.pageShow .zh { left: 0; opacity: 1; filter: alpha(opacity=100); transition: 600ms 1200ms; }
.pbaner2 .pbtxt { text-align: center; color: #fff; top: 30%; text-shadow: 1px 2px 1px rgb(100,100,100); text-shadow: 1px 2px 1px rgba(0,0,0,0.75); }
.pbaner3 .pbtxt{ color: #fff;}
.aboutpage a:link, .aboutpage a:visited { color: #946a40; }
.aboutpage a:active, .aboutpage a:hover { color: #543924; }
.aboutpage { padding: 6% 0px; color: #946a40; line-height: 2; position: relative; top: 50px; opacity: 0; }
.aboutFont { width: 58%; }
.videoPage, #videoPage { position: relative; height:550px;  overflow:hidden}
.videoPage .vico { background: url(../img/vico1.png) no-repeat; width: 85px; height: 85px; overflow: hidden; position: absolute; left: 50%; top: 50%; margin: -42px 0px 0px -42px; }
/*about style end*/
 
/*goloChain style*/
.insidePage { position: relative; top: -58px; }
.insidePage li { width: 98%; margin: 0px auto 18px; }
.webItem { background: #fff; width: 100%; }
.webItem .t { background-color: #a5a5a5; padding: 5%; color: #ffffff; font: 18px/1.4 "microsoft yahei"; position: relative; }
.webItem a.gi { font: 12px/24px "microsoft yahei"; color: #946a40; text-align: center; background: url(../img/link_bg.png) no-repeat; width: 94px; height: 24px; display: block; position: absolute; right: 5%; top: 42%; }
.webItem a.gi span { background: url(../img/link.png) no-repeat scroll left center; padding-left: 18px; display: inline-block; }
.webItem a.gi:hover { background: url(../img/link_bg2.png) no-repeat; }
.webItem .c { padding: 5%; color: #946a40; }
.webItem .c .address { color: #999999; padding-top: 5%; }
.webItem a:link, .webItem a:visited { color: #946a40; }
.webItem a:active, .webItem a:hover { color: #543924; }
/*goloChain style end*/
/*new style*/
.newPage { padding: 88px 0px 40px; }
.paget { color: #9f7d5b; padding: 5% 0px; width: 98%; margin: 0px auto; }
.paget .en1 { font: 17px/1.2 "cheltenhamitcteeregular"; }
.paget .en2 { font: 50px/1.2 "times new roman"; text-transform: uppercase; }
.paget .zh { font: 27px/1.2 "microsoft yahei"; }
.recomNew li { margin: 0px 1% 2%; float: left; display: block; width: 31.33%; *width: 31.3%; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.recomNew .img { width: 100%; overflow: hidden; }
.recomNew .img img { width: 100%; height: 100%; display: block; transition: 400ms; }
.recomNew .txt { padding: 20px 15px; font-size: 14px; }
.recomNew .txt .c { height: 44px; overflow: hidden; color: #6c6c6b; line-height: 22px; margin-bottom: 18px; }
.recomNew .txt .more { color: #9f7d5b; }
.recomNew .txt .more .io { background: url(../img/nmore.png) no-repeat; width: 6px; height: 12px; float: right; display: block; margin-top: 5px; margin-right: 15px; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; visibility: hidden; }
.recomNew li:hover { background-color: #fff; }
.recomNew li:hover .more .io { margin-right: 5px; visibility: visible; }
.recomNew li:hover .img img { transform: scale(1.1); -webkit-transform: scale(1.1); }
.selectYear { border-bottom: 1px solid #9f7d5b; padding: 35px 0px; width: 98%; margin: 0px auto; }
.selectYear select { background-color: #d6d6d6; border: 1px solid #d6d6d6; padding: 2px 10px; color: #565656; width: 130px; }
.yeardt { color: #6d6d6d; font: 30px/1.4 arial, helvetica, sans-serif; padding: 28px 0px; border-bottom: 1px solid #c1c1c1; width: 98%; margin: 0px auto; }
.newsList a:link, .newsList a:visited { color: #636363; }
.newsList a:active, .newsList a:hover { color: #636363; }
.newsList li { border-bottom: 1px solid #c1c1c1; width: 98%; margin: 0px auto; padding: 18px 0px; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; height: 70px; position: relative; }
.newsList .year { background-color: #9f7d5b; color: #ebe6df; width: 70px; text-align: center; padding: 9px 0px 0px; height: 61px; line-height: 1.1; float: left; display: block; margin: 0px 56px 0px 18px; }
.newsList .year .day { font-size: 35px; font-family: arial; }
.newsList .c { padding-top: 22px; font-size: 14px; width: 65%; float: left; height: 25px; overflow: hidden; }
.newsList .ico { position: absolute; right: 30px; background: url(../img/nmore.png) no-repeat; width: 6px; height: 12px; top: 50%; margin-top: -6px; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.newsList li:hover { border-bottom: 1px solid #fff; background-color: #fff; }
.newsList li:hover .year { background-color: #543924; }
.newsList li:hover .ico { right: 20px; }
#paging { padding: 45px 0px 45px; text-align: center; }
 
 
.k_pagelist {float:left;display:table;clear:both;line-height:30px;}
.k_pagelist strong {margin-right:5px;font-weight:Bold;color:red;width: 51px; height: 31px; line-height: 31px; text-align: center; display: inline-block; margin: 0px 1px 0px 0px;  font-family: "宋体"; }
.k_pagelist a,.k_pagelist em {margin-right:5px;width: 51px; height: 31px; line-height: 31px; text-align: center; display: inline-block; margin: 0px 1px 0px 0px; color: #fff; background-color: #c2c2c2; font-family: "宋体"; }
.k_pagelist a:hover, .k_pagelist strong,.k_pagelist em { background-color: #543924; color: #fff!important; } 
.videlist { padding: 5% 0px; }
.videlist a { color: #9a724b; }
.videlist a:hover { color: #543924; }
.videlist ul { margin-left: -1%; }
.videlist li { float: left; display: inline-block; width: 31.33%; margin: 0px 1% 1% 0px; }
.videlist li .img { width: 100%; position: relative; overflow: hidden; }
.videlist li .img img { width: 100%; display: block; -webkit-transform: scale(1, 1); -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 400ms; -moz-transform: scale(1, 1); -moz-transition-timing-function: ease-out; -moz-transition-duration: 400ms; transform: scale(1, 1); transition-timing-function: ease-out; transition-duration: 400ms; }
.videlist li:hover .img img { -webkit-transform: scale(1.25, 1.25); -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 400ms; -moz-transform: scale(1.25, 1.25); -moz-transition-timing-function: ease-out; -moz-transition-duration: 400ms; transform: scale(1.25, 1.25); transition-timing-function: ease-out; transition-duration: 400ms; }
.videlist li .ico { position: absolute; left: 50%; top: 50%; background: url(../img/vico2.png) no-repeat; width: 67px; height: 67px; margin: -33px 0px 0px -33px; }
.videlist li .name { overflow: hidden; color: #9a724b; height: 20px; margin-top: 10px; }
.theme-popover-mask { z-index: 10000; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.4; filter: alpha(opacity=40); display: none; }
.theme-popover { outline: none; z-index: 10001; position: fixed; top: 50%; left: 50%; width: 640px; height: 360px; margin: -180px 0 0 -320px; border-radius: 0px; background-color: #fff; display: none; box-shadow: 0 0 10px #666; }
.theme-popover .close { position: absolute; right: -32px; top: 0px; background: url(../img/close.gif) no-repeat scroll left top; width: 32px; height: 32px; display: block; }
.theme-popover .close:hover { background-position: left bottom; }
.theme-popover .close img { display: none; }
#videocontainer_logo, #videocontainer_menu, #wrapvidepo_logo, .jwclick { display: none!important; }
.eventslist { padding: 5% 0px 0px; }
.ledMore2 { background-color: transparent; }
 
.olPaging { text-align: center; border-top: 1px solid #e4dad0; padding: 22px; }
.olPaging a { background-repeat: no-repeat; -webkit-transition: 0s; -moz-transition: 0s; -o-transition: 0s; transition: 0s; }
.olPaging a.prev { background-image: url(../img/paging_l.png); background-position: 0px top; padding-left: 15px; height: 24px; float: left; display: block; margin-left: 10%; }
.olPaging a.next { background-image: url(../img/paging_r.png); background-position: 0px top; padding-right: 15px; height: 24px; float: right; display: block; margin-right: 10%; }
.olPaging a.list { background: url(../img/list.png) no-repeat; height: 20px; display: block; width: 20px; margin: 2px auto 0px; }
.olPaging a.prev:hover { background-position: 0px bottom; }
.olPaging a.next:hover { background-position: 0px bottom; }
.olPaging a.list:hover { background-position: 0px bottom; }
.infoPage { width: 98%; margin: 0px auto; background-color: #fff; }
.info-con a:link, .info-con a:visited { color: #946a40; }
.info-con a:active, .info-con a:hover { color: #543924; }
.info-con { padding: 5%; color: #636363; overflow: hidden;}
.info-con img{ max-width: 100%;}
.info-t { background-color: #543924; padding: 2% 5%; color: #d2bba4; }
.info-t a:link, .info-t a:visited { color: #d2bba4; }
.info-t a:active, .info-t a:hover { color: #fff; }
.niT { font: 25px/1.4 "微软雅黑"; color: #ebe6df; text-align: center; }
.niD { padding: 15px 0px 0px; text-align: center; color: #d3d3d3; }
.niD a.share { background: url(../img/sharp2.png) no-repeat scroll left center; padding-left: 22px; color: #d3d3d3; margin-left: 15px; }
.niD a.share:hover { background-image: url(../img/sharp3.png); }
.txyBox { width: 98%; margin: 0px auto; }
.fl{float:left;}
.fr{float:right;}
.next a{color: #535353;} 
/*new style end*/
/*culture style*/
.cultureBox { padding: 45px 0px 80px; }
.cultureBox-t { font-size: 20px; color: #946a40; padding-bottom: 40px; text-align: center;}
.cultureDl dd { float: left; padding: 0px 1% 2%; width: 48%; }
.cultureDl dd .cbox { position: relative; overflow: hidden; display: block; width: 100%; }
.cultureDl dd img { width: 100%; display: block; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
.cultureDl dd .cbox:hover img { transform: scale(1.1); -webkit-transform: scale(1.1); }
.cultureDl dd .txt { position: absolute; background: url(../img/c_bg.png) repeat; left: 0px; bottom: 0px; width: 100%; padding: 8px 0px; }
.cultureDl dd .txt span { padding: 0px 5%; display: block; color: #f4e4cf; }
.cultureDl a:link, .cultureDl a:visited { color: #f4e4cf; }
.cultureDl a:active, .cultureDl a:hover { color: #fff; }
.cultureDl2 { color: #f4e4cf; }
.cultureDl2 dd { float: left; padding: 0px 1%; width: 23%; *width: 22.9%; }
.cultureDl2 dd .cbox { width: 100%; height: 210px; background-color: #6f4423; position: relative; overflow: hidden; cursor: pointer; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.3s; transition: 0.4s; }
.cultureDl2 dd .txt { padding: 10%; }
.cultureDl2 dd .ico { width: 100%; height: 99px; background-position: center top; background-repeat: no-repeat; position: absolute; left: 0px; bottom: -10px; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.cultureDl2 dd.citem1 .ico { background-image: url(../img/ci1.png); }
.cultureDl2 dd.citem2 .ico { background-image: url(../img/ci2.png); }
.cultureDl2 dd.citem3 .ico { background-image: url(../img/ci3.png); }
.cultureDl2 dd.citem4 .ico { background-image: url(../img/ci4.png); }
.cultureDl2 dd .cbox:hover { background-color: #946a40; }
.cultureDl2 dd .cbox:hover .ico { background-color: #946a40; bottom: 0px; }
.bg946a40 { background-color: #946a40; }
.cf4e4cf { color: #f4e4cf; }
.responsibilityBox a:link, .responsibilityBox a:visited { color: #c39559; }
.responsibilityBox a:active, .responsibilityBox a:hover { color: #c39559; }
.responsibilityBox .item { padding: 0px 2%; display: block; }
.responsibilityBox .ritem { width: 100%; background-color: #543924; margin: 0px 0px 4%; display: block; line-height: 1.5; overflow: hidden; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
.responsibilityBox .ritem a { display: block; padding: 0px 5% 0px 0px; }
.responsibilityBox .ritem .img { float: left; display: block; margin-right: 5%; width: 140px; height: 118px; overflow: hidden;}
.responsibilityBox .ritem .img img{ width: 100%; height: 100%; display: block; transition:400ms;}
.responsibilityBox .ritem .time { padding: 12px 0px; }
.responsibilityBox .ritem .c { height: 54px; overflow: hidden; }
.responsibilityBox .ritem:hover { background-color: #f4e4cf; }
.responsibilityBox .ritem:hover .img img{transform: scale(1.1); -webkit-transform: scale(1.1); }
.responsibilityBox .owl-controls .owl-page span { background: url(../img/ole_n1.png) no-repeat; width: 15px; height: 15px; opacity: 1; }
.responsibilityBox .owl-controls .owl-page.active span, .responsibilityBox .owl-controls.clickable .owl-page:hover span { background: url(../img/ole_n2.png) no-repeat; }
.teamBox .img img { width: 100%; display: block; }
.teamBox .txt { border-top: 4px solid #9e7953; color: #979797; background-color: #ffffff; padding: 3% 5%; }
.teamBox .txt .time { color: #946a40; }
.teamBox .owl-controls .owl-buttons div { border-radius: 0px; padding: 0px; margin: 0px; text-indent: -9999px; display: block; width: 31px; height: 31px; position: absolute; top: 40%; }
.teamBox .owl-controls .owl-buttons div.owl-prev { left: 5%; background: url(../img/a_l3.png) no-repeat 0 top; }
.teamBox .owl-controls .owl-buttons div.owl-next { right: 5%; background: url(../img/a_r3.png) no-repeat right top; }
.teamBox:hover .owl-controls .owl-buttons div.owl-prev,.teamBox:hover .owl-controls .owl-buttons div.owl-next { background-color: #fff; filter: Alpha(Opacity=100); /*IE7 fix*/ opacity: 1; transition:300ms;}
.nonCu a:link, .nonCu a:visited { color: #d2bba4; }
.nonCu a:active, .nonCu a:hover { color: #fff; }
.nonCu { color: #946a40; padding: 5% 0px; }
.nonCu .t { font: 16px/1.5 "微软雅黑"; color: #543924; padding-bottom: 15px; }
.nonHeritage { padding-bottom: 8%; }
.nonHeritage dd { background-color: #fff; padding-right: 5%; margin-bottom: 35px; }
.nonHeritage .img { float: left; display: block; margin-right: 50px; }
.nonHeritage .img img { display: block; }
.nonHeritage .img img {max-height:390px;max-width:328px;}
.nonHeritage .txt .name { color: #946a40; padding: 20px 0px; font: 24px/1.4 "微软雅黑"; }
/*culture style end*/
 
/*contact style*/
.mapbox { height: 600px; }
.contactPage a:link, .contactPage a:visited { color: #9f7d5b; }
.contactPage a:active, .contactPage a:hover { color: #543924; }
.contactPage { position: relative; top: -78px; }
.contactPage .t { padding: 0px 5%; height: 78px; font: 27px/78px "微软雅黑"; color: #fff; background-color: #bc0000; }
.contactPage .c { padding: 5%; background-color: #fff; }
.iconBox { float: left; width: 34%; padding-right: 4%; color: #9f7d5b; font-size: 14px; }
.iconBox .wbox { font-size: 18px; color: #543924; line-height: 2.5; }
.formBox { float: left; display: block; width: 60%; color: #939393; }
.formBox .ts { border-bottom: 1px dashed #939393; padding-bottom: 20px; margin-bottom: 18px; }
.formBox .mtxt { border: 1px solid #c5c5c5; border-radius: 3px; padding: 2%; font: 12px/1.8 "微软雅黑"; width: 43%; margin: 0px 2% 2% 0px; color: #7d7c7c; }
.formBox .mtxt2 { width: 93%; height: 130px; overflow: hidden; resize: none; }
.formBox .mbtn { background-color: #543924; border: 1px solid #543924; border-radius: 3px; color: #fff; width: 120px; height: 40px; line-height: 36px; font-family: "微软雅黑"; padding: 0px; margin: 0px; }
.formBox input[type="text"]:focus, .formBox textarea:focus { border: 1px solid #9f7d5b; background-color: #f4f4f4; }
.formBox .mbtn:hover { background-color: #9f7d5b; border: 1px solid #9f7d5b; }
/*contact style end*/
/*search style*/
.searchPage { padding: 180px 0px 40px; }
.search-t .t { color: #6a706f; font-size: 30px; line-height: 1.5; }
.search-t .r { padding-top: 10px; color: #323232; }
.search-t .r .xg { font-family: arial; color: #595959; padding-right: 20px; }
.search-cur { background-color: #bdbdbd; padding: 5px 15px; margin: 35px 0px 50px; color: #fff; display: block; }
.search-cur:hover { background-color: #946a40; }
.search-cur span { background: url(../img/return.png) no-repeat scroll left center; padding-left: 20px; }
.searchList { border-bottom: 1px solid #bdbdbd; }
.searchList li { border-top: 1px solid #bdbdbd; padding: 12px 15px 12px; overflow: hidden; color: #323232; line-height: 46px; height: 46px; }
.searchList li .red { color: #ff0000; }
.searchList li .more { background-color: #bdbdbd; width: 130px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height: 46px; color: #fff; text-align: center; float: right; line-height: 46px; margin-left: 5px; }
.searchList li .more:hover { background-color: #ffffff; color: #946a40; }
.searchList li:hover { background-color: #946a40; color: #fff; }
.searchList li:hover .red { color: #fff; }
#paging2 { padding: 45px 0px 20px; text-align: center; }
#paging2 a,#paging2 span { padding: 4px 10px; margin: 0px 4px; color: #fff; background-color: #bdbdbd; }
#paging2 a:hover,#paging2 span { background-color: #946a40; color: #fff!important; }
/*search style end*/

/* 视频播放器*/

#videoPageContainer { position: relative; height: 700px; overflow: hidden; outline: none; }
.jwlogo { display: none!important; }