@charset "UTF-8";
html, body, div, span, applet, object, iframe, 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, 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; }

h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; }

table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0px; outline: none; font-size: 100%; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; overflow-x: hidden; }

/* always display scrollbars */
body { font: 14px/1.8 "微软雅黑","微軟正黑體","Microsoft JhengHei","Microsoft Yahei",Arial,Helvetica,sans-serif,"SimHei","黑体"; margin: 0 auto; color: #616161; background-color: #fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased; overflow-x: hidden; }

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; }

img { border: 0; }

input { outline: none; }

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; outline: none; }

::-moz-selection { background: #0066CC; color: #fff; text-shadow: none; }

::selection { background: #0066CC; color: #fff; text-shadow: none; }

select { outline: none; }

select::-ms-expand { display: none; }

a { text-decoration: none; blr: expression(this.onFocus=this.blur()); cursor: pointer; -webkit-transition: 0.3s; transition: 0.3s; }

a:link, a:visited {
	text-decoration: none;
	color: #0A0505;
}

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 { display: table-cell; vertical-align: middle; }

.horizontal-center { margin: 0 auto; }

.fixedImg { background-attachment: fixed; background-position: center center; background-repeat: no-repeat; background-size: cover; }

.align-vertical { height: 100%; width: 100%; position: relative; display: table; }

.vertical-inner {
	display: table-cell;
	vertical-align: middle;
	margin-left: auto;
	margin-right: auto;
}

.pd1 { padding: 110px 0; }

.hide { display: none; }

.inner { width: 1200px; margin: 0 auto; position: relative; }

.inner ol{
	margin-top: 1px;
	margin-bottom: 10px;
	margin-right: 0px;
	padding-top: 1px;
	height: 12px;
}

.entxt {
	font-size: 8px;
}

.fl { float: left; width: 50%; }

.fr { float: right; width: 50%; }

/* Slider */
.slick-slider { position: relative; display: block; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-loading .slick-list { background: #00865e url(../images/loader.gif) center center no-repeat; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; padding: 0; border: none; outline: none; }

/* Dots */
.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0px; width: 100%; }

.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0px 5px; padding: 0px; cursor: pointer; }

.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; outline: none; }

.slick-dots li button:focus { outline: none; }

@-webkit-keyframes scaleUpDown { from { -webkit-transform: scale(1.08); transform: scale(1.08); }
  to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } }
@keyframes scaleUpDown { from { -webkit-transform: scale(1.08); transform: scale(1.08); }
  to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } }
/* Slider end*/
/*FlexSlider strat*/
/* Browser Resets
*********************************/
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }

.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }

/* FlexSlider Necessary Styles
*********************************/
.flexslider { margin: 0; padding: 0; }

.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { width: 100%; display: block; }

.flex-pauseplay span { text-transform: capitalize; }

/* Clearfix for the .slides element */
.slides:after { content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

html[xmlns] .slides { display: block; }

* html .slides { height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you include js that eliminates this class on page load */
.no-js .slides > li:first-child { display: block; }

/* FlexSlider Default Theme*/
.flexslider { margin: 0 0 10px; position: relative; zoom: 1; }

.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }

.loading .flex-viewport { max-height: 300px; }

.flexslider .slides { zoom: 1; }

/* Direction Nav */
.flex-direction-nav { *height: 0; }

.flex-direction-nav a { text-decoration: none; display: block; width: 40px; height: 48px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0, 0, 0, 0.8); text-indent: -999em; }

.flex-direction-nav .flex-prev { left: -10px; background-position: 0 0; }

.flex-direction-nav .flex-next { right: -10px; background-position: -132px 0; }

.flexslider:hover .flex-prev { opacity: 0.7; left: -20px; }

.flexslider:hover .flex-next { opacity: 0.7; right: -20px; }

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }

.flex-direction-nav .flex-disabled { opacity: 1 !important; filter: alpha(opacity=1); }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; background: #ddd; }

.flex-pauseplay a:before { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }

.flex-pauseplay a:hover { opacity: 1; }

.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav { width: 100%; position: absolute; bottom: -40px; text-align: center; }

.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }

.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #666; background: rgba(0, 0, 0, 0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }

.flex-control-paging li a:hover { background: #333; background: rgba(0, 0, 0, 0.7); }

.flex-control-paging li a.flex-active { background: #000; background: rgba(0, 0, 0, 0.9); cursor: default; }

.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }

.flex-control-thumbs li { width: 25%; float: left; margin: 0; }

.flex-control-thumbs img { width: 100%; display: block; opacity: .7; cursor: pointer; }

.flex-control-thumbs img:hover { opacity: 1; }

.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }

@media screen and (max-width: 860px) { .flex-direction-nav .flex-prev { opacity: 1; left: 10px; }
  .flex-direction-nav .flex-next { opacity: 1; right: 10px; } }
