body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,menu,nav,section { margin: 0; padding: 0 } a { text-decoration: none; color: #333 } .big-rank-stars,.mid-rank-stars,.rating-wrap-big,.rating-wrap-mid,.rating-wrap-sml,.sml-rank-stars { display: inline-block; *display: inline; *zoom: 1; overflow: hidden; vertical-align: middle } .midsml-rank-stars { background-image: url("/static/eeya/images/mid-star.png"); background-repeat: no-repeat; display: inline-block; width: 112px; height: 20px; margin-right: 4px; vertical-align: middle } .midsml-rank-stars.mid-str50 { background-position: 0 0 } .midsml-rank-stars.mid-str45 { background-position: 0 -25px } .midsml-rank-stars.mid-str40 { background-position: 0 -50px } .midsml-rank-stars.mid-str35 { background-position: 0 -75px } .midsml-rank-stars.mid-str30 { background-position: 0 -100px } .midsml-rank-stars.mid-str20 { background-position: 0 -125px } .midsml-rank-stars.mid-str10 { background-position: 0 -150px } .midsml-rank-stars.mid-str0 { background-position: 0 -175px } .sml-rank-stars { background-image: url("/static/eeya/images/remark-shop.png"); background-repeat: no-repeat; } .sml-rank-stars { width: 68px; height: 12px } .sml-str0 { background-position: 0 -1020px } .sml-str10,.sml-str5 { background-position: 0 -1000px } .sml-str20 { background-position: 0 -980px } .sml-str30 { background-position: 0 -960px } .sml-str35 { background-position: 0 -940px } .sml-str40 { background-position: 0 -920px } .sml-str45 { background-position: 0 -900px } .sml-str50 { background-position: 0 -880px } .icon-shop { background-image: url("/static/eeya/images/shop.png"); background-size: 64px 881px } .breadcrumb .icon-shop { background-position: 0 -125px; background-repeat: no-repeat; overflow: hidden; display: inline-block; width: 8px; height: 13px; vertical-align: middle; margin: 0 6px } .main { width: 784px; margin: 0 auto } .main .section:before { content: ''; display: block } .main .section:after { content: ''; display: block; height: 0; clear: both } .main .section .mix-wrap { width: 784px; float: left } .main .section .aside { width: 250px; float: left } .breadcrumb { height: 40px; line-height: 40px; margin-bottom: 20px; background-color: #f6f6f6 } .breadcrumb .inner { padding: 0 10px; width: 100%; margin: 0 auto } .breadcrumb a { color: #333; font-size: 12px } .breadcrumb a:hover { color: #5ca94d } .breadcrumb .icon-shop { background-position: 0 -125px; background-repeat: no-repeat; overflow: hidden; display: inline-block; width: 8px; height: 13px; vertical-align: middle; margin: 0 6px } .basic-info { width: 742px; position: relative; padding: 0 20px; border: 1px solid #eaeaea; margin-bottom: 20px } .basic-info .shop-name { height: 63px !important; line-height: 63px !important; } .basic-info .shop-name:before { content: ''; display: block } .basic-info .shop-name:after { content: ''; display: block; height: 0; clear: both } .basic-info .shop-name .verify { float: left; display: block; margin-left: 10px; height: 20px; line-height: 20px; margin-top: 22px; text-align: center; font-size: 14px; color: #999 } .basic-info .shop-name .verify i { width: 20px; height: 20px; background-position: 0 0; background-image: url("/www.dpfile.com/mod/app-education-shop/0.1.28/src/img/icon_verify.png"); background-repeat: no-repeat; overflow: hidden; display: inline-block; vertical-align: middle; padding-right: 6px } @media (-webkit-min-device-pixel-ratio:2),(min-resolution:144dpi) { .basic-info .shop-name .verify i { background-image: url("/www.dpfile.com/mod/app-education-shop/0.1.28/src/img/icon_verify@2x.png"); background-size: 20px 20px } } .basic-info .shop-name h1,.basic-info .shop-name h2 { font-size: 23px; font-weight: 700; color: #333; float: left } .basic-info .shop-name .branch-wrap { float: right; position: relative; height: 63px } .basic-info .shop-name .branch-wrap .branch { font-size: 14px; height: 63px; color: #38b; line-height: 69px } .basic-info .shop-name .branch-wrap .branch .icon-shop { background-position: 0 0; background-repeat: no-repeat; overflow: hidden; display: inline-block; width: 12px; height: 8px; margin-left: 8px } .basic-info .shop-name .branch-wrap .shop-branchs { position: absolute; right: 0; top: 55px; width: 311px; line-height: 1.5; border: 1px solid #ebebeb; background-color: #fff; -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.05); box-shadow: 2px 2px 2px rgba(0,0,0,.05); z-index: 1000 } .basic-info .shop-name .branch-wrap .shop-branchs a { color: #282828; cursor: pointer } .basic-info .shop-name .branch-wrap .shop-branchs .item { padding: 5px 10px; border-bottom: 1px solid #ebebeb; display: block } .basic-info .shop-name .branch-wrap .shop-branchs .item .name { font-size: 12px; color: #999 } .basic-info .shop-name .branch-wrap .shop-branchs .item .name span { font-size: 14px; color: #282828 } .basic-info .shop-name .branch-wrap .shop-branchs .address { color: #999 } .basic-info .shop-name .branch-wrap .shop-branchs .sml-rank-stars { margin-right: 10px; vertical-align: -2px; *vertical-align: middle } .basic-info .shop-name .branch-wrap .shop-branchs .add-shop { display: inline-block; height: 33px; line-height: 33px; padding: 0 15px; border: 1px solid #ebebeb; -webkit-border-radius: 3px; border-radius: 3px; margin: 20px } .basic-info .shop-name .branch-wrap .shop-branchs .add-shop .icon-shop { background-position: 0 -177px; background-repeat: no-repeat; overflow: hidden; display: inline-block; width: 15px; height: 15px; vertical-align: -2px; _vertical-align: middle; margin-right: 10px } .basic-info .mix-info { margin-bottom: 20px; position: relative } .basic-info .mix-info:before { content: ''; display: block } .basic-info .mix-info:after { content: ''; display: block; height: 0; clear: both } .basic-info .mix-info img { width: 317px; height: 260px; float: left; margin-right: 20px } .basic-info .mix-info .pic { width: 317px; height: 260px; float: left; margin-right: 20px; display: block; position: relative } .basic-info .mix-info .pic .mod-link { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 2 } .basic-info .mix-info .pic .mask { position: absolute; z-index: 4; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,.6); height: 35px; line-height: 35px; padding: 0 12px } .basic-info .mix-info .pic .mask .num { font-size: 14px; color: #fff } .basic-info .mix-info .pic .mask .add-photo { float: right } .basic-info .mix-info .pic .mask .add-photo .icon-shop { background-position: 0 -258px; background-repeat: no-repeat; overflow: hidden; display: inline-block; width: 19px; height: 17px; vertical-align: middle; margin-right: 6px } .basic-info .mix-info .brief-info { float: left; width: 400px } .basic-info .mix-info .rank { height: 20px; line-height: 20px; color: #eaeaea } .basic-info .mix-info .rank .item { color: #999; font-size: 14px; margin: 0 7px 0 0; vertical-align: middle } .basic-info .mix-info .rank .icon-shop { background-position: 0 -208px; background-repeat: no-repeat; overflow: hidden; display: inline-block; width: 17px; height: 16px; vertical-align: sub; *vertical-align: middle; cursor: pointer } .basic-info .mix-info .rank .shop-score { position: absolute; width: 411px; left: 461px; top: 27px; border: 1px solid #eaeaea; background-color: #fff; box-shadow: 2px 2px 2px rgba(0,0,0,.05); z-index: 40; font-size: 14px; line-height: 16px } .basic-info .mix-info .rank .shop-score .progress-bar { display: inline-block; width: 48px; height: 16px; background-color: #fcfcfc; margin-right: 10px; vertical-align: middle } .basic-info .mix-info .rank .shop-score .progress-bar span { display: inline-block; background-color: #f63; height: 16px; width: 0; min-width: 1px; transition: width .5s ease-out } .basic-info .mix-info .rank .shop-score .mid-rank-stars { margin-right: 10px } .basic-info .mix-info .rank .shop-score .stars { padding: 15px 0 0 15px } .basic-info .mix-info .rank .shop-score .stars li { margin-bottom: 20px } .basic-info .mix-info .rank .shop-score .scores { position: absolute; top: 62px; right: 30px } .basic-info .mix-info .rank .shop-score .scores li { margin-bottom: 16px } .basic-info .mix-info .rank .shop-score .write { padding: 0 15px; height: 35px; line-height: 35px; font-size: 14px; background-color: #fff; color: #f63; border-radius: 3px; border: 1px solid #eaeaea; margin: 19px 0 19px 22px; display: block; width: 74px } .basic-info .mix-info .rank .shop-score .write .icon { width: 25px; height: 21px; background-position: -80px -128px; margin-right: 6px; _margin: 7px 6px 8px 0 } .basic-info .mix-info .rank .shop-score .hd { font-size: 16px; margin-left: 22px; margin-top: 20px } .basic-info .mix-info .rank .shop-score .desc { font-size: 14px; margin-left: 22px; margin-top: 15px; color: #666 } .basic-info .mix-info .extra-info { background-color: #fafafa; text-align: center; padding: 56px 0; margin-top: 6px; font-size: 14px; color: #333; height: 36px; line-height: 36px } .basic-info .mix-info .extra-info .icon-shop { background-position: 0 -386px; background-repeat: no-repeat; overflow: hidden; display: inline-block; width: 22px; height: 20px; vertical-align: -5px; *vertical-align: middle } .basic-info .mix-info .extra-info .ext-btn { margin-left: 12px; height: 34px; line-height: 34px; border: 1px solid #eaeaea; padding: 0 12px; border-radius: 3px; -webkit-border-radius: 3px; display: inline-block } .basic-info .mix-info .address { padding: 25px 0 10px; line-height: 21px; font-size: 14px } .basic-info .mix-info .address.time { margin-top: -20px } .basic-info .mix-info .address .item { color: #999 } .basic-info .mix-info .gift { height: 76px; padding-left: 93px; position: relative; background-image: url("/www.dpfile.com/mod/app-education-shop/0.1.28/src/img/reservation_gift_bg.png") } .basic-info .mix-info .gift .desc { font-size: 21px; font-weight: 700; color: #5ca94d; vertical-align: top; line-height: 76px } .basic-info .mix-info .gift.multi .desc { font-size: 16px; line-height: 24px; display: inline-block; padding-right: 10px; vertical-align: middle; margin-top: 3px; } .basic-info .mix-info .gift.multi .one-line { height: 48px; line-height: 48px } .basic-info .mix-info .gift .icon-shop { position: absolute; left: 20px; margin-top: -10px; top: 50%; background-position: 0 -489px; background-repeat: no-repeat; overflow: hidden; display: inline-block; width: 64px; height: 22px; height: 20px } .basic-info .mix-info .gift .icon-shop span { font-size: 12px; color: #fff; line-height: 20px; margin-left: 21px } .basic-info .mix-info .book { margin-top: 10px; height: 50px; position: relative } .basic-info .mix-info .book .action { bottom: 0px } .basic-info .mix-info .book .btn { display: inline-block; height: 50px; line-height: 50px; width: 200px; background-color: #f63; color: #fff; border-radius: 5px; -webkit-border-radius: 5px; font-size: 23px; font-weight: 700; text-align: center } .basic-info .mix-info .book .btn:hover { background-color: #f15724 } .basic-info .mix-info .book .btn.comment .icon-shop { background-position: 0 -578px; background-repeat: no-repeat; overflow: hidden; display: inline-block; width: 25px; height: 23px; margin-right: 10px; vertical-align: middle } .basic-info .mix-info .book .num { color: #999; font-size: 14px; margin-left: 11px; vertical-align: top; height: 50px; line-height: 50px } .basic-info .mix-info .phone { font-size: 14px; color: #999; margin-top: 16px; position: relative; height: 18px; line-height: 18px } .basic-info .mix-info .phone .icon-shop { background-position: 0 -241px; background-repeat: no-repeat; overflow: hidden; display: inline-block; width: 14px; height: 17px; margin-right: 8px; vertical-align: sub; *vertical-align: middle } .basic-info .mix-info .phone .line { font-size: 12px; color: #d7d7d7; margin-right: 4px; vertical-align: text-bottom } .basic-info .mix-info .phone .item { color: #333; margin-right: 4px } .basic-info .mix-info .phone .item a { padding-left: 10px; color: #38b } .basic-info .mix-info .phone .item a:hover { color: #38b } .basic-info .mix-info .action { position: absolute; right: 0; bottom: -3px } .basic-info .mix-info .action .icon-shop { margin-left: 15px; margin-right: 0 } .basic-info .mix-info .action .comment { background-position: 0 -601px; background-repeat: no-repeat; overflow: hidden; display: inline-block; width: 25px; height: 23px; height: 22px } .basic-info .mix-info .action .comment.on,.basic-info .mix-info .action .comment:hover { background-position: 0 -555px; background-repeat: no-repeat; overflow: hidden; display: inline-block; width: 25px; height: 23px; height: 22px } .basic-info .mix-info .action .collect { background-position: 0 -511px; background-repeat: no-repeat; overflow: hidden; display: inline-block; width: 22px; height: 22px } .basic-info .mix-info .action .collect.on,.basic-info .mix-info .action .collect:hover { background-position: 0 -533px; background-repeat: no-repeat; overflow: hidden; display: inline-block; width: 22px; height: 22px } .basic-info .mix-info .action .warning { background-position: 0 -406px; background-repeat: no-repeat; overflow: hidden; display: inline-block; width: 22px; height: 20px; vertical-align: top } .basic-info .mix-info .action .warning.on,.basic-info .mix-info .action .warning:hover { background-position: 0 -386px; background-repeat: no-repeat; overflow: hidden; display: inline-block; width: 22px; height: 20px } .promotion { margin-right: 0px } .promotion:first-child .group { margin-top: -20px } .promotion .group { *zoom: 1; _position: relative } .promotion .group:before { content: ''; display: block } .promotion .group:after { content: ''; display: block; height: 0; clear: both } .promotion .block-link { position: absolute; left: -1px; top: -1px; border: 2px solid #5ca94d; opacity: 0; -ms-filter: "alpha(Opacity=0)"; filter: alpha(opacity=0); -webkit-transition: opacity .3s ease-out; -moz-transition: opacity .3s ease-out; -o-transition: opacity .3s ease-out; -ms-transition: opacity .3s ease-out; transition: opacity .3s ease-out } .promotion .block-link:hover { opacity: 1; -ms-filter: none; filter: none } .promotion .tag { display: inline-block; width: 25px; height: 25px; line-height: 25px; vertical-align: middle; text-align: center; font-size: 16px; color: #fff; font-style: normal } .promotion .tag.tag-tuan { background-color: #f63 } .promotion .tag.tag-cu { background-color: #ffa21d } .promotion .tag.tag-ka { background-color: #4ea3d4 } .promotion .tag.tag-ding { background-color: #5eb22d } .promotion .tag.tag-guo { background-color: #f63 } .promotion .tag.tag-huo { background-color: #ca92df } .promotion .tag.tag-wai { background-color: #46babb } .promotion .item { padding: 10px 15px 10px 122px; width: 238px; height: 58px; position: relative; float: left; border: 1px solid #eaeaea; margin-top: 20px; margin-right: 0px } .promotion .item .title { font-size: 14px; height: 26px; line-height: 26px; white-space: nowrap; word-wrap: normal; text-overflow: ellipsis; overflow: hidden; margin-bottom: 4px } .promotion .item img { position: absolute; left: -1px; top: -1px; width: 108px; height: 80px; background-color: #ddd } .promotion .item .block-link { width: 374px; height: 76px } .promotion .item .price { display: inline-block; font-size: 23px; font-weight: 400; color: #f63; font-family: Microsoft YaHei,Hiragino Sans GB } .promotion .item .price em { font-size: 16px; font-style: normal } .promotion .item .past { display: inline-block; color: #999; font-weight: 400; font-size: 14px; font-family: Microsoft YaHei,Hiragino Sans GB } .promotion .item .del-price { display: inline-block; color: #999; font-weight: 400; font-size: 14px; font-family: Microsoft YaHei,Hiragino Sans GB; text-decoration: line-through } .promotion .item .sold-count { position: absolute; right: 15px; bottom: 11px; font-size: 12px; color: #999 } .promotion .item .mark { display: inline-block; height: 16px; line-height: 16px; color: #f63; border: 1px solid #f63; border-radius: 2px; -webkit-border-radius: 2px; padding: 0 5px; vertical-align: text-bottom; margin-left: 2px } .promotion .item .tag { position: absolute; left: 5px; top: 5px } .promotion .view-more { display: block; text-align: right; height: 32px; line-height: 32px; font-size: 12px; margin-right: 0px; color: #333 } .promotion .view-more:hover { color: #5ca94d } .promotion .view-more .down { background-position: 0 0; background-repeat: no-repeat; overflow: hidden; display: inline-block; width: 12px; height: 8px; margin-left: 4px } .promotion .view-more .up { background-position: 0 -8px; background-repeat: no-repeat; overflow: hidden; display: inline-block; width: 12px; height: 8px; margin-left: 4px } .promotion .bar { padding: 0 5px; font-size: 14px; color: #333; position: relative; float: left; border: 1px solid #eaeaea; margin-top: 20px; margin-right: 0px; width: 365px; height: 33px; line-height: 33px } .promotion .bar .desc { white-space: nowrap; word-wrap: normal; text-overflow: ellipsis; overflow: hidden; width: 300px; display: inline-block; vertical-align: middle; *width: 381px } .promotion .bar .block-link { width: 374px; height: 31px } .mod-wrap { margin-top: 20px } .mod-wrap .nav { height: 48px; line-height: 48px; margin-bottom: 30px; border: 1px solid #eaeaea; padding: 0 10px; background-color: #fcfcfc } .mod-wrap .nav.drift { position: fixed; /*left: 45px;*/ top: 0; width: 762px; z-index: 1000; opacity: .97; filter: alpha(opacity=97); background: #fff } .mod-wrap .nav.drift .btn { display: block } .mod-wrap .nav .item { font-size: 14px; color: #333; display: block; float: left; margin-right: 30px; width: 60px; text-align: center } .mod-wrap .nav .item:hover { color: #5ca94d } .mod-wrap .nav .item.on { border-bottom: 4px solid #548cc9; height: 45px } .mod-wrap .nav .btn { display: none; width: 120px; height: 30px; line-height: 30px; text-align: center; font-size: 14px; position: absolute; right: 20px; top: 9px; color: #fff; background-color: #f63; border-radius: 3px; -webkit-border-radius: 3px } .mod-wrap .nav .btn:hover { background-color: #f15724 } .mod-wrap .pics .con .item { margin: 20px 0; float: left; width: 206px; display: block; position: relative; font-size: 0; line-height: 0 } .mod-wrap .pics .con .item img { width: 180px; height: 144px } .mod-wrap .pics .con .item .block-link { width: 203px; height: 140px; top: 0; left: 0 } .mod-wrap .course .con { width: 784px; margin: 20px 0 6px 0 } .mod-wrap .course .con:before { content: ''; display: block } .mod-wrap .course .con:after { content: ''; display: block; height: 0; clear: both } .mod-wrap .course .con li { float: left; margin-left: 20px } .mod-wrap .course .con li:before { content: ''; display: block } .mod-wrap .course .con li:after { content: ''; display: block; height: 0; clear: both } .mod-wrap .course .item { position: relative; float: left; padding: 0 0 0 159px; /*border: 1px solid #eaeaea;*/ margin: 0 10px 14px 0; height: 108px; width: 206px; } .mod-wrap .course .item img { position: absolute; width: 149px; height: 110px; top: -1px; left: -1px } .mod-wrap .course .item p.title { font-size: 16px; font-weight: 700; color: #333; height: 25px; line-height: 25px; white-space: nowrap; word-wrap: normal; text-overflow: ellipsis; overflow: hidden; padding-top: 20px } .mod-wrap .course .item p.desc { font-size: 14px; white-space: nowrap; word-wrap: normal; text-overflow: ellipsis; overflow: hidden; color: #666 } .mod-wrap .course .item p.desc-twoline { margin-top: 6px; font-size: 14px; display: box; display: -webkit-box; display: -ms-flexbox; line-clamp: 2; box-orient: vertical; -ms-line-clamp: 2; -ms-box-orient: vertical; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; max-height: 44px; overflow: hidden; color: #666 } .mod-wrap .course .item .price { color: #f63; font-size: 23px; font-family: Microsoft YaHei,Hiragino Sans GB } .mod-wrap .course .item .price em { font-style: normal; font-size: 14px } .mod-wrap .course .item .price .cur { font-weight: 700 } .mod-wrap .course .item .price .past { font-size: 14px; color: #999 } .mod-wrap .course .item .price del { font-size: 14px; color: #999; text-decoration: line-through } .mod-wrap .course .item .price .orange-small { font-size: 14px; font-weight: 400; margin-left: 5px } .mod-wrap .teacher .bx-wrapper { margin: 0 auto } .mod-wrap .teacher .con li { float: left; width: 160px; text-align: center } .mod-wrap .teacher .con .item { width: 160px; display: block; margin-top: 26px; position: relative } .mod-wrap .teacher .con .item img { width: 160px; height: 160px; border-radius: 80px; -webkit-border-radius: 80px; margin-bottom: 12px } .mod-wrap .teacher .con .item .block-link { border-radius: 80px; -webkit-border-radius: 80px; width: 156px; height: 156px; top: 0; left: 0 } .mod-wrap .teacher .con .item:hover .name { color: #5ca94d } .mod-wrap .teacher .con .name { height: 24px; line-height: 24px; font-size: 16px; font-weight: 700; color: #333 } .mod-wrap .teacher .con .career { height: 22px; line-height: 22px; font-size: 14px; color: #666 } .mod-wrap .teacher .con .favor { color: #5ca94d; font-size: 14px; height: 22px; line-height: 22px; margin-bottom: 16px } .mod-wrap .teacher .con .favor .icon-shop { background-position: 0 -73px; background-repeat: no-repeat; overflow: hidden; display: inline-block; width: 13px; height: 13px } .mod-wrap .shop-info .hd { border-bottom: none } .mod-wrap .shop-info .con { padding: 0 20px } .mod-wrap .shop-info .con li { border-top: dashed 1px #eaeaea; padding: 13px 0 13px 84px; position: relative; line-height: 23px; font-size: 14px; color: #333; word-break: break-all; } .mod-wrap .shop-info .con li .title { position: absolute; left: 0; top: 13px; color: #999 } .mod-wrap .shop-info .con .item { margin-right: 24px } .mod-wrap .shop-info .con .item .icon-shop { background-position: 0 -224px; background-repeat: no-repeat; overflow: hidden; display: inline-block; width: 17px; height: 17px; vertical-align: text-bottom; *height: 16px; *vertical-align: middle } .mod { border: 1px solid #eaeaea; position: relative; margin-bottom: 30px } .mod .hd { margin: 0 20px; border-bottom: 1px dashed #eaeaea; height: 50px; line-height: 50px; font-size: 23px; font-weight: 700; color: #3b73af } .mod .slider-panel { position: absolute; right: 13px; height: 22px; top: 13px } .mod .slider-panel span { vertical-align: middle; display: inline-block } .mod .slider-panel .all { line-height: 22px; font-size: 12px; color: #999; display: inline-block; margin-right: 12px } .mod .slider-panel .all .index { border: none; background-color: #fff; color: #5ca94d } .mod .slider-panel .slider-btn { margin-right: 3px } .mod .slider-panel .bx-prev .icon-shop { margin-top: 5px; background-position: 0 -61px; background-repeat: no-repeat; overflow: hidden; display: block; width: 8px; height: 12px } .mod .slider-panel .bx-prev.disabled .icon-shop { background-position: 0 -49px; background-repeat: no-repeat; overflow: hidden; display: block; width: 8px; height: 12px } .mod .slider-panel .bx-next .icon-shop { background-position: 0 -86px; background-repeat: no-repeat; overflow: hidden; display: block; width: 8px; height: 13px; margin-top: 5px } .mod .slider-panel .bx-next.disabled .icon-shop { background-position: 0 -99px; background-repeat: no-repeat; overflow: hidden; display: block; width: 8px; height: 13px } .mod .slider-panel a { transition: all .2s ease-in-out; display: inline-block; color: #5ca94d; background: #fbfbfb; border: 1px solid #f1f1f1; border-radius: 4px; line-height: 20px; height: 22px; padding: 0 7px; font-weight: 700 } .mod .slider-panel a.disabled { cursor: default; color: #d8d8d8; background: #fff; pointer-events: none } .mod .con { overflow: hidden; width: 744px; transition-timing-function: cubic-bezier(.23,.37,.58,1) } .mod .con .block-link { position: absolute; left: -1px; top: -1px; border: 2px solid #5ca94d; width: 364px; height: 108px; opacity: 0; -ms-filter: "alpha(Opacity=0)"; filter: alpha(opacity=0); -webkit-transition: opacity .3s ease-out; -moz-transition: opacity .3s ease-out; -o-transition: opacity .3s ease-out; -ms-transition: opacity .3s ease-out; transition: opacity .3s ease-out } .mod .con .block-link:hover { opacity: 1; -ms-filter: none; filter: none } .album { position: relative; width: 784px; height: 300px; overflow: hidden; margin-bottom: 30px; margin-top: -30px } .album .bx-wrapper a { cursor: default } .album .icon-shop { position: absolute; top: 50%; margin-top: -24px; z-index: 90 } .album .icon-shop .bx-next,.album .icon-shop .bx-prev { display: block; height: 48px } .album .icon-shop.prev { background-position: 0 -722px; background-repeat: no-repeat; overflow: hidden; display: block; width: 26px; height: 49px; left: 20px } .album .icon-shop.next { background-position: 0 -771px; background-repeat: no-repeat; overflow: hidden; display: block; width: 26px; height: 49px; right: 20px } .album img { width: 784px; height: 300px } .album .bx-controls { position: absolute; right: 5px; bottom: 10px; z-index: 51 } .album .bx-pager-item { float: left } .album .bx-pager-link { color: #fff; background: #3f4345; line-height: 25px; width: 25px; text-align: center; cursor: pointer; border-radius: 4px; margin-right: 5px; float: left; transition: all .2s ease } .album .bx-pager-link.active { cursor: auto; background: #5ca94d } .album .bx-controls-direction { display: none } .my-comment .con { width: 770px; margin: 30px 20px; padding-left: 85px; position: relative } .my-comment .con:before { content: ''; display: block } .my-comment .con:after { content: ''; display: block; height: 0; clear: both } .my-comment .con .pic { width: 65px; height: 65px; position: absolute; left: 0; top: 0; display: block } .my-comment .con .pic img { border-radius: 65px; -webkit-border-radius: 65px; width: 65px; height: 65px } .my-comment .con .user-info { font-size: 14px } .my-comment .con .shop-info { color: #999; margin-top: 4px; font-size: 12px } .my-comment .con .shop-info .sml-rank-stars { margin-right: 15px } .my-comment .con .shop-info .item { margin-right: 5px } .my-comment .con .info:before { content: ''; display: block } .my-comment .con .info:after { content: ''; display: block; height: 0; clear: both } .my-comment .con .info .desc { font-size: 14px; line-height: 24px; margin-top: 10px; word-break: break-all; word-wrap: break-word } .my-comment .con .recommend-info { color: #999; margin-top: 8px; line-height: 22px } .my-comment .con .recommend-info:before { content: ''; display: block } .my-comment .con .recommend-info:after { content: ''; display: block; height: 0; clear: both } .my-comment .con .recommend-info dt { float: left; min-width: 60px } .my-comment .con .recommend-info dd { margin-left: 60px; word-break: break-all; word-wrap: break-word } .my-comment .con .recommend-info dd .item { margin-right: 5px } .my-comment .con .recommend-info a { color: #999 } .my-comment .con .more { float: right; margin-right: 7px } .my-comment .con .more .icon-shop { margin-left: 6px; vertical-align: middle; _overflow: hidden } .my-comment .con .more.fold .icon-shop { background-position: 0 0; background-repeat: no-repeat; overflow: hidden; display: inline-block; width: 12px; height: 8px } .my-comment .con .more.unfold .icon-shop { background-position: 0 -8px; background-repeat: no-repeat; overflow: hidden; display: inline-block; width: 12px; height: 8px } .my-comment .con .misc-info { color: #999; height: 22px; line-height: 22px } .my-comment .con .misc-info span { margin-right: 15px } .my-comment .con .misc-info .item { margin-right: 15px; color: #999 } .my-comment .con .misc-info .actions { float: right } .my-comment .con .misc-info .actions .item { margin: 0 0 0 15px; text-decoration: none; cursor: pointer } .my-comment .con .misc-info .actions .item:hover { color: #5ca94d } .my-comment .con .photos { margin: 10px 0 } .my-comment .con .photos:before { content: ''; display: block } .my-comment .con .photos:after { content: ''; display: block; height: 0; clear: both } .my-comment .con .photos .item { float: left; width: 100px; height: 100px; overflow: hidden; margin-right: 5px } .my-comment .con .photos .item img { width: 100%; height: 100% } .my-comment .con .photos .all-photo { margin-top: 10px; display: inline-block } .comment-fly-box { opacity: 1; -ms-filter: none; filter: none; -webkit-transition: opacity .3s ease-out; -moz-transition: opacity .3s ease-out; -o-transition: opacity .3s ease-out; -ms-transition: opacity .3s ease-out; transition: opacity .3s ease-out } .comment-fly-box-hide { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0) } .comment-big-pic { position: absolute; padding: 5px; border: 1px solid #e0e0e0; background-color: #fff; -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.05); box-shadow: 2px 2px 2px rgba(0,0,0,.05); z-index: 170 } .comment-big-pic img { display: block } .comment-big-pic .arrow { position: absolute; _overflow: hidden; left: 123px; bottom: -9px; width: 15px; height: 9px; background-position: -110px -10px } .modebox { position: relative; zoom: 1; margin-bottom: 30px; padding: 0 15px 20px; border: 1px solid #e0e0e0; border-radius: 3px } .modebox .hd { position: relative; margin-bottom: 20px; margin-top: 15px; overflow: hidden } .modebox .hd h2 { float: left; font-family: 'Microsoft YaHei',sans-serif; font-size: 24px; color: #3b73af } .modebox .hd .btn-box { float: right } .modebox .hd .btn-box .medi-btn { margin-left: 3px } .modebox .hd .btn-box .medi-btn a { height: 36px; line-height: 36px; background-color: #f63; font-size: 14px; border-radius: 3px; -webkit-border-radius: 3px; color: #fff; padding: 5px 15px } .modebox .m-tabs { position: relative; height: 42px } .modebox .m-tabs .tabs-list { position: absolute; font-size: 14px; width: 784px; top: -1px; left: -16px; background-color: #548cc9 } .modebox .m-tabs .tabs-list .tabs-lump { float: left; color: #fff; padding: 12px 16px; margin-right: 1px } .modebox .m-tabs .tabs-list .cur { font-weight: 700; background-color: #3b73af } .comment-mode { position: relative; zoom: 1; padding-top: 15px } .comment-mode .J_wrapFilter .comment-star { font-size: 14px; zoom: 1; padding-bottom: 15px; border-bottom: 1px dashed #e0e0e0 } .comment-mode .J_wrapFilter .comment-star:before { content: ''; display: block } .comment-mode .J_wrapFilter .comment-star:after { content: ''; display: block; height: 0; clear: both } .comment-mode .J_wrapFilter .comment-star dd { float: left; color: #111; padding-right: 15px } .comment-mode .J_wrapFilter .comment-star dd a { color: #38b } .comment-mode .J_wrapFilter .comment-star dd a.disable { color: #999; cursor: default } .comment-mode .J_wrapFilter .comment-star dd a.disable:hover { color: #999 } .comment-mode .J_wrapFilter .comment-star dd a:hover { color: #5ca94d } .comment-mode .J_wrapFilter .comment-star dd em { font-style: normal } .comment-mode .comment-list { position: relative; zoom: 1; padding-top: 20px; margin-bottom: 0 } .comment-mode .comment-list li { position: relative; zoom: 1; margin-bottom: 30px } .comment-mode .comment-list li:before { content: ''; display: block } .comment-mode .comment-list li:after { content: ''; display: block; height: 0; clear: both } .comment-mode .comment-list li:last-child .othercontent { border: none } .comment-mode .comment-list li .pic { width: 66px; margin-right: 20px; float: left } .comment-mode .comment-list li .pic img { margin-bottom: 5px; width: 66px; height: 66px; border-radius: 50% } .comment-mode .comment-list li .othercontent { display: table-cell; float: right; table-layout: fixed; word-wrap: break-word; word-break: break-all; width: 666px; font-size: 14px; padding-bottom: 30px; border-bottom: 1px dashed #e0e0e0 } .comment-mode .comment-list li .othercontent .user-info { margin-bottom: 10px; overflow: hidden; zoom: 1 } .comment-mode .comment-list li .othercontent .user-info .user-name { margin-bottom: 2px } .comment-mode .comment-list li .othercontent .user-info .user-name .name { line-height: 18px; word-wrap: break-word; word-break: break-all; font-size: 14px; display: inline-block; vertical-align: middle; margin-right: 7px } .comment-mode .comment-list li .othercontent .user-info .user-name .name a { color: #333 } .comment-mode .comment-list li .othercontent .user-info .comment-rst { margin-bottom: 0; color: #999; display: inline-block; margin-left: 11px; vertical-align: middle; font-size: 12px } .comment-mode .comment-list li .othercontent .user-info .comment-rst .rst { padding-right: 10px } .comment-mode .comment-list li .othercontent .desc { margin-bottom: 15px } .comment-mode .comment-list li .othercontent .comment-txt { padding: 0; line-height: 24px; font-size: 14px; position: relative } .comment-mode .comment-list li .othercontent .comment-txt .desc { height: auto; position: relative; margin-bottom: 0 } .comment-mode .comment-list li .othercontent .comment-txt .desc-more { overflow: hidden; width: 100%; font-size: 12px } .comment-mode .comment-list li .othercontent .comment-txt .desc-more a:hover { color: #5ca94d } .comment-mode .comment-list li .othercontent .comment-txt .desc-more .J-fold { margin-right: 7px; color: #333; float: right } .comment-mode .comment-list li .othercontent .comment-txt .desc-more .J-fold .icon { width: 13px; height: 8px; margin-left: 6px; display: inline-block; vertical-align: middle; background: url("/www.dpfile.com/mod/app-education-shop/0.1.28/src/img/sprite-shop.png") no-repeat; background-position: 0 0 } .comment-mode .comment-list li .othercontent .comment-txt .desc-more .J-unfold { margin-right: 7px; color: #333; float: right } .comment-mode .comment-list li .othercontent .comment-txt .desc-more .J-unfold .icon { width: 13px; height: 8px; margin-left: 6px; display: inline-block; vertical-align: middle; background: url("/www.dpfile.com/mod/app-education-shop/0.1.28/src/img/sprite-shop.png") no-repeat; background-position: 0 -9px } .comment-mode .comment-list li .othercontent .shop-photo { width: 777px; height: 103px; margin-bottom: 13px } .comment-mode .comment-list li .othercontent .shop-photo .inner { position: relative } .comment-mode .comment-list li .othercontent .shop-photo .inner ul { position: absolute; z-index: 10; left: 0; display: block } .comment-mode .comment-list li .othercontent .shop-photo .inner ul:before { content: ''; display: block } .comment-mode .comment-list li .othercontent .shop-photo .inner ul:after { content: ''; display: block; height: 0; clear: both } .comment-mode .comment-list li .othercontent .shop-photo .inner ul li { float: left; padding: 0 2px; background-color: #fff; position: relative; margin-bottom: 0 } .comment-mode .comment-list li .othercontent .shop-photo .inner ul li a { color: #333 } .comment-mode .comment-list li .othercontent .shop-photo .inner ul li a img { vertical-align: middle; width: 100px; height: 100px } .comment-mode .comment-list li .othercontent .shop-photo .inner ul li .img-inner { float: none; display: block; width: 450px; height: 300px; overflow: hidden } .comment-mode .comment-list li .othercontent .shop-photo .inner ul li .img-inner img { vertical-align: middle!important; height: auto!important; float: none!important; width: 100%!important } .comment-mode .comment-list li .othercontent .shop-photo .inner ul li .shop-gallery-lay { position: absolute; z-index: 501 } .comment-mode .comment-list li .othercontent .shop-photo .inner ul li .shop-gallery-lay .shop-gallery-img { position: relative; border: 1px solid #e6cbcf; background-color: #fff; padding: 5px } .comment-mode .comment-list li .othercontent .shop-photo .inner ul li .shop-gallery-lay .shop-gallery-img .shop-down { position: absolute; bottom: -6px; left: 40px; display: block; width: 11px; height: 6px; background-position: -250px -270px } .comment-mode .comment-list li .othercontent .shop-photo .inner ul li .shop-gallery-lay .shop-gallery-img .shop-up { position: absolute; top: -6px; left: 40px; display: block; width: 11px; height: 6px; background-position: -250px -260px } .comment-mode .comment-list li .othercontent .comment-recommend { width: 777px; overflow: hidden; color: #999; line-height: 24px; font-size: 12px } .comment-mode .comment-list li .othercontent .comment-recommend p { display: inline-block; min-width: 120px; margin-right: 10px } .comment-mode .comment-list li .othercontent .misc-info { position: relative; z-index: 2; padding-top: 2px; font-size: 12px; width: 80% } .comment-mode .comment-list li .othercontent .misc-info .time { padding-right: 10px; color: #999 } .comment-mode .comment-list li .othercontent .misc-info .info-box { float: right } .comment-mode .comment-list li .othercontent .misc-info .info-box .col-exp { font-style: normal } .comment-mode .comment-list li .othercontent .misc-info .info-box span { margin-left: 10px } .comment-mode .comment-list li .othercontent .misc-info .info-box span a { display: inline-block; color: #999 } .comment-mode .comment-list li .othercontent .misc-info .info-box span a:hover { color: #5ca94d } .comment-mode .comment-list li .othercontent .misc-info .info-box span a i { cursor: pointer; font-style: normal } .comment-mode .comment-list li .othercontent .review-info { border-top: 1px solid #ddd; padding: 10px 0; margin-top: 10px; font-size: 14px; color: #333 } .comment-mode .comment-list li .othercontent .review-info h4 { margin-bottom: 6px; color: #999; font-weight: 400 } .comment-mode .comment-list li .othercontent .review-info h4 a { margin-right: 10px; color: #333 } .comment-mode .b-more { padding: 10px 0; text-align: right } .comment-mode .b-more .user-info { margin-bottom: 10px; overflow: hidden; zoom: 1 } .comment-mode .b-more .user-info .user-name { width: 100%; float: left; margin-bottom: 7px } .comment-mode .b-more .user-info .user-name .name { line-height: 18px; word-wrap: break-word; word-break: break-all; font-size: 14px; display: inline-block; vertical-align: middle; margin-right: 7px; margin-bottom: 5px } .comment-mode .b-more .user-info .user-name .name a { color: #333 } .comment-mode .b-more .user-info .item-rank-rst { background: url("/www.dpfile.com/mod/app-education-shop/0.1.28/src/img/remark-shop.png") no-repeat; margin-right: 15px; width: 72px; display: block; float: left; height: 13px; text-indent: -9999px; overflow: hidden; background-position: 0 -939px } .comment-mode .b-more .user-info .comment-rst { margin-bottom: 0; color: #999 } .comment-mode .b-more .user-info .comment-rst .rst { padding-right: 10px } .comment-mode .b-more .comment-txt { padding: 0; line-height: 24px; font-size: 14px; position: relative } .comment-mode .b-more .comment-txt .desc { height: auto; position: relative } .comment-mode .b-more .comment-txt .desc-more { overflow: hidden; width: 100%; font-size: 12px } .comment-mode .b-more .comment-txt .desc-more a:hover { color: #5ca94d } .comment-mode .b-more .comment-txt .desc-more .J-fold { margin-right: 7px; color: #333; float: right } .comment-mode .b-more .comment-txt .desc-more .J-fold .icon { width: 13px; height: 8px; margin-left: 6px; display: inline-block; vertical-align: middle; background: url("/www.dpfile.com/mod/app-education-shop/0.1.28/src/img/sprite-shop.png") no-repeat; background-position: 0 0 } .comment-mode .b-more .comment-txt .desc-more .J-unfold { margin-right: 7px; color: #333; float: right } .comment-mode .b-more .comment-txt .desc-more .J-unfold .icon { width: 13px; height: 8px; margin-left: 6px; display: inline-block; vertical-align: middle; background: url("/www.dpfile.com/mod/app-education-shop/0.1.28/src/img/sprite-shop.png") no-repeat; background-position: 0 -9px } .comment-mode .b-more .shop-photo { width: 777px; height: 83px; margin-bottom: 13px } .comment-mode .b-more .shop-photo .inner { position: relative } .comment-mode .b-more .shop-photo .inner ul { position: absolute; z-index: 10; left: 0; display: block; width: 10000px; height: 80px } .comment-mode .b-more .shop-photo .inner ul li { float: left; padding: 0 2px; background-color: #fff; position: relative; min-height: 80px; margin-bottom: 0 } .comment-mode .b-more .shop-photo .inner ul li a { color: #333 } .comment-mode .b-more .shop-photo .inner ul li a img { vertical-align: middle; height: 80px; width: 80px } .comment-mode .b-more .shop-photo .inner ul li .img-inner { float: none; display: block; width: 450px; height: 300px; overflow: hidden } .comment-mode .b-more .shop-photo .inner ul li .img-inner img { vertical-align: middle!important; height: auto!important; float: none!important; width: 100%!important } .comment-mode .b-more .shop-photo .inner ul li .shop-gallery-lay { position: absolute; z-index: 501 } .comment-mode .b-more .shop-photo .inner ul li .shop-gallery-lay .shop-gallery-img { position: relative; border: 1px solid #e6cbcf; background-color: #fff; padding: 5px } .comment-mode .b-more .shop-photo .inner ul li .shop-gallery-lay .shop-gallery-img .shop-down { position: absolute; bottom: -6px; left: 40px; display: block; width: 11px; height: 6px; background-position: -250px -270px } .comment-mode .b-more .shop-photo .inner ul li .shop-gallery-lay .shop-gallery-img .shop-up { position: absolute; top: -6px; left: 40px; display: block; width: 11px; height: 6px; background-position: -250px -260px } .comment-mode .b-more .comment-recommend { width: 777px; overflow: hidden; color: #999; line-height: 24px; font-size: 12px } .comment-mode .b-more .comment-recommend p { display: inline-block; min-width: 120px; margin-right: 10px } .comment-mode .b-more .misc-info { position: relative; z-index: 2; padding-top: 2px; font-size: 12px } .comment-mode .b-more .misc-info .time { padding-right: 10px; color: #999 } .comment-mode .b-more .misc-info .info-box { float: right } .comment-mode .b-more .misc-info .info-box .col-exp { font-style: normal } .comment-mode .b-more .misc-info .info-box span { margin-left: 10px } .comment-mode .b-more .misc-info .info-box span a { display: inline-block; color: #999 } .comment-mode .b-more .misc-info .info-box span a:hover { color: #5ca94d } .comment-mode .b-more .misc-info .info-box span a i { cursor: pointer; font-style: normal } .comment-mode .b-more .review-info { border-top: 1px solid #ddd; padding: 10px 0; margin-top: 10px; font-size: 14px; color: #333 } .comment-mode .b-more .review-info h4 { margin-bottom: 6px; color: #999; font-weight: 400 } .comment-mode .b-more .review-info h4 a { margin-right: 10px; color: #333 } .mbox_overlay { top: 0; left: 0; width: 100%; z-index: 2150; zoom: 1; opacity: .2; position: fixed; visibility: visible; height: 100%; background-color: #000 } .comment-report { position: relative; background-color: #fff } .comment-report .title { height: 36px; line-height: 36px; padding: 0 10px; background-color: #eee; font-weight: 400; font-size: 12px } .comment-report .close { position: absolute; top: 11px; right: 10px; width: 12px; height: 12px; background: url("/www.dpfile.com/mod/app-education-shop/0.1.28/src/img/sprite-shop.png") no-repeat; background-position: 0 -15px } .comment-report .section { padding: 20px } .comment-report .section ul { margin-top: 20px; background-color: #f6f6f6; padding: 5px 10px; width: 200px } .comment-report .section ul li { position: relative; padding-left: 20px; margin: 10px 0 } .comment-report .section ul li label { cursor: pointer } .comment-report .section ul li label input { position: absolute; left: 0; top: 0 } .comment-report .section .action { margin-top: 20px; text-align: right } .comment-report .section .action a { text-decoration: none; cursor: pointer } .comment-report .section .action .btn { display: inline-block; height: 30px; line-height: 30px; padding: 0 15px; background-color: #ff7200; color: #fff; margin-left: 10px; border-radius: 2px } .comment-report .section .action .btn-gray { background-color: #eee; color: #333 } .shop-confirm { position: relative; background-color: #fff; font-size: 14px; width: 300px; border: 1px solid #ddd; -webkit-box-shadow: 0 0 5 rgba(0,0,0,.2); box-shadow: 0 0 5 rgba(0,0,0,.2); -webkit-border-radius: 2px; border-radius: 2px } .shop-confirm .title { height: 36px; line-height: 36px; padding: 0 10px; background-color: #eee; font-weight: 400; font-size: 13px } .shop-confirm .section { padding: 20px } .shop-confirm .section .message { line-height: 1.5 } .shop-confirm .section .action { margin-top: 20px; text-align: right } .shop-confirm .section .action .btn { display: inline-block; height: 24px; line-height: 24px; padding: 0 15px; -webkit-border-radius: 2px; border-radius: 2px; background-color: #ff8400; color: #fff; margin-left: 10px; text-decoration: none; cursor: pointer } .shop-confirm .section .action .btn-gray { background-color: #e6e6e6; color: #333 } .shop-confirm .close { position: absolute; top: 11px; right: 10px; width: 12px; height: 12px; background: url("/www.dpfile.com/mod/app-education-shop/0.1.28/src/img/sprite-shop.png") no-repeat; background-position: 0 -7px; cursor: pointer } .comment-write { position: relative; zoom: 1; margin-bottom: 30px; padding: 0 15px 20px; border: 1px solid #e0e0e0; border-radius: 3px } .comment-write .title { font-size: 14px; font-weight: 400; margin-top: 15px } .comment-write .section { position: relative; margin-top: 20px; _zoom: 1 } .comment-write .section .avatar { width: 60px; height: 60px; display: block; float: left; margin-right: 20px } .comment-write .section .avatar img { display: block; width: 100%; height: 100%; -webkit-border-radius: 30px; border-radius: 30px } .comment-write .section .user-info { font-size: 14px; margin-bottom: 5px } .comment-write .section textarea { width: 578px; height: 36px; line-height: 18px; padding: 7px 10px; border: 1px solid #e0e0e0; margin-top: 15px } .comment-write .section .input-tip { margin: 2px 0 17px; color: #8c8c8c; margin-left: 80px } .comment-write .section .input-tip .count { color: #fa5e00 } .comment-write .section .select-score { margin-top: 12px; line-height: 22px; cursor: pointer; margin-left: 80px } .comment-write .section .select-score .score { display: inline-block; background-color: #f6f6f6; color: #8c8c8c; vertical-align: -6px; _vertical-align: middle; -webkit-border-radius: 2px; border-radius: 2px; overflow: hidden; -webkit-box-shadow: 0 0 2px rgba(0,0,0,.1) inset; box-shadow: 0 0 2px rgba(0,0,0,.1) inset } .comment-write .section .select-score .score span { float: left; width: 35px; height: 22px; text-align: center } .comment-write .section .select-score .tip { color: #e00; margin-left: 10px } .comment-write .section .submit { display: inline-block; height: 30px; line-height: 30px; padding: 0 30px; font-size: 14px; background-color: #ff7200; color: #fff; margin-top: 25px; -webkit-border-radius: 2px; border-radius: 2px; text-decoration: none; cursor: pointer; margin-left: 80px } .selected { color: #fff; background: #f63 } .chosed { color: #fff!important; background: #f63!important } .getmore { margin: 20px 0; border-top: 1px dashed #e7e7e7; padding-top: 12px } .comment-wrap { width: 784px } .comment-wrap .praise-icon { background-position: 0 -27px; background-repeat: no-repeat; overflow: hidden; display: inline-block; width: 13px; height: 11px; vertical-align: -1px; _vertical-align: middle; margin-right: 2px } .aside .mod { background-color: #f7f7f7; margin-bottom: 20px } .aside .mod .hd { padding: 0 20px; padding-left: 0; font-size: 16px; font-weight: 700; color: #333; height: 56px; line-height: 56px } .aside .mod .hd .icon-shop { vertical-align: sub; margin-right: 4px; *vertical-align: middle } .aside .mod .hd .right { color: #acacac; font-size: 12px; float: right; font-weight: 400 } .aside .mod .con { padding: 0 20px; width: auto } .aside .map { width: 250px; height: 325px; position: relative } .aside .map .container { height: 100% } .aside .map .map-zoom { position: absolute; right: 3px; bottom: 6px; width: 44px; height: 32px; -webkit-border-radius: 16px; border-radius: 16px; background-color: #fff; cursor: pointer } .aside .map .map-zoom .icon-shop { margin: 7px 0 0 13px; background-position: 0 -275px; background-repeat: no-repeat; overflow: hidden; display: inline-block; width: 18px; height: 18px; height: 17px } .aside .map:hover .icon-shop { background-position: 0 -293px; background-repeat: no-repeat; overflow: hidden; display: inline-block; width: 18px; height: 18px; height: 17px } .aside .recommend,.aside .recommend img { width: 250px; height: 135px } .aside .may-like .hd .icon-shop { background-position: 0 -367px; background-repeat: no-repeat; overflow: hidden; display: inline-block; width: 19px; height: 19px } .aside .may-like .con { margin-bottom: -5px } .aside .may-like .item { display: block; height: 56px; padding-bottom: 25px } .aside .may-like .item:hover .title { color: #5ca94d } .aside .may-like .item img { float: left; width: 75px; height: 56px; margin-right: 15px } .aside .may-like .item .title { white-space: nowrap; word-wrap: normal; text-overflow: ellipsis; overflow: hidden; font-size: 14px; height: 20px; line-height: 20px; color: #666 } .aside .may-like .item .rank { margin-top: -2px } .aside .may-like .item .feature { font-size: 12px; color: #999; height: 22px; line-height: 22px } .aside .tuan .hd .icon-shop { background-position: 0 -329px; background-repeat: no-repeat; overflow: hidden; display: inline-block; width: 19px; height: 19px } .aside .tuan .con { margin-bottom: -5px } .aside .tuan .item { display: block; height: 56px; padding-bottom: 25px } .aside .tuan .item:hover .title { color: #5ca94d } .aside .tuan .item img { float: left; width: 75px; height: 56px; margin-right: 15px } .aside .tuan .item .title { white-space: nowrap; word-wrap: normal; text-overflow: ellipsis; overflow: hidden; font-size: 14px; height: 14px; line-height: 14px; margin-bottom: 3px; color: #333 } .aside .tuan .item .num { color: #999; font-size: 12px } .aside .tuan .item .price { font-size: 12px; color: #f63 } .aside .tuan .item .price .cur { font-size: 16px; font-family: Microsoft YaHei,Hiragino Sans GB; font-weight: 700; margin-right: 4px } .aside .tuan .item .price .past { color: #999; font-size: 12px } .aside .tuan .item .price del { color: #999; font-size: 12px; text-decoration: line-through } .aside .rank .hd .icon-shop { background-position: 0 -348px; background-repeat: no-repeat; overflow: hidden; display: inline-block; width: 19px; height: 19px } .aside .rank .con { margin-bottom: -5px } .aside .rank .item { display: block; height: 46px; padding-bottom: 10px } .aside .rank .item:hover .title { color: #5ca94d } .aside .rank .item img { float: left; width: 46px; height: 46px; margin-right: 15px } .aside .rank .item .title { white-space: nowrap; word-wrap: normal; text-overflow: ellipsis; overflow: hidden; font-size: 14px; padding-top: 3px; height: 20px; line-height: 20px; margin-bottom: 3px; color: #666 } .aside .rank .item .hot { color: #5ca94d; font-size: 12px } .aside .rank .item .hot .icon-shop { background-position: 0 -164px; background-repeat: no-repeat; overflow: hidden; display: inline-block; width: 10px; height: 14px; margin-right: 4px; vertical-align: text-top } .aside .other .hd .icon-shop { background-position: 0 -310px; background-repeat: no-repeat; overflow: hidden; display: inline-block; width: 19px; height: 19px } .aside .other .con { padding-bottom: 11px } .aside .other .con a { display: block; white-space: nowrap; word-wrap: normal; text-overflow: ellipsis; overflow: hidden; font-size: 14px; color: #666; height: 30px; line-height: 30px } .aside .other .con a:hover { color: #5ca94d } .aside .other .con a span { font-weight: 700; color: #999; display: inline-block; width: 14px; margin-left: -3px; text-align: center } .midas-wrap-shop { margin-bottom: 20px; background-color: #f7f7f7 } .midas-wrap-educ .mn-lr .info { flex-direction: row } .hit-tip { margin: 0 0 30px 0; color: #999 } .hit-tip a { color: #999 } .navigation { margin: 40px auto; width: 1190px; background: #FFF; border: 1px solid #E5E5E5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: PingFangSC-Regular } .navigation .navigation-title { padding-left: 20px; height: 44px; background-image: linear-gradient(-90deg,#3b73af 0,#548cc9 100%); color: #FFF; font-size: 16px; line-height: 44px } .navigation .navigation-title .title-content { margin-left: 20px } .navigation .navigation-content { padding-left: 20px } .navigation .navigation-content .navigation-block:last-child .right-list { border-bottom: none!important } .navigation .navigation-content .navigation-block .left-title { width: 84px; font-size: 14px; color: #222; font-weight: 700; float: left; margin-top: 10px } .navigation .navigation-content .navigation-block .right-list { margin-left: 20px; height: auto; float: left; font-size: 0 } .navigation .navigation-content .navigation-block .right-list .right-item { text-decoration: none; color: #666; display: inline-block; width: 170px; height: 40px; line-height: 40px; font-size: 12px; margin-right: 20px; overflow: hidden; word-wrap: break-word; white-space: nowrap; text-overflow: ellipsis; cursor: pointer } .navigation .navigation-content .navigation-block .right-list .right-item:hover { color: #5CA94D } .navigation .navigation-content .navigation-block .right-list .right-hide { display: none } .navigation .navigation-content .navigation-block .right-list .show-more { color: #5CA94D!important; cursor: pointer } .navigation .navigation-content .navigation-block .right-list { border-bottom: 1px solid rgba(229,229,229,.5) } .clear-both:after { content: ' '; clear: both; display: block; visibility: hidden }