.panel-heading{font-size:16px;position:relative;cursor:pointer;}
.panel-heading:after{position:absolute;top:50%;right:15px;width:14px;height:2px;margin-top:-5px;content:'';opacity:0;background-color:rgba(0,0,0,.5);-webkit-box-shadow:0 2px transparent, 0 4px rgba(0,0,0,.5), 0 6px transparent, 0 8px rgba(0,0,0,.5);-moz-box-shadow:0 2px transparent, 0 4px rgba(0,0,0,.5), 0 6px transparent, 0 8px rgba(0,0,0,.5);box-shadow:0 2px transparent, 0 4px rgba(0,0,0,.5), 0 6px transparent, 0 8px rgba(0,0,0,.5);}
.panel-heading.menu-collapsed{padding-right:30px;-webkit-transition:border-color .15s ease;-moz-transition:border-color .15s ease;-ms-transition:border-color .15s ease;-o-transition:border-color .15s ease;transition:border-color .15s ease;border-color:transparent;border-bottom-right-radius:3px;border-bottom-left-radius:3px;}
.panel-heading.menu-collapsed:after{opacity:1;}
.yum-am ul{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;padding:0;list-style:none;}
.yum-am .igroup > ul{height:auto;}
.yum-am ul ul{overflow:hidden;height:0;}
.yum-am li.active > ul{height:auto;}
.yum-am li{line-height:1.5;position:relative;display:block;float:none;margin:0;padding:0;border:none;background:transparent;}
.yum-am li + li,
.yum-am li li,
.yum-am .igroup + li,
.yum-am li +.igroup{border-top:1px solid rgba(0,0,0,.065);}
.yum-am li .icurrent{font-weight:bold;}
.yum-am .iwrapper{display:flex;overflow:hidden;flex-direction:row;width:100%;max-width:100%;margin:0;padding:0;cursor:pointer;text-decoration:none;color:#595959;border:none;outline:none;background-color:transparent;align-items:stretch;justify-content:space-between;}
.yum-am li.active > .iwrapper,
.yum-am li .iwrapper:hover{color:#333;background-color:rgba(0,0,0,.02);text-shadow:0 1px 0 #fff;}
.yum-am .iwrapper > div{position:relative;padding:.9rem 1.5rem;vertical-align:middle;word-wrap:break-word;}
.yum-am .iwrapper .ititle{display:flex;flex-shrink:2;flex-grow:8;justify-content:space-between;align-items:center;}
.yum-am .icats .ititle{padding:.9rem .5rem .9rem 1.5rem;}
.yum-am .iwrapper .icount{font-size:85%;font-weight:normal;line-height:1;margin-left:.5rem;padding:.25em .55em;text-align:center;vertical-align:baseline;white-space:nowrap;border:1px solid rgba(0,0,0,.15);border-radius:1rem;background-color:#fff;}
.yum-am .iwrapper .iicon{display:flex;padding:0 1.5rem;justify-content:space-between;align-items:center;}
.yum-am .iwrapper .iicon img{display:block;max-width:1.5rem;height:auto;margin-right:auto;margin-left:auto;vertical-align:middle;border:0;}
.yum-am .iwrapper .iicon + div{padding-left:0;}
.yum-am .iwrapper .iicon .fa{font-size:1.5rem;}
.yum-am .iwrapper .ibtn{line-height:0;padding:0;border-left:1px solid transparent;flex-basis:3rem;}
.yum-am .iwrapper .btn-toggle{display:flex;align-items:center;justify-content:center;}
.yum-am .iwrapper .btn-toggle:hover{border-left:1px solid rgba(0,0,0,.065);background-color:rgba(0,0,0,.02);}
.yum-am .iwrapper .btn-toggle span:before{position:absolute;top:50%;right:50%;width:2em;height:2em;margin-top:-1em;margin-right:-1em;content:'';opacity:.35;background:transparent url('image/yum.svg') 0 -4em no-repeat;-webkit-background-size:2em 8em;-moz-background-size:2em 8em;-o-background-size:2em 8em;background-size:2em 8em;}
.yum-am .iwrapper:hover .btn-toggle span:before,
.yum-am li.active > .iwrapper .btn-toggle span:before{opacity:1;}
.yum-am li.active > .iwrapper .btn-toggle span:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}
.yum-am li li .iwrapper .ititle:before{font-weight:normal;position:absolute;top:50%;left:.25em;margin-top:-.8em;content:'\2022';opacity:.65;color:#23a1d1;}
.yum-am li li .iwrapper:hover .ititle:before,
.yum-am li li .icurrent .ititle:before{opacity:1;}
.yum-am li li .iwrapper{padding-left:1.5em;}
.yum-am li li li .iwrapper{padding-left:2.5em;}
.yum-am li li li li .iwrapper{padding-left:3.5em;}
.yum-am li li li li li .iwrapper{padding-left:4.5em;}
.yum-am *:before,
.yum-am *:after{display:block;}
.panel-heading:after,
.yum-am .iwrapper,
.yum-am .btn-toggle span:before{-webkit-transition:all .15s ease;-moz-transition:all .15s ease;-ms-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease;}