.layout-container{display:flex}
.layout-container .main{flex:1;min-width:0}
.layout-container .side{margin-left:20px;width:280px}
.layout-column-2{display:grid;grid-template-columns:repeat(2, 1fr);gap:0 20px}
.module{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:8px;margin-bottom:20px}
.module .hd{position:relative;padding:12px 15px;border-bottom:1px solid #f5f5f5;overflow:hidden}
.module .hd .title{position:relative;display:inline-block;padding-left:5px;font-weight:bold;font-size:16px}
.module .hd .title:before{position:absolute;left:-10px;top:50%;display:inline-block;width:4px;height:20px;content:"";margin:-10px 2px;vertical-align:middle;background:#36ab60;border-radius:2px}
.module .hd .title strong{font-weight:bold;color:#fc9000}
.module .hd .more{float:right;color:#999}
.module .bd{padding:20px}
.mod-city .hd{padding:25px 20px 10px;border-bottom:none;text-align:center}
.mod-city .hd h1{line-height:32px;font-weight:bold;font-size:20px}
.mod-city .hd p{line-height:22px;font-size:14px;color:#888}
.mod-city .bd .field-wrapper{padding:2px 0;line-height:32px;overflow:hidden}
.mod-city .bd .field-wrapper .field-title{float:left;width:100px;height:32px;background:#f8f8f8;border-radius:3px;line-height:32px;text-align:center;font-weight:bold}
.mod-city .bd .field-wrapper .field-content{margin-left:120px}
.mod-city .bd .field-wrapper a{display:inline-block;padding:0 10px;text-align:center}
.mod-filter .field-wrapper{display:flex;padding:3px 0;line-height:32px}
.mod-filter .field-wrapper .field-title{width:60px}
.mod-filter .field-wrapper .field-title span{display:block;text-align:center;color:#999}
.mod-filter .field-wrapper .field-content{margin-left:10px}
.mod-filter .field-wrapper li{display:inline-block;margin:0 1px 2px}
.mod-filter .field-wrapper li a{display:inline-block;padding:0 12px;border:1px solid #e8e8e8;border-radius:5px;line-height:30px}
.mod-filter .field-wrapper li.active a{background:#36ab60;border-color:#36ab60;color:#fff}
.mod-list .item{display:flex;padding:15px;margin-bottom:5px;background:#fafafa;border-radius:6px}
.mod-list .item:hover{background:#f8f8f8}
.mod-list .item .box{flex:1;min-width:0;margin-right:15px}
.mod-list .item .picture{width:160px;height:90px;overflow:hidden}
.mod-list .item .picture img{width:100%;height:100%;object-fit:cover}
.mod-list .item .c-hd{line-height:32px;font-size:16px;font-weight:bold;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.mod-list .item .c-bd p{line-height:24px;color:#888;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.mod-list .item .tag{display:inline-block;padding-left:24px;background:#eee url("/skin/www.0574w.com/icon-location.png") 4px center/16px 16px no-repeat;border-radius:3px;color:#666}
.mod-list .none{padding:50px 0;line-height:30px;text-align:center;color:#999}
.mod-list .pagination{padding:0 20px 20px;text-align:center}
.mod-list .pagination li{display:inline-block}
.mod-list .pagination li a{display:inline-block;min-width:10px;height:30px;padding:0 10px;background:#f0f0f0;text-align:center;line-height:30px;text-decoration:none;font-weight:bold;font-size:15px;border-radius:15px}
.mod-list .pagination li a:hover{background:#36ab60;color:#fff}
.mod-list .pagination li.active a{background:#36ab60;color:#fff}
.mod-recommend ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:2px}
.mod-recommend ul li a{display:block;padding:0 10px;background:#fafafa;line-height:30px;text-align:center}
.mod-recommend ul li a:hover{background:#f8f8f8}
.mod-information{overflow:hidden}
.mod-information .item-list{margin:-10px 0}
.mod-information .lists .item{display:flex;align-items:flex-start}
.mod-information .item{padding:10px 0;border-bottom:1px dotted #ccc}
.mod-information .item:last-child{border-bottom:none}
.mod-information .item .box{flex:1;min-width:0;margin-right:12px}
.mod-information .item .picture{flex-shrink:0;width:96px;height:54px;overflow:hidden;border-radius:4px;background:#f5f5f5}
.mod-information .item .picture img{display:block;width:100%;height:100%;object-fit:cover}
.mod-information .item .c-hd{line-height:28px;font-weight:bold;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.mod-information .item .c-bd p{line-height:20px;font-size:12px;color:#888;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.mod-information-group .item-list{margin:-10px 0;display:grid;grid-template-columns:repeat(3, 1fr);gap:0 20px;overflow:hidden}
.mod-information-group .item{display:flex;align-items:flex-start;gap:0 12px;position:relative;bottom:-1px;min-width:0;padding:10px 0;border-bottom:1px dotted #ccc}
.mod-information-group .item .box{flex:1;min-width:0}
.mod-information-group .item .picture{flex-shrink:0;width:96px;height:54px;overflow:hidden;border-radius:4px;background:#f0f0f0}
.mod-information-group .item .picture img{display:block;width:100%;height:100%;object-fit:cover}
.mod-information-group .item .c-hd{line-height:28px;font-weight:bold;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.mod-information-group .item .c-bd p{line-height:20px;font-size:12px;color:#888;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.mod-information-group .item-list{grid-template-columns:1fr}
.mod-information-group .item .picture{width:112px;height:63px}}
.mod-detail .field-wrapper{border-bottom:1px dashed #e8e8e8;line-height:36px}
.mod-detail .field-wrapper strong{font-weight:bold}
.mod-detail .box{padding:20px 0;text-align:center}
.mod-detail .box .c-hd{line-height:36px;font-weight:bold}
.mod-detail .box iframe{border:1px solid #f4f4f4}
.mod-detail .box img{max-width:100%;height:auto}
.mod-intro .bd p{margin-bottom:12px;line-height:24px;text-indent:2em}
.mod-friendlink .bd{line-height:24px}
.mod-friendlink .bd a{display:inline-block;min-width:116px;padding:0 8px;color:#666}
.mod-friendlink .bd a:hover{text-decoration:underline}
@media screen and (max-width: 799px){.layout-container{flex-direction:column}
.layout-container .side{width:auto;margin-left:0}
.module{border-radius:0;border-left:none;border-right:none}
.module .bd{padding:12px}
.mod-map .hd{padding:20px 15px 5px}
.mod-map .hd h1{line-height:24px;font-size:18px}
.mod-map .hd p{line-height:20px;font-size:13px}
.mod-map .bd{flex-direction:column}
.mod-map .bd .map{width:100%;max-width:600px;padding:15px 0 0 10px;margin:0 auto 15px;box-sizing:border-box}
.mod-map .bd .item{padding:8px 12px;margin:0 0 5px}
.mod-map .bd .item .icon{line-height:60px}
.mod-map .bd .item .icon img{width:32px;height:32px}
.mod-city .bd .field-wrapper .field-title{float:none;margin:0 auto}
.mod-city .bd .field-wrapper .field-content{margin-left:0}
.mod-list .item{padding:10px 12px}
.mod-list .item .c-hd{line-height:22px}
.mod-list .item .c-bd p{line-height:20px}
.mod-list .item .box{margin-right:12px}
.mod-list .item .picture{width:112px;height:63px}}