.container .classify a { display: inline-block; padding: 7px 10px; }

#sidebar .nav li { float: left; width: 50%; }
#sidebar .nav li a { display: block; padding: 0 10px; }

#Gallery { padding: 5px 15px; }
div.gallery-row:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
div.gallery-item { float: left; width: 33.33333333%; }
div.gallery-item a { display: block; margin: 5px; }
div.gallery-item img { display: block; width: 100%; height: auto; }
.welfare .label {
    color: #7b929f;
    line-height: 25px;
    font-weight: normal;
    border: 1px #FFF solid;
    background-color: #eef7fd;
}
.list-1 .row.title { height: 40px; line-height: 40px; }
.list-1 .title span { font-size: 14px; font-weight: bold; }
.list-1 .item { line-height: 40px; }

.item { height: 90px; overflow: hidden; }
.item .thumb { display: inline-block; position: relative; }
.item .thumb img { display: inline-block; }
.item .thumb .top:before { 
    position: absolute; top: 0px; left: 6px; z-index: 1; height: 0; padding-top: 6px; font-weight: bold; line-height: 0; color: #000; border: 8px solid #fd2b50; border-bottom-color: transparent; content: ''; }
.item .thumb .top:after { 
    content: '顶'; position: absolute; top: 1px; left: 8px; line-height: 1; z-index: 2; font-size: 12px; color: #fff; }
.list-1 .item .thumb { position: relative; margin: 15px 15px 0 0; }
.list-1 .item .thumb img { width: 80px; height: 60px; }
.item .iconfont { vertical-align: middle; }
.item h2 a.overflow { display: inline-block; color: #222; font-size: 18px; }
.list-1 .item h4 a.overflow { margin-top: 12px; line-height: 26px; }
.list-2 .item .thumb img { width: 120px; height: 90px; }
.list-2 .item .middle { padding-left: 20px; }
.list-2 .item .middle .overflow { max-width: 330px; }
.item strong.price { color: #ff6600; font-size: 14px; }


#content { width: 100%; }
#sidebar { width: 380px; }
#index_view .panel-heading h3 .text-danger { display: inline-block; cursor: pointer; font-size: 32px;  animation: swing 2s .15s linear infinite;
}
 @keyframes swing {  10% {
 transform: rotate(30deg);
}
 20% {
 transform: rotate(-20deg);
}
 30% {
 transform: rotate(5deg);
}
 40% {
 transform: rotate(-5deg);
}
 50%,  100% {
 transform: rotate(0deg);
}
}
#index_view .panel-heading .action { position: relative; }
#index_view .panel-heading .action .qrcode { position: relative; }
#index_view .panel-heading .action .qrcode:hover .qrcode-wrap { display: block; }
#index_view .panel-heading .action .fa { font-size: 24px; }
#index_view .panel-heading .action li { float: left; color: #777; cursor: pointer; }
#index_view .panel-heading .action li+li { margin-left: 20px; }
#index_view .preview img { display: inline-block; width: 100%; }


.img-wrap { position: relative; }
#small-img { width: 300px; height: 75px; margin-top: 10px; overflow: hidden; }
#small-img .swiper-slide img { height: 100%; border: 1px solid #fff; object-fit: fill; }
#small-img .swiper-slide img.active { border: 1px solid #ff6600; }
.img-wrap .button-prev, .img-wrap .button-next { position: absolute; top: 0px; width: 26px; height: 100%; font-size: 20px; color: #fff; cursor: pointer; background-color: rgba(0, 0, 0, 0.56); }
 .img-wrap .button-prev::before, .img-wrap .button-next::before {
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
}
.img-wrap .button-prev { left: 0px; }
.img-wrap .button-next { right: 0px; }
#index_view .fields { position: relative; font-size: 16px; }
#index_view .fields dl { height: 32px; line-height: 32px; width: 100%; }
#index_view .fields dl dt { margin-right: 10px; min-width: 80px; color: #333; font-weight: normal; }
#index_view .fields dl dt, #index_view .fields dl dd { float: left; }
#index_view .fields dl.field_jiage { position: absolute; right: 0px; top: 0px; width: auto; font-size: 38px; color: #ff6600; font-weight: bold; }
#index_view .fields dl.field_jiage dt { display: none; }
#index_view .field_jiage small, #index_view .detail p { font-size: 14px; }
#index_view .detail { position: relative; }
#index_view .invalid { position: absolute; top: 20px; left: 230px; width: 300px; z-index: 10; }
#index_view .invalid img { transform: rotate(-24deg); }
#index_view .linkman { font-size: 18px; line-height: 34px; }
#index_view .linkman .fa { font-size: 40px; position: relative; top: 5px; }
#index_view .linkman .btn { padding: 6px 18px; }
#index_view .alert-warning { color: #ff6600; }
#index_view .others .panel-heading h4 a { color: #222; }
#index_view .others .media { float: left; margin-top: 0px; margin-bottom: 20px; padding-right: 15px; }
#index_view .others .media-body { position: relative; }
#index_view .others .media-body h5 { font-size: 14px; color: #222; }
#index_view .others .media .bottom { position: absolute; width: 100%; bottom: 5px; }
#index_view .others .media.col-2 { width: 50%; }


.view .panel-heading .action .qrcode:hover .qrcode-wrap { display: block; }
.qrcode-wrap { display: none; position: absolute; margin-left: -40px; padding: 10px 10px 2px; background: #fff; border: 1px solid #eee; z-index: 2; }
.qrcode-wrap .fa { position: absolute; background: #fff; font-size: 22px; left: 50%; margin-left: -8px; padding: 2px 5px; top: -14px; }
.qrcode-wrap img { display: inline-block; width: 100px; height: 100px; }
.qrcode-wrap p.text-muted { font-size: 12px; }


.choose_category { font-size: 16px; }
.choose_category dd a { display: inline-block; margin-right: 20px; margin-bottom: 8px; }
.alert { line-height: 28px; }


.fullscreen { position: fixed; top: 0; left: 0; bottom: 0; right: 0; width: 100%; display: none; z-index: 999999; background-color: #000; }
.fullscreen .swiper-container { height: 100%; }
.fullscreen .swiper-zoom-container img { max-height: 100vh; max-width: 100vw; display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.fullscreen .fullscreen-close { position: absolute; right: 10px; color: #fff; top: 20px; z-index: 10; font-size: 36px; text-decoration: none; width: 48px; height: 48px; line-height: 44px; text-align: center; }

.typo-smalls {
    color: #555;
    font-size: 12px; display: block; 
}
.xx3 {
	color: #198adc;
	font-size: 12px;
	border: 1px solid #198adc;
	padding: 2px 5px;
	margin: 9px 7px 0 0; border-radius:4px;
}
.xx1 {
    border: 1px solid #f55353;
    color: #f55353;padding: 2px 5px;
	margin: 9px 7px 0 0; border-radius:4px;
}

.xx2{
    border: 1px solid #62ab00;
    color: #62ab00;padding: 2px 5px;
		margin: 9px 7px 0 0; border-radius:4px;
}

.xx4 {
    border: 1px #898989 solid;
    color: #787878;padding: 2px 5px;
	margin: 9px 7px 0 0; border-radius:4px;
}
.categories_com { width:204px; }
.categories_com .hd { background:url(404.png) no-repeat 0 0; height:40px; text-indent:-999em; overflow:hidden; }
.categories_com .bd { border:0 solid #f36100; padding:0px; padding-top:5px; text-align:left; }
.categories_com .bd ul { padding-left:0px; color:#666; }
.categories_com .bd ul li { margin-top:8px; width:190px; float:left; }
.categories_com .bd ul li a { font-weight:bold; padding-left:14px; font-size:16px; height:35px; }
.categories_com .bd ul li a.xias { background:url(404.png) no-repeat 0 0; width:190px; line-height:35px; height:35px; padding-left:29px; }
.categories_com .bd ul li a.rights { background:url(404.png) no-repeat 0 -26px; line-height:35px; height:35px; padding-left:29px; }
.categories_com .bd ul ul { padding-left:10px; }
.categories_com .bd ul li ul li { margin:0; line-height:27px; float:left; width:90px; }
.categories_com .bd ul li ul li a { color:#333; font-size:12px; font-weight:normal; padding-left:8px; background:url(404.png) no-repeat 0 5px; }