@charset "utf-8";

.img-note
{
    position: absolute;
    color: #e8cf95;
    bottom: 15px;
    left: 40px;
    font-size: 16px
}

.img-note:before
{
    content: "";
    display: block;
    height: 2px;
    width: 52%;
    margin-bottom: 5px;
    background-color: #e8cf95;
    margin-left: -20px;
}

.txt-last
{
    display: inline-block;
    position: relative
}

.txt-last:after
{
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    border: 3px solid rgba(255,255,255,.4);
    bottom: -5px;
    right: -10px;
    border-radius: 50%;
}

.gengduofuwu-item>li>div,.gdfw-slide
{
    background-color: #ccc;
    text-align: center;
    transition: opacity .2s ease-in-out;
    position: relative
}

.gengduofuwu-item>li>div:before,.gdfw-slide:before
{
    content: "";
    position: absolute;
    left: 5px;
    right: 5px;
    top: 5px;
    bottom: 5px;
    pointer-events: none;
    border: 1px solid rgba(255,255,255,.2)
}

.gengduofuwu-item>li>div>a,.gdfw-slide>a
{
    display: block;
    height: 100%;
    padding: 15px 10px;
    color: #fff
}

.gengduofuwu-item>li>div:hover,.gdfw-slide:hover
{
    opacity: .9
}

.gengduofuwu-item>li>div .icon
{
    height: 60px;
    padding-top: 10px
}

.gdfw-slide .icon
{
    height: 50px;
}

.gengduofuwu-item>li>div .icon i,.gdfw-slide .icon i
{
    font-size: 32px
}

.gengduofuwu-item>li>div .title,.gdfw-slide .title
{
    font-size: 18px;
    margin-bottom: 0
}

.gengduofuwu-item>li>div.lcjy,.gdfw-slide.lcjy,.home-more-service .home-servive-wraps .items.lcjy
{
    background-color: #298980
}

.gengduofuwu-item>li>div.ltbz,.gdfw-slide.ltbz,.home-more-service .home-servive-wraps .items.ltbz
{
    background-color: #3d5d26
}

.gengduofuwu-item>li>div.ytjy,.gdfw-slide.ytjy,.home-more-service .home-servive-wraps .items.ytjy
{
    background-color: #105188
}

.gengduofuwu-item>li>div.jscy,.gdfw-slide.jscy,.home-more-service .home-servive-wraps .items.jscy
{
    background-color: #857457
}

.gengduofuwu-item>li>div.qffw,.gdfw-slide.qffw,.home-more-service .home-servive-wraps .items.qffw
{
    background-color: #1e2d5c
}

.gengduofuwu-item>li>div.xmfw,.gdfw-slide.xmfw
{
    background-color: #2d3414
}

.gengduofuwu-item>li>div.xhhq,.gdfw-slide.xhhq,.home-more-service .home-servive-wraps .items.xhhq
{
    background-color: #a64358
}

.gengduofuwu-item>li>div.zsh,.gdfw-slide.zsh
{
    background-color: #45a677
}

.ptitle-mini
{
    margin-bottom: 20px;
    text-align: center
}

.ptitle-mini .title
{
    display: inline-block;
    position: relative;
    font-size: 20px;
    line-height: 21px;
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: top;
    color: #d7bf89;
    letter-spacing: 2px;
    font-weight: 600;
}

.ptitle-mini .title:before,.ptitle-mini .title:after
{
    content: "";
    width: 100px;
    border-top: 1px dashed rgba(255,255,255,.2);
    top: 10px;
    position: absolute
}

.ptitle-mini .title:before
{
    left: 100%;
}

.ptitle-mini .title:after
{
    right: 100%
}

.ptitle-mini.dark .title
{
    color: #5d5d5d;
    font-weight: 600
}

.ptitle-mini.dark .title:before,.ptitle-mini.dark .title:after
{
    border-top-color: #ccc
}

.anli-class-a
{
    background-color: #eee;
    box-shadow: none;
    transition: box-shadow .3s ease-in-out,background-color .2s ease-in-out;
    position: relative
}

.anli-class-a .img-wrap
{
    padding: 5px 5px 0;
    overflow: hidden;
}

.anli-class-a .img-wrap a
{
    display: block
}

.anli-class-a .img-wrap img
{
    transition: transform .3s ease-in-out
}

.anli-class-a .img-wrap a:hover img
{
    transform: scale(1.1)
}

.anli-class-a .txt-wrap
{
    padding: 15px;
}

.anli-class-a .txt-wrap .title
{
    font-size: 17px;
    line-height: 22px;
    height: 44px;
    margin-bottom: 0
}

.anli-class-a .txt-wrap .desc
{
    color: #888;
    margin-top: 10px;
    line-height: 20px;
    height: 40px
}

.anli-class-a .txt-wrap .desc2
{
    color: #888;
    margin-top: 10px;
    line-height: 20px;
    height: 80px;
    -webkit-line-clamp: 4;
}

.anli-class-a .txt-wrap .local
{
    color: #888;
    font-size: 13px;
    position: absolute;
    right: 15px;
    bottom: 15px
}

.anli-class-a .txt-wrap .local:before
{
    font-family: iconfont;
    content: "\e771";
    margin-right: 3px
}

.anli-class-a .meta-wrap
{
    padding: 0 15px 15px;
}

.anli-class-a .meta-wrap li
{
    margin-right: 4px;
}

.anli-class-a:hover
{
    box-shadow: 0 0 10px 2px rgba(255,255,255,.4);
    background-color: #fff
}

.pingjia-item
{
    width: 100%;
    border: 1px solid #ececec;
    transition: all .2s ease-in-out
}

.pingjia-item .img-wrap
{
    width: 100px;
    background-color: rgba(230,230,230,.8);
    text-align: center;
    padding: 10px;
}

.pingjia-item .img-wrap .name
{
    margin-top: 10px;
    color: #4a4a4a
}

.pingjia-item .img-wrap img
{
    border-radius: 50%;
    width: 64px;
}

.pingjia-item .txt-wrap
{
    padding: 10px;
    background-color: rgba(255,255,255,.8)
}

.pingjia-item .txt-wrap .meta .date
{
    margin-right: 10px;
    line-height: 24px;
    color: #888
}

.pingjia-item .txt-wrap .meta .grade
{
    margin-right: 10px;
    padding-top: 2px
}

.pingjia-item .txt-wrap .content
{
    font-size: 15px;
    margin-top: 10px;
    line-height: 1.6;
    color: #4a4a4a
}

.pingjia-item .txt-wrap .content span
{
    margin-left: 10px;
    cursor: pointer
}

.pingjia-item .txt-wrap .content span:after
{
    font-family: iconfont;
    content: "\e63a";
    margin-left: 5px;
}

.pingjia-item .txt-wrap .pic-list
{
    margin-top: 15px;
}

.pingjia-item .txt-wrap .pic-list >li
{
    width: 90px;
    padding-right: 5px;
}

.pingjia-item .txt-wrap .pic-list >li>div
{
    height: 100%;
    background-color: #ececec;
    border-radius: 4px;
    overflow: hidden;
    cursor: pointer;
    padding: 5px;
}

.pingjia-item .txt-wrap .pic-list >li>div:hover
{
    background-color: #dadada
}

.pingjia-item + .pingjia-item
{
    margin-top: 15px;
}

.pingjia-item:hover
{
    background-color: #fff;
    box-shadow: 0 0 8px 0 rgba(0,0,0,.2);
    border-color: #fff
}

.article-end
{
    text-align: center;
    color: #adadad;
    position: relative;
    margin-top: 30px;
}

.article-end .title
{
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0;
    font-size: 14px;
    font-family: tsxfonta;
    text-transform: uppercase;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #fff;
    position: relative;
    z-index: 1
}

.article-end:after
{
    border-bottom: 1px dashed #adadad;
    left: 0;
    width: 100%;
    top: 11px;
    content: "";
    position: absolute
}

.article-end .desc
{
    font-size: 14px;
}

.article-body img
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    border-radius: 4px;
    height: auto !important
}

.article-body p
{
    margin-bottom: 20px;
    text-align: justify
}

.article-body a
{
    background-color: #fdc3cb;
    color: #932333
}

.article-body a:hover
{
    background-color: #932333;
    color: #fff
}

.article-body a:after
{
    content: "\e63a";
    font-family: iconfont;
}

.article-body .img-wrap
{
    margin-bottom: 10px;
}

.article-body .img-wrap .news-pic-title
{
    font-style: normal;
    font-size: 14px;
    color: #888;
    height: 30px;
    line-height: 30px;
    display: block;
    text-align: center
}

.article-share
{
    min-height: 42px
}

.fenlei-item
{
    border: 1px solid #e8e7e5;
    background-color: #fff;
    text-align: center;
    line-height: 24px;
    transition: background-color .2s ease-in-out
}

.fenlei-item>a
{
    padding: 7px 1px;
    display: block;
}

.fenlei-item:hover
{
    border-color: #e8cf95;
    background-color: #e8cf95
}

.sticky.sticky-top
{
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1000;
    box-shadow: 0 4px 6px 0px rgba(0,0,0,.2);
}

.recomman-class
{
    width: 100px;
    height: 18px;
    display: block;
    position: relative;
}

.recomman-class:before
{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
}

.recomman-class.s-1:before
{
    width: 20%;
}

.recomman-class.s-2:before
{
    width: 40%;
}

.recomman-class.s-3:before
{
    width: 60%;
}

.recomman-class.s-4:before
{
    width: 80%;
}

.recomman-class.s-5:before
{
    width: 100%;
}

.home-ytl-wrap .ytl-liebiao .home-tc-item .btn-wrap .btn:after,.byg-list-item .txt-wrap .title a:after
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0,0,0,0);
}

.page-banner-wrap.yitiaolong .hua
{
    position: absolute;
    background-image: url("/images/syl/yitiaolong/banner-flower.png");
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 3
}

.ytl-lc-a
{
    margin-bottom: 20px;
}

.ytl-lc-a .tabs-items-wrap
{
    margin-bottom: 34px;
    width: 810px;
    margin-left: auto;
    margin-right: auto
}

.ytl-lc-a .tabs-items-wrap>li
{
    width: 60px;
    background-color: #402c1f;
    border: 1px solid #bfaf96;
    color: #fff;
    font-size: 18px;
    writing-mode: vertical-rl;
    writing-mode: tb-rl;
    height: 180px;
    padding-top: 20px;
    padding-left: 16px;
    padding-right: 16px;
    letter-spacing: 1.5px;
    margin-left: 15px;
    margin-right: 15px;
    cursor: pointer;
    position: relative;
    transition: all .3s ease-in-out;
    background-position: 50% 200%
}

.ytl-lc-a .tabs-items-wrap>li span
{
    display: inline-block;
    margin-bottom: 10px;
    color: #e8cf95;
}

.ytl-lc-a .tabs-items-wrap>li:hover
{
    background-color: #200c0c;
}

.ytl-lc-a .tabs-items-wrap>li.active
{
    background-color: #200c0c;
    box-shadow: 0 0 8px 2px rgba(0,0,0,.3)
}

.ytl-lc-a .tabs-items-wrap>li.active:after
{
    content: "";
    position: absolute;
    width: 15px;
    height: 40px;
    background-image: url("/images/syl/yitiaolong/ytl-lc-img-d.png");
    top: 100%;
    left: 50%;
    margin-left: -8px;
}

.ytl-lc-a .tabs-content-wrap
{
    background-color: #200c0c;
    border: 1px solid #bca26d;
    padding: 20px 80px;
    background-image: url("/images/syl/yitiaolong/ytl-lc-img.png");
    background-repeat: no-repeat;
    background-position: 100% 100%;
    height: 270px;
    color: #fff;
    width: 980px;
    margin-left: auto;
    margin-right: auto
}

.ytl-lc-a .tabs-content-wrap .tabs-content .title
{
    font-size: 22px;
    text-align: center;
    margin-bottom: 15px;
    color: #e8cf95
}

.ytl-lc-a .tabs-content-wrap .tabs-content .desc
{
    font-size: 18px;
    margin-bottom: 20px;
    font-weight: 600;
    padding-left: 5px
}

.ytl-lc-a .tabs-content-wrap .tabs-content .with-point>li
{
    font-size: 16px
}

.ytl-lc-a .tabs-content-wrap .tabs-content .progress-num
{
    position: absolute;
    right: 20px;
    top: 20px;
    color: #a9935f;
    font-size: 68px;
}

.ytl-lc-a .tabs-content-wrap .tabs-content .with-point>li
{
    line-height: 1.8;
    color: #e2e2e2
}

.ytl-taocan-a,.ytl-zhuanyuan-a
{
    background-color: rgba(70,21,21,.95);
    width: 100%;
    margin-bottom: 15px;
    position: relative;
    z-index: 1
}

.ytl-taocan-a .img-wrap,.ytl-zhuanyuan-a .img-wrap
{
    width: 800px;
    position: relative
}

.ytl-taocan-a .txt-wrap,.ytl-zhuanyuan-a .txt-wrap
{
    padding: 40px 30px 0;
    color: #fff1d0;
    font-size: 22px;
}

.ytl-taocan-b
{
    padding: 10px;
    margin-bottom: 20px;
    position: relative
}

.ytl-taocan-b .ytl-item-ul>li
{
    border-bottom: 1px solid #ececec;
    line-height: 29px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative
}

.ytl-taocan-b .ytl-item-ul>li.with-point:before
{
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #a64358;
    position: absolute;
    left: 5px;
    top: 10px
}

.ytl-taocan-b .ytl-tc-item-a
{
    width: 145px;
    padding-top: 160px
}

.ytl-taocan-b .ytl-tc-item-a .ytl-item-ul>li
{
    font-weight: 600;
    text-align: right;
    padding-right: 15px;
    color: #585858
}

.ytl-taocan-b .ytl-tc-item-b .tc-class
{
    height: 150px;
    margin-bottom: 10px;
    text-align: center;
    color: #fff;
    border-radius: 4px;
    overflow: hidden;
    background-repeat: no-repeat;
    margin-left: 2px;
    margin-right: 2px;
    padding-top: 30px
}

.ytl-taocan-b .ytl-tc-item-b .tc-class .title
{
    font-size: 22px;
    margin-bottom: 5px
}

.ytl-taocan-b .tc-item-detail
{
    background-image: url("/images/syl/yitiaolong/taocan-img.png");
    background-repeat: repeat-y;
    background-position: left;
    position: relative
}

