﻿@charset "utf-8";
* {margin:0; padding:0}
body {font:13px/1.5 microsoft yahei, simsun; color:#3a3a3a}
h1,h2,h4,h5,h6 {font-weight:normal}
a,s{text-decoration:none; color:#3a3a3a}
a:hover {color:#f30}
img{border:none; vertical-align:top}
ul,ol {list-style:none}
table{border-collapse:collapse}
caption {font:bold 18px/2 simsun}

#topbar{width:100%; height:35px; line-height:35px; font-size:14px; background-color:#f1f1f1}
.topwrap,#header,#nav,.links,.foot,.foot_lk{width:1002px; margin:0 auto; clear:both}
.home,.furni,.abroad,.design,.newswrap,.wrapper,.product {clear:both; width:1002px; margin:20px auto; font-family:"simsun"}
/* 通用 */
.cl,.bdsharebuttonbox {clear:both}
.eps {display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden}
.more {float:right; color:#999}
.fl {float:left}
.fr {float:right}
.zh {text-align:center}
.mt {margin-top:20px}
.mb {margin-bottom:20px}
.ml {margin-left:20px}
.mr {margin-right:20px}
.red {color:#da1f2e}
.red16 {color:#da1f2e; font-size:18px} 
.bred {background:#e73c31; color:#fff}
.brown {color:#f48a00}
.blue {color:#0000ff}
.gray {color:#999}
.f16 {font-size:16px}
.lineh {line-height:20px}

/* header */
#header {height:120px; font:14px microsoft yahei}
.logobox {width:410px; margin-top:35px; float:left}
.logobox .fr {margin:15px 0 0 10px}
.service {margin-top:48px; color:#999; float:right}
.service ul li{line-height:24px; float:left; background:url(/image/icon_service.png) no-repeat;padding-left:30px; margin-left:20px}
.service .ico_a {background-position-y:0px}
.service .ico_b {background-position-y:-24px}
.service .ico_c {background-position-y:-48px}
.service .ico_d {background-position-y:-72px}

#inbanner {clear:both; width:100%; height:240px; text-align:center; margin-bottom:30px}
/* nav */
.navwrap {width:100%; height:35px; color:#fff; background:#3a3a3a}
#nav {font-size:15px; line-height:35px; text-align:center}
#nav li {float:left} 
#nav a {color:#fff}
#nav a:hover {color:#f48a00} 
#nav .nav_menu li a {color:#3a3a3a}
#nav .nav_menu li a:hover {color:#f48a00}
.nav_menu {width:140px; float:left; color:#3a3a3a; background:#fff; position:relative; z-index:9}
.nav_menu h2 {font-size:18px; color:#fff; background:#cf5540}
.nav_menu li {width:138px; line-height:36px; border:1px solid #ccc; border-top:none}
.navig {width:861px; float:right}
.navig li {margin-left:34px}
.nava,.navb {width:100%; height:32px}
.nava,.navb a {display:block}
.nava {line-height:35px; font-size:15px; border-bottom:solid 2px #ffcd00}
.innav {width:1002px; margin:0px auto; text-align:center}
.innav ul {width:1020px}
.nava a {width:98px; height:32px; float:left; background:#eee; margin-right:3px; border-radius:10px 10px 0 0}
.nava a:hover {background:#f5f5f5}
.nava .innav_a a {background:#cf5540; color:#fff}
.navb {background:#3a3a3a; font-size:14px}
.navb li {width:52px; line-height:23px; float:left; margin:5px 10px 0 0; text-align:center; background:#757575; border-radius:5px}
.navb .innav_aw {width:63px}
.navb li a {color:#fff}
.navb li a:hover {background:#3a3a3a; border-radius:5px; opacity:0.8}
/* subnav */
.subnav {height:35px; line-height:35px; border-bottom:solid 2px #3a3a3a; margin-bottom:20px}
.subnav h2 {float:left; font-weight:600; font-size:24px}
.subnav_a {float:right; color:#999; line-height:40px}

/* ban */  	 
.ban {width:100%; height:296px; overflow:hidden; position:absolute; text-align:center; background:#4e5357}
.ban .hd {height:35px; position:relative; left:50%; bottom:35px; margin-left:-100px}
.ban .hd ul li {float:left; margin:10px;  width:15px; height:15px; border-radius:50%; font-size:0; background:#ccc; cursor:pointer}
.ban .hd ul li.on{background:#cf5540}
.sloga {line-height:45px; font-size:20px; text-align:center; color:#666}
.set{width:1002px; margin:10px auto 30px}
 
/*home */
.leftbox {width:760px; line-height:30px; float:left; overflow:hidden}
.hot {width:560px; float:left; overflow:hidden}
.hot a {display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden} 
.hot_img {width:560px; height:325px; position:relative; margin-bottom:10px}
.hot_img .ms {height:37px; line-height:19px; padding:3px 5px; color:#fff; position:absolute; bottom:0px; background:rgba(0,0,0,0.6); white-space:pre-wrap}
.hot_img .jg {color:#f48a00; position:absolute; bottom:-6px; right:5px} 
.hot_img .jg span {font-size:16px}
.hot_news h4,.hot_news li {width:275px; float:left}
.hot_news a {line-height:30px; margin-right:10px}
.hot_news ul {width:560px}
.hot_pic {width:180px; float:right; text-align:center}
.hot_pic img {height:140px}
.hot_pic p {height:27px; margin-bottom:5px}
/* righ */
.righbox {width:220px; float:right; line-height:27px}
.righbox .hot_pic {width:220px}
.righbox_menu {border:solid 1px #ccc; text-align:center; color:#cf5540; margin-bottom:20px; padding-bottom:5px}
.righbox_menu strong {font-size:18px; line-height:40px; color:#3a3a3a}
.righbox_menu a {display:block}
.righbox_menu span {font-size:14px; font-weight:600}
.righbox_menu .gray {line-height:20px}
.righbox_anli {line-height:30px; padding:0px 10px; text-align:left; border:solid 1px #ccc; margin-bottom:20px}
.righbox_anli h4 {font-size:14px; font-weight:600; color:#cf5540}
/* .piclist */
.piclist {width:780px; float:left; overflow:hidden}
.piclist dl {width:240px; height:200px; float:left; margin-right:20px; margin-bottom:22px}
.piclist dt {width:240px; height:160px}
.piclist dd {height:20px; line-height:20px; color:#999; overflow:hidden}
.piclist dd .fl {font-size:15px}
.piclist dd .fr {color:#da1f2e}
/* abroad */
.abroad_p {line-height:45px; float:left; margin-left:30px; color:#cf5540}
.abroad .more {line-height:45px}
.abroad_pic {width:1020px; height:120px; overflow:hidden}
.abroad_pic li {width:145px; float:left}
.abroad_news {width:1000px; border:solid 1px #ccc; margin-top:24px; float:left; line-height:30px}
/* abroad */
.design ul {width:1050px}
.design li {width:322px; height:140px; line-height:25px; float:left; margin-right:20px; overflow:hidden}
.design h3 a {color:#7b6568; font-size:16px; line-height:40px}
.design dt {float:left; margin-right:10px}
.design dd a {display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden}
/* newswrap */
.newswrap {border:solid 1px #ccc; margin:50px auto; line-height:30px; overflow:hidden} 
.newswrap .newsbox {width:490px}
.newswrap .newsbox ul li {padding:0 10px}
.newswrap .list_tit {width:500px; background:#eee; margin-bottom:5px}
.newswrap .list_tit a {display:block; width:120px; text-align:center; background:#fff; margin-left:-10px; border-top:solid 2px #da1f2e; color:#666; font-size:15px} 
.newswrap span {float:right; color:#999}

/* footer */
#footer {clear:both; width:100%; line-height:25px; padding-top:30px; padding-bottom:10px; margin-top:50px; background:#2d2d2d; color:#e0d7d3}
#footer a {color:#e0d7d3}
#footer a:hover {color:#f48a00; text-decoration:underline}
#footer dl {float:left; margin-right:70px}
#footer dt {font-size:15px; font-weight:bold; color:#fff}
.foot {height:130px; margin-bottom:10px; border-bottom:solid 1px #716c6a; font-family:"simsun"}
.foot .tel {float:left; font-weight:bold}
.foot .tel h6 {font-size:24px; font-weight:bold}
.foot .tel span {line-height:55px; color:#cf5540; font-size:36px}
.foot .fr {margin-top:-15px}
#footer .links a {color:#8d8a89; margin-right:10px}
.foot_lk {text-align:center; color:#8d8a89; margin-bottom:10px}
#footer .foot_lk a {color:#8d8a89; margin:0 5px} 
#footer .yl {color:#f48a00}
.foot_us {text-align:center; font-size:12px}
.links {line-height:25px; color:#8d8a89; margin-bottom:20px}

/*.wrapper*/
.wrapper_top {height:40px; border-bottom:2px solid #3a3a3a}
.wrapper_top h1,.wrapper_top h2,.wrapper_top h3 {float:left; font-size:24px}
.wrapper_top .curr {float:right; line-height:45px}
.wrapper_link {background:#eee; padding:10px 0}
.wrapper_link a {color:#fff; margin:0 10px; border-radius:5px; background:#5a85b2; padding:5px}
.wrapper_link a:hover {color:#f8968b; text-decoration:underline}
/*.prodwrap */
.prodwrap {width:1030px; margin-top:30px}
.prodwrap li {width:227px; height:230px; line-height:25px; float:left; border:1px solid #ddd; margin-right:21px; margin-bottom:30px; padding:3px}
.prodwrap h4 {font-size:15px; margin-top:4px}
.prodwrap h4 span {float:right; font-weight:600; color:#da1f2e}
.prodwrap p {color:#999; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden}
.prodwrap p .fl {color:#da1f2e}
/* main */
.main {width:750px; float:left; font-size:12px}  
.main dl {height:120px; margin:10px 0 30px 0; line-height:26px}
.main dt {width:180px; height:120px; float:left; padding:4px; border:1px solid #ccc; margin-right:25px}
.main dd {width:515px; float:left}
.main dd h4 {font-size:15px; margin-top:8px}
/*news*/
.news {width:750px; float:left; border:1px solid #d0d0d0; margin-top:10px}
.news ul {line-height:20px; padding:10px}
.news li {height:70px; margin-bottom:20px; border-bottom:1px dashed #e2e2e2}
.news li h4 {font-weight:bold; float:left; margin-bottom:5px; font-size:13px}
.news li span {color:#999; float:right}
.news li p {clear:both; color:#777}
/* listpage */
.listpage {clear:both; padding:15px 0; text-align:center}
.listpage a {display:inline-block; line-height:22px; border:1px solid #e3e3e3; padding:0 10px}
.listpage a:hover {background:#f1f1f1}
.listpage span {display:inline-block; padding:0 10px; line-height:24px; background:#5a85b2; color:#fff}
/*sidebar*/
#sidebar {width:220px; line-height:30px; float:right; margin-top:10px}
#sidebar h3,.pagesidebar h3 {font-weight:600; font-size:18px; margin-bottom:5px}
.sidebar_pic,.sidebar_list {padding:0 8px; margin-bottom:25px; border:1px solid #ccc; border-top:2px solid #cf5540}
#sidebar .sidebar_list_tit {width:203px; height:165px}
.sidebar_pic a {text-align:center; margin:5px 0}

/* page */
.page {width:750px; float:right}
.pagesidebar {width:220px; line-height:35px; float:left; margin-top:10px}
.pagesidebar_menu li {width:100px; text-align:center; line-height:30px}
.pagesidebar_menu li a:hover {display:block; background:#da1f2e; color:#fff}
/*feedback*/
.feedback{width:650px; height:700px; margin:0 auto; font-size:20px}
.feedback h4{line-height:55px;text-align:center;color:#fff;background:#d3144a; border-top-left-radius:0.6em;border-top-right-radius:0.6em}
.content .feedback ul{border:#ccc solid 1px; margin-left:0}
.feedback ul li{margin:15px 120px; list-style:none}
.feedback ul li p span{font-size:12px; color:#f30} 
.feedback ul li input{width:350px;height:35px;border:solid 1px #bbbaba;padding-left:45px}
.feedback ul li input#UserName{background:url(/image/yylc1.jpg) no-repeat left}
.feedback ul li input#Tel {background:url(/image/yylc2.jpg) no-repeat left}
/*map*/

.map {width:1002px; margin:0px auto 50px; line-height:30px; font-family:"simsun"}
.mar_h {width:1002px; font-size:36px; margin:20px auto}
.map h2 {width:120px; color:#cf5540; font-weight:bold; border-bottom:solid 2px #cf5540; margin-top:20px}
.map td {border-bottom:dashed 1px #ccc; padding:10px 0}
.map a {color:#666}
.map a:hover {color:#cf5540; text-decoration:underline}
.map .map_l {width:100px; font-weight:bold; font-size:18px; background:#f4f4f4; text-align:center}
.map .map_r {padding-left:10px}
.map .map_r a {margin-right:20px}
/* recom */
.bdsharebuttonbox {width:750px; line-height:30px}
.bdsharebuttonbox .fr {margin-right:10px}
.recom {line-height:30px; height:350px; margin-bottom:30px}
.recom p,.recom h4 {background:#eee; padding:5px 10px; margin:10px 0}
.recom h4 {font-size:20px; font-weight:bold}
.recom_img li {width:140px; height:110px; float:left; margin-right:10px}
.recom_list{width:800px}
.recom_list li{width:360px; height:30px; float:left; margin-right:25px}
.recom_list li span{float:right}
.wrapper_recom_h {font-size:20px; font-weight:bold; background:#eee; padding:5px 10px; margin:10px 0}
.wrapper .recom_img li {width:133px; margin:0 5px}
/* 404 */
.warp404 {width:1002px; min-height:500px; font-size:18px; margin:20px auto; border:#ccc solid 1px; text-align:center; padding-bottom:20px}
.warp404 a {display:block; color:#670167; margin:30px 0}


/*content*/
.contwrap {width:1002px; margin:30px auto; line-height:30px}
.content{width:750px; line-height:30px; margin-top:20px; padding-bottom:30px; font-size:13px}
.content p,.contwrap p {margin:10px 0}
.content h1,.content h2 {font-weight:600; font-size:22px; text-align:center}
.content h4 {font-weight:bold}
.content h5 {font-size:13px; color:#cc6600}
.content h6{width:750px; text-align:center; font-size:20px}
.content a {color:#0033cc; text-decoration:underline}
.content th {background:#a7d08c; line-height:50px}
.content td {padding-left:10px}
.content ul {list-style:disc; margin-left:20px}
.content ol {list-style:decimal; margin-left:20px}
.content .li20 li {margin-bottom:20px}
.content .descr {padding:10px; background:#f4f4f4}
.content .tips {text-align:center;background:#eee}
.content .tips span {margin:0 10px}
.content li h4 {color:#f30}
.linone {list-style:none}
.linone li {margin:10px 0}
.radiu {margin:30px auto; padding:10px; border-radius:10px; border:1px solid #e69e40}
.content .w350 {width:350px}
.content .export {line-height:35px; font-size:16px}
.content .export .fl {margin:0 35px 30px 0}
.content .auto {margin:0 auto}
.content_hd_bg {height:35px; background:url(/image/hd_bg.png)}
.content_hd_bg h1,.content_hd_bg h2 {width:170px; background:url(/image/hd_bgh.png); color:#fff; font:normal 18px/2 simsun; text-align:center}
.content_hd {width:730px; height:340px; line-height:35px; padding:10px}
.content_hd img {float:left; margin-top:6px; margin-right:35px}
.content_box {clear:both; padding:10px 0}
.content_line {border-bottom:2px solid #f60; line-height:25px; margin:10px 0}
.content_line h5,.content_line h4 {width:100px; color:#fff; background:#f60; font-size:15px; text-align:center} 
.content td {padding-left:10px}
.content .auto {margin:0 auto}
.content a img:hover {outline:solid 1px #f30}