
._3CLKD {
    width: 280px;
    height: 210px;
    display: block
}

._3Q-3L {
    text-align: right;
    margin-top: 8px
}

._3LGB9 {
    font-size: 16px;
    font-weight: bolder;
    margin-top: 8px;
    width: 280px
}

._1vXG6 {
    color: #666;
    float: left;
    margin-top: 5px
}
._2IPF2 {
    height: 68px;
    line-height: 68px;
    border-bottom: 1px solid #eee;
    cursor: pointer;
}

.ksETP {
    color: #ff5121
}

.ksETP strong {
    font-weight: 700;
    font-size: 20px;
    margin-right: 3px
}

._3hpvP {
    position: relative !important
}

body, button, input, select, textarea {
    font-size: 14px;
    line-height: 1.5
}

body {
    color: #121212;
    word-wrap: break-word
}

*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

img:not([src]), img[src=""] {
    opacity: 0
}

a {
    color: #121212
}

button, input, select {
    color: inherit
}

input[type=text]:focus, select:focus, textarea:focus {
    color: #121212
}
.fixed, .fixedRight {
    position: fixed !important;
    left: 0;
    right: 0;
    z-index: 980;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    top: 0
}


.fixedRight {
    left: auto;
    bottom: auto;
    top: 16px;
    right: 50%;
    margin-right: -592px;
    background-color: #fff;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 100
}


.hide {
    display: none !important
}

.w {
    width: 1184px;
    margin: 0 auto
}

.fl {
    float: left
}

.fr {
    float: right
}

.cmain {
    color: #ff5121
}

.clink {
    color: #3d5688
}

.pt0 {
    padding-top: 0 !important
}

.Rate {
    padding-left: 8px;
    font-weight: 700
}

.Rate-up {
    color: #ef3929
}

.Rate-down {
    color: #0bb03d
}

.Rate-equal {
    color: #666
}

.Style-title {
    position: relative;
    text-align: center
}

.Style-title:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    background-color: #eee
}

.Style-title-heading {
    position: relative;
    display: inline-block;
    z-index: 2;
    background-color: #fff;
    padding: 0 32px;
    font-size: 20px;
    color: #121212
}

.Footer-container {
    min-width: 1184px;
    margin: 0 auto;
    padding: 32px 0;
    background-color: #121212
}

.Pager-wrap .Breadcrumbs {
    padding: 0
}

.empty-icon {
    display: block;
    width: 168px;
    height: 168px;
    background: url("https://fs.fangdd.com/static/FrR-3GKC32mkKcPWU15fqoa3LBqU.png") no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    background-size: 100%;
    margin: 0 auto
}


.Detail-aside-agent {
    margin-bottom: 32px;
    padding-bottom: 32px;
    border-bottom: 1px solid #eee
}

.Form-item {
    position: relative;
    height: 44px;
    border: 1px solid #eee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-top: 16px
}
.nothing-tips {
    padding-bottom: 28px;
    font-size: 16px
}

.ui-w {
    width: 1184px;
    margin: 0 auto
}

.imgDefault {
    background: #eee url("https://fs.esf.fangdd.com/efab/FvFMUhECZyr6xH142v-8bQIry5Oq.png") repeat
}

.clearfix:after, .clearfix:before {
    content: "";
    display: table
}

.clearfix:after {
    clear: both
}
.swiper-container {
    position: relative;
    overflow: hidden
}

.swiper-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    width: 10000px;
    height: 100%
}

.swiper-slide {
    position: relative;
    float: left;
    height: 100%
}

.swiper-slide > img {
    display: block;
    width: 100%;
    height: 100%
}


.Detail-box .smallBox:nth-child(2) {
    float: right
}

._2kgva {
    min-width: 1184px;
    margin: 0 auto;
    padding: 32px 0
}

._2hyXj, ._2kgva {
    background-color: #121212
}

._2hyXj {
    width: 100%;
    text-align: center;
    position: relative
}

.MPsFv {
    padding: 0;
    margin: 0;
    list-style: none
}

.MPsFv:after {
    display: block;
    content: "";
    clear: both
}

._1aL6J {
    color: #999;
    text-decoration: none
}

._1aL6J:hover {
    color: #ff611b
}

._2XpYV {
    width: 100%;
    min-width: 1184px;
    font-size: 14px;
    text-align: center;
    color: #999
}

._3R9sP {
    padding-right: 5px;
    color: #999;
    text-decoration: none
}

._3R9sP, ._37ZoX {
    display: inline-block;
    vertical-align: middle
}

._37ZoX {
    margin-right: 5px
}

.OQgVT {
    display: inline-block;
    width: 20px;
    height: 28px
}

._2ZEjG {
    height: 580px;
    min-width: 1184px;
    position: relative;
    margin: 0 auto
}

