.brand10rybang{ margin:0 0 20px 0; padding:30px; background:#bead8e; text-align:center;}
.brand10rybang .titlebox{ display:inline-block; height:70px; position: relative; margin:0 auto;}
.brand10rybang .titlebox .bg{ position:absolute; left:0; top:0; width:100%; height:100%;}
.brand10rybang .titlebox .bg::before{content:""; position:absolute; right:100%; top:-39px; margin-right:14px; border-width:39px 20px; border-style:solid; border-color:transparent transparent #856331 transparent;}
.brand10rybang .titlebox .bg::after{content:""; position:absolute; left:100%; top:-39px; margin-left:14px; border-width:39px 20px; border-style:solid; border-color:transparent transparent #856331 transparent;}
.brand10rybang .title{ position:relative; z-index:2; display:inline-block; height:70px; background:#e5c9a0; box-shadow:0 3px 5px #aaa;}
.brand10rybang .title::before{content:""; position:absolute; right:100%; top:0; border-width:35px 17px; border-style:solid; border-color:#e5c9a0 #e5c9a0 transparent transparent;}
.brand10rybang .title::after{content:""; position:absolute; left:100%; top:0; border-width:35px 17px; border-style:solid; border-color:#e5c9a0 transparent transparent #e5c9a0}
.brand10rybang .title span{ line-height:70px; padding:0 20px; font-weight:bold; font-size:38px; color:#483310; background-image: -webkit-linear-gradient(top, #dbbc8e, #483310); -webkit-background-clip: text; -webkit-text-fill-color: transparent; display:block; white-space:nowrap;}
.brand10rybang .bangdesc{ font-size:14px; line-height:1.8em; text-align:left; text-indent:2em; padding:10px 0 0 0; margin-bottom:30px; overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-all; position:relative;}
.brand10rybang .bangdesc a.red{ position:absolute; right:0; bottom:0; padding:0 5px 0 10px; background:linear-gradient(90deg,transparent,#fefcf8,#fefcf8,#fefcf8); z-index:2}
.brand10rybang .bangdesc a.red::after{content:"展开∨";}
.brand10rybang .bangdesc.show{ overflow:visible; display:block;}
.brand10rybang .bangdesc.show a.red::after{content:"收起∧";}
.brand10rybang .ts{ text-align:left; padding:8px 0; line-height:1.5em;}
.brand10rybang .itemboxbg{ padding:60px 30px 30px 30px; border-radius:10px; background:#fefcf8; box-shadow:0 0 0 10px rgba(255,255,255,0.2); position:relative; z-index:1; margin-top:-37px;}
.brand10rybang .itemboxbg::after{content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:url(/public/img/sy.png) repeat; z-index:1; opacity:0.15;}
.brand10rybang .itemboxbg .rytable a,.brand10rybang .itemboxbg dl a,.brand10rybang .citylist a,.brand10rybang .itemboxbg .morebtn{ display:block; position:relative; z-index:2;}
.brand10rybang .itemboxbg .rytable{ background:#e2d8ca; width:100%;}
.brand10rybang .itemboxbg .rytable td{ padding:10px; text-align:center; line-height:1.5em;}
.brand10rybang .itemboxbg .rytable td.tleft{text-align:left;}
.brand10rybang .itemboxbg .rytable td img{ margin-bottom:5px;}
.brand10rybang .itemboxbg .rytable .item td{ background:#f9f4f1;}
.brand10rybang .itemboxbg .rytable .ttl td{ font-weight:bold;}
.brand10rybang .itemboxbg .rytable .li{ min-width:50px; line-height:32px; background:url(/public/img/iconnum/4/4.png) center center no-repeat; font-size:12px; color:#fff; background-size:auto 100%;}
.brand10rybang .itemboxbg .rytable .li.n1{ background-image:url(/public/img/iconnum/4/1.png);}
.brand10rybang .itemboxbg .rytable .li.n2{ background-image:url(/public/img/iconnum/4/2.png);}
.brand10rybang .itemboxbg .rytable .li.n3{ background-image:url(/public/img/iconnum/4/3.png);}