/*FlexSlider end*/
.popUpblack { background: #000 \9; filter: alpha(opacity=80); background: rgba(0, 0, 0, 0.8); width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; z-index: 10000; }

.popUp { width: 220px; height: 242px; border: 2px solid #bd671b; background: #fff; position: fixed; left: 50%; top: 50%; margin: -87px 0 0 -115px; z-index: 1004; }

.popUp .t { padding: 0 0 0 10px; height: 26px; line-height: 26px; color: #666; font-weight: bold; border-bottom: 1px solid #e8e8e8; background: #f2f2f2; }

.popUp .t .close { padding: 0 10px 0 0; float: right; cursor: pointer; color: #666; font-weight: normal; }

.popUp .img { padding: 20px; }

.popUp .img img { width: 100%; display: block; }

#bsWXBox { display: none !important; }

.header { box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1); position: fixed; top: 0; left: 0; width: 100%; z-index: 5000; background: #fff; }
.header .logo { display: block; float: left; padding: 15px 0; }
.header .logoImg { display: block; }
.header .nav { float: right; }
.header .nav li { float: left; margin-right: 25px; }
.header .nav li:nth-last-child(1) { margin-right: 0; }
.header .nav .nav-link { height: 40px; line-height: 40px; padding: 15px 10px; display: block; font-size: 16px; font-weight: bold; position: relative; color: #414141; }
.header .nav .nav-link:hover { color: #0066CC; }
.header .nav .nav-link:hover:before { width: 100%; left: 0; }
.header .nav .nav-link:before { content: ""; display: block; width: 0%; height: 5px; background: #0066CC; position: absolute; top: 0; right: 0; transition: .56s; -webkit-transition: .56s; }
.header .nav .nav-link.on { color: #0066CC; }
.header .nav .nav-link.on:before { width: 100%; left: 0; }
.header .nav .lang { display: block; height: 24px; line-height: 24px; width: 90px; border: 1px solid #868686; text-align: center; border-radius: 10px; color: #6e6e6e; margin-top: 22px; }
.header .nav .lang:hover { color: #a87d4c; border-color: #a87d4c; }
.header .nav-bar { position: relative; width: 35px; height: 24px; float: right; margin-top: 17px; display: none; }
.header .nav-bar .line { display: block; position: absolute; left: 0; height: 4px; width: 100%; background-color: #0066CC; border-radius: 2px; transition: .23s .32s ease-in-out,background-color .35s,transform .32s; -webkit-transition: .23s .32s ease-in-out,background-color .35s,transform .32s; }
.header .nav-bar .line.top-line { top: 0; }
.header .nav-bar .line.middle-line { top: 10px; }
.header .nav-bar .line.bottom-line { bottom: 0; }
.header .nav-bar.active .line.top-line { top: 10px; transform: rotate(45deg); -webkit-transform: rotate(45deg); transition: .23s ease-in-out,transform .32s .23s; -webkit-transition: .23s ease-in-out,transform .32s .23s; }
.header .nav-bar.active .line.middle-line { opacity: 0; transition: 0.2s ease-in-out; }
.header .nav-bar.active .line.bottom-line { bottom: 10px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transition: .23s ease-in-out,transform .32s .23s; -webkit-transition: .23s ease-in-out,transform .32s .23s; }

.phone-nav { position: fixed; top: 59px; left: 0; width: 100%; bottom: 0; z-index: 4000; background-color: #f2f2f2; text-align: center; display: none; }
.phone-nav a { display: block; font-size: 16px; line-height: 1.2; padding: 18px 0; color: #414141; }
.phone-nav a.on { color: #fff; background-color: #0066CC; }

.sub-nav { text-align: center; line-height: 0; border-bottom: 1px solid #ccc; }
.sub-nav ul { display: inline-block; line-height: 1; }
.sub-nav li { float: left; }
.sub-nav .link { display: block; padding: 15px 22px; font-size: 16px; color: #414141; }
.sub-nav .link.on { color: #a87d4c; }
.sub-nav .link:hover { color: #a87d4c; }

.wrapper { position: fixed; top: 0; left: 0; width: 100%; height: 100%; -webkit-transition: -webkit-transform .56s; transition: transform .56s; -webkit-perspective: 3000; perspective: 3000; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.wrapper .page { position: relative; width: 100%; height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; /* opacity: 0.3;*/ transition: opacity 0.8s 0ms cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: opacity 0.8s 0ms cubic-bezier(0.445, 0.145, 0.355, 1); }

.banner { overflow: hidden; position: relative; background-color: #0066CC; }
.banner .figure { /*overflow: hidden;*/ animation: allWidth 1s ease-in-out; -webkit-animation: allWidth 1s ease-in-out; -moz-animation: allWidth 1s ease-in-out; }
.banner .bannerImg { display: block; position: relative; }
.banner .describe { position: absolute; width: 100%; height: 100%; top: 0; left: 0; color: #fff; line-height: 1.2; }
.banner .describe .t { font-size: 16px; text-transform: capitalize; line-height: 1.3; font-family: arial; }
.banner .describe .t span { display: block; font-weight: bold; text-transform: uppercase; }
.banner .describe .zh { font-size: 48px; margin: 30px 0; }
.banner .describe .en { font-size: 18px; text-transform: capitalize; width: 550px; line-height: 1.3; font-family: arial; }
.banner .describe .mouse-ico { position: absolute; display: block; width: 26px; height: 39px; background: url(../images/mouse_ico.png) no-repeat scroll center center; left: 0; bottom: -250px; -webkit-animation: start 1.5s infinite ease-in-out; -moz-animation: start 1.5s infinite ease-in-out; animation: start 1.5s infinite ease-in-out; }
.banner .describe.target .t { opacity: 0; transform: translateY(50px); -webkit-transform: translateY(50px); -moz-transform: translateY(50px); transition: .45s; -webkit-transition: .45s .5s; -moz-transition: .45s .5s; }
.banner .describe.target .zh { opacity: 0; transform: translateY(50px); -webkit-transform: translateY(50px); -moz-transform: translateY(50px); transition: .45s .75s; -webkit-transition: .45s .75s; -moz-transition: .45s .75s; }
.banner .describe.target .en { opacity: 0; transform: translateY(50px); -webkit-transform: translateY(50px); -moz-transform: translateY(50px); transition: .45s .95s; -webkit-transition: .45s .95s; -moz-transition: .45s .95s; }
.banner .describe.target.action .t { transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); opacity: 1; }
.banner .describe.target.action .zh { transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); opacity: 1; }
.banner .describe.target.action .en { transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); opacity: 1; }

@keyframes allWidth { 0% { width: 0; }
  100% { width: 100%; } }
@-webkit-keyframes allWidth { 0% { width: 0; }
  100% { width: 100%; } }
@-moz-keyframes allWidth { 0% { width: 0; }
  100% { width: 100%; } }
@keyframes start { 0%, 30% { opacity: 0; transform: translate(0, -8px); }
  60% { opacity: 1; transform: translate(0, 0); }
  100% { opacity: 0; transform: translate(0, 10px); } }
@-webkit-keyframes start { 0%, 30% { opacity: 0; transform: translate(0, -8px); }
  60% { opacity: 1; transform: translate(0, 0); }
  100% { opacity: 0; transform: translate(0, 10px); } }
@-moz-keyframes start { 0%, 30% { opacity: 0; transform: translate(0, -8px); }
  60% { opacity: 1; transform: translate(0, 0); }
  100% { opacity: 0; transform: translate(0, 10px); } }
@-webkit-keyframes ReturnToNormal { 0% { -webkit-transform: scale(0.1, 1); -ms-transform: scale(0.1, 1); transform: scale(0.1, 1); }
  100% { -webkit-transform: scaleX(1, 1); -ms-transform: scaleX(1, 1); transform: scaleX(1, 1); } }
@keyframes ReturnToNormal { 0% { -webkit-transform: scale(0.1, 1); -ms-transform: scale(0.1, 1); transform: scale(0.1, 1); }
  100% { -webkit-transform: scaleX(1, 1); -ms-transform: scale(1, 1); transform: scaleX(1, 1); } }
.quick-list { height: 99vh; padding: 1vh 0 0vh; }
.quick-list ul { padding: 0 0.5%; }
.quick-list li { width: 16%; margin-left: 0.5%; height: 100vh; float: left; transition: width .36s ease-in-out; -webkit-transition: width .36s ease-in-out; }
.quick-list li.active { width: 36%; margin-left: 0.5%; }
.quick-list li.noActive { width: 12.0667%; margin-left: 0.5%; }
.quick-list .link { display: block; height: 100vh; background-attachment: scroll; background-position: left bottom; background-repeat: no-repeat; background-size: cover; position: relative; }
.quick-list .link .phone-ico { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; }
.quick-list .link .phone-ico .ico { display: block; width: 60px; height: 60px; background-attachment: scroll; background-position: center; background-repeat: no-repeat; margin: 0 auto; margin-bottom: 10px; }
.quick-list .link .phone-ico .ico.ico1 { background-image: url(../images/list_ico_1.png); }
.quick-list .link .phone-ico .ico.ico2 { background-image: url(../images/list_ico_2.png); }
.quick-list .link .phone-ico .ico.ico3 { background-image: url(../images/list_ico_3.png); }
.quick-list .link .phone-ico .ico.ico4 { background-image: url(../images/list_ico_4.png); }
.quick-list .link .phone-ico .ico.ico5 { background-image: url(../images/list_ico_5.png); }
.quick-list .link .phone-ico .ico.ico6 { background-image: url(../images/list_ico_6.png); }
.quick-list .link .phone-ico .pw { width: 120px; font-size: 20px; font-weight: bold; color: #fff; margin: 0 auto; text-align: center; line-height: 1; }
.quick-list .link .pc-ico { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; }
.quick-list .link .pc-ico .ico { display: block; width: 60px; height: 60px; background-attachment: scroll; background-position: center; background-repeat: no-repeat; margin: 0 auto; margin-bottom: 10px; opacity: 0; transform: translateY(30px); -webkit-transform: translateY(30px); }
.quick-list .link .pc-ico .ico.ico1 { background-image: url(../images/list_ico_1.png); }
.quick-list .link .pc-ico .ico.ico2 { background-image: url(../images/list_ico_2.png); }
.quick-list .link .pc-ico .ico.ico3 { background-image: url(../images/list_ico_3.png); }
.quick-list .link .pc-ico .ico.ico4 { background-image: url(../images/list_ico_4.png); }
.quick-list .link .pc-ico .ico.ico5 { background-image: url(../images/list_ico_5.png); }
.quick-list .link .pc-ico .ico.ico6 { background-image: url(../images/list_ico_6.png); }
.quick-list .link .pc-ico .pw { width: 120px; font-size: 20px; font-weight: bold; color: #fff; margin: 0 auto; text-align: center; line-height: 1; opacity: 0; transform: translateY(50px); -webkit-transform: translateY(50px); }
.quick-list .link .pc-ico .line { display: block; width: 40px; height: 3px; background-color: #fff; margin: 30px auto 40px; opacity: 0; transform: translateY(50px); -webkit-transform: translateY(50px); }
.quick-list .link .pc-ico .des { width: 90%; margin: 0 auto; color: #fff; text-align: center; opacity: 0; transform: translateY(50px); -webkit-transform: translateY(50px); }
.quick-list .link .pc-ico .more { display: block; text-align: center; width: 109px; height: 39px; line-height: 39px; margin: 70px auto 0; border: 2px solid #fff; color: #fff; opacity: 0; transform: translateY(50px); -webkit-transform: translateY(50px); }
.quick-list .link:hover .pc-ico { opacity: 1; visibility: visible; }
.quick-list .link:hover .pc-ico .ico { opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); transition: .56s .56s; -webkit-transition: .56s .56s; }
.quick-list .link:hover .pc-ico .pw { opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); transition: .56s .56s; -webkit-transition: .56s .56s; }
.quick-list .link:hover .pc-ico .line { opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); transition: .56s .56s; -webkit-transition: .56s .56s; }
.quick-list .link:hover .pc-ico .des { opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); transition: .56s .56s; -webkit-transition: .56s .56s; }
.quick-list .link:hover .pc-ico .more { opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); transition: .56s .56s; -webkit-transition: .56s .56s; }
.quick-list .link:hover .botw { opacity: 0; transform: translateY(50px); -webkit-transform: translateY(50px); transition: .56s .56s; -webkit-transition: .56s .56s; }
.quick-list .link .botw { position: absolute; bottom: 35px; width: 120px; font-size: 20px; font-weight: bold; color: #fff; left: 50%; text-align: center; margin-left: -60px; transform: translateY(0px); -webkit-transform: translateY(0px); }

.footer { padding: 45px 108px 65px; }
.footer .foot-left { width: 50%; float: left; }
.footer .foot-left .link-box a { color: #616161; }
.footer .foot-left .link-box a:hover { color: #0066CC; }
.footer .foot-left .tit { display: block; color: #616161; font-size: 18px; font-weight: bold; margin-top: 25px; line-height: 1.2; margin-bottom: 10px; }
.footer .foot-left .tit:hover { color: #0066CC; }
.footer .foot-right { width: 50%; float: right; }
.footer .foot-right .share-box { float: right; margin-bottom: 20px; }
.footer .foot-right .share-box li { float: left; }
.footer .foot-right .share-box .share { display: block; width: 31px; height: 31px; border-radius: 50%; margin-left: 15px; }
.footer .foot-right .share-box .share.s1 { background: #616161 url(../images/share_ico_1.png) no-repeat scroll center center; }
.footer .foot-right .share-box .share.s2 { background: #616161 url(../images/share_ico_2.png) no-repeat scroll center center; }
.footer .foot-right .share-box .share.s3 { background: #616161 url(../images/share_ico_3.png) no-repeat scroll center center; }
.footer .foot-right .share-box .share:hover { background-color: #b10c15 !important; }
.footer .foot-right .blogroll { height: 36px; line-height: 36px; border: 1px solid #ccc; float: right; width: 215px; padding-left: 15px; cursor: pointer; color: #616161; position: relative; float: right; }
.footer .foot-right .blogroll:before { content: ""; display: block; width: 11px; height: 6px; background: url(../images/arrow_ico_1.png) no-repeat scroll center center; right: 20px; top: 50%; margin-top: -3px; position: absolute; transition: .45s; -webkit-transition: .45s; }
.footer .foot-right .blogroll.on:before { transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.footer .foot-right .blogroll .list { position: absolute; bottom: 37px; width: 100%; left: -1px; border: 1px solid #ccc; border-bottom: 0; border-top: 0; height: 0; overflow: hidden; transition: height .56s; -webkit-transition: height .56s; background-color: #fff; }
.footer .foot-right .blogroll .list .link { display: block; padding: 10px 5px 10px 15px; line-height: 1.3; color: #616161; position: relative; transition: .45s; -webkit-transition: .45s; border-top: 1px solid #ccc; }
.footer .foot-right .blogroll .list .link:hover { background: #d82400; color: #fff; }
.footer .foot-right .copyright { float: right; margin-top: 25px; }
.footer .foot-right .copyright li { float: left; }
.footer .foot-right .copyright li:nth-child(1) { margin-right: 30px; }
.footer .foot-right .copyright a { color: #616161; }
.footer .foot-right .copyright a:hover { color: #0066CC; }
.footer .foot-right .copyright span { padding-left: 30px; }

.pbanner { margin-top: 70px; position: relative; }
.pbanner .word { position: absolute; width: 100%; height: 100%; text-align: center; top: 0; left: 0; color: #fff; line-height: 1.2; }
.pbanner .en { font-size: 42px; font-family: arial; text-transform: capitalize; }
.pbanner .zh { font-size: 16px; font-weight: bold; }
.pbanner .pimg { display: block; width: 100%; position: relative; }

.speech.target figure { transform: translateX(-80px); -webkit-transform: translateX(-80px); -moz-transform: translateX(-80px); opacity: 0; transition: .56s; -webkit-transition: .56s; -moz-transition: .56s; }
.speech.target .word { transform: translateX(80px); -webkit-transform: translateX(80px); -moz-transform: translateX(80px); opacity: 0; transition: .56s; -webkit-transition: .56s; -moz-transition: .56s; }
.speech.target.action figure { transform: translateX(0px); -webkit-transform: translateX(0px); -moz-transform: translateX(0px); opacity: 1; }
.speech.target.action .word { transform: translateX(0px); -webkit-transform: translateX(0px); -moz-transform: translateX(0px); opacity: 1; }
.speech figure { padding-right: 60px; }
.speech img { display: block; width: 100%; }
.speech .word { text-align: left; padding-left: 35px; }

.ctit { color: #a87d4c; line-height: 1; }
.ctit .en { font-size: 30px; font-family: arial; font-weight: normal; }
.ctit .zh { font-size: 20px; margin: 10px 0 24px; }
.ctit .line { display: block; width: 33px; height: 4px; background: #a87d4c; margin-bottom: 40px; }
.ctit.middle { text-align: center; }
.ctit.middle .line { margin: 0 auto 40px; }
.ctit.wordColor { color: #fff; }
.ctit.wordColor .line { background-color: #fff; }

.preview { padding: 90px 0 180px; }

.preview-content .content { padding: 55px 50px; margin-top: -150px; z-index: 10; position: relative; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

#preview { margin-top: 75px; }
#preview .item { margin: 0 7px; }
#preview img { display: block; width: 100%; }
#preview .slick-prev, #preview .slick-next { width: 20px; height: 20px; background-color: #000; z-index: 15; top: 50%; margin-top: -10px; }
#preview .slick-prev { left: -30px; background: url(../images/arrow_ico_2.png) no-repeat scroll center center; }
#preview .slick-prev:hover { background: url(../images/arrow_ico_22.png) no-repeat scroll center center; }
#preview .slick-next { right: -20px; background: url(../images/arrow_ico_3.png) no-repeat scroll center center; }
#preview .slick-next:hover { background: url(../images/arrow_ico_33.png) no-repeat scroll center center; }

.partner { padding: 153px 0 122px; border-bottom: 1px solid #e5e5e5; }
.partner .partner-list { margin-left: -2%; margin-top: 60px; }
.partner .partner-list li { float: left; width: 18%; margin-left: 2%; margin-top: 2%; }
.partner .partner-list li:hover figure { transform: translateY(-10px); -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); }
.partner .partner-list img { display: block; width: 100%; }
.partner .partner-list figure { border: 1px solid #e5e5e5; transition: .36s; -webkit-transition: .36s; }

.news-list { padding-bottom: 150px; border-bottom: 1px solid #e5e5e5; }
.news-list ul { padding-top: 90px; }
.news-list li { transition: .45s; -webkit-transition: .45s; cursor: pointer; padding: 0 55px; }
.news-list li:hover { background-color: #f2f2f2; }
.news-list li:hover .more { border-color: #a87d4c; color: #fff; }
.news-list li:hover .more:before { width: 100%; left: 0; }
.news-list li:hover img { transform: scale(1.08); -webkit-transform: scale(1.08); }
.news-list figure { float: left; width: 36.33%; overflow: hidden; }
.news-list img { display: block; width: 100%; transition: .56s; -webkit-transition: .56s; }
.news-list .pbox { margin: 0 50px; border-bottom: 1px solid #ddd; padding: 55px 0; }
.news-list .con { float: right; width: 58.66%; }
.news-list .con .tit { font-family: "微軟正黑體"; font-size: 24px; color: #010101; font-weight: normal; line-height: 1.2; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.news-list .con .time { display: block; padding-left: 25px; line-height: 1.2; padding: 5px 0 5px 25px; position: relative; margin-top: 15px; margin-bottom: 25px; color: #969696; }
.news-list .con .time:before { content: ""; display: block; width: 19px; height: 100%; position: absolute; top: -2px; left: 0; background: url(../images/time_ico_1.png) no-repeat scroll center center; font-family: arial; }
.news-list .con .c { height: 50px; overflow: hidden; }
.news-list .con .more { display: block; width: 160px; height: 40px; text-align: center; line-height: 40px; border: 1px solid #909090; margin-top: 70px; z-index: 1; position: relative; transition: .56s; -webkit-transition: .56s; }
.news-list .con .more:before { position: absolute; content: ""; display: block; width: 0%; height: 100%; top: 0; right: 0; background-color: #a87d4c; z-index: -1; transition: .56s; -webkit-transition: .56s; }

.pages-box { line-height: 0; text-align: center; margin-top: 70px; }
.pages-box .pages { display: inline-block; line-height: 1.8; }
.pages-box .pages .pg { display: block; float: left; color: #666; height: 40px; line-height: 40px; padding: 0 15px; font-size: 16px; border: 1px solid #ddd; margin-right: 10px; }
.pages-box .pages .pg.prev { padding-right: 20px; }
.pages-box .pages .pg.next { margin-right: 0px; }
.pages-box .pages .pg:hover { background: #a87d4c; border-color: #a87d4c; color: #fff; }

.ajax-layer { position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: url(../images/ajax_layer_bg.png); z-index: 6000; opacity: 0; overflow-x: hidden; overflow-y: auto; visibility: hidden; }
.ajax-layer .content { width: 800px; top: 30px; margin-bottom: 30px; left: 50%; margin-left: -400px; box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); background-color: #fff; border-radius: 9px; position: relative; }
.ajax-layer.active { opacity: 1; visibility: visible; transition: .45s; -webkit-transition: .45s; -moz-transition: .45s; }
.ajax-layer .con { overflow-x: auto; overflow-x: hidden; margin: 0px 50px; padding: 60px 0; }
.ajax-layer .con .tit { font-size: 26px; color: #2f2929; font-family: "微軟正黑體"; line-height: 1.2; }
.ajax-layer .close-btn { display: block; width: 46px; height: 46px; border-radius: 50%; background: rgba(255, 255, 255, 0.5) url(../images/close_btn_ico.png) no-repeat scroll center center; position: fixed; top: 17px; right: 30px; z-index: 10000; cursor: pointer; transition: .56s; -webkit-transition: .56s; z-index: 6100; }
.ajax-layer .close-btn:hover { transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.ajax-layer .sub-tit { font-size: 12px; color: #909090; margin-bottom: 80px; padding-bottom: 37px; margin-top: 15px; border-bottom: 1px solid #e5e5e5; }
.ajax-layer .resources { padding-left: 10px; }
.ajax-layer .btn { width: 120px; height: 38px; background: #a2a2a2; display: block; position: fixed; bottom: 50%; margin-bottom: -19px; cursor: pointer; text-align: center; transition: .45s; -webkit-transition: .45s; line-height: 38px; z-index: 8001; color: #fff; }
.ajax-layer .btn.prev { left: 30px; }
.ajax-layer .btn.prev:before { display: inline-block; content: ""; width: 15px; height: 10px; background: url(../images/arrow_4.png) no-repeat scroll center center; margin-right: 11px; }
.ajax-layer .btn.next { right: 30px; }
.ajax-layer .btn.next:after { display: inline-block; content: ""; width: 15px; height: 10px; background: url(../images/arrow_5.png) no-repeat scroll center center; margin-left: 11px; }
.ajax-layer .btn:hover { background-color: #a87d4c; }

.sub-menu-box { height: 46px; display: none; }

.sub-menu { position: relative; }
.sub-menu .title { color: #fff; display: block; text-align: center; font-size: 16px; height: 46px; line-height: 46px; background: #0066CC; }
.sub-menu .title b { display: inline-block; margin-left: 5px; width: 18px; height: 9px; background: url(../images/aw7.png) center no-repeat; transition: .38s; -webkit-transition: .38s; }
.sub-menu ul { background: #fff; position: absolute; top: 46px; left: 0; width: 100%; z-index: 60; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }
.sub-menu li { float: left; width: 50%; }
.sub-menu .link { display: block; text-align: center; color: #666; line-height: 1.2; padding: 10px 0; font-size: 14px; position: relative; }
.sub-menu.on .link:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; z-index: 1; background-color: #0066CC; -webkit-animation-duration: 0.7s; animation-duration: 0.7s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: ReturnToNormal; animation-name: ReturnToNormal; }
.sub-menu.on .title b { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); }

.pageC a:link, .pageC a:visited { color: #616161; }

.pageC a:active, .pageC a:hover { color: #a87d4c; }

.pageC img { max-width: 100% !important; height: auto !important; display: block; }

.financial { background-color: #f8f8f8; }
.financial .department img { display: block; margin: 0 auto; }
.financial .describe { width: 800px; text-align: center; margin: 50px auto 75px; }
.financial .consulting { margin-bottom: 125px; }
.financial .consulting img { display: block; margin: 0 auto; }
.financial .deslist { margin-left: -2%; }
.financial .deslist li { width: 31.33%; margin-left: 2%; transition: .44s; -webkit-transition: .44s; -moz-transition: .44s; float: left; }
.financial .deslist li:hover { transform: translateY(-20px); -webkit-transform: translateY(-20px); -moz-transform: translateY(-20px); }
.financial .deslist li:hover figure { box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }
.financial .deslist img { display: block; width: 100%; }
.financial .deslist figure { overflow: hidden; transition: .44s; -webkit-transition: .44s; -moz-transition: .44s; }
.financial .deslist .w { padding: 28px 0 0; color: #717171; text-align: justify; }

.project { padding: 70px 0 220px; border-bottom: 1px solid #ddd; background: url(../images/pro_bg_1.png) no-repeat scroll center bottom; }
.project .project-list { margin-left: -2%; margin-top: -2%; }
.project .project-list li { float: left; width: 48%; margin-left: 2%; margin-top: 2%; cursor: pointer; }
.project .project-list li:hover img { transform: scale(1.08); -webkit-transform: scale(1.08); }
.project .project-list li:hover p { color: #0066CC; }
.project .project-list img { display: block; width: 100%; transition: .45s; -webkit-transition: .45s; }
.project .project-list figure { overflow: hidden; }
.project .project-list p { line-height: 1.2; padding: 20px 0; font-size: 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: color .2s; -webkit-transition: color .2s; }

.culture { background-color: #f8f8f8; }
.culture .tit { font-size: 40px; text-align: center; color: #a87d4c; line-height: 1.2; margin-bottom: 15px; }
.culture .describe { font-size: 16px; color: #626262; text-align: center; line-height: 1.2; }
.culture ul { margin-top: 70px; }
.culture ul li { float: left; margin-left: 2%; width: 31.33%; position: relative; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }
.culture ul li:hover .con { opacity: 1; transform: scale(1); -webkit-transform: scale(1); visibility: visible; }
.culture ul li:hover .w { transform: translateY(50px); -webkit-transform: translateY(50px); opacity: 0; }
.culture ul li:nth-child(1) .title:before { background: url(../images/ep_ico_1.png) no-repeat scroll center center; }
.culture ul li:nth-child(2) .title:before { background: url(../images/ep_ico_2.png) no-repeat scroll center center; }
.culture ul li:nth-child(3) .title:before { background: url(../images/ep_ico_3.png) no-repeat scroll center center; }
.culture ul figure { overflow: hidden; }
.culture ul img { display: block; width: 100%; }
.culture ul .w { position: absolute; left: 45px; bottom: 30px; color: #fff; font-size: 24px; line-height: 1.2; font-weight: bold; opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); transition: .36s; -webkit-transition: .36s; }
.culture ul .w span { display: block; }
.culture ul .w .zh { font-family: "微軟正黑體"; margin-top: 5px; }
.culture ul .con { position: absolute; width: 100%; height: 100%; background-color: #fff; opacity: 0; transition: .56s; -webkit-transition: .56s; transform: scale(0.8); -webkit-transform: scale(0.8); visibility: hidden; top: 0; left: 0; }
.culture ul .con:before { content: ""; display: block; height: 3px; background-color: #a87d4c; left: 25px; right: 25px; bottom: 33px; position: absolute; }
.culture ul .c { padding: 33px 25px; }
.culture ul .title { display: block; font-size: 24px; font-family: "微軟正黑體"; font-weight: bold; color: #a87d4c; padding: 20px 0; position: relative; }
.culture ul .title:before { content: ""; display: block; width: 52px; height: 100%; position: absolute; right: 0; top: 0; }
.culture ul .detail { margin-top: 25px; }

.recruit .recruit-list { border-top: 3px solid #e6e6e6; }
.recruit .recruit-list .title { display: block; border-bottom: 3px solid #e6e6e6; padding: 25px 0 25px 20px; line-height: 1.2; cursor: pointer; color: #575757; font-weight: bold; font-size: 18px; position: relative; transition: .56s; -webkit-transition: .56s; }
.recruit .recruit-list .title.on { background-color: #a87d4c; color: #fff; }
.recruit .recruit-list .title.on:before { background: url(../images/res_ico_2.png) no-repeat scroll center center; }
.recruit .recruit-list .title:before { content: ""; display: block; width: 15px; height: 100%; position: absolute; top: 0; right: 60px; background: url(../images/res_ico_1.png) no-repeat scroll center center; transition: .45s; -webkit-transition: .45s; }
.recruit .recruit-list .con { padding: 30px 20px; background-color: #f8f8f8; border-bottom: 3px solid #e6e6e6; }

.welfare .welfare-list { margin-left: -2%; }
.welfare .welfare-list li { float: left; width: 23%; margin-left: 2%; transition: .36s; -webkit-transition: .36s; background-color: #f8f8f8; }
.welfare .welfare-list li:hover { background-color: #a87d4c; }
.welfare .welfare-list li:hover .c { color: #fff; transition: .36s; -webkit-transition: .36s; }
.welfare .welfare-list li:hover .t { color: #fff; transition: .36s; -webkit-transition: .36s; }
.welfare .welfare-list .c { padding: 35px 22px; }
.welfare .welfare-list .t { font-size: 18px; font-family: "微軟正黑體"; color: #a87d4c; line-height: 1; margin-bottom: 34px; }

.strategic .partner-list { margin-left: -2%; margin-top: 60px; }
.strategic .partner-list li { float: left; width: 18%; margin-left: 2%; margin-top: 2%; }
.strategic .partner-list li:hover figure { transform: translateY(-10px); -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); }
.strategic .partner-list img { display: block; width: 100%; }
.strategic .partner-list figure { border: 1px solid #e5e5e5; transition: .36s; -webkit-transition: .36s; }

#map { height: 630px; margin-top: 70px; position: relative; }
#map .BMap_mask { background-color: rgba(0, 0, 0, 0.4); }
#map:before { content: attr(value); display: block; width: 700px; text-align: center; height: 65px; background-color: #3f3f3f; position: absolute; bottom: 50px; line-height: 65px; z-index: 10000; border-radius: 8px; font-size: 16px; color: #fff; left: 50%; margin-left: -350px; }

.BMap_cpyCtrl { display: none !important; }

.anchorBL { display: none !important; }

.address { border-bottom: 1px solid #ddd; }
.address .addr { border: 1px solid #ddd; }
.address li { float: left; width: 50%; text-align: center; padding: 45px 0 65px; }
.address li:hover .ico { transform: translateY(-15px); -webkit-transform: translateY(-15px); }
.address .w { color: #747474; font-weight: bold; font-size: 24px; font-family: arial; }
.address .ico { display: block; width: 70px; height: 70px; margin: 0 auto; background-attachment: scroll; background-position: center; background-repeat: no-repeat; transition: .45s; -webkit-transition: .45s; }
.address .con { text-align: center; margin-top: 120px; }
.address .con .t { font-size: 30px; color: #747474; line-height: 1; margin-bottom: 35px; font-weight: normal; }
.address .con .des { width: 790px; margin: 0 auto; }

.error { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: #f2f2f2; }
.error ul { width: 800px; margin: 0 auto; }
.error li { float: left; width: 50%; }
.error li:nth-child(1) { float: right; }
.error li:nth-child(2) { float: left; }
.error img { display: block; margin: 0 auto; }
.error .t { font-size: 55px; color: #616161; line-height: 1.2; margin-top: 60px; }
.error .w { width: 280px; line-height: 1.2; margin: 15px 0 40px; }
.error a { display: block; width: 108px; height: 38px; line-height: 38px; text-align: center; border: 2px solid #616161; color: #616161; }

html.active, body.active { overflow: hidden; position: fixed; width: 100%; height: 100%; }

/*# sourceMappingURL=style.css.map */

.bosstxt {
	width: 78%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	left: 0px;
}

.contenttxt {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}
.contenttxt img{   
    max-height: 100%;
    max-width: 100%;
}

.titnews {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 20px;
}

.sub-tit {
	border-bottom: 1px dashed #CFCFCF;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.hh {
		margin-left: auto;
	margin-right: auto;
	height: 20px;	
}

.zhizhao {
margin-left: auto;	
margin-right: auto;
text-align: center;
height: 30px;	
}