._3Iqgm {
    width: 1184px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

._351Fa {
    z-index: 12;
    position: relative
}

._2KqVQ {
    bottom: 81px;
    z-index: 11
}

._1rtJJ {
    background-color: transparent;
    height: 90px;
    line-height: 90px;
    margin: 0 auto;
    font-size: 14px
}

._1QouB, ._2oFqI, .JK6xU {
    display: inline-block
}

._2oFqI ._30yNT {
    height: 32px;
    width: 83px
}

.JK6xU {
    margin: 0 24px 0 8px;
    position: relative;
    cursor: pointer;
    padding: 0 10px
}

.JK6xU:before {
    background-color: #fff;
    width: 1px;
    height: 16px;
    left: 0;
    margin-top: -7px
}

.JK6xU:after, .JK6xU:before {
    content: "";
    position: absolute;
    top: 50%
}

.JK6xU:after {
    right: 0;
    width: 0;
    height: 0;
    font-size: 0;
    overflow: hidden;
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 4px 3px 0;
    margin-top: -1px
}

._3FINm {
    font-size: 16px;
    color: #fff
}

._1R-u4 {
    display: none
}

.JK6xU:hover ._1R-u4 {
    display: block !important
}

.Wxjrh {
    display: inline-block;
    margin-left: 32px
}

.Wxjrh:first-child {
    margin-left: 0
}

.Wxjrh ._1-eDi {
    color: #fff
}

._3t6Py, .ysHHN {
    float: right
}

._3t6Py, .ysHHN {
    color: #fff
}

._3t6Py {
    margin-left: 32px
}

._3QpJf {
    cursor: pointer;
    color: #fff
}

._3vWlJ {
    display: block;
    padding-top: 12px;
    font-weight: 700;
    font-size: 48px;
    color: #ff5121
}

._2zo_U {
    width: 1184px;
    margin: 0 auto;
    clear: both
}

._3yP6a {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

._1rgOL {
    z-index: 0 !important
}

._1oFBQ {
    position: relative;
    width: 100%
}

._1oFBQ .K8HAX {
    height: 580px;
    background-position: top;
    background-repeat: no-repeat
}

._1oFBQ a {
    font-size: 0;
    width: 182px;
    height: 32px;
    bottom: 224px
}

._1oFBQ a, ._2kl53 {
    position: absolute;
    left: 50%;
    margin-left: -592px
}

._2kl53 {
    bottom: 173px
}

._1P6t4 {
    width: 56px;
    height: 4px;
    background: hsla(0, 0%, 100%, .4);
    display: inline-block;
    margin-right: 8px;
    cursor: pointer
}

._1P6t4.swiper-pagination-bullet-active {
    background: #fff
}
.CP-form-box {
    padding-top: 8px;
    min-height: 188px
}

.CP-form-item {
    position: relative;
    height: 44px;
    padding-left: 30px;
    margin-top: 30px;
    border: 1px solid #dedede;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.CP-form-item--s {
    padding-right: 108px
}

.CP-form-item--error {
    border-color: #ff413c
}

.CP-form-item .CP-pass {
    color: #0bb03d
}

.CP-form-item .CP-clear {
    color: #999
}

.CP-form-label {
    position: absolute;
    left: 14px;
    top: 50%;
    line-height: 1;
    margin-top: -9px;
    font-size: 18px;
    color: #999
}

.CP-form-input {
    width: 100%;
    height: 100%;
    padding: 12px 14px;
    line-height: 1.286;
    font-size: 14px;
    border: 0;
    background-color: transparent;
    color: inherit
}

.CP-form-status {
    right: 16px;
    top: 50%;
    font-size: 14px;
    margin-top: -6px;
    line-height: 1
}

.CP-form-code, .CP-form-status {
    position: absolute;
    cursor: pointer
}

.CP-form-code {
    right: 0;
    top: 0;
    width: 108px;
    height: 100%;
    line-height: 42px;
    text-align: center
}

.CP-form-code:hover {
    color: #d43400
}

.CP-form-code:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 1px;
    height: 20px;
    margin-top: -10px;
    background-color: #eee
}

.CP-form-code--disabled {
    color: #999;
    cursor: default
}

.CP-form-code--disabled:hover {
    color: #999
}

.CP-form-refresh {
    position: absolute;
    right: 0;
    top: 46px;
    font-size: 12px;
    color: #ff413c;
    cursor: pointer
}

.grecaptcha-badge {
    display: none
}

._1eNrv {
    position: absolute;
    z-index: 950;
    left: 0;
    top: 58px;
    width: 480px;
    max-height: 480px;
    overflow-y: auto;
    background-color: #fff;
    padding: 0 24px;
    line-height: 1.2857;
    font-size: 14px;
    border: 1px solid #eee
}

._1bLmw {
    margin-top: 12px
}

._1bLmw._35ofj {
    padding: 24px 0;
    border-bottom: 1px solid #eee;
    margin-top: 0
}

._1bLmw._35ofj ._27wZ3 {
    font-weight: 500;
    width: 78px
}

._1bLmw._35ofj ._1LE11 {
    font-weight: 500
}

._27wZ3 {
    color: #999;
    width: 34px;
    float: left;
    height: 25px;
    line-height: 25px
}

._1LE11 {
    color: #333;
    overflow: hidden
}

._2k03n {
    display: inline-block;
    color: #333;
    margin: 4px 12px 4px 0
}

._2k03n:hover {
    color: #d43400
}

._3DBK3 {
    width: 1184px
}

.RY0UI {
    height: 68px
}

._1f-dZ {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    /*width: 984px;*/
    height: 100%;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}

._1SPYe {
    position: absolute;
    left: 122px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 15px
}

._2IwM7 {
    width: 695px;
    height: 100%;
    font-size: 18px;
    padding: 0 300px 0 36px;
    background-color: #fff;
    border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.SLL7H:before {
    content: "\E91F"
}
@font-face {
    font-family: iconfont;
    src: url("//at.alicdn.com/t/font_803275_khrniuvy8m.eot?t=1569743254468");
    src: url("//at.alicdn.com/t/font_803275_khrniuvy8m.eot?t=1569743254468#iefix") format("embedded-opentype"), url("data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAADrIAAsAAAAAbGQAADp2AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCPHgqBtESBjAYBNgIkA4MMC4FIAAQgBYRtB4dnG5VWB8a2jIZBdwDw71VURhRlYRVHImyC3oSy//8Tkq4RG7tnIIqvVUYRyBEYTKSMTGHWxDI9kL12mDfR2yxssWHqLLL8XrkZz3/8XvNVG5FrxFNcNh5Ve51KoYWL/LEXChIIJvmbp9jf4yHld4HjvFDLTh7+m3vyzrxJPi6gQlR7ViGB3yIrUsBCE8jqVqiU2GaIdKvZtE3pQCgtDQhVSKihGEJCoAdIQKzUhKbQAzZCEYIKgnJKQD2KjaAvSrNwih1P9LFgBS6Ws92JXGsGBNrWkJdGrG6Heg8QABQMgEpXHzoXqAwjcZSB/aEt8D/Qu+ZFNYDAwL/BnFaSnSxIhvZChwSGdjwUXuR85K/0JScuDNhO0gxQ2wUCw+1rez2v/nOQWLKCBaLQ+XU7t8vUtTwDkCEIRq2bvRebUdOXUKzBeSGPOAhQYEwjzIjgZ+Nk44u53wdqyV5H2pkiIifVy41BnaXUblbLgsA/O/HBM0yljQ6eqYRZpNVegQ4KAUPgjhMu4D1QYNi6Tcs+/CYpeheNN0+Z6XN33f3tjQzCkAXESGL3HAF/r2rZApsylxeSbWln6JSnj9XVjp1bFx3eB0jhI0gCQK31CSWQkk7AJoDYQIirvRBj5SongFzJBLU7A0DSjOBIOoVU2UUXK9c7vevyWhdtb+o/DqayAVD25+SNB5ZGAWDImA5xkvYmhAaml0M2jUtqAs/oYYGmJFiQ4e3MH+Fk+4RCMFI3FRhdslmTIvcqtA6eQyy+G5rQ5Unom8IDtH5jLPgr9IUS0vUr786f0ZSITNLtrzmnLONTO5VuftoZvIi//fSLxQlLVgV9RbsvOhd6U0vvI7WrOx59PJcdweJUBBYBCvl/biX9ycGLUOzzvptKX2M5JpRJzTxshjvhbvjtu1/gjWpkwr0Pgw+jZenCcbgJX8DTH2Y+/P/Di4+4jxPmr91D8uh5et90Ski3ZKffLWd//ABlIzRlzuNb9L3Xhfk4ft7qa0fXk+UGHZYVk47Kbtqe7T+bGR2nz+09Xpq6evOP4AGJ0AzFcrwgSrKiajqACBPKuJBKG+t8EEZxkmZ5UVZ103b9ME7zsm77cV4xDREqzEoiBpPF5nB5fIFQJJZIZXKFUkWoNVqd3mA0mS1Wm92BVIPPIZQP6PssmloTiaYZmaYFhWYnKprdCJpp1DS30aH5Fl2aZfRofkKf5mcMaH7BkGZ93FBIDcU0UEoL5XRQSQ/VDFDLCPVM0MgMzSzQygrtbNDJDt0c0MsJ/VwwyA3DPDDKC+N8MMkPUwEzCcylYCENSxlYycJaDjbysFWAnRLs1eGgAUdNOGnBWRsuOnDVhZse3PXhYQBPQ3gZwdsYPkzg0xS+zODbHH4s4NcS/qzg33DCDybOcxThSOJI6ijSkcxRlKNoR3GwFT81YRt+On/WBdiBn25hJ36axi78NIPd+Oke9uCn/2MvfnqBffgZM/sj2BwQ1hwUzhySuTksC3NEnuaovMwxCc1xBZsTCjEnFWtOKQ9O45fzc0b3fTkLnOsf3wLpDUxeDsy8IV/5e/t8CC6oWaXWM1B0jolUosQ8uDTp6BOHr4NhjtRTyRjiCGmxl1TsJhI7PAaZriRWiemMFHDGZRwOuMwZ4NpEEZw6BFxyMcJy8NcnMUnnM7ZdvRL+gSxq0kNJvb9DMm6TKBJCAcwwY4kYq6yBqQQGlWQGMIUZVMhoo54xeC8yyo06VnmIsuvELDhxCR1uWZuPzhjlvUSic3t6Qpcd1bVx3VdpY/QREbyHVeX4brouLwaMb1qlzSw96J1TS3BIByQ66dgCNTekoWyIvhGE+LmT21sUVyGO5eg6pZ6iQjZfSBEXec/IIYsq3KbGlw4cvAspmH/+vkFFLFL3ciKSw3AeLwa/WSpTQdQU67z+rKHhesyb8LnvlvR1nfOtEKmZgINjyTfJKXF0eBiWcAppMTNX6nlRW/vOAAeNXfPQA+uJgOzagziDx2vjezUG5c7cB35FrZACO86d17at9fhg7d1zVjli//185uX6QHQBSK9pc6olgxccs/bsgOtEIJwGAIglwcqCuqgHA0T9GBBccL69dAzIh6OqjF62yZ6U0EE/Pqyw8UobHooS2MpLEcXOqW4roiaEimEVMRhGClZMmXQk1cvlnqj2qdjFfEdkTEoryhC7MGfVajCNnUhNeNL1CoUccZ0sTPQ2zDTgvuy18+JIC+IasbNq3oW3ch3IfMkk1fLEVpGq6mcHHZhJoUIH16YBslkE62Eo3SHsEV4BYZZz4mpSd1VgbAPat9JhJYXBXIvDx+/lu1/8g0483ZuODDeoD2oY7nYO4v2nHlPPbgMC5Qk08qTUOHjGGAJbT+5DB+0N5RC7ZX37apGvholbyIDDIqJ2aQ37+JcvWeIg8QEgyxSeRxCGYdrDrNYqAdDMUGEKXkkkFOeyu3Xnz0KY3SCaz+l4WHBfpb+899N7y5rWGH1GnNirq9WhJ/nEaqBM1nv+4KIb2Oz35UTD0hq1nknqM2G9+pAWvUbppYsybKxTYce+x2S9uM21YHcwResDNf2oUg9tt7SOaKvNj53Zl+LCshNzeLZJfwPUm3mrubiL7+SY0vMKud6h4PHAgeHDtdZlexK+XAUlhEz9gTh4OEg502/PE2SGSbcy++ESGvzIZZOb0xABwwxE1zWuf2jtegwwNDUTP4QBMhDLQEb0s2HEyR/mvd94YhxiMO7CJ1ajAOsXN7oAAfJ5mv4EPoRSHzQEnEPP5f3sQsqOH5/f/bMrY/MryBzou6p/7thPLu50FV+lTIW7Eux7cuwbVcvOeg6/VdaT6qrjqzmPY/mpBJVyK9uoPHF0HYCTQ6AP0PnDr8ZSel6TX6D7iZPQwYtDj0/kX0TAbG1CNKPfFwSBHL5SkY9xlcqRfLAEJOdBP/lP2y3EOoNXnMqfwuw+a+946/54dhBS/z3yi/L+1UyiD7T30G9EYj12TPafj55T+7JgpfX86XwHrhlw5Whb7oFaRSwXOIBEmC/1iPTSdb3zSVWiC1v9XYnjz/Ms/upq4L6H1E+bnMhB/TjlVxYPzmf/j1eu7DUDuenaH2BhEi91IbcHZTgBY6W9t3HCzubpmSPZBA9dj83/kpMwzPePgQeyL+MRT+azvu1cnXwi3tIUX11gPd/kay2wNw+Pm06HhQNq03+NAbeKA0dJgMwbELqB/Ondl6DZg6GlGQRwrpoveGEZ1oprUVM2AGYG12XbmcJCGBq0ndDjDrr7moOtFLwaCYitogkhkcFIhrFxVxVYEFMpGR6iVfbizaQItr+y+Gl0uZMhxRGYjrPQtCFDEd1kZINLvSOb1FfNsAi4f3UyMJjQggz0tpK+3v62DXTvi50cAwAn+zzEQJhZENrAgWlv+wGuDs4VPtcTg5DqVaUpc38YADTq4NZZOL2Qufu8Yv9pnBV8MrTQOjOAhqA0qwJZD6EHa1ROASKOsokqi/az79kMAAuGt3kt0B0QA8TP2sDqMsNOJFw1IQwtqQGRLzBjZe1EPe4odtq6+sZsfmIri52QJr2D67hZEwbpKyvhQZLkJ0L7yyNNiykNtQRiq1FFlMMVdcmfAmRKhK6bVLowXOzcV19fPuPF5r88yF8OC7lY6kURlcKUaJMPw6XWgaFLpWUZRDiAnMPNYZmsTttyBu6OqgZixiVlof1hUeLv4VXp4AgJPSbezsDcxtu/qZzOavCqnKapWbd7B+aFsy5sDHfC3l8ZbonSHKISMOXBnZH2XjcTLfgwWGKWBdRQ4HmqEzw8dksWrcd1JE0P2azPOO6z60YNmST4mgo58M+5Sv8pomvkK8NxCHSbFX/ZIoL96hce4l9UaqjSPu7obbSho6bBqRujptbCgWZ4PjPtO8DLsIc73pMfuR2Y/EuA+Htr6LTwmVsoa2+AbRlC/rIAabaw6kV62QVQR8I4pbTATfCc7x5haJYwVf1jkgiTdwFMl6au4++lgYwQfyWUiNtFr19c93QJfActsabhK/UwOs9LQp3KYWAIDWj2gMuD6+t2iTGRKJbAxV8Nuh/fISVEfQzEEmENPBVL3C6qhyZFELfOv/ea6nmjoGMbKUD7w0oFFTGo8hiU5rV+x8OL2Nbuy91abhiIsRdS4p/7D3Cpr/zxQ9pwYTKe3BhnUuWgrWXKIKM8DOm1MngYroE7tS5NKAxWeVj3YiVot/aSQWRYwrxJDY0ApY27WJ2F3t8gIBiDmMHQHPsKoRKa2OGT4YEWifD9MNIIxf+Whyn9n4KCRP5Zyw5YZ0vnGM2AemjdHm8A5yXuY03oP0r/008RHRvSpLqymCkMsNknMpmVZ5+rA/IKCi8QGoCcW1pJREsXEZYb0yL2/3n7BjDrhmbquo+O3pdG0uVQlo1TbJKC+YqonE0drn7qBofPE3aelV87BPURRtGgs7cLeBK7/bRsw3f+GPClIjqa1+o6PT1EeDMtcBP1P5QgTnHxptze+OO8E45pv83QpIYGWIaRtWHRv4oy7AFDIJNZEPoG1TFwzfln10JiIuiZTHu+joz89foYwsSsL12MqijraekalCZFXAegj5QlUwpf45EZZkIVzVE5IKDXEIrfbdYzofLJKxX5s4gGJo0t4GGq/2kLTJFg2W915uZAb7Uhmn2sH/v4H49rZ3PBx1HS5K1UCz+OJvw/kOOh77ecP/puB9Op7d4VjyQgcGmKfCwMoBFdQnStL3eNeAORc4nG8ZUi1bMyDEeVpzyREmL1o3fBhwXHXEd5zylnxCxbwappPoW5rZ3HuT5ObidG4jU21JUycovbUUUy2lDMCWgaf4e0JgcqLY0MmS3DI3RWs6R3kEmBOmzpNRib6QOY0nWtg4AhLX/QnFfQJ/sMgSfQMYQQHhFWOo2LtpGXLKOunROyozNdmnaCb9/nN7RgeFygnCFtOk0xuRoxCOn4HfmJmQZAI75kZOG3fdFpYpBOIo7cR3XgesDztyXL6RjXAfmIMHSdSroHpTf5eOPUSITeTTnCwUd3D+7+od7GKX11FmqVIvsBD6uIw5IedSvHt5/o2JIibuHH+9Ef5V1CTesqzldoN1XET/cQVy4hZlmfjxbiwARCYfxivZIy6hcGzCroXwvVGDLrlolr6AiQ9yOIp6nyrSGzuBZhU5zN+s6zc6ZQVgMLxp2vDZWI7UkVb2wERNwUoAQB4YRfVev+CaSvPciElRsrbbF6XJEGJK2lDh/n5PqMiRnjBgrK3yKQ2qWNAIZZWVQUH+TUgABYWAYqjoIyy8LwwCkuSDc25tHMzJV5kHK0CmQUKh5x0oZWQJVpP0rUjKAF4WchQtiHUCHMAHARC8DXoaQWx8AfMz0PQ3SsP395DgTH0vXYSjyKVpozlvIaTGp8QJQrGJANVp9FmSeULd1Y7tGtJ6XwP3rwLH5tAcHlFxLsuEnnsLNxzFN41k6XG02aMXYZ2W7tJ4+9UzMMWuvpevGyqhejxd/KSPAYfrJjttymAb3d5JF2hv32x85VFc1RR2HghFRO5FcLt9ZFsS3gciAEUxSGNZKIHIPwk2e27GyMk7ujK2WO/lRawFHKoUe3ReuazaFiyszj5uJARtuSPr4vGWou0tkpu7fvGk5HdObLHcKYUuYpQVoR8tjBw9HV/jQlUvtHlXJsEG8t97OJTmc+Sm0LptdJUGBDKnk9Tho2uMPUz77GlPnjEP0/rKPMh5c3DRYLZBpQEpk3z+QauFNglcP9p3nCsCxa2sMhBI+o3J+yjW81iYI3KWG5BW82foBSy7+L2XKtBMizHzgHKADopdcslLpkDFkC7kizu+HMnlIcHMjkFztzOLcuihem77G39g9W1MkaB78J1w6UgmRnw2zq431Ab5iuAp/D7Yxw7CztZfLJxDqYleqmSn+e1DGXQTQyl+JV071sAerh4scpLXUMmAUJmk1x7Dkjb5dYgIgzGuZir+Aoq/zVgLzw0rvffKPg4qT71PGfXzgR4FniT9M4BoaDkDL923Q+juPk9/4Sxb5+v6zJPZn670PvOjL/n8q49w0my18C2NIQ8NAUIXJRiNB8LcqwJ70oR1xfFQIHO1ukeuxrmD31fMgT5NBR1v650nkY24mlH5vygA2c9EQYRwFfvIWHSXjwe3w9no1Wkc2Wg9LmsPJrKSDWTX9P/PtfTtQ7XAMJZvTW6EnN1u+FPgDlyNAD0zN4NxgehY+MP1BHTc9wvh4t1WeSPnoHUXdmKF6mfTxyp1PVlcQ3e76VMd56OSndoE8mE/qBJvdXe8YP07Vov6LQpa97VBp2chts2v9OhxoAwuLY1YDLtbJwXfi/zFN5auKTTVLdR+s0CMP04/3kW2HtlQCUBvHNQoNRWgriSMGm00VyLJAxHrycNDwbN1Juqin+vBbf0rBsYUiX3soSMKUI26sSstEN6ebVHGrFyIQyWdsv8yhTq5wMB5zXNGWsKpmsTkczUdHIcKy0gMcGvJpJqngQ8ZLGxkOhVURiJOtXC/yCcHjTzOZpKfqktit3gAfOjZ/vpYVsK4vLrqCjjiSciZRXjFiX+yJbkj/PcbJm69+3LVf73Vk3sTAXK6qYtcCx40laaiDjBc7v1mKoNb/YLIhZ7WPDF49WmzcV0w3hY601Ya+woeB4wFdm2Hii3DB7xvx+/+osHbl9bhMJOhqrmRU8GMmlqeGWbce4zC0WvL4rVrMUqVZxTQXLrD/Z2FjX9dVy0CRW050z0SrpBrG3Nu1cq3F5MEx5VU2PZPnbnWec0yexwNwwnEgtMxHy4AHJSwV0tqlGWil73oF62M+PS0/1PF+fG7nTopp45PmN56g3ZAhh5SYzF8IY919OvF/2eyddT4azqJ2VkmJM23Rh5/+fLef3RBbCQCvuk34ySfv1FNbYhANgA8uGX744YHLPrLIcL5B0G3MYk1mKcplm0JFOVdOl7eWRp3t5BVboaFRqcQFwFqvSGq2XpWM0bqDxwFI5uYHWmUVXDN86cllDE5Q+yo+YrsyKQddeKSe9c/+wybmck1k23TPmE6+Qp2TqOTtEhxp0F28iDznIx95vcvjQA2AzbQHy41ZLAUAsfzLJAWiuzEVdcg3fZali+73zZs+x0z5gXWtiHdLab5vFW2pSzutxHmjMV2J4garPidvDJgOQdDcZhOG3pYVcY2GocqSiXIB5Ej4ojvjT/Jwq5Jzpwdl6b8N0Pa9APPeTJ0SBseEsT2Z9h9zrX8jOe7gdPr3MfJdbr7tRQ5tOZx3X4B9bwC/WtSxRTPgVY9CfAj3w8rZj8vu6VcMgwh2YQEoZodzroYur9CLBOJn2oqhDDtkdZJxXHPmxaS9t3rhZw3VzNBjXcc0cjG6v4xfkA2c9dVSmwfD5y8KAPCl7769z/QIfSJrrrhOeL7CWBGxtYnINkcLqKAXY5TLOOm3cdMlphjwT5tiPyq73KT7S6MXGJcPgeYWVMXQEsPa7ByKIawYCln5GpOqG9Qnp9jpzELJL+cRA2moJw4gJg7xlxgvja+CYhlRZrMrYJWTCicQ9qhONw9tg1cPlsBdGhYAA4szc99W9E+UvbYqmtBqzx/TM0Z8ttwE2dZ/G0fqjh3Idfi8ovjhhfTQ35ejUk+m0tCVWaHPnhW69105Sjxu1uMasrpujlXJyDKXixCXPAzk9eDs31Yi4bisLa5Zz6bTNYtE6s2kgzEDw9+gC60NxelKwalnYNc3zBSw2SeUcG+dbauGN3sRiERj34IPuvz3nt3v44Oi+B5WmicX7VKZT3B3wbOgWRyk228/ToPAB1ctCkxaUe1ejvTFYoABXWIyheVJBtihRme+8GJeGFvtG74iTcUNRiw/M8fFRKYlxMH0qxRQVJWG4+LjiJXPSoMUSMjWl3lg3WaUsGXpYr4LgtYyK1ufWtSa/55L1ekixH3l0WFTIkYfrr5kM4meqzmlYmJg2iZyLl9tLG/FKzXxmBKEJpazr1XHiBp7+88UhsvciLW8MP7MLZwoGM4uM+8oibvDn1/MGr5mQc+d8z7ncm8nqM3TtuVy8L7z1W0/qWRSJMPQUdCHzJa3Q8Pkvlpb0L1Qu4mtfET0cZP3oOErO+ulJN7Yu6Fp0tqovwgbAcWUNCLoUGtwGJLr27zmDeCsydhzBnUgd3AlhRpC0hDQx3gG03IB8EYttWv/87tWsYgHyDVEumYXAm3y3oq/8HyasN8QHAJ3e8i594JB2B1nF3XL9yjdpQ+qDJ0Rom+XB6yrt6xgmIfX98iEOiMrYEAVxnlHa2GZzo2REs79GPpxDfh3N11791f+ly08/61vOtzYW+fWjOfDr7Y2ZUgf/QpIMSqM9pEQYPXo/4UMhUXqqGKpV1zLm0VxMCzygHoB18Bnbt8O5JWvl0RIBOOGMJb4JFZEscV++agnnh1vnv+AsSSGiX4lYZ3BCEC2Rb0Cr0LHW7enLAspDWhokmyrwd5BuzIwgAlPtMxSTiTL+2RHgMp4tcRS1vIwCP9oB+ujHS9mzB36lbdv2YMT7mvZ+OmbAPUOYvna/djtVw9VQAbmtqXabMRigZhBEHBEyhCNE8OhCBLo2QybDALRMljmXFCVDA4w+i3KlmZqrZirp1RCANPQ5ejMd0HV0RS3RbcRyxI14kiAcsBwQElJMiYk7QXjOR0iorRVmBgZll0bCzID2dES1BloNpVdXpydTez0i3PvYucCsFjgi3YnuI4yRxNJMg+tSa1GmQi2Tyq3Vatmkg8TgAcZAMHEwUyZDazk0ppZJ49RqBaxUbxOqrpTSYDVErTWkcCuS/AT3PjbM2SqUXBX0qhckNFdDgQv+puCJK1VDN9A11EEmRmOeUAzavPL1tDFgZLKMQblMxjAwNCSoE5GHSK1BMSSXRVkYLNqA3CniFREj9EG6xMgJoIhPWahJJ6rDppmS9jBwkt3CntdU5yopSqXmXytwxrsPcDdwQZ/3GbRZTc3EOCTHJTOXBy47XlD7iK6BAFTdFly7jJuUoMVKQB7ViowiTk+EyimPKPJQwVibt+sjDzH/fAq7LPjzs2NKQddxm0vVpJmro9e6KVGmLmNskJPqflLaH+XfuX0K52lDNpBPkNfHuWuTPtkuydnZhQ5Z3F2hGyhUYqQ6oZ8xLYfsxs4pAFVeRYiONkRhY5JZ9I2I9iXTEmxMioYy1kMyKDJjQzSIApkbvjNpZK6/H6i+axo6Ir+ttRBxJPbIT7J4K+v4uD66xklD3wBt2wqt93FSkFe7bOr/MNZ6izTTEdr/GeoRDYhTBqQ2UIM8svj8OPIYMj3Ah+PmF+Q3Yvp9agftyH3Zbe6jQY5H4Ez7mHe4Z5GwtiaCd3Utb20HryOl0rlS2MBDlikOWMhNfW0rmlJSU0LxDtmimNt5MR9dXdNeoGJcDv7fjGr/oFk05fVM6CJMc00rTkROnHTR5/P34uP9Lvzd3uTeGDmvTTzoMljmWmZwMYh383brXFvazGtCSPx/w07xi/L07bz2lArnit1ZiuYt272vuoJvtWGc5RGnquRVdskFrjrkSteVqDsFXKc0i06N0xEbGTLdsZR67KwoZ5F7zI5Gt5EP8D0xrh3cDriCwZnnHCuUM+J5HPuOnTkyHF1B+u9u/0+NkGJznsMOo+zt58Tsik6ReEQschbZu9jn2PHsRC4C5z3y2mNbNvbvAtvY0h/cFNBOtWUOM6eAnpw2j1FhkHAEvt3Gfh4OdPFNkAX7R4aGW+gaHbgmIHnBIUtXY5kr2Lbi4OxkS63Iz4e16zu/25MBVme3sjxP2StlJXVWwZ7/s1NGBtOly5aCEqmX6Pq+kEirFjCR2qdoJhMt/ikA+rzHzRuXD7mZUU6wvyKbTT5dEppRjndG5xMnmesuLZuz3BacTu7He++t7tzT6XpHxBPbUc3sJ954nJWZ48ll11xv/QDWBQ4/VhdkYfMGCk5AJ+4L1Pzcm5eSfNf7R9OSrHs1J6NLoiKx0cgGF1nfMGTlSCqJZJ7PJ74qD7MtP7sZvWOYiv1pSv487HxKjlmc3UjVWvcv4Ymv/+OywN81NvT377rHb0qKCgevXPWZZXfgQfmJtPiXVeG5xNbdCefmEiZaW88lzE0kFLMyV/7cnyQTicD1F5wx+dtFWgV0hxpGnQHocLlKy6WFmXIF+Ld+bHNpyxUmYIdoQ3BShs2EKsMAV8GhLgK/5Dl7FXGSmDslkHTDekoXnArrKC1wt0RppyFMElX2d0yTFDbFQL/kk2S20WBkK5IzuihdGaoSHUVXArabZ4NZL6GE433wntkHeoIa39eHj1lTmXrEEmRXEqtDqklme/5up5OqQ7dVaYyVRr4Df0yGABIWgBQgkh34O0VgzzEiZvv5Ah2b0h0Hvj0fBIZ3A8T56ScuFZG1bh1at8hKlyfT5xDA6hPaC1OFSSGj4d3hTse80J+85YhBo1VTh9eaH1S2/kEqu2/XeHXssJo1QIGM+Oi+joRoOBDWYEff29cysI/43Gj8SHQjfqxv7+dEtYDwhYglfiGwAsQoNWYco0aJA8BPj2Bzg/kvtEAkB7ubthvLvM/EHqQdxLJpRbRfkQYO2xqNKmOXoVjkL+AvNMoe+bfpv1sEKjkKTpUGuwvrhe0md8+O6xmFd8Fe8E5yMiDQUkupAqgEwceWkEDLLCq7YA5KnIfCi0HWkgyxkTEk7g/FLTIW8ZTWVhkZv2SxpEV74hoeZSNmYRAPSmCL4gWMO2ah2B3fOr8zCLJop6DOfqeitRRbbyXSH6kU+SemIm2x7LVW5LY2+9ZWDD8pxuZIfy+abZJoQFOEiYXjB5gL9/VzY9KIDHgJUDwZJRnvyx8M4mdTCQN+KYUyX8JTpi+cB3yuSxmMKTL4/DuDmBbDHegUcl18sGA5ogqogdhERZ/p/8otei8LX9hNOHLY8c1GvOcyMNUyPP6DvsAxzovl7jsSJ9AHB1KhZjGogtQSFaKJje6N1XhV+KsSmFHyBfiK3AWDiWCXsNacEoFB0P51O95HhIPW/RWzzZh6tEBC7iZJTQqKhOJH0pNSfDuxXXGIN7N7GdqF7fFVkPRkiUlJVpokZCc2iGP0c+icfjtrGy3nnbne+4l1n4Au6GO/RZTeevN3HOiv+Zz5LBudxfr1sdsyMpNbzkjyGC3J2etTUteFblht0azc3KBcHgJ/mf3qSmPMuE8yaAed8t9Aqyqq0iBkKlTMGvtNvsVBOmrSfcaC7vqG/TfoAX1b8AsWd41nWLiJIyxYLBHkXsO0UFowqRj9rA6DkN9Bp6Lu9lq3dRH5hpA6kU0txqCqLsYMA1gsuC1YkBdA8mE9WQ+DBRZYkm5296TFgnvka092sy8ufJlBwNW5MbysgbnVtdb1rwAZbpxMJRqIbFL1URKHTMfoSDqM+ThGl6EbOuXUhDu05xCuyckwpIO74HFLOKKzsBUJQT66lfQTyUAy7W+JIOlIEZzN84pJlBLnS9iPxvrVm8HTDlFNpZTkRXvGLqJEsHkmZZNt02Zp2fQvVh2S1cVlnzzN3mQQXFZs1FFiKDrjJlxGEMt5nupL3USRUOeDMzZFj0czdQMUrJ6qx0ZboeCf15EivCgSyUaif9ohxN5fPBZL1lP0n+9EotEIASISyUFg0K2RIhSSjxAh9/IteWEyFB4VTsNgEBzr9Qg+krEj2YR1GXc9SS2kfk1Tcy4iIdWQjrhDCaBVBEglfPzYvBv5GWkwe2xmQGc3loa/i79kyk/A/z77tpFNjiULyLfJEqMoQUr8fLu+fQZni5vRHPP4Q3eC4XKJsBUEjlin7WVsx2gwf9E0220VAQpbdA+ase9k0ezUVpdxeTFQsnIpBcV2zByWgjKe0SPuofQM9/zU49pT4JoANkX5KykPLrVnqKoFRB0xom/6EtGBgiJFSZNHZ19hoS8RvF6xCoLMVDgs6eIVrVs2EIVDi5AiA0T2D+1XLpKwNhqIsvY9NN0OkenL3SKmM1COhAFlIxTJNXkvepu4jWQA8o0QOOq4hmKg3wLdy8sQtR347a3tFeNOkZdhHWYCe6EkvN/OOBzenmHXaOsztZqyGYwS/k+QEX4gPQb/z8Qv4SaOHyjRkVqwArilT8D8j9gjjGecEYwIg7AsThMleRslsfFED7GA2HOikZL40ZHkprhuegG9m1AmwTRn/JtxAJbsReTWcRVQNpTjtKZxXSd3zRwTyuYq6pJjCGAKOwUIMbgw/ILZgrkZ0I4zo5vFMwl3zSYe+F8evJkZEBZs+J9GialCUkq1yO4lAILYYOsv1GuYe5ZMy0VL6JocDMtCJFehOi49hslYgC3CHa2UK2IsWFngF2XfqeFrM5fVZwvoWom7i/GZsRp+ERWKF0OxlwAVQ5WxpNTSuDgqFFsKxbRVeAzeKGFKKaK1zPZ5QiVhAV84L74SP3MHMHtnApvvEgDVmXsAXIDN+IVuzKv9kRmsM0iGx4z+nP3EgQiyniSZN3NlzPsG+fqSBYiUS1EvvPg97/tFvgOlG3YLvnmh77bu1vuSW86B7Tg3iLu44LuqQSzEjgECk4oxelIXJopjh5/BUzlCplePEXLsg+w4wZguchcmmEPRTHt2FNzFz0SxqWEUjpPgd3Q1/Ac/ENaRddJuNEYH/8GOSqpEselODIr+Q0ZmZH9eP5uc7OAwirNGtIVhqOHhEDaLwWmpljagDzSfXbZTExaJyilwoJhkNnkZ5EUgepb3qxQcRVpwdluZYOpWWlQU6xalZMtiqVvm8bFTymcsfC0WLOg8SBWsK1HCethXi5LxVS5Grwh7rQC+PcEeaPqbVsM9gcSwxd0W9t5NrMQMSrx+kVC5fAN61HpBKG33Lls81ht82k5X0x1Vagu177+bUctRyyhYR27BYK4wpuVmt/ZjTDsd7IJkSbriTzvHhlyGdYaeoc7AyPCZNlZSsdJNieBhukjV8OIKgRKqC/GOpW1IxayQwWFrPmdvqkuDfJXDch3sOa6YnKOrBvIu2BPDTAE++4/nbbIE7TPcL2yDhDaq2YouuAUjeZAxYQnc8qiacMKU4PywHvz++1KJFPaGpSXY2IK5pKXhPFQeOBrmxHrXK9UrX/LPGVBtHSIDkVmr1Zd+A0KrhTKhDG3dBmYkUKWSI6j0mupb5SsEwTt6aXIaAUoq2phULwbZcZ671vOZxn+93hszz9LRiYVqZzxhiUFqUckiANBFlsCNc+dHO/8I/KPz+vnrmMhmZLQRDoQbr6vkGowKo8Hswai1okgd5TeqxqiJGvQejIZozUvdqC2YFucWlxrmdzZxhkbPxf3ynHNXVcRU5KaZtbjsdNbz9FfM9C7dzi28FuAXnuCsgVupFL75BbOUin2IATKlj0o5tKUn8omg/0s22RhrJLOXn+TUpsbHqXOob6j/j+jp4u3iqSOZ12QYidPN9REYAtmBMIo9t7uLxN107sCzMewojnYjPeb5JUZ7qUxyXhDwoL9dgL+OF7T/jR6fjmsNJDrpb/PwBoE2nBXIYrQ7vCHTyjL00pwFWkVQoS1u3A2jGfSPKXrNsc5wg85jNUXV3O8EKzBjzuG5afo1H3PWheG/PrddEHvST/DZnBpQJFw9rSuW8YfGE7pQFg+/S6AKuOg1EwMWqMzqdzTl5VWjL/O9yIWe2w7MudD8n59t91Vg+QmWOfzj/zoYgCtkAraIjRAJwlHItSgvdigHErPDkJh1nAD5BDdKjqeZifqdj/ig7G983xbW8ro4lGTjjtChEC5zZZ34EIgTzgfh7sPuaA7JEoMUeKQZTvnlr7LR9il3RMid7CJ+K9m6fkZpx7d49/i80hGT2/QQbXYnrarS4vjvO8QlZzK+RIjf5JodU2iH5aRU3dF75tLzqkwtrJhHn9eNVrOkLOw46lgjyCDfQW/Uznm9S00Zpk1q7SxV3rO/NbKRLgYtSvHEN+un1NzfKgS3BP2vfX48//ZbzFhWbvnlh//YNUfvcxXfavae8Racv3HxwGsDTcLmjf8mTO1bRsK7NffHrDH1G2CCjUtk8iejccHBYdFr3FG/siusa6XeYV0C2J7iKAu6Ig5yVg6Ep7E3XED7X5+LZzClW5OIjiHK0XUPxzbU4/Cq+vC8jMYV/i3pGs0qeYW6EADzm2thN3Z/NqWVh6e1njkqPNc4+a3fq2l7oHeLi+i29rdy6f03wva0s1OyVtSusl25PmlHjl8K3e/KMQ8nOuKkyjnxSWBeMY9Af/1qZE0m3z0Hs9oNj4yPrf3zx9UB4euRcQFs0ZVjXQuxlFT5RkRqeGIIe/01yUoHbP3atSfirTpq0JpUp4A4PVmaBQLY199t/fHp4+BTVlbp37ijD6LdjXN9UqlKlpSSyvzt8nX4kPCQpi//xjwINUfdjxCWCKfxgzrSAn+asHT44Fq0Bq3CVKGngCqMCq3J6ZascAjicPIt6eQTi1skNBOWSiPczkBr99cVzRQE2kLSldmVBGX1JXVBTs6+mqYtOV4ALlopj60dqFPmMSu6aRWlR7nhK8xBUN+7i7tOioMO27jaHhKKT1486Bo/NwVuEbwGai5bRW2If1/wsxHfQFWxc6kNvIblXHbucmFg5vbts0/a/Nf5rWt7N9XWFpBZeLZj91/ed+fQOEqgRJoK3e87Tg3oLg8ebD13rqf1/GXdwNThv5OaE5J2Hwqf5ng52I44fgK5nV+W48dBApZHp/zM/dkR8giaQDWgfl8sZsRbFC9iLBpQE0EedsogJYF3c47xyeuT54LXwlvLOwTeq/zhJcslYhXRMob/2SG+cR6Mm7nZffOfXV8kEpnrzDUergt3vo7AkXCDJamT7IzVxvqM1El2eYqWkRWgZm7mIeYx/PB+RQVyWcST7KobYa0pWTP/3kETXBVaFay57ThTtr2roPcUdhJHxl3EnTquAvAyGdeUVp+JdWgp5aWPZWgFiIEys+tiEPyMZNVBmSBGWMX1/pXsNpF6llJ+kBfNW7IFxCU4igc+Ec2JS4E8duKTg4/yHvoVxf0cbmGY+7eH2zlyZmCHdzIZeJQwoVVVlelQY5JZWjDbqc2Q2QOQXla9GjoZTA2C9L0v1Ey9HMWEJGvWSCEyGQpJqN+ad/P0vEGeYae5gfdOmj/PANoYsC7m/dYgN1etPl0DHyeMfEXb6+oWRN17dADvfSfYM2bwF2Eaxg3S0LH0seoF/ICQ0RlwJnYquP77kBUhwIdWY/Oe2ltOcrd1+6+3bO75143gQWpJ/QD8psr7t0FFeqPbsOtiMehZdD3tPhsObQN+Dzr62mhlvbPuV1xMZXG6+Jk35TFb3gu1garnFRt3xReOvnEbX99+8Ob+lG1VRbl7lxx01nDRcGsC9Snf/zf8FJT3oyx+OcoXDcrm66Kwu4s53TvN4izFWxVJOJ/HURvFVUm+17mlKdHWkZU9gUfOfnywNrxml8PW/EbV15xHuSktdlUND0G+TZogQfTm0nX40GJORa5hSJIUkdxjKFW9zIUPz74+nxFfHBj7Dwps073ekqvJ2inNvrs9bOOqLVm6d6ABd8f58OHCTXuuCHsLOD1g5YN7C0faIjoIz0SjEZ9JO/vbvwHUfTEt1ixt16XvdNY6RZoJ6L9ruA1WZMe04Hy0usvfVVtXmzTJacGsJXXduj19u8uGbdMy7TO3vqnnvdjbbt1+wav/5rCa6WkVO/Nv8CDZTO+sN/PHLD1n7eRMJoe+YL/Q7/I88qT3PGYJ2AtSLvkaa+3+Zo43e3l6epDqqcebyB4eXg4/Osx/wElzjMal20WDqVtN0IuDcztc+X1OYue62DjcAGLvpat7kCNkmh2NPFKO6D6M0Aw4Vs/yZ6sdj3nYJfXt5InqdrpyVAHHcLFxdS7O4g6+awd9H7M7AqSvBuI+Em22a5ZG6gPi/UIKimjB/a7HjMfihG0HURX3F+8/pH/a5jbJ755Ijz+WjDt3ji8Rj0lnUcSOYspCns8L83WMc2L+hNh5nXnUxOkTwbTjwacZjT09wJQZAaWnAzGISF8VAYmhxND8RzY9XRzNyE31SM2Vey/JPlMLbjqs8RFfKC8f2MeKBslhLmXhEvn02RN2J26OSBMUpWRihjonm8goT7ILLrGT+AwQD8QpdwEFwmHN9WDJ6cPDh1cPUZVMBXWNzYUJlvQrhwNNVnSrygNenY7Scxdt11AlTCl1TXsglurSiqPjDgewpDItKH3EoSHaEDSmHRM7xLENtJtKlBPaiImJU3b2vpoI+zZ7cbWvyY1gijQR5wjyxDPgjFTCG8f5hmiKMhHfXGGQSYOnVdhamXxM3l89kGEduFXiZ5+y2yHFN3PrJr+9iPO+XxnjnG1vpP0Gs3wYVwVf+dhmKtlP+XMspa5grdFqbZA1d8/eXJ7vFiE2sY5aF1ugym0il8k5yNOACk4j3+AbEvjJ58T99nyqtgSW1V0HqhlSuzTeSRoaHts6DDk4AAfrjBp4r0xIesTM8s8Uxt92LOQWntWUwiWEnk5q8Yr6X3gU89YbF9qIbdjvul11Ti15f2+Vbg/H89cX/Jnwvz8/rHBpT/j61X67vv8qBEa/vo/8UtpSB4cNIvXieNUiL+5k//leKWEQCGpHRxe7Wj6N6tagvdK+275ksWvnUuAuvI9JKx4IPbsE+Gw+LXqCMmOMMc5QJqJpmwwAMj0/wS3icD2QJqDOUwX2I34Teyc8KubPmfSgR1DygZgrpuVTI/6dX8XPK23Cb1D//osS/80RoM/rms/ufYVxyZZPWXUECh1fxo0MrmuS5vvShbS0zMxKGgrov1fNqHz1+jjQW2/Mmbgz9YQ3SksEVfyHbPEEwADily+AEcKn9tbeBfwI68Ly6rAg+BhOVL+jitWXTAF+kbD6qcjSRygXl1uNdygjhCX8XS1hES+g3DHGf58LpFRAsJ63C7R/YnxqB73gS0j+8J4MKE+f+fJtyO8/kG0oz56Sz9pwaBtwFfySTEsbwgJjEYSUudsp3wQN3QoaTJxf9jroNQFtQyHBYP+YAd8z2khp5dUkHwzhn4isxg9+6YWC9OcfaCQwJdrL6heXs/g5IaU3fiy9mRtc0U6CiNhD5amCrKE7WYY0wZ8QiUbS3hskFeEryUNUwxWZU3rUzUZQTILaAfEU4UyguPnjs7oI/3KUkUgjvqWpp5HX4gJeYd2bfIJ6CdA1ImQDEdusrbJksU5nQdrJ+idwgUpqfT1NwVKA+joacz6trh740Zz7HqPs7FFzqMepPkbtzkc/Rs/VRo0hl39CjaLGoI0hYdcYajQcsFJEcolUbmHri1fhfW0BepVoiQKttE1IuA4wUm1VzpeIxr8yanWl/NeDb/aF7gZMpPY06s171DFFULswLj7v8bf3ZhJVIbEhHSAFNfT2zXBaKlReBinJ5G1SIa8JQCG12l6Bv6AXXDaDWltBwHZNADqJtsEzY2ClPFQjUfwniVTfedHjMKQuQznlVOaXcu22ra7Z4OeYuENRZxu3K2Lu9o9bnxxNkq9SH8g86Ju2u6q9dA11R21tA31NScewXsUKr8GpbknO4g3Nonv0/3oHhyUEPRBe7upSRk9+3s2bSi0vn+loXh4KJRKhUB1OVVUGpiFYOORo0GgMjheEwQYmMKGdY3Vab6udobnddt2Kt9PKW6sDKbWgvOTadPmr6YqSq6C8sQeXx8CjjrwQ581QKDM8CrdBzXifpSkB5b/RtaoRHHHZ2jSMQEzfaqURGmctbP4k0u6x/ph66Z0kk5pHb7+G3Xb75nlu74mA/L5PNDsteHJ82DItzXJ4mKpmq6nDvh9/y8pKS0DYoJPtDyGezlCpM04vg1DvEhHqltZ0MVmHCJC4C7s3Rb67ZRCUUyRYU6EJe9vyHnC8ps0H5+LbWuTjIB9kSU9rW1Lc0twzcPuuyNAyBEBX4yu5Z2/fLKrlhESwU7hKKBtS8TY4rd7VusZ5PU/xxVbqp/RXiCS8N/J5v1t0iZ/CQsbxi/SVihS+IOQn71RX1E0s9iaKTP5bgbqpdknrO6wwplzb+RMk/Snn5bMfhobvWm+0CTqC+Hlyf8XYleGth3uuxCV5dXZnwnShPeFq4BWC/dQdIunObdosiU2apQ2mCCCoATLexazrf2dSH1N9UR9/t32J7xonwM11luo0xmT6CXR8b2VWhgyKQXAj85vqpMG++DIqtY7IemqZXBjbyTIDYY2gsaGvcSMUnZUVA22cZ+hd9PVuZXH+pp7m+E/Qmbmva9wExVyi9JQ783JmZUHRmxo3iX7nAc/spNH7Ll+FlHR2iT3WpO9O3hPoV6fekR3EqKooqSEFqeqrI5tI5avyNh+i1DR3tO6qsfm6qmebpDz7ZOHxvE0TiY85sWWVUW0P98T+OGmZdGIE+iv2r+yprMVEljRMct05XN0gD77nt1VKhKzWj55diDZfXzz0p6nZVMUOqk102CMvRkHrN0AyZBs2yE6VDRlA5jlDpy4SiRevWIeRLoLif0z6Hu2//zI6ObMtbQ7X0T68jUjsHeJxpNJ/2l3+sXoVAHpAPBzDSzu9PjKTcHFJifkgKB4mzUc/Bw7idR+T7J48K3/MyjMhezt/nu9p/1w7dSCMzPVGk04V+RYVb0D2Wd9nX/XR6BvW0j/tJNo5RWBpcezPIitXOyaJeCJsUAUgH0T5QFnkQ2z2YweyT/rr6Hd5Wdb9lFZ1t45YQVorN001mCLOgl7Xj1HUKxoqH2d1Qjw9dxR7L36I6OZ39BCBalJu1cjsvBcsu5VRIzuVPLYTul6XAFUMKKTy3tQ6Kh4tg1xblrW1eonVJbqml9X1NFntK72LyrKv3YPwRbX7eLTlQOVuHkcKddRV09B7D8RO3cqd9n61J5ZNWdQUz/vQtJVDxlOCytaBOJVTwXwd2e3Ci4eJJz5YqdN7z78YHHfaI4mIqOsu1aW6QSuEjTdZqj///+AaW7b0/pFVC/nvTyj06R/GdYlIfsudDtOVWXD/602pDRHU2Lcv6MVzZXttmPdieyb9L4Vt9Ueby/r1D/XBxbf7rfWKqhs+1yQvhSrtQulDmvHyfAHAPBLOJZyR/89H9OcNt+F/3Y2Ptdh98gRpZOEuwy1yWcfkXOiaRZf1i3KVgSW5WteqXN9CstMPjFNGkUoPC+zQhPQiJQ+5bKTPcmG0u3RZv5CrTPQpVxudkLm+g8ks4sCc9Mg4tzCColu2Y4mWio+9OttH/8S9JWB/AXv+IkucXl5PL8GDX7AgZxEil/1N1S+eKS8f2sowJVoq0ydaPQXV+v787HkpTpbyzdzCCIpu2Q7rBaOl4h9Y59Bv/ifuLQFHXOHuBf8iS3z7l9fTiwT9RSxSV1gWr1z2NyXEL+Zcprx8EILJ2EdL5Tf7RKunkMCs78/khryseFIv5+uHSO+7Uv3UJ5QMCjQYsODAQ/jfIj+ZUKBCgw4gwoQyLqTSxjofhFGcpFlelFXdtF0/jNO8rNt+nNf9vN9vmJbtuM8GflqDMIqTNMuLshJ103b9ME7zsm77cdoJd9MB5xhFTKKdjGfErgZS6gI1wREKpEOiDBKaasLepohFxwrHeiCwvSdA8nO1IAiVaRmUqWgwhRTnrIILrr6lNDO14viJGMeweo5ux8ewKia8xH7chaewSqvIGfiM2oV1QzeH1ba6EbB7CKvYU9uVLlh6I0Wv0jim59wgWSoHnLcfeTAdH8gMgchCSBZyw1cpha6sIeThZDiUs1z5CooSpYCQH9lBVDTI0TJd4YLzRZcEJsruJnYjG/acvVNQCk5VBhtiqVXFEp3TK8s1ZrFM9BHXGhmx7PdNE9BdokMaM9TYejkPdqnJ42x2IKlRIc2+amnbFY6nRT2jaGMoKmFKoFoz4sBjA1EagMsbZ+XOJhI0VLHcKyaT6i50d02dKfhfTWW8jNEmeT+w6sra6oTQNHJJo5h6tVKfMr5XIXbtmKovLW/IQ0YR2HFg9IwSTAWRfOMjcO8woeIQSFMsOPmYFDkH+cFB+6A+UatQjB41PQdptDgpSyGW44YGXdQh2n826mFSFO0lVY8NHcc9qNpgkMZ4r1R7qFXRZ8jU1KTLsTQxFezZ2ADaxfwt70bAo7HkcCyK9R1ETJ9XbwAA") format("woff2"), url("//at.alicdn.com/t/font_803275_khrniuvy8m.woff?t=1569743254468") format("woff"), url("//at.alicdn.com/t/font_803275_khrniuvy8m.ttf?t=1569743254468") format("truetype"), url("//at.alicdn.com/t/font_803275_khrniuvy8m.svg?t=1569743254468#iconfont") format("svg")
}
._1eytQ {
    font-family: iconfont !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
._3vYZ3 {
    display: inline-block;
    width: 172px;
    height: 68px;
    background-color: rgba(252, 44, 44, .96);
    background-image: -webkit-linear-gradient(315deg, rgba(255, 134, 72, .94), rgba(252, 44, 44, .96));
    background-image: -moz-linear-gradient(315deg, rgba(255, 134, 72, .94) 0, rgba(252, 44, 44, .96) 100%);
    background-image: -o-linear-gradient(315deg, rgba(255, 134, 72, .94) 0, rgba(252, 44, 44, .96) 100%);
    background-image: linear-gradient(135deg, rgba(255, 134, 72, .94), rgba(252, 44, 44, .96));
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    font-size: 24px;
    color: #fff;
}

._3vYZ3:hover {
    background: #d43400
}

._1DK4M {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    width: 176px;
    height: 68px;
    line-height: 62px;
    margin-left: 24px;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 2px solid #ff5121;
    font-size: 24px;
    color: #ff5121;
    text-align: center
}

._1DK4M:hover {
    background-color: #d43400;
    color: #fff;
    border-color: #d43400
}

._1DK4M i {
    margin-right: 6px;
    font-size: 24px
}

._1X8Yg {
    position: absolute;
    right: 172px;
    top: 50%;
    z-index: 2;
    padding-right: 12px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.PpvFz {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    padding: 0 8px;
    margin-left: 8px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    background: #f8f8f8;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #212121;
    vertical-align: middle
}

.PpvFz:first-child {
    margin-left: 0
}

._3awNd {
    max-width: 82px;
    height: 30px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

._3awNd, ._31qZz {
    display: inline-block;
    vertical-align: middle
}

._31qZz {
    line-height: 1.1;
    padding: 2px 4px;
    background: #85a9e5;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 10px;
    text-align: center;
    margin-left: 4px;
    color: #fff
}

._1mhdx {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 812px;
    max-height: 500px;
    overflow-y: auto;
    background: #fff;
    border: 1px solid #eee;
    z-index: 940;
    position: absolute;
    font-size: 14px
}

._1hpvr {
    height: 50px;
    line-height: 50px;
    color: #666;
    padding: 0 32px
}

._2nOGA {
    margin: 24px 32px;
    border-bottom: 1px solid #eee;
    padding-bottom: 24px
}

._2nOGA:last-child {
    border-bottom: 0;
    margin-bottom: 0
}

._1riXv {
    display: inline-block;
    font-size: 16px;
    color: #212121;
    font-weight: 700
}

._38fUf {
    margin-left: 24px;
    color: #212121;
    cursor: pointer
}

._38fUf i {
    margin-right: 4px
}

._2S5eP {
    margin-top: 16px;
    overflow: hidden;
    height: 40px
}

._3Lbkj {
    display: inline-block;
    text-align: center;
    height: 32px;
    line-height: 32px;
    background: #f5f5f5;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    color: #4e4e4e;
    margin: 4px 24px 4px 0;
    padding: 0 6px;
    max-width: 172px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

._3Lbkj:hover {
    color: #d43400
}

.BtyV1 {
    margin-top: 24px;
    padding: 0 32px
}

._3UmPd {
    width: 50%;
    padding-bottom: 24px
}

._3UmPd._22I4P {
    width: 100%
}

._3UmPd:first-child {
    float: left
}

._3UmPd:nth-child(2) {
    float: right
}

._1amZH {
    margin-top: 16px
}

._3yfaX {
    display: inline-block;
    color: #4e4e4e;
    margin: 3px 15px 3px 0
}

._3yfaX:hover {
    color: #d43400
}

._1ZAQH {
    display: inline-block;
    height: 100%;
    line-height: 68px;
    vertical-align: middle;
    border-right: 1px solid #eee;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    cursor: pointer
}

._1ZAQH, .DVqEI {
    width: 103px;
    font-size: 18px;
    text-align: center;
    background: #fff
}

.DVqEI {
    position: absolute;
    top: 69px;
    left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #eee
}

._2IPF2 {
    height: 68px;
    line-height: 68px;
    border-bottom: 1px solid #eee;
    cursor: pointer
}

._2IPF2:last-child {
    border: none
}

._2IPF2:hover {
    color: #d43400
}

._3nA1b {
    padding: 0 32px
}

._3nA1b:hover {
    background: #f8f8f8
}

._25Ui4 {
    display: inline-block;
    width: 100%;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #eee
}

._23VbT {
    color: #333
}

.ESVkM {
    color: #9b9b9b
}

._1b142 {
    width: 32px;
    height: 18px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #4089de;
    color: #4089de;
    margin-left: 8px;
    vertical-align: middle;
    font-size: 12px;
    padding: 0 3px
}

._3GPTq {
    float: right;
    color: #999
}

._23VbT ._3MKDS {
    color: #ff611b
}

._2-tgV {
    display: inline-block;
    height: 16px;
    line-height: 16px;
    background: #3d5688;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    padding: 0 5px;
    margin-left: 8px;
    font-size: 10px
}

._2pXbE {
    color: #757575;
    margin-left: 9px
}

._1q8P8 {
    padding-top: 80px
}

._3AdQE {
    line-height: 1.2
}

._1qebE {
    font-size: 32px;
    font-weight: 700
}

._1qebE, .Uv-Kz {
    display: inline-block
}

.Uv-Kz {
    font-size: 16px;
    margin-left: 12px;
    color: #333
}

._3kSXi {
    float: right;
    margin-top: 16px;
    font-size: 16px;
    color: #4e4e4e
}

._3kSXi:hover {
    color: #d43400
}

._3kSXi i {
    margin-left: 6px;
    font-size: 12px
}

._1nxXD {
    margin: 32px 0 -8px
}

._3-T2j {
    height: 292px;
    overflow: hidden
}

._3s3iH {
    position: relative;
    float: left;
    width: 284px;
    height: 284px;
    margin: 0 0 16px 16px;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    -webkit-transition: width .25s ease-out;
    -o-transition: width .25s ease-out;
    -moz-transition: width .25s ease-out;
    transition: width .25s ease-out
}

._3s3iH.HN12_ {
    width: 584px;
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .2)
}

._3s3iH:first-child {
    margin-left: 0
}

._3biGv {
    float: left;
    position: relative;
    z-index: 10;
    width: 284px;
    height: 100%;
    overflow: hidden
}

._3biGv img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

._3biGv:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

._1m42p {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3);
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    color: #fff
}

._37gZM {
    padding: 104px 10px 0;
    font-size: 24px;
    font-weight: 700
}

._2u3yA, ._37gZM {
    text-align: center;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .5)
}

._2u3yA {
    padding-top: 4px;
    font-size: 18px
}

._2u3yA strong {
    padding-right: 2px;
    font-size: 24px;
    font-weight: 700;
    font-family: Verdana
}

._1USwo {
    max-width: 70% !important;
    right: 12px;
    font-size: 14px
}

._1USwo, ._2hJnh {
    position: absolute;
    bottom: 12px
}

._2hJnh {
    left: 12px;
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
    background: rgba(0, 0, 0, .65);
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    color: #fff
}

._2hJnh i {
    margin: 0 2px
}

._2hJnh ._1kqpy {
    font-size: 11px
}

._2hJnh ._3voFu, ._23ExZ {
    font-size: 12px
}



._1nr7S {
    display: block
}

._1nr7S strong {
    padding-right: 2px;
    font-size: 28px;
    font-weight: 600
}

._2Q96k {
    float: left;
    position: absolute;
    z-index: 2;
    right: 0;
    top: 0;
    height: 100%;
    width: 300px;
    background-color: #fff
}

._3F47Y {
    float: left;
    width: 88px;
    height: 66px;
    margin-right: 16px;
    background: #eee url(https://static.esf.fangdd.com/esf/webcpfdd/default-repeat-2tOLD.png) repeat;
    border: 1px solid #eee;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden
}

._3F47Y img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

._27FNJ {
    overflow: hidden;
    min-height: 66px
}

._2tkEX {
    display: block;
    padding: 6px 16px
}

._2tkEX:hover {
    background-color: #f8f8f8
}

._1A5tn {
    padding: 12px 16px 4px
}

._1ByGv {
    display: inline-block;
    color: #333;
    font-size: 16px;
    font-weight: 600
}

._2yWGk {
    float: right;
    font-size: 14px;
    color: #4e4e4e
}

._2yWGk:hover {
    color: #d43400
}

._3DP10 {
    padding-top: 6px;
    font-size: 16px;
    font-weight: 600
}

._3hrx_ {
    padding-top: 2px
}

._2fQoa {
    font-size: 12px;
    color: #ef0000
}

._2fQoa strong {
    padding-right: 2px;
    font-size: 16px;
    font-weight: 700
}

._14XZp {
    font-size: 12px;
    color: #333;
    margin-left: 16px
}

._1Jx6w {
    padding-top: 80px
}

.RiXHO {
    line-height: 1.2
}

.Nq4ay {
    font-size: 32px;
    font-weight: 700
}

._1jHbq, .Nq4ay {
    display: inline-block
}

._1jHbq {
    font-size: 16px;
    margin-left: 12px;
    color: #333
}

._1oLJ7 {
    float: right;
    margin-top: 16px;
    font-size: 16px;
    color: #4e4e4e
}

._1oLJ7:hover {
    color: #d43400
}

._1oLJ7 i {
    margin-left: 6px;
    font-size: 12px
}

._2A6WC {
    position: relative;
    margin-top: 32px
}

._3tkN6 {
    margin-top: 24px;
    height: 40px;
    overflow: hidden
}

.D0c9O {
    display: inline-block;
    vertical-align: middle;
    padding: 7px 24px;
    margin-right: 16px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #eee;
    font-size: 16px;
    color: #333;
    white-space: nowrap
}

.D0c9O:hover {
    color: #d43400
}

._1COZA, ._3DX_j {
    position: relative;
    height: 288px;
    overflow: hidden
}

._1COZA {
    float: left;
    width: 384px;
    margin-right: 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #eee url(https://static.esf.fangdd.com/esf/webcpfdd/default-repeat-2tOLD.png) repeat
}

._1COZA:last-child {
    margin-right: 0
}

._1COZA img {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

._1COZA:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}



.i-vF3 {
    padding-top: 100px;
    font-size: 24px;
    font-weight: 700
}

.A0qPD, .i-vF3 {
    max-width: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center
}

.A0qPD {
    margin-top: 4px;
    font-size: 18px
}

.A0qPD strong {
    padding-right: 2px;
    font-size: 24px;
    font-weight: 700;
    font-family: Verdana
}

._3Gfnc {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 70%;
    right: 12px;
    bottom: 12px;
    font-size: 14px
}

._3Gfnc, .sIfPB {
    position: absolute
}

.sIfPB {
    z-index: 20;
    top: 50%;
    width: 56px;
    height: 56px;
    line-height: 56px;
    margin-top: -28px;
    background: #fff;
    -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 16px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, .2);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 22px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    -moz-transition: color .2s;
    transition: color .2s
}

.sIfPB._3pIkB {
    left: -82px
}

.sIfPB._3QFAq {
    right: -82px
}

.sIfPB._3pIkB i {
    margin-right: 4px
}

.sIfPB._3QFAq i {
    margin-left: 4px
}

.sIfPB:hover {
    color: #d43400
}

.acc1d {
    position: absolute;
    left: 12px;
    bottom: 12px;
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
    background: rgba(0, 0, 0, .65);
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    color: #fff
}

.acc1d i {
    margin: 0 2px
}

.acc1d ._2Fz95 {
    font-size: 11px
}

.acc1d .NgTb_ {
    font-size: 12px;
    margin-left: 3px
}

._2lA97 {
    position: absolute;
    left: 0;
    top: 0;
    padding: 1px 4px;
    -webkit-border-radius: 0 0 4px 0;
    -moz-border-radius: 0 0 4px 0;
    border-radius: 0 0 4px 0;
    font-size: 12px;
    color: #fff
}

._2lA97._22ssE {
    background-color: #ef3e4a
}

@media screen and (max-width: 1362px) {
    .sIfPB._3pIkB {
        left: 8px
    }

    .sIfPB._3QFAq {
        right: 8px
    }
}

._1PaNm {
    padding-top: 80px
}

._1Af59 {
    line-height: 1.2
}

._3QjNK {
    font-size: 32px;
    font-weight: 700
}

._3QjNK, ._26Dm0 {
    display: inline-block
}

._26Dm0 {
    font-size: 16px;
    margin-left: 12px;
    color: #333
}

._36OB9 {
    float: right;
    margin-top: 16px;
    font-size: 16px;
    color: #4e4e4e
}

._36OB9:hover {
    color: #d43400
}

._36OB9 i {
    margin-left: 6px;
    font-size: 12px
}

._3f85E {
    padding-top: 32px
}

._2x89K {
    margin-top: 24px;
    height: 40px;
    overflow: hidden
}

._1w8Zn {
    display: inline-block;
    vertical-align: middle;
    padding: 7px 24px;
    margin-right: 16px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #eee;
    font-size: 16px;
    color: #333;
    white-space: nowrap
}

._1w8Zn:hover {
    color: #d43400
}

._2XFaN {
    float: left;
    width: 284px;
    height: 318px;
    margin: 40px 16px 0 0
}

._2XFaN:nth-child(4n) {
    margin-right: 0
}

._2XFaN:nth-child(-n+4) {
    margin-top: 0
}

._1hyJB {
    position: relative;
    width: 100%;
    height: 214px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    background: #eee url(https://static.esf.fangdd.com/esf/webcpfdd/default-repeat-2tOLD.png) repeat
}

._1hyJB img {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

._1hyJB:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}


.MAtj_ {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 70%;
    float: right;
    font-size: 14px
}

._2FZ8n, .MAtj_ {
    overflow: hidden
}

._2FZ8n {
    line-height: 1.2;
    margin-top: 11px;
    height: 24px
}

._2q47q {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 40%;
    font-size: 20px;
    font-weight: 700
}

._2nw9o, ._2q47q {
    display: inline-block;
    vertical-align: middle
}

._2nw9o {
    padding-top: 2px;
    margin-left: 8px;
    font-size: 14px;
    color: #757575
}

.afvA7 {
    float: right;
    font-size: 12px;
    color: #ef0000
}

.afvA7 strong {
    padding-right: 2px;
    font-size: 20px;
    font-weight: 700;
    font-family: Verdana
}

.UC63x {
    line-height: 1.3;
    height: 20px;
    margin-top: 12px;
    font-size: 14px
}

._2Hf0W {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 8px;
    background-color: #eee
}

._2Hf0W img {
    display: block;
    width: 100%;
    height: 100%
}

._2aaZY {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 62%;
    color: #333
}

._2aaZY, .zn8tJ {
    display: inline-block;
    vertical-align: middle
}

.zn8tJ {
    margin-left: 16px;
    color: #757575
}

._2qd9M {
    float: left;
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
    background: rgba(0, 0, 0, .65);
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    color: #fff
}

._2qd9M i {
    margin: 0 2px
}

._2qd9M ._1zRc2 {
    font-size: 11px
}

._2qd9M ._2SLH4 {
    font-size: 12px;
    margin-left: 3px
}

._1jVa- {
    position: absolute;
    left: 0;
    top: 0;
    padding: 1px 4px;
    -webkit-border-radius: 0 0 4px 0;
    -moz-border-radius: 0 0 4px 0;
    border-radius: 0 0 4px 0;
    font-size: 12px;
    color: #fff
}

._1jVa-.vw-uM {
    background-color: #ef3e4a
}


.zg8yF {
    line-height: 1.333;
    height: 24px;
    margin-top: 12px;
    max-width: 100%;
    overflow: hidden;
    font-size: 0
}

._3Gn2h {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    padding: 4px 8px;
    margin-right: 8px;
    background-color: #f3f5f7;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    color: #3d5688;
    font-size: 12px
}

._3Gn2h._1s3mh {
    background-color: #ffe6ec;
    color: #ef3e4a
}

._3Gn2h.EQGRG {
    background-color: #ff5d51;
    color: #fff
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    word-wrap: break-word
}

blockquote, body, button, dd, dl, fieldset, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, select, td, textarea, th, ul {
    margin: 0;
    padding: 0
}

body, button, input, select, textarea {
    font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, WenQuanYi Micro Hei, sans-serif;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility
}

article, aside, footer, header, main, nav, section {
    display: block
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: 400
}

ol, ul {
    list-style: none
}

img {
    border: 0;
    vertical-align: middle
}

address, cite, dfn, em, i, var {
    font-style: normal
}

a {
    cursor: pointer
}

a, a:hover {
    text-decoration: none
}

a:focus {
    outline: none
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    word-wrap: break-word
}

button, input, select {
    outline: none;
    vertical-align: middle
}

button {
    border: none;
    background: none;
    cursor: pointer
}

input[type=reset], input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=submit] {
    -webkit-appearance: none
}

input::-webkit-contacts-auto-fill-button {
    visibility: hidden;
    display: none !important;
    pointer-events: none;
    position: absolute;
    right: 0
}

input::-ms-clear, input::-ms-reveal {
    display: none
}

input::-webkit-inner-spin-button {
    -webkit-appearance: none
}

::-ms-check, select::-ms-expand {
    display: none
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input[type=button], input[type=submit] {
    cursor: pointer
}

input::-moz-placeholder, textarea::-moz-placeholder {
    color: #999
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #999
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #999
}

textarea {
    resize: none
}

textarea:focus {
    outline: none
}

._2zgvC {
    display: inline-block;
    height: 16px;
    line-height: 16px;
    background: #3d5688;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    padding: 0 5px;
    margin-left: 8px;
    font-size: 10px
}

._1UXlq {
    position: relative;
    padding: 12px 0;
    background: hsla(0, 0%, 100%, .9);
    color: #666;
    min-width: 1184px;
    background-color: #fff
}

._2S8tR {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: "relative";
    max-width: 1200px;
    margin: 0 auto
}

._26mhd {
    font-size: 14px;
    line-height: 14px
}

._3CaJI {
    color: #212121
}

._11v7l {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    line-height: 14px
}

._1Imh8 {
    cursor: pointer
}

._1yVN1 {
    color: #666;
    text-decoration: none;
    max-width: 120px;
    overflow: hidden;
    display: inline-block;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
    line-height: 14px;
    outline: none
}

._1yVN1:hover {
    color: #e03700
}

.WOQMO {
    display: block
}



._3K_x1 {
    margin-right: 4px
}

._1Z4k2 {
    position: relative
}

._1Z4k2:hover {
    cursor: pointer
}

._1Xulm {
    color: #ff5121;
    font-size: 20px;
    text-align: center;
    margin-bottom: 16px
}
.Jzgwn {
    font-size: 16px;
    color: #ef0000;
    margin-right: 8px
}

.Jzgwn strong {
    font-size: 24px
}

._1E6Eq {
    font-size: 16px;
    display: inline-block
}

._1E6Eq strong {
    font-size: 20px
}

.dKBLo {
    float: right;
    font-size: 0
}

.dKBLo .Button {
    width: 148px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    margin-left: 16px
}

._3tKvU {
    text-align: center;
    border-bottom: 1px dashed #dedede
}

._3tKvU .icon-pass {
    font-size: 40px;
    color: #0bb03d
}

._3O4CK {
    margin-top: 32px
}

._2yIMo {
    font-size: 16px;
    color: #333;
    line-height: 1.375
}

._14LHY {
    margin-top: 16px
}

._1TIy- {
    float: left;
    margin-right: 32px
}

._1TIy- img {
    width: 60px;
    height: 60px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

._3ezXp {
    overflow: hidden
}

._2O9JJ {
    color: #333;
    font-weight: 600
}

._1gof7 {
    font-size: 14px;
    color: #666;
    padding-top: 8px
}

._1Qqem {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.375;
    color: #121212;
    margin-bottom: 18px
}

._1Qqem, .JoRmz {
    text-align: center
}

.JoRmz {
    color: #333;
    font-size: 16px;
    line-height: 1.25
}

._3zvDz, .JoRmz {
    margin-bottom: 24px
}

._3zvDz img {
    width: 100%
}

.H5est {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    padding: 4px 8px;
    margin-right: 8px;
    background-color: #f3f5f7;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    color: #3d5688;
    font-size: 12px
}

.nESgo {
    background-color: #ffe6ec;
    color: #ef3e4a
}

._1d-e9 {
    background: #ff5d51;
    color: #fff
}


.CAvHb {
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    z-index: 1
}


.EFMny {
    height: 469px !important;
    margin-bottom: 25px
}

._28OC0 {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: 50%;
    float: none;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    display: inline-block;
    margin-right: 10px
}

._3VzQB ._28OC0 {
    width: 20%;
    height: 100%;
    opacity: .6
}

._3VzQB .swiper-slide-thumb-active {
    opacity: 1
}

._1zAFy {
    opacity: 0 !important
}

._1zAFy:hover {
    opacity: 1 !important
}

._2yJpB {
    height: 82px;
    padding: 0 42px;
    position: relative
}

._1b-Vf {
    position: absolute;
    right: auto;
    top: 0;
    height: 100%;
    background: rgba(0, 0, 0, .4);
    margin-top: 0;
    width: 32px;
    line-height: 82px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    cursor: pointer;
    outline: none
}

.swiper-button-prev {
    left: 0
}

.swiper-button-next {
    right: 0
}

._1b-Vf.swiper-button-disabled {
    background: rgba(0, 0, 0, .3)
}

._3datz {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    font-size: 16px;
    z-index: 15;
    color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(98%, rgba(0, 0, 0, .5)));
    background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, .5) 98%);
    background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, .5) 98%);
    background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, .5) 98%);
    background-image: linear-gradient(-180deg, transparent, rgba(0, 0, 0, .5) 98%);
    background: rgba(0, 0, 0, .3);
    font-weight: 400;
    text-align: right;
    padding-right: 20px;
    line-height: 48px
}

