.ban-num li, .deco1-top, .deco4-txt {
    vertical-align:top
}
.ad-price, .ban-num, .carousel-cricle, .deco1-appoint h2, .deco1-appoint p, .deco1-button, .deco5-l h3, .deco6-lab span {
    text-align:center
}
.banner-warp {
    position:relative
}
.banner-img a {
    position:absolute
}
.banner-img img {
    display:block
}
.ban-num li, .deco1-appoint b, .deco1-top {
    display:inline-block
}
.banner-img a.cur {
    z-index:1
}
.ban-l, .ban-num, .ban-r {
    position:absolute;
    z-index:2
}
.ban-l, .ban-r {
    cursor:pointer;
    left:0;
    top:50%
}
.ban-num li {
    cursor:pointer;
    margin-left:8px
}
.ban-num li:first-child {
    margin-left:0
}
.ban-arr span, .ban-num li {
    background-image:url(//mall-cdn.haozu.com/static/images/mall/decoration-channel/deco-arr.png)
}
.ban-arr span {
    width:40px;
    height:80px;
    margin-top:-40px
}
.ban-l {
    background-position:0 -9px
}
.ban-r {
    left:auto;
    right:0;
    background-position:0 -90px
}
.ban-l:hover {
    background-position:0 -171px
}
.ban-r:hover {
    background-position:0 -252px
}
.ban-num {
    bottom:20px;
    height:8px
}
.ban-num li {
    width:8px;
    height:8px;
    background-position:-13px 0
}
.ban-num .cur, .ban-num li:hover {
    background-position:0 0
}
.bg-white {
    background-color:#fff
}
.channel-con {
    background:#f5f5f5;
    padding-top:15px
}
.arr-l, .arr-r, .deco-icon, .deco7-circle li {
    display:inline-block;
    background:url(//mall-cdn.haozu.com/static/images/mall/decoration-channel/deco-icon.png)
}
.deco1-appoint b, .deco3-price, .deco6-txt a, .deco8-a em {
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px
}
.deco-ad:hover, .deco-adv, .deco-list li:hover, .deco3-pro li:hover, .deco4-item li:hover, .deco6-item li:hover, .deco7-switch, .deco8-con li:hover, .deco9-c li:hover, .deco9-item1:hover, .deco9-item2:hover, .deco9-l:hover {
    box-shadow:0 0 6px #ccc;
    -webkit-box-shadow:0 0 6px #ccc;
    -ms-box-shadow:0 0 6px #ccc;
    -moz-box-shadow:0 0 6px #ccc
}
.deco3-pro .pro-tit, .deco4-item h3, .deco6-txt h3, .pro-tit {
    height:24px;
    overflow:hidden
}
.deco3-pro .pro-subtit, .deco6-txt p, .deco9-desp h2, .deco9-desp span {
    height:20px;
    overflow:hidden
}
.deco1-button:hover, .lz-da-btn:hover, .preview-btn:hover, .preview-hover span:hover {
    color:#fff;
    background:#fdb72b
}
.deco-top {
    margin-top:12px
}
.deco-adv {
    width:291px;
    height:330px;
    background:#fff
}
.deco-slogan {
    height:65px;
    padding-top:25px;
    line-height:24px;
    font-size:20px;
    color:#fff;
    font-weight:700;
    background:url(//mall-cdn.haozu.com/static/images/mall/decoration-channel/dc-img01.jpg)
}
.adv-item {
    padding:7px 30px 0 22px
}
.adv-item li {
    padding-top:10px;
    height:61px;
    font-size:0
}
.adv-item .deco-icon {
    width:48px;
    height:48px
}
.deco-i1 {
    background-position:0 0
}
.deco-i2 {
    background-position:-48px 0
}
.deco-i3 {
    background-position:-96px 0
}
.deco1-top {
    margin-left:18px;
    width:173px;
    height:60px;
    border-bottom:1px dashed #d9d9d9
}
.deco1-top.no-top {
    border-bottom:none
}
.deco1-top h2 {
    font-size:14px;
    height:14px;
    line-height:14px;
    color:#666;
    margin:6px 0 9px
}
.deco-top .home-ban, .deco-top .home-ban img {
    width:899px;
    height:330px
}
.home-ban {
    position:relative
}
.home-ban .ban-num {
    width:899px
}
.deco1-appoint {
    width:192px;
    height:240px;
    padding:40px 14px 0;
    z-index:1;
    position:absolute;
    right:20px;
    top:26px;
    background:rgba(44, 44, 44, 0.71);
    box-shadow:0 0 6px rgba(69, 69, 69, .4);
    -webkit-box-shadow:0 0 6px rgba(69, 69, 69, .4)
}
.deco1-appoint h2 {
    font-size:26px;
    line-height:26px;
    color:#00c3f5;
    font-weight:700
}
.deco1-places {
    font-size:14px;
    color:#fff;
    margin:16px 0 20px
}
.deco1-appoint b {
    font-size:18px;
    line-height:18px;
    font-family:arial;
    font-weight:400;
    padding:3px;
    background:#00c3f5;
    margin-right:1px
}
.deco1-button, .switch-img a, .switch-img img {
    display:block
}
.deco1-input {
    padding-left:8px;
    width:184px;
    height:43px;
    line-height:43px;
    background:#f2f2f2
}
.deco1-button {
    width:192px;
    font-size:18px;
    margin-top:18px;
    color:#fff;
    height:48px;
    line-height:48px;
    background:#00c3f5;
    cursor:pointer
}
.deco1-appoint .common-error {
    bottom:93px;
    left:14px
}
.deco1-remarks {
    color:#999;
    margin-top:9px
}
.deco-recommend {
    margin-top:10px;
    background-color:#fff;
    height:120px
}
.deco-recommend li {
    width:299px;
    height:120px;
    border-left:1px solid #f3f5f5;
    float:left
}
.deco-recommend li:first-child {
    border-left:none
}
.deco-recommend img {
    width:150px;
    height:120px;
    display:block;
    float:right
}
.deco2-txt {
    float:left;
    padding:27px 0 0 27px
}
.deco3-pro .pro-tit, .deco3-pro a {
    padding-top:20px
}
.deco2-txt h2 {
    font-size:16px;
    height:16px;
    line-height:16px;
    margin-bottom:10px;
    color:#666
}
.deco2-txt p {
    margin-bottom:6px
}
.deco2-txt h2, .deco2-txt p {
    width:120px
}
.deco1-top h2, .deco1-top p, .deco2-txt h2, .deco2-txt p {
    overflow:hidden
}
.deco1-top p, .deco2-txt p {
    font-size:12px;
    height:12px;
    line-height:12px;
    color:#999
}
.deco-ad, .switch-img, .switch-img a, .switch-img img {
    width:386px;
    height:320px
}
.deco-ad, .switch-img {
    position:relative
}
.carousel-cricle, .switch-img li {
    position:absolute
}
.switch-img .cur {
    z-index:1
}
.ad-price, .switch-img p {
    position:absolute;
    left:36px
}
.ad-price {
    width:120px;
    height:37px;
    line-height:37px;
    bottom:78px;
    background-color:#f87536;
    font-size:16px;
    color:#fff
}
.switch-img p {
    bottom:48px;
    font-size:13px;
    color:#666;
    text-shadow:0 0 10px #fff
}
.deco3-con .ban-num, .deco4-con .ban-num {
    width:386px;
    bottom:25px
}
.carousel-cricle {
    z-index:2;
    bottom:25px;
    font-size:0
}
.carousel-cricle li {
    display:inline-block;
    cursor:pointer;
    margin-right:7px;
    width:9px;
    height:9px;
    background:url(//mall-cdn.haozu.com/static/images/mall/decoration-channel/deco-icon.png) -278px -15px no-repeat
}
.carousel-cricle .cur, .carousel-cricle li:hover {
    background-position:-262px -15px
}
.deco3-pro, .deco4-item {
    padding-left:386px
}
.deco3-pro li {
    width:251px;
    height:320px
}
.deco3-pro a {
    height:300px
}
.deco3-pro li:first-child {
    margin-left:20px
}
.deco3-pro .pro-subtit {
    padding-top:4px
}
.deco3-pro .pro-price {
    margin-top:6px
}
.deco4-item li {
    float:left;
    font-size:0;
    background-color:#fff;
    margin:0 0 20px 20px
}
.deco4-item a {
    display:block;
    width:313px;
    height:109px;
    padding:41px 22px 0 52px
}
.deco4-item em {
    width:81px;
    height:68px;
    margin-right:39px
}
.deco4-i1 {
    background-position:0 -63px
}
.deco4-i2 {
    background-position:-81px -63px
}
.deco4-i3 {
    background-position:-162px -63px
}
.deco4-i4 {
    background-position:-243px -63px
}
.deco4-item h3 {
    font-size:16px;
    color:#333;
    margin-bottom:6px
}
.deco4-item p {
    font-size:13px;
    color:#999;
    line-height:24px
}
.deco4-txt {
    display:inline-block;
    width:190px
}
.deco5-warp {
    margin-top:75px;
    padding-bottom:75px;
    background:url(//mall-cdn.haozu.com/static/images/mall/decoration-channel/dc-bg01.jpg) center top no-repeat #fff
}
.deco5-select, .dl5-dropdown li:hover {
    background-color:#f6f6f6
}
.deco5-tit {
    font-size:28px;
    padding:50px 0 10px
}
.deco5-subtit {
    font-size:16px;
    color:#666
}
.deco5-con {
    padding:57px 50px 65px 154px;
    position:relative;
    margin-top:38px;
    border:1px solid #eee\9;
    box-shadow:0 5px 10px #ccc;
    -webkit-box-shadow:0 5px 10px #ccc
}
.deco5-l h3 {
    margin-bottom:18px;
    font-size:14px
}
.deco5-acreage input, .deco5-select, .deco5-tel {
    width:278px;
    padding:0 10px;
    margin-bottom:10px;
    height:43px;
    line-height:43px;
    font-size:14px;
    border:1px solid #dcdcdc
}
.deco5-i1 {
    width:9px;
    height:5px;
    background-position:-262px -32px;
    margin-top:19px;
    cursor:pointer
}
.dl5-dropdown {
    position:absolute;
    left:-1px;
    top:43px;
    z-index:1;
    width:296px;
    padding:1px;
    border:1px solid #dcdcdc
}
.dl5-dropdown li {
    height:40px;
    line-height:40px;
    padding-left:10px;
    cursor:pointer
}
.deco5-acreage span {
    position:absolute;
    top:11px;
    right:10px;
    font-size:14px
}
.deco5-mode {
    padding:2px 0 12px
}
.deco5-mode span {
    margin-right:75px;
    cursor:pointer
}
.deco5-mode em {
    width:14px;
    height:14px;
    background-position:-275px 0;
    vertical-align:-2px;
    margin-right:5px
}
.deco5-mode .cur em {
    background-position:-259px 0
}
.deco5-c {
    margin:40px 58px 0;
    cursor:pointer
}
.deco5-c img {
    display:block
}
.deco5-r h3 {
    font-size:24px;
    line-height:24px
}
.deco5-r h3 span {
    color:#fd5c20
}
.deco6-subtit, .dr5-subtit {
    font-size:14px;
    color:#666
}
.dr5-subtit {
    margin:13px 0
}
.deco5-r img {
    border:1px solid #dedede;
    display:block
}
.dr5-img img {
    width:196px;
    height:148px;
    float:left;
    margin-left:10px
}
.dr5-img img:first-child {
    margin-left:0
}
.deco5-form .common-error {
    left:154px;
    bottom:53px
}
.deco6-subtit {
    margin:6px 0 20px
}
.deco6-industry, .deco6-txt h3 {
    font-size:16px
}
.deco6-industry a {
    color:#333;
    margin:0 25px
}
.deco6-industry span {
    color:#ccc
}
.deco6-industry a:hover {
    color:#fd8227
}
.deco6-industry em {
    margin-left:3px
}
.deco6-i1 {
    width:12px;
    height:11px;
    background-position:-262px -44px
}
.deco6-industry a:hover .deco6-i1 {
    background-position:-250px -44px
}
.deco6-con {
    padding-bottom:58px
}
.deco6-item {
    margin-top:40px;
    width:1220px
}
.deco6-item li {
    float:left;
    position:relative;
    margin:0 20px 20px 0;
    width:386px;
    cursor:pointer
}
.deco6-item img {
    width:386px;
    height:293px;
    display:block
}
.deco6-lab {
    position:absolute;
    left:10px;
    top:10px;
    color:#fff
}
.lab6-bg {
    background:#000;
    width:83px;
    height:28px;
    border:1px solid #fff;
    border-radius:30px;
    -webkit-border-radius:30px;
    -ms-border-radius:30px;
    -moz-border-radius:30px;
    opacity:.4;
    filter:alpha(opacity=40)\9
}
.deco6-lab span {
    position:absolute;
    left:0;
    top:0;
    width:85px;
    line-height:30px;
    display:block
}
.deco6-txt {
    border:1px solid #e4e7e7;
    border-top:none;
    padding:18px 0 18px 13px;
    position:relative
}
.deco6-txt h3, .deco6-txt p {
    max-width:230px
}
.deco6-txt p {
    font-size:13px;
    color:#999
}
.deco6-txt a {
    position:absolute;
    right:13px;
    top:24px;
    font-size:13px;
    color:#00c3f5;
    padding:10px 17px;
    border:1px solid #00c3f5
}
.deco7-con {
    margin:10px 0 74px
}
.deco7-switch {
    height:350px
}
.deco7-switch a {
    width:1200px
}
.deco7-switch img {
    width:793px;
    height:350px;
    display:block;
    float:left
}
.deco7-txt {
    padding:30px 40px 0 833px
}
.deco7-txt h2 {
    font-size:24px;
    line-height:26px;
    color:#333;
    font-weight:700
}
.deco7-txt h2 span {
    font-size:16px
}
.deco7-item {
    font-size:0;
    margin:20px 0
}
.deco7-item span {
    font-size:13px;
    color:#666;
    width:163px;
    display:inline-block;
    margin-bottom:10px
}
.deco7-txt h3 {
    font-size:16px;
    line-height:18px;
    color:#333;
    padding:10px 0;
    border-top:1px solid #e6e8e8;
    border-bottom:1px solid #e6e8e8
}
.deco7-txt p {
    font-size:12px;
    line-height:24px;
    text-align:justify;
    color:#999;
    margin:8px 0
}
.deco10-tit, .deco7-arr, .deco8-top {
    text-align:center
}
.deco7-txt button {
    border:1px solid #999;
    font-size:13px;
    background-color:#fff;
    padding:9px 20px
}
.deco7-txt button:hover {
    background:#00c3f5;
    border-color:#00c3f5;
    color:#fff
}
.deco10-con li, .deco8-con li {
    border:1px solid #e4e7e7;
    float:left
}
.deco7-arr {
    font-size:0;
    margin-top:38px
}
.arr-l, .arr-r, .deco7-circle li {
    margin-right:30px;
    cursor:pointer
}
.deco7-arr .arr-l, .deco7-arr .arr-r {
    width:12px;
    height:21px;
    position:static
}
.arr-l {
    background-position:-153px 0
}
.arr-r {
    background-position:-172px 0
}
.arr-l:hover {
    background-position:-153px -25px
}
.arr-r:hover {
    background-position:-172px -25px
}
.deco7-arr .deco7-circle {
    display:inline-block;
    vertical-align:18px;
    vertical-align:3px\9;
    position:static
}
.deco7-circle li {
    width:15px;
    height:15px;
    background-position:-191px 0
}
.deco7-circle .cur, .deco7-circle li:hover {
    background-position:-191px -25px
}
.deco10-tit {
    font-size:28px
}
.deco10-tit span {
    font-size:12px;
    color:#999;
    margin-top:12px
}
.deco10-warp {
    padding-top:70px
}
.deco10-warp .chl-tit span {
    width:319px
}
.deco10-con li {
    margin:-1px 0 0 -1px
}
.deco10-con img {
    width:239px;
    height:88px;
    display:block
}
.deco10-con {
    margin:48px 0 65px
}
.deco8-warp {
    padding:90px 0 73px
}
.deco8-p {
    font-size:14px;
    color:#666;
    margin-top:6px
}
.deco8-con {
    margin-top:36px
}
.deco8-con li {
    width:399px;
    position:relative;
    padding-bottom:50px;
    border-left:0
}
.deco8-con li:hover {
    z-index:1
}
.deco8-con li:first-child {
    width:398px;
    border-left:1px solid #e4e7e7
}
.deco8-top {
    height:110px;
    line-height:110px;
    background-color:#f3f5f5;
    font-size:20px
}
.deco8-top em {
    width:52px;
    height:51px;
    margin-right:16px;
    vertical-align:-18px
}
.deco8-i1 {
    background-position:0 -141px
}
.deco8-i2 {
    background-position:-52px -141px
}
.deco8-i3 {
    background-position:-104px -141px
}
.deco8-img {
    width:338px;
    margin:30px auto 15px;
    position:relative;
    display:block
}
.deco8-img img {
    width:338px;
    height:150px;
    display:block
}
.deco8-img p, .deco8-pop {
    position:absolute;
    left:0;
    bottom:0;
    height:35px
}
.deco8-pop {
    width:338px;
    background:#000;
    opacity:.6;
    filter:alpha(opacity=60)\9
}
.deco8-img p {
    padding-left:15px;
    width:323px;
    font-size:14px;
    color:#fff;
    line-height:35px;
    overflow:hidden
}
.deco8-a {
    padding-left:45px;
    line-height:34px
}
.deco8-a a {
    display:block;
    font-size:14px;
    max-width:310px;
    height:34px;
    overflow:hidden;
    color:#333
}
.deco8-a em, .deco8-a p a {
    display:inline-block
}
.deco8-a a:hover {
    color:#00c3f5
}
.deco8-a em, .deco9-a a {
    color:#fff;
    text-align:center
}
.deco8-a em {
    width:15px;
    height:15px;
    line-height:15px;
    line-height:14px\9;
    vertical-align:11px;
    font-size:14px;
    margin-right:12px;
    background:#ccc
}
.deco8-a em.hot {
    background:#00c3f5;
    position:static
}
.deco8-a p {
    height:34px
}
.deco8-a p:first-child {
    margin-top:25px
}
.deco9-warp {
    padding:13px 0 54px
}
.deco9-con {
    margin-top:10px
}
.deco9-l, .deco9-l img {
    width:284px;
    height:380px
}
.deco9-l img {
    display:block
}
.deco9-l {
    position:relative;
    font-size:0
}
.deco9-a, .deco9-pop {
    position:absolute;
    left:0;
    bottom:0
}
.deco9-pop {
    background:#fff;
    opacity:.3;
    filter:alpha(opacity=30)\9;
    width:284px;
    height:86px
}
.deco9-a {
    width:265px;
    height:65px;
    padding:16px 0 0 19px;
    margin-bottom:5px;
    overflow:hidden
}
.deco9-a a {
    display:inline-block;
    width:73px;
    height:22px;
    line-height:22px;
    margin:0 10px 10px 0;
    border:1px solid #fff;
    font-size:13px;
    border-radius:30px;
    -webkit-border-radius:30px
}
.deco9-c a, .deco9-c img {
    height:108px;
    display:block
}
.deco9-c {
    width:611px
}
.deco9-c li {
    float:left;
    margin:0 0 20px 20px;
    background:#fff
}
.deco9-c a {
    width:256px;
    padding:38px 11px 34px 18px
}
.deco9-c a:hover {
    background-color:#fff
}
.deco9-c img {
    float:right;
    width:120px
}
.deco9-desp {
    display:inline-block;
    padding-top:15px;
    max-width:134px
}
.deco9-desp h2 {
    color:#333
}
.deco9-desp p {
    font-size:13px;
    height:16px;
    line-height:16px;
    color:#999;
    margin:6px 0 10px;
    overflow:hidden
}
.deco9-desp span {
    color:#fc6721
}
.deco9-desp h2, .deco9-desp span {
    font-size:16px
}
.deco9-item1, .deco9-item2 {
    width:285px;
    height:180px;
    margin:0 0 20px 20px
}
.deco9-item1 img, .deco9-item2 img {
    width:165px;
    height:180px;
    display:block;
    float:right
}
.dr9-con, .list-span {
    display:inline-block
}
.ls-box h2, .ls-box li, .ls-box ul {
    float:left
}
.dr9-con {
    width:105px;
    height:153px;
    padding:27px 0 0 15px;
    position:relative;
    color:#fff
}
.deco9-item1 .dr9-con {
    background:#52d898;
    background:linear-gradient(50deg, #52d898, #6bf7ba);
    background:-webkit-linear-gradient(50deg, #52d898, #6bf7ba);
    background:-moz-linear-gradient(50deg, #52d898, #6bf7ba);
    background:-ms-linear-gradient(50deg, #52d898, #6bf7ba)
}
.deco9-item2 .dr9-con {
    background:#78b3f5;
    background:linear-gradient(50deg, #78b3f5, #95cfff);
    background:-webkit-linear-gradient(50deg, #78b3f5, #95cfff);
    background:-moz-linear-gradient(50deg, #78b3f5, #95cfff);
    background:-ms-linear-gradient(50deg, #7arr8b3f5, #95cfff)
}
.dr9-con h3 {
    font-size:22px;
    position:relative
}
.dr9-con h3:after {
    content:'';
    position:absolute;
    left:0;
    bottom:-10px;
    width:24px;
    height:2px;
    background:#fff
}
.dr9-con p {
    font-size:13px;
    margin-top:23px
}
.deco9-i1 {
    position:absolute;
    right:8px;
    bottom:8px;
    width:19px;
    height:19px;
    background-position:-278px -32px
}
.forbidden {
    cursor:default
}
.excess-float .form-box {
    width:450px;
    height:180px;
    margin:-90px 0 0 -225px
}
.excess-float h2 {
    padding-left:30px;
    font-size:16px;
    height:54px;
    line-height:54px;
    border-bottom:1px solid #edeaea
}
.excess-con {
    padding:35px 0 0 30px
}
.excess-con h3 {
    font-size:14px
}
.excess-con p {
    color:#999;
    margin-top:5px
}
.excess-con b {
    color:#81bd60
}
.deco-budget {
    margin-top:50px;
    height:642px;
    background:url(//mall-cdn.haozu.com/static/images/mall/decoration-channel/strgy-bg.jpg) center top no-repeat
}
.deco-budget .warp {
    padding-top:165px
}
.list-sort {
    width:100%;
    padding:20px 0 6px;
    background:#fff
}
.ls-box {
    border-top:1px dashed #f0efef;
    line-height:34px;
    position:relative
}
.ls-box:first-child {
    border-top:0
}
.ls-box h2 {
    color:#999;
    margin-right:28px;
    font-size:12px
}
.ls-box li {
    margin-right:30px
}
.ls-box li a {
    color:#333
}
.goods-sq:hover, .goods-zk:hover, .ls-box li a.current, .ls-box li a:active, .ls-box li a:hover, .type-sq:hover, .type-zk:hover {
    color:#00c3f5
}
.ls-item {
    width:1050px
}
.goods-ls-box .goods-fold, .type-fold {
    cursor:pointer
}
.goods-fold .sq-i, .goods-fold .zk-i, .type-fold .sq-i, .type-fold .zk-i {
    width:11px;
    height:6px;
    margin:0 3px;
    vertical-align:1px;
    *vertical-align:5px
}
.lg-selected-box .lgs-condition, .lg-selected-box b, .lgs-delete {
    vertical-align:middle;
    font-size:12px
}
.goods-zk .zk-i, .type-zk .zk-i {
    background-position:-340px 0
}
.goods-zk:hover .zk-i, .type-zk:hover .zk-i {
    background-position:-356px 0
}
.goods-sq .sq-i, .type-sq .sq-i {
    background-position:-373px 0
}
.goods-sq:hover .sq-i, .type-sq:hover .sq-i {
    background-position:-389px 0
}
.list-select {
    padding:10px 0 4px;
    text-align:center
}
.list-span {
    padding:2px 12px;
    border:1px solid #f2f0f0;
    color:#999;
    cursor:pointer
}
.list-span:hover {
    background:#fd9826;
    color:#fff;
    border-color:#fd9826
}
.deco-list {
    width:1220px;
    margin-top:40px
}
.deco-list li {
    float:left;
    width:285px;
    margin:0 20px 20px 0;
    text-align:center;
    background:#fff
}
.deco-list img {
    width:285px;
    height:216px;
    display:block
}
.list-txt {
    padding:25px 0;
    width:283px;
    border:1px solid #ebebeb;
    border-top:none;
    font-size:14px;
    line-height:18px
}
.list-txt h3 {
    color:#333;
    margin-bottom:10px;
    font-size:16px;
    padding:0 10px
}
.list-item, .list-txt h3 {
    overflow:hidden;
    height:18px;
    line-height:18px
}
.list-item {
    color:#ededed
}
.list-item span {
    margin:0 15px;
    color:#999
}
.list-con {
    padding-bottom:60px
}
.lg-selected {
    width:100%;
    height:42px;
    border-bottom:1px solid #fff
}
.lg-selected-box {
    padding:10px 0;
    font-size:0
}
.lg-selected-box b {
    color:#999;
    margin-right:42px
}
.lg-selected-box .lgs-condition {
    padding:5px 30px 5px 5px;
    height:10px;
    line-height:10px;
    border:1px solid #999;
    color:#999;
    position:relative;
    cursor:pointer;
    margin-right:10px;
    display:inline-block
}
.lg-selected-box .lgs-condition i {
    width:20px;
    height:20px;
    background-color:#999;
    background-position:-105px -3px;
    position:absolute;
    right:0;
    top:0
}
.lg-selected-box .lgs-condition:hover {
    border:1px solid #ea8a0e
}
.lg-selected-box .lgs-condition:hover i {
    background-color:#ea8a0e
}
.lgs-delete {
    margin-left:30px;
    cursor:pointer
}
.lgs-delete i {
    background-position:-131px 0;
    width:14px;
    height:14px;
    vertical-align:-3px;
    *vertical-align:2px;
    margin-right:5px
}
.lgs-delete:hover {
    color:#ea8a0e
}
.lgs-delete:hover i {
    background-position:-148px 0
}
.sxtj-box {
    float:right;
    position:relative;
    z-index:1;
    font-size:12px
}
.sxtj-box input {
    width:110px;
    height:20px;
    line-height:20px;
    border:1px solid #e5e5e5;
    padding:0 20px 0 5px
}
.sxtj-box i {
    position:absolute;
    right:8px;
    top:9px;
    width:11px;
    height:6px;
    background-position:-340px 0
}
.sxtj-item {
    position:absolute;
    display:none;
    left:0;
    top:20px;
    border:1px solid #e5e5e5;
    box-shadow:0 0 3px #e5e5e5;
    background:#fff;
    width:135px
}
.sxtj-item a {
    padding-left:5px;
    line-height:26px;
    display:block;
    color:#333
}
.sxtj-item a:hover {
    background-color:#e7e7e7;
    color:#333
}
.lhi-p a:active, .lhi-p a:hover, .lvzhi-pro-h4 a:hover, .lvzhi-tit-a:active, .lvzhi-tit-a:hover, .lz-arti-h3, .lz-arti-updown a:hover, .lz-mt-a.current, .lz-mt-filter .lz-mt-a:hover, .preview-txt h3 a:hover {
    color:#fd9826
}
.lhi-cur-order, .lz-da-btn {
    background:#fd9826
}
.lz-detail-appoint, .lz-mt-a.current, .lz-mt-label li:hover {
    border-color:#fd9826
}
.lvzhi-concern-box .lvzhi-label:hover {
    background:#f4f4f4;
    color:#fd9826
}
.strgy-list-pro .lvzhi-pro-txt {
    padding-left:95px
}
.lz-arti-con .insert-deco img {
    width:165px;
    height:126px
}
.deco-space {
    height:20px;
    background:#f5f5f5;
    margin-top:20px
}
.strgy-list {
    padding-bottom:20px
}
.strgy-list-pro .lvzhi-pro-a, .strgy-list-pro .lvzhi-pro-img {
    width:80px;
    height:72px
}
.strgy-list-pro .lvzhi-pro-h4 {
    margin-top:2px
}
.lz-mt-filter {
    padding:20px 20px 0
}
.lz-mt-left, .strgy-list-pro .lvzhi-pro-box {
    padding-bottom:0
}
.strgy-list-pro .lvzhi-pro-item {
    padding:20px 18px 20px 20px
}
.insert-deco h3 {
    font-size:18px;
    line-height:20px;
    padding-bottom:10px;
    border-bottom:2px solid #f4f4f4
}
.insert-item span {
    width:215px;
    display:inline-block;
    font-size:14px;
    margin-top:13px
}
.strgy-l, .strgy-l .deco8-img p, .strgy-l .deco8-pop {
    width:386px
}
.insert-item label {
    color:#999
}
.lz-mt-label li:hover .lz-mt-close {
    background:url(//mall-cdn.haozu.com/static/images/mall/decoration-channel/deco-icon.png) -194px -45px no-repeat
}
.deco-strgy {
    padding-top:16px
}
.strgy-tit {
    padding:0 20px;
    height:58px;
    line-height:58px;
    border-bottom:1px solid #f3f5f5
}
.strgy-tit span {
    font-size:22px;
    margin-right:16px
}
.strgy-link {
    font-size:14px;
    color:#666;
    margin-right:26px
}
.strgy-link:hover, .strgy-txt h3 a:hover {
    color:#fd9826
}
.strgy-con {
    margin-top:20px
}
.strgy-item {
    padding:20px
}
.strgy-l .deco8-img {
    margin-top:0
}
.strgy-l .deco8-img, .strgy-l .deco8-img img {
    width:386px;
    height:293px
}
.strgy-l .deco8-a {
    padding-left:15px
}
.strgy-l {
    margin-right:20px
}
.strgy-r {
    width:394px
}
.strgy-r img {
    width:158px;
    height:120px;
    display:block;
    float:left
}
.strgy-lit {
    margin-bottom:20px
}
.strgy-txt {
    padding-left:177px
}
.strgy-txt h3 {
    font-size:14px;
    margin-bottom:6px
}
.strgy-txt p {
    font-size:12px;
    color:#999;
    line-height:24px
}
.lvzhi-right .lz-detail-appoint {
    margin:20px 0
}
.strgy-con .deco8-a a {
    max-width:350px
}
.strgy-con .deco8-a span {
    max-width:310px;
    display:inline-block;
    vertical-align:top
}
.strgy-lit .strgy-a {
    max-width:182px;
    height:24px;
    overflow:hidden;
    display:inline-block;
    vertical-align:top
}
.deco-strgy .ban-num {
    width:1200px
}
.strgy-ban {
    height:250px
}
.strgy-ban img {
    width:1200px;
    height:250px
}
.preview-body {
    background:#f5f5f5;
    overflow:hidden
}
.preview-addr {
    padding:60px 0 10px
}
.deco-main {
    margin-left:20px;
    position:relative
}
.container {
    position:relative;
    left:0;
    margin-right:340px
}
.right-box {
    width:320px;
    min-height:300px;
    height:760px;
    overflow-y:scroll;
    position:absolute;
    right:0;
    top:0
}
.preview-con, .preview-img {
    position:relative
}
.preview-con {
    padding:30px 15px;
    background:#fff
}
.preview-img img {
    display:block;
    margin:0 auto
}
.preview-hover {
    position:absolute;
    width:100%;
    height:30%;
    left:0;
    bottom:0
}
.preview-pop {
    height:100%;
    position:absolute;
    width:100%;
    background:#fff;
    opacity:.4;
    filter:alpha(opacity=40)\9
}
.preview-hover span {
    width:300px;
    height:60px;
    line-height:60px;
    position:absolute;
    left:50%;
    top:50%;
    margin:-30px 0 0 -150px;
    background:#ff8906;
    font-size:18px;
    color:#fff;
    text-align:center;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    cursor:pointer
}
.lit-next, .lit-prev, .preview-next, .preview-prev {
    background:url(//mall-cdn.haozu.com/static/images/mall/decoration-channel/preview-arr.png) no-repeat
}
.preview-next, .preview-prev {
    width:53px;
    height:93px;
    cursor:pointer;
    position:absolute;
    left:15px;
    top:50%;
    z-index:1;
    margin-top:-47px
}
.lit-img-box, .preview-lit {
    position:relative;
    overflow:hidden;
    height:80px
}
.preview-prev {
    background-position:0 0
}
.preview-next {
    background-position:-63px 0;
    left:auto;
    right:15px
}
.preview-prev:hover {
    background-position:-126px 0
}
.preview-next:hover {
    background-position:-189px 0
}
.preview-lit {
    padding:10px 0
}
.lit-img-box {
    left:38px
}
.lit-img {
    position:absolute;
    left:0;
    top:0
}
.lit-img li {
    float:left;
    margin-right:10px;
    position:relative;
    cursor:pointer;
    font-size:0
}
.lit-img img, .lit-img li {
    width:105px;
    height:80px
}
.lit-img img {
    display:block;
    cursor:pointer
}
.lit-img li::before, .lit-img li:before {
    display:none;
    content:'□';
    position:absolute;
    left:0;
    top:0
}
.lit-img .cur::before, .lit-img .cur:before, .lit-img li:hover::before, .lit-img li:hover:before {
    display:block;
    border:2px solid #ff8906;
    width:101px;
    height:76px
}
.lit-next, .lit-prev {
    width:28px;
    height:80px;
    position:absolute;
    left:0;
    top:10px;
    cursor:pointer
}
.lit-prev {
    background-position:-252px 0
}
.lit-next {
    background-position:-283px 0;
    left:auto;
    right:0
}
.preview-appoint {
    padding:20px 0 30px;
    background-color:#4c586a;
    text-align:center
}
.preview-btn, .preview-tel {
    display:block;
    margin:10px auto 0
}
.preview-tel {
    padding-left:14px;
    width:242px;
    height:43px;
    line-height:43px;
    font-size:13px
}
.preview-btn {
    cursor:pointer;
    width:256px;
    height:48px;
    line-height:48px;
    font-size:16px;
    background-color:#00c3f5
}
.preview-appoint h3, .preview-appoint p, .preview-btn {
    color:#fff
}
.preview-appoint h3 {
    font-size:18px;
    margin-bottom:4px
}
.preview-appoint, .preview-package {
    width:300px
}
.lvzhi-concern, .preview-package {
    margin-top:20px
}
.preview-appoint p {
    font-size:13px;
    margin-bottom:20px
}
.preview-appoint em {
    color:#f7cd68
}
.preview-txt {
    padding:30px 10px 16px 27px
}
.preview-package img {
    width:300px;
    height:228px;
    display:block
}
.preview-package h3 {
    font-size:18px;
    font-weight:700
}
.preview-package p {
    font-size:13px;
    line-height:18px;
    color:#666;
    margin:5px 0 8px
}
.preview-package span {
    font-size:16px;
    color:#fd6742;
    display:block;
    margin-bottom:16px
}
.lvzhi-concern-box {
    padding:20px 20px 10px
}
.preview-top .logo {
    background:url(//mall-cdn.haozu.com/static/images/mall/decoration-channel/preview-logo.png) left top no-repeat;
    width:128px;
    height:31px;
    font-size:0;
    margin-top:8px
}
.preview-nav {
    margin-left:27px;
    max-width:1045px;
    height:50px
}
.preview-nav .categorys, .preview-nav .nav-link, .preview-nav.nav-con {
    padding-top:0
}
.preview-nav .categorys, .preview-nav .nav-link, .preview-nav .nav-tit {
    height:50px;
    line-height:50px
}
.preview-nav .nav-f {
    top:20px
}
.deco-problem .detail-problem {
    margin:0;
    padding-bottom:60px
}
.dlpm-h3 {
    font-size:0
}
.dlpm-h3 span {
    display:inline-block;
    cursor:pointer;
    margin-right:10px;
    font-size:14px;
    padding:0 12px;
    height:58px;
    position:relative
}
.dlpm-h3 span:before {
    content:'';
    position:absolute;
    left:-5px;
    top:21px;
    width:1px;
    height:20px;
    background:silver;
    transform:rotate(23deg)
}
.dlpm-h3 span:first-child:before {
    display:none
}
.dlpm-h3 .cur, .dlpm-h3 span:hover {
    color:#00c3f5;
    border-bottom:2px solid #00c3f5
}
.deco-free {
    width:32px;
    height:15px;
    position:absolute;
    right:-29px;
    top:4px;
    background-image:url(//mall-cdn.haozu.com/static/images/mall/decoration-channel/deco-free.png)
}