.brand10rybang2{ margin:0 0 20px 0; padding:30px; background:#bead8e; text-align:center;}
.brand10rybang2 .titlebox{ display:inline-block; height:70px; position: relative; margin:0 auto;}
.brand10rybang2 .titlebox .bg{ position:absolute; left:0; top:0; width:100%; height:100%;}
.brand10rybang2 .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;}
.brand10rybang2 .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;}
.brand10rybang2 .title{ position:relative; z-index:2; display:inline-block; height:70px; background:#e5c9a0; box-shadow:0 3px 5px #aaa;}
.brand10rybang2 .title::before{content:""; position:absolute; right:100%; top:0; border-width:35px 17px; border-style:solid; border-color:#e5c9a0 #e5c9a0 transparent transparent;}
.brand10rybang2 .title::after{content:""; position:absolute; left:100%; top:0; border-width:35px 17px; border-style:solid; border-color:#e5c9a0 transparent transparent #e5c9a0}
.brand10rybang2 .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;}
.brand10rybang2 .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;}
.brand10rybang2 .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}
.brand10rybang2 .bangdesc a.red::after{content:"展开∨";}
.brand10rybang2 .bangdesc.show{ overflow:visible; display:block;}
.brand10rybang2 .bangdesc.show a.red::after{content:"收起∧";}
.brand10rybang2 .ts{ text-align:left; padding:8px 0; line-height:1.5em;}
.brand10rybang2 .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;}
.brand10rybang2 .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;}
.brand10rybang2 .itemboxbg dl a,.brand10rybang2 .citylist a{ display:block; position:relative; z-index:2;}

.brand10rybang2 dl{ background:#f1f1f1; border-radius:6px; margin-bottom:20px; padding:5px 10px 1px 10px;}
.brand10rybang2 dl:nth-child(2n+1){ background:#f1ece9}
.brand10rybang2 dt{ text-align:left; line-height:2em; padding:10px;}
.brand10rybang2 dt span{ border-left:4px solid #7a80b7; padding-left:10px;}
.brand10rybang2 dl:nth-child(2n+1) span{ border-left:4px solid #b58c73}
.brand10rybang2 dt .more{ float:right;}
.brand10rybang2 dd a{ width:20%; float:left; margin-bottom:10px;}
.brand10rybang2 dd a img{ width:138px; height:60px; line-height:2em;}
.brand10rybang2 dd a .bname{ line-height:2em; padding:0 10px;}
.brand10rybang2 .citylist{ margin:-5px -1% 0 -1%;}
.brand10rybang2 .citylist a{ width:10.5%; margin:5px 1%; float:left; border-radius:6px; background:#b39f8a; line-height:2em; color:#fff;}
.brand10rybang2 .citylist a:hover{ background:#f60;}