/**/
body .am-offcanvas-content { padding: 0 }
.spcialnewmenu { display: flex;flex-flow: column;justify-content: flex-start;align-items: stretch; }
.spcialnewmenu li { list-style: none}
.spcialnewmenu .active {
	background-image: -webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);
	background-image: -o-linear-gradient(top,#d9534f 0,#c12e2a 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));
	background-image: linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat; color: #fff;
}
.spcialnewmenu .active a { color: #fff; }
.spcialnewmenu li a { display: flex;flex-flow: row; align-items: center; justify-content: flex-start; color: #777; padding:0.1rem 0 0.1rem 0.2rem; text-decoration: none }
.spcialnewmenu li a i { font-size: 0.4rem; margin-right: 0.3rem; }
.spcialnewmenu li a h1 { font-size: 0.26rem; margin: 0; padding: 0; line-height: 140%; font-weight: 100}


.panel-group .panel .panel-heading { position: relative; }
.panel-group .panel .panel-heading h4 a { display: block; }

.floatsmall { position: absolute; right: 0; top: 0 ;height: 3.1rem;}
.floatsmall i { font-size: 0.2rem; color: #333; padding: 0 1rem; line-height: 0.22rem }


.facademenu { position: fixed;bottom: 0; left: 0; width: 100%; text-align: center;z-index: 999; }
.facademenu .con { border-top: 1px solid #999;display: flex;flex-flow: row;flex-wrap: nowrap;justify-content: center;align-items: stretch;  }
.facademenu .con .item { text-align: center; flex: 1; padding: 0.1rem 0 }
.facademenu .con .act {  }
.facademenu .con .item i { font-size: 0.4rem; line-height: 1.1 }
.facademenu .con .item p { font-size: 0.2rem; line-height: 1.3 }