._3xV_G {
    position: relative;
    min-height: 62px
}

._-0z3c {
    display: inline-block;
    font-size: 16px;
    color: #ef3929
}

._-0z3c strong {
    padding-right: 4px;
    font-size: 48px;
    font-weight: 700;
    line-height: 1
}

._Si63 {
    padding-bottom: 32px;
    padding-top: 15px
}

._31LKB {
    float: left;
    width: 82px;
    color: #999
}

._2TeC5 {
    font-size: 16px;
    color: #999;
    padding: 12px 4px 12px 0
}

._2TeC5 span:first-child {
    float: left
}

._2TeC5 ._2ddnb {
    color: #333;
    margin-left: 60px;
    display: block
}

._2o3Oc {
    float: right;
    margin-top: 10px
}

._1BdgV {
    float: right;
    margin-top: 32px;
    color: #666;
    text-align: center
}

._1BdgV ._2se8l img {
    display: inline-block;
    width: 116px;
    height: 116px;
    -o-object-fit: contain;
    object-fit: contain
}

._3ehvc {
    position: fixed !important;
    max-width: 424px;
    right: auto;
    left: auto;
    bottom: auto;
    top: 60px;
    background: #fff
}

._2shKr {
    line-height: 1.333;
    height: 24px;
    margin-top: 5px;
    max-width: 100%;
    overflow: hidden;
    font-size: 0
}

