@charset "utf-8";
* { padding:0; margin:0; outline:0 none; box-sizing:border-box;}
*::after, *::before { box-sizing:border-box;}

html { font-size:12px;}
button, input, select, textarea { font-family:inherit; font-size:inherit; line-height:inherit;}

a { background-color:transparent; color:#337ab7; text-decoration:none;}
a:focus, a:hover { color:#23527c; text-decoration:underline;}
a:focus { outline:thin dotted; outline-offset:-2px;}

img { vertical-align:middle; border:none;}
body { background:#fafafa; color:#333; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size:12px; line-height:1.42857;}
#wrapper {}
#header { border-bottom:solid 1px #e5e5e5; height:120px;}

#logo { float:left; margin:30px 10px;}
#logo a { width:139px; height:57px; background:url(images/logo.png) no-repeat 0 0; display:block; overflow:hidden; text-indent:-999em;}

#tel { background:url(images/tel.png) no-repeat 0 0; float:right; font-size:28px; font-weight:bold; line-height:1.1; padding-left:50px; margin-top:40px;}
#tel span { color:#777; font-size:12px; font-weight:normal; display:block;}

#navigation { font-size:14px; font-weight:bold; float:left; margin:35px 0 0 15px;}
#navigation ul {}
#navigation ul li { float:left; list-style:none; text-align:center; padding:5px; position:relative;}
#navigation ul li em { font-weight:normal; text-transform:uppercase; color:#ccc; display:block; font-size:12px; font-style:normal; text-align:center;}
#navigation ul li a { display:block; color:#333; padding:5px 20px; text-decoration:none; border-radius:5px;}
#navigation ul li.selected > a { color:#886343; background-color:#eee;}
#navigation ul li a:hover { background-color:#b09883; color:#fff;}
#navigation .sub-navigation { font-weight:normal; position:absolute; z-index:9; white-space:nowrap; padding:3px; background:#fff; border-radius:5px; box-shadow:0 2px 3px #ddd; display:none;}
#navigation .sub-navigation li { padding:0; float:none;}
#navigation .sub-navigation li a { color:#888; padding:3px 17px;}

#navigation ul li:hover .sub-navigation { display:block;}

#slider { background:url(images/slider_bg.jpg) repeat-x center 0; height:540px; opacity:1.8; position:relative;}
#slider .slideritem { position:relative; z-index:1;}
#slider .slider_news_bg { background:#b4a591; height:230px; opacity:0.3; position:relative; top:-270px; width:1140px; margin:0 auto; z-index:0;}
#slider .inner { background:url(images/slider_bg2.png) no-repeat 260px 55px; height:540px;}
#slider .text_wrap { position:absolute; top:65px; left:40px;}
#slider .cn_text { line-height:1.2; font-size:42px; color:#4c4c4c; margin-bottom:10px;}
#slider .cn_text .small { font-size:30px; display:block;}
#slider .en_text { line-height:1; font-size:24px; color:#737373; text-transform:uppercase;}

#body {}
.index #body .inner { background-color:#fff; margin-top:-40px;}
.news #body > .inner { margin-top:-540px;}
.news h2.page-sub-title span { background:url(images/slider_bg.jpg) no-repeat 0 0;}

.productinfo #body > .inner { width:990px; padding-bottom:60px;}
.productinfo #body h1.uuu { color:#886343; font-size:24px; line-height:1.2; font-weight:normal; margin:60px 0 30px 0; width:45%;}
.proinfo1 { padding:25px 0 0;}
.proinfo2 { font-size:14px; line-height:1.6;}
.productinfo .page-title { padding-left:0}
.product_item_wrap { padding:25px 0;}


.breadcrumb { color:#7b7b7b; float:right; margin-top:18px;}

.page-title { font-size:24px; color:#606060; font-weight:normal; padding:35px 20px 17px; margin-bottom:30px; line-height:1.2; border-bottom:solid 1px #dbdbdb;}
.page-title em { font-family:Book Antiqua; font-size:24px; display:block; font-style:normal; text-transform:uppercase;}

.page_about_en { font-size:11px; color:#999; float:left; width:430px; margin:75px 25px;}
.page_about_en p { margin-bottom:20px; line-height:1.35;}
.page_about_cn { color:#777; font-size:14px; float:left; width:610px; margin:70px 25px;}
.page_about_cn h3 { font-size:28px; color:#886343; font-weight:normal; line-height:1.1; margin-bottom:30px;}
.page_about_cn h3 em { font-size:20px; display:block; font-style:normal;}
.page_about_cn p { margin-bottom:20px; line-height:1.65;}

h2.page-sub-title { font-size:24px; color:#606060; font-weight:normal; padding:0; margin-bottom:30px; line-height:1.2; border-bottom:solid 1px #dbdbdb; text-align:center;}
h2.page-sub-title span { position:relative; bottom:-37px; padding:0 15px; background:#fafafa; margin:0 auto; display:inline-block;}
h2.page-sub-title em { font-family:Book Antiqua; font-size:24px; display:block; font-style:normal; text-transform:uppercase;}

h3.page-sub-title { font-size:18px; color:#606060; font-weight:normal; padding:10px 0; margin-bottom:30px; line-height:1.2; border-bottom:solid 1px #dbdbdb; text-align:center;}
h3.page-sub-title span { position:relative; bottom:-22px; padding:0 15px; background:#fafafa; margin:0 auto; display:inline-block;}
h3.page-sub-title em { font-family:Book Antiqua; font-size:18px; font-style:normal; text-transform:uppercase; padding-right:10px;}

.idea_item_wrap { padding:60px 0 100px;}
.idea_item { color:#999; line-height:1.3; float:left; width:360px; margin:0 15px;}
.idea_item_first { margin-left:0;}
.idea_item_last { margin-right:0;}
.idea_item .idea_thumb { margin-bottom:28px;}
.idea_item h3 { line-height:1.4; color:#886343; font-weight:normal; font-size:16px; margin-bottom:12px;}
.idea_item h3 em { font-size:11px; font-style:normal; display:block; text-transform:uppercase;}
.idea_item p { margin-bottom:10px;}
.idea_item p.small { font-size:11px;}

.news_item_wrap { width:1110px; margin:0 auto; padding:0;}
.news_item { background-color:#fff; color:#999; line-height:1.75; float:left; width:310px; height:370px; margin:40px 30px;}
.news_item:hover { box-shadow:0 2px 3px #c7c2b9;}
.news_item .news_thumb { background-color:#ddd; width:310px; height:120px; overflow:hidden;}
.news_item .news_thumb img { width:310px;}
.news_item h3 { line-height:1.4; color:#886343; font-weight:normal; font-size:16px; padding:25px 25px 0 25px;}
.news_item h3 em { font-size:11px; font-style:normal; display:block; text-transform:uppercase;}
.news_item h3 a { color:#886343;}
.news_item .news_info { padding:15px 25px 25px 25px;}
.news_item p { margin-bottom:10px;}
.news_item p.small { font-size:11px;}

.newsinfo .quotes { border-top:solid 1px #ddd; margin-top:30px;}

.newsInfoWrap { padding:10px 20px 20px 20px; font-size:14px; line-height:1.8;}
.newsInfoWrap p { margin-bottom:25px;}

.job_item_wrap { padding:50px 0;}
.job_item { color:#999; line-height:1.75; float:left; width:320px; margin:0 30px 40px;}
.job_item h3 { line-height:1.4; color:#886343; font-weight:normal; font-size:16px; margin-bottom:12px;}
.job_item h3 em { font-size:11px; font-style:normal; display:block; text-transform:uppercase;}
.job_item p { margin-bottom:10px;}
.job_item p.small { font-size:11px;}

.quotes { font-size:14px; color:#777; clear:both; text-align:center; padding:30px;}
.quotes a { color:#777;}
.quotes span { padding:3px 8px;}
.quotes span.current { background-color:#ddd;}
.quotes a, .quotes span { border:solid 1px #ddd; padding:6px 12px !important; margin:1px; border-radius:4px;}

.goPrev, .goBack, .goNext { padding:0 20px;}
#pageNav a, #pageNav span { display:inline-block; padding:8px;}


.product_types { color:#999; float:right; margin-top:-56px;}
.product_types li { float:left; list-style:none;}
.product_types a { color:#999; padding:0 10px;}

.product_item { background:#fafafa; float:left; width:208px; height:235px; text-align:center; /*border:solid 1px #fafafa;*/ margin:10px;}
.product_item:hover { /*border:solid 1px #e3e3e3;*/ box-shadow:0 2px 3px #ddd;}
.product_thumb { height:190px; width:206px; background-color:#fff; overflow:hidden;}
.product_thumb img { width:206px;}
.product_detail { padding:15px 5px;}
.product_detail a { color:#777;}

.page_feedback_list { font-size:12px; color:#999; float:left; width:430px; margin:75px 25px;}

.feedbackform {}
.feedbackform .row { padding:6px 0;}
.feedbackform .row label { display:block; padding-bottom:4px;}
.feedbackform .row input { width:100%; line-height:1.4; padding:4px 10px 5px; border-radius:4px; border:solid 1px #ddd;}
.feedbackform .row textarea { width:100%; line-height:1.4; padding:4px 10px 5px; border-radius:4px; border:solid 1px #ddd;}
.feedbackform .row button {}

#last_news { position:absolute; top:-205px; left:45px; width:325px; white-space:nowrap; z-index:20;}
#last_news h4 { color:#53381d; font-size:18px; font-weight:normal;}
#last_news ul { padding:5px 0;}
#last_news ul li { border-bottom:dashed 1px #938676; list-style:none;}
#last_news ul li a { color:#938676; display:block; padding:6px 0;}
#last_news .news_date { margin-right:25px;}

#keep_touch { float:left; width:180px; margin:50px 20px 50px 50px;}
#keep_touch h4 { color:#808080; font-size:16px;}
#keep_touch h4 em { color:#d6c6ba; font-size:11px; display:block; font-style:normal; text-transform:uppercase;}
#keep_touch ul { font-size:14px; padding:9px 0; border-bottom:solid 1px #f2f2f2; margin-bottom:8px;}
#keep_touch ul li { list-style:none; margin-bottom:6px;}
#keep_touch ul li a { color:#808080; background:#f4f4f4; display:block; width:180px; height:50px; line-height:50px; padding-left:15px;}
#keep_touch .small { color:#c9b9ac; font-size:9px; height:50px; overflow:hidden;}

#product_catalog { float:right; margin:48px 45px 47px 0;}
#product_catalog ul {}
#product_catalog ul li { background:#ececec; height:335px; width:200px; float:left; list-style:none; margin:5px; position:relative;}
#product_catalog ul li .catalog_thumb {}
#product_catalog ul li .catalog_detail { width:160px; position:absolute; bottom:20px; left:20px; opacity:.8;}
#product_catalog ul li .catalog_detail h3 { color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:31px; text-transform:uppercase;}
#product_catalog ul li .catalog_detail .catalog_info { color:#737373; font-family:Microsoft Yahei; font-size:11px; padding:6px 10px; background:#fff;}
#product_catalog ul li .catalog_detail .catalog_info h4 { font-size:14px; text-transform:uppercase;}
#product_catalog ul li .catalog_detail .catalog_info h4 a { color:#4c4c4c;}
#product_catalog ul li .catalog_detail .catalog_info h4 a:hover { color:#53381d;}

#footer { color:#b3b3b3; border-top:solid 1px #eaeaea; text-align:center;}
#footer a { color:#999;}
#footer .inner { padding:0 0 50px;}
#footer p.cpr { clear:both;}
#footer p { margin-bottom:8px;}

#footerLink { background:#fafafa; font-size:14px; position:relative; margin:-62px 0 40px;}
#footerLink ul { border-top:solid 1px #eaeaea; padding:20px;}
#footerLink ul li { display:inline; list-style:none;}
#footerLink ul li a { color:#919191; padding:0 12px;}

.inner { width:1140px; margin:0 auto; position:relative;}
.clear { clear:both;}
.m-b-60 { margin-bottom:60px;}
.p-b-60 { padding-bottom:60px;}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display:block;}
audio, canvas, progress, video { display:inline-block; vertical-align:baseline;}

.slidesjs-container { z-index:5;}
.slidesjs-pagination { position:absolute; z-index:9; left:40px; bottom:60px;}
.slidesjs-pagination li { float:left; margin:3px; list-style:none;}
.slidesjs-pagination li a { display:block; width:10px; height:10px; text-indent:-999em; overflow:hidden; background-color:#fff; border-radius:5px;}
.slidesjs-pagination li a.active { background-color:#a58971;}

#wechat_logo { position:absolute; top:643px; left:35%; z-index:9; display:none;}