.ytl-taocan-b .tc-item-detail:before
{
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    height: 15px;
    width: 8px;
    background: linear-gradient(180deg,#fff 0%,rgba(255,255,255,0) 50%)
}

.ytl-taocan-b .tc-item-detail .ytl-item-ul>li
{
    padding-left: 18px;
}

.ytl-taocan-b .tc-item-detail .ytl-item-ul>li:nth-child(even)
{
    background: linear-gradient(-90deg,#f6f6f6,rgba(255,255,255,0))
}

.ytl-taocan-b .ytl-tc-item-b .tc-class.c-a
{
    background-color: #6c728a;
    background-image: url("/images/syl/yitiaolong/ytl-tc1-bg.png");
    background-position: 0% 0%
}

.ytl-taocan-b .ytl-tc-item-b .tc-class.c-b
{
    background-color: #5da07f;
    background-image: url("/images/syl/yitiaolong/ytl-tc2-bg.png");
    background-position: 100% 100%
}

.ytl-taocan-b .ytl-tc-item-b .tc-class.c-c
{
    background-color: #a64358;
    background-image: url("/images/syl/yitiaolong/ytl-tc3-bg.png");
    background-position: 0% 0%
}

.ytl-taocan-b .ytl-tc-item-b .tc-class.c-d
{
    background-color: #b28750;
    background-image: url("/images/syl/yitiaolong/ytl-tc4-bg.png");
    background-position: 100% 0%
}

.ytl-taocan-b .ytl-item-ul.c-c>li.with-point
{
    color: #a64358
}

.ytl-taocan-b .ytl-item-ul.c-d>li.with-point:before
{
    background-color: #b28750
}

.ytl-taocan-b .ytl-item-ul.c-d>li.with-point
{
    color: #b28750
}

.ytl-taocan-tips
{
    color: #f3f3f3;
    position: relative;
    width: 1000px;
    margin-left: auto;
    margin-right: 0;
    background-image: url("/images/syl/yitiaolong/ytl-tips-bg.png");
    background-position: 100% 0%;
    background-repeat: no-repeat;
    height: 134px;
    padding: 20px 30px 0 80px;
    margin-bottom: 20px
}

.ytl-taocan-tips ul>li
{
    font-size: 15px
}

.ytl-taocan-tips .title-wrap
{
    position: absolute;
    left: 0;
    top: 0;
    background-image: url("/images/syl/yitiaolong/ytl-tips.png");
    background-repeat: no-repeat;
    width: 35px;
    height: 132px;
}

.ytl-zhuanyuan-a
{
    background-color: rgba(102,109,134,.95)
}

.ytl-zhuanyuan-a .txt-wrap
{
    color: #fff;
}

.ytl-zhuanyuan-b
{
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 30px;
    background: url("/images/syl/yitiaolong/ytl-zhuangyuan-bg-2.png") no-repeat 0% 50%,url("/images/syl/yitiaolong/ytl-zhuangyuan-bg-3.png") no-repeat 100% 50%;
    position: relative
}

.ytl-zhuanyuan-b .swiper-button-prev
{
    left: -20px
}

.ytl-zhuanyuan-b .swiper-button-next
{
    right: -20px
}

.ytl-zhuanyuan-b .swiper-button-prev:hover,.ytl-zhuanyuan-b .swiper-button-next:hover
{
    background-color: rgba(147,35,51,.5)
}

.ytl-zhuanyuan-item
{
    position: relative
}

.ytl-zhuanyuan-item:before
{
    position: absolute;
    left: 5px;
    right: 5px;
    top: 5px;
    bottom: 5px;
    pointer-events: none;
    border: 1px solid #bf5161;
    content: "";
    z-index: 1
}

.ytl-zhuanyuan-item .img-wrap
{
    background-color: #1c0a0a;
    transition: background-color .2s ease-in-out
}

.ytl-zhuanyuan-item .img-wrap:hover
{
    background-color: #460811
}

.ytl-zhuanyuan-item .img-wrap a
{
    display: block;
    padding: 10px 10px 0
}

.ytl-zhuanyuan-item .txt-wrap
{
    background-color: #932333;
    padding: 15px;
    position: relative
}

.ytl-zhuanyuan-item .txt-wrap .title
{
    font-size: 18px;
    font-weight: bold
}

.ytl-zhuanyuan-item .txt-wrap .title a
{
    color: #fff
}

.ytl-zhuanyuan-item .txt-wrap .title a:hover
{
    color: #d7bf89
}

.ytl-zhuanyuan-item .txt-wrap .meta
{
    color: #d7bf89
}

.ytl-zhuanyuan-item .zhuanyuan-years
{
    background-color: #932333;
    color: #d7bf89;
    position: absolute;
    right: 0;
    top: 0;
    padding: 5px 20px 5px 5px;
    z-index: 2
}

.ytl-zhuanyuan-item .zhuanyuan-years:before
{
    content: "";
    background-image: url("/images/syl/years.png");
    background-size: cover;
    height: 24px;
    width: 24px;
    position: absolute;
    right: -5px;
    top: 15px
}

.ytl-zhuanyuan-item .zhuanyuan-years .years-num
{
    font-family: tsxfonta;
    font-size: 24px;
    line-height: 30px
}

.ytl-anli-a
{
    padding-bottom: 10px;
    margin-bottom: 15px;
    position: relative
}

.ytl-anli-item>li
{
    width: 50%;
    padding: 10px 10px 0
}

.ytl-anli-item>li:nth-child(2) .img-wrap
{
    float: left
}

.ytl-anli-item>li:nth-child(3) .img-wrap
{
    float: right
}

.ytl-anli-item>li .txt-wrap
{
    float: left;
    position: relative;
    text-align: justify;
    line-height: 1.4
}

.ytl-anli-item>li .txt-wrap:before
{
    content: "";
    position: absolute;
    background-color: #d0a863;
}

.ytl-anli-a .txt
{
    position: absolute;
    bottom: 20px;
    left: 160px;
}

.ytl-anli-a .flower
{
    position: absolute;
    background-repeat: no-repeat;
    background-image: url("/images/syl/yitiaolong/flower-c.png");
    width: 75px;
    height: 75px;
    top: 30%;
    right: -30px
}

.ytl-anli-a .flower-2
{
    position: absolute;
    background-repeat: no-repeat;
    background-image: url("/images/syl/yitiaolong/flower-b.png");
    width: 150px;
    height: 270px;
    left: 0;
    bottom: -180px;
}

.ytl-anli-b
{
    position: relative;
    margin-bottom: 20px;
}

.ytl-anli-b .txt-wrap
{
    color: #fff
}

.ytl-why-a
{
    background-color: #7e6b5a;
}

.ytl-why-a .img-wrap
{
    width: 580px;
    position: relative
}

.ytl-why-a .txt-wrap
{
    padding: 30px 25px 0;
    color: #fff;
}

.ytl-why-a .txt-wrap>p
{
    font-size: 16px;
    text-align: justify;
    margin-bottom: 20px;
}

.ytl-why-a .txt-wrap>ul>li:not(:last-child)
{
    border-right: 1px solid #988575
}

.ytl-why-a .txt-wrap>ul>li .num
{
    font-size: 32px;
    font-family: tsxfonta;
    color: #e8cf95;
    line-height: 36px
}

.ytl-why-b
{
    padding: 20px 20px 30px;
    position: relative
}

.ytl-why-b ul>li
{
    padding: 0 10px
}

.ytl-why-b ul>li .icon
{
    text-align: center;
    font-size: 32px;
    color: #996c33
}

.ytl-why-b ul>li .title
{
    text-align: center;
    font-size: 22px;
    margin-bottom: 10px
}

.ytl-why-b ul>li .desc
{
    text-align: justify;
    color: #5d5d5d;
}

.ytl-moreservice
{
    height: 540px;
    position: relative
}

.ytl-moreservice .flower-1,.ytl-moreservice .flower-2
{
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover
}

.ytl-moreservice .flower-1
{
    background-image: url("/images/syl/yitiaolong/ytl-flower-b.png");
    width: 209px;
    height: 155px;
    top: 50px;
    left: 50%
}

.ytl-moreservice .flower-2
{
    width: 101px;
    height: 107px;
    bottom: 0px;
    left: 20%;
    pointer-events: none
}

.ytl-moreservice .container
{
    height: 100%;
    background-position: 100% 100%;
    background-repeat: no-repeat
}

.ytl-gengduo-a .fw-items-wrap
{
    width: 600px
}

.ytl-gengduo-a .fw-items-wrap .gengduofuwu-item>li:nth-child(even)
{
    padding-top: 40px
}

.ytl-gengduo-a .fw-items-wrap .gengduofuwu-item>li>div
{
    width: 148px;
    height: 140px;
    margin-bottom: 1px;
    margin-right: 1px;
}

.ytl-gengduo-a .fw-txt-wrap
{
    width: 570px;
    padding-top: 40px
}

.ytl-kehupingjia-wrap .container
{
    background-image: url("/images/syl/yitiaolong/ytl-book.png");
    background-repeat: no-repeat;
    background-position: 15% 100%;
    height: 100%;
    padding-bottom: 40px
}

.ytl-kehupingjia-wrap .ytl-khpj-a .txt-wrap
{
    position: relative
}

.ytl-kehupingjia-wrap .ytl-khpj-a .txt-wrap .ytl-khpj-items
{
    background-color: #fff;
    padding: 20px;
    position: absolute;
    box-shadow: 4px 4px 8px 0 rgba(212,148,66,0.4)
}

.spotlight
{
    cursor: pointer
}

.ytl-kehupingjia-wrap .ytl-khpj-a .txt-wrap .ytl-khpj-items .desc
{
    padding: 10px;
    line-height: 1.6;
    border: 1px solid #d7bf89;
    text-align: justify;
    margin-bottom: 10px;
    border-top-width: 2px;
    font-size: 15px;
}

.team-fc-wrap .container
{ 
    background-position: 0% 0%;
    height: 100%
}

.team-fc-wrap .team-fc-a
{
    width: 800px;
    padding: 20px 0;
    color: #ececec;
    font-size: 16px;
}

.team-fc-wrap .team-fc-b
{
    display: inline-block;
    vertical-align: top
}

.team-fc-wrap .team-fc-b-wrap
{
    width: 600px;
    padding-bottom: 20px;
    position: relative;
    padding-top: 20px
}

.team-fc-wrap .team-fc-b>li
{
    display: inline
}

.team-fc-wrap .team-fc-b>li>div
{
    float: left;
    width: 40px;
    height: 135px;
    background-color: #4c4031;
    border: 1px solid #cfa972;
    color: #e8cf95;
    margin-right: 10px;
    padding: 15px 8px;
    font-size: 16px;
    line-height: 1.2
}

.team-fc-album
{
    text-align: center
}

.team-fc-album .img-wrap
{
    background-color: #000
}

.team-fc-album .img-wrap img
{
    opacity: .8
}

.team-fc-album .txt-wrap
{
    color: #aba196;
    padding-top: 10px
}

.team-fc-album:hover .img-wrap img
{
    opacity: 1
}

.team-ry-wrap
{
    position: relative
}

.team-ry-wrap .guan
{ 
    background-repeat: no-repeat;
    background-size: cover;
    width: 603px;
    height: 519px;
    left: 10%;
    top: 0;
    position: absolute;
    pointer-events: none
}

.team-ry-wrap .fo
{
    position: absolute;
    bottom: 0; 
    background-repeat: no-repeat;
    background-size: cover;
    width: 312px;
    height: 400px;
    right: calc(50% - 800px);
    pointer-events: none
}

.team-ry-wrap .container
{
    position: relative;
    z-index: 2
}

.team-ry-list>li
{
    padding-bottom: 20px;
}

.team-ry-list .team-ry-item
{ 
    background-repeat: no-repeat;
    background-size: cover;
    padding: 5px;
    position: relative
}

.team-ry-list .team-ry-item .img-wrap
{
    background-color: #1c0a0a;
    background-image: none;
    transition: background-image .2s ease-in-out
}

.team-ry-list .team-ry-item .img-wrap:hover
{
    background-image: radial-gradient( circle,#460811 40%,#1c0a0a 80%)
}

.team-ry-list .team-ry-item .img-wrap a
{
    display: block;
    padding-top: 15px;
}

.team-ry-list .team-ry-item .txt-wrap
{
    background-color: #932333;
    padding: 10px;
    color: #fff;
}

.team-ry-list .team-ry-item .title
{
    font-size: 18px;
    font-weight: bold
}

.team-ry-list .team-ry-item .title a
{
    color: #d7bf89
}

.team-ry-list .team-ry-item .title a:hover
{
    color: #e8cf95
}

.team-ry-list .team-ry-item .zhuanyuan-years
{
    position: absolute;
    top: 15px;
    right: 15px;
    color: #fff; 
    background-size: 20px auto;
    background-repeat: no-repeat;
    background-position: 100% 5%;
    pointer-events: none
}

.team-ry-list .team-ry-item .zhuanyuan-years .years-num
{
    font-family: tsxfonta;
    font-size: 28px;
    color: #d7bf89;
    line-height: 28px;
    text-align: right;
    padding-right: 22px
}

.team-gdfw-wrap .gengduofuwu-item>li
{
    padding-left: 10px;
    padding-right: 10px;
    height: 120px
}

.team-gdfw-wrap .gengduofuwu-item>li>div
{
    height: 100%
}

.page-banner-wrap.tuandui-xiangqing
{
    background-image: url("/images/tuandui/team-xq-topbg.png");
    background-position: 50% 100%;
    background-repeat: no-repeat
}

.team-detail-wrap
{
    background-image: url("/images/tuandui/team-xq-bg-1.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat
}

.team-detail-wrap .container
{
    position: relative
}

.team-detail-wrap .team-detail-a
{
    background-color: #182551;
    padding: 30px;
    width: 980px;
    height: 100%;
    position: relative
}

.team-detail-wrap .team-detail-denglong
{
    position: absolute;
    background-image: url("/images/tuandui/team-xq-Rimg.png");
    background-size: cover;
    width: 190px;
    height: 403px;
    top: 0;
    right: -5px;
    pointer-events: none
}

.team-detail-wrap .team-detail-a:after
{
    content: "";
    position: absolute;
    left: 9px;
    top: 9px;
    right: 9px;
    bottom: 9px;
    border: 1px solid rgba(255,255,255,.2);
    pointer-events: none
}

.team-detail-wrap .team-detail-a .team-yulu
{
    color: #e8cf95;
    margin-bottom: 25px;
    font-family: "SimSun";
    font-size: 18px;
}

.team-detail-wrap .team-detail-a .txt-wrap .article-body
{
    color: #fff;
    font-size: 16px;
    line-height: 1.8;
}

.team-pingjia-wrap
{
    background-image: url("/images/tuandui/team-pj-bg.jpg");
    background-position: 0% 50%;
    background-repeat: no-repeat;
    padding-bottom: 40px
}

.optiscroll
{
    height: 100%
}

.team-wenda-user
{
    width: 270px;
    padding: 20px
}

.team-wenda-user .img img
{
    border-radius: 50%;
    width: 120px;
    height: 120px
}

.team-wenda-user .info .num
{
    margin-bottom: 10px;
}

.team-wenda-user .info .num span
{
    margin-left: 5px;
    margin-right: 5px;
    font-size: 20px;
}

.team-wenda-list
{
    width: 900px;
    background-color: #fff;
    padding: 20px;
}

.team-wenda-list>ul>li
{
    position: relative;
    padding-bottom: 10px;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 10px
}

.page-banner-wrap.anli,.page-banner-wrap.gywm,.page-banner-wrap.yongpin
{
    background-color: #e8e7e5
}

.page-banner-wrap.page-detail.anli .banner-txt-b,.page-banner-wrap.page-detail.changshi .banner-txt-b
{
    text-align: center;
    background-color: rgba(147,35,51,.9)
}

.page-banner-wrap.page-detail.anli .banner-txt-b .txt-wrap .title:after,.page-banner-wrap.page-detail.baike .banner-txt-b .txt-wrap .title:after,.page-banner-wrap.page-detail.wenda .banner-txt-c .txt-wrap .title:after
{
    display: none;
}

.anli-filter>li>a
{
    display: block;
    position: relative;
    margin-right: 10px;
    padding: 10px 15px;
    background-color: #a6937c;
    color: #fff;
    font-size: 16px;
    transition: background-color .2s ease-in-out;
    border-radius: 2px
}

.anli-filter>li>a:hover,.anli-filter>li.active>a
{
    background-color: #932333
}

.anli-b-wrap
{
    background-color: #dbdbe3;
    background-image: url("/images/syl/hands.jpg");
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.anli-b-wrap .container
{
    position: relative;
    height: 380px
}

.anli-b-wrap .container .txt-a
{
    position: absolute;
    left: 0;
    text-align: center;
    color: #434343;
    top: 80px
}

.anli-b-wrap .container .txt-a .title
{
    font-size: 22px;
}

.anli-b-wrap .container .txt-a .img
{
    margin-bottom: 15px;
    margin-top: 15px;
}

.anli-b-wrap .container .txt-a .tel
{
    font-family: tsxfonta;
    font-size: 32px;
}

.anli-b-wrap .container .txt-b
{
    width: 370px;
    height: 370px;
    background-image: url("/images/syl/txt.png");
    position: absolute;
    right: 0;
    top: 5px;
    background-size: cover
}

.anli-article-wrap,.baike-home-wrap .baike-article-wrap
{
    background-color: #fff;
    width: 850px;
    padding: 30px 40px;
    border-top: 7px solid #d7bb7c;
    border-bottom: 8px solid #d7bb7c;
    min-height: 600px;
    font-size: 16px;
    line-height: 1.8;
    position: relative;
    top: -40px;
    color: #505050;
    margin-bottom: -40px
}

.anli-detail-wrap
{
    width: 100%;
    margin-bottom: -40px;
    position: relative;
    z-index: 1
}

.anli-detail-wrap .anli-more
{
    padding-left: 20px;
}

.anli-detail-wrap .aside-block,.yongpin-detail-wrap .aside-block
{
    background-color: #fff;
    padding: 20px 15px;
    margin-top: 20px;
}

.anli-fenlei
{
    margin-right: -10px
}

.anli-fenlei>li
{
    padding-bottom: 10px;
    padding-right: 10px;
}

.anli-recommand-list>li
{
    width: 100%;
    display: table;
    table-layout: fixed;
    margin-bottom: 15px;
}

.anli-recommand-list>li>div
{
    display: table-cell;
    vertical-align: top;
}

.anli-recommand-list>li .img-wrap
{
    width: 40%
}

.anli-recommand-list>li .img-wrap a
{
    display: block
}

.anli-recommand-list>li .img-wrap img
{
    border-radius: 4px
}

.anli-recommand-list>li .txt-wrap
{
    padding-left: 15px;
}

.anli-recommand-list>li .txt-wrap .title
{
    line-height: 1.3;
    font-size: 15px;
    margin-bottom: 0
}

.anli-shangxia-wrap>li>div
{
    padding: 10px;
    text-align: center;
    background-color: #fff3d9
}

.anli-shangxia-wrap>li>div.shang
{
    margin-right: 10px
}

.anli-shangxia-wrap>li>div.xia
{
    margin-left: 10px
}

.anli-shangxia-wrap>li>div .txt
{
    font-size: 14px;
}

.anli-shangxia-wrap>li>div .txt:after
{
    content: "";
    display: block;
    width: 40px;
    height: 2px;
    background-color: #ccc;
    margin: 5px auto
}

.anli-shangxia-wrap>li>div a
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block
}

.anli-jiashu-pinjia
{
    background-color: #fff;
    width: 100%;
    height: 148px;
    cursor: pointer;
    position: relative;
    transition: box-shadow .2s ease-in-out
}

.anli-jiashu-pinjia:hover
{
    box-shadow: 0 0 10px 2px rgba(255,255,255,.4)
}

.anli-jiashu-pinjia:before
{
    content: "";
    position: absolute;
    left: 5px;
    bottom: 5px;
    right: 5px;
    top: 5px;
    border: 1px solid #e8cf95
}

.anli-jiashu-pinjia .img-wrap
{
    width: 100px;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #eee;
    height: 100%
}

.anli-jiashu-pinjia .img-wrap img
{
    width: 64px;
    border-radius: 50%;
    margin-bottom: 10px
}

.anli-jiashu-pinjia .txt-wrap
{
    padding: 15px;
    width: calc(100% - 100px)
}

.anli-jiashu-pinjia .txt-wrap .desc
{
    font-size: 16px;
    line-height: 24px;
    max-height: 76px;
    margin-bottom: 10px;
}

.anli-d-wrap
{
    background-image: url("/images/syl/jl.jpg");
    background-repeat: no-repeat;
    background-size: cover
}

.page-banner-wrap.gengduo .hua
{
    position: absolute;
    background-image: url("/images/gengduo/top-flower.png");
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 3
}

.gengduo-a-wrap
{
    position: relative;
}

.gengduo-a-wrap:before
{
    content: "";
    display: block;
    background-image: url("/images/gengduo/wuyan.jpg");
    background-repeat: repeat-x;
    height: 27px;
    background-position: 0% 0%;
}

.gengduo-a-wrap .hua
{
    position: absolute; 
    height: 454px;
    width: 592px;
    right: 0;
    top: -100px;
    pointer-events: none;
}

.gengduo-project>li
{
    background-color: #fff;
    margin-bottom: 15px;
    position: relative;
    transition: box-shadow .2s ease-in-out;
    box-shadow: none;
}

.gengduo-project>li:hover
{
    box-shadow: 0 0 10px 2px rgba(255,255,255,.4)
}

.gengduo-project>li:before
{
    position: absolute;
    left: 10px;
    right: 10px;
    top: 10px;
    bottom: 10px;
    border: 1px solid #d1c0a5;
    pointer-events: none;
    content: "";
    z-index: 1
}

.gengduo-project>li .img-wrap a
{
    display: block
}

.gengduo-project>li .txt-wrap
{
    padding: 50px 30px
}

.gengduo-project>li .txt-wrap .title
{
    font-size: 28px;
    letter-spacing: 2px;
    margin-bottom: 0;
    line-height: 42px;
}

.gengduo-project>li .txt-wrap .title i
{
    color: #fff;
    margin-right: 5px;
    font-weight: 400!important;
    text-align: center;
    height: 42px;
    border-radius: 50%;
    background-color: #b59e6d;
    width: 42px;
    display: inline-block
}

.gengduo-project>li .txt-wrap .desc
{
    font-size: 16px;
    margin-top: 30px;
    color: #5d5d5d
}

.gengduo-project>li .txt-wrap .tel-wrap
{
    width: 320px;
    height: 80px; 
    background-size: cover;
    color: #fff;
    text-align: center;
    padding-top: 10px;
    display: block
}

.gengduo-project>li .txt-wrap .tel-wrap p
{
    font-size: 16px;
    margin-bottom: 0;
}

.gengduo-project>li .txt-wrap .tel-wrap .tel-num
{
    font-size: 24px;
}

.gengduo-project>li .txt-wrap .tel-wrap .tips
{
    position: absolute;
    background-color: #932333;
    padding: 0 5px;
    border-radius: 4px;
    top: -15px;
    right: -40px;
    z-index: 9
}

.gengduo-project>li .txt-wrap .tel-wrap .tips:before
{
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    border-top: 8px solid #932333;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    left: 20px;
    bottom: -8px
}

.gengduo-b-wrap
{
    background-position: 0% 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.gengduo-b-content .gengduo-why >li
{
    background-color: #74603d;
    color: #fff;
    padding: 15px 15px 0;
    height: 210px;
    position: relative
}

.gengduo-b-content .gengduo-why >li:after
{
    content: "";
    position: absolute;
    left: 5px;
    top: 5px;
    right: 5px;
    bottom: 5px;
    border: 1px solid rgba(255,255,255,.2)
}

.gengduo-b-content .gengduo-why >li .icon
{
    font-size: 32px;
    text-align: center
}

.gengduo-b-content .gengduo-why >li .title
{
    font-size: 22px;
    text-align: center;
    margin-bottom: 10px;
}

.gengduo-b-content .gengduo-why >li .desc
{
    font-size: 15px;
    text-align: justify;
    color: rgba(255,255,255,.78)
}

.gengduo-b-content .img-wrap
{
    margin-top: 40px;
    text-align: center
}

.gengduo-b-content .img-wrap>li
{
    display: inline-block;
    vertical-align: top
}

.gengduo-b-content .img-wrap>li:first-child
{
    padding-right: 30px;
    padding-top: 30px
}

.gengduo-c-wrap
{ 
    background-position: top;
    background-repeat: repeat-x
}

.gengduo-c-wrap .container
{
    position: relative
}

.gengduo-c-wrap .swiper-button-prev
{
    left: -20px
}

.gengduo-c-wrap .swiper-button-next
{
    right: -20px
}

.yongpin-filter-wrap
{
    padding: 15px;
    background-color: #182551;
    margin-bottom: 30px;
    position: relative
}

.yongpin-filter-wrap .filter-content
{
    width: 100%
}

.yongpin-filter-wrap .filter-content>.name
{
    color: #fff;
    font-size: 16px;
    width: 90px;
    text-align: center;
    font-weight: 600;
    padding-top: 5px
}

.yongpin-filter-wrap .filter-content>.name span
{
    display: none
}

.yongpin-filter-wrap .filter-content>ul
{
}

.yongpin-filter-wrap .filter-content>ul>li
{
    display: inline;
}

.yongpin-filter-wrap .filter-content>ul>li .item
{
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    text-align: center;
}

.yongpin-filter-wrap .filter-content>ul>li .item a
{
    display: block;
    padding: 5px 8px;
    color: #fff;
    height: 100%;
    border: 1px solid rgba(255,255,255,.2);
    transition: all .2s ease-in-out
}

.yongpin-filter-wrap .filter-content>ul>li .item a .title
{
    font-size: 15px;
    line-height: 24px
}

.yongpin-filter-wrap .filter-content>ul>li .item a:hover,.yongpin-filter-wrap .filter-content>ul>li.active .item a
{
    background-color: #b28850;
    border-color: #e8cf95
}

.yongpin-filter-wrap .filter-content>ul>li .item a span
{
    color: #e8cf95;
}

.yongpin-ghh-b-wrap
{ 
    background-position: 0% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("/images/syl/bg-2.jpg");
}

.yongpin-ghh-b-wrap .title
{
    font-size: 28px;
    line-height: 1.3;
    color: #e8cf95;
    margin-bottom: 50px;
    margin-right: 50px;
    margin-left: auto;
    text-align: right
}

.yongpin-ghh-b-wrap .yp-ghh-txt
{
    position: absolute;
    left: 15px;
    bottom: 0
}

.yongpin-ghh-b-wrap .yp-ghh-txt img
{
    max-height: 80px;
}

.yp-why
{
    width: 700px;
    margin-right: 0;
    margin-left: auto;
    text-align: center;
    color: #fff
}

.yp-why .icon,.yp-haoshouyi .icon
{
    background-color: rgba(126,107,90,.8);
    width: 48px;
    height: 48px;
    line-height: 48px;
    color: #ffeec7;
    font-size: 28px;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
}

.yp-why .txt,.yp-haoshouyi .txt
{
    font-size: 16px;
    margin-top: 40px;
    position: relative;
}

.yp-why .txt:before,.yp-haoshouyi .txt:before
{
    content: "";
    height: 32px;
    border-left: 1px dashed #b19a88;
    left: 50%;
    top: -34px;
    position: absolute
}

.yongpin-items-a
{
    background-color: #f4f4f4;
    position: relative;
    transition: background-color .2s ease-in-out,box-shadow .2s ease-in-out;
}

.yongpin-items-a:hover
{
    background-color: #f7eeda;
    box-shadow: 0 0 10px 2px rgba(255,255,255,.4)
}

.yongpin-items-a .img-wrap
{
    position: relative
}

.yongpin-items-a .img-wrap a
{
    display: block;
}

.yongpin-items-a .img-wrap .meta
{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 5px 10px;
    color: #5a5a5a;
    background-color: rgba(255,255,255,.68);
    text-align: center;
    font-size: 13px
}

.yongpin-items-a .img-wrap .meta span + span
{
    margin-left: 5px;
}

.yongpin-items-a .img-wrap .meta span i
{
    margin-right: 3px
}

.yongpin-items-a .txt-wrap
{
    padding: 10px 15px;
    text-align: center
}

.yongpin-items-a .txt-wrap .title
{
    font-size: 16px;
    margin-bottom: 10px;
}

.yongpin-items-a .txt-wrap .price
{
    margin-bottom: 5px
}

.yongpin-items-a .txt-wrap .label + .label
{
    margin-left: 3px
}

.yongpin-list-a-wrap
{
    position: relative;
    top: -50px;
    margin-bottom: -50px;
}

.yongpin-class-wrap a
{
    display: block;
    line-height: 50px;
    font-size: 18px;
    text-align: center;
    color: #fff;
    padding: 0 40px;
    position: relative;
    transition: color .2s ease,background-color .2s ease
}

.yongpin-class-wrap li.active a,.yongpin-class-wrap li a:hover
{
    background-color: #182551;
    color: #d7bb7c
}

.yongpin-class-wrap li a i
{
    margin-right: 5px;
    display: inline-block;
    vertical-align: top
}

.yongpin-class-wrap li.active a:before
{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 3px;
    background-color: #d7bb7c;
    content: ""
}

.yongpin-detail-wrap
{
    width: 100%
}

.yongpin-detail-wrap .yongpin-more
{
    padding-right: 20px;
}

.yongpin-article-wrap
{
    background-color: #fff;
    width: 850px;
    padding: 30px 20px;
    border-top: 7px solid #d7bb7c;
    border-bottom: 8px solid #d7bb7c;
    min-height: 600px;
    font-size: 16px;
    line-height: 1.8;
    position: relative;
    color: #505050;
}

.yp-article-body img
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: auto !important
}

.yongpin-article-wrap p.img-wrap
{
    margin-bottom: 0!important
}

.detail-banner-wrap.yongping
{
    background-color: #fff
}

.detail-banner-wrap.yongping .desc-wrap ul.meta
{
    margin-top: 10px
}

.detail-banner-wrap.yongping .desc-wrap ul.meta>li:before
{
    font-family: iconfont;
    content: "\e616";
    margin-right: 3px
}

.detail-banner-wrap.yongping .desc-wrap ul.meta>li +li
{
    margin-left: 10px
}

.detail-banner-wrap.yongping .desc-wrap .special
{
    margin-top: 15px;
    font-size: 16px;
    color: #932333;
}

.detail-banner-wrap.yongping .desc-wrap .special:before
{
    font-family: iconfont;
    content: "\e654";
    position: relative;
    top: -5px;
    margin-right: 5px
}

.detail-banner-wrap.yongping .desc-wrap .yongpin-desc-a
{
    margin-top: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ececec;
    margin-bottom: 10px;
}

.detail-banner-wrap.yongping .desc-wrap .yongpin-gmqd
{
    text-align: center;
    padding-top: 12px
}

.detail-banner-wrap.yongping .desc-wrap .yongpin-gmqd>li div
{
    margin-bottom: 10px;
    font-size: 16px;
}

.detail-banner-wrap.yongping .desc-wrap .yongpin-gmqd>li div img
{
    max-height: 24px;
}

.aside-banner a,.yongpin-recommand-list .img-wrap a
{
    display: block;
}

.yongpin-recommand-list
{
    margin-right: -5px
}

.yongpin-recommand-list>li
{
    padding-right: 5px;
}

.yongpin-recommand-list .txt-wrap
{
    padding: 10px 0;
}

.yongpin-recommand-list .txt-wrap .title
{
    line-height: 18px;
    margin-bottom: 8px;
    font-size: 14px
}

.yongpin-home-b
{ 
    background-repeat: no-repeat;
    background-position: 10% 100%
}

.yongpin-home-c
{ 
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.yp-czfl-wrap
{
    background-color: #e8e7e5;
    padding: 15px 15px 0 15px;
    margin-bottom: 20px;
}

.yp-czfl-item
{
    background-color: #190a08;
    width: 100%
}

.yp-czfl-item .img-wrap
{
    width: 200px;
    position: relative;
    transition: opacity .2s ease-in-out
}

.yp-czfl-item .img-wrap:hover
{
    opacity: .75
}

.yp-czfl-item .img-wrap a
{
    display: block
}

.yp-czfl-item .img-wrap .price-wrap
{
    position: absolute;
    left: 0;
    bottom: 0;
    right: 20%;
    padding: 5px;
    color: #d1c0a5;
    background: linear-gradient(90deg,#190a08 30%,rgba(0,0,0,0) 80%)
}

.yp-czfl-item .txt-wrap
{
    font-size: 16px;
    padding: 0 22px;
    vertical-align: middle;
    line-height: 1.1;
    text-align: center;
}

.yp-czfl-item .txt-wrap a
{
    color: #fff;
    overflow: hidden;
    display: block
}

.yp-czfl-item .txt-wrap a:hover
{
    color: #d7bb7c
}

.yongpin-ghh-fl-b
{
    width: 480px;
    margin-right: 0;
    margin-left: auto;
}

.yongpin-ghh-fl-b li,.yongpin-sy-fl>li
{
    padding-bottom: 1px;
    padding-right: 1px
}

.yongpin-ghh-fl-b .items
{
    height: 100px;
    background-color: #7e6b5a;
    text-align: center
}

.yongpin-ghh-fl-b li:nth-child(2) .items,.yongpin-ghh-fl-b li:nth-child(4) .items,.yongpin-ghh-fl-b li:nth-child(5) .items,.yongpin-ghh-fl-b li:nth-child(7) .items
{
    background-color: #ab9c85
}

.yongpin-ghh-fl-b .items a,.yongpin-sy-fl>li .items a
{
    display: block;
    color: #fff;
    height: 100%;
    transition: background-color .2s ease-in-out
}

.yongpin-ghh-fl-b .items .icon
{
    height: 60px;
    padding-top: 10px;
}

.yongpin-ghh-fl-b .items .icon i
{
    font-size: 32px;
}

.yongpin-ghh-fl-b .items .title,.yongpin-sy-fl>li .items .title
{
    font-size: 16px;
    margin-bottom: 0
}

.yongpin-ghh-fl-b .items:hover a
{
    background-color: #190a08
}

.yongpin-sy-fl
{
    width: 600px;
    margin-left: auto;
    margin-right: auto;
}

.yongpin-sy-fl>li .items
{
    height: 120px;
    text-align: center;
    background-color: #182551
}

.yongpin-sy-fl>li .items .icon
{
    height: 80px;
    padding-top: 10px;
    font-size: 38px;
    color: #ffeec7
}

.yongpin-sy-fl>li .items a:hover
{
    background-color: #141b34
}

.yongpin-home-d
{
    background-repeat: no-repeat;
    background-position: 50% 50%; 
    background-image: url("/images/syl/bg-6.jpg");
}

.yongpin-home-d .title
{
    font-size: 28px;
    margin-bottom: 50px;
    text-align: right;
    line-height: 1.3;
    color: #520a15;
    margin-right: 50px
}

.yp-haoshouyi
{
    width: 480px;
    margin-left: auto;
    margin-right: 0;
    text-align: center
}

.yongpin-home-e
{ 
    background-position: 50% 0%;
    background-repeat: no-repeat;
}

.guanyu-tabs >li a
{
    display: block;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    padding: 15px 0;
    text-align: center;
    position: relative
}

.guanyu-tabs >li a:hover
{
    color: #e8cf95
}

.guanyu-tabs >li.active a
{
    background-color: #932333;
}

.guanyu-p-a .hua
{
    position: absolute; 
    width: 64px;
    height: 81px;
    left: -10px;
    top: 10px
}

.guanyu-p-b
{ 
    background-position: 0% 100%;
    background-repeat: no-repeat;
}

.guanyu-p-jieshao
{
    background-color: #d1c0a5;
    padding: 15px 50px;
    position: relative
}

.guanyu-p-jieshao .content
{
    background-color: #fff;
    padding: 20px;
    font-size: 16px;
    text-align: justify;
    line-height: 1.8;
    color: #505050
}

.guanyu-p-jieshao .content>p:first-child:first-letter
{
    font-size: 32px;
    float: left;
    line-height: 1;
    padding-right: 6px;
    padding-top: 6px;
    color: #932333
}

.guanyu-p-b ul
{
    color: #fff;
    width: 800px;
    margin-left: auto;
    margin-right: 0
}

.guanyu-p-b ul>li
{
    padding: 40px 0 60px;
    text-align: center;
    position: relative
}

.guanyu-p-b ul>li .num
{
    font-size: 32px;
}

.guanyu-p-b ul>li .txt
{
    font-size: 18px
}

.guanyu-p-b ul>li .tips
{
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    opacity: .6
}

.guanyu-p-c,.tsx-history
{
    position: relative
}

.guanyu-p-c .tsx-gd
{
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 20px;
    z-index: 3
}

.guanyu-p-c .guan
{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    text-align: center;
}

.tsx-history
{
    margin-top: 220px
}

.tsx-history .tsx-timeline
{
    position: absolute;
    top: -30px;
    left: 50%;
    margin-left: -20px;
    width: 40px
}

.tsx-history>ul:after
{
    display: block;
    content: " ";
    clear: both;
    height: 0;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
}

.tsx-history>ul>li
{
    width: 50%;
    position: relative;
    float: left;
    z-index: 1
}

.tsx-history>ul>li .txt-wrap .title-img
{
    margin-bottom: 10px;
}

.tsx-history>ul>li .txt-wrap .title-img img
{
    height: 60px
}

.tsx-history>ul>li .txt-wrap .desc
{
    color: #d4d7e2
}

.tsx-history>ul>li .years
{
    font-family: tsxfonta;
    font-size: 22px;
    color: #c09f54;
    position: relative;
    text-align: right;
    padding-right: 70px;
    letter-spacing: 2px
}

.tsx-history>ul>li .years:before
{
    content: "";
    width: 90px;
    height: 2px;
    background-color: #c09f54;
    position: absolute;
    top: 12px;
    right: -30px;
}

.tsx-history>ul>li .years:after
{
    content: "";
    width: 16px;
    height: 16px;
    background-color: #c09f54;
    position: absolute;
    border-radius: 50%;
    top: 5px;
    right: -38px;
}

.tsx-history>ul>li:nth-child(-n+2)
{
    margin-bottom: 60px
}

.tsx-history>ul>li:nth-child(2n) .years
{
    text-align: left;
    padding-left: 70px;
    padding-right: 0
}

.tsx-history>ul>li:nth-child(2n) .years:before
{
    right: auto;
    left: -30px
}

.tsx-history>ul>li:nth-child(2n)  .years:after
{
    right: auto;
    left: -36px
}

.tsx-history>ul>li:nth-child(2)
{
    margin-top: 60px
}

.tsx-history>ul>li:nth-child(3)
{
    top: -60px
}

.guanyu-p-d
{
    background-image: url("/images/syl/guanyu/bg-4.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.guanyu-p-d ul>li
{
    background-color: rgba(126,107,90,.85);
    padding: 5px;
    color: #fff;
}

.guanyu-p-d ul>li>div
{
    border: 1px solid rgba(255,255,255,.2);
    padding: 10px
}

.portfolio.guanyu-p-f>.portfolio-item
{
    width: 296px;
    height: 282px;
}

.guanyu-p-f .photo-item
{
    background-color: #ccc;
    height: 100%;
    overflow: hidden
}

.portfolio.guanyu-p-f>.portfolio-item.w-2
{
    width: 592px
}

.portfolio.guanyu-p-f>.portfolio-item.h-2
{
    height: 564px
}

.guanyu-p-g
{
    background-image: url("/images/syl/guanyu/wuyan.jpg");
    background-repeat: repeat-x;
    background-position: 50% 0%;
    background-color: #dcd6d3;
    padding: 80px 0 40px;
    position: relative;
}

.guanyu-p-g .layout-table
{
    width: 600px;
    margin-left: auto;
    margin-right: auto
}

.guanyu-p-g .hua-2
{
    position: absolute;
    background-image: url("/images/syl/guanyu/hua.png");
    width: 463px;
    height: 318px;
    background-repeat: no-repeat;
    background-size: cover;
    right: 0;
    top: -200px;
    pointer-events: none
}

.guanyu-zhengshu .swiper-slide
{
    width: auto;
    text-align: center
}

.guanyu-zs-item
{
    color: #f4f4f4;
    margin: 5px
}

.guanyu-zs-item .img-wrap
{
    height: 320px;
    background-color: #fff;
    line-height: 320px;
}

.guanyu-zs-item .title
{
    margin-top: 10px;
}

.std-wd
{
    background-image: url("/images/syl/guanyu/std-wd.png");
    background-repeat: repeat-x;
    height: 27px;
    position: relative;
    top: -5px;
    margin-bottom: -5px;
}

.std-list-wrap .std-item
{
    padding-top: 40px;
    padding-bottom: 40px;
}

.std-list-wrap .std-item:nth-child(odd)
{
    background-color: #1c0a0a
}

.std-list-wrap .std-item:nth-child(even)
{
    background-color: #e8e7e5
}

.std-list-wrap .std-content .title-wrap
{
    background-color: #f5fffe;
    width: 150px;
    float: left;
    height: 100%;
    border: 5px solid #298980;
    color: #298980
}

.std-list-wrap .std-content .title-wrap .std-name
{
    height: 100%;
    float: right;
    width: 80px;
    padding: 30px 18px;
    text-align: center;
    background-position: 50% 95%;
    background-repeat: no-repeat
}

.std-list-wrap .std-content .title-wrap .std-name .title
{
    display: inline-block;
    vertical-align: top;
    font-size: 32px;
    line-height: 1.2;
    position: relative;
    margin-bottom: 0
}

.std-list-wrap .std-content .title-wrap .std-name .title:after
{
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    border: 3px solid rgba(41,137,128,.3);
    bottom: -5px;
    right: 0;
    border-radius: 50%
}

.std-list-wrap .std-content .title-wrap .std-add
{
    float: left;
    width: 60px;
    height: 100%;
    font-size: 16px;
    line-height: 1.2;
    padding: 40px 19px;
    text-align: center;
    border-right: 2px solid #298980;
    position: relative
}

.std-list-wrap .std-content .title-wrap .std-add:before,.std-list-wrap .std-content .title-wrap .std-add:after
{
    content: "";
    position: absolute;
    height: 2px;
    background-color: #298980;
    left: 0;
    right: 0;
}

.std-list-wrap .std-content .title-wrap .std-add:before
{
    top: 30px;
}

.std-list-wrap .std-content .title-wrap .std-add:after
{
    bottom: 30px;
}

.std-list-wrap .std-content .desc-wrap
{
    background-color: #fff;
    padding: 20px;
    float: right;
    width: 1000px;
    height: 100%;
}

.std-list-wrap .std-content .desc-wrap .thumbnail
{
    float: right;
    width: 490px;
}

.std-list-wrap .std-content .desc-wrap .thumbnail .p-l
{
    padding-right: 5px;
}

.std-list-wrap .std-content .desc-wrap .thumbnail .p-r
{
    padding-left: 5px;
}

.std-list-wrap .std-content .desc-wrap .thumbnail img
{
    border-radius: 6px
}

.std-list-wrap .std-content .desc-wrap .std-fwnr
{
    float: left;
    height: 100%;
    width: 450px;
}

.std-list-wrap .std-content .desc-wrap .std-fwnr .p-t .items
{
    background-color: #d3e8e6;
    padding: 10px;
    height: 110px;
    text-align: center;
    position: relative
}

.std-list-wrap .std-content .desc-wrap .std-fwnr .p-t .items:before
{
    content: "";
    position: absolute;
    left: 5px;
    right: 5px;
    top: 5px;
    bottom: 5px;
    border: 1px solid rgba(255,255,255,.8)
}

.std-list-wrap .std-content .desc-wrap .std-fwnr .p-t .items .title
{
    font-size: 18px;
    margin-bottom: 8px;
    position: relative
}

.std-list-wrap .std-content .desc-wrap .std-fwnr .p-t .items .title:after
{
    content: "";
    display: block;
    height: 2px;
    background-color: #298980;
    margin-top: 2px;
    width: 30px;
    margin-left: auto;
    margin-right: auto
}

.std-list-wrap .std-content .desc-wrap .std-fwnr .p-t .items .title .tips
{
    position: absolute;
    color: #fff;
    font-size: 13px;
    background-color: #932333;
    top: -15px;
    padding: 0 5px;
    right: -5px;
    border-radius: 3px
}

.std-list-wrap .std-content .desc-wrap .std-fwnr .p-t .items .txt
{
    line-height: 20px;
    color: #667372
}

.std-list-wrap .std-content .desc-wrap .std-fwnr .p-t .items .txt span
{
    margin-right: 5px
}

.std-list-wrap .std-content .desc-wrap .std-fwnr .p-b
{
    padding-top: 10px;
    text-align: center;
}

.std-list-wrap .std-content .desc-wrap .std-fwnr .p-b .txt
{
    position: relative;
    font-size: 16px;
    display: inline-block;
    background-color: #fff;
    padding: 0 10px
}

.std-list-wrap .std-content .desc-wrap .std-fwnr .p-b .txt:before,.std-list-wrap .std-content .desc-wrap .std-fwnr .p-b .txt:after
{
    content: "";
    width: 70px;
    position: absolute;
    top: 10px;
    border-top: 1px solid #decebd
}

.std-list-wrap .std-content .desc-wrap .std-fwnr .p-b .txt:before
{
    right: 100%;
}

.std-list-wrap .std-content .desc-wrap .std-fwnr .p-b .txt:after
{
    left: 100%;
}

.std-list-wrap .std-content .desc-wrap .std-fwnr .p-b .num
{
    font-size: 24px;
    margin-bottom: 10px;
}

.std-list-wrap .std-item:nth-child(2)
{
    background-image: url("/images/syl/guanyu/std-bg-1.png");
    background-repeat: no-repeat;
    background-position: 100% 100%
}

.std-list-wrap .std-item:nth-child(3)
{ 
    background-repeat: no-repeat;
    background-position: 0% 50%
}

.std-list-wrap .std-item:nth-child(5)
{
    background-image: url("/images/syl/guanyu/std-bg-2.png");
    background-repeat: no-repeat;
    background-position: 50% 100%
}

.page-banner-wrap.baike
{
    background-color: #e8dedd
}

.page-banner-wrap.changshi
{
    background-color: #9c7142
}

.baike-home-wrap
{
    width: 100%;
}

.baike-home-wrap .baike-artilelist-wrap
{
    width: 850px;
    background-color: #fff;
    padding-right: 20px;
    padding-left: 40px;
    border-top: 7px solid #d7bb7c
}

.baike-home-wrap .baike-more
{
    padding-left: 20px
}

.baike-home-wrap .aside-block
{
    background-color: #fff;
    padding: 20px 15px;
}

.article-list>li
{
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #e0e0e0;
    position: relative
}

.article-list>li:after,.baike-recommand>li:after
{
    display: block;
    content: " ";
    clear: both;
    height: 0;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
}

.article-list>li .img-wrap
{
    float: left;
    width: 190px;
    padding: 4px;
    background-color: #6c728a;
    margin-right: 20px;
}

.article-list>li .img-wrap a,.baike-recommand>li .img-wrap a
{
    display: block;
    transition: opacity .3s ease-in-out
}

.article-list>li .img-wrap img
{
    border: 1px solid #fff
}

.article-list>li .img-wrap a:hover,.baike-recommand>li .img-wrap a:hover
{
    opacity: .8
}

.article-list>li .txt-wrap .title,.wd-toutiao .title
{
    font-size: 18px;
    margin-bottom: 10px;
}

.article-list>li .txt-wrap .desc,.home-baike-item .txt-wrap .desc,.wd-toutiao .desc
{
    color: #888;
    line-height: 20px;
    height: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.article-list>li .txt-wrap .meta
{
    color: #888;
    margin-top: 15px;
    font-size: 12px;
}

.article-pagi-wrap
{
    border-left: 2px solid #e0e0e0;
    padding-top: 15px;
}

.baike-recommand>li
{
    margin-bottom: 15px
}

.baike-recommand>li .title
{
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 0
}

.baike-recommand>li .img-wrap
{
    float: left;
    width: 96px;
    margin-right: 15px;
    border-radius: 4px;
    overflow: hidden
}

.article-list.bzwd-list>li .txt-wrap,.wd-toutiao
{
    padding-left: 30px;
    position: relative
}

.article-list.bzwd-list>li .txt-wrap .title>span,.article-list.bzwd-list>li .txt-wrap .desc>span,.wd-toutiao .title>span,.wd-toutiao .desc>span,.wenda-relation-list>li .title>span,.wenda-relation-list>li .desc>span
{
    display: block;
    font-size: 14px;
    color: #fff;
    border-radius: 3px;
    padding: 0 3px;
    position: absolute;
    left: 0;
    margin-top: 2px
}

.article-list.bzwd-list>li .txt-wrap .title>span,.wd-toutiao .title>span,.wenda-relation-list>li .title>span
{
    background-color: #932333;
}

.article-list.bzwd-list>li .txt-wrap .desc>span,.wd-toutiao .desc>span,.wenda-relation-list>li .desc>span
{
    background-color: #0a0f20;
}

.baike-recommand.width-point>li
{
    padding-left: 10px;
    position: relative;
    margin-bottom: 10px
}

.baike-recommand.width-point>li:before
{
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    left: -2px;
    background-color: #932333;
    top: 8px;
    position: absolute
}

.page-banner-wrap.wenda .banner-txt-c
{
    position: absolute;
    right: 15px;
    background-color: rgba(147,35,51,.9);
    padding: 10px;
    bottom: 0;
    left: 15px
}

.page-banner-wrap.wenda .banner-txt-c .txt-wrap
{
    color: #fff;
}

.page-banner-wrap.wenda .banner-txt-c .txt-wrap .desc
{
    margin-top: 15px;
    font-size: 15px;
    max-height: 44px
}

.page-banner-wrap.wenda .banner-txt-c .txt-wrap .meta
{
    color: rgba(255,255,255,.68);
    margin-top: 10px
}

.page-banner-wrap.wenda .banner-txt-c .txt-wrap .meta .user-thumb
{
    width: 24px;
    height: 24px;
    border-radius: 50%;
    margin-right: 5px
}

.page-banner-wrap.wenda .banner-txt-c .txt-wrap .meta>li + li
{
    margin-left: 10px
}

.page-banner-wrap.wenda .banner-txt-c .layout-table
{
    width: 100%;
    padding-top: 10px
}

.page-banner-wrap.wenda .banner-txt-c .layout-table.sticky-top
{
    background-color: rgba(147,35,51,.9);
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px
}

.page-banner-wrap.wenda .banner-txt-c .form-1
{
    width: 50%
}

.page-banner-wrap.wenda .banner-txt-c .form-control
{
    border-color: #fff;
    padding: 8px 16px;
    height: 40px;
    font-size: 16px;
    border-radius: 0
}

.page-banner-wrap.wenda .banner-txt-c .btn-space-1
{
    width: 140px;
}

.page-banner-wrap.wenda .banner-txt-c .btn-space-1 button
{
    display: block;
    cursor: pointer;
    background-color: #a6937c;
    color: #fff;
    width: 100%;
    height: 40px;
    border: 0;
    outline: none;
    font-size: 16px;
    line-height: 1
}

.page-banner-wrap.wenda .banner-txt-c .btn-space-2
{
    padding-left: 40px
}

.page-banner-wrap.wenda .banner-txt-c .btn-space-2>a
{
    display: block;
    width: 160px;
    line-height: 40px;
    text-align: center;
    background: linear-gradient(-180deg,#4572b1 0%,#1b375e 100%);
    color: #fff;
    font-size: 18px;
}

.page-banner-wrap.wenda .banner-txt-c .btn-space-2>a:hover
{
    background: #1b375e
}

.page-banner-wrap.baike.page-detail .banner-txt-c .txt-wrap .title:after
{
    display: none
}

.page-banner-wrap.baike.page-detail .banner-txt-c .txt-wrap .meta>li
{
    margin-right: 10px;
    color: rgba(255,255,255,.8)
}

.page-banner-wrap.wenda
{
    background-color: #9c7142
}

.baike-home-wrap .baike-article-wrap.c-2
{
    padding: 20px
}

.no-ask
{
    margin-top: 20px;
    text-align: center;
    padding-top: 20px;
    border-top: 2px solid #ececec;
}

.no-ask img
{
    width: 280px;
}

.no-ask .tips
{
    margin-top: 10px;
}

.ask-list>li
{
    padding: 15px 0;
    border-top: 2px solid #ececec;
}

.ask-list .ask-itme-top
{
    position: relative;
    width: 100%
}

.ask-list .ask-itme-top .img-wrap
{
    width: 48px;
}

.ask-list .ask-itme-top .img-wrap img
{
    border-radius: 50%
}

.ask-list .ask-itme-top .ask-name
{
    padding-left: 12px;
}

.ask-list .ask-itme-top .ask-name p
{
    margin-bottom: 0;
    font-weight: 600;
    color: #932333
}

.ask-list .ask-itme-top .ask-name p .label
{
    margin-left: 3px;
    position: relative;
    top: -2px
}

.ask-list .ask-itme-top .ask-name .date
{
    font-size: 12px;
    color: #888
}

.ask-list .ask-itme-top .asist
{
    text-align: right;
    vertical-align: middle
}

.ask-list .ask-itme-top .asist .lou
{
    font-size: 22px;
    color: #ccc;
    display: inline-block
}

.ask-list .ask-body
{
    margin-left: 60px;
    margin-top: 10px
}

.ask-list .ask-body img
{
    border-radius: 6px;
}

.ask-replay
{
    margin-top: 30px;
    border-radius: 6px;
    padding: 15px 20px;
    border: 1px solid #ececec
}

.ask-replay .title
{
    font-weight: 600;
    color: #932333;
    margin-bottom: 10px
}

.ask-replay .edit-wrap
{
    min-height: 300px
}

.asker-item>li
{
    padding-right: 10px;
}

.wenda-relation-wrap
{
    margin-top: 30px;
    background-color: #f4f4f4;
    border-radius: 4px;
    padding: 15px;
}

.wenda-relation-list>li
{
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    padding-left: 30px;
    position: relative
}

.wenda-relation-list>li:last-child
{
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

.wenda-relation-list>li .title
{
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 1.4
}

.wenda-relation-list li .desc
{
    font-size: 14px;
    line-height: 1.4;
    color: #888;
    max-height: 38px
}

.ask-btn-wrap
{
    background-color: #fff;
    padding: 10px 0;
    text-align: center
}

.bzbk-index-wrap
{
    background-color: #f3ede2;
    padding: 10px;
}

.bzbk-index-wrap .content-a
{
    padding: 20px;
    border: 1px solid #ccc;
    position: relative;
    background-color: #fff
}

.bzbk-index-wrap .content-a:before,.bzbk-index-wrap .content-a:after
{
    content: "";
    width: 15px;
    height: 15px;
    border: 1px solid #ccc;
    position: absolute;
    pointer-events: none
}

.bzbk-index-wrap .content-a:before
{
    left: -1px;
    top: -1px
}

.bzbk-index-wrap .content-a:after
{
    right: -1px;
    bottom: -1px
}

.bzbk-index-wrap .content-a>ul
{
    margin-right: -20px
}

.bzbk-index-wrap .content-a>ul>li
{
    padding-right: 20px;
    padding-bottom: 20px;
}

.bzbk-index-wrap-b
{ 
    background-position: 100% 100%;
    background-repeat: no-repeat
}

.bzbk-index-wrap-b .content-b
{
    background-color: #fff;
    padding: 30px 300px 30px 30px;
    width: 930px;
    border: 10px solid #704b23;
    position: relative;
    min-height: 450px
}

.wd-toutiao
{
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #ccc
}

.bzbk-index-wrap-b .content-b .baike-recommand>li .title
{
    font-size: 16px;
    margin-bottom: 0;
    line-height: 1.5
}

.bzbk-index-wrap-b .content-b .tips-wrap
{
    position: absolute;
    right: 25px;
    bottom: 30px;
    width: 250px;
}

.bzbk-index-wrap-b .content-b .tips-wrap .txt
{
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 1.4
}

.wenda-userwrapper .user-thumb
{
    width: 48px;
    height: 48px;
    border-radius: 50%;
}

.wenda-userwrapper .user-info
{
    padding-left: 20px;
    line-height: 48px
}

.wenda-assist
{
    position: relative;
    padding-left: 55px;
    margin-bottom: 20px;
}

.wenda-assist:after
{
    content: "";
    display: block;
    width: 100%;
    height: 0;
    clear: both
}

.wenda-assist .a-1
{
    position: absolute;
    font-size: 24px;
    left: 0;
    top: -20px;
    width: 40px;
    background-color: #d7bb7c;
    text-align: center;
    line-height: 40px;
    color: #fff;
    padding-bottom: 6px;
    border-radius: 0 0 6px 6px
}

.wenda-assist .a-2
{
    float: left;
    font-size: 22px;
}

.wenda-assist .a-2 span
{
    margin-right: 3px
}

.wenda-assist .a-3
{
    float: right
}

.aside-wenda-ul>li
{
    padding-bottom: 10px;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 10px;
    position: relative
}

.aside-wenda-ul>li:last-child
{
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.aside-wenda-ul .title
{
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 0
}

.aside-wenda-ul .user-info
{
    display: flex;
    align-items: center;
    margin-bottom: 5px
}

.aside-wenda-ul .user-info .user-thumb
{
    width: 24px;
    height: 24px;
    border-radius: 50%
}

.aside-wenda-ul .user-info .user-name
{
    margin-left: 10px;
    font-size: 14px;
    color: #888
}

.wenda-td-list
{
    margin-right: -5px;
    margin-bottom: -5px;
}

.wenda-td-list li
{
    text-align: center;
    padding-right: 5px;
    position: relative;
    padding-bottom: 10px
}

.wenda-td-list li .img img
{
    width: 60px;
    height: 60px;
    border-radius: 50%
}

.wenda-td-list li .title
{
    margin-top: 5px;
}

.wenda-search-result
{
    border-bottom: 1px solid #e0e0e0;
    padding: 15px 0
}

.wenda-search-result .name
{
    font-size: 22px;
}

.wenda-search-result .num
{
    margin-left: 15px;
    padding-top: 5px
}

.wenda-search-result span,.wenda-list-item .user-info .meta span
{
    color: #932333
}

.wenda-list-item .user-img
{
    width: 68px;
}

.wenda-list-item .user-img img
{
    width: 48px;
    height: 48px;
    border-radius: 50%
}

.wenda-list-item .user-info
{
    float: none !important;
    margin-left: 68px;
}

.wenda-list-item .user-info .title
{
    font-size: 18px;
    margin-bottom: 0;
}

.wenda-list-item .user-info .desc
{
    margin-top: 5px;
    max-height: 42px;
    color: #888
}

.wenda-list-item .user-info .meta
{
    margin-top: 5px;
    color: #888
}

.wenda-list-item .user-info .meta>li + li
{
    margin-left: 10px
}

.wenda-list-item .user-info .meta>li.replay
{
    float: right
}

.index-title-wrap .title:before
{
    width: 54px;
    height: 82px;
}

.page-banner-wrap.home .home-why-choose li>div
{
    font-size: 16px;
}

.page-banner-wrap.home .home-why-choose li i
{
    font-size: 32px;
    line-height: 40px;
    color: #932333
}

.index-title-wrap
{
    margin-bottom: 30px;
    color: #e8cf95;
    text-align: center
}

.index-title-wrap .title
{
    font-size: 34px;
    line-height: 50px;
    display: inline-block;
    letter-spacing: 4px;
    position: relative;
    margin-bottom: 0
}

.index-title-wrap .meta
{
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .5px;
    color: rgba(232,207,149,.72)
}

.index-title-wrap .title:before
{
    content: "";
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute
}

.index-title-wrap.home-ytl .title:before
{
    background-image: url("/images/syl/home/title-icon-1.png");
    top: 0;
    right: -90px
}

.home-moreBtn>a
{
    background-color: #932333;
    color: #fff;
    border: 1px solid #e8cf95;
    display: inline-block;
    line-height: 32px;
    box-shadow: 0 4px 8px rgb(232 207 149 / 40%);
    transition: box-shadow .2s ease-in-out,background-color .2s ease-in-out
}

.home-moreBtn>a:hover
{
    background-color: #ba2d41;
    box-shadow: none
}

.home-ytl-wrap
{
    background-color: #fff;
    padding: 50px 20px 50px 50px;
    border-radius: 12px;
    overflow: hidden;
    background-image: url("/images/syl/home/homt-ytl-bg.jpg");
    background-position: 0% 50%;
    position: relative;
    z-index: 2
}

.home-ytl-wrap .txt-wrap
{
    width: 260px;
    margin-right: 40px;
}

.home-ytl-wrap .txt-wrap p
{
    font-size: 16px;
    color: #3c3c3c;
    text-align: justify
}

.home-ytl-wrap .tel-wrap
{
    text-align: center;
    background-image: url("/images/syl/home/home-tel-bg.png");
    background-repeat: no-repeat;
    background-size: 260px auto;
    height: 164px;
    padding-top: 30px;
    margin-top: 30px;
    background-position: 50%;
}

.home-ytl-wrap .tel-wrap .txt
{
    font-size: 18px;
    line-height: 1.2;
    color: #3c3c3c;
    font-weight: 600
}

.home-ytl-wrap .tel-wrap .num
{
    font-size: 24px;
    color: #932333
}

.home-ytl-wrap .ytl-liebiao
{
    width: 800px;
}

.home-ytl-wrap .ytl-liebiao .home-tc-item
{
    background-color: #6c728a;
    color: #fff;
    text-align: center;
    border-radius: 8px;
    position: relative;
    padding: 5px;
    width: 180px;
    box-shadow: 0 0 12px 2px rgba(0,0,0,.3);
    transition: box-shadow .2s ease-in-out
}

.home-ytl-wrap .ytl-liebiao .home-tc-item:hover
{
    box-shadow: 0 0 12px 2px rgba(0,0,0,.6)
}

.home-ytl-wrap .ytl-liebiao .home-tc-item .content
{
    height: 100%;
    border: 1px solid rgba(255,255,255,.2);
    border-radius: 8px;
    padding: 30px 15px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.home-ytl-wrap .ytl-liebiao .home-tc-item .title-wrap
{
    background-color: #feede3;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    color: #6c728a;
    padding: 20px 25px 0
}

.home-ytl-wrap .ytl-liebiao .home-tc-item .title-wrap span
{
    display: block;
}

.home-ytl-wrap .ytl-liebiao .home-tc-item .title-wrap span.t-1
{
    width: 40px;
    font-size: 28px;
    float: right;
    line-height: 1.1
}

.home-ytl-wrap .ytl-liebiao .home-tc-item .title-wrap span.t-2
{
    width: 20px;
    font-size: 18px;
    margin-top: 20px;
    line-height: 1.2
}

.home-ytl-wrap .ytl-liebiao .home-tc-item .desc
{
    margin-bottom: 10px;
    font-size: 15px
}

.home-ytl-wrap .ytl-liebiao .home-tc-item .price,.byg-tc-item .content .txt-wrap .price
{
    color: #ffe7a4
}

.home-ytl-wrap .ytl-liebiao .home-tc-item .btn-wrap
{
    margin-top: 10px
}

.home-ytl-wrap .ytl-liebiao .home-tc-item.tc-a .content,.byg-tc-item.tc-a .content
{
    background-image: url("/images/syl/home/tc-bg-1.png")
}

.home-ytl-wrap .ytl-liebiao .home-tc-item.tc-b .content,.byg-tc-item.tc-b .content
{
    background-image: url("/images/syl/home/tc-bg-2.png");
    background-position: 35% 0%;
    background-size: 40%
}

.home-ytl-wrap .ytl-liebiao .home-tc-item.tc-c .content,.byg-tc-item.tc-c .content
{
    background-image: url("/images/syl/home/tc-bg-3.png")
}

.home-ytl-wrap .ytl-liebiao .home-tc-item.tc-d .content,.byg-tc-item.tc-d .content
{
    background-image: url("/images/syl/home/tc-bg-4.png");
    background-position: 100% 0%
}

.home-ytl-wrap .ytl-liebiao .home-tc-item.tc-b,.byg-tc-item.tc-b
{
    background-color: #5da07f
}

.home-ytl-wrap .ytl-liebiao .home-tc-item.tc-c,.byg-tc-item.tc-c
{
    background-color: #a64358
}

.home-ytl-wrap .ytl-liebiao .home-tc-item.tc-d,.byg-tc-item.tc-d
{
    background-color: #b28750
}

.home-ytl-wrap .ytl-liebiao .home-tc-item.tc-b .title-wrap
{
    color: #5da07f
}

.home-ytl-wrap .ytl-liebiao .home-tc-item.tc-c .title-wrap
{
    color: #a64358
}

.home-ytl-wrap .ytl-liebiao .home-tc-item.tc-d .title-wrap
{
    color: #b28750
}

.home-more-service
{
    border-top: 1px solid #3e1f1f;
    position: relative
}

.home-more-service .river
{
    position: absolute; 
    width: 380px;
    height: 125px;
    background-repeat: no-repeat;
    right: 0;
    bottom: -40px;
    pointer-events: none
}

.home-more-service .river-b
{
    background-image: url("/images/syl/home/river.png");
    width: 404px;
    height: 424px;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: -340px;
    pointer-events: none
}

.home-more-service .home-servive-wraps .items
{
    height: 208px;
    position: relative;
    overflow: hidden
}

.home-more-service .home-servive-wraps .items-bg
{
    display: none;
    position: absolute;
}

.home-more-service .home-servive-wraps .items>a
{
    display: block;
    height: 100%
}

.home-more-service .home-servive-wraps .items .text-wrap
{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px;
    color: #fff;
    z-index: 2
}

.home-more-service .home-servive-wraps .items .text-wrap .title
{
    font-size: 22px;
    margin-bottom: 5px;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
    line-height: 1.5
}

.home-more-service .home-servive-wraps .items .text-wrap .desc
{
    height: 42px;
}

.home-more-service .home-servive-wraps .items .img-wrap
{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 1;
    transition: opacity .3s ease-in-out,transform .3s ease-in-out
}

.home-more-service .home-servive-wraps .items:hover .img-wrap
{
    opacity: .2;
    transform: scale(1.2)
}

.home-tuandui-recommand
{
    width: 900px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    height: 350px;
}

.home-tuandui-recommand .items
{
    width: 240px;
}

.home-tuandui-recommand .items .name
{
    position: absolute;
    color: #fff;
    background-color: #932333;
    width: 32px;
    padding: 12px 6px;
    text-align: center;
    bottom: 40px;
    left: 50px;
    line-height: 1.2;
    opacity: .8;
    transition: opacity .2s ease-in-out,transform .2s ease-in-out
}

.home-tuandui-recommand .items .name:before
{
    content: "";
    position: absolute;
    left: 3px;
    right: 3px;
    top: 3px;
    bottom: 3px;
    border: 1px solid rgba(255,255,255,.2)
}

.home-tuandui-recommand .items a
{
    display: block;
    transition: background-color .2s ease-in-out;
    position: relative
}

.home-tuandui-recommand>li
{
    position: absolute;
    bottom: 0
}

.home-tuandui-recommand>li:nth-child(1)
{
    left: 0
}

.home-tuandui-recommand>li:nth-child(2)
{
    left: 140px;
}

.home-tuandui-recommand>li:nth-child(2) .items
{
    width: 250px;
}

.home-tuandui-recommand>li:nth-child(3)
{
    left: 320px;
}

.home-tuandui-recommand>li:nth-child(3) .items
{
    width: 260px;
}

.home-tuandui-recommand>li:nth-child(4)
{
    left: 500px;
}

.home-tuandui-recommand>li:nth-child(4) .items
{
    width: 260px;
}

.home-tuandui-recommand>li:nth-child(5)
{
    left: 660px;
}

.home-tuandui .desc-wrap
{
    background-color: #182551;
    padding: 20px 300px 20px 40px;
    color: #fff;
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    background-image: url("/images/syl/home/home-bg-2.png");
    background-repeat: no-repeat;
    background-position: 620px 50%;
    position: relative
}

.home-tuandui .desc-wrap p
{
    font-size: 16px;
}

.home-tuandui .desc-wrap:before
{
    left: 5px;
    top: 5px;
    right: 5px;
    bottom: 5px;
    border: 1px solid rgba(255,255,255,.2);
    pointer-events: none;
    position: absolute;
    content: ""
}

.index-title-wrap.anli-title .title:before
{
    background-image: url("/images/syl/home/title-icon-5.png");
    bottom: -100px;
    right: -10px
}

.home-anli
{
    border-bottom: 1px solid #0f4256;
    border-top: 1px solid #333f67;
    position: relative;
}

.home-anli .hill
{
    position: absolute;
    left: 0;
    bottom: -1px;
    background-image: url("/images/syl/home/fuwuanli-bg.png");
    background-repeat: no-repeat;
    width: 340px;
    height: 260px;
    pointer-events: none
}

.home-anli .crane
{
    position: absolute;
    right: 50px;
    top: 20px;
    background-image: url("/images/syl/home/xianhe.png");
    width: 140px;
    height: 140px;
    pointer-events: none
}

.home-anli-wrap
{
    width: 1040px;
}

.home-anli-wrap .desc-wrap
{
    padding: 20px 150px 0;
    position: relative;
    color: #d4d7e2;
}

.home-anli-wrap .desc-wrap p
{
    font-size: 16px;
}

.home-yongpin .home-yp-desc
{
    background-color: #461515;
    margin-bottom: 30px;
    padding-left: 10px;
}

.home-yongpin .home-yp-desc .img-wrap
{
    width: 500px;
}

.home-yongpin .home-yp-desc .txt-wrap
{
    width: 470px;
    padding: 20px 0 0 20px;
    color: #fff3f3
}

.home-yongpin .home-yp-desc .txt-wrap>p
{
    font-size: 16px;
}

.index-title-wrap.yongpin-title .title:before
{
    background-image: url("/images/syl/home/title-icon-6.png");
    bottom: -100px;
    right: -10px
}

.home-shitidian
{
    background-color: #eaeaea;
    position: relative
}

.home-shitidian .wuding
{
    background-repeat: repeat-x;
    background-image: url("/images/syl/guanyu/wuyan.jpg");
    height: 45px;
}

.home-shitidian .container
{
    position: relative;
    padding-top: 40px;
    padding-bottom: 40px;
}

.index-title-wrap.shitidian
{
    color: #461119
}

.index-title-wrap.shitidian .meta
{
    color: rgba(70,17,25,.72)
}

.index-title-wrap.shitidian .title:before
{
    background-image: url("/images/syl/home/title-icon-7.png");
    bottom: -90px;
    right: -10px
}

.home-shitidian .home-std-a .txt
{
    width: 80%;
    font-size: 16px;
    color: #423839;
    margin-bottom: 40px;
}

.home-shitidian .std-item
{
    background-color: #fff;
    padding: 5px;
    position: relative;
    box-shadow: 0 0 8px 2px rgba(0,0,0,.15)
}

.home-shitidian .std-item .img-wrap
{
    overflow: hidden;
    position: relative
}

.home-shitidian .std-item .img-wrap a
{
    display: block
}

.home-shitidian .std-item .img-wrap .pic-1
{
    backface-visibility: hidden;
    transition: all .5s ease 0s;
}

.home-shitidian .std-item .img-wrap .pic-2
{
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 50%;
    transition: all .5s ease 0s;
}

.home-shitidian .std-item .img-wrap:hover .pic-1
{
    opacity: 0;
    transform: translateX(-50%);
}

.home-shitidian .std-item .img-wrap:hover .pic-2
{
    opacity: 1;
    left: 0;
}

.home-shitidian .std-item .txt-wrap
{
    padding: 12px 10px;
    color: #5d5d5d;
    background-color: #fff;
    font-size: 13px
}

.home-shitidian .std-item .txt-wrap .title
{
    font-size: 18px;
    margin-bottom: 5px
}

.home-shitidian .flower
{
    background-image: url("/images/syl/home/home-std-bg-1.png");
    background-repeat: no-repeat;
    pointer-events: none
}

.home-shitidian .flower-2
{
    background-image: url("/images/syl/guanyu/hua.png");
    background-repeat: no-repeat;
    width: 463px;
    height: 318px;
    right: 0;
    top: -160px;
    position: absolute;
    pointer-events: none;
}

.home-std-swiper .swiper-slide
{
    padding: 8px
}

.index-title-wrap.home-gengduo .title:before
{
    background-image: url("/images/syl/home/title-icon-2.png");
    bottom: -100px;
    right: 0
}

.index-title-wrap.home-tuandui .title:before
{
    background-image: url("/images/syl/home/title-icon-3.png");
    top: 0;
    right: -90px
}

.index-title-wrap.home-about .title:before
{
    background-image: url("/images/syl/home/title-icon-8.png");
    top: 0;
    right: -60px
}

.content-wrap.home-tuandui
{
    background-image: url("/images/syl/home/home-tuandui-bg.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-color: #0a0f20
}

.content-wrap.home-about
{
    background-color: #11162a
}

.home-about-a
{
    position: relative;
    z-index: 2
}

.home-about-a>li
{
    position: relative;
    overflow: hidden
}

.home-about-b .guan
{
    position: absolute;
    left: 0;
    top: 0; 
    background-repeat: no-repeat;
    height: 240px;
    width: 1550px;
    pointer-events: none
}

.home-about-b .tsx-gd
{
    position: absolute;
    right: -20px;
    bottom: -100px;
    pointer-events: none
}

.home-about-b .txt-wrap
{
    width: 46%;
    padding-top: 30px;
    font-size: 16px;
    color: #aaafc3;
    position: relative;
    z-index: 2;
    padding-bottom: 30px
}

.home-about-b .bird
{
    position: absolute;
    right: 50px;
    top: 50px;
    background-image: url("/images/syl/home/about-bird.png");
    width: 62px;
    height: 52px;
    pointer-events: none
}

.index-title-wrap.baiketitle .title:before
{
    background-image: url("/images/syl/home/title-icon-9.png");
    bottom: -90px;
    right: -10px
}

.home-baike-wrap
{
    background-color: #fff;
    float: right;
    width: 1040px;
    padding: 70px 60px 0;
    background-image: url("/images/syl/home/baike-1.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 420px;
}

.home-baike-wrap li
{
    padding-bottom: 20px
}

.home-baike-item
{
    height: 130px;
    position: relative;
}

.home-baike-item .img-wrap
{
    float: left;
    margin-right: 15px;
    width: 190px;
    background-color: #6c728a;
    padding: 4px
}

.home-baike-item .img-wrap a
{
    display: block;
    transition: opacity .3s ease-in-out
}

.home-baike-item .img-wrap a:hover
{
    opacity: .6
}

.home-baike-item .txt-wrap .title
{
    font-size: 17px;
    margin-bottom: 0;
    line-height: 1.5
}

.home-baike-item .txt-wrap .desc
{
    margin-top: 10px
}

.home-baike-item .txt-wrap .meta
{
    color: #888;
    font-size: 12px;
    position: absolute;
    bottom: 0;
    left: 205px
}

.home-baike
{
    overflow: hidden
}

.home-baike .baikeguan
{
    position: absolute;
    background-image: url("/images/syl/home/baike-3.png");
    width: 100px;
    height: 200px;
    background-size: cover;
    top: -40px;
    right: -100px;
    pointer-events: none
}

.m-homemenu
{
    display: none !important
}

.store-banner-wrap
{
    height: 460px;
    position: relative;
    background-color: #e8e7e5;
    overflow: hidden
}

.store-banner-wrap .container
{
    height: 100%;
    position: relative; 
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.store-banner-wrap .banner-txt-b
{
    position: absolute;
    right: 120px;
    top: 150px;
    width: 350px;
    background-color: #932333;
    padding: 10px;
    color: #fff;
    text-align: center;
    z-index: 3
}

.store-banner-wrap .banner-txt-b .txt-wrap
{
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 20px;
    padding-left: 20px;
    border: 1px solid rgba(255,255,255,.3);
}

.store-banner-wrap .banner-txt-b .txt-wrap .title
{
    display: inline-block;
    font-size: 28px;
    margin-bottom: 0;
    line-height: 1.3;
    vertical-align: top;
    position: relative;
}

.store-banner-wrap .banner-txt-b .txt-wrap .desc
{
    margin-top: 5px;
    font-size: 16px;
    opacity: .85;
}

.store-banner-wrap .img-wrap
{
    width: 1050px;
    height: 250px;
    position: absolute;
    left: 75px;
    top: 85px
}

.store-banner-wrap .banner-txt-c
{
    position: absolute;
    left: 75px;
    width: 1050px;
    bottom: 70px;
    height: 46px;
    background-color: #298980;
    color: #fff;
    overflow: hidden
}

.store-banner-wrap .banner-txt-c .item
{
    border-right: 1px solid #f5fffe;
    line-height: 1.3
}

.store-banner-wrap .banner-txt-c .item:after
{
    display: block;
    content: " ";
    clear: both;
    height: 0;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
}

.store-banner-wrap .banner-txt-c .item .name
{
    background-color: #4c4032;
    color: #d7bb7c;
    width: 40px;
    float: left;
    padding: 5px;
    margin-right: 10px;
    text-align: center
}

.store-banner-wrap .banner-txt-c .item .txt
{
    padding-top: 3px;
}

.std-detail-content-wrap
{
    background-color: #fff;
    border-top: 7px solid #d7bb7c;
    border-bottom: 8px solid #d7bb7c;
    min-height: 600px;
    position: relative;
}

.std-detail-content-wrap .part-block
{
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    padding-bottom: 30px
}

.std-detail-content-wrap .part-block> .title-wrap
{
    background-color: #f5fffe;
    width: 120px;
    float: left;
    height: 220px;
    border: 4px solid #298980;
    color: #298980;
}

.std-detail-content-wrap .part-block> .title-wrap .std-name
{
    height: 100%;
    float: right;
    width: 70px;
    padding: 20px 20px;
    text-align: center;
    background-image: url(/images/syl/guanyu/tsx-icon.png);
    background-position: 50% 95%;
    background-repeat: no-repeat;
    background-size: 60%
}

.std-detail-content-wrap .part-block> .title-wrap .std-name .title
{
    display: inline-block;
    vertical-align: top;
    font-size: 26px;
    font-weight: 500;
    line-height: 1.2;
    position: relative;
}

.std-detail-content-wrap .part-block> .title-wrap .std-name .title:after
{
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    border: 3px solid rgba(41,137,128,.3);
    bottom: -5px;
    right: 0;
    border-radius: 50%;
}

.std-detail-content-wrap .part-block> .title-wrap .std-add
{
    float: left;
    width: 42px;
    height: 100%;
    font-size: 16px;
    line-height: 1.2;
    padding: 10px;
    border-right: 2px solid #298980;
    position: relative;
    text-transform: uppercase;
    font-family: tsxfonta;
    text-align: center
}

.std-detail-content-wrap .part-block> .desc-wrap
{
    width: 950px;
    float: right
}

.std-detail-content-wrap .part-block> .desc-wrap .article-body
{
    font-size: 16px;
    line-height: 1.8;
    color: #505050
}

.std-photo-item
{
    cursor: pointer
}

.std-photo-item .img-wrap
{
    border-radius: 4px;
    overflow: hidden
}

.std-photo-item .title-wrap
{
    padding-top: 5px;
    text-align: center;
    color: #888
}

.hotproduct,.storelocation
{
    background-color: #a8d2cd
}

.store-guide
{
    background-color: #006346;
    border-radius: 4px;
    overflow: hidden;
    margin-top: 20px;
    color: #fff;
}

.store-guide .img-wrap
{
    width: 440px;
}

.store-guide .txt-wrap
{
    width: 340px;
    padding-top: 20px;
}

.store-guide .txt-wrap .title
{
    font-size: 20px;
    margin-bottom: 15px;
    font-weight: 600;
}

.store-guide .btn-wrap
{
    width: 170px;
    padding: 30px 20px 0;
    text-align: center
}

.store-guide .btn-wrap .btn
{
    display: block
}

.baidu-wrap
{
    width: 700px;
    height: 360px;
    background-color: #fff;
    padding: 5px;
}

.baidu-wrap .baidu-map-content
{
    height: 100%
}

.store-guide-b
{
    width: 230px;
    padding-left: 30px;
}

.byg-list-wrap
{
    position: relative;
    background-image: url("/images/syl/place/byg-bg-1.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 620px;
    margin-bottom: 20px;
}

.byg-list-item
{
    background-color: #fff;
    padding: 5px;
    border-radius: 4px
}

.byg-list-item .img-wrap
{
    width: 82px;
    border: 1px solid rgba(255,255,255,.6)
}

.byg-list-item .img-wrap a
{
    display: block
}

.byg-list-item .txt-wrap
{
    padding-left: 10px;
    padding-top: 5px;
    padding-right: 5px
}

.byg-list-item .txt-wrap .title
{
    font-size: 16px;
    line-height: 1;
    margin-bottom: 10px
}

.byg-list-item .txt-wrap .label
{
    background-color: #a59673
}

.byg-tips-a
{
    border: 2px solid #ffcc83;
    padding: 15px 20px 15px 90px;
}

.byg-tips-a .img-wrap
{
    position: absolute;
    left: 0;
    bottom: 0;
}

.byg-tips-a .title
{
    color: #fff;
    font-size: 22px;
    line-height: 1.3
}

.byg-tips-b-wrap
{
    width: 840px;
    position: relative
}

.byg-tips-b-wrap .img-wrap
{
    float: left
}

.byg-tips-b-wrap .txt-wrap
{
    padding-top: 15px;
    margin-left: 200px
}

.byg-tips-b-wrap .txt-wrap .title
{
    font-size: 26px;
    color: #932333;
    margin-bottom: 15px;
    line-height: 1
}

.byg-tips-b-wrap .txt-wrap .sub-title
{
    font-size: 20px
}

.byg-tips-b-wrap .txt-wrap .tel
{
    font-family: tsxfonta;
    font-size: 36px;
}

.byg-tips-b-wrap .txt-wrap ul>li
{
    font-size: 18px;
    line-height: 1.8
}

.byg-tc-item
{
    background-color: #6c728a;
    color: #fff;
    padding: 5px;
    border-radius: 4px;
}

.byg-tc-item .content
{
    height: 100%;
    border: 1px solid rgba(255,255,255,.2);
    border-radius: 4px;
    padding: 10px 15px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.byg-tc-item .content .title-wrap
{
    float: left;
    width: 90px;
    height: 90px;
    background-color: rgba(255,255,255,.88);
    border-radius: 0 25%;
    text-align: center;
    padding: 20px 20px 0
}

.byg-tc-item .content .title-wrap .title
{
    font-size: 20px;
    color: #444;
    line-height: 1.3;
    font-weight: 600
}

.byg-tc-item .content .txt-wrap
{
    margin-left: 130px
}

.byg-tc-item .content .txt-wrap .desc
{
    margin-bottom: 5px;
    font-size: 16px
}

.byg-tc-item .content .txt-wrap .btn-wrap
{
    margin-top: 10px
}

.byg-tc-item.tc-b .content
{
    background-position: 100% 0%;
    background-size: auto
}

.detail-banner-wrap.binyiguan
{
    background-color: #fff
}

.detail-banner-wrap.binyiguan .container .img-wrap
{
    width: 600px;
    height: 400px;
    margin-top: 30px;
}

.slide-title
{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.68);
    color: #fff;
    line-height: 1;
    padding: 10px
}

.detail-banner-wrap.binyiguan .container .desc-wrap
{
    width: 570px;
}

.detail-banner-wrap.binyiguan .container .desc-wrap .banner-txt .desc
{
    margin-top: 20px;
    font-size: 16px;
    color: rgba(255,255,255,.8)
}

.detail-banner-wrap.binyiguan .container .desc-wrap .zy-img
{
    position: absolute;
    right: 0;
    bottom: 0
}

.byg-tips-c
{
    margin-top: 30px;
    padding: 15px;
    background-color: #f4f4f4;
    border-radius: 6px;
}

.byg-tips-c .title
{
    font-size: 24px;
    margin-bottom: 15px;
    line-height: 1;
}

.byg-tips-c .sub-title
{
    font-size: 18px
}

.byg-tips-c .tel
{
    font-family: tsxfonta;
    font-size: 28px;
    color: #932333;
    margin-bottom: 6px
}

.byg-tips-c .quick-service
{
    padding-right: 120px;
    font-size: 16px
}

.byg-tips-c .quick-service>li:before
{
    content: "\e616";
    font-family: iconfont;
    margin-right: 4px;
}

.byg-gbt-wrap
{
    text-align: center;
    font-size: 0;
    margin-bottom: 20px
}

.byg-gbt-wrap>li
{
    display: inline-block;
}

.byg-gbt-wrap>li .byg-gbt-item
{
    max-width: 281px;
    background-color: #fff;
    float: left;
    margin-right: 15px;
}

.byg-gbt-wrap>li:last-child .byg-gbt-item
{
    margin-right: 0
}

.byg-gbt-wrap>li .byg-gbt-item .txt-wrap
{
    font-size: 14px;
    padding: 10px 0;
    color: #888
}

.byg-gbt-wrap>li .byg-gbt-item .txt-wrap .title
{
    font-size: 18px;
    color: #3c3c3c
}

.byg-basic-wrap
{
    background-color: #eee;
    padding: 20px;
    height: 280px;
    width: 960px;
    font-size: 16px;
    line-height: 1.8;
    box-shadow: inset 0 0 8px 1px rgba(28,10,10,.3)
}

.byg-basic-content .container
{
    background-image: url("/images/syl/home/home-bg-1.png");
    background-repeat: no-repeat;
    background-position: 100% 100%
}

.byg-panel-group
{
    width: 980px;
    margin-left: auto;
    margin-right: auto
}

.panel.byg-pannel
{
    border-radius: 4px;
    overflow: hidden
}

.panel.byg-pannel .panel-heading>a
{
    display: block;
    font-size: 18px;
    line-height: 42px;
    padding: 0 15px
}

.panel.byg-pannel .panel-heading>a>span
{
    margin-right: 5px;
    color: #932333;
}

.panel.byg-pannel .panel-body
{
    padding: 15px 15px 15px 60px;
    position: relative;
    font-size: 16px
}

.panel.byg-pannel .panel-body .a
{
    position: absolute;
    left: 40px;
    top: 15px;
    font-size: 16px;
    color: #298980
}

.byg-pingjia-contianer .left .byg-chart
{
    height: 280px;
    width: 100%;
}

.byg-pingjia-contianer .left .byg-score
{
    text-align: center;
    color: #888;
    padding-bottom: 10px
}

.byg-pingjia-contianer .left
{
    width: 340px;
    background-color: #fff;
    border-radius: 6px;
    overflow: hidden
}

.byg-pingjia-contianer .right
{
    width: 800px;
    padding-left: 30px;
}

.byg-all-comment
{
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    transition: all 0.64s cubic-bezier(0.215,0.61,0.355,1);
}

.byg-all-comment.active
{
    opacity: 1;
    visibility: visible
}

.byg-all-comment .over-lay
{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.3)
}

.byg-all-comment .comment-body
{
    position: absolute;
    top: 0;
    left: 100%;
    bottom: 0;
    z-index: 1;
    width: 600px;
    min-width: 480px;
    max-width: 100%;
    background-color: #fff;
    box-shadow: -10px 0 50px rgba(0,0,0,0.3);
    transform: translateX(-70%);
    transition: all 0.64s cubic-bezier(0.215,0.61,0.355,1);
}

.byg-all-comment.active .comment-body
{
    transform: translateX(-100%);
}

.byg-all-comment .comment-body .comment-lis
{
    overflow-y: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 15px 15px 0 30px;
}

.byg-all-comment .comment-body  .byg-comment-close
{
    position: absolute;
    top: 0;
    right: 100%;
    width: 48px;
    height: 48px;
    background-color: #932333;
    transition: all 0.15s;
    cursor: pointer;
    color: #fff;
    line-height: 48px;
    font-size: 20px;
    text-align: center
}

.byg-swiper .swiper-pagination-fraction
{
    color: #fff;
    padding-right: 10px;
    text-align: right;
    bottom: 5px
}

.baidu-wrap.byg-map
{
    width: 100%;
    position: relative
}

.byg-map .local-service
{
    position: absolute;
    z-index: 2;
    background-color: #fff;
    top: 10px;
    right: 10px;
    padding: 20px;
    box-shadow: 0 0 12px 0 rgba(0,0,0,.3);
    border-radius: 6px
}

.ly-map-con
{
    max-width: 500px
}

.ly-map-con .img-wrap
{
    float: left;
    width: 180px;
}

.ly-map-con .img-wrap img
{
    border-radius: 6px;
}

.ly-map-con .con-wrap
{
    margin-left: 190px;
}

.ly-map-con .con-wrap .title
{
    font-size: 18px;
    font-weight: 600;
}

.ly-map-con .con-wrap p
{
    color: #888;
    margin-bottom: 0
}

.tsx-404
{
    position: relative;
    height: 610px; 
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

.tsx-404 .container
{
    position: relative;
    height: 100%;
    color: #ffecbb
}

.tsx-404 .container .tips-404
{
    padding-top: 70px;
    width: 620px;
    text-align: right
}

.tsx-404 .container .tips-404>p
{
    font-size: 26px;
    margin-bottom: 0;
    letter-spacing: 1px
}

.login-wrapper-b
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background-color: #fff
}

.login-wrapper-b .imgs
{
    flex: 0 0 600px;
    min-width: 0;
}

.login-wrapper-b .login-info
{
    flex: 0 0 420px;
    padding: 0 0 0 40px;
}

.login-wrapper-b .login-info .err
{
    position: absolute;
    left: 0;
    top: 100%;
    color: #f03752;
    font-size: 12px;
}

.login-wrapper-b .login-info .btn-wrap
{
    margin-bottom: 10px;
}

.login-wrapper-b .login-info .code-btn-wrap
{
    float: right
}

.my-home-content
{
    background-color: #fff;
    min-height: 70vh
}

.myhome-banner
{
    position: relative;
    height: 180px;
}

.my-container
{
    padding: 20px;
}

.my-container .my-home-left
{
    width: 20%;
    padding-right: 30px;
}

.my-container .my-home-main
{
    width: 80%
}

.my-user
{
    text-align: center;
    margin-top: -60px;
    position: relative;
    margin-bottom: 20px
}

.my-user .user-thumb
{
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin: 0 auto 10px;
    overflow: hidden
}

.my-user .user-name
{
    font-size: 18px;
    font-weight: 600
}

.my-menu a
{
    display: block;
    padding: 10px;
    border-left: 4px solid transparent;
    background-color: #fff;
}

.my-menu>li.active a
{
    background-color: #932333;
    color: #fff;
    border-left-color: #d7bb7c
}

.my-state
{
    color: #888;
    margin-bottom: 20px;
}

.my-home-list
{
    margin-bottom: 20px
}

.my-home-list>li
{
    padding: 10px;
    border-bottom: 1px solid #ececec;
    position: relative;
    transition: background-color .2s ease-in
}

.my-home-list>li .title
{
    font-size: 18px;
    margin-bottom: 10px
}

.my-home-list>li .meta>li + li
{
    margin-left: 15px;
}

.my-home-list>li:hover
{
    background-color: #f4f4f4
}

.member-info-ul>li
{
    margin-bottom: 20px;
    display: flex;
    align-items: center;
}

.member-info-ul>li .member-info-item-a,.member-info-ul>li .member-tx
{
    flex: 0 0 60px;
    max-width: 60px;
    min-width: 0;
    overflow: hidden
}

.member-info-ul>li .member-tx img
{
    border-radius: 50%;
    width: 60px;
    height: 60px;
}

.member-info-ul>li .member-input-wrap
{
    flex: 0 0 200px;
    max-width: 200px
}

.input-group-addon label
{
    margin-bottom: 0;
    margin-right: 10px
}

.login-out-wrap
{
    margin-top: 5px
}

.login-out-btn
{
    display: block;
    line-height: 32px;
    background-color: #f4f4f4;
    border-radius: 4px;
}

@media only screen and (min-width:768px)
{
    .page-banner-wrap.home
    {
        height: 530px !important
    }

    .page-banner-wrap.home .banner-txt-a
    {
        width: 400px
    }

    .page-banner-wrap.home .banner-txt-b
    {
        width: 450px
    }

    .page-banner-wrap.home .home-why-choose
    {
        position: absolute;
        left: 15px;
        right: 15px;
        bottom: 40px
    }

    .page-banner-wrap.home .home-why-choose	.sijin
    {
        position: relative;
        margin-top: -40px;
        overflow: hidden
    }

    .page-banner-wrap.home .home-why-choose	.sijin:before,.page-banner-wrap.home .home-why-choose .sijin:after
    {
        content: "";
        position: absolute;
        top: 32px;
        height: 1px;
        width: 50%;
    }

    .page-banner-wrap.home .home-why-choose	.sijin:before
    {
        left: 0;
        background: linear-gradient(90deg,#a4a4a4 0%,rgba(164,164,164,0) 90%)
    }

    .page-banner-wrap.home .home-why-choose	.sijin:after
    {
        right: 0;
        background: linear-gradient(-90deg,#a4a4a4 0%,rgba(164,164,164,0) 90%)
    }

    .page-banner-wrap.home .home-why-choose ul
    {
        margin-top: -20px
    }

    .home-moreBtn>a
    {
        writing-mode: vertical-rl;
        writing-mode: tb-rl;
        width: 34px;
        text-align: center;
        padding: 20px 0;
        letter-spacing: 1px;
        font-size: 16px
    }

    .index-title-wrap.pc-vertical
    {
        margin-bottom: 0;
        width: 80px
    }

    .index-title-wrap.pc-vertical .title
    {
        line-height: 1.1;
        display: block;
        letter-spacing: 0;
        float: right;
        width: 40px
    }

    .index-title-wrap.pc-vertical .meta
    {
        line-height: 40px;
        width: 40px;
        writing-mode: vertical-rl;
        writing-mode: tb-rl;
        padding-top: 30px;
        text-align: center;
        letter-spacing: 2px;
        float: left
    }

    .index-title-wrap.pc-vertical .title:before
    {
        content: "";
        display: block;
        background-size: cover;
        background-repeat: no-repeat;
        position: absolute
    }

    .index-title-wrap.pc-vertical.home-ytl .title:before
    {
        background-image: url("/images/syl/home/title-icon-1.png");
        width: 54px;
        height: 82px;
        top: 0;
        right: -90px
    }

    .index-title-wrap.anli-title
    {
        float: right;
    }

    .yongpin-title
    {
        float: left
    }

    .home-yp-a
    {
        float: right;
        width: 1040px;
    }

    .home-yongpin .home-moreBtn
    {
        position: absolute;
        left: 50px;
        bottom: 20px;
    }

    .home-yongpin .home-moreBtn:before,.home-baike .home-moreBtn:before,.home-anli .home-moreBtn:before
    {
        content: "";
        height: 120px;
        width: 1px;
        background-color: rgba(232,207,149,.5);
        position: absolute;
        left: 17px;
        bottom: 100%;
    }

    .index-title-wrap.shitidian
    {
        float: right;
    }

    .home-shitidian .home-std-a
    {
        width: 880px;
    }

    .home-shitidian .flower
    {
        position: absolute;
        width: 174px;
        height: 379px;
        bottom: 0;
        right: 110px
    }

    .home-shitidian .home-moreBtn
    {
        position: absolute;
        right: 30px;
        bottom: 40px
    }

    .home-shitidian .home-moreBtn:before
    {
        content: "";
        height: 100px;
        width: 1px;
        background-color: rgba(147,35,51,.5);
        position: absolute;
        left: 15px;
        bottom: 100%
    }

    .home-about-a>li:before
    {
        content: "";
        position: absolute;
        left: 5px;
        right: 5px;
        top: 5px;
        bottom: 5px;
        border: 1px solid rgba(255,255,255,.4)
    }

    .home-about-a>li .img-txt
    {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        padding: 10px;
        color: #fff;
        background-color: rgba(0,0,0,.42);
        transform: translateY(160px);
        transition: transform .3s ease-in-out,background-color .2s ease-in-out
    }

    .home-about-a>li .img-txt .title
    {
        line-height: 20px;
        font-size: 18px;
        color: #d7bb7c
    }

    .home-about-a>li .img-txt .desc
    {
        padding-top: 10px;
    }

    .home-about-a>li:hover .img-txt
    {
        transform: translateY(0);
        background-color: rgba(0,0,0,.8)
    }

    .index-title-wrap.baiketitle
    {
        float: left
    }

    .home-baike-wrap li:nth-child(odd)
    {
        padding-right: 60px
    }

    .home-baike-wrap li:nth-child(even)
    {
        padding-left: 60px
    }

    .home-baike-item .img-wrap img
    {
        border: 1px solid #fff
    }

    .home-baike .home-moreBtn
    {
        position: absolute;
        bottom: 0;
        left: 50px
    }

    .home-baike .home-moreBtn:before
    {
        height: 60px
    }

    .home-anli .home-moreBtn
    {
        position: absolute;
        right: 30px;
        bottom: 0;
    }

    .home-anli-wrap .desc-wrap:before
    {
        content: "";
        width: 120px;
        height: 2px;
        background-color: #932333;
        position: absolute;
        left: 0;
        top: 40px
    }

    .home-tuandui-recommand .items a:hover .name
    {
        opacity: 1;
        transform: translateY(-15px)
    }

    .home-more-service  .home-moreBtn
    {
        position: absolute;
        left: 50px;
        bottom: 20px;
    }

    .home-more-service .home-servive-wraps
    {
        width: 1040px;
        float: right;
        height: 485px;
        position: relative
    }

    .home-more-service .home-servive-wraps .items
    {
        width: 30%;
        float: left
    }

    .home-more-service .home-servive-wraps .items.first,.home-more-service .home-servive-wraps .items.last
    {
        width: 40%;
        height: 277px
    }

    .home-more-service .home-servive-wraps .items.last
    {
        margin-top: -69px
    }

    .home-more-service .home-servive-wraps .items:before
    {
        content: "";
        position: absolute;
        pointer-events: none;
        border: 1px solid rgba(255,255,255,.4);
        left: 5px;
        top: 5px;
        right: 5px;
        bottom: 5px;
        z-index: 3;
        opacity: 0;
        transition: opacity .2s ease-in-out .2s
    }

    .home-more-service .home-servive-wraps .items:hover:before
    {
        opacity: 1;
    }

    .home-more-service .home-servive-wraps .items-bg
    {
        display: block;
        height: 69px;
        width: 20%;
        left: 40%;
        top: 208px; 
        pointer-events: none
    }

    .page-banner-wrap.gengduo .hua
    {
        width: 160px;
        height: 160px;
        bottom: 68px;
        right: 200px;
    }

    .page-banner-wrap.gengduo .banner-txt-b
    {
        width: 390px
    }

    .gengduo-project
    {
        width: 1150px;
        margin-left: auto;
        margin-right: auto;
        background-color: #461119;
    }

    .gengduo-project>li:after
    {
        display: block;
        content: " ";
        clear: both;
        height: 0;
        visibility: hidden;
        font-size: 0;
        line-height: 0;
    }

    .gengduo-project>li .img-wrap
    {
        width: 600px;
        height: 400px;
        float: left
    }

    .gengduo-project>li .txt-wrap
    {
        width: 550px;
        height: 400px;
        float: left;
        position: relative; 
        background-repeat: no-repeat;
        background-position: 50% 100%;
    }

    .gengduo-project>li:nth-child(odd)
    {
        left: -25px
    }

    .gengduo-project>li:nth-child(even)
    {
        right: -25px
    }

    .gengduo-project>li:nth-child(even)	.img-wrap
    {
        float: right
    }

    .gengduo-project>li .txt-wrap .tel-wrap
    {
        position: absolute;
        bottom: 50px;
        left: 50%;
        margin-left: -160px
    }

    .gengduo-b-content .gengduo-why >li:nth-child(even)
    {
        background-color: #932333;
        margin-top: 30px
    }

    .gengduo-b-content .gengduo-why >li:before
    {
        content: "";
        position: absolute;
        width: 30px;
        height: 30px;
    }

    .gengduo-b-content .gengduo-why >li:nth-child(odd):before
    {
        top: 0;
        left: 100%;
        border-bottom: 30px solid #94794a;
        border-right: 30px solid transparent;
    }

    .gengduo-b-content .gengduo-why >li:nth-child(even):before
    {
        bottom: 0;
        right: 100%;
        border-top: 30px solid #6b101d;
        border-left: 30px solid transparent;
    }

    .page-banner-wrap.yitiaolong .hua
    {
        width: 139px;
        height: 240px;
        right: 100px;
        bottom: -2px
    }

    .ytl-lc-a .tabs-items-wrap>li:before
    {
        pointer-events: none;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-image: url("/images/syl/yitiaolong/ytl-lc-img-c.png");
        content: ""
    }

    .ytl-lc-a .tabs-items-wrap>li.active
    {
        background-image: url("/images/syl/yitiaolong/ytl-lc-img-b.png");
        background-repeat: no-repeat;
        background-position: 50% 100%
    }

    .ytl-taoban-wrap
    {
        background-image: url("/images/syl/yitiaolong/ytl-tcwrap-bg.jpg");
        background-repeat: no-repeat;
        background-position: 0% 100%;
        position: relative
    }

    .ytl-taoban-wrap:after
    {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        background-image: url("/images/syl/yitiaolong/ytl-tcwrap-bg-1.png");
        width: 408px;
        height: 229px;
    }

    .ytl-zhuanyuan-wrap
    {
        position: relative;
        background-image: url("/images/syl/yitiaolong/ytl-zhuangyuan-bg.png");
        background-position: 100% 100%;
        background-repeat: no-repeat
    }

    .ytl-anli-a:before
    {
        width: 55px;
        height: 100%;
        content: "";
        background-image: url("/images/syl/yitiaolong/ytl-anli-img-a.png");
        background-repeat: repeat-y;
        position: absolute;
        top: 0;
        left: 50%;
        pointer-events: none;
        margin-left: -27px;
    }

    .ytl-anli-item>li
    {
        height: 275px
    }

    .ytl-anli-item>li .txt-wrap
    {
        width: 140px;
        font-size: 16px
    }

    .ytl-anli-item>li:first-child
    {
        height: 550px
    }

    .ytl-anli-item>li:nth-child(2) img,.ytl-anli-item>li:nth-child(3) img
    {
        height: 265px
    }

    .ytl-anli-item>li:nth-child(2) .txt-wrap
    {
        margin-top: 40px;
        margin-left: 15px
    }

    .ytl-anli-item>li:nth-child(3) .txt-wrap
    {
        margin-top: 60px;
        margin-left: 10px
    }

    .ytl-anli-item>li:first-child .txt-wrap
    {
        margin-left: 40px;
        margin-top: 15px;
        width: 240px;
    }

    .ytl-anli-item>li:first-child .txt-wrap:before
    {
        width: 2px;
        height: 80px;
        left: -10px;
        bottom: 10px
    }

    .ytl-anli-item>li:nth-child(2) .txt-wrap:before
    {
        width: 100px;
        height: 2px;
        top: -10px;
        left: -50px;
    }

    .ytl-anli-item>li:nth-child(3) .txt-wrap:before
    {
        width: 100px;
        height: 2px;
        top: -10px;
        right: -50px;
    }

    .ytl-anli-b
    {
        position: relative;
        width: 1000px;
        margin-right: 0;
        margin-left: auto
    }

    .ytl-anli-b .txt-wrap
    {
        font-size: 16px;
        width: 800px;
    }

    .ytl-zhuanyuan-item
    {
        margin-top: 5px;
        margin-right: 5px;
    }

    .ytl-zhuanyuan-item:after
    {
        content: "";
        background-color: #461119;
        position: absolute;
        width: 100%;
        height: 100%;
        top: -5px;
        right: -5px;
        z-index: -1
    }

    .ytl-why-wrap
    {
        background-image: url("/images/syl/yitiaolong/yitiaolong-yun.png");
        background-position: 100% 45%;
        background-repeat: no-repeat;
        overflow: hidden
    }

    .ytl-why-wrap .container
    {
        position: relative
    }

    .ytl-why-wrap .container:before
    {
        position: absolute;
        content: "";
        background-image: url("/images/syl/yitiaolong/yitiaolong-san.png");
        width: 410px;
        height: 316px;
        left: -200px;
        bottom: -40px
    }

    .ytl-kehupingjia-wrap .ytl-khpj-a
    {
        width: 100%
    }

    .ytl-kehupingjia-wrap .ytl-khpj-a .title-wrap
    {
        width: 160px;
        background-image: url("/images/syl/ytl-yhpj-title.png");
        background-position: 5% 5%;
        background-repeat: no-repeat;
        height: 400px
    }

    .ytl-kehupingjia-wrap .ytl-khpj-a .txt-wrap .ytl-khpj-items.c-1
    {
        left: 0;
        top: 20px;
        width: 320px;
    }

    .ytl-kehupingjia-wrap .ytl-khpj-a .txt-wrap .ytl-khpj-items.c-2
    {
        top: 0;
        left: 350px;
        width: 320px;
    }

    .ytl-kehupingjia-wrap .ytl-khpj-a .txt-wrap .ytl-khpj-items.c-3
    {
        bottom: 0;
        right: 0;
        width: 320px;
    }

    .page-banner-wrap.tuandui .banner-txt-b
    {
        width: 400px
    }

    .team-fc-wrap .team-fc-b-wrap .flower
    {
        position: absolute; 
        width: 105px;
        height: 238px;
        background-size: cover;
        bottom: -10px;
        right: -80px;
    }

    .page-banner-wrap.tuandui-xiangqing .img-wrap
    {
        position: absolute;
        bottom: 0;
        left: 50%;
        height: auto!important;
        margin-left: -150px
    }

    .page-banner-wrap.tuandui-xiangqing .banner-txt-b
    {
        width: 360px;
        top: 160px
    }

    .team-detail-wrap .team-detail-a .txt-wrap
    {
        width: 80%;
        margin-left: auto;
        margin-right: auto
    }

    .team-album-wrap
    {
        margin-right: -10px
    }

    .team-album-wrap>li
    {
        width: 53%;
        height: 335px;
        padding-right: 10px;
        overflow: hidden
    }

    .team-album-wrap>li:nth-child(2),.team-album-wrap>li:nth-child(3),.team-album-wrap>li:nth-child(6),.team-album-wrap>li:nth-child(7)
    {
        width: 47%
    }

    .team-album-wrap .album-item
    {
        position: relative
    }

    .team-album-wrap .album-item .title
    {
        position: absolute;
        bottom: 10px;
        left: 10px;
        color: #fff
    }

    .team-album-wrap>li:nth-child(2) .album-item .title,.team-album-wrap>li:nth-child(3) .album-item .title,.team-album-wrap>li:nth-child(6) .album-item .title,.team-album-wrap>li:nth-child(7) .album-item .title
    {
        position: static;
        padding-top: 8px
    }

    .team-pingjia-a
    {
        width: 900px;
        margin-right: 0;
        margin-left: auto;
    }

    .team-pingjia-listwrap
    {
        padding: 15px;
        height: 390px
    }

    .page-banner-wrap.page-detail.anli .banner-txt-b,.page-banner-wrap.page-detail.baike .banner-txt-b,.page-banner-wrap.page-detail.changshi .banner-txt-b,.page-banner-wrap.page-detail.wenda .banner-txt-c
    {
        width: auto;
        top: auto;
        left: 15px;
        bottom: 70px;
    }

    .page-banner-wrap.page-detail
    {
        height: 300px
    }

    .anli-filter
    {
        display: inline-block;
        vertical-align: top
    }

    .anli-filter>li
    {
        display: inline;
    }

    .anli-filter>li>a
    {
        float: left;
    }

    .anli-c-wrap
    {
        position: relative
    }

    .anli-c-wrap .bg
    {
        position: absolute;
        right: 0;
        top: 40%; 
        width: 600px;
        height: 450px;
        pointer-events: none;
    }

    .page-banner-wrap.gywm .banner-txt-b
    {
        width: 380px
    }

    .guanyu-tabs,.guanyu-p-jieshao
    {
        width: 800px;
        margin-left: auto;
        margin-right: auto
    }

    .guanyu-p-jieshao:before,.guanyu-p-jieshao:after
    {
        content: "";
        position: absolute;
        top: -15px;
        bottom: -15px;
        width: 12px;
        background: linear-gradient(90deg,#b28850 0%,#cfa976 50%,#b28850 100%);
        border-top: 6px solid #4c4031;
        border-bottom: 6px solid #4c4031;
    }

    .guanyu-p-jieshao:before
    {
        left: -6px;
    }

    .guanyu-p-jieshao:after
    {
        right: -6px;
    }

    .guanyu-p-b ul>li
    {
        border-right: 1px solid rgba(255,255,255,.15);
    }

    .guanyu-p-b ul>li:last-child
    {
        border-right: 0;
    }

    .tsx-history>ul>li .img-wrap
    {
        width: 300px;
        float: left
    }

    .tsx-history>ul>li .txt-wrap
    {
        padding: 0 30px;
        float: left;
        width: 285px;
    }

    .tsx-history>ul>li:nth-child(2n) .img-wrap
    {
        float: right
    }

    .guanyu-p-d ul
    {
        position: relative;
        height: 300px;
        margin-left: auto;
        margin-right: auto;
        width: 900px
    }

    .guanyu-p-d ul>li
    {
        position: absolute;
        width: 300px;
        font-size: 15px;
    }

    .guanyu-p-d ul>li:nth-child(1)
    {
        left: 0;
        top: 10px;
    }

    .guanyu-p-d ul>li:nth-child(2)
    {
        right: 0;
        top: 10px;
    }

    .guanyu-p-d ul>li:nth-child(3)
    {
        left: 0;
        bottom: 10px;
    }

    .guanyu-p-d ul>li:nth-child(4)
    {
        right: 0;
        bottom: 10px;
    }

    .page-banner-wrap.bzyp .banner-txt-b
    {
        width: 380px
    }

    .page-banner-wrap.page-detail.yongpin .banner-txt-b
    {
        width: 800px;
        top: auto;
        left: 50%;
        bottom: 100px;
        right: auto;
        margin-left: -400px
    }

    .page-banner-wrap.page-detail.yongpin .banner-txt-b .txt-wrap .desc
    {
        text-align: center
    }

    .yongpin-main-wrap
    { 
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-attachment: fixed
    }

    .detail-banner-wrap.yongping  .container .desc-wrap
    {
        padding-right: 100px; 
        background-repeat: no-repeat;
        background-position: 100% 50px;
    }

    .yongpin-items-a .txt-wrap .title
    {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .std-list-wrap .std-content
    {
        height: 420px;
    }

    .std-list-wrap .std-item:nth-child(even) .std-content .title-wrap,.std-list-wrap .std-item:nth-child(even) .std-content .desc-wrap .std-fwnr
    {
        float: right
    }

    .std-list-wrap .std-item:nth-child(even) .std-content .desc-wrap,.std-list-wrap .std-item:nth-child(even) .std-content .desc-wrap .thumbnail
    {
        float: left
    }

    .article-list
    {
        padding-left: 20px;
        padding-top: 20px;
        border-left: 2px solid #e0e0e0;
    }

    .article-list>li:before
    {
        content: "";
        top: 0;
        height: 100%;
        left: -61px;
        width: 40px;
        position: absolute;
        border-top: 2px solid #e0e0e0;
    }

    .article-list>li:last-child:before
    {
        border-bottom: 2px solid #e0e0e0;
    }

    .article-list>li .txt-wrap .title,.wd-toutiao .title
    {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .baike-home-wrap.c-2
    {
        margin-bottom: -40px;
    }

    .baike-home-wrap .baike-artilelist-wrap.c-2
    {
        top: -40px;
        position: relative
    }

    .bzbk-index-wrap-b .content-b .tips-wrap:before
    {
        content: "";
        width: 182px;
        height: 210px;
        position: absolute;
        bottom: 100%;
        margin-bottom: 10px
    }

    .std-detail-content-wrap .part-block> .title-wrap .std-add
    {
        writing-mode: vertical-rl;
        writing-mode: tb-rl;
    }

    .byg-list-item
    {
        position: absolute;
        min-width: 236px;
        transition: box-shadow .3s ease-in-out
    }

    .byg-list-item:hover
    {
        box-shadow: 0 0 6px 1px rgba(255,255,255,.9)
    }

    .byg-list-item.cp
    {
        left: 160px;
        top: 250px;
        background-color: #105188
    }

    .byg-list-item.dj
    {
        right: 180px;
        bottom: 160px;
        background-color: #97242c
    }

    .byg-list-item.tz
    {
        right: 180px;
        bottom: 70px;
        background-color: #665339
    }

    .byg-list-item.dx
    {
        right: 320px;
        bottom: 60px;
        background-color: fff;
    }

    .byg-list-item.bbs
    {
        left: 300px;
        bottom: 160px;
        background-color: #37a49b
    }

    .byg-list-item.cp .txt-wrap .label,.byg-list-item.dj .txt-wrap .label,.byg-list-item.dx .txt-wrap .label,.byg-list-item.bbs .txt-wrap .label,.byg-list-item.tz .txt-wrap .label
    {
        background-color: #fff;
        color: #333
    }

    .byg-list-item.cp .txt-wrap .title a,.byg-list-item.dj .txt-wrap .title a,.byg-list-item.dx .txt-wrap .title a,.byg-list-item.bbs .txt-wrap .title a,.byg-list-item.tz .txt-wrap .title a
    {
        color: #fff
    }

    .byg-list-item.fs
    {
        left: 160px;
        bottom: 10px;
    }

    .byg-list-item.mtg
    {
        left: 240px;
        bottom: 230px;
    }

    .byg-list-item.hr
    {
        right: 220px;
        top: 40px;
    }

    .byg-list-item.my
    {
        right: 420px;
        top: 220px;
    }

    .byg-list-item.pg
    {
        right: 100px;
        top: 230px;
    }

    .byg-list-item.sy
    {
        right: 60px;
        top: 320px;
    }

    .byg-list-item.yq
    {
        left: 200px;
        top: 150px;
    }

    .byg-list-item.dj:before
    {
        content: "";
        position: absolute;
        right: 100%;
        width: 120px;
        height: 10px;
        top: 10px;
        border-top: 1px solid #97242c;
    }

    .byg-list-item.bbs:before
    {
        content: "";
        position: absolute;
        left: 100%;
        height: 10px;
        top: 10px;
        border-top: 1px solid #37a49b;
    }

    .byg-tips-a
    {
        position: absolute;
        width: 340px;
        left: 60px;
        top: 0px
    }

    .byg-tc-container
    {
        width: 1020px
    }
}

@media only screen and (max-width:767px)
{
    .anli-class-a.img-left-sm
    {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .txt-last:after
    {
        width: .32rem;
        height: .32rem;
        border-width: 2px;
        bottom: -.04rem;
        right: -.14rem;
    }

    .img-note
    {
        bottom: .2rem;
        left: .4rem;
        font-size: .2rem
    }

    .img-note:before
    {
        margin-left: -.2rem;
    }

    .gengduofuwu-item>li>div:before,.gdfw-slide:before
    {
        left: .08rem;
        top: .08rem;
        right: .08rem;
        bottom: .08rem
    }

    .gengduofuwu-item>li>div>a,.gdfw-slide>a
    {
        padding: .3rem .2rem
    }

    .gengduofuwu-item>li>div .icon,.gdfw-slide .icon
    {
        height: auto;
        padding-top: 0
    }

    .gengduofuwu-item>li>div .icon i,.gdfw-slide .icon i
    {
        font-size: .38rem
    }

    .gengduofuwu-item>li>div .title,.gdfw-slide .title
    {
        font-size: .26rem;
        font-weight: 600
    }

    .ptitle-mini
    {
        margin-bottom: .3rem;
    }

    .ptitle-mini .title
    {
        font-size: .36rem;
        line-height: 21px;
        padding-left: .2rem;
        padding-right: .2rem;
        letter-spacing: 0
    }

    .ptitle-mini .title:before,.ptitle-mini .title:after
    {
        width: 1.8rem;
        top: 10px;
    }

    .anli-class-a .img-wrap
    {
        padding: .1rem .1rem 0
    }

    .anli-class-a .txt-wrap
    {
        padding: .2rem;
    }

    .anli-class-a .txt-wrap .title
    {
        font-size: .32rem;
        height: auto;
        text-align: justify;
        line-height: 1.4
    }

    .anli-class-a .txt-wrap .desc
    {
        display: none !important
    }

    .anli-class-a .txt-wrap .local
    {
        font-size: .24rem;
        right: .2rem;
        bottom: .3rem
    }

    .anli-class-a .meta-wrap
    {
        padding: 0 .2rem .3rem;
    }

    .anli-class-a .meta-wrap li
    {
        margin-right: .08rem;
    }

    .anli-class-a.img-left-sm .img-wrap
    {
        width: 62%;
        padding: .1rem
    }

    .anli-class-a.img-left-sm .img-wrap img
    {
        border-radius: 4px;
    }

    .anli-class-a.img-left-sm .txt-wrap
    {
        width: 38%;
        padding: .22rem .2rem 0 .1rem
    }

    .anli-class-a.img-left-sm .txt-wrap .title
    {
        font-size: .28rem;
        line-height: 1.3;
    }

    .anli-class-a.img-left-sm .txt-wrap .title:after
    {
        display: block;
        height: 2px;
        content: "";
        background-color: #e8cf95;
        margin-top: .18rem;
        width: .65rem;
    }

    .anli-class-a.img-left-sm .txt-wrap .local
    {
        bottom: .2rem;
        right: auto;
        margin-left: -.1rem;
    }

    .anli-class-a.img-left-sm .meta-wrap
    {
        padding: .1rem .1rem .2rem;
        position: absolute;
        bottom: 0;
        left: .1rem
    }

    .pingjia-item .img-wrap
    {
        width: 1.4rem;
        padding: .2rem;
    }

    .pingjia-item .img-wrap .name
    {
        margin-top: .2rem;
    }

    .pingjia-item .img-wrap img
    {
        width: .84rem;
    }

    .pingjia-item .txt-wrap
    {
        padding: .2rem;
        width: calc(100% - 1.4rem);
    }

    .pingjia-item .txt-wrap .meta .date
    {
        margin-right: .2rem;
        line-height: 24px;
    }

    .pingjia-item .txt-wrap .content
    {
        font-size: .28rem;
        margin-top: .2rem;
        line-height: 1.5;
    }

    .pingjia-item .txt-wrap .content span
    {
        margin-left: 0;
    }

    .pingjia-item .txt-wrap .content a
    {
        margin-left: .2rem;
    }

    .pingjia-item .txt-wrap .content a:after
    {
        margin-left: .1rem;
    }

    .pingjia-item .txt-wrap .pic-list
    {
        margin-top: .2rem;
        margin-right: -.1rem
    }

    .pingjia-item .txt-wrap .pic-list >li
    {
        width: 1.5rem;
        padding-right: .1rem;
    }

    .pingjia-item .txt-wrap .pic-list >li>div
    {
        padding: .1rem;
    }

    .pingjia-item + .pingjia-item
    {
        margin-top: .24rem;
    }

    .article-body .img-wrap
    {
        padding: 0;
        margin-bottom: .2rem;
    }

    .article-body p
    {
        margin-bottom: .4rem
    }

    .article-body .img-wrap .news-pic-title
    {
        font-size: .24rem;
        height: .6rem;
        line-height: .6rem;
    }

    .fenlei-item
    {
        line-height: .4rem;
    }

    .fenlei-item>a
    {
        padding: .2rem 0;
    }

    .article-end
    {
        margin-top: .4rem
    }

    .team-fc-wrap .container
    { 
    }

    .team-fc-wrap .team-fc-a
    {
        width: 100%;
        padding: .2rem 0;
        font-size: .28rem;
        font-weight: 400
    }

    .team-fc-wrap .team-fc-b-wrap
    {
        width: 100%;
        padding-bottom: .2rem;
        padding-top: 0
    }

    .team-fc-wrap .team-fc-b>li>div
    {
        width: .8rem;
        height: 2.8rem;
        margin-right: -1px;
        padding: .3rem .1rem;
        font-size: .32rem;
        letter-spacing: 1px;
        font-weight: 400;
    }

    .team-ry-wrap .guan
    {
        width: 6rem;
        height: 4.18rem;
        left: -.3rem;
    }

    .team-ry-wrap .fo
    {
        width: 3.12rem;
        height: 4rem;
        right: -.6rem
    }

    .team-ry-list>li
    {
        padding-bottom: 0;
    }

    .team-ry-list .team-ry-item
    {
        padding: .1rem;
    }

    .team-ry-list .team-ry-item .img-wrap a
    {
        padding-top: .24rem;
    }

    .team-ry-list .team-ry-item .txt-wrap
    {
        padding: .2rem;
    }

    .team-ry-list .team-ry-item .title
    {
        font-size: .32rem;
    }

    .team-ry-list .team-ry-item .zhuanyuan-years
    {
        top: .3rem;
        right: .2rem;
        background-size: .38rem auto;
        background-position: 100% 0%;
    }

    .team-ry-list .team-ry-item .zhuanyuan-years .years-num
    {
        font-size: .4rem;
        line-height: .4rem;
        padding-right: .4rem
    }

    .team-gdfw-wrap .gengduofuwu-item
    {
        margin-right: -.2rem
    }

    .team-gdfw-wrap .gengduofuwu-item>li
    {
        padding-left: 0;
        padding-right: .2rem;
        height: auto;
        padding-bottom: .2rem
    }

    .page-banner-wrap.tuandui-xiangqing .banner-txt-a,.page-banner-wrap.gengduo .banner-txt-a
    {
        width: 54%
    }

    .page-banner-wrap.tuandui-xiangqing
    {
        background-size: auto 2.58rem
    }

    .team-detail-wrap
    {
        background-size: auto 2.4rem
    }

    .team-detail-wrap .team-detail-a
    {
        padding: .4rem;
        width: 100%;
    }

    .team-detail-wrap .team-detail-denglong
    {
        width: 2rem;
        height: 4.267rem;
        right: -.38rem;
    }

    .team-detail-wrap .team-detail-a:after
    {
        left: .1rem;
        top: .1rem;
        right: .1rem;
        bottom: .1rem
    }

    .team-detail-wrap .team-detail-a .team-yulu
    {
        margin-bottom: .4rem;
        font-size: .32rem;
    }

    .team-detail-wrap .team-detail-a .txt-wrap
    {
        width: calc(100% - .4rem);
    }

    .team-detail-wrap .team-detail-a .txt-wrap .article-body
    {
        font-size: .28rem;
    }

    .team-detail-wrap .team-detail-a .txt-wrap .article-body p
    {
        margin-bottom: .2rem;
    }

    .team-album-wrap>li
    {
        padding-right: .1rem
    }

    .team-album-wrap .album-item .img-wrap
    {
        width: 4.2rem
    }

    .team-album-wrap .album-item .title
    {
        color: #fff;
        padding-top: .2rem;
    }

    .team-pingjia-wrap
    {
        background-size: auto 3.6rem;
        padding-bottom: 1.2rem;
        background-position: -100% 100%
    }

    .team-pingjia-listwrap
    {
        padding: 0;
        height: 6rem
    }

    .portfolio.team-anli>.portfolio-item
    {
        padding-bottom: .1rem
    }

    .team-wenda-user,.team-wenda-list
    {
        width: 100%;
        padding: .3rem;
    }

    .team-wenda-user .img
    {
        flex: 0 0 80px;
    }

    .team-wenda-user .img img
    {
        width: 100%;
        height: auto
    }

    .team-wenda-user .info
    {
        padding-left: .4rem
    }

    .team-wenda-list>ul>li
    {
        padding-bottom: .3rem;
        margin-bottom: .3rem
    }

    .page-banner-wrap.yitiaolong .hua
    {
        width: 1.2rem;
        height: 2rem;
        right: .4rem;
        bottom: -.3rem;
    }

    .page-banner-wrap.yitiaolong .banner-txt-b .txt-wrap
    {
        padding-right: .8rem
    }

    .ytl-lc-a .tabs-items-wrap
    {
        margin-left: -.2rem;
        margin-right: -.2rem;
        width: auto
    }

    .ytl-lc-a .tabs-items-wrap>li
    {
        width: 11.111%;
        border: 1px solid #bfaf96;
        font-size: .32rem;
        height: 2.8rem;
        padding-top: .2rem;
        padding-left: .1rem;
        padding-right: .14rem;
        margin-left: 0;
        margin-right: -1px
    }

    .ytl-lc-a .tabs-items-wrap>li.active
    {
        height: 3.2rem;
        margin-top: -.2rem;
        padding-top: .4rem
    }

    .ytl-lc-a .tabs-items-wrap>li span
    {
        display: inline-block;
        margin-bottom: 10px;
        color: #e8cf95;
        font-weight: 600
    }

    .ytl-lc-a .tabs-content-wrap
    {
        padding: .2rem;
        height: auto;
        width: 100%;
        background-image: none
    }

    .ytl-lc-a .tabs-content-wrap .tabs-content .title
    {
        font-size: .4rem;
        margin-bottom: .3rem;
    }

    .ytl-lc-a .tabs-content-wrap .tabs-content .desc
    {
        font-size: .3rem;
        margin-bottom: .2rem
    }

    .ytl-lc-a .tabs-content-wrap .tabs-content .with-point>li
    {
        font-size: .24rem
    }

    .ytl-lc-a .tabs-content-wrap .tabs-content .progress-num
    {
        right: .2rem;
        top: 0;
        font-size: .6rem;
    }

    .ytl-taocan-a .img-wrap,.ytl-zhuanyuan-a .img-wrap
    {
        width: 100%;
    }

    .ytl-taocan-a .txt-wrap,.ytl-zhuanyuan-a .txt-wrap
    {
        padding: .3rem .2rem;
        font-size: .32rem;
        width: 100%
    }

    .ytl-taocan-b
    {
        padding: .2rem;
    }

    .ytl-taocan-b .ytl-item-ul>li
    {
        line-height: .48rem;
        font-size: .28rem
    }

    .ytl-taocan-b .ytl-tc-item-a
    {
        width: 2.6rem;
        padding-top: 2.2rem
    }

    .ytl-taocan-b .ytl-tc-item-a .ytl-item-ul>li
    {
        padding-right: .2rem
    }

    .ytl-taocan-b .ytl-tc-item-b
    {
        width: calc(100% - 2.6rem)
    }

    .ytl-taocan-b .ytl-tc-item-b .tc-class
    {
        height: 2.0rem;
        margin-bottom: .2rem;
        margin-left: 0;
        margin-right: 0;
        padding-top: .2rem;
        background-size: 1rem auto
    }

    .ytl-taocan-b .ytl-tc-item-b .tc-class .title
    {
        font-size: .4rem;
    }

    .ytl-taocan-b .tc-item-detail .ytl-item-ul>li
    {
        padding-left: .26rem;
    }

    .ytl-taocan-b .ytl-item-ul>li.with-point:before
    {
        left: 3px;
        top: .18rem;
        width: .1rem;
        height: .1rem
    }

    .ytl-taocan-tips
    {
        width: 100%;
        background-image: none;
        height: auto;
        padding: 0 0 0 .8rem;
    }

    .ytl-taocan-tips .title-wrap
    {
        width: .5rem;
        background-size: 100% auto
    }

    .ytl-taocan-tips ul>li
    {
        margin-bottom: 5px;
        font-size: .24rem
    }

    .ytl-taocan-b .ytl-tc-btn
    {
        position: absolute;
        right: -.3rem;
        top: 3rem;
        z-index: 2;
        text-align: center
    }

    .ytl-taocan-b .ytl-tc-btn>li
    {
        color: #fff;
        padding: .2rem .1rem;
        border-radius: 4px 0 0 4px;
        width: .78rem;
        position: relative;
        margin-bottom: 1px
    }

    .ytl-taocan-b .ytl-tc-btn>li:before
    {
        content: "";
        width: 8px;
        height: 8px;
        border-right: 8px solid #ccc;
        border-bottom: 8px solid transparent;
        position: absolute;
        left: -8px;
        top: 10px;
        opacity: 0;
        visibility: hidden
    }

    .ytl-taocan-b .ytl-tc-btn>li:nth-child(1)
    {
        background-color: #6c728a
    }

    .ytl-taocan-b .ytl-tc-btn>li:nth-child(1):before
    {
        border-right-color: #6c728a
    }

    .ytl-taocan-b .ytl-tc-btn>li:nth-child(2)
    {
        background-color: #5da07f
    }

    .ytl-taocan-b .ytl-tc-btn>li:nth-child(2):before
    {
        border-right-color: #5da07f
    }

    .ytl-taocan-b .ytl-tc-btn>li:nth-child(3)
    {
        background-color: #a64358
    }

    .ytl-taocan-b .ytl-tc-btn>li:nth-child(3):before
    {
        border-right-color: #a64358
    }

    .ytl-taocan-b .ytl-tc-btn>li:nth-child(4)
    {
        background-color: #b28750
    }

    .ytl-taocan-b .ytl-tc-btn>li:nth-child(4):before
    {
        border-right-color: #b28750
    }

    .ytl-taocan-b .ytl-tc-btn>li.active:before
    {
        opacity: 1;
        visibility: visible
    }

    .ytl-zhuanyuan-b
    {
        padding-left: .2rem;
        padding-right: .2rem;
        margin-bottom: .4rem
    }

    .ytl-zhuanyuan-item:before
    {
        left: 5px;
        right: 5px;
        top: 5px;
        bottom: 5px;
        content: ""
    }

    .ytl-zhuanyuan-item .txt-wrap
    {
        padding: .2rem;
    }

    .ytl-zhuanyuan-item .txt-wrap .title
    {
        font-size: .32rem;
    }

    .ytl-zhuanyuan-item .txt-wrap .meta
    {
        font-size: .24rem;
    }

    .ytl-zhuanyuan-item .zhuanyuan-years
    {
        padding: .1rem .3rem 0 .1rem
    }

    .ytl-zhuanyuan-item .zhuanyuan-years:before
    {
        height: .3rem;
        width: .3rem;
        right: 0;
        top: .32rem
    }

    .ytl-zhuanyuan-item .zhuanyuan-years .years-num
    {
        font-size: .4rem;
        line-height: .5rem
    }

    .ytl-zhuanyuan-item .img-wrap a
    {
        padding: 0
    }

    .ytl-zhuanyuan-b .swiper-button-prev
    {
        left: -.3rem
    }

    .ytl-zhuanyuan-b .swiper-button-next
    {
        right: -.3rem
    }

    .ytl-anli-a
    {
        padding-bottom: 0;
        margin-bottom: .3rem;
    }

    .ytl-anli-a .txt
    {
        display: none
    }

    .ytl-anli-a .flower
    {
        width: 1rem;
        height: 1rem;
        top: 45%;
        right: -.4rem;
        background-size: cover
    }

    .ytl-anli-a .flower-2
    {
        width: 1.5rem;
        height: 2.7rem;
        bottom: -3.8rem;
        background-size: cover
    }

    .ytl-anli-item>li
    {
        width: 100%;
        padding: .12rem
    }

    .ytl-anli-item>li .txt-wrap
    {
        padding: .2rem;
        font-size: .28rem
    }

    .ytl-anli-item>li:nth-child(2) .img-wrap,.ytl-anli-item>li:nth-child(3) .img-wrap
    {
        width: 60%
    }

    .ytl-anli-item>li:nth-child(2) .txt-wrap,.ytl-anli-item>li:nth-child(3) .txt-wrap
    {
        width: 40%
    }

    .ytl-anli-item>li:nth-child(2) .txt-wrap,.ytl-anli-item>li:nth-child(3) .txt-wrap
    {
        margin-top: .2rem;
    }

    .ytl-anli-item>li:first-child .txt-wrap
    {
        margin-left: .4rem
    }

    .ytl-anli-item>li:first-child .txt-wrap:before
    {
        width: 1px;
        height: 1.2rem;
        left: 0;
        bottom: .3rem
    }

    .ytl-anli-item>li:nth-child(2) .txt-wrap:before
    {
        width: 1.2rem;
        height: 1px;
        top: 0;
        left: -.4rem;
    }

    .ytl-anli-item>li:nth-child(3) .txt-wrap:before
    {
        width: 1.2rem;
        height: 1px;
        top: 0;
        right: -.4rem;
    }

    .ytl-anli-b .txt-wrap
    {
        margin-bottom: .2rem;
        font-size: .28rem;
    }

    .ytl-why-a .img-wrap
    {
        width: 100%
    }

    .ytl-why-a .txt-wrap
    {
        padding: .3rem .2rem;
        width: 100%
    }

    .ytl-why-a .txt-wrap>p
    {
        font-size: .28rem;
        margin-bottom: .3rem;
    }

    .ytl-why-a .txt-wrap>ul>li
    {
        padding-left: .1rem;
        padding-right: .1rem
    }

    .ytl-why-a .txt-wrap>ul>li .num
    {
        font-size: .4rem;
        line-height: .5rem
    }

    .ytl-why-b
    {
        padding: .2rem
    }

    .ytl-why-b ul>li
    {
        padding: 0
    }

    .ytl-why-b ul>li .icon
    {
        font-size: .48rem;
    }

    .ytl-why-b ul>li .title
    {
        font-size: .36rem;
        margin-bottom: .2rem
    }

    .ytl-why-b ul>li .desc
    {
        font-size: .28rem;
    }

    .ytl-moreservice
    {
        height: auto;
    }

    .ytl-moreservice .flower-1
    {
        width: 2.4rem;
        height: 1.8rem;
        top: .4rem;
        left: auto;
        right: .2rem
    }

    .ytl-moreservice .flower-2
    {
        width: 1.2rem;
        height: 1.2rem;
        left: .2rem;
    }

    .ytl-moreservice .container
    {
        background-size: auto 5.6rem
    }

    .ytl-gengduo-a .fw-items-wrap
    {
        width: 100%;
        padding-right: 1.4rem
    }

    .ytl-gengduo-a .fw-items-wrap .gengduofuwu-item>li:nth-child(even)
    {
        padding-top: .4rem
    }

    .ytl-gengduo-a .fw-items-wrap .gengduofuwu-item>li>div
    {
        width: auto;
        height: auto;
        min-height: 1.6rem
    }

    .ytl-gengduo-a .fw-txt-wrap
    {
        width: 100%;
        padding-top: .6rem;
        padding-bottom: 1.4rem
    }

    .ytl-kehupingjia-wrap .container
    {
        padding-bottom: .8rem;
        background-size: auto 2.6rem
    }

    .ytl-kehupingjia-wrap .ytl-khpj-a .title-wrap
    {
        background-image: url("/images/syl/ytl-yhpj-title-M.png");
        background-position: 50% 0%;
        background-repeat: no-repeat;
        height: 1.5rem;
        background-size: auto 1.2rem;
        width: 100%
    }

    .ytl-kehupingjia-wrap .ytl-khpj-a .txt-wrap
    {
        margin-left: -.3rem;
        margin-right: -.3rem
    }

    .ytl-kehupingjia-wrap .ytl-khpj-a .txt-wrap .ytl-khpj-items
    {
        padding: .2rem;
        position: relative;
        margin-right: .2rem
    }

    .ytl-kehupingjia-wrap .ytl-khpj-a .txt-wrap .ytl-khpj-items .desc
    {
        padding: .2rem;
        font-weight: 400;
        margin-bottom: .1rem;
        line-height: 1.5;
        width: 5.2rem;
        font-size: .28rem
    }

    .page-banner-wrap.gengduo .banner-txt-b .txt-wrap
    {
        padding-right: 1rem;
    }

    .page-banner-wrap.gengduo .hua
    {
        width: 1.2rem;
        height: 1.2rem;
        bottom: -.3rem;
        right: .4rem;
    }

    .gengduo-a-wrap:before
    {
        height: .36rem;
        background-size: auto .36rem
    }

    .gengduo-a-wrap .hua
    {
        width: 4rem;
        height: 4rem;
        background-size: auto 100%
    }

    .gengduo-project>li
    {
        margin-bottom: .3rem
    }

    .gengduo-project>li:before
    {
        left: .1rem;
        right: .1rem;
        top: .1rem;
        bottom: .1rem;
        border-width: 1px;
    }

    .gengduo-project>li .img-wrap
    {
    }

    .gengduo-project>li .txt-wrap
    {
        padding: .2rem .3rem .4rem;
        position: relative;
        margin-top: -.2rem;
        background-color: #fff
    }

    .gengduo-project>li .txt-wrap .title
    {
        font-size: .4rem;
        text-align: center;
        font-weight: 600;
        line-height: .6rem
    }

    .gengduo-project>li .txt-wrap .title i
    {
        width: .6rem;
        height: .6rem
    }

    .gengduo-project>li .txt-wrap .desc
    {
        font-size: .28rem;
        margin-top: .2rem;
        margin-bottom: .3rem
    }

    .gengduo-project>li .txt-wrap .tel-wrap
    {
        width: 4.8rem;
        height: 1.2rem;
        padding-top: .12rem;
        margin-left: auto;
        margin-right: auto;
        position: relative
    }

    .gengduo-project>li .txt-wrap .tel-wrap p
    {
        font-size: .28rem;
        font-weight: normal
    }

    .gengduo-project>li .txt-wrap .tel-wrap .tel-num
    {
        font-size: .4rem;
    }

    .gengduo-b-content .gengduo-why >li
    {
        padding: .3rem;
        height: auto;
    }

    .gengduo-b-content .gengduo-why >li:nth-child(2),.gengduo-b-content .gengduo-why >li:nth-child(3)
    {
        background-color: #932333;
    }

    .gengduo-b-content .gengduo-why >li .icon
    {
        font-size: .48rem
    }

    .gengduo-b-content .gengduo-why >li .title
    {
        font-size: .36rem;
        margin-bottom: .2rem;
    }

    .gengduo-b-content .gengduo-why >li .desc
    {
        font-size: .28rem;
        font-weight: normal;
        line-height: 1.3
    }

    .gengduo-b-content .img-wrap
    {
        margin-top: .4rem
    }

    .gengduo-b-content .img-wrap>li
    {
        display: block;
    }

    .gengduo-b-content .img-wrap>li:first-child
    {
        padding-right: 0;
        padding-top: 0
    }

    .gengduo-b-content .img-wrap>li:first-child img
    {
        height: 2rem
    }

    .gengduo-c-wrap .swiper-button-prev
    {
        left: -.1rem
    }

    .gengduo-c-wrap .swiper-button-next
    {
        right: -.1rem
    }

    .page-banner-wrap.page-detail.anli,.page-banner-wrap.page-detail.changshi,.page-banner-wrap.page-detail.wenda
    {
        height: auto;
        padding-top: .3rem;
    }

    .page-banner-wrap.anli .img-wrap:before,.page-banner-wrap.anli .img-wrap:after,.page-banner-wrap.gywm .img-wrap:before,.page-banner-wrap.gywm .img-wrap:after,.page-banner-wrap.yongpin .img-wrap:before,.page-banner-wrap.yongpin .img-wrap:after,.store-banner-wrap .img-wrap:before,.store-banner-wrap .img-wrap:after
    {
        content: "";
        top: 0;
        bottom: 0;
        width: .8rem;
        position: absolute;
        z-index: 1
    }

    .page-banner-wrap.anli .img-wrap:before,.page-banner-wrap.gywm .img-wrap:before,.page-banner-wrap.yongpin .img-wrap:before,.store-banner-wrap .img-wrap:before
    {
        left: -1px;
        background: linear-gradient(90deg,#e8e7e5 0%,rgba(232,231,229,0) 100%)
    }

    .page-banner-wrap.anli .img-wrap:after,.page-banner-wrap.gywm .img-wrap:after,.page-banner-wrap.yongpin .img-wrap:after,.store-banner-wrap .img-wrap:after
    {
        right: -1px;
        background: linear-gradient(-90deg,#e8e7e5 0%,rgba(232,231,229,0) 100% )
    }

    .page-banner-wrap.page-detail.yongpin .banner-txt-b
    {
        position: absolute;
        bottom: .1rem;
        left: .3rem;
        right: .3rem
    }

    .anli-filter>li>a
    {
        margin-right: .1rem;
        padding: .2rem;
        font-size: .28rem;
        margin-bottom: .1rem
    }

    .anli-b-wrap
    {
        background-size: cover
    }

    .anli-b-wrap .container
    {
        height: auto;
        padding-top: .6rem;
        padding-bottom: .6rem
    }

    .anli-b-wrap .container .txt-a
    {
        position: initial;
        text-align: left
    }

    .anli-b-wrap .container .txt-a .title
    {
        font-size: .36rem;
    }

    .anli-b-wrap .container .txt-a .img
    {
        margin-bottom: .2rem;
        margin-top: .2rem;
    }

    .anli-b-wrap .container .txt-a .img img
    {
        height: 1rem
    }

    .anli-b-wrap .container .txt-a .tel
    {
        font-size: .4rem;
    }

    .anli-b-wrap .container .txt-b
    {
        width: 3.8rem;
        height: 3.8rem;
        top: auto;
        background-color: rgba(255,255,255,.5);
        bottom: 0
    }

    .portfolio.anli-home-list>.portfolio-item
    {
        padding-bottom: .2rem
    }

    .anli-article-wrap
    {
        width: 100%;
        padding: .4rem .3rem;
        border-top-width: .1rem;
        border-bottom-width: 0;
        font-size: .3rem;
        top: -.3rem;
        margin-bottom: -.3rem
    }

    .anli-detail-wrap
    {
        margin-bottom: 0
    }

    .anli-detail-wrap .anli-more
    {
        padding-left: 0;
        width: 100%
    }

    .anli-detail-wrap .aside-block,.yongpin-detail-wrap .aside-block
    {
        padding: .3rem;
        margin-top: .2rem;
    }

    .anli-recommand-list>li
    {
        margin-bottom: .2rem;
    }

    .anli-recommand-list>li .img-wrap
    {
        width: 40%
    }

    .anli-recommand-list>li .txt-wrap
    {
        padding-left: .2rem;
    }

    .anli-recommand-list>li .txt-wrap .title
    {
        font-size: .3rem
    }

    .anli-fenlei
    {
        margin-right: -.1rem
    }

    .anli-fenlei>li
    {
        padding-bottom: .1rem;
        padding-right: .1rem;
    }

    .anli-shangxia-wrap>li>div
    {
        padding: .1rem .2rem;
    }

    .anli-shangxia-wrap>li>div.shang
    {
        margin-right: 0
    }

    .anli-shangxia-wrap>li>div.xia
    {
        margin-left: 0;
        margin-top: .2rem
    }

    .anli-shangxia-wrap>li>div .txt
    {
        font-size: .24rem;
    }

    .anli-shangxia-wrap>li>div .txt:after
    {
        width: 40px;
        height: 2px;
        margin: 5px auto
    }

    .anli-d-wrap .portfolio>.portfolio-item
    {
        padding-bottom: .2rem
    }

    .anli-jiashu-pinjia
    {
        height: 100%
    }

    .anli-jiashu-pinjia:before
    {
        left: 5px;
        bottom: 5px;
        right: 5px;
        top: 5px;
    }

    .anli-jiashu-pinjia .img-wrap
    {
        width: 1.8rem;
        padding-top: .2rem;
        padding-bottom: .2rem;
    }

    .anli-jiashu-pinjia .img-wrap img
    {
        width: 1rem;
        margin-bottom: .2rem
    }

    .anli-jiashu-pinjia .txt-wrap
    {
        padding: .2rem .2rem .3rem;
        width: calc(100% - 1.8rem)
    }

    .anli-jiashu-pinjia .txt-wrap .desc
    {
        font-size: .3rem;
        font-weight: normal;
        line-height: 1.3;
        max-height: none;
        margin-bottom: .2rem;
    }

    .yongpin-filter-wrap
    {
        padding: .2rem .1rem .1rem .2rem;
        margin-bottom: .4rem
    }

    .yongpin-filter-wrap .filter-content>.name
    {
        font-size: .3rem;
        width: 100%;
        margin-bottom: .2rem;
        text-align: left;
        position: relative
    }

    .yongpin-filter-wrap .filter-content>.name span
    {
        display: inline-block;
        font-weight: normal;
        margin-left: .4rem;
        color: #d7bb7c;
    }

    .yongpin-filter-wrap .filter-content>.name:after
    {
        content: "\e634";
        font-family: iconfont;
        right: .2rem;
        top: auto;
        position: absolute;
        font-weight: normal;
        display: inline-block;
        vertical-align: top;
        transition: transform .2s ease-in-out
    }

    .yongpin-filter-wrap .filter-content>.name.active:after
    {
        transform: rotate(180deg)
    }

    .yongpin-filter-wrap .filter-content>ul
    {
        width: 100%;
        height: 0;
        overflow: hidden;
        opacity: 0;
        transition: height .2s ease-in-out,opacity .2s ease-in-out;
    }

    .yongpin-filter-wrap .filter-content>ul.active
    {
        height: auto;
        opacity: 1
    }

    .yongpin-filter-wrap .filter-content>ul>li
    {
        display: block;
        float: left;
        width: 33.3333%
    }

    .yongpin-filter-wrap .filter-content>ul>li .item
    {
        margin-right: .1rem;
        margin-bottom: .1rem;
        float: none;
    }

    .yongpin-filter-wrap .filter-content>ul>li .item a
    {
        padding: .12rem .1rem;
    }

    .yongpin-filter-wrap .filter-content>ul>li .item a .title
    {
        font-size: .28rem;
        line-height: .48rem;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }

    .yongpin-list-a-wrap
    {
        top: -.3rem;
        margin-bottom: -.3rem
    }

    .yongpin-class-wrap a
    {
        line-height: .9rem;
        font-size: .32rem;
        padding: 0;
    }

    .yongpin-ghh-b-wrap
    {
        background-position: 10% 50%;
    }

    .yongpin-ghh-b-wrap .title,.yongpin-home-d .title
    {
        font-size: .4rem;
        margin-bottom: .2rem;
        margin-right: 0;
        text-align: center;
        font-weight: 600
    }

    .yongpin-ghh-b-wrap .yp-ghh-txt
    {
        position: relative;
        margin-bottom: .3rem
    }

    .yongpin-ghh-b-wrap .yp-ghh-txt img
    {
        max-height: 1.6rem
    }

    .yp-why,.yp-haoshouyi
    {
        width: 100%;
    }

    .yp-why .icon,.yp-haoshouyi .icon
    {
        width: .8rem;
        height: .8rem;
        line-height: .8rem;
        font-size: .44rem;
    }

    .yp-why .txt,.yp-haoshouyi .txt
    {
        font-size: .28rem;
        font-weight: 500;
        margin-top: .8rem;
    }

    .yp-why .txt:before,.yp-haoshouyi .txt:before
    {
        height: .6rem;
        top: -.62rem;
    }

    .yongpin-items-a
    {
        height: 100%
    }

    .yongpin-items-a .txt-wrap
    {
        padding: .2rem;
    }

    .yongpin-items-a .txt-wrap .title
    {
        font-size: .28rem;
        margin-bottom: .2rem;
        font-weight: 500
    }

    .yongpin-items-a .img-wrap .meta
    {
        padding: .1rem .2rem;
        font-size: .24rem
    }

    .yongpin-items-a .img-wrap .meta span + span
    {
        margin-left: .1rem;
    }

    .portfolio.yongpin-list-a
    {
        margin-right: -.1rem
    }

    .portfolio.yongpin-list-a>.portfolio-item
    {
        padding-right: .1rem;
        padding-bottom: .1rem
    }

    .yongpin-detail-wrap .yongpin-more
    {
        padding-right: 0;
    }

    .yongpin-article-wrap
    {
        width: 100%;
        padding: .3rem .3rem;
        border-top-width: .1rem;
        border-bottom-width: 0;
        font-size: .28rem;
    }

    .detail-banner-wrap.yongping .desc-wrap ul.meta
    {
        margin-top: .2rem;
        font-size: .28rem
    }

    .detail-banner-wrap.yongping .desc-wrap ul.meta>li +li
    {
        margin-left: .2rem
    }

    .detail-banner-wrap.yongping .desc-wrap .special
    {
        margin-top: .2rem;
        font-size: .3rem;
    }

    .detail-banner-wrap.yongping .desc-wrap .yongpin-desc-a
    {
        margin-top: .2rem;
        padding-bottom: .2rem;
        margin-bottom: .2rem;
        font-size: .28rem;
        line-height: 1.8
    }

    .detail-banner-wrap.yongping .desc-wrap .yongpin-gmqd
    {
        padding-top: 0;
        padding-bottom: .3rem
    }

    .detail-banner-wrap.yongping .desc-wrap .yongpin-gmqd>li div
    {
        margin-bottom: .16rem;
        font-size: .28rem;
    }

    .detail-banner-wrap.yongping .desc-wrap .yongpin-gmqd>li div img
    {
        max-height: .46rem;
    }

    .yp-czfl-wrap
    {
        padding: .1rem .1rem 0 .1rem;
        margin-bottom: .4rem;
    }

    .yp-czfl-wrap .portfolio
    {
        margin-right: -.1rem
    }

    .yp-czfl-wrap .portfolio>.portfolio-item
    {
        padding-bottom: .1rem;
        padding-right: .1rem
    }

    .yp-czfl-item .img-wrap
    {
        width: 100%;
    }

    .yp-czfl-item .img-wrap .price-wrap
    {
        right: 0;
        padding: .1rem;
    }

    .yp-czfl-item .txt-wrap
    {
        font-size: .28rem;
        padding: .1rem 0;
        width: 100%
    }

    .yongpin-home-c,.yongpin-home-d
    {
        background-image: none
    }

    .yongpin-ghh-fl-b,.yongpin-sy-fl
    {
        width: 100%;
    }

    .yongpin-ghh-fl-b .items,.yongpin-sy-fl>li .items
    {
        height: 1.68rem;
    }

    .yongpin-ghh-fl-b .items .icon,.yongpin-sy-fl>li .items .icon
    {
        height: 1rem;
        padding-top: .2rem;
    }

    .yongpin-ghh-fl-b .items .icon i,.yongpin-sy-fl>li .items .icon
    {
        font-size: .48rem;
    }

    .yongpin-ghh-fl-b .items .title,.yongpin-sy-fl>li .items .title
    {
        font-size: .28rem;
    }

    .guanyu-tabs >li a
    {
        font-size: .24rem;
        line-height: .34rem;
        padding: .3rem 0;
    }

    .guanyu-p-a .hua
    {
        position: absolute;
        width: 64px;
        height: 81px;
        left: -10px;
        top: 10px
    }

    .guanyu-p-b
    {
        background-size: 100% auto
    }

    .guanyu-p-jieshao
    {
        padding: .6rem .3rem;
    }

    .guanyu-p-jieshao:before,.guanyu-p-jieshao:after
    {
        left: -.2rem;
        right: -.2rem;
        height: .2rem;
        background: linear-gradient(180deg,#b28850 0%,#cfa976 50%,#b28850 100%);
        content: "";
        position: absolute;
        border-left: 6px solid #4c4031;
        border-right: 6px solid #4c4031;
    }

    .guanyu-p-jieshao:before
    {
        top: -.1rem;
    }

    .guanyu-p-jieshao:after
    {
        bottom: -.1rem;
    }

    .guanyu-p-jieshao .content
    {
        padding: .3rem;
        font-size: .28rem;
    }

    .guanyu-p-jieshao .content>p:first-child:first-letter
    {
        font-size: .56rem;
        padding-right: .12rem;
        padding-top: .12rem
    }

    .guanyu-p-b ul
    {
        width: 100%;
        margin-right: auto
    }

    .guanyu-p-b ul>li
    {
        padding: .4rem 0;
    }

    .guanyu-p-b ul>li .num
    {
        font-size: .44rem
    }

    .guanyu-p-b ul>li .txt
    {
        font-size: .28rem
    }

    .guanyu-p-b ul>li .tips
    {
        bottom: 0;
    }

    .guanyu-p-c .tsx-gd
    {
        top: 1rem;
    }

    .tsx-history
    {
        margin-top: 2.4rem
    }

    .tsx-history .tsx-timeline
    {
        top: -.2rem;
        margin-left: -.34rem;
        width: .68rem
    }

    .tsx-history>ul>li
    {
        padding-right: .24rem
    }

    .tsx-history>ul>li .img-wrap img
    {
        border-width: 0;
        border-radius: .08rem
    }

    .tsx-history>ul>li .txt-wrap
    {
        padding: .2rem 0;
    }

    .tsx-history>ul>li .txt-wrap .title-img
    {
        margin-bottom: .1rem;
    }

    .tsx-history>ul>li .txt-wrap .title-img img
    {
        height: .6rem
    }

    .tsx-history>ul>li .years
    {
        font-size: .32rem;
        padding-right: 1.2rem
    }

    .tsx-history>ul>li .years:before
    {
        width: 1rem;
        top: .21rem;
        right: -.1rem;
        height: 1px
    }

    .tsx-history>ul>li .years:after
    {
        width: .24rem;
        height: .24rem;
        top: .12rem;
        right: -.34rem;
    }

    .tsx-history>ul>li:nth-child(-n+2)
    {
        margin-bottom: .4rem
    }

    .tsx-history>ul>li:nth-child(2n)
    {
        padding-right: 0;
        padding-left: .24rem
    }

    .tsx-history>ul>li:nth-child(2n) .years
    {
        padding-left: 1rem;
    }

    .tsx-history>ul>li:nth-child(2n) .years:before
    {
        right: auto;
        left: -.1rem
    }

    .tsx-history>ul>li:nth-child(2n) .years:after
    {
        right: auto;
        left: -.36rem
    }

    .tsx-history>ul>li:nth-child(2)
    {
        margin-top: .6rem
    }

    .tsx-history>ul>li:nth-child(3)
    {
        top: -.6rem
    }

    .guanyu-p-d ul>li
    {
        padding: .1rem;
    }

    .guanyu-p-d ul>li>div
    {
        padding: .2rem;
        height: 100%
    }

    .portfolio.guanyu-p-f
    {
        margin-right: -.2rem
    }

    .portfolio.guanyu-p-f>.portfolio-item
    {
        width: 50%;
        height: auto;
        padding-bottom: .2rem;
        padding-right: .2rem
    }

    .portfolio.guanyu-p-f>.portfolio-item.w-2
    {
        width: 100%
    }

    .portfolio.guanyu-p-f>.portfolio-item.h-2
    {
        height: auto
    }

    .guanyu-p-g
    {
        padding: .6rem 0 .4rem;
        background-size: auto .4rem
    }

    .guanyu-p-g .layout-table
    {
        width: 100%;
    }

    .guanyu-p-g .layout-table img
    {
        width: 3rem
    }

    .guanyu-p-g .layout-table p
    {
        margin-top: .15rem;
        font-size: .28rem
    }

    .guanyu-p-g .hua-2
    {
        width: 4rem;
        height: 3rem;
        top: -1.5rem;
    }

    .guanyu-zs-item
    {
        width: 3.4rem
    }

    .guanyu-zs-item .img-wrap
    {
        height: 4.54rem;
        line-height: 4.54rem
    }

    .guanyu-zs-item.c-1
    {
        width: 4rem
    }

    .std-wd
    {
        height: .4rem;
        top: -.08rem;
        background-size: auto .4rem;
        margin-bottom: -.08rem
    }

    .std-list-wrap .std-item
    {
        padding-top: .4rem;
        padding-bottom: .2rem;
        border-bottom: .2rem solid #1c0a0a
    }

    .std-list-wrap .std-item:nth-child(even),.std-list-wrap .std-item:nth-child(odd)
    {
        background-color: #fff
    }

    .std-list-wrap .std-item:nth-child(2),.std-list-wrap .std-item:nth-child(3),.std-list-wrap .std-item:nth-child(5)
    {
        background-image: none
    }

    .std-list-wrap .std-content .title-wrap
    {
        width: auto;
        float: none;
        border-width: 3px;
        margin-left: .2rem;
        margin-right: .2rem
    }

    .std-list-wrap .std-content .title-wrap .std-name
    {
        height: 100%;
        float: none;
        width: auto;
        padding: .2rem;
        text-align: center;
        background-position: 95% 50%;
        background-size: auto .7rem
    }

    .std-list-wrap .std-content .title-wrap .std-name .title
    {
        font-size: .44rem;
    }

    .std-list-wrap .std-content .title-wrap .std-name .title:after
    {
        width: .32rem;
        height: .32rem;
        bottom: -.08rem;
        right: -.16rem;
    }

    .std-list-wrap .std-content .title-wrap .std-add
    {
        float: none;
        width: 100%;
        font-size: .28rem;
        padding: .2rem;
        text-align: center;
        border-top: 1px solid #298980;
        border-right: 0
    }

    .std-list-wrap .std-content .title-wrap .std-add:before,.std-list-wrap .std-content .title-wrap .std-add:after
    {
        width: 1px;
        left: auto;
        right: auto;
        height: 100%;
        display: none
    }

    .std-list-wrap .std-content .title-wrap .std-add:before
    {
        top: 0;
        bottom: 0;
        left: .4rem
    }

    .std-list-wrap .std-content .title-wrap .std-add:after
    {
        top: 0;
        bottom: 0;
        right: .4rem
    }

    .std-list-wrap .std-content .desc-wrap
    {
        padding: .2rem;
        float: none;
        width: 100%;
        box-shadow: none
    }

    .std-list-wrap .std-content .desc-wrap .thumbnail
    {
        float: none;
        width: 100%;
        margin-bottom: .2rem
    }

    .std-list-wrap .std-content .desc-wrap .thumbnail .p-l
    {
        padding-right: 1px;
        width: 50%
    }

    .std-list-wrap .std-content .desc-wrap .thumbnail .p-r
    {
        padding-left: 1px;
        width: 50%
    }

    .std-list-wrap .std-content .desc-wrap .std-fwnr
    {
        float: none;
        width: 100%;
    }

    .std-list-wrap .std-content .desc-wrap .std-fwnr .p-t .items
    {
        padding: .2rem;
        height: 100%;
    }

    .std-list-wrap .std-content .desc-wrap .std-fwnr .p-t .items:before
    {
        left: .08rem;
        right: .08rem;
        top: .08rem;
        bottom: .08rem;
    }

    .std-list-wrap .std-content .desc-wrap .std-fwnr .p-t .items .title
    {
        font-size: .32rem;
        font-weight: 500;
        margin-bottom: .1rem;
    }

    .std-list-wrap .std-content .desc-wrap .std-fwnr .p-t .items .title .tips
    {
        font-size: .2rem;
        top: -.3rem;
        padding: 0 .1rem;
        right: -.1rem;
    }

    .std-list-wrap .std-content .desc-wrap .std-fwnr .p-t .items .txt
    {
        line-height: .4rem;
    }

    .std-list-wrap .std-content .desc-wrap .std-fwnr .p-t .items .txt span
    {
        margin-right: .1rem
    }

    .std-list-wrap .std-content .desc-wrap .std-fwnr .p-b
    {
        padding-top: .1rem;
        padding-bottom: .2rem
    }

    .std-list-wrap .std-content .desc-wrap .std-fwnr .p-b .txt
    {
        font-size: .28rem
    }

    .std-list-wrap .std-content .desc-wrap .std-fwnr .p-b .num
    {
        font-size: .4rem;
        margin-bottom: .1rem;
    }

    .std-list-wrap .std-content .desc-wrap .std-fwnr .p-b .txt:before,.std-list-wrap .std-content .desc-wrap .std-fwnr .p-b .txt:after
    {
        top: .2rem
    }

    .page-banner-wrap.changshi.page-detail .banner-txt-b .txt-wrap .title:after
    {
        display: none
    }

    .baike-home-wrap .baike-artilelist-wrap
    {
        width: 100%;
        padding-right: .3rem;
        padding-left: .3rem;
        border-top-width: .1rem;
        padding-top: .1rem
    }

    .baike-home-wrap .baike-more
    {
        padding-left: 0;
        width: 100%;
        margin-top: .2rem
    }

    .baike-home-wrap .aside-block
    {
        padding: .4rem .3rem;
    }

    .article-list>li
    {
        padding-top: .2rem;
        padding-bottom: .2rem
    }

    .article-list>li .img-wrap
    {
        width: 3rem;
        padding: 0;
        margin-right: .2rem;
        background-color: #fff
    }

    .article-list>li .img-wrap a,.baike-recommand>li .img-wrap a
    {
        display: block
    }

    .article-list>li .img-wrap img
    {
        border: 0;
        border-radius: 4px
    }

    .article-list>li .txt-wrap .title,.wd-toutiao .title
    {
        font-size: .32rem;
        margin-bottom: .2rem;
        line-height: 1.3
    }

    .article-list>li .txt-wrap .desc,.home-baike-item .txt-wrap .desc
    {
        display: none
    }

    .article-list>li .txt-wrap .meta
    {
        margin-top: .2rem;
        font-size: .24rem;
    }

    .article-pagi-wrap
    {
        border-left: 0;
        padding-top: .2rem;
    }

    .baike-recommand>li
    {
        margin-bottom: .2rem
    }

    .baike-recommand>li .img-wrap
    {
        width: 2rem;
        margin-right: .2rem;
        border-radius: 0 10px;
    }

    .baike-recommand>li .title,.bzbk-index-wrap-b .content-b .baike-recommand>li .title
    {
        font-size: .32rem
    }

    .baike-home-wrap .baike-article-wrap
    {
        width: 100%;
        padding: .4rem .3rem;
        border-top-width: .1rem;
        border-bottom-width: 0;
        font-size: .3rem;
        top: -.3rem;
        margin-bottom: -.3rem;
        min-height: auto
    }

    .article-list.bzwd-list>li .txt-wrap
    {
        padding-left: .5rem;
    }

    .article-list.bzwd-list>li .txt-wrap .title>span,.article-list.bzwd-list>li .txt-wrap .desc>span,.wd-toutiao .desc>span,.wd-toutiao .title>span
    {
        font-size: .26rem;
        margin-top: 3px
    }

    .page-banner-wrap.wenda .banner-txt-c
    {
        padding: .1rem;
        position: relative;
        z-index: 2;
        left: auto;
        right: auto;
        bottom: auto
    }

    .page-banner-wrap.wenda .banner-txt-c .txt-wrap
    {
        padding-top: .2rem;
        padding-bottom: .2rem;
        padding-right: .2rem;
        padding-left: .2rem;
    }

    .page-banner-wrap.wenda .banner-txt-c .txt-wrap .desc
    {
        margin-top: .3rem;
        font-size: .28rem;
        font-weight: 400;
        max-height: none
    }

    .page-banner-wrap.wenda .banner-txt-c .txt-wrap .meta
    {
        margin-top: .2rem;
        align-items: center
    }

    .page-banner-wrap.wenda .banner-txt-c .txt-wrap .meta>li + li
    {
        margin-left: .2rem
    }

    .page-banner-wrap.wenda .banner-txt-c .txt-wrap .title
    {
        font-size: .36rem;
        font-weight: 500;
    }

    .page-banner-wrap.wenda .banner-txt-c .form-1
    {
        width: 50%
    }

    .page-banner-wrap.wenda .banner-txt-c .form-control
    {
        padding: .1rem .2rem;
        height: .8rem;
        font-size: .28rem;
    }

    .page-banner-wrap.wenda .banner-txt-c .btn-space-1
    {
        width: 20%;
    }

    .page-banner-wrap.wenda .banner-txt-c .btn-space-1 button
    {
        height: .8rem;
        font-size: .28rem;
        line-height: 1
    }

    .page-banner-wrap.wenda .banner-txt-c .btn-space-2
    {
        padding-left: .2rem;
        width: 30%
    }

    .page-banner-wrap.wenda .banner-txt-c .btn-space-2>a
    {
        width: 100%;
        line-height: .8rem;
        font-size: .3rem;
    }

    .baike-recommand.width-point>li:before
    {
        width: .12rem;
        height: .12rem;
        top: .16rem;
    }

    .baike-home-wrap .baike-article-wrap.c-2
    {
        padding: .4rem .2rem
    }

    .no-ask
    {
        margin: .3rem 0
    }

    .ask-list>li
    {
        padding: .3rem 0;
    }

    .ask-list .ask-itme-top .img-wrap
    {
        width: .9rem;
    }

    .ask-list .ask-itme-top .ask-name
    {
        padding-left: .2rem;
    }

    .ask-list .ask-itme-top .ask-name .date
    {
        font-size: .24rem;
    }

    .ask-list .ask-itme-top .asist
    {
        text-align: right;
        vertical-align: middle
    }

    .ask-list .ask-itme-top .asist .lou
    {
        font-size: .4rem;
    }

    .ask-list .ask-body
    {
        margin-left: 0;
        margin-top: .2rem
    }

    .ask-replay
    {
        padding: 15px 0;
        border-radius: 0;
        border-width: 2px 0 0 0;
        margin-top: 20px
    }

    .ask-replay .title
    {
        margin-bottom: .2rem
    }

    .ask-replay .edit-wrap
    {
        min-height: 6rem
    }

    .asker-item>li
    {
        margin-bottom: .2rem
    }

    .ask-btn-wrap
    {
        padding: .12rem 0
    }

    .page-banner-wrap.wenda .banner-txt-c .layout-table
    {
        padding-top: .12rem
    }

    .page-banner-wrap.wenda .banner-txt-c .layout-table.sticky-top
    {
        padding-left: .2rem;
        padding-right: .2rem;
        padding-bottom: .12rem
    }

    .bzbk-index-wrap
    {
        padding: .3rem;
    }

    .bzbk-index-wrap .content-a>ul
    {
        margin-right: 0
    }

    .bzbk-index-wrap .content-a>ul>li
    {
        padding-right: 0;
        padding-bottom: .3rem;
    }

    .bzbk-index-wrap
    {
        padding: .14rem;
    }

    .bzbk-index-wrap .content-a
    {
        padding: .3rem;
    }

    .bzbk-index-wrap .content-a:before,.bzbk-index-wrap .content-a:after
    {
        width: .2rem;
        height: .2rem;
    }

    .baike-home-wrap.c-2
    {
        margin-bottom: -.6rem
    }

    .bzbk-index-wrap-b .content-b
    {
        padding: .3rem;
        width: auto;
        border-width: .12rem;
        background-position: 0% 100%;
        background-repeat: no-repeat;
        background-size: 2.3rem auto
    }

    .wd-toutiao
    {
        margin-bottom: .3rem;
        padding-bottom: .3rem;
    }

    .wd-toutiao .desc
    {
        height: auto;
    }

    .bzbk-index-wrap-b .content-b .tips-wrap
    {
        position: relative;
        width: auto;
        right: auto;
        bottom: auto;
        padding-top: .3rem;
        margin-top: .3rem;
        padding-left: 2.2rem
    }

    .bzbk-index-wrap-b .content-b .tips-wrap .txt
    {
        font-size: .32rem;
        font-weight: 600;
        margin-bottom: .2rem
    }

    .wenda-userwrapper .user-thumb
    {
        width: 48px;
        height: 48px;
        border-radius: 50%;
    }

    .wenda-userwrapper .user-info
    {
        padding-left: 20px;
        line-height: 48px
    }

    .wenda-assist
    {
        padding-left: .88rem;
        margin-bottom: .3rem;
    }

    .wenda-assist .a-1
    {
        font-size: .4rem;
        top: -.41rem;
        width: .68rem;
        line-height: .8rem;
        padding-bottom: 0;
    }

    .wenda-assist .a-2
    {
        font-size: .32rem;
        font-weight: 600
    }

    .wenda-assist .a-3
    {
        float: right
    }

    .wenda-relation-wrap
    {
        margin-top: .4rem;
        padding: .3rem .2rem
    }

    .wenda-relation-list>li
    {
        padding-bottom: 15px;
        margin-bottom: 15px;
        padding-left: 30px;
    }

    .wenda-relation-list>li .title
    {
        font-size: .32rem;
        margin-bottom: .2rem;
    }

    .wenda-relation-list li .desc
    {
        font-size: .28rem;
        max-height: none
    }

    .wenda-search-result
    {
        padding: .2rem 0
    }

    .wenda-search-result .name
    {
        font-size: .38rem;
        font-weight: 600
    }

    .wenda-search-result .num
    {
        margin-left: .3rem;
        padding-top: 3px
    }

    .wenda-list-item
    {
        flex-wrap: nowrap
    }

    .wenda-list-item .user-img
    {
        width: 1rem;
    }

    .wenda-list-item .user-img img
    {
        width: .8rem;
        height: .8rem;
    }

    .wenda-list-item .user-info
    {
        margin-left: 0;
        flex-grow: 1
    }

    .wenda-list-item .user-info .title
    {
        font-size: .32rem;
    }

    .wenda-list-item .user-info .desc
    {
        display: none
    }

    .wenda-list-item .user-info .meta
    {
        margin-top: .12rem;
    }

    .wenda-list-item .user-info .meta>li + li
    {
        margin-left: .12rem
    }

    .wenda-list-item .user-info .meta>li.replay
    {
        margin-left: auto
    }

    .page-banner-wrap.home .home-why-choose
    {
        display: none
    }

    .page-banner-wrap.home .home-why-choose ul
    {
        margin-left: -.2rem;
        margin-right: -.2rem
    }

    .page-banner-wrap.home .home-why-choose li
    {
        padding-bottom: .2rem;
        padding-left: .2rem;
        padding-right: .2rem
    }

    .page-banner-wrap.home .home-why-choose li>div
    {
        font-size: .28rem;
        font-weight: 400
    }

    .page-banner-wrap.home .home-why-choose li i
    {
        font-size: 32px;
        line-height: 40px;
    }

    .index-title-wrap
    {
        margin-bottom: .4rem;
    }

    .index-title-wrap .title
    {
        font-size: .42rem;
        line-height: .68rem;
        letter-spacing: 2px;
        font-weight: 600
    }

    .index-title-wrap .meta
    {
        font-size: .28rem;
        line-height: .4rem;
    }

    .index-title-wrap .title:before
    {
        background-size: 100% auto;
        width: .6rem;
        height: 1.0rem;
    }

    .index-title-wrap.home-ytl .title:before,.index-title-wrap.home-tuandui .title:before
    {
        right: -1.4rem
    }

    .home-ytl-wrap
    {
        padding: .2rem;
        border-radius: .12rem;
        background-position: 0% 0%;
        background-size: 100% auto;
    }

    .home-ytl-wrap .txt-wrap
    {
        width: 100%;
        margin-right: 0
    }

    .home-ytl-wrap .txt-wrap p
    {
        font-size: .28rem;
        font-weight: normal
    }

    .home-ytl-wrap .tel-wrap
    {
        margin-top: -.3rem;
        margin-bottom: .2rem;
        background-image: url("/images/syl/home/home-tel-bg.png");
        background-size: auto 2.8rem;
        height: 2.8rem;
        padding-top: .6rem;
    }

    .home-ytl-wrap .tel-wrap .txt
    {
        font-size: .32rem;
    }

    .home-ytl-wrap .tel-wrap .num
    {
        font-size: .44rem
    }

    .home-ytl-wrap .ytl-liebiao
    {
        width: 100%;
    }

    .home-ytl-wrap .ytl-liebiao>ul
    {
        margin-right: -.14rem;
        margin-bottom: -.14rem
    }

    .home-ytl-wrap .ytl-liebiao>ul>li
    {
        padding-right: .14rem;
        padding-bottom: .14rem
    }

    .home-ytl-wrap .ytl-liebiao .home-tc-item
    {
        height: 100%;
        border-radius: .1rem;
        padding: .1rem;
        width: 100%;
        box-shadow: none
    }

    .home-ytl-wrap .ytl-liebiao .home-tc-item .content
    {
        border-radius: .1rem;
        padding: .2rem;
        background-size: 40%
    }

    .home-ytl-wrap .ytl-liebiao .home-tc-item .title-wrap
    {
        width: 1.4rem;
        height: 1.4rem;
        margin-bottom: .2rem;
        padding: .2rem .3rem 0
    }

    .home-ytl-wrap .ytl-liebiao .home-tc-item .title-wrap span.t-1
    {
        width: .4rem;
        font-size: .4rem;
        font-weight: 600
    }

    .home-ytl-wrap .ytl-liebiao .home-tc-item .title-wrap span.t-2
    {
        width: .3rem;
        font-size: .3rem;
        margin-top: .2rem
    }

    .home-ytl-wrap .ytl-liebiao .home-tc-item .desc
    {
        margin-bottom: .2rem;
        font-size: .24rem
    }

    .home-ytl-wrap .ytl-liebiao .home-tc-item .btn-wrap
    {
        margin-top: .2rem
    }

    .index-title-wrap.home-gengduo .title:before
    {
        bottom: auto;
        right: -.7rem;
        top: .1rem
    }

    .index-title-wrap.shitidian .title:before,.index-title-wrap.yongpin-title .title:before
    {
        top: .1rem;
        right: -1.3rem
    }

    .home-moreBtn>a
    {
        padding: 0 20px;
        font-size: .3rem
    }

    .home-shitidian .wuding
    {
        height: .6rem;
        background-size: auto .6rem
    }

    .home-shitidian .home-std-a .txt
    {
        width: 100%;
        font-size: .28rem;
        margin-bottom: .3rem;
        padding-left: .3rem;
        padding-right: .3rem;
        text-align: justify
    }

    .home-shitidian .std-item
    {
        padding: .1rem;
    }

    .home-shitidian .std-item .txt-wrap
    {
        padding: .2rem .1rem;
        position: absolute;
        left: .1rem;
        right: .1rem;
        bottom: .08rem;
        background-color: rgba(255,255,255,.9);
        font-size: .24rem
    }

    .home-shitidian .container
    {
        padding-top: .6rem;
        padding-bottom: 2.0rem
    }

    .home-shitidian .std-item .txt-wrap .title
    {
        font-size: .32rem;
    }

    .home-shitidian .portfolio
    {
        margin-right: -.1rem
    }

    .home-shitidian .portfolio>.portfolio-item
    {
        padding-right: .1rem;
        padding-bottom: .1rem
    }

    .home-shitidian .flower
    {
        position: absolute;
        width: 1.2rem;
        height: 2.625rem;
        bottom: 0;
        left: 30%;
        background-size: 100% auto
    }

    .home-shitidian .flower-2
    {
        width: 4rem;
        height: 3rem;
        top: -1.5rem;
        background-size: cover
    }

    .home-std-swiper .swiper-slide
    {
        padding: .1rem
    }

    .home-shitidian .home-moreBtn
    {
        position: absolute;
        right: .3rem;
        bottom: 40px
    }

    .home-shitidian .home-moreBtn:before,.home-anli .home-moreBtn:before
    {
        content: "";
        width: 2rem;
        height: 1px;
        background-color: #932333;
        position: absolute;
        top: 15px;
        right: 100%
    }

    .home-about-b .txt-wrap
    {
        width: 100%;
        padding-top: .6rem;
        font-size: .28rem;
        font-weight: normal;
        padding-bottom: .8rem
    }

    .home-about-b .guan
    {
        left: -.3rem;
        top: 0;
        width: auto;
        right: -.3rem;
        height: 3rem;
        background-size: 100% auto;
        background-position: 50% 0%
    }

    .home-about-b .tsx-gd
    {
        right: -.3rem;
        bottom: -1.2rem;
        left: -.3rem
    }

    .home-about-b .bird
    {
        right: .3rem;
        top: .1rem;
        width: .8rem;
        height: .8rem;
        background-repeat: no-repeat;
        background-size: 100% auto
    }

    .home-about-a>li .img-txt
    {
        display: none
    }

    .home-yongpin .home-yp-desc
    {
        margin-bottom: .2rem;
        padding-left: 0;
    }

    .home-yongpin .home-yp-desc .img-wrap
    {
        width: 100%;
    }

    .home-yongpin .home-yp-desc .txt-wrap
    {
        width: 100%;
        padding: .3rem;
        position: relative
    }

    .home-yongpin .home-yp-desc .txt-wrap:before
    {
        content: "";
        position: absolute;
        border: 1px solid rgba(255,255,255,.1);
        left: .08rem;
        right: .08rem;
        top: .08rem;
        bottom: .08rem
    }

    .home-yongpin .home-yp-desc .txt-wrap>p
    {
        font-size: .3rem;
    }

    .home-yongpin .home-yp-a .portfolio
    {
        margin-right: -.1rem
    }

    .home-yongpin .home-yp-a .portfolio>.portfolio-item
    {
        padding-right: .1rem;
        padding-bottom: .1rem
    }

    .home-yongpin .home-moreBtn
    {
        position: relative;
        display: inline-block
    }

    .home-yongpin .home-moreBtn:before
    {
        content: "";
        width: 2.8rem;
        height: 1px;
        background-color: #932333;
        position: absolute;
        top: 15px;
        left: 100%
    }

    .content-wrap.home-tuandui
    {
        background-size: auto 5.2rem;
        background-position: 50% 50%
    }

    .home-tuandui-recommand
    {
        width: auto;
        margin-left: -.3rem;
        margin-right: -.3rem;
        height: 3.4rem
    }

    .home-tuandui .desc-wrap
    {
        padding: .3rem;
        width: 100%;
        background-image: none
    }

    .home-tuandui .desc-wrap p
    {
        font-size: .28rem;
        margin-bottom: .3rem
    }

    .home-tuandui .desc-wrap:before
    {
        left: .1rem;
        top: .1rem;
        right: .1rem;
        bottom: .1rem;
    }

    .home-tuandui-recommand .items
    {
        width: 2.4rem;
    }

    .home-tuandui-recommand>li:nth-child(1)
    {
        left: 0
    }

    .home-tuandui-recommand>li:nth-child(2)
    {
        left: 1.2rem;
    }

    .home-tuandui-recommand>li:nth-child(2) .items
    {
        width: 2.6rem;
    }

    .home-tuandui-recommand>li:nth-child(3)
    {
        left: calc(50% - 1.4rem);
    }

    .home-tuandui-recommand>li:nth-child(3) .items
    {
        width: 2.8rem;
    }

    .home-tuandui-recommand>li:nth-child(4)
    {
        left: auto;
        right: 1.2rem
    }

    .home-tuandui-recommand>li:nth-child(4) .items
    {
        width: 2.6rem;
    }

    .home-tuandui-recommand>li:nth-child(5)
    {
        left: auto;
        right: 0
    }

    .home-tuandui-recommand .items .name
    {
        width: .5rem;
        padding: .2rem .12rem;
        bottom: .2rem;
        left: .3rem;
        font-size: .2rem;
        background-color: transparent;
        color: #e8cf95
    }

    .home-tuandui-recommand .items .name:before
    {
        display: none
    }

    .home-more-service .river
    {
        width: 3rem;
        height: 1.2rem;
        bottom: -.6rem;
        background-size: 100% auto
    }

    .home-more-service .river-b
    {
        width: 3rem;
        height: 3.25rem;
        top: -2.2rem;
        background-size: 100% auto
    }

    .index-title-wrap.anli-title .title:before,.index-title-wrap.baiketitle .title:before,.index-title-wrap.home-about .title:before
    {
        top: .1rem;
        right: -1.4rem
    }

    .home-anli .hill
    {
        width: 3.2rem;
        height: 2.4rem;
        background-size: auto 100%;
        bottom: -2px
    }

    .home-anli .crane
    {
        display: none
    }

    .home-anli-wrap
    {
        width: 100%;
    }

    .home-anli-wrap .desc-wrap
    {
        padding: .2rem 0 .1rem .8rem;
    }

    .home-anli-wrap .desc-wrap p
    {
        font-size: .3rem;
        font-weight: normal;
        text-align: justify
    }

    .home-anli .home-moreBtn
    {
        position: relative;
        display: inline-block;
        float: right
    }

    .home-baike-wrap
    {
        float: none;
        width: 100%;
        padding: .2rem;
        background-image: none;
        background-position: 50% 50%;
        height: auto;
        border: .08rem solid #e3e3e3
    }

    .home-baike-wrap li
    {
        padding-bottom: .2rem
    }

    .home-baike-wrap li:last-child
    {
        padding-bottom: 0
    }

    .home-baike-item
    {
        height: auto;
    }

    .home-baike-item .img-wrap
    {
        margin-right: .2rem;
        width: 2.8rem;
        padding: 0;
        background-color: transparent
    }

    .home-baike-item .img-wrap img
    {
        border-radius: 4px
    }

    .home-baike-item .txt-wrap .title
    {
        font-size: .3rem;
    }

    .home-baike-item .txt-wrap .meta
    {
        font-size: .24rem;
        position: inherit;
        margin-top: .2rem
    }

    .home-baike .baikeguan
    {
        width: 1.0rem;
        height: 2.0rem;
        top: -.6rem;
        left: 0;
        right: auto
    }

    .home-more-service .home-servive-wraps .items
    {
        width: 50%;
        height: 2.6rem
    }

    .home-more-service .home-servive-wraps .items .text-wrap
    {
        padding: .2rem;
    }

    .home-more-service .home-servive-wraps .items .text-wrap .title
    {
        font-size: .36rem;
        margin-bottom: 0;
        font-weight: 600;
    }

    .home-more-service .home-servive-wraps .items .text-wrap .title:before
    {
        content: "";
        display: block;
        width: .6rem;
        height: 2px;
        background-color: #fff;
        margin-bottom: .08rem
    }

    .home-more-service .home-servive-wraps .items .text-wrap .desc
    {
        height: auto;
        display: none
    }

    .m-homemenu
    {
        display: block !important;
        background: #0a0405;
        padding: .3rem;
        border-radius: .28rem .28rem 0 0;
        position: relative;
        margin-top: -.2rem;
    }

    .m-menu-ul
    {
        flex-wrap: wrap;
        justify-content: center;
        margin-bottom: -.2rem
    }

    .m-menu-ul>li
    {
        position: relative;
        flex: 0 0 20%;
        min-width: 0;
        text-align: center;
        padding-bottom: .2rem
    }

    .m-menu-item .icon
    {
        width: .8rem;
        height: .8rem;
        border-radius: 50%;
        margin: 0 auto .1rem;
        color: #520a15;
        line-height: .8rem;
        background-color: #d7bb7c
    }

    .m-menu-item .icon i
    {
        font-size: .6rem
    }

    .m-menu-item a
    {
        color: #d7bb7c
    }

    .store-banner-wrap
    {
        height: auto;
        padding-bottom: .2rem
    }

    .store-banner-wrap .container
    {
        background-image: none;
        background-position: 50% 50%
    }

    .store-banner-wrap .banner-txt-b
    {
        position: relative;
        right: auto;
        top: auto;
        width: auto;
        padding: .1rem;
    }

    .store-banner-wrap .banner-txt-b .txt-wrap
    {
        padding-top: .2rem;
        padding-bottom: .2rem;
        padding-right: .2rem;
        padding-left: .2rem;
    }

    .store-banner-wrap .banner-txt-b .txt-wrap .title
    {
        font-size: .4rem;
        margin-bottom: 0;
    }

    .store-banner-wrap .banner-txt-b .txt-wrap .desc
    {
        margin-top: .1rem;
        font-size: .28rem;
        font-weight: 400;
    }

    .store-banner-wrap .img-wrap
    {
        width: 100%;
        height: 3.4rem;
        position: relative;
        left: auto;
        top: auto
    }

    .store-banner-wrap .banner-txt-c
    {
        position: relative;
        left: auto;
        width: auto;
        bottom: auto;
        height: auto;
        z-index: 4;
        margin-top: .08rem
    }

    .store-banner-wrap .banner-txt-c .item
    {
        border-right: none;
        border-bottom: 1px solid rgba(255,255,255,.1);
        line-height: .4rem
    }

    .store-banner-wrap .banner-txt-c .item .name
    {
        width: 1.2rem;
        float: left;
        padding: 5px;
        margin-right: .2rem;
        background-color: #006347
    }

    .store-banner-wrap .banner-txt-c .item .txt
    {
        padding-top: .1rem;
    }

    .std-detail-content-wrap
    {
        border-top-width: .1rem;
        border-bottom-width: .1rem;
        top: 0;
    }

    .std-detail-content-wrap .part-block
    {
        padding-left: .3rem;
        padding-right: .3rem;
        padding-top: .3rem;
        padding-bottom: .3rem
    }

    .std-detail-content-wrap .part-block> .title-wrap
    {
        width: 100%;
        float: none;
        height: auto;
        border-width: 2px;
        color: #298980;
        margin-bottom: .2rem
    }

    .std-detail-content-wrap .part-block> .title-wrap .std-name
    {
        height: 100%;
        float: none;
        width: auto;
        padding: .2rem;
        background-position: 90% 50%;
        background-size: auto .7rem
    }

    .std-detail-content-wrap .part-block> .title-wrap .std-name .title
    {
        font-size: .4rem;
        font-weight: 500;
        line-height: 1.2;
    }

    .std-detail-content-wrap .part-block> .title-wrap .std-name .title:after
    {
        width: .32rem;
        height: .32rem;
        bottom: -.08rem;
        right: -.16rem;
    }

    .std-detail-content-wrap .part-block> .title-wrap .std-add
    {
        float: none;
        width: auto;
        font-size: .28rem;
        padding: .1rem;
        border-right: 0;
        border-top: 1px solid #298980
    }

    .std-detail-content-wrap .part-block> .desc-wrap
    {
        width: 100%;
        float: none
    }

    .std-detail-content-wrap .part-block> .desc-wrap .article-body
    {
        font-size: .32rem;
    }

    .std-photo-item .title-wrap
    {
        padding-top: .1rem;
    }

    .store-guide
    {
        margin-top: 20px;
    }

    .store-guide .img-wrap
    {
        width: 100%
    }

    .store-guide .txt-wrap
    {
        width: 100%;
        padding-top: .2rem;
        padding-left: .3rem;
        padding-right: .3rem
    }

    .store-guide .txt-wrap .title
    {
        font-size: .36rem;
        margin-bottom: .2rem;
    }

    .store-guide .btn-wrap
    {
        width: 100%;
        padding: .3rem;
    }

    .store-guide .btn-wrap .btn
    {
        display: inline-block
    }

    .store-guide .btn-wrap .btn:last-child
    {
        margin-left: .3rem
    }

    .baidu-wrap
    {
        width: 100%;
        height: 6.6rem;
        padding: .08rem;
    }

    .store-guide-b
    {
        width: 100%;
        padding-left: 0;
        padding-top: .2rem
    }

    .byg-list-wrap
    {
        background-image: none;
        height: auto;
        margin-bottom: 0
    }

    .byg-list-item
    {
        padding: .14rem;
        border-radius: 0;
        position: relative;
    }

    .byg-list-item + .byg-list-item
    {
        margin-top: 0
    }

    .byg-list-item:nth-child(even)
    {
        background-color: #eee;
    }

    .byg-list-item .img-wrap
    {
        width: 2.2rem;
        border: 0
    }

    .byg-list-item .txt-wrap
    {
        padding-left: .2rem;
        padding-top: 5px;
        padding-right: 5px
    }

    .byg-list-item .txt-wrap .title
    {
        font-size: .32rem;
        margin-bottom: .2rem
    }

    .byg-tips-a
    {
        position: relative;
        margin-top: .6rem;
        padding: .2rem .3rem .2rem 1.4rem;
        width: 80%;
        margin-left: auto;
        margin-right: auto
    }

    .byg-tips-a .img-wrap
    {
        width: 1.2rem
    }

    .byg-tips-a .title
    {
        font-size: .36rem;
    }

    .byg-tips-b-wrap
    {
        width: auto;
        padding-bottom: .4rem
    }

    .byg-tips-b-wrap .img-wrap
    {
        float: none;
        position: absolute;
        bottom: 0;
        left: -.3rem;
        width: 2.4rem
    }

    .byg-tips-b-wrap .txt-wrap
    {
        padding-top: 0;
        margin-left: 2.3rem
    }

    .byg-tips-b-wrap .txt-wrap .title
    {
        font-size: .36rem;
        margin-bottom: .2rem;
        line-height: 1.3
    }

    .byg-tips-b-wrap .txt-wrap .sub-title
    {
        font-size: .28rem
    }

    .byg-tips-b-wrap .txt-wrap .tel
    {
        font-size: .42rem;
        font-weight: 600
    }

    .byg-tips-b-wrap .txt-wrap ul>li
    {
        font-size: .28rem;
        line-height: 1.2;
        margin-bottom: .1rem
    }

    .byg-tc-item .content
    {
        padding: .2rem;
    }

    .byg-tc-item.tc-a .content,.byg-tc-item.tc-b .content,.byg-tc-item.tc-c .content,.byg-tc-item.tc-d .content
    {
        background-image: none
    }

    .byg-tc-item .content .title-wrap
    {
        float: left;
        width: 1.4rem;
        height: 1.4rem;
        padding: .2rem .3rem 0
    }

    .byg-tc-item .content .title-wrap .title
    {
        font-size: .36rem;
    }

    .byg-tc-item .content .txt-wrap
    {
        margin-left: 1.6rem
    }

    .byg-tc-item .content .txt-wrap .desc
    {
        margin-bottom: 5px;
        font-size: .28rem
    }

    .byg-tc-item .content .txt-wrap .price
    {
        color: #ffe7a4
    }

    .byg-tc-item .content .txt-wrap .btn-wrap
    {
        margin-top: 10px
    }

    .byg-tc-item.tc-b .content
    {
        background-position: 100% 0%
    }

    .detail-banner-wrap.binyiguan .container
    {
        padding-bottom: .3rem
    }

    .detail-banner-wrap.binyiguan .container .img-wrap
    {
        width: 100%;
        height: auto;
        margin-top: .3rem;
    }

    .detail-banner-wrap.binyiguan .container .desc-wrap
    {
        width: 100%;
        padding-left: 0;
    }

    .detail-banner-wrap.binyiguan .container .desc-wrap .banner-txt .desc
    {
        margin-top: .3rem;
        font-size: .28rem
    }

    .detail-banner-wrap.binyiguan .container .desc-wrap .zy-img
    {
        width: 1.8rem;
    }

    .byg-tips-c
    {
        margin-top: .3rem;
        padding: .3rem .2rem;
    }

    .byg-tips-c .title
    {
        font-size: .36rem;
        margin-bottom: .2rem;
        font-weight: 600
    }

    .byg-tips-c .sub-title
    {
        font-size: .32rem
    }

    .byg-tips-c .tel
    {
        font-size: .42rem;
        margin-bottom: .12rem
    }

    .byg-tips-c .quick-service
    {
        font-size: .28rem;
        padding-right: 1.4rem;
    }

    .byg-gbt-wrap
    {
        margin-bottom: .4rem;
        white-space: nowrap
    }

    .byg-gbt-wrap>li .byg-gbt-item
    {
        max-width: 3.8rem;
        margin-right: .2rem;
    }

    .byg-gbt-wrap>li .byg-gbt-item .txt-wrap
    {
        font-size: .28rem;
    }

    .byg-gbt-wrap>li .byg-gbt-item .txt-wrap .title
    {
        font-size: .32rem;
        font-weight: 600
    }

    .byg-basic-wrap
    {
        padding: .2rem;
        height: 6rem;
        width: 100%;
        font-size: .28rem;
        line-height: 1.8
    }

    .byg-pingjia-contianer .left .byg-chart
    {
        height: 5rem;
    }

    .byg-pingjia-contianer .left
    {
        width: 100%;
        margin-bottom: .2rem
    }

    .byg-pingjia-contianer .right
    {
        width: 100%;
        padding-left: 0;
    }

    .byg-panel-group
    {
        width: 100%
    }

    .panel.byg-pannel .panel-heading>a
    {
        font-size: .28rem;
        line-height: .4rem;
        padding: .2rem
    }

    .panel.byg-pannel .panel-body
    {
        padding: .2rem .2rem .2rem .5rem;
        font-size: .28rem
    }

    .panel.byg-pannel .panel-body .a
    {
        left: .2rem;
        top: .2rem;
        font-size: .28rem;
    }

    .byg-all-comment .comment-body
    {
        width: 100%;
        min-width: auto;
        transform: translateX(-70%);
        transition: all 0.64s cubic-bezier(0.215,0.61,0.355,1);
    }

    .byg-all-comment.active .comment-body
    {
        transform: translateX(-100%);
    }

    .byg-all-comment .comment-body .comment-lis
    {
        padding: .3rem;
    }

    .byg-all-comment .comment-body  .byg-comment-close
    {
        right: auto;
        left: 0;
        height: .8rem;
        width: .8rem;
        font-size: .32rem;
        line-height: .8rem;
        border-bottom-right-radius: 25%
    }

    .byg-map .local-service
    {
        top: 10px;
        right: 10px;
        padding: .2rem;
    }

    .ly-map-con .img-wrap
    {
        width: 3rem;
    }

    .ly-map-con .con-wrap
    {
        margin-left: 3.2rem;
    }

    .ly-map-con .con-wrap .title
    {
        font-size: .32rem;
    }

    .ly-map-con .con-wrap p
    {
        display: none
    }

    .tsx-404
    {
        height: 7.6rem
    }

    .tsx-404 .container .tips-404
    {
        padding-top: .6rem;
        width: 60%;
    }

    .tsx-404 .container .tips-404>p
    {
        font-size: .4rem;
        font-weight: 600
    }

    .login-wrapper-b .imgs
    {
        flex: 0 0 100%;
    }

    .login-wrapper-b .login-info
    {
        flex: 0 0 100%;
        padding: .4rem .3rem;
    }

    .login-wrapper-b .login-info .err
    {
        position: absolute;
        left: 0;
        top: 100%;
        color: #f03752;
        font-size: 12px;
    }

    .login-wrapper-b .login-info .btn-wrap
    {
        margin-bottom: 10px;
    }

    .yuyue-code-input
    {
        padding-right: .2rem;
        flex: 0 0 50%
    }

    .myhome-banner
    {
        height: 2rem;
    }

    .my-container
    {
        padding: .3rem .2rem;
    }

    .my-container .my-home-left
    {
        width: 100%;
        padding-right: 0;
        margin-bottom: .3rem
    }

    .my-container .my-home-main
    {
        width: 100%
    }

    .my-user
    {
        margin-top: -.8rem;
        margin-bottom: .2rem
    }

    .my-user .user-thumb
    {
        width: 1.2rem;
        height: 1.2rem;
    }

    .my-user .user-name
    {
        font-size: .32rem
    }

    .my-menu
    {
        margin-left: -.1rem;
        margin-right: -.1rem
    }

    .my-menu>li
    {
        padding: .1rem;
        flex-grow: 1
    }

    .my-menu a
    {
        padding: .2rem .12rem;
        border-left: none;
        background-color: #f4f4f4;
        border-radius: 4px;
        text-align: center
    }

    .my-menu>li.active a
    {
        border-left-color: transparent;
    }

    .my-home-list>li .title
    {
        font-size: .32rem;
        font-weight: 600
    }

    .login-out-wrap
    {
        position: absolute;
        right: 0;
        top: 1.2rem
    }

    .login-out-btn
    {
        padding: 0 .3rem
    }
}