._2i1yH {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    padding: 4px 8px;
    margin-right: 8px;
    background-color: #f3f5f7;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    color: #3d5688;
    font-size: 12px
}

._3H-8B {
    background-color: #ffe6ec;
    color: #ef3e4a
}

._1A8CK {
    background: #ff5d51;
    color: #fff
}

._3wwJa {
    background: -webkit-linear-gradient(233deg, #ff2499, #ff314f);
    background: -moz-linear-gradient(233deg, #ff2499 0, #ff314f 100%);
    background: -o-linear-gradient(233deg, #ff2499 0, #ff314f 100%);
    background: linear-gradient(217deg, #ff2499, #ff314f);
    color: #fff
}

._143H7 {
    font-size: 16px;
    display: inline-block;
    margin-left: 20px
}

._143H7 ._34Ds5 {
    color: #999;
    cursor: pointer;
    position: relative
}

._34Ds5 i {
    margin-left: 7px
}

._34Ds5:hover ._1aBdw {
    display: block;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-animation: _2HV-4 .3s ease-in-out;
    -moz-animation: _2HV-4 .3s ease-in-out;
    -o-animation: _2HV-4 .3s ease-in-out;
    animation: _2HV-4 .3s ease-in-out
}

._34Ds5 ._1aBdw {
    display: none;
    padding: 30px 30px 10px;
    border: 1px solid #eee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: absolute;
    background: #fff;
    left: -80px;
    top: 36px
}

._1aBdw:before {
    border: 6px solid transparent;
    border-bottom-color: #fff;
    top: -12px;
    left: 28.4%;
    z-index: 1
}

._1aBdw:after, ._1aBdw:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute
}

._1aBdw:after {
    border: 7px solid transparent;
    border-bottom-color: #eee;
    top: -14px;
    left: 28%
}

.Oj-ZO {
    margin-bottom: 20px;
    white-space: nowrap
}

.Oj-ZO i {
    font-size: 32px;
    margin-right: 24px
}

._1b854, .Oj-ZO i {
    display: inline-block;
    vertical-align: middle
}

._1b854 p:first-child {
    font-size: 20px;
    font-weight: bolder;
    color: #333
}

._1b854 p:last-child {
    color: #666
}

@-webkit-keyframes _2HV-4 {
    0% {
        opacity: 0;
        -webkit-transform: scale(.6);
        transform: scale(.6)
    }
    to {
        opacity: 1%;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-moz-keyframes _2HV-4 {
    0% {
        opacity: 0
    }
    to {
        opacity: 1%
    }
}

@-o-keyframes _2HV-4 {
    0% {
        opacity: 0
    }
    to {
        opacity: 1%
    }
}

@keyframes _2HV-4 {
    0% {
        opacity: 0
    }
    to {
        opacity: 1%
    }
}

._1A4iB {
    padding-top: 32px;
    border-top: 1px solid #eee
}

._1A4iB > .NLapw {
    display: inline-block;
    vertical-align: middle
}

.NLapw .Wbbbb {
    font-size: 18px
}

.NLapw ._3doOO {
    color: #999;
    font-size: 14px;
    margin-top: 4px;
    margin-bottom: 7px
}

._2Nz2g {
    margin-left: 105px;
    font-size: 14px;
    color: #666;
    margin-top: 10px
}

._1A4iB img {
    display: inline-block;
    width: 80px;
    height: 80px;
    margin-right: 22px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -o-object-fit: contain;
    object-fit: contain
}

._1DVuS {
    font-size: 16px;
    color: #ff611b;
    cursor: pointer
}

._1DVuS i {
    margin-right: 4px
}

._1DVuS span {
    font-size: 12px;
    color: #999;
    vertical-align: text-top;
    line-height: 21px;
    display: inline-block;
    margin: 0 4px
}

._27n9X {
    width: 92px;
    height: 40px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #eee;
    font-size: 14px;
    color: #4e4e4e;
    text-align: center;
    line-height: 40px;
    cursor: pointer;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

._27n9X:hover {
    border-color: #d43400;
    background: none;
    color: #d43400
}

._27n9X i {
    color: #ff5121
}

._27n9X > i {
    margin-right: 8px
}

.smlY0 {
    position: relative
}

.smlY0 p {
    display: none;
    text-align: left;
    font-size: 14px;
    color: #4e4e4e;
    padding: 10px;
    width: 160px;
    position: absolute;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, .2);
    box-shadow: 0 0 2px rgba(0, 0, 0, .2);
    right: 0;
    bottom: 140%;
    line-height: 1.4
}

.pDKTD {
    display: block !important;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-animation: _1K4ZG .3s ease-in-out;
    -moz-animation: _1K4ZG .3s ease-in-out;
    -o-animation: _1K4ZG .3s ease-in-out;
    animation: _1K4ZG .3s ease-in-out
}

.smlY0 p i {
    position: absolute;
    font-size: 11px;
    right: 3px;
    top: 2px;
    cursor: pointer;
    color: #999
}

.smlY0 p {
    text-align: center
}

.e5nN5 {
    display: block
}

.smlY0 p img {
    display: inline-block;
    width: 116px;
    height: 116px
}

.smlY0 p:before {
    border: 6px solid transparent;
    border-top-color: #fff;
    bottom: -12px;
    right: 39px;
    z-index: 1
}

.smlY0 p:after, .smlY0 p:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0
}

.smlY0 p:after {
    display: block;
    border: 7px solid transparent;
    border-top-color: #eee;
    bottom: -15px;
    right: 38px
}

@-webkit-keyframes _1K4ZG {
    0% {
        opacity: 0;
        -webkit-transform: scale(.6);
        transform: scale(.6)
    }
    to {
        opacity: 1%;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-moz-keyframes _1K4ZG {
    0% {
        opacity: 0
    }
    to {
        opacity: 1%
    }
}

@-o-keyframes _1K4ZG {
    0% {
        opacity: 0
    }
    to {
        opacity: 1%
    }
}

@keyframes _1K4ZG {
    0% {
        opacity: 0
    }
    to {
        opacity: 1%
    }
}

.O2u3O {
    background: #f8f8f8;
    font-weight: 600
}

.O2u3O a {
    color: #121212
}

._3peT7 {
    display: inline-block;
    margin-right: 40px;
    position: relative
}

._3peT7 a {
    display: block;
    padding-bottom: 16px;
    font-size: 16px
}

._2t2Aq a {
    color: #ff5121
}

._2t2Aq:after {
    content: "";
    width: 48px;
    height: 4px;
    background: #ff5121;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

._6LV4A {
    padding: 10px 0 5px
}

._6LV4A, ._27qrZ {
    font-size: 16px;
    font-weight: 700
}

._27qrZ {
    color: #ff5121
}

._1ivWy {
    border: 1px solid #dedede;
    margin-top: 8px;
    margin-bottom: 15px;
    padding: 10px 15px;
    background: repeat
}

.mvoi8:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden
}

.mvoi8 li {
    float: left;
    position: relative
}

.mvoi8 li a {
    display: block;
    height: 26px;
    line-height: 26px;
    margin-right: 30px;
    vertical-align: middle;
    text-align: center;
    color: #1c50a3;
    font-size: 12px;
    text-decoration: none;
    white-space: nowrap
}

._2tI6K {
    position: absolute;
    left: -20px;
    top: 25px;
    background: #fff;
    border: 1px solid #ccc;
    z-index: 10;
    width: 200px;
    padding: 10px
}

._2tI6K dd {
    text-align: center;
    float: left;
    margin: 0 5px
}

._2tI6K dd a {
    display: block;
    text-align: center;
    margin-right: 0
}

._2f5a8 {
    margin-bottom: 105px
}

._1mCSn {
    height: 580px;
    background: url("https://oss-public.fangdd.com/prod/static/Fr6FU4F3ZbgeL_CG2dBwf-hGAwJ3.jpg") no-repeat top
}

._1fmlu {
    position: relative;
    width: 1184px;
    height: 100%;
    margin: 0 auto
}

.VzkI9 {
    font-size: 0;
    color: transparent
}

._3_wrq {
    position: absolute;
    right: 0;
    bottom: 86px;
    width: 320px;
    padding: 40px 24px 30px;
    background: #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

._2U740 {
    font-size: 32px;
    font-weight: 700;
    line-height: 1
}

.C_P2b {
    padding-top: 12px;
    font-size: 18px;
    line-height: 1
}

._1kas5 {
    position: relative;
    background-color: #fff;
    height: 52 p x;
    border: 1px solid #dedede;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    margin-top: 12px
}

._1kas5 ._33Vrq {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 19px
}

._1Sfmq {
    line-height: 52px;
    color: #757575;
    font-size: 18px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

._1Sfmq ._33Vrq {
    right: 18px;
    color: #4a4a4a
}

._1Sfmq._1O0Ej, ._1WD_R {
    color: #121212
}

._1WD_R {
    padding: 0 40px 0 16px;
    max-width: 130px;
    position: relative
}

._1WD_R:after {
    content: "";
    height: 20px;
    width: 1px;
    background: #d8d8d8;
    right: 0
}

._1WD_R:after, ._1WD_R i {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

._1WD_R i {
    right: 10px
}

._26Hc4 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 8px
}

.OILG5 ._33Vrq {
    left: 16px;
    color: #757575
}

._1um1v {
    width: 100%;
    height: 100%;
    padding: 14px 16px 14px 40px;
    border: none;
    background-color: transparent;
    font-size: 18px
}

._1um1v::-webkit-input-placeholder {
    color: #757575
}

._3_wrq ._1VEeU {
    width: 100% !important;
    margin-top: 22px;
    font-weight: 700
}

._1ydeX {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 272px;
    padding: 16px 10px;
    background-color: rgba(0, 0, 0, .7);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 16px;
    color: #fff;
    text-align: center
}

._2cf8G {
    background: #f8f8f8;
    font-weight: 600
}

._2cf8G a {
    color: #121212
}

._31E1W {
    display: inline-block;
    margin-right: 40px;
    position: relative
}

._31E1W a {
    display: block;
    padding-bottom: 16px;
    font-size: 16px
}

._2wC2X a {
    color: #ff5121
}

._2wC2X:after {
    content: "";
    width: 48px;
    height: 4px;
    background: #ff5121;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

._158fI {
    position: relative;
    z-index: 10;
    height: 330px;
    -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .1);
    margin-bottom: 60px !important
}

.V6aXv {
    float: left;
    width: 400px;
    height: 100%;
    padding: 32px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    background-color: #f54732;
    background-image: -webkit-linear-gradient(225deg, #ff7338, #f54732);
    background-image: -moz-linear-gradient(225deg, #ff7338 0, #f54732 100%);
    background-image: -o-linear-gradient(225deg, #ff7338 0, #f54732 100%);
    background-image: linear-gradient(225deg, #ff7338, #f54732);
    color: #fff
}

.-Mlbt {
    height: 100px;
    font-size: 40px;
    line-height: 1.24;
    font-weight: 600
}

.LwVLl {
    position: relative;
    margin-top: 44px
}

._1vPIj {
    line-height: 1.4;
    font-size: 16px
}

._1vPIj strong {
    padding-right: 6px;
    font-size: 64px;
    font-weight: 700;
    font-family: Verdana, sans-serif
}

.OImPa {
    padding-top: 41px;
    font-size: 32px
}

._1LQG5 {
    position: absolute;
    left: 155px;
    top: -24px;
    background-color: #fff;
    -webkit-border-radius: 1px 1px 1px 0;
    -moz-border-radius: 1px 1px 1px 0;
    border-radius: 1px 1px 1px 0;
    padding: 0 8px;
    font-size: 14px;
    color: #222
}

._1LQG5:before {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 0;
    height: 0;
    overflow: hidden;
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 4px 4px 0 0
}

._2u8KU {
    padding-top: 10px;
    font-size: 18px
}

._3Qwru {
    overflow: hidden;
    padding: 32px 40px 0
}

.SbZ4X {
    line-height: 1.3
}

._2MS5X {
    font-size: 16px;
    font-weight: 600
}

._2MS5X, ._2XE2N {
    display: inline-block;
    vertical-align: middle
}

._1Sr77 {
    margin-left: 32px;
    font-size: 14px;
    font-weight: 600
}

._1MGin {
    position: relative;
    display: inline-block;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin: 0 14px 0 12px
}

._1MGin._2PtbP {
    background-color: #ff5121
}

._1MGin._3g8X_ {
    background-color: #648dff
}

._1MGin._2PtbP:before {
    border-color: #ff5121
}

._1MGin._3g8X_:before {
    border-bottom-style: dotted;
    border-color: #648dff
}

._1MGin:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 24px;
    height: 2px;
    border-bottom: 2px solid;
    margin: -1px 0 0 -12px
}

._7ykHa {
    height: 258px;
    padding: 30px 0 10px
}

._3snmd {
    position: relative;
    float: right;
    width: 144px;
    height: 108px;
    overflow: hidden
}

._3snmd img {
    display: block
}

._3snmd img, ._3v7nV {
    width: 100%;
    height: 100%
}

._3v7nV {
    position: absolute;
    left: 0;
    top: 0;
    line-height: 108px;
    background: rgba(0, 0, 0, .5);
    font-size: 16px;
    color: #fff;
    text-align: center
}

._3v7nV, ._3v7nV:hover {
    text-decoration: underline
}

._2e0Td {
    float: left;
    width: 550px
}

._2h44_ {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 7px 4px 7px 0;
    font-size: 16px;
    line-height: 1.375
}

._10ye_ {
    float: left;
    width: 76px;
    color: #999
}

._3Dq0r {
    display: block;
    overflow: hidden;
    margin-left: 76px
}

._3Dq0r a, ._3Dq0r a:hover {
    text-decoration: underline
}

._3Dq0r a:hover {
    color: #d43400
}

._1ca_T, ._3WjcZ {
    overflow: hidden
}

._3WjcZ {
    position: relative;
    padding: 42px 24px 24px;
    color: #fff;
    background-color: #f2223e;
    background-image: -webkit-linear-gradient(226deg, #ff7338, #f2223e);
    background-image: -moz-linear-gradient(226deg, #ff7338 0, #f2223e 100%);
    background-image: -o-linear-gradient(226deg, #ff7338 0, #f2223e 100%);
    background-image: linear-gradient(224deg, #ff7338, #f2223e)
}

._3WjcZ:after, ._3WjcZ:before {
    content: "";
    position: absolute;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

._3WjcZ:before {
    top: -20%;
    width: 240px;
    height: 238px;
    background-image: -webkit-linear-gradient(229deg, #ff9e38, #f2223e);
    background-image: -moz-linear-gradient(229deg, #ff9e38 0, #f2223e 100%);
    background-image: -o-linear-gradient(229deg, #ff9e38 0, #f2223e 100%);
    background-image: linear-gradient(221deg, #ff9e38, #f2223e)
}

._3WjcZ:after, ._3WjcZ:before {
    right: -20%;
    background-color: #f2223e;
    opacity: .5015
}

._3WjcZ:after {
    bottom: -20%;
    width: 190px;
    height: 190px;
    background-image: -webkit-linear-gradient(206deg, #ff9e38, #f2223e);
    background-image: -moz-linear-gradient(206deg, #ff9e38 0, #f2223e 100%);
    background-image: -o-linear-gradient(206deg, #ff9e38 0, #f2223e 100%);
    background-image: linear-gradient(244deg, #ff9e38, #f2223e)
}

._3WjcZ ._2VLRh {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    top: 0;
    right: 0;
    color: #fff
}

._1XiYI {
    max-height: 104px;
    font-size: 36px;
    font-weight: 600
}

._1XiYI, ._3mhXC {
    position: relative;
    z-index: 2
}

._3mhXC {
    padding-top: 63px;
    font-size: 14px
}

._2-t6R {
    height: 60px
}

._1EgVV {
    padding-right: 18px;
    font-size: 20px;
    font-weight: 700
}

._1EgVV strong {
    padding-right: 2px;
    font-size: 48px;
    font-family: Verdana
}

._13Hi4 {
    font-size: 16px
}

.LSQWq {
    height: 60px;
    padding-top: 20px;
    font-size: 20px;
    font-weight: 700
}

.oKiUi {
    background-color: #fff
}

._3_zIy {
    float: left;
    width: 80px;
    height: 80px;
    margin-right: 24px
}

._3_zIy img {
    display: block;
    width: 100%;
    height: 100%
}

._2bqou {
    overflow: hidden;
    min-height: 80px
}

._2KGn7 {
    font-size: 16px;
    font-weight: 600
}

._3BlRG {
    line-height: 20px;
    padding-top: 16px;
    font-size: 14px;
    color: #757575
}

._12TDk {
    position: relative;
    padding: 26px 32px;
    border: 1px solid #dedede;
    background: #f8f8f8;
    font-size: 16px
}

._1CRoy {
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    color: #121212
}

._3d33p {
    padding: 24px 0 10px
}

._3cetl {
    position: relative;
    padding: 8px 0 8px 72px;
    margin-bottom: 16px;
    border-bottom: 1px solid #dedede
}

._2ygJM {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

._2ygJM em {
    color: #e64340
}

._2HOEB {
    font-weight: 600
}

._3kAdj {
    width: 100%;
    border: 0;
    background: transparent;
    font-size: 16px;
    font-weight: 400
}

._1dPIS {
    width: 124px;
    margin-right: 26px
}

.ASvDK {
    width: 52px;
    margin: 0 30px 0 26px
}

.p128w {
    width: 266px
}

._2QIk_ ._4_UqP {
    width: 100%;
    height: 48px;
    line-height: 48px
}

._2v9zh {
    position: absolute;
    z-index: 10;
    left: 72px;
    right: 0;
    top: 100%;
    max-height: 200px;
    overflow-y: auto;
    background-color: #fff;
    border: 1px solid #eee
}

._3mW2C {
    position: relative;
    font-size: 14px;
    padding: 16px 20px
}

._3mW2C:after, ._3mW2C:hover {
    background-color: #f8f8f8
}

._3mW2C:after {
    content: "";
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 0;
    height: 1px
}

._3mW2C:last-child:after {
    height: 0
}

._3mW2C em {
    color: #ff5121
}

._7jZlr {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 10;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 16px 30px;
    background-color: rgba(0, 0, 0, .7);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 16px;
    color: #fff;
    text-align: center
}

._2xSqi {
    position: relative;
    padding: 32px 0;
    border-bottom: 1px solid #eee
}

._2xSqi:first-child {
    margin-top: -32px
}

._2xSqi:hover {
    background-color: #f8f8f8
}

._3_6Ta {
    position: relative;
    float: left;
    width: 160px;
    height: 120px;
    margin-right: 32px;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

._3_6Ta img {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

._3_6Ta img:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

._2rMFC {
    position: absolute;
    z-index: 10;
    left: 50%;
    top: 50%;
    width: 48px;
    height: 48px;
    line-height: 48px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: rgba(0, 0, 0, .5);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #fff;
    color: #fff;
    text-align: center
}

._2rMFC i {
    margin-left: 3px;
    font-size: 16px
}

._32PJX {
    position: relative;
    overflow: hidden;
    min-height: 120px;
    padding-right: 150px
}

._8HoYH {
    display: block;
    line-height: 1.2;
    font-size: 24px;
    font-weight: 700
}

._1xM-8 {
    display: inline-block;
    vertical-align: middle
}

._1xM-8:hover, ._8HoYH a:hover {
    color: #d43400
}

._8HoYH ._3Fngv {
    display: inline-block;
    vertical-align: middle;
    max-width: 92%
}

._2YTWG {
    line-height: 1.285;
    padding-top: 24px;
    font-size: 14px;
    color: #757575
}

._10jey {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 14px;
    text-align: right
}

._1aBaT {
    color: #ef0000;
    font-weight: 700
}

._1aBaT strong {
    font-family: Verdana;
    font-size: 26px
}

._1aBaT i {
    position: relative;
    top: -2px;
    margin-right: 4px;
    color: #0bb03d;
    font-size: 20px;
    font-weight: 400
}

.t5LuI {
    padding: 18px 0 2px;
    font-size: 14px;
    color: #757575
}

.ysUm1 {
    width: 1px;
    height: 12px;
    margin: 0 12px;
    background-color: #dedede
}

._2SI6H, .ysUm1 {
    display: inline-block;
    vertical-align: middle
}

._2SI6H {
    position: relative;
    margin-left: 6px;
    padding: 0 3px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-weight: 400
}

._1csFZ {
    background: #0bb03d;
    background-image: -webkit-linear-gradient(224deg, #1ad870, #0bb03d);
    background-image: -moz-linear-gradient(224deg, #1ad870 0, #0bb03d 100%);
    background-image: -o-linear-gradient(224deg, #1ad870 0, #0bb03d 100%);
    background-image: linear-gradient(226deg, #1ad870, #0bb03d)
}

._202GK {
    background-color: #334de1;
    background-image: -webkit-gradient(linear, left top, right top, from(#334de1), to(#3c8aff));
    background-image: -webkit-linear-gradient(left, #334de1, #3c8aff);
    background-image: -moz-linear-gradient(left, #334de1 0, #3c8aff 100%);
    background-image: -o-linear-gradient(left, #334de1 0, #3c8aff 100%);
    background-image: linear-gradient(90deg, #334de1, #3c8aff)
}

._2tubG {
    line-height: 1.333;
    height: 24px;
    margin-top: 24px;
    max-width: 100%;
    overflow: hidden;
    font-size: 0
}

._3DrGw {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    padding: 4px 8px;
    margin-right: 8px;
    background-color: #f3f5f7;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    color: #3d5688;
    font-size: 12px
}

._1nebZ {
    background-color: #ffe6ec;
    color: #ef3e4a
}

._3ww7m {
    background-color: #ff5d51;
    color: #fff
}

._1n1N7 {
    height: 20px
}

._1n1N7 ._3DrGw {
    padding: 2px 4px
}

._209fz {
    position: absolute;
    left: 0;
    top: 0;
    padding: 1px 4px;
    -webkit-border-radius: 0 0 4px 0;
    -moz-border-radius: 0 0 4px 0;
    border-radius: 0 0 4px 0;
    font-size: 12px;
    color: #fff
}

._2tpl3 {
    background-color: #f79a1c;
    background-image: -webkit-gradient(linear, right top, left top, from(#ffbe22), to(#f79a1c));
    background-image: -webkit-linear-gradient(right, #ffbe22, #f79a1c);
    background-image: -moz-linear-gradient(right, #ffbe22 0, #f79a1c 100%);
    background-image: -o-linear-gradient(right, #ffbe22 0, #f79a1c 100%);
    background-image: linear-gradient(270deg, #ffbe22, #f79a1c)
}

._138Dq {
    background-color: #ff3d26;
    background-image: -webkit-gradient(linear, right top, left top, from(#ff8c32), to(#ff3d26));
    background-image: -webkit-linear-gradient(right, #ff8c32, #ff3d26);
    background-image: -moz-linear-gradient(right, #ff8c32 0, #ff3d26 100%);
    background-image: -o-linear-gradient(right, #ff8c32 0, #ff3d26 100%);
    background-image: linear-gradient(270deg, #ff8c32, #ff3d26)
}

._2qU8w {
    background-color: #ef3e4a
}

._22aHz {
    background-color: #09b532;
    background-image: -webkit-gradient(linear, right top, left top, from(#0fd944), to(#09b532));
    background-image: -webkit-linear-gradient(right, #0fd944, #09b532);
    background-image: -moz-linear-gradient(right, #0fd944 0, #09b532 100%);
    background-image: -o-linear-gradient(right, #0fd944 0, #09b532 100%);
    background-image: linear-gradient(270deg, #0fd944, #09b532)
}

.wfHjO {
    position: absolute;
    right: 0;
    top: 0;
    width: 26px;
    height: 26px
}

.Rcqqt {
    font-size: 14px;
    text-align: center
}

._1dDdh {
    display: table;
    table-layout: fixed;
    width: 100%;
    padding: 20px 0;
    border-bottom: 1px solid #eee
}

._9kZ_u {
    display: table-cell
}

._2w4dU {
    padding: 8px 0;
    color: #999;
    background-color: #f5f5f5
}

._2w4dU ._14Tny {
    font-weight: 400
}

._14Tny {
    text-align: left;
    width: 110px;
    overflow: hidden;
    font-weight: 700
}

._37pD2 {
    display: block;
    width: 100%
}

.hBF9W, .Is4rC {
    width: 120px
}

.Is4rC {
    color: #3d5688;
    text-align: right;
    cursor: pointer
}

.uQCSI {
    position: relative;
    float: left;
    width: 224px;
    height: 244px;
    margin-right: 24px
}

.uQCSI:nth-child(3n+3) {
    margin-right: 0
}

._9JVCH {
    display: block;
    height: 100%
}

._13nVj {
    position: relative;
    width: 100%;
    height: 168px;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

._13nVj img {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

._9JVCH:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.jPCIj {
    position: absolute;
    z-index: 10;
    left: 50%;
    top: 50%;
    width: 48px;
    height: 48px;
    line-height: 48px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: rgba(0, 0, 0, .5);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #fff;
    color: #fff;
    text-align: center
}

.jPCIj i {
    margin-left: 3px;
    font-size: 16px
}

._3CcuT {
    margin-top: 16px;
    height: 30px;
    line-height: 30px
}

._2YtmA {
    float: left;
    overflow: hidden;
    width: 66%;
    font-size: 20px;
    font-weight: 600
}

._1lGyv {
    line-height: 1.285;
    padding-top: 16px;
    font-size: 14px;
    color: #666
}

._2WvsZ {
    float: right;
    color: #ef0000;
    font-weight: 700;
    font-size: 12px
}

._2WvsZ strong {
    padding-right: 2px;
    font-size: 24px;
    font-family: Verdana
}

._3nY6V {
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    height: 12px;
    margin: 0 12px;
    background-color: #dedede
}

._2F8uy {
    position: absolute;
    left: 0;
    top: 0;
    padding: 1px 4px;
    -webkit-border-radius: 0 0 4px 0;
    -moz-border-radius: 0 0 4px 0;
    border-radius: 0 0 4px 0;
    font-size: 12px;
    color: #fff
}

._2ivIS {
    background-color: #f79a1c;
    background-image: -webkit-gradient(linear, right top, left top, from(#ffbe22), to(#f79a1c));
    background-image: -webkit-linear-gradient(right, #ffbe22, #f79a1c);
    background-image: -moz-linear-gradient(right, #ffbe22 0, #f79a1c 100%);
    background-image: -o-linear-gradient(right, #ffbe22 0, #f79a1c 100%);
    background-image: linear-gradient(270deg, #ffbe22, #f79a1c)
}

._2eYfR {
    background-color: #ff3d26;
    background-image: -webkit-gradient(linear, right top, left top, from(#ff8c32), to(#ff3d26));
    background-image: -webkit-linear-gradient(right, #ff8c32, #ff3d26);
    background-image: -moz-linear-gradient(right, #ff8c32 0, #ff3d26 100%);
    background-image: -o-linear-gradient(right, #ff8c32 0, #ff3d26 100%);
    background-image: linear-gradient(270deg, #ff8c32, #ff3d26)
}

.HP-AA {
    background-color: #ef3e4a
}

._325t2 {
    background-color: #09b532;
    background-image: -webkit-gradient(linear, right top, left top, from(#0fd944), to(#09b532));
    background-image: -webkit-linear-gradient(right, #0fd944, #09b532);
    background-image: -moz-linear-gradient(right, #0fd944 0, #09b532 100%);
    background-image: -o-linear-gradient(right, #0fd944 0, #09b532 100%);
    background-image: linear-gradient(270deg, #0fd944, #09b532)
}

._3g4uY {
    padding: 24px;
    border: 1px solid #eee;
    margin-bottom: 32px
}

._3tQNN {
    padding-bottom: 12px;
    position: relative
}

._2S82C {
    font-size: 20px;
    font-weight: 700
}

._61w01 {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 16px;
    color: #4e4e4e
}

._61w01 i {
    display: inline-block;
    vertical-align: 1px;
    padding-left: 6px;
    font-size: 12px;
    color: #757575
}

._61w01:hover, ._61w01:hover i {
    color: #d43400
}

._1XtrA {
    float: left;
    width: 370px
}

._19LJL {
    color: #ff5121
}

.ytZQo {
    margin-top: 40px;
    height: 190px
}

._KJO4 {
    float: right;
    width: 720px
}

.u5lsT {
    position: relative;
    float: left;
    width: 224px;
    height: 250px;
    margin-right: 16px
}

.u5lsT:last-child {
    margin-right: 0
}

.QmS1m {
    display: block;
    height: 100%
}

._2cxmJ {
    position: relative;
    width: 100%;
    height: 168px;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

._2cxmJ img {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.QmS1m:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

._2URNQ {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 80px;
    padding: 48px 12px 0;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .4)));
    background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, .4));
    background: -moz-linear-gradient(top, transparent 0, rgba(0, 0, 0, .4) 100%);
    background: -o-linear-gradient(top, transparent 0, rgba(0, 0, 0, .4) 100%);
    background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .4));
    color: #fff
}

._2iPk7 {
    text-align: right
}

.opUz7 {
    position: absolute;
    z-index: 10;
    left: 50%;
    top: 50%;
    width: 48px;
    height: 48px;
    line-height: 48px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: rgba(0, 0, 0, .5);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #fff;
    color: #fff;
    text-align: center
}

.opUz7 i {
    margin-left: 3px;
    font-size: 16px
}

._3F_g2 {
    padding-top: 16px
}

._1Azzf {
    display: inline-block;
    vertical-align: middle;
    width: 66%;
    line-height: 1.2;
    font-size: 20px;
    font-weight: 600
}

._261lZ {
    float: right;
    padding-top: 2px;
    font-size: 14px;
    color: #757575
}

.xn9u_ {
    height: 30px;
    line-height: 30px;
    margin-top: 12px;
    color: #ef0000;
    font-weight: 700;
    font-size: 12px
}

.xn9u_ strong {
    padding-right: 2px;
    font-size: 20px;
    font-family: Verdana
}

._1V5CM {
    text-align: center
}

._3b1V8 {
    font-size: 16px
}

._1OwXp {
    height: 84px;
    width: 344px;
    background-image: -webkit-linear-gradient(223deg, #24c5ff, #316dff);
    background-image: -moz-linear-gradient(223deg, #24c5ff 0, #316dff 100%);
    background-image: -o-linear-gradient(223deg, #24c5ff 0, #316dff 100%);
    background-image: linear-gradient(227deg, #24c5ff, #316dff);
    background-color: #316dff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block
}

.pp_9u {
    padding: 12px 0 0 16px;
    float: left
}

._1dQc9 {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    line-height: 1.25
}

._1dQc9 .icon-note {
    margin-left: 4px;
    cursor: pointer
}

._1bhhw {
    margin-top: 12px
}

._1bhhw ._2V-zY {
    display: inline-block;
    vertical-align: middle;
    width: 26px;
    height: 26px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 4px
}

._1bhhw ._2V-zY img {
    display: block;
    width: 100%;
    height: 100%
}

._1xRlY {
    width: 140px;
    height: 100%;
    line-height: 84px;
    position: relative;
    margin: auto;
    text-align: center;
    float: right
}

._1xRlY:before {
    content: "";
    height: 60px;
    position: absolute;
    left: 0;
    top: 12px
}

._1xRlY:before, ._3lqEi {
    border-left: 1px dashed #fff
}

._3lqEi {
    width: 100px;
    height: 38px;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d2d6e6));
    background: -webkit-linear-gradient(top, #fff, #d2d6e6);
    background: -moz-linear-gradient(top, #fff 0, #d2d6e6 100%);
    background: -o-linear-gradient(top, #fff 0, #d2d6e6 100%);
    background: linear-gradient(180deg, #fff, #d2d6e6);
    -webkit-box-shadow: 0 6px 12px 0 rgba(0, 89, 180, .4);
    -moz-box-shadow: 0 6px 12px 0 rgba(0, 89, 180, .4);
    box-shadow: 0 6px 12px 0 rgba(0, 89, 180, .4);
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
    font-size: 16px;
    font-weight: 500;
    color: #316dff
}

._3eOrC {
    line-height: 18px;
    text-align: center;
    width: 26px;
    height: 26px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    background-color: #f5f5f5;
    margin-right: 2px
}

._3eOrC, ._3eOrC i {
    display: inline-block;
    vertical-align: middle
}

._3eOrC i {
    position: relative;
    top: 3px
}

._3eOrC i, ._3eOrC i:after, ._3eOrC i:before {
    width: 2px;
    height: 2px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #3d5688;
    margin: 0 1px
}

._3eOrC i:after, ._3eOrC i:before {
    content: "";
    position: absolute;
    left: -4px
}

._3eOrC i:after {
    left: auto;
    right: -4px
}

._1nwno {
    height: 84px;
    width: 344px;
    background-image: -webkit-linear-gradient(225deg, #ff9321, #ff314f);
    background-image: -moz-linear-gradient(225deg, #ff9321 0, #ff314f 100%);
    background-image: -o-linear-gradient(225deg, #ff9321 0, #ff314f 100%);
    background-image: linear-gradient(225deg, #ff9321, #ff314f);
    background-color: #ff314f;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

._1LWVq {
    padding: 12px 0 0 16px;
    float: left
}

._3Nmi- {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    line-height: 1.25
}

._3Nmi- .icon-note {
    margin-left: 4px;
    cursor: pointer
}

._2j5M2 {
    margin-top: 11px;
    font-size: 14px;
    color: #fff
}

._2j5M2 strong {
    font-size: 28px;
    line-height: 1;
    margin: 0 2px
}

._3SsIg {
    width: 140px;
    position: relative;
    margin: auto;
    text-align: center;
    float: right
}

._3SsIg:before {
    content: "";
    height: 60px;
    position: absolute;
    left: 0;
    top: 12px
}

._3SsIg:before, .GRnvY {
    border-left: 1px dashed #fff
}



._1M3vp {
    font-size: 14px;
    color: #fff;
    margin-top: 2px
}

._1PWoy {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.42;
    text-align: center
}

._27fIS {
    margin: 24px 0 32px
}

._2xnXY {
    position: relative;
    float: left;
    width: 132px;
    height: 92px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    margin-right: 16px
}

._2xnXY img {
    display: block;
    width: 100%;
    height: 100%
}



._1ZFPH {
    overflow: hidden;
    height: 92px
}

._35Jvb {
    font-size: 16px;
    font-weight: 700;
    color: #121212
}

._3PbCj {
    display: block;
    padding-top: 5px;
    color: #999;
    font-size: 14px
}

._3RG2g {
    padding-top: 3px;
    color: #ef0000;
    font-size: 14px
}

._3RG2g strong {
    padding-right: 2px;
    font-size: 24px;
    font-weight: 700
}

._2WWMY, ._3OxB6 {
    position: relative
}

._3OxB6 {
    overflow: hidden;
    height: 272px;
    padding: 4px;
    margin: -4px
}

._3Hfe- {
    left: 4px;
    top: 4px
}

._30cXo {
    float: left;
    width: 224px;
    height: 264px;
    padding: 24px 10px;
    background: #fff;
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin-right: 16px;
    text-align: center
}

._30cXo:last-child {
    margin-right: 0
}

.XC6QR {
    height: 62px;
    padding-top: 6px;
    line-height: 1.4;
    font-size: 20px;
    font-weight: 700
}

._9U8Uv {
    display: inline-block;
    padding-left: 10px
}

._1MktY {
    height: 56px;
    padding-top: 14px;
    font-size: 14px;
    color: #ef0000
}

._1MktY strong {
    padding: 0 4px;
    font-size: 28px;
    font-weight: 700
}

._1JmQc {
    height: 21px;
    font-size: 16px;
    color: #757575
}

._19EqR {
    width: 130px;
    height: 48px;
    line-height: 48px;
    -webkit-border-radius: 48px;
    -moz-border-radius: 48px;
    border-radius: 48px;
    margin: 24px auto 0;
    font-size: 20px
}

._3msMm {
    position: absolute;
    z-index: 20;
    top: 50%;
    width: 56px;
    height: 56px;
    line-height: 56px;
    margin-top: -28px;
    background: #fff;
    -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 16px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, .2);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 22px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    -moz-transition: color .2s;
    transition: color .2s
}

._3msMm._24Y07 {
    left: -20px
}

._3msMm._2jn9x {
    right: -20px
}

._3msMm._24Y07 i {
    margin-right: 4px
}

._3msMm._2jn9x i {
    margin-left: 4px
}

._3msMm:hover {
    color: #d43400
}

.MUuvv {
    height: 36px;
    margin: 32px 0
}


.iucIG, .tcwjP {
    color: #757575;
    font-size: 12px;
    height: 100%;
    line-height: 36px;
    position: absolute;
    top: 0;
    cursor: pointer
}

.iucIG {
    left: 0
}

.tcwjP {
    right: 0
}

._14irR {
    width: 128px;
    height: 100%;
    line-height: 36px;
    background: #f3f5f7;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    margin-right: 16px;
    font-size: 16px;
    text-align: center
}

._14irR a {
    color: #121212
}



._14irR._2Rvg4 a {
    color: #fff
}

._14irR:last-child {
    margin-right: 0
}

._1ac3c {
    font-size: 28px;
    font-weight: 600;
    line-height: 1.28
}

.JhpvK {
    font-size: 16px;
    color: #ef0000;
    line-height: 1;
    margin-top: 16px
}

.JhpvK strong {
    font-size: 36px;
    font-weight: 600;
    font-family: verdana;
    margin-right: 4px
}

.jKQpb {
    height: 24px;
    overflow: hidden;
    margin-top: 14px
}

._1cQHU {
    display: inline-block;
    margin-right: 8px;
    padding: 0 8px;
    height: 24px;
    line-height: 24px;
    background: #f3f5f7;
    color: #3d5688;
    font-size: 12px;
    text-align: center
}

._28IbL {
    height: 1px;
    background: #d8d8d8;
    margin: 32px 0
}

.ZN9RR {
    font-size: 16px;
    font-weight: 600;
    color: #121212;
    margin-bottom: 16px;
    line-height: 1
}

.ZIcHB {
    margin-top: 32px;
    border: 1px solid #d8d8d8;
    padding: 24px
}

._2wi0- {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.25
}

._2wi0- h1 {
    display: inline;
    font-weight: 600;
    text-decoration: underline
}

.OGXYL {
    margin-bottom: -2px
}

.ieGAb {
    width: 50%;
    display: inline-block;
    margin-top: 12px;
    line-height: 1.28
}

.ieGAb a {
    text-decoration: underline
}

.ieGAb span:first-child {
    margin-right: 16px;
    color: #999
}

.ieGAb span:last-child {
    color: #333
}

._2AIlS {
    display: block;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    transition: all .2s ease-out
}

._2AIlS._2mqmX {
    width: 100%;
    height: 48px;
    line-height: 48px;
    font-size: 16px
}

._2AIlS._1wWvB {
    width: 240px;
    height: 56px;
    line-height: 56px;
    font-size: 18px
}

._2AIlS.Bfegs {
    width: 200px;
    height: 48px;
    line-height: 48px;
    font-size: 16px
}

._2AIlS._1TWAG {
    width: 160px;
    height: 40px;
    line-height: 38px;
    font-size: 14px
}

._2AIlS._31kQM {
    width: 112px;
    height: 32px;
    line-height: 30px;
    font-size: 14px
}


._2AIlS._2vfbR._2El5b {
    opacity: .6
}

._2AIlS._2vfbR:not(._2El5b):hover {
    background-color: #d43400;
    background-image: none
}

._2AIlS.zdi8h {
    border: 1px solid #eee;
    font-weight: 700;
    color: #3d5688
}

._2AIlS.zdi8h:not(._2El5b):hover {
    border-color: #d43400;
    color: #d43400
}

._2AIlS.gIv81 {
    background-color: #fff;
    color: #ff5121;
    border: 1px solid #ff5121
}

._2AIlS.gIv81._2El5b {
    border-color: #dedede;
    color: #4e4e4e;
    cursor: default
}

._2AIlS.gIv81:not(._2El5b):hover {
    border-color: #d43400;
    color: #d43400
}

._16smo {
    width: 1184px;
    margin: 0 auto;
    padding: 100px 0
}

._16smo h2 {
    line-height: 1.2;
    text-align: center;
    font-size: 36px;
    font-weight: 700;
    color: #3d4361
}

._2K66B {
    padding-top: 22px;
    font-size: 20px
}

._2K66B, .uEfBH {
    text-align: center
}

.uEfBH {
    padding-top: 16px;
    font-size: 0
}

.Pra0l {
    display: inline-block;
    vertical-align: middle;
    width: 300px;
    margin-right: 142px;
    font-size: 20px;
    font-weight: 700
}

.Pra0l:last-child {
    margin-right: 0
}

._2t7ep {
    display: inline-block;
    vertical-align: -6px;
    width: 28px;
    height: 28px;
    margin-right: 10px;
    background: url("https://oss-public.fangdd.com/prod/static/Fi1q1w16NUvDsh0BOi2HCjnB75X3.png") no-repeat
}

._2t7ep._13-eY {
    background-position: -260px -307px
}

._2t7ep._32Qrd {
    background-position: -260px -271px
}

._2t7ep._3lAUx {
    background-position: -260px -343px
}

._3cmYq {
    padding-top: 70px
}

._2HqzZ {
    display: inline-block;
    vertical-align: middle;
    width: 300px;
    height: 408px;
    padding-top: 34px;
    margin-right: 142px;
    background: #fff;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    text-align: center;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

._2HqzZ:last-child {
    margin-right: 0
}

._2HqzZ:hover {
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .2);
    -webkit-transform: scale(1.133);
    -moz-transform: scale(1.133);
    -ms-transform: scale(1.133);
    -o-transform: scale(1.133);
    transform: scale(1.133)
}

.JIkFf {
    display: inline-block;
    width: 132px;
    height: 132px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden
}

.JIkFf img {
    display: block;
    width: 100%;
    height: 100%
}

._3cBFQ {
    position: relative;
    padding-top: 28px;
    line-height: 1.2;
    font-size: 32px;
    font-weight: 700
}



._3z6Mq {
    padding-top: 38px;
    font-size: 20px
}

._3z6Mq b {
    display: block;
    padding-bottom: 6px;
    font-weight: 700
}

._3z6Mq em {
    color: #ff5121
}

.rdRvm {
    background-color: #f5f5f5
}

._1MjTi {
    padding-top: 40px
}

._2JZ1q {
    position: relative
}

._2JZ1q:before {
    content: "";
    position: absolute;
    top: 0;
    background: url("https://oss-public.fangdd.com/prod/static/Fi1q1w16NUvDsh0BOi2HCjnB75X3.png") no-repeat
}

._1LUg- {
    padding: 46px 0 62px 237px
}

._1LUg-:before {
    width: 180px;
    height: 170px;
    left: 0;
    top: 10px;
    background-position: -191px -70px
}

._2I3cM {
    text-align: right;
    padding: 20px 230px 58px 0
}

._2I3cM:before {
    width: 174px;
    height: 153px;
    right: 0;
    background-position: 0 -70px
}

.akUpU {
    padding: 44px 0 36px 304px
}

.akUpU:before {
    width: 244px;
    height: 180px;
    left: 0;
    background-position: 0 -271px
}

._1BrFv {
    font-size: 24px;
    font-weight: 700
}

._1BrFv em {
    padding-right: 16px;
    font-size: 44px;
    font-style: italic;
    font-family: Verdana;
    font-weight: 400
}

._3bP1C {
    padding-top: 6px;
    font-size: 18px
}

._1408m {
    padding-bottom: 100px
}

._1408m h2:after, ._1408m h2:before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url("https://oss-public.fangdd.com/prod/static/Fi1q1w16NUvDsh0BOi2HCjnB75X3.png") no-repeat
}

._1408m h2:before {
    margin-right: 24px;
    background-position: -318px -271px
}

._1408m h2:after {
    margin-left: 24px;
    background-position: -318px -309px
}

.t5hGw {
    padding-top: 20px
}

._3qCBO {
    padding: 40px 0;
    border-bottom: 1px solid #eee;
    font-size: 18px
}

._2QBXA {
    font-weight: 700
}

._2QBXA, ._3yR9R {
    position: relative;
    padding-left: 38px
}

._3yR9R {
    margin-top: 22px;
    line-height: 1.44
}

._2QBXA:before, ._3yR9R:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 27px;
    background: url("https://oss-public.fangdd.com/prod/static/Fi1q1w16NUvDsh0BOi2HCjnB75X3.png") no-repeat
}

._2QBXA:before {
    background-position: -260px -413px
}

._3yR9R:before {
    background-position: -260px -379px
}

._2oYR4 {
    padding-top: 60px
}

._1QENG {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 33.333%;
    padding-left: 118px;
    font-size: 18px
}

._1QENG strong {
    display: block;
    font-weight: 700;
    font-family: Verdana;
    font-size: 48px
}



._1iJb0 {
    background-color: #f5f5f5
}

.bCsNz {
    padding-top: 60px
}

._3A9Rb {
    float: left;
    width: 540px;
    height: 280px;
    background: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 40px 30px 0
}

._3A9Rb:last-child {
    float: right
}

._1JpRE {
    position: relative;
    padding-left: 100px;
    height: 80px
}

._1JpRE img {
    position: absolute;
    left: 0;
    top: 0;
    width: 80px;
    height: 80px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

._1XhaV {
    line-height: 1.4;
    font-size: 28px;
    font-weight: 700
}

._1RAUS {
    padding-top: 4px;
    font-size: 24px;
    font-weight: 700
}

.xxQSx {
    position: relative;
    z-index: 1
}



._3ER8u {
    padding-top: 30px;
    font-size: 18px;
    color: #4a4a4a;
    line-height: 1.67
}



._24FMS {
    width: 1184px;
    height: 100px;
    margin: 0 auto
}

._2P9WI {
    display: inline-block;
    vertical-align: middle;
    width: 520px;
    height: 62px;
    margin-top: 19px;
    font-size: 0;
    color: transparent;
    background: url("https://oss-public.fangdd.com/prod/static/Fi1q1w16NUvDsh0BOi2HCjnB75X3.png") no-repeat
}

._1LkQy {
    float: right;
    padding-top: 26px
}

._1b457 {
    display: inline-block;
    vertical-align: middle;
    background-color: #fff;
    height: 48px;
    line-height: 48px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 16px;
    overflow: hidden
}

._1Zey0 {
    margin-right: 16px;
    width: 250px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

._106JM {
    padding: 0 30px 0 16px;
    max-width: 130px;
    position: relative
}

._106JM:after {
    content: "";
    height: 20px;
    width: 1px;
    background: #d8d8d8;
    right: 0
}

._106JM:after, ._106JM i {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

._106JM i {
    right: 3px
}

._3dYQb {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #757575;
    padding-left: 8px
}

._3dYQb._26xsO {
    color: #121212
}

._32l6_ {
    width: 100%;
    height: 100%;
    padding: 12px 0 12px 16px;
    border: none;
    font-size: 16px;
    width: 160px;
    background-color: transparent
}

._32l6_::-webkit-input-placeholder {
    color: #757575
}

._3q4nQ {
    display: inline-block;
    vertical-align: middle;
    width: 160px;
    height: 48px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 2px solid #fff;
    margin-left: 20px;
    font-weight: 700
}

._3GZdW, ._3q4nQ {
    color: #fff;
    font-size: 16px;
    text-align: center
}

._3GZdW {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 320px;
    padding: 16px 30px;
    background-color: rgba(0, 0, 0, .8);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

._2V4WP {
    background: rgba(0, 0, 0, .6);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 980
}

._2Ld9D {
    position: absolute;
    left: 50%;
    top: 30%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 504px;
    border: 1px solid #dedede;
    padding: 0 24px;
    background: #fff
}

._300rF {
    height: 50px;
    line-height: 50px;
    color: #333;
    font-size: 16px;
    position: relative
}

._1yZ0T {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer
}

.-g0Zj {
    padding: 24px 0;
    border-top: 1px solid #eee
}

.xnBs8 {
    display: inline-block;
    margin-right: 24px;
    font-size: 14px;
    line-height: 26px;
    cursor: pointer
}

.xnBs8._2dwz3 {
    color: #ff5121
}

.xnBs8:hover {
    color: #d43400
}


._3YftA {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 504px;
    border: 1px solid #dedede;
    background: #fff;
    line-height: 1.2857;
    font-size: 14px;
    overflow-y: hidden
}

._2VSGQ {
    position: relative;
    height: 50px;
    line-height: 50px;
    color: #333;
    font-size: 16px;
    background: #fff;
    margin: 0 24px;
    border-bottom: 1px solid #eee
}

._3B8ag {
    overflow-y: auto;
    max-height: 430px;
    margin: 0 24px
}

._22-pn {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer
}

._1XK9y {
    margin-top: 12px
}

._1XK9y._27T2S {
    padding: 24px 0;
    border-bottom: 1px solid #eee;
    margin-top: 0
}

._1XK9y._27T2S ._5qYGc {
    font-weight: 500;
    width: 78px
}

._1XK9y._27T2S ._3rsSL {
    font-weight: 500
}

._5qYGc {
    color: #999;
    width: 34px;
    float: left;
    height: 25px;
    line-height: 25px
}

._3rsSL {
    color: #333;
    overflow: hidden
}

._1lqmA {
    display: inline-block;
    color: #333;
    margin: 4px 12px 4px 0
}

._1lqmA:hover {
    color: #d43400
}


.ellipsis {
    max-width: 100%;
    white-space: nowrap
}

.ellipsis, .ellipsisLineTwo {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.ellipsisLineTwo {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

._1MSZp {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.42;
    text-align: center
}

._1lYdd {
    height: 92px;
    margin: 24px 0 33px
}

._2a3iL {
    float: left;
    margin-right: 16px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

._2a3iL, ._2a3iL img {
    width: 164px;
    height: 92px
}

._2a3iL img, ._3fQAr {
    overflow: hidden
}

._3fQAr {
    height: 92px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

._3tGxE:not(:first-child) {
    color: #666;
    font-size: 16px
}

._3tGxE:first-child {
    color: #121212
}

._3tGxE strong {
    font-size: 24px;
    color: #ff5121
}

._3tGxE:nth-child(3) {
    font-size: 14px
}

._3tGxE._3FFVU {
    font-size: 20px
}

._1jcji {
    display: inline-block;
    position: absolute
}

._1jcji, ._1jcji img {
    width: 100%
}

.OfRiy {
    margin-top: 20px
}

._3-y32 {
    width: 120px
}

._3k7Yv {
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 25px
}

._3k7Yv tr {
    margin-top: 32px
}

._3k7Yv td {
    width: 16.7%;
    line-height: 1.39;
    padding-top: 32px;
    padding-right: 24px
}

._3k7Yv td:last-child {
    padding-right: 0;
    color: #3d5688;
    cursor: pointer
}

._3k7Yv i {
    font-size: 10px;
    margin: auto 0 auto 6px;
    cursor: pointer
}

._1CVCy {
    height: 100%;
    background-color: #f8f8f8
}

._1CVCy, ._1shcq {
    position: relative
}

._1shcq {
    height: 432px
}

._2btic {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100;
    background-color: #ff5121;
    padding: 8px 16px;
    max-width: 164px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    white-space: nowrap;
    color: #fff;
    text-align: center
}

._2btic:before {
    bottom: -5px;
    width: 0;
    height: 0;
    margin-left: -4px;
    overflow: hidden;
    border-color: #ff5121 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0
}

._2btic:after, ._2btic:before {
    content: "";
    position: absolute;
    left: 50%
}

._2btic:after {
    bottom: -24px;
    width: 16px;
    height: 16px;
    margin-left: -8px;
    background-color: #ff5121;
    border: 1px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

._1gCn- {
    font-size: 16px;
    font-weight: 700
}

._2Izpi {
    padding-top: 2px;
    font-size: 14px
}

.TD1hk {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center
}

.TD1hk._1oB_a {
    color: #fff;
    background-color: #ff5121;
    z-index: 20
}

._1apVJ {
    position: absolute;
    top: 16px;
    bottom: 16px;
    right: 16px;
    z-index: 100;
    width: 420px;
    background-color: #fff
}

.hi-Uw {
    background: #f2f2f2;
    height: 44px;
    line-height: 44px;
    text-align: center
}

.hi-Uw li {
    position: relative;
    float: left;
    width: 20%;
    cursor: pointer
}

.hi-Uw li:hover {
    color: #d43400
}

.hi-Uw ._1oB_a {
    background-color: #fff;
    color: #d43400;
    font-weight: 700
}

.hi-Uw ._1oB_a:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 2px;
    background-color: #d43400
}

._3rtvr {
    height: 50px;
    line-height: 50px;
    padding: 0 24px;
    color: #999
}

._3rtvr ul {
    border-bottom: 1px solid #eee
}

._3rtvr li {
    position: relative;
    float: left;
    margin: 0 18px;
    cursor: pointer
}

._3rtvr ._1oB_a {
    color: #ff5121;
    font-weight: 700
}

._3rtvr ._1oB_a:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    height: 1px;
    background-color: #ff5121
}

._18tf5 {
    height: 306px;
    overflow-y: auto
}

._1Z4FD {
    padding-top: 8px
}

._1Z4FD li {
    padding: 16px 24px;
    cursor: pointer
}

._1Z4FD li._1oB_a, ._1Z4FD li:hover {
    background: #f8f8f8
}

._1Z4FD li._1oB_a {
    color: #ff5121
}

._1Z4FD li._1oB_a ._2tkRt {
    color: inherit
}

._2-HIr {
    font-size: 14px
}

.YJm9p {
    float: left;
    margin: 1px 10px 0 0;
    line-height: 1
}

._2Cjc9 {
    float: left;
    width: 70%;
    font-weight: 700
}

._3-xXy {
    float: right;
    text-align: right;
    font-weight: 700
}

._2tkRt {
    line-height: 1.41;
    padding: 8px 0 0 30px;
    font-size: 12px;
    color: #999
}

.xCERR {
    padding: 80px 56px;
    text-align: center;
    font-size: 14px;
    color: #999
}


._2HXDl {
    padding-top: 20px
}

._3cSsi {
    display: inline-block;
    font-size: 24px;
    font-weight: 700
}

.BjvbD {
    padding: 32px 0 60px
}

.GRjyu {
    float: left;
    width: 284px;
    height: 284px;
    margin-right: 16px
}

.GRjyu:last-child {
    margin-right: 0
}

.VeqDo {
    position: relative;
    width: 100%;
    height: 214px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    background: #eee url(https://static.esf.fangdd.com/esf/webcpfdd/default-repeat-2tOLD.png) repeat
}

.VeqDo img {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -o-object-fit: cover;
    object-fit: cover
}

.VeqDo:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

._21u1m {
    position: absolute;
    left: 0;
    top: 0;
    padding: 1px 4px;
    -webkit-border-radius: 0 0 4px 0;
    -moz-border-radius: 0 0 4px 0;
    border-radius: 0 0 4px 0;
    font-size: 12px;
    color: #fff
}

._21u1m._3Q1jt {
    background-color: #ef3e4a
}

._2barK {
    line-height: 1.2;
    margin-top: 11px;
    height: 24px
}

._2barK, .dh3_k {
    overflow: hidden
}

.dh3_k {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
    max-width: 57%;
    font-size: 20px;
    font-weight: 700
}

.o81UA {
    padding-top: 6px;
    font-size: 14px;
    color: #757575
}

._27XpE {
    float: right;
    font-size: 12px;
    color: #ef0000
}

._27XpE strong {
    padding-right: 2px;
    font-size: 20px;
    font-weight: 700;
    font-family: Verdana
}

._2gojc {
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    height: 12px;
    margin: 0 12px;
    background-color: #dedede
}

._2NH5A {
    margin-top: 80px;
    background-color: #f7f7f7
}

._3VBzA {
    padding: 80px 0
}

._1n8dz {
    line-height: 1.2
}

._1E8he {
    font-size: 32px;
    font-weight: 700
}

._1E8he, ._2tjBF {
    display: inline-block
}

._2tjBF {
    font-size: 16px;
    margin-left: 12px;
    color: #333
}

._1Uxkq {
    float: right;
    margin-top: 16px;
    font-size: 16px;
    color: #4e4e4e
}

._1Uxkq i {
    margin-left: 6px;
    font-size: 12px
}

._3qFyd {
    margin-top: 32px
}

._3qFyd, .ABq1e {
    position: relative
}

.ABq1e {
    overflow: hidden;
    height: 308px
}

._2GeS8 {
    position: absolute;
    width: 5000px;
    height: 100%
}

._3em5K {
    position: relative;
    float: left;
    width: 228px;
    height: 100%;
    padding: 40px 5px 0;
    margin-right: 28px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    text-align: center;
    background: #fff url("https://fs.esf.fangdd.com/efab/FizVBExbKvtdHNateMb9834G1zp1.png") no-repeat
}

._3em5K:last-child {
    margin-right: 0
}

._13kXw {
    display: block;
    width: 84px;
    height: 84px;
    margin: 0 auto;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #fff;
    overflow: hidden;
    background: #eee url(https://static.esf.fangdd.com/esf/webcpwebsite/agent-PDPmW.png) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover
}

._13kXw img {
    display: block;
    width: 100%;
    height: 100%
}

._13kXw img:not([src]), ._13kXw img[src=""] {
    opacity: 0
}

._3sFgf {
    margin-top: 16px;
    font-size: 24px;
    font-weight: 700
}

._2AMct, ._3sFgf {
    max-width: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

._2AMct {
    margin-top: 4px;
    height: 24px;
    font-size: 16px
}

._3YCoE {
    margin-top: 22px;
    display: inline-block;
    font-size: 16px;
    color: #3d5688
}

._3YCoE i {
    margin-left: 6px
}

._3YCoE:hover {
    color: #d43400
}

.ki0KB {
    position: absolute;
    z-index: 20;
    top: 50%;
    width: 56px;
    height: 56px;
    line-height: 56px;
    margin-top: -28px;
    background: #fff;
    -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 16px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, .2);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 22px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    -moz-transition: color .2s;
    transition: color .2s
}

.ki0KB._3nD6l {
    left: -82px
}

.ki0KB._23Nan {
    right: -82px
}

.ki0KB._3nD6l i {
    margin-right: 4px
}

.ki0KB._23Nan i {
    margin-left: 4px
}

.ki0KB:hover {
    color: #d43400
}

.ki0KB._1NE6f {
    color: #eee;
    cursor: default
}

.ki0KB._1NE6f:hover {
    color: #eee
}



._2I3Cs, ._37tgf {
    position: absolute;
    z-index: 10
}

._2I3Cs {
    right: -2px;
    top: 8px;
    line-height: 1.05;
    padding: 6px 10px 6px 8px;
    font-size: 16px;
    text-align: center;
    color: #fff
}

._2I3Cs:after {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    -webkit-transform: skew(-10deg);
    -moz-transform: skew(-10deg);
    -ms-transform: skew(-10deg);
    -o-transform: skew(-10deg);
    transform: skew(-10deg)
}

._2VRB2 {
    line-height: 1.333;
    height: 24px;
    margin-top: 14px;
    max-width: 100%;
    overflow: hidden;
    font-size: 0
}

._32gxw {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    padding: 4px 6px;
    margin: 0 4px;
    background-color: rgba(130, 103, 79, .12);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    color: #82674f;
    font-size: 12px
}

@media screen and (max-width: 1362px) {
    .ki0KB._3nD6l {
        left: 8px
    }

    .ki0KB._23Nan {
        right: 8px
    }
}


._2AEDB {
    color: #fbdb82;
    display: block;
    position: absolute;
    top: 16px;
    right: 0;
    width: 75px;
    height: 28px;
    background: url(https://oss-public.fangdd.com/prod/static/FtZVd0z2FMGz729Rv0Q65n03hfJk.png) no-repeat;
    text-indent: -100em
}

.Tbema {
    float: left;
    width: 904px
}

._37VGg {
    line-height: 1.2
}

._2pNyq {
    font-size: 32px;
    font-weight: 700
}

._2kq1U, ._2pNyq {
    display: inline-block
}

._2kq1U {
    font-size: 16px;
    margin-left: 12px;
    color: #333
}

.nFAwa {
    float: right;
    margin-top: 16px;
    font-size: 16px;
    color: #4e4e4e
}

.nFAwa i {
    margin-left: 6px;
    font-size: 12px
}
/*---*/
._3HQuB {
    padding-top: 32px
}

.aaRHQ {
    margin-top: -16px
}

._3Puox {
    padding: 16px 0
}

._3Puox:hover {
    background-color: #f8f8f8
}

._3Puox._2JKaA {
    padding: 32px 0;
    margin: 16px 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee
}

._3Puox._2JKaA ._2boUg {
    margin-top: 10px
}

._3Puox:last-child {
    border-bottom: 0
}

._1qnQk {
    position: relative;
    float: left;
    width: 200px;
    height: 150px;
    margin-right: 32px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    background: #eee url(https://static.esf.fangdd.com/esf/webcpfdd/default-repeat-2tOLD.png) repeat
}

._1u9fP {
    overflow: hidden;
    min-height: 150px
}

._8NLDE {
    line-height: 1.2;
    font-size: 24px;
    font-weight: 700
}

._2uxSw {
    max-width: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block
}

._2uxSw:hover {
    color: #d43400
}
/******/

._3VOoW {
    display: -webkit-box;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    max-height: 56px;
    margin-top: 20px;
    line-height: 1.75;
    font-size: 16px;
    color: #757575
}

._2boUg {
    margin-top: 16px;
    font-size: 12px;
    color: #999
}

._2G-rC {
    position: absolute;
    left: 0;
    top: 0;
    height: 26px;
    line-height: 26px;
    padding: 0 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    color: #fff;
    font-size: 14px;
    font-weight: 700
}

.nnRYq {
    padding-top: 16px
}

._1jRCR {
    display: inline-block;
    vertical-align: middle;
    width: 33.33%
}

._1jRCR:hover .J4UGS {
    color: #d43400
}

._3SF7B {
    float: left;
    width: 120px;
    height: 120px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-right: 16px;
    overflow: hidden;
    background: #eee url(https://static.esf.fangdd.com/esf/webcpfdd/default-repeat-2tOLD.png) repeat
}

._3SF7B img {
    display: block;
    width: 100%;
    height: 100%
}

._3OktL {
    overflow: hidden
}

.J4UGS {
    line-height: 1.1;
    font-size: 20px;
    font-weight: 700
}

._2A32E, .J4UGS, .XHkkU {
    max-width: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

._2A32E, .XHkkU {
    padding-top: 9px;
    font-size: 14px;
    color: #757575
}

.XHkkU ._2SjmE {
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    height: 12px;
    background-color: #dedede;
    margin: 0 12px
}

._2DdD2 {
    padding-top: 12px;
    line-height: 1.1;
    font-size: 12px;
    color: #ef0000
}

._2DdD2 strong {
    font-size: 24px;
    font-weight: 700
}

._27E_8 {
    margin-top: 16px
}

._2-35V {
    float: right;
    width: 224px;
    padding-top: 6px
}

._2uTVH {
    line-height: 1.2;
    padding-bottom: 12px;
    border-bottom: 1px solid #eee
}

._2IcY9 {
    display: inline-block;
    font-size: 18px;
    color: #333;
    font-weight: 700
}

._1uLR- {
    padding: 8px 0
}

._33H7_:nth-child(-n+3) ._2diq8 {
    font-weight: 700;
    color: #ff5121
}

._3D9qJ {
    display: block;
    color: #333;
    padding: 7px 0
}

._3D9qJ:hover, ._3D9qJ:hover ._2diq8 {
    color: #d43400
}

._2diq8 {
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    font-family: Verdana;
    font-style: italic;
    font-size: 16px
}

.p_DAP {
    max-width: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 53%
}

._3yXLJ, .p_DAP {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px
}

._3yXLJ {
    width: 38%;
    text-align: right
}

._31G7C {
    padding: 80px 0 120px
}

.nGtWL {
    min-width: 1184px;
    margin: 0 auto;
    background-color: #121212;
    font-size: 14px;
    line-height: 1.45
}

._3w4WB {
    padding: 32px 0;
    border-bottom: 1px solid #4e4e4e
}

._2hmpk {
    display: inline-block;
    vertical-align: middle;
    padding: 6px 20px;
    margin-right: 24px;
    color: #757575;
    cursor: pointer
}

._2hmpk:hover {
    color: #fff
}

._2hmpk.yjPuh {
    background-color: #4e4e4e;
    color: #fff
}

._2Jli2 {
    margin-top: 10px;
    height: 90px;
    overflow: hidden
}

._2Jli2._1Z2I2 {
    display: none
}

._3LkFL {
    display: inline-block;
    vertical-align: middle;
    width: 8.32%;
    margin-top: 10px;
    padding-right: 10px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: #999
}

._3LkFL:hover {
    color: #fff
}

._2lx_9 {
    overflow: hidden;
    margin: -4px 0
}

._2pSPp {
    display: inline-block;
    vertical-align: middle;
    width: 113px;
    height: 36px;
    line-height: 36px;
    margin: 4px 40px 4px 0;
    text-align: center
}

._2pSPp:last-child {
    margin-right: 0
}

._2pSPp img {
    max-width: 113px;
    max-height: 36px
}

._1vIS_ {
    padding: 24px 0;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    border-bottom: 1px solid #4e4e4e
}

._1vIS_ img {
    padding-right: 9px;
    margin-right: 9px;
    border-right: 1px solid hsla(0, 0%, 100%, .5)
}

._1i_2c {
    position: fixed;
    z-index: 900;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 134px;
    margin: 0 auto;
    -webkit-transition: -webkit-transform .35s;
    transition: -webkit-transform .35s;
    -o-transition: -o-transform .35s;
    -moz-transition: transform .35s, -moz-transform .35s;
    transition: transform .35s;
    transition: transform .35s, -webkit-transform .35s, -moz-transform .35s, -o-transform .35s;
    -webkit-transform: translate(-100%);
    -moz-transform: translate(-100%);
    -ms-transform: translate(-100%);
    -o-transform: translate(-100%);
    transform: translate(-100%);
    overflow: hidden
}


._3vum6 {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 900;
    width: 196px;
    height: 120px;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: -o-transform .3s;
    -moz-transition: transform .3s, -moz-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s, -moz-transform .3s, -o-transform .3s;
    -webkit-transform: translate(-100%);
    -moz-transform: translate(-100%);
    -ms-transform: translate(-100%);
    -o-transform: translate(-100%);
    transform: translate(-100%);
    cursor: pointer;
    overflow: hidden
}

._1i_2c img, ._3vum6 img {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%);
    bottom: 0
}

._1QZpr {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0)
}

._2e7zY {
    -webkit-transform: translate(-100%);
    -moz-transform: translate(-100%);
    -ms-transform: translate(-100%);
    -o-transform: translate(-100%);
    transform: translate(-100%)
}

._1c2Az {
    margin-top: 16px;
    line-height: 1.875;
    font-size: 16px
}

.eZASb {
    color: #3d5688;
    cursor: pointer
}


.QZUVA {
    padding: 32px 0;
    border-bottom: 1px solid #eee;
    list-style-type: none
}

.QZUVA:last-child {
    border-bottom: 0
}

._2Zek9 {
    position: relative;
    float: left;
    width: 240px;
    height: 135px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin-right: 24px;
    border: 1px solid #eee;
    overflow: hidden
}

._2mslP {
    background: #eee url(https://static.esf.fangdd.com/esf/webcpwebsite/default-repeat-2tOLD.png) repeat
}

._2Zek9 img {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -o-object-fit: cover;
    object-fit: cover
}

._2Zek9 img:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

._2kzpN {
    position: absolute;
    right: 12px;
    bottom: 12px;
    padding: 0 12px;
    height: 24px;
    background: rgba(0, 0, 0, .6);
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    font-size: 16px;
    color: #fff
}

._2yY5Q {
    position: relative;
    overflow: hidden;
    min-height: 135px
}

._3b5eu {
    display: block;
    padding-right: 140px;
    line-height: 1.4;
    font-size: 20px;
    font-weight: 700
}

._3b5eu:hover {
    color: #d43400
}

._175sX {
    padding-top: 22px;
    font-size: 16px;
    color: #757575;
    height: 46px
}

.eQmtG {
    display: inline-block;
    width: 1px;
    height: 12px;
    margin: 0 12px;
    background-color: #dedede
}

._3FTsd {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 16px;
    line-height: 1.2;
    color: #ef0000
}

._3FTsd strong {
    padding-right: 4px;
    font-size: 28px;
    font-weight: 700;
    font-family: verdana
}

._2m6zl {
    position: absolute;
    right: 0;
    top: 50px;
    font-size: 16px;
    font-weight: 700;
    color: #3d5688
}

._2m6zl i {
    margin-left: 4px;
    font-size: 10px
}

._2m6zl:hover {
    color: #d43400
}

._3-Jv3 {
    position: relative;
    overflow: hidden;
    height: 36px;
    line-height: 36px;
    margin-top: 18px
}

._1x7BN, ._2kgdT {
    display: inline-block
}

._2kgdT {
    vertical-align: middle;
    width: 24px;
    height: 24px;
    line-height: 22px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right: 4px;
    overflow: hidden
}

._2kgdT img {
    height: 100%;
    width: 100%;
    display: block
}

._2kgdT._2Wv2H {
    background-color: #eee;
    text-align: center
}

._2kgdT._2Wv2H i {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 2px;
    height: 2px
}

._2kgdT._2Wv2H i, ._2kgdT._2Wv2H i:after, ._2kgdT._2Wv2H i:before {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #3d5688
}

._2kgdT._2Wv2H i:after, ._2kgdT._2Wv2H i:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0 2px
}

._2kgdT._2Wv2H i:before {
    left: -6px
}

._2kgdT._2Wv2H i:after {
    right: -6px
}

._2pevS {
    vertical-align: middle;
    font-size: 16px;
    color: #757575
}

._3GpTo {
    float: right;
    width: 120px;
    height: 36px;
    line-height: 36px;
    font-size: 16px
}

._2-7mY {
    margin-bottom: 60px
}

._2Y0Mm {
    position: relative;
    margin-bottom: 26px
}

.WdO5B {
    display: inline-block;
    font-size: 24px;
    font-weight: 700
}

.NWbQh {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 16px;
    color: #4e4e4e
}

.NWbQh:hover, .NWbQh:hover i {
    color: #d43400
}

.NWbQh i {
    vertical-align: 1px;
    padding-left: 6px;
    font-size: 12px;
    color: #757575
}

._1Z1tg, .NWbQh i {
    display: inline-block
}

._1Z1tg {
    width: 80px;
    height: 80px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right: 32px;
    -o-object-fit: contain;
    object-fit: contain
}

.zUvpU {
    display: inline-block;
    vertical-align: middle
}

.zUvpU ._35X1K {
    font-size: 18px;
    font-weight: bolder
}

.zUvpU ._1dqpM {
    color: #999;
    margin-top: 10px
}

._3vtb8 {
    float: right;
    line-height: 80px;
    color: #ff611b;
    font-size: 16px
}

._3W6Zv {
    color: #5680a6;
    margin-left: 7px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    white-space: nowrap
}

._2UG0c {
    font-size: 16px
}

._2UG0c, ._14FK0 {
    padding-left: 112px;
    margin-top: 16px
}

._14FK0 {
    color: #999
}

._1BLys {
    display: inline-block;
    width: 16.6%;
    text-align: center;
    font-size: 16px;
    margin-top: 15px
}

._1BLys i {
    display: block;
    font-size: 36px
}

._3vQGt {
    left: 0;
    width: 100%;
    height: 60px;
    background: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    z-index: 998;
    position: fixed;
    top: 0
}

._3j3Qd {
    height: 0;
    overflow: hidden
}

._1oDOG {
    width: 1184px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    font-size: 16px
}

.cORwJ {
    float: left;
    line-height: 58px;
    color: #333;
    text-decoration: none
}

.cORwJ + .cORwJ {
    margin-left: 32px
}

._3jwGy {
    color: #ff611b;
    border-bottom: 2px solid #ff611b
}

._22bXP {
    margin-right: 50px;
    font-size: 16px
}

._22bXP i {
    margin-right: 10px
}

._22bXP span {
    white-space: nowrap
}

.eucRX {
    width: 704px
}


.eucRX ._1CDY8 ._3UdVA {
    position: absolute;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-left: 25px
}

.eucRX ._1CDY8 h4 {
    font-size: 32px
}

.eucRX ._1CDY8 ._2AXFz {
    position: relative
}

.eucRX ._1CDY8 ._2AXFz p {
    font-size: 16px;
    padding-right: 140px;
    display: inline-block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.eucRX ._1CDY8 ._2AXFz ._2Xo7j {
    position: absolute;
    right: 25px;
    top: 0;
    cursor: pointer
}

.eucRX ._1CDY8 ._2AXFz ._2Xo7j i {
    margin-left: 8px;
    font-size: 11px;
    vertical-align: 1px
}

._2Xo7j:hover ._3mhps {
    display: block;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-animation: oL6MU .3s ease-in-out;
    -moz-animation: oL6MU .3s ease-in-out;
    -o-animation: oL6MU .3s ease-in-out;
    animation: oL6MU .3s ease-in-out
}

._2Xo7j ._3mhps {
    display: none;
    overflow-y: auto;
    white-space: pre-line;
    padding: 10px 30px;
    border: 1px solid #eee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: absolute;
    width: 375px;
    background: #fff;
    color: #212121;
    left: -80px;
    top: 36px
}

._2Xo7j ._3mhps h5 {
    text-align: center;
    font-size: 16px;
    margin: 10px 0
}

._3mTZP {
    position: absolute;
    z-index: 10;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: rgba(42, 45, 55, .8);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    text-align: center
}

._3mTZP i {
    margin-left: 3px
}

._3mTZP._3NnXt {
    width: 32px;
    height: 32px;
    line-height: 30px
}

._3mTZP._3NnXt i {
    font-size: 12px
}

._3mTZP._3JSH3 {
    width: 40px;
    height: 40px;
    line-height: 40px
}

._3mTZP._3JSH3 i {
    font-size: 14px
}

._3mTZP.QIhxa {
    width: 48px;
    height: 48px;
    line-height: 48px
}

._3mTZP.QIhxa i {
    font-size: 16px
}

._3mTZP._1v7jC {
    width: 80px;
    height: 80px;
    line-height: 80px
}

._3mTZP._1v7jC i {
    margin-left: 5px;
    font-size: 30px
}

._39_rz {
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #eee url(https://static.esf.fangdd.com/esf/webcpfdd/agent-PDPmW.png) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    position: relative
}

._39_rz._3u_0i {
    width: 80px;
    height: 80px
}

._39_rz._2l4B7 {
    width: 68px;
    height: 68px
}

._39_rz._22n7s {
    width: 36px;
    height: 36px
}

._39_rz img {
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 100%;
    height: 100%
}

._39_rz img:not([src]), ._39_rz img[src=""] {
    opacity: 0
}

.BOZnK {
    position: absolute;
    right: 0;
    bottom: 0
}

._2u9KF, .BOZnK:hover ._3Abu2 {
    display: block
}

._2u9KF {
    width: 24px;
    height: 24px;
    background: url(https://static.esf.fangdd.com/esf/webcpfdd/Agent-applet-1vRz8.svg) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    background-size: 100%
}

._3Abu2 {
    display: none;
    z-index: 100;
    top: 42px;
    width: 132px;
    background-color: #fff;
    padding: 12px 0;
    margin-left: -66px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .1);
    box-shadow: 0 0 4px rgba(0, 0, 0, .1);
    text-align: center
}

._3Abu2, .TTQTY {
    position: absolute;
    left: 50%
}

.TTQTY {
    z-index: 101;
    width: 18px;
    height: 18px;
    margin-left: -9px;
    top: -18px;
    overflow: hidden
}

.TTQTY:before {
    content: "";
    position: absolute;
    left: 3px;
    top: 12px;
    width: 12px;
    height: 12px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .1);
    box-shadow: 0 0 4px rgba(0, 0, 0, .1);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

._2Boyb {
    padding-top: 4px;
    font-size: 12px
}

._2dfjw {
    margin: 0 auto;
    width: 100px;
    height: 100px
}

._2dfjw img {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

._9u3oS {
    position: relative;
    padding: 32px 0 0 112px
}

._9u3oS:first-child {
    padding-top: 0
}

._9u3oS:first-child ._2Krub {
    top: 0
}

._9u3oS:last-child .T3uV6 {
    border-bottom: 0
}

._2Krub {
    position: absolute;
    top: 32px;
    left: 0
}

.T3uV6 {
    position: relative;
    padding-bottom: 32px;
    border-bottom: 1px solid #eee
}

.kBfri {
    padding-top: 10px;
    font-size: 0
}

._1MX8t {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 700
}

._1MX8t a:hover {
    color: #d43400
}

._2jVAg {
    padding-top: 10px;
    font-size: 14px;
    color: #757575
}

._2MDlQ {
    position: absolute;
    right: 0;
    top: 10px;
    text-align: right
}

._1a4Ur {
    position: relative;
    display: inline-block;
    font-size: 12px;
    color: #999
}

._1a4Ur, ._1gv4v {
    vertical-align: middle
}

._1gv4v {
    padding: 0 4px
}

._1a4Ur i {
    vertical-align: -2px;
    margin-left: 4px;
    font-size: 14px;
    color: #ff5121
}

._1a4Ur em {
    vertical-align: middle;
    font-size: 16px;
    font-weight: 700;
    color: #ff5121
}

._1a4Ur:hover ._280D3 {
    display: block
}

._280D3 {
    display: none;
    z-index: 100;
    top: 32px;
    width: 132px;
    background-color: #fff;
    padding: 12px 0;
    margin-left: -66px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .1);
    box-shadow: 0 0 4px rgba(0, 0, 0, .1);
    text-align: center
}

._2N9iu, ._280D3 {
    position: absolute;
    left: 50%
}

._2N9iu {
    z-index: 101;
    width: 18px;
    height: 18px;
    margin-left: -9px;
    top: -18px;
    overflow: hidden
}

._2N9iu:before {
    content: "";
    position: absolute;
    left: 3px;
    top: 12px;
    width: 12px;
    height: 12px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .1);
    box-shadow: 0 0 4px rgba(0, 0, 0, .1);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.wTPo3 {
    padding-top: 4px;
    font-size: 12px;
    color: #121212
}

._1mD5A {
    margin: 0 auto;
    width: 100px;
    height: 100px
}

._1mD5A img {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -o-object-fit: cover;
    object-fit: cover
}

._2MDlQ ._2eTh4 {
    width: 60px
}

._2eTh4 {
    display: inline-block;
    vertical-align: middle;
    margin-left: 16px
}

._2eTh4 i {
    font-size: 12px;
    margin-right: 4px
}

._3RthG {
    display: block;
    margin-top: 16px;
    background-color: #f8f8f8;
    padding: 8px 18px;
    font-weight: 700
}

._3RthG em {
    color: #ff5121
}

._3RthG:hover, ._3RthG:hover em {
    color: #d43400
}

.FbL1R {
    display: block;
    margin-top: 16px;
    background-color: #f8f8f8;
    padding: 8px 18px;
    font-weight: 700
}

._1j0uy {
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 24px;
    font-size: 0;
    overflow: hidden;
    background: url(https://fs.fangdd.com/static/FpzkeAuefBdaPTvrFhYTeg4poKqi.png) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    background-size: 100%;
    margin-right: 8px
}

._2Y2fx {
    margin-top: 16px;
    line-height: 1.875;
    font-size: 16px
}

._3tmPG {
    color: #3d5688;
    cursor: pointer
}

._1sTS5 {
    padding-top: 20px;
    font-size: 14px;
    color: #999
}

._31tBo {
    margin-top: 16px;
    font-size: 0
}

._2T29A {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 140px;
    height: 105px;
    margin-right: 10px;
    cursor: pointer
}

._2T29A img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

._2T29A:last-child {
    margin-right: 0
}

._2Hcyd {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    line-height: 105px;
    background-color: rgba(0, 0, 0, .5);
    font-size: 14px;
    color: #fff;
    text-align: center
}

.LcSDF i {
    line-height: 1
}

.LcSDF._1TPEw {
    color: #ef3929
}

.LcSDF._2ujZM {
    color: #0bb03d
}

.LcSDF._27QMK {
    color: #757575
}

._16RCj {
    margin-top: 58px
}

._1Pu_v {
    font-size: 20px;
    font-weight: 700
}

.nUYAb {
    padding-top: 14px;
    line-height: 1.428;
    font-size: 14px;
    color: #999
}

.U59SS {
    position: relative;
    margin-top: 28px;
    font-size: 16px
}

._1KuCR {
    font-weight: 700
}

.KOH7Q {
    padding-left: 16px;
    color: #ef0000
}

.KOH7Q strong {
    padding-right: 2px;
    font-family: Verdana;
    font-size: 20px;
    font-weight: 700
}

.iucWm {
    padding-left: 16px
}

._16RCj ._1TFIN {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 124px
}

._11qTc {
    height: 80px;
    border: 1px solid #eee;
    margin-top: -16px
}

._3Whh8 {
    float: left;
    width: 160px;
    line-height: 78px;
    font-size: 16px;
    font-weight: 700;
    text-align: center
}

.DrvvA {
    float: right;
    height: 100%;
    width: 540px
}

._2szft {
    position: relative;
    float: left;
    width: 160px;
    height: 78px;
    border-left: 1px solid #eee;
    padding: 14px 0 14px 44px;
    font-size: 14px
}

._2szft:before {
    content: "";
    position: absolute;
    left: 24px;
    top: 50%;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-top: -5px
}

._2szft._8ds05 {
    width: 220px
}

._2szft._8ds05:before {
    background-color: #ff5121
}

._2szft._2rIcC:before {
    background-color: #648dff
}

._2szft._1RTa1:before {
    background-color: #3cba6b
}

.mtley {
    max-width: 80%
}

._3esH3 {
    padding-top: 8px;
    font-weight: 700
}

.kJMSb {
    margin-top: 32px;
    height: 240px
}

._37iuw {
    font-size: 14px;
    text-align: center
}

._38AEg {
    display: table;
    table-layout: fixed;
    width: 100%;
    padding: 20px 0;
    border-bottom: 1px solid #eee
}

._3oVjL {
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px
}

._38AEg._15ku5 {
    padding: 8px 0;
    color: #999;
    background-color: #f5f5f5
}

._3O4r0 {
    width: 160px;
    text-align: left
}

._1VNSc {
    display: block;
    font-weight: 700
}

.B--9t {
    display: block;
    padding-top: 8px;
    color: #757575
}

.n9f0d {
    cursor: pointer;
    color: #3d5688
}

.n9f0d:hover {
    color: #d43400
}

._1qWfE {
    float: left;
    width: 224px;
    height: 245px;
    margin-right: 16px
}

._1qWfE:nth-child(5n) {
    margin-right: 0
}

._1Ioh7 {
    position: relative;
    width: 100%;
    height: 168px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden
}

._1Ioh7:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

._1Ioh7 img {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -o-object-fit: cover;
    object-fit: cover
}



._3JK-F {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 70%;
    float: right;
    font-size: 14px
}

._3IifR {
    line-height: 1.2;
    margin-top: 11px;
    height: 24px;
    overflow: hidden
}

._2sNMR {
    display: inline-block;
    vertical-align: middle;
    max-width: 65% !important;
    font-size: 20px;
    font-weight: 700
}

._2sNMR:only-child {
    max-width: 100% !important
}

._2vRR- {
    padding-top: 5px;
    float: right;
    font-size: 14px;
    color: #757575
}

._CtRW {
    height: 30px;
    line-height: 30px;
    margin-top: 10px;
    font-size: 14px;
    color: #ef0000
}

._CtRW strong {
    padding-right: 2px;
    font-size: 20px;
    font-weight: 700;
    font-family: Verdana
}

._2WPNw {
    position: absolute;
    left: 0;
    top: 0;
    padding: 1px 4px;
    -webkit-border-radius: 0 0 4px 0;
    -moz-border-radius: 0 0 4px 0;
    border-radius: 0 0 4px 0;
    font-size: 12px;
    color: #fff
}


._2WPNw._31_yj {
    background-color: #ef3e4a
}


._5j4e8 {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    margin-right: 8px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    font-size: 12px;
    line-height: 1.333
}

._5j4e8._3KV4z {
    background-color: #f3f5f7;
    color: #3d5688
}

._5j4e8._3tGBZ {
    background-color: #ffe6ec;
    color: #ef3e4a
}

._5j4e8._2_jlK {
    padding: 4px 8px
}

._5j4e8._3bqam {
    padding: 2px 4px
}

._1hIZq {
    z-index: 10
}

._2zRMW {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.OvTuF {
    width: 68px;
    height: 30px
}

.HO3bU {
    width: 110px;
    height: 48px
}

._1Uf_K {
    width: 144px;
    height: 60px
}

.HIXNE {
    position: absolute;
    right: 0;
    top: 0;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: right;
    cursor: pointer
}

.HIXNE i {
    font-size: 18px;
    color: #757575
}

._30Pwr i {
    color: #ff5121
}

._1GMRZ {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
    height: 38px
}

.C2kyt {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 0;
    color: transparent;
    overflow: hidden;
    background: url(https://static.esf.fangdd.com/esf/webcpfdd/love-2NS_j.png) no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto;
    -webkit-transition: background .4s;
    -o-transition: background .4s;
    -moz-transition: background .4s;
    transition: background .4s
}

.C2kyt._3NfiV {
    background-position: 0 100%
}

._1ryim {
    position: relative;
    padding: 32px 0;
    border-bottom: 1px solid #eee
}

._1ryim:first-child {
    margin-top: -32px
}

._1ryim:hover {
    background-color: #f8f8f8
}

._1vDtB {
    position: relative;
    float: left;
    width: 160px;
    height: 120px;
    margin-right: 32px;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

._1vDtB img {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -o-object-fit: cover;
    object-fit: cover
}

._1vDtB img:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

._2Rimk {
    position: relative;
    overflow: hidden;
    min-height: 120px;
    padding-right: 150px
}

._1Fuhr {
    display: block;
    line-height: 1.2;
    font-size: 24px;
    font-weight: 700
}

._2lcof {
    display: inline-block;
    vertical-align: middle
}

._1Fuhr a:hover, ._2lcof:hover {
    color: #d43400
}

._1Fuhr .qO_Lm {
    display: inline-block;
    vertical-align: middle;
    max-width: 92%
}

._3QA3H {
    line-height: 1.285;
    padding-top: 24px;
    font-size: 14px;
    color: #757575
}

._1e6k7 {
    margin-top: 24px;
    overflow: hidden;
    height: 24px;
    font-size: 0
}

._2dlY8 {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 14px;
    text-align: right
}

._21xIt {
    color: #ef0000;
    font-weight: 700
}

._21xIt strong {
    font-family: Verdana;
    font-size: 26px
}

._21xIt i {
    position: relative;
    top: -2px;
    margin-right: 4px;
    color: #0bb03d;
    font-size: 20px;
    font-weight: 400
}

.l8Pbd {
    padding: 18px 0 2px;
    font-size: 14px;
    color: #757575
}

._7frSu {
    width: 1px;
    height: 12px;
    margin: 0 12px;
    background-color: #dedede
}

._3lPTI, ._7frSu {
    display: inline-block;
    vertical-align: middle
}

._3lPTI {
    position: relative;
    margin-left: 6px;
    padding: 0 3px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-weight: 400
}


._1-3Ow {
    position: absolute;
    right: 0;
    top: 0;
    width: 26px;
    height: 26px
}

._1fQWF {
    margin-bottom: 60px
}

.VoOya {
    position: relative;
    padding-bottom: 12px;
    border-bottom: 1px solid #eee
}

.m-Nag {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 700
}

._1vI1a {
    position: relative;
    padding: 24px 0 24px 96px;
    border-bottom: 1px solid #eee;
    line-height: 1.2
}

._1TJfe {
    position: absolute;
    top: 24px;
    left: 0
}

._2bVyU {
    min-height: 80px
}

._2bVyU, .I-hKX {
    position: relative
}

.I-hKX {
    font-size: 0
}

._1ZCzt {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 700
}

._1ZCzt a:hover {
    color: #d43400
}

._1f6Yi {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.05;
    padding: 3px 5px;
    margin-left: 8px;
    font-size: 12px;
    text-align: center;
    color: #fff
}




._3XAaG {
    padding-top: 10px;
    font-size: 16px;
    font-weight: 700
}

._3XAaG em {
    color: #ff5121
}

.wI4eI {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 0 8px
}

.wI4eI:before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    bottom: 2px;
    width: 1px;
    background-color: #999
}

.wI4eI:first-child {
    padding-left: 0
}

.wI4eI:first-child:before {
    width: 0
}

._1qNjk {
    position: absolute;
    right: 0;
    top: 0
}

.j9HEd {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer
}

.j9HEd:hover ._1aRDt {
    display: block
}

._3dYyO {
    font-size: 14px;
    color: #ff5121
}

._1C2cb em {
    font-size: 12px;
    font-weight: 700;
    color: #ff5121
}

._1aRDt {
    display: none;
    z-index: 100;
    top: 32px;
    width: 152px;
    background-color: #fff;
    padding: 12px 0;
    margin-left: -76px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .1);
    box-shadow: 0 0 4px rgba(0, 0, 0, .1);
    text-align: center
}

._1aRDt, ._1Vxvz {
    position: absolute;
    left: 50%
}

._1Vxvz {
    z-index: 101;
    width: 18px;
    height: 18px;
    margin-left: -9px;
    top: -18px;
    overflow: hidden
}

._1Vxvz:before {
    content: "";
    position: absolute;
    left: 3px;
    top: 12px;
    width: 12px;
    height: 12px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .1);
    box-shadow: 0 0 4px rgba(0, 0, 0, .1);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

._1C2cb {
    padding-bottom: 8px;
    font-size: 10px
}

.yY0va {
    color: #999;
    padding: 0 2px
}

._2L_Nt {
    padding-top: 4px;
    font-size: 12px;
    color: #121212
}

._3QH0l {
    margin: 0 auto;
    width: 100px;
    height: 100px
}

._3QH0l img {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

._1qNjk ._3jPN9 {
    width: 88px
}

._3jPN9 {
    display: inline-block;
    vertical-align: middle;
    margin-left: 16px
}

._3jPN9 i {
    font-size: 12px;
    margin-right: 4px
}

._2STeq {
    position: relative;
    display: inline-block;
    font-size: 12px;
    color: #999
}

._2STeq, ._39MYP {
    vertical-align: middle
}

._39MYP {
    padding: 0 4px
}

._3ng5b {
    margin-top: 12px;
    height: 16px;
    overflow: hidden;
    color: #757575
}

._22pCl {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px
}

._22pCl:before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    bottom: 2px;
    width: 1px;
    background-color: #999
}

._22pCl:first-child {
    padding-left: 0
}

._22pCl:first-child:before {
    width: 0
}

._3nJl- {
    float: right;
    width: 424px
}

.g5RtI {
    margin-bottom: 32px !important
}

._3WbxN {
    margin-left: 8px;
    vertical-align: middle;
    font-size: 18px;
    color: #3d5688;
    cursor: pointer
}

.SSltS {
    background-color: #f8f8f8;
    font-size: 0;
    margin-top: 12px;
    padding: 8px
}

.SSltS li {
    display: inline-block;
    vertical-align: middle;
    width: 33.333%;
    padding: 3px 8px;
    font-size: 14px;
    color: #4e4e4e
}

.SSltS i {
    font-size: 13px;
    margin-right: 5px
}

._3oWJu {
    padding-bottom: 40px
}

._3oWJu:last-child {
    padding-bottom: 10px
}

._3UaWi {
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 8px
}

._1dXN9 {
    font-size: 16px;
    padding-bottom: 14px
}

._1dXN9:last-child {
    padding-bottom: 0
}

._1hpvo i {
    margin-right: 4px
}

._1bXU7 {
    float: left;
    width: 100%
}

.HekhU {
    padding-left: 760px
}

._2GFly {
    padding-bottom: 32px
}

._1UmDF {
    line-height: 1.2;
    color: #ef0000;
    font-size: 16px
}

._37kta {
    padding-top: 8px
}

._1UmDF strong {
    padding-right: 5px;
    font-family: Verdana;
    font-size: 48px;
    font-weight: 700
}

.g8eLq {
    border-top: 1px solid #eee;
    padding-top: 24px
}

._2L1ln {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 7px 4px 7px 0;
    font-size: 14px
}

._2L1ln._3YN6V {
    width: 100%
}

.PffwJ {
    float: left;
    width: 76px;
    color: #999
}

._1uxw7 {
    display: block;
    overflow: hidden;
    margin-left: 76px
}

._1uxw7 a, ._1uxw7 a:hover {
    text-decoration: underline
}

._1uxw7 a:hover {
    color: #d43400
}

._36mr0 {
    margin-bottom: 60px
}

._3CbGL {
    float: left;
    width: 704px;
    margin-left: -100%
}

.o-nVR {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}

._3epGh {
    z-index: 20 !important
}

._3AJVI {
    position: relative;
    width: 542px;
    height: 360px;
    float: left
}

._1hI4V {
    background-color: #eee
}

._3cnP0 {
    width: 542px
}

._3cnP0 img {
    -o-object-fit: cover;
    object-fit: cover
}

._3Icf3 {
    position: absolute;
    z-index: 11;
    top: 50%;
    width: 48px;
    height: 68px;
    line-height: 68px;
    margin-top: -34px;
    background-color: rgba(0, 0, 0, .2);
    color: #fff;
    text-align: center;
    cursor: pointer;
    font-size: 32px
}

._3Icf3:hover {
    background-color: rgba(0, 0, 0, .5)
}

._3Icf3._3ne_7 {
    left: 0
}

._3Icf3._1nwk_ {
    right: 0
}

.Ujf-9 {
    float: right;
    width: 150px
}

.RY2UO {
    position: relative;
    display: block;
    height: 112px;
    margin-bottom: 12px
}

.RY2UO:last-child {
    margin-bottom: 0
}

.RY2UO._1To_j:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #ff5121;
    z-index: 20
}

.RY2UO img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.qrfjk {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 10px;
    height: 28px;
    line-height: 28px;
    background-color: rgba(0, 0, 0, .5);
    z-index: 11;
    color: #fff;
    text-align: center
}

._1hZBQ {
    padding: 16px 0;
    color: #999;
    font-size: 0
}

._1hZBQ a:hover {
    color: #d43400
}

._37eGr {
    font-size: 12px;
    color: #999
}

._1hZBQ i {
    padding: 0 4px;
    font-size: 10px
}

._3s-3k {
    position: relative;
    margin-bottom: 30px
}

._1aLXS {
    line-height: 1.2;
    padding-top: 6px;
    font-size: 32px;
    font-weight: 700
}

._2IMaF {
    padding-top: 8px;
    font-size: 14px;
    color: #757575
}

._1--my {
    padding-left: 15px;
    color: #3d5688
}

._1Fl9E {
    position: relative;
    height: 164px;
    margin-bottom: 60px
}

._2y8ML {
    position: absolute;
    bottom: 15px;
    width: 160px;
    height: 44px;
    cursor: pointer
}

._2y8ML ._2ok6c {
    font-size: 0;
    color: transparent
}

._9om7o._2y8ML {
    left: 72px
}

._3-TVt._2y8ML {
    right: 82px
}

._2y8ML:hover ._2hSZb {
    display: block
}

._2hSZb {
    display: none;
    z-index: 100;
    top: 54px;
    width: 152px;
    background-color: #fff;
    padding: 16px 0;
    margin-left: -76px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .1);
    box-shadow: 0 0 4px rgba(0, 0, 0, .1);
    text-align: center
}

._2hSZb, ._64og_ {
    position: absolute;
    left: 50%
}

._64og_ {
    z-index: 101;
    width: 18px;
    height: 18px;
    margin-left: -9px;
    top: -18px;
    overflow: hidden
}

._64og_:before {
    content: "";
    position: absolute;
    left: 3px;
    top: 12px;
    width: 12px;
    height: 12px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .1);
    box-shadow: 0 0 4px rgba(0, 0, 0, .1);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

._1uSAk {
    margin: 0 auto;
    width: 120px;
    height: 120px
}

._1uSAk img {
    display: block;
    width: 100%;
    height: 100%
}

.nwnEP {
    padding-top: 6px;
    font-size: 12px
}

._1Y0yq {
    float: left;
    width: 704px
}

._1Z54v {
    position: relative;
    padding: 36px 0;
    border-bottom: 1px solid #eee
}

._1Z54v:hover {
    background-color: #f8f8f8
}

._2vvTU {
    position: relative;
    float: left;
    width: 232px;
    height: 174px;
    margin-right: 32px;
    overflow: hidden
}

._2vvTU img {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -o-object-fit: cover;
    object-fit: cover
}

._2vvTU img:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

._2K0mm {
    position: relative;
    overflow: hidden;
    min-height: 174px;
    padding-right: 168px
}

.VZdsP {
    display: block;
    line-height: 1.1;
    font-size: 24px;
    font-weight: 700;
    color: #121212
}

.VZdsP a:hover {
    color: #d43400
}

.VZdsP ._2TvTd {
    display: inline-block;
    vertical-align: middle;
    max-width: 92%
}

._1MHHp {
    padding-left: 8px;
    font-weight: 400
}

._1MHHp, ._2p3W6 {
    font-size: 14px;
    color: #757575
}

._2p3W6 {
    line-height: 1.285;
    padding-top: 18px
}

._2p3W6 a {
    color: #757575
}

._2p3W6 a:hover {
    color: #d43400
}

._21FqG {
    line-height: 1.285;
    padding-top: 18px;
    font-size: 14px;
    color: #757575
}

._3omWu {
    line-height: 1.333;
    height: 24px;
    margin-top: 18px;
    max-width: 100%;
    overflow: hidden;
    font-size: 0
}

._3VzJ_ {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 14px;
    text-align: right
}

._533Bv {
    color: #ef0000;
    font-weight: 700
}

._533Bv strong {
    font-size: 28px;
    padding-right: 2px;
    font-family: Verdana
}

._1M8wl {
    padding-top: 8px;
    font-size: 14px;
    color: #757575
}

._33T39 {
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    height: 12px;
    margin: 0 12px;
    background-color: #dedede
}

._3RC5k {
    position: relative;
    top: -2px;
    margin-right: 4px;
    color: #0bb03d;
    font-size: 20px;
    font-weight: 400
}

._1u1Pm {
    line-height: 1.285;
    padding-top: 15px;
    font-size: 0
}

._1u1Pm a:hover {
    color: #d43400
}

._1-vjb {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #757575
}

._347Xm {
    font-size: 16px;
    margin-right: 8px
}

.polWC {
    position: absolute;
    right: 0;
    top: 0;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: right;
    cursor: pointer
}

._12s2j {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-left: 6px;
    padding: 0 3px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-weight: 400
}


._3_WVK {
    position: relative
}

._3QKTp {
    font-size: 36px;
    font-weight: 700
}

._1Szix {
    width: 100%;
    height: 44px;
    background: #f8f8f8;
    margin-top: 25px
}

._2Inq9 {
    width: 64px;
    height: 44px;
    line-height: 44px;
    font-size: 16px;
    font-weight: 700;
    position: relative;
    color: #ff5121;
    float: left;
    white-space: nowrap;
    text-align: center;
    margin-left: 24px
}

._2Inq9:after {
    content: "";
    width: 48px;
    height: 4px;
    background: #ff5121;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

._3Ci_h {
    width: 64px;
    height: 44px;
    line-height: 44px;
    font-size: 16px;
    font-weight: 700;
    margin-left: 40px;
    float: left;
    white-space: nowrap;
    text-align: center
}

._3SclD {
    padding: 50px 0 10px
}

._1AEGi {
    float: left;
    width: 208px;
    line-height: 62px;
    color: #ff5121;
    font-size: 55px;
    font-family: Verdana;
    font-style: italic;
    font-weight: 700;
    text-align: center
}

.KWJQk {
    width: 100%;
    height: 70px;
    line-height: 70px;
    position: fixed;
    top: 0;
    left: 0;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    z-index: 980;
    background: #fff
}

._3aRX- {
    height: 100%
}


.IqEZ1 {
    max-width: 46% !important;
    font-size: 26px;
    font-weight: 700
}

.AIsBh, .IqEZ1 {
    height: 70px;
    display: inline-block;
    vertical-align: middle
}

.AIsBh {
    font-size: 16px;
    color: #ef0000;
    margin-left: 16px
}

.AIsBh strong {
    font-size: 24px;
    font-family: Verdana
}

._1e1M8 {
    position: relative;
    top: 2px;
    height: 70px;
    font-size: 16px;
    margin-left: 20px;
    display: inline-block;
    vertical-align: middle;
    color: #4e4e4e
}

._1e1M8:hover {
    color: #d43400
}

._3a_yy {
    vertical-align: -12px;
    width: 208px;
    color: #ff5121;
    font-size: 66px;
    font-family: Verdana;
    font-weight: 700;
    font-style: italic;
    text-align: center
}

._3a_yy, .GNq4x {
    display: inline-block
}

.GNq4x {
    vertical-align: middle;
    width: 488px;
    height: 220px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, .16);
    -moz-box-shadow: 0 0 12px 0 rgba(0, 0, 0, .16);
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, .16);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}


.D0R4Z {
    position: absolute;
    padding: 0 12px;
    right: 12px;
    bottom: 12px;
    background-color: rgba(0, 0, 0, .6);
    color: #fff;
    font-size: 16px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px
}

.Idyt9 {
    padding: 30px 0;
    overflow: hidden
}

._1EDNH {
    display: block;
    font-size: 32px;
    line-height: 1.1;
    font-weight: 700
}

._1EDNH:hover {
    color: #d43400
}

._1EDNH i {
    position: relative;
    top: 1px;
    font-size: 26px
}

._1EDNH ._26Hr3, ._1EDNH i {
    display: inline-block;
    vertical-align: middle
}

._1EDNH ._26Hr3 {
    max-width: 82%
}

._28BpH {
    height: 36px;
    line-height: 36px;
    margin-top: 16px;
    font-size: 14px;
    color: #ef0000
}

._28BpH strong {
    padding-right: 2px;
    font-size: 24px;
    font-weight: 700;
    font-family: verdana
}

._159vw {
    padding-top: 20px
}

._3E-nl {
    display: inline-block;
    vertical-align: middle;
    width: 50%
}

._3-Sx4 {
    font-size: 14px;
    font-weight: 500
}

._3-Sx4 strong {
    padding-right: 2px;
    font-size: 24px;
    font-family: Verdana;
    font-weight: 700
}

._3-Sx4._3f_Yk {
    color: #ef0000
}

._1M9ZW {
    font-size: 14px;
    color: #757575
}

._2rqDY {
    padding-top: 36px
}

._1tNxL {
    font-size: 20px;
    line-height: 24px
}

._3kZVS {
    width: 912px;
    height: 152px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #dfdfdf;
    margin-top: 40px
}

._1CRHq {
    width: 439px;
    height: 100%;
    float: left;
    position: relative
}

.EvRxQ {
    position: absolute;
    top: 50%;
    left: 32px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    white-space: nowrap
}

._1JtDG {
    max-width: 170px;
    white-space: nowrap;
    font-size: 28px;
    font-weight: 600
}

._1JtDG, ._1mp-z {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: middle;
    color: #121212
}

._1mp-z {
    margin-left: 12px;
    max-width: 120px
}

._1mp-z, ._3ASuQ {
    font-size: 16px;
    font-weight: 400
}

._3ASuQ {
    color: #3d5688;
    margin-left: 18px;
    vertical-align: middle
}

._3g8dJ {
    margin-top: 14px
}

.g5bO9 {
    color: #121212;
    height: 34px;
    font-family: Verdana-Bold
}

.g5bO9 strong {
    font-size: 28px
}

._1BwEI {
    position: relative;
    width: 471px;
    height: 100%;
    float: left
}

._1Bq5H {
    float: left;
    width: 88px !important;
    height: 88px !important
}

._2CS3P {
    height: 88px;
    border-right: 1px solid #dfdfdf;
    float: left
}

._2CS3P, ._2Pjuf {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

._2Pjuf {
    padding-left: 24px
}

._2mUG3 {
    margin-left: 12px;
    float: left;
    width: 315px;
    margin-right: 32px;
    position: relative
}

._3HG-u {
    margin-top: 5px
}

._2ft0i {
    left: 100% !important
}


.VkW8s:hover {
    background: #d43400;
    cursor: pointer
}

.VkW8s i {
    color: #fff !important;
    margin-right: 4px;
    width: 12px;
    height: 12px
}

._1rhvj {
    margin-top: 8px;
    height: 24px;
    max-width: 100%;
    overflow: hidden;
    font-size: 0
}

._1jTkh {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    padding: 3px 8px;
    margin-right: 8px;
    font-size: 12px;
    color: #82674f;
    background: rgba(130, 103, 79, .12);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

._2cytG {
    font-size: 0;
    max-width: 1920px;
    margin: 0 auto
}

._1ZEmM {
    height: 100%
}

._3hT_D {
    position: relative;
    float: left;
    padding-top: 27.8195%
}

._1ZEmM._1IKo3 ._3hT_D {
    width: 22.181%;
    padding-top: 14.055%
}

._1ZEmM._1IKo3 ._3erd7 {
    left: 1.325%
}

._1ZEmM._1IKo3 ._3hT_D:nth-child(2n-1) {
    float: right
}

._1ZEmM._1IKo3 ._3hT_D:first-child {
    float: left;
    width: 55.636%;
    padding-top: 27.8195%
}

._1ZEmM._1IKo3 ._3hT_D:first-child ._3erd7 {
    left: 0;
    bottom: 0
}

._1ZEmM._1IlfJ ._3hT_D {
    width: 22.108%
}

._1ZEmM._1IlfJ ._3hT_D ._3erd7 {
    bottom: 1.045%
}

._1ZEmM._1IlfJ ._3hT_D:nth-child(3), ._1ZEmM._1IlfJ ._3hT_D:nth-child(4) {
    float: right;
    padding-top: 14.055%
}

._1ZEmM._1IlfJ ._3hT_D:nth-child(3) ._3erd7, ._1ZEmM._1IlfJ ._3hT_D:nth-child(4) ._3erd7 {
    left: 1.327%;
    bottom: 2.09%
}

._1ZEmM._1IlfJ ._3hT_D:nth-child(2) {
    width: 39.092%
}

._1ZEmM._1IlfJ ._3hT_D:nth-child(2) ._3erd7 {
    left: .75%;
    bottom: 0
}

._1ZEmM._1IlfJ ._3hT_D:first-child {
    width: 38.8%
}

._1ZEmM._1IlfJ ._3hT_D:first-child ._3erd7 {
    bottom: 0
}

._1ZEmM ._3hT_D:first-child:nth-last-child(3) ~ ._3hT_D {
    width: 33.43%
}

._1ZEmM ._3hT_D:first-child:nth-last-child(3) ~ ._3hT_D ._3erd7 {
    left: .88%;
    bottom: 0
}

._1ZEmM ._3hT_D:first-child:nth-last-child(3) {
    width: 33.14%
}

._1ZEmM ._3hT_D:first-child:nth-last-child(3) ._3erd7 {
    left: 0;
    bottom: 0
}

._1ZEmM ._3hT_D:first-child:nth-last-child(2) ~ ._3hT_D {
    width: 44.36%
}

._1ZEmM ._3hT_D:first-child:nth-last-child(2) ~ ._3hT_D ._3erd7 {
    left: .5%;
    bottom: 0
}

._1ZEmM ._3hT_D:first-child:nth-last-child(2) {
    width: 55.64%
}

._1ZEmM ._3hT_D:first-child:nth-last-child(2) ._3erd7 {
    bottom: 0
}

._3hT_D:only-child {
    width: 100%
}

._3hT_D:only-child ._3erd7 {
    bottom: 0
}

._3erd7 {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 2.088%;
    overflow: hidden;
    cursor: pointer;
    background: #eee url("https://fs.esf.fangdd.com/efab/FvFMUhECZyr6xH142v-8bQIry5Oq.png") repeat
}

._2cytG img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.-OFKR img {
    left: 0;
    height: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.-OFKR img, ._2J2NP {
    position: absolute;
    top: 50%
}

._2J2NP {
    z-index: 2;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: rgba(0, 0, 0, .7);
    padding: 7px 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    font-size: 14px;
    color: #fff
}

._2J2NP i {
    font-size: 16px;
    margin-right: 8px
}

._1k1eh {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    font-size: 24px;
    color: #fff;
    text-align: center
}

._1k1eh span {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

._30KSQ {
    position: relative;
    vertical-align: top;
    width: 55.636%;
    overflow: hidden
}

._3YXhq, ._30KSQ {
    display: inline-block;
    height: 100%
}

._3YXhq {
    width: 100%;
    cursor: pointer
}

._2vQxM {
    width: 44.364%;
    height: 100%
}

._1J7Kg, ._2vQxM {
    display: inline-block;
    vertical-align: top
}

._1J7Kg {
    width: 50%;
    height: 50%;
    padding-left: 4px;
    overflow: hidden;
    cursor: pointer
}

._1J7Kg:first-child, ._1J7Kg:nth-child(2) {
    padding-bottom: 4px
}

.gnoH- {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.QcmSL {
    display: inline-block;
    vertical-align: top;
    width: 76.7%;
    padding-top: 7px
}

.KldaA {
    font-size: 14px;
    line-height: 1.57
}

.Czx2C {
    color: #3d5688;
    cursor: pointer
}

._23Eoc {
    padding: 32px 0
}

._23oUs {
    padding-bottom: 20px
}

._23oUs:last-child {
    padding-bottom: 0
}

._3MtGi {
    width: 23.3%;
    padding-top: 5px;
    font-size: 18px;
    font-weight: 700
}

._3MtGi, ._30wAs {
    display: inline-block;
    vertical-align: top
}

._30wAs {
    width: 76.7%
}

._10GVh {
    font-size: 14px;
    line-height: 1.57
}

._20aMh {
    float: left;
    width: 284px;
    height: 284px;
    margin-right: 16px
}

._20aMh:nth-child(4n) {
    margin-right: 0
}

._1DmPO {
    position: relative;
    width: 100%;
    height: 214px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden
}

._1DmPO:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

._1DmPO img {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -o-object-fit: cover;
    object-fit: cover
}



._30ZYz {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 70%;
    float: right;
    font-size: 14px
}

._116I1 {
    line-height: 1.2;
    margin-top: 11px;
    height: 24px;
    overflow: hidden
}

._1bd6Z {
    display: inline-block;
    vertical-align: middle;
    max-width: 57%;
    font-size: 20px;
    font-weight: 700
}

.yZQ5l {
    padding-top: 6px;
    font-size: 14px;
    color: #757575
}

._2aSfB {
    float: right;
    font-size: 12px;
    color: #ef0000
}

._2aSfB strong {
    padding-right: 2px;
    font-size: 20px;
    font-weight: 700;
    font-family: Verdana
}

.-Ct_V {
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    height: 12px;
    margin: 0 12px;
    background-color: #dedede
}

._14bxZ {
    float: left;
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
    background: rgba(0, 0, 0, .65);
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    color: #fff
}

._14bxZ i {
    margin: 0 2px
}

._14bxZ ._2gwSs {
    font-size: 11px
}

._14bxZ ._35HOv {
    font-size: 12px;
    margin-left: 3px
}

._2kBSF {
    padding-top: 20px
}

._36bK1 {
    line-height: 1.2
}

._34EUZ {
    display: inline-block;
    font-size: 24px;
    font-weight: 700
}

._3g521 {
    padding: 32px 0 60px
}

.qR-RB {
    background-color: #f8f8f8;
    line-height: 40px;
    border-bottom: 2px solid #ff5121;
    margin-top: -16px
}

._2bigO {
    width: 1184px;
    margin: 0 auto;
    font-size: 16px
}

._24-8p {
    display: inline-block;
    font-weight: 700;
    width: 80px;
    text-align: center;
    cursor: pointer
}

.htAuE {
    color: #fff;
    background-color: #ff5121
}

.FxoB0 {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 10;
    background-color: rgba(0, 0, 0, .7);
    color: #fff;
    text-align: center;
    height: 60px;
    line-height: 60px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    padding: 0 32px;
    font-size: 22px
}

.FxoB0 i {
    margin-right: 12px;
    font-size: 24px
}

._1wWGR, ._2S8VO {
    margin-bottom: 0
}



._37eaX {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 70%;
    float: right;
    font-size: 14px
}

.ZUOXD {
    float: left;
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
    background: rgba(0, 0, 0, .65);
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    color: #fff
}

.ZUOXD i {
    margin: 0 2px
}

.ZUOXD ._1X5ED {
    font-size: 11px
}

.ZUOXD .HWPeX {
    font-size: 12px;
    margin-left: 3px
}

._1VnGQ {
    line-height: 1.2;
    margin-top: 11px;
    height: 24px;
    overflow: hidden
}

._26iXs {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 40%;
    font-size: 20px;
    font-weight: 700
}

._2o5UX, ._26iXs {
    display: inline-block;
    vertical-align: middle
}

._2o5UX {
    padding-top: 2px;
    margin-left: 8px;
    font-size: 14px;
    color: #757575
}

._1bXMQ {
    float: right;
    font-size: 12px;
    color: #ef0000
}

._1bXMQ strong {
    padding-right: 2px;
    font-size: 20px;
    font-weight: 700;
    font-family: Verdana
}

._12eMh {
    position: relative
}

._1v-7C {
    font-size: 36px;
    font-weight: 500;
    color: #121212
}

._3ARdQ {
    width: 100%;
    height: 44px;
    background: #f8f8f8;
    margin-top: 25px
}

._3Z10H {
    width: 64px;
    height: 44px;
    line-height: 44px;
    font-size: 16px;
    font-weight: 500;
    position: relative;
    color: #ff5121;
    float: left;
    white-space: nowrap;
    text-align: center;
    margin-left: 24px
}

._3Z10H:after {
    content: "";
    width: 48px;
    height: 4px;
    background: #ff5121;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.exXS5 {
    width: 64px;
    font-weight: 500;
    margin-left: 40px;
    white-space: nowrap;
    text-align: center;
    color: #333
}

._2WWA8, .exXS5 {
    height: 44px;
    line-height: 44px;
    font-size: 16px;
    float: left
}

._2WWA8 {
    font-weight: 400;
    color: #757575;
    margin-left: 700px
}

._3WX4V {
    font-size: 14px
}

._3zTvF {
    overflow: hidden
}

.g37Co {
    width: 488px;
    margin-top: 40px;
    float: left
}

._19Q3S {
    position: relative
}

._1JQEW {
    width: 488px;
    height: 366px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}



._3qjwQ ._3cJ1n {
    margin: -5px 0;
    text-align: center
}

._3qjwQ strong {
    font-size: 32px;
    font-weight: 600;
    margin-right: 2px
}

.nr7dl {
    margin-top: 16px
}

._2lmFu {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    width: 92px;
    height: 68px
}

._2lmFu:not(:first-child) {
    margin-left: 5px
}

._9TWbE {
    border: 2px solid #ff5121
}

.g37Co h2 {
    font-size: 32px;
    font-weight: 600;
    color: #121212;
    margin-top: 32px;
    text-align: center
}

.LN4xz {
    font-size: 26px
}

._3w97z {
    font-size: 20px;
    font-weight: 400;
    color: #ef0000;
    margin-top: 8px;
    text-align: center
}

._3w97z strong {
    font-size: 32px;
    font-family: Verdana-Bold;
    font-weight: 700
}

.jBnNf {
    color: #ff5121;
    font-size: 66px;
    font-family: Verdana-BoldItalic;
    font-weight: 400;
    float: left;
    margin: 151px 57px 0
}

._3f_fI {
    width: 100%;
    height: 69px;
    position: fixed;
    top: 0;
    left: 0;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    z-index: 980;
    background: #fff
}

.ugFa6 {
    float: left;
    width: 39%;
    text-align: center
}

._1Rx27 {
    max-width: 50%;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 26px;
    font-weight: 500;
    color: #121212
}

._1Rx27, ._3UaWM {
    height: 69px;
    line-height: 69px;
    display: inline-block
}

._3UaWM {
    font-size: 16px;
    color: #ef0000;
    margin-left: 16px;
    vertical-align: top
}

._3UaWM strong {
    font-size: 24px;
    font-family: Verdana-Bold
}

._1thlO {
    color: #ff5121;
    font-size: 55px;
    font-family: Verdana-BoldItalic;
    font-weight: 400;
    height: 69px;
    width: 22%;
    line-height: 53px
}

._1thlO, .SM5cc {
    float: left;
    text-align: center
}

.SM5cc {
    width: 39%
}

.aaYui {
    margin: 40px 0 60px
}

.aaYui h3 {
    width: 100%;
    height: 36px;
    background: #f5f5f5;
    text-align: center;
    line-height: 36px;
    font-size: 14px;
    font-weight: 500;
    color: #121212
}

.aaYui h3 div {
    width: 208px;
    height: 36px;
    margin: 0 auto
}

._37fdO {
    background: #fff
}

.E9HMa {
    width: 100%;
    table-layout: fixed;
    color: #333;
    font-size: 14px
}

.E9HMa, .E9HMa th {
    border: 1px solid #eee;
    font-weight: 400
}

.E9HMa td {
    border: 1px solid #eee;
    padding: 12px 15px;
    width: 488px;
    vertical-align: top;
    text-align: center
}

._29b4q {
    color: #ff5121
}

._3UfwD p:last-child {
    display: -webkit-box;
    overflow: hidden;
    max-height: 59px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    color: #999
}

._3xJ8Q {
    display: inline-block;
    width: 50%;
    padding: 10px 20px 10px 0
}

._3xJ8Q:nth-child(-n+2) {
    padding-top: 0
}

._2gYcf {
    position: relative;
    display: block;
    font-size: 18px
}

._2gYcf:hover {
    color: #d43400
}

._2gYcf:hover:before {
    background-color: #d43400
}

._2gYcf:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right: 6px;
    background-color: #121212
}

._3lfR9 {
    float: left;
    width: 284px;
    height: 326px;
    margin-right: 16px
}

._3lfR9:nth-child(4n) {
    margin-right: 0
}

._39LuI {
    position: relative;
    width: 100%;
    height: 214px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden
}

._39LuI:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

._39LuI img {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -o-object-fit: cover;
    object-fit: cover
}



._2BJqc {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 70%;
    float: right;
    font-size: 14px
}

._2BJqc, .F1Dxu {
    overflow: hidden
}

.F1Dxu {
    line-height: 1.2;
    margin-top: 11px;
    height: 24px
}

._35gnD {
    max-width: 40% !important;
    font-size: 20px;
    font-weight: 700
}

._15Q6Q, ._35gnD {
    display: inline-block;
    vertical-align: middle
}

._15Q6Q {
    padding-top: 4px;
    margin-left: 8px;
    font-size: 14px;
    color: #757575
}

._2ynlb {
    float: right;
    font-size: 12px;
    color: #ef0000
}

._2ynlb strong {
    padding-right: 2px;
    font-size: 20px;
    font-weight: 700;
    font-family: Verdana
}

.kzKvn {
    line-height: 1.333;
    height: 24px;
    margin-top: 10px;
    max-width: 100%;
    overflow: hidden;
    font-size: 0
}

._33egH {
    padding-top: 20px
}

.TQ--3 {
    line-height: 1.2
}

._3Q6-K {
    display: inline-block;
    font-size: 24px;
    font-weight: 700
}

._1RnyF {
    padding: 32px 0 60px
}

.C3ZjA {
    position: relative;
    float: left;
    width: 384px;
    height: 228px
}

.C3ZjA img {
    display: block;
    -o-object-fit: cover;
    object-fit: cover
}

._33SXG, .C3ZjA img {
    width: 100%;
    height: 100%
}



._33SXG, ._148pS {
    position: absolute;
    left: 0
}

._148pS {
    bottom: 16px;
    right: 0;
    padding: 0 16px;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    max-height: 48px
}

._23n4u {
    width: 400px;
    display: inline-block;
    vertical-align: top;
    padding: 0 0 24px 32px
}

._23n4u:nth-last-child(-n+2) {
    padding-bottom: 0
}

.c28I_ {
    width: 80px;
    height: 60px;
    float: left;
    margin-right: 12px
}

._3Ik2m {
    overflow: hidden;
    min-width: 60px
}

._3Ik2m h4 {
    height: 36px;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 6px;
    max-height: 36px
}

._3Ik2m p {
    font-size: 12px;
    color: #999
}

.It7xx {
    color: #ff5121 !important;
    font-family: Verdana-Bold !important
}

.tt_FF {
    height: 290px
}

._3oA_r {
    color: #ff5121 !important
}

._1sW-E {
    margin: 60px 0
}

._1sW-E img {
    width: 160px;
    height: 120px
}

._1sW-E img, ._1TuIu {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

._1TuIu {
    width: 100%;
    height: 282px;
    background: #fff;
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2)
}
