.public_screen {
    padding-top: 3px;
    border: 1px solid #dcdcdc;
}

.public_screen * {
    font-family: "microsoft yahei";
}

.public_screen dl {
    width: 970px;
    margin: 0 auto;
    border-bottom: 1px dashed #dcdcdc;
    min-height: 24px;
    overflow: hidden;
    _zool: 1;
    padding: 8px 0;
    overflow: visible;
}

.public_screen dl:first-child {
    padding-bottom: 11px;
}

.public_screen dl:last-child {
    border: none;
}

.public_screen .brand-select-box {
    width: 180px !important;
    margin: auto;
    margin-right: 10px;
}

.public_screen .series-select-box {
    width: 180px !important;
    margin: auto;
    margin-right: 10px;
}

.public_screen .model-select-box {
    width: 180px !important;
    margin: auto;
    margin-right: 10px;
}

.public_screen .brand-box {
    width: 190px;
}

.public_screen .series-box {
    width: 190px;
    max-height: 394px;
}

.public_screen .model-box {
    width: 300px;
}

.public_screen .cx .brand-index {
    width: 23px;
    padding: 3px;
}

.public_screen .cx .brand-index dd {
    margin: 0 auto 1px;
}

.public_screen .cx .brand-list {
    padding: 0;
    width: auto;
}

.public_screen .cx .brand-list dt {
    color: #666;
    line-height: 22px;
}

.public_screen>dl>dt {
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 4px;
    color: #666;
    width: 86px;
    float: left;
    line-height: 22px;
    position: relative;
}

.public_screen>dl>dt:after {
    content: "：";
    display: block;
    position: absolute;
    top: 0;
    right: 12px;
    width: 14px;
    height: 24px;
    background: #fff;
    text-align: center;
}

.public_screen_ranking dl dt:after {
    content: "：";
    display: none;
    position: absolute;
    top: 0;
    right: 12px;
    width: 14px;
    height: 24px;
    background: #fff;
    text-align: center;
}

.public_screen dl .has_no_letting:after {
    right: 13px;
}

.public_screen dl dt strong {
    letter-spacing: 0px;
    padding-lefT: 32px;
}

.public_screen dl .has_no_letting {
    letter-spacing: 0px;
}

.public_screen>dl>dd {
    font-size: 12px;
    color: #444;
    float: left;
    line-height: 22px;
    width: 860px;
}

.public_screen dl dd .screen_start_time {
    float: left;
    width: 98px;
    margin-top: -1px !important;
    font-size: 12px;
    color: #444;
    height: 22px !important;
    padding-left: 5px !important;
    border: 1px solid #b7b7b7 !important;
}

.public_screen dl dd .screen_end_time {
    float: left;
    width: 98px;
    margin-top: -1px !important;
    font-size: 12px;
    color: #444;
    height: 22px !important;
    padding-left: 5px !important;
    border: 1px solid #b7b7b7 !important;
}

.public_screen dl dd .co-g {
    float: left;
    font-size: 12px;
    color: #999;
    line-height: 22px;
    padding: 0 9px;
}

.public_screen dl dd a {
    display: inline-block;
    color: #444;
    padding-left: 6px;
    padding-right: 6px;
    margin-right: 14px;
    height: 22px;
    line-height: 22px;
    margin-top: 0px;
    float: left;
}

.public_screen dl dd a:hover {
    color: #fff;
    background: #007cc2;
}

.screen_condition_ranking dd a:not(.clear_condition):hover {
    background: none !important;
}

.public_screen dl .have-son a {
    padding: 0 6px;
}

.public_screen dl dd .xz {
    color: #fff;
    background: #007cc2;
}

.public_screen dl .have-son span {
    display: inline-block;
    position: relative;
    height: 22px;
    padding: 0;
    margin-right: 10px;
    margin-top: 0;
    float: left;
}

.public_screen dl .have-son span b {
    line-height: 22px;
    font-weight: normal;
    color: #444;
    margin-left: 6px;
    cursor: pointer;
}

.public_screen dl .have-son span b span {
    display: none;
}

.public_screen dl .have-son span b i {
    font-style: normal;
    padding: 0 6px;
    display: block;
    height: 22px;
    line-height: 22px;
    float: left;
    font-size: 12px;
    margin-left: 0;
    margin-top: 0;
}

.public_screen dl .have-son span:hover b i {
    color: #007cc2;
}

.public_screen dl .have-son span:hover .picth i {
    color: #fff;
}

.public_screen dl .have-son span:hover b strong {
    background-position: -987px -179px;
}


.public_screen dl .have-son span .picth i {
    background: #007cc2;
    color: #fff;
}

.public_screen dl .have-son span b strong {
    float: left;
    width: 8px;
    display: block;
    height: 6px;
    margin-top: 9px;
    margin-left: 2px;
    background: url(../x_images/car.png) no-repeat -987px -234px;
}

.public_screen dl .have-son span .sameattr {
    position: absolute;
    border: 1px solid #dcdcdc;
    border-bottom: none;
    background: #fff;
    top: 22px;
    padding: 0;
    font-style: normal;
    z-index: 9;
    left: 0px;
    display: none;
    width: auto;
    white-space: nowrap;
    min-width: 87px;
}

.public_screen dl .have-son span .sameattr a {
    display: block;
    float: inherit;
    height: 35px;
    line-height: 35px;
    color: #444;
    padding: 0 12px;
    margin: 0;
    border-bottom: 1px solid #dcdcdc;
    text-align: center;
    font-size: 12px;
}

.public_screen dl .have-son span .sameattr a:hover {
    color: #e97812;
    background: #f6f6f6;
    text-decoration: none;
}

.public_screen dl .have-son span .sameattr a.xz {
    text-decoration: none;
    color: #007cc2;
    background: #fff;
}

.screen_condition {
    clear: both;
    border: 1px solid #dcdcdc;
    border-top: none;
    background: #F2F6F9;
    height: auto;
    overflow: hidden;
    min-height: 36px;
    padding-bottom: 7px;
}

.screen_condition dt {
    float: left;
    line-height: 22px;
    margin-top: 10px;
    font-weight: bold;
    color: #666;
    padding-right: 0;
    width: 85px;
    text-align: left;
    padding-left: 9px;
    position: relative;
    letter-spacing: 4px;
    font-size: 12px;
    font-family: "microsoft yahei";
}

.screen_condition dt:after {
    content: "：";
    display: block;
    position: absolute;
    top: -10px;
    right: 13px;
    width: 12px;
    height: 24px;
    background: #F2F6F9;
    text-align: center;
    line-height: 22px;
    margin-top: 10px;
    font-weight: bold;
    color: #666;
}

.screen_condition dd {
    margin-left: 95px;
}

.screen_condition dd a {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px dashed #8BB0E7;
    font-size: 12px;
    line-height: 20px;
    color: #004276;
    margin-right: 8px;
    float: left;
    height: 20px;
    margin-top: 10px;
    cursor: pointer;
    font-family: "microsoft yahei";
}

.screen_condition dd a em {
    font-style: normal;
    float: left;
}

.screen_condition dd a span {
    background: url(https://img.thedinglelab.com/x_images/zhtp4.gif) no-repeat;
    margin-left: 5px;
    width: 12px;
    height: 12px;
    display: inline-block;
    background-position: 0 0px;
    margin-top: 4px;
    float: left;
}

.screen_condition dd .clear_condition {
    background: url(https://img.thedinglelab.com/x_images/ts_bg.png) no-repeat;
    border: none;
    padding-left: 0;
    padding-right: 0px;
    width: 63px;
    height: 22px;
    line-height: 22px;
    background-position: 0 -189px;
    text-align: center;
    color: #fff;
    margin-left: 0px;
}

.public_screen_ranking {
    border: 1px solid #dcdcdc;
    margin-top: 0px;
    border-top: none;
    padding-top: 12px;
}

.public_screen_ranking dl {
    padding: 2px 0 0;
    width: 960px;
    margin: 0 auto;
    border-bottom: 1px dashed #dcdcdc;
    min-height: 36px;
    clear: both;
}

.public_screen_ranking dl:first-child {
    padding-bottom: 0;
}

.public_screen_ranking dl dt {
    font-size: 12px;
    font-weight: bold;
    color: #666;
    float: left;
    width: 70px;
    line-height: 33px;
    letter-spacing: 0;
}

.public_screen_ranking dl .money {
    line-height: 87px;
}

.public_screen_ranking dl dt span {
    padding-left: 24px;
}

.public_screen_ranking dl dd {
    font-size: 12px;
    color: #444;
    float: left;
    line-height: 33px;
    width: 860px;
    margin-left: 4px;
}

.public_screen_ranking dl .money+dd {
    float: unset;
    float: inherit;
    float: initial;
    margin-left: 78px;
}

.public_screen_ranking dl dd .jiage {
    height: 85px;
    border: none;
    margin: 0;
}

.public_screen_ranking dl dd input#stime {
    width: 98px;
    border: 1px solid #b7b7b7;
    margin-top: 4px;
    line-height: 21px;
    padding-left: 5px;
    height: 22px;
    float: left;
    cursor: pointer;
    font-size: 12px;
    margin: 5px 4px 0 !important;
    color: #444;
}

.public_screen_ranking dl dd .screen_start_time_long {
    width: 105px;
    height: 24px;
    border: 1px solid #b7b7b7;
    margin-top: 4px;
    line-height: 21px;
    padding-left: 5px;
    height: 22px;
    float: left;
    cursor: pointer;
    font-size: 12px;
    margin: 5px 4px 0 !important;
    color: #444;
}

.public_screen_ranking dl dd .screen_end_time_long {
    width: 105px;
    height: 24px;
    border: 1px solid #b7b7b7;
    margin-top: 4px;
    line-height: 21px;
    padding-left: 5px;
    height: 22px;
    float: left;
    cursor: pointer;
    font-size: 12px;
    margin: 5px 4px 0 !important;
    color: #444;
}

.public_screen_ranking dl dd .co-g {
    padding: 0 5px;
    line-height: 33px;
    float: left;
}

.public_screen_ranking dl dd a {
    display: inline-block;
    color: #444;
    padding: 0 5px;
    height: 22px;
    line-height: 22px;
    margin: 6px 14px 0 0;
}

.public_screen_ranking dl .have-son span {
    display: inline-block;
    position: relative;
    height: 22px;
    padding: 0;
    margin-right: 10px;
    margin-top: 6px;
    float: left;
}

.public_screen .jiage {
    height: 85px;
    margin: 0;
}

.public_screen .price-range {
    height: 40px;
    margin-top: 40px;
    position: relative;
}

.public_screen .price-dd-choose {
    float: left;
    width: 725px;
    margin-left: 0px;
}

.public_screen .price-range .btn-price,
.public_screen .price-range .slider-ul li .icon-dian {
    background: url(https://img.thedinglelab.com/x_images/price_bg.png) no-repeat;
}

.public_screen .price-range {
    height: 40px;
    margin-top: 40px;
    position: relative;
}

.public_screen .price-range .price-range-slider {
    width: 680px;
    height: 12px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 10px;
    background-color: #e4e4e4;
}

.public_screen .price-range .bg-darkgrey,
.public_screen .price-range .bg-darkgrey-hand {
    left: 0;
    width: 680px;
    position: absolute;
    top: 0;
    height: 10px;
    overflow: hidden;
}

.public_screen .price-range .bg-darkgrey {
    background-color: #e4e4e4;
}

.public_screen .price-range .bg-darkgrey-hand {
    cursor: pointer;
    z-index: 5;
}

.public_screen .price-range .slider-ul {
    width: 680px;
    height: 10px;
    padding: 0;
    overflow: hidden;
    cursor: pointer;
    position: absolute;
    top: 1px;
}

.public_screen .price-range .slider-ul li {
    width: 70px;
    height: 10px;
    float: left;
    position: relative;
}

.public_screen .price-range .slider-ul li.slider-ul-first {
    width: 40px;
}

.public_screen .price-range .slider-ul li .icon-dian {
    width: 8px;
    height: 9px;
    line-height: 0;
    overflow: hidden;
    background-position: -6px -26px;
    position: absolute;
    right: -4px;
    _background-position: -54px -159px;
    _top: 1px;
}

.public_screen .price-range .btn-price {
    display: inline-block;
    width: 22px;
    height: 22px;
    position: absolute;
    top: -5px;
    z-index: 10;
    cursor: pointer;
}

.public_screen .price-range .btn-left {
    _background-position: 0 -151px;
}

.public_screen .price-range .btn-right {
    _background-position: -26px -151px;
}

.public_screen .price-range .slide-selected {
    height: 8px;
    line-height: 0;
    overflow: hidden;
    background-color: #007cc2;
    position: absolute;
    top: 2px;
    left: 10px;
    z-index: 6;
    cursor: pointer;
}

.public_screen .price-range .tip {
    top: -35px;
    min-width: 50px;
    max-width: 250px;
    position: absolute;
    z-index: 100;
    padding: 0px;
    font-size: 12px;
}

.public_screen .price-range .tip-top {
    left: 50%;
    margin-left: -8px;
}

.public_screen .price-range .price-range-text {
    height: 20px;
    padding-top: 18px;
    color: #999;
}

.public_screen .price-range .price-range-text .number {
    display: inline-block;
    width: 69px;
    height: 20px;
    line-height: 20px;
    float: left;
    padding-left: 0;
    margin-top: 0px;
    font-family: "microsoft yahei";
    margin: 0;
    padding-right: 0;
    color: #444;
}

.public_screen .price-range .price-range-text .number-first {
    width: 34px;
}

.public_screen dd.price-dd {
    height: 80px;
}

.public_screen_ranking dl dd .jiage .price-dd-choose {
    margin-left: 1px;
}

.screen_condition_ranking {
    min-height: 35px;
}

.screen_condition_ranking dt {
    letter-spacing: 0;
}

.screen_condition_ranking dt:after {
    display: none;
}

.screen_condition_ranking dt {
    font-size: 12px;
    float: left;
    line-height: 22px;
    width: 74px;
    padding-left: 14px;
    color: #666;
    font-family: "microsoft yahei";
    font-weight: bold;
    margin-top: 10px;
}

.screen_condition_ranking dd {
    margin-left: 0;
}

.screen_condition_ranking dd .clear_condition {
    line-height: 20px;
}

.public_screen .tip .tip-content {
    position: relative;
    z-index: 1;
    border: 1px solid #cccccc;
    background-color: #FFF;
    padding: 3px 8px;
    line-height: 18px;
    font-size: 12px;
    font-family: "microsoft yahei";
    min-width: 30px;
    color: #666;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
}


.public_screen .ranking_select_input .year-select-box {
    width: 75px;
    margin: 4px 6px 0 0;
    border: 1px solid #b7b7b7;
}

.public_screen .ranking_select_input .month-select-box {
    width: 55px;
    margin-top: 4px;
    border: 1px solid #b7b7b7;
}

.public_screen .ranking_select_input .date-to {
    color: #999999;
    padding: 0 8px;
    line-height: 33px;
    float: left;
}

.public_screen .date_has_padding {
    padding-right: 5px;
    padding-left: 5px;
    line-height: 33px;
    float: left;
    font-family: "microsoft yahei";
}

.public_screen .left_small_padding {
    padding-left: 6px !important;
}

.public_screen_ranking .year-box,
.month-box {
    z-index: 999;
    max-height: 190px;
}

.public_screen_ranking .year-box .year-list {
    width: 60px;
    line-height: 20px;
    margin: 0;
    border-bottom: none;
    border: none;
    min-height: 36px;
    padding: 2px 0 0;
}

.public_screen_ranking .year-box .year-list dd {
    width: 60px;
    line-height: 20px;
    margin: 0;
    font-size: 12px;
    color: #444;
    float: left;
    padding: 4px 0 3px 8px;
}

.public_screen_ranking .year-box .year-list dd:hover {
    color: #fff;
}

.public_screen_ranking .month-box .month-list {
    width: 40px;
    line-height: 20px;
    margin: 0;
    padding: 2px 0 0;
    min-height: 36px;
}

.public_screen_ranking .month-box .month-list dd {
    width: 40px;
    line-height: 20px;
    margin: 0;
    font-size: 12px;
    color: #444;
    float: left;
    padding: 4px 0 3px 8px;
}

.public_screen_ranking .month-box .month-list dd:hover {
    color: #fff;
}

.public_screen_ranking .year-box::-webkit-scrollbar,
.public_screen_ranking .month-box::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

.public_screen_ranking .year-box::-webkit-scrollbar-thumb,
.public_screen_ranking .month-box::-webkit-scrollbar-thumb {
    background: #dcdcdc;
    border-radius: 3px;
}

.public_screen_ranking #etime {
    height: 22px;
}

.public_screen_eval {
    margin-top: 12px;
    padding-top: 0;
}

.public_screen_eval dl {
    width: 960px;
}

.public_screen_eval .series-list {
    width: 100%;
    padding: 0 !important;
}

.min_height46 {
    min-height: 46px !important;
    padding: 0 !important;
}

.public_screen_eval .cx {
    margin-left: 0;
}

.public_screen_eval .series-box {
    width: 100%;
    max-height: 394px;
}

.public_screen_eval dl .cx .brand-select-box {
    width: 180px !important;
    margin: 11px 10px 11px 0 !important;
}

.public_screen_eval dl .cx .series-select-box {
    width: 180px !important;
    margin: 11px 10px 11px 0 !important;
}

.public_screen_eval>dl>dt:after {
    content: "：";
    display: none;
}

.public_screen_eval>dl>dt {
    letter-spacing: 0;
    float: left;
    font-size: 12px;
    color: #666;
    width: 68px;
    line-height: 38px;
}

.public_screen_eval>dl>dd {
    float: left;
    font-size: 12px;
    line-height: 33px;
    margin-left: 6px;
    width: 886px;
}

.public_screen_eval dl dt span {
    padding-left: 24px;
}

.public_screen_eval>dl {
    min-height: 38px;
    _zool: 1;
    padding: 0 !important;
}

.public_screen_eval dl dd a {
    display: inline-block;
    color: #444;
    padding: 0 6px;
    height: 22px;
    line-height: 22px;
    margin: 8px 14px 0 0;
    min-width: 24px;
    text-align: center;
    float: left;
}

.public_screen_eval dl .have-son span {
    display: inline-block;
    position: relative;
    height: 22px;
    padding: 0;
    margin-right: 10px;
    margin-top: 8px;
}

.public_screen_eval .series-select-txt {
    line-height: 21px !important;
}

.public_screen .last_span {
    margin-right: 0 !important;
}

.public_screen_shopeval {
    margin-top: 0 !important;
    padding: 0 15px;
    width: 958px;
    min-height: 216px;
}

.public_screen_shopeval>dl:first-child {
    margin-top: 8px;
    min-height: 32px;
    padding-bottom: 0px;
}

.public_screen_shopeval>dl {
    border-bottom: 1px dashed #dcdcdc;
    margin-top: 6px;
    padding-bottom: 0px;
    min-height: 28px;
}

.public_screen_shopeval dl .cx .brand-select-box {
    width: 180px !important;
    margin: auto !important;
    margin-right: 10px !important;
}

.public_screen_shopeval dl .cx .series-select-box {
    width: 180px !important;
    margin: auto !important;
    margin-right: 10px !important;
}

.public_screen_shopeval .brand-box {
    width: 100%;
}

.public_screen_shopeval .series-box {
    width: 100%;
    max-height: 394px;
}


.public_screen_shopeval>dl>dt {
    line-height: 21px;
    width: auto;
}

.public_screen_shopeval>dl>dd {
    margin-left: 14px;
}

.public_screen_shopeval dl dd a {
    margin: 0 14px 8px 0;
}

.public_screen_shopeval dl .have-son span {
    margin-top: 0 !important;
}

.public_screen_practical>dl {
    margin: 0 15px;
}

.public_screen_practical>dl:first-child {
    padding-bottom: 6px !important;
    min-height: 38px;
}

.public_screen_practical>dl .cx {
    line-height: 21px;
}

.public_screen_practical dl .cx .brand-select-box {
    margin: auto !important;
    margin-top: 10px !important;
}

.public_screen_practical dl .cx .series-select-box {
    margin: auto !important;
    margin-top: 10px !important;
    margin-left: 10px !important;
}

.public_screen_practical>dl>dt {
    width: auto;
}

.public_screen_practical>dl>dd {
    margin-left: 13px;
}

.public_screen_practical .series-list {
    padding: 0;
}

.public_screen_survey {
    padding-top: 0;
}

.public_screen_survey .brand-box {
    width: 100%;
}

.public_screen_survey .series-box {
    width: 100%;
    max-height: 394px;
}

.public_screen_survey>dl:first-child {
    padding-bottom: 6px;
}

.public_screen_survey>dl {
    width: 960px;
    height: 30px;
    margin-top: 8px;
    padding: 0;
}

.public_screen_survey .brand-select-box {
    margin-top: 2px;
}

.public_screen_survey .series-select-box {
    margin-top: 2px;
}

.public_screen_survey>dl>dt {
    letter-spacing: 0;
    width: 66px;
}

.public_screen_survey>dl>dt:after {
    display: none;
}

.public_screen_survey dl dt span {
    padding-left: 24px;
}

.public_screen_survey>dl>dd {
    width: 892px;
}

.public_screen_survey dl dd a {
    line-height: 22px;
    padding: 0 6px;
    margin: 0 7px 0 7px;
    color: #444;
    cursor: pointer;
}

.public_screen_survey dl dd .ball {
    background: #007cc2;
    margin-top: 0;
    color: #fff;
}

.public_screen_survey dl .have-son span em .ball {
    text-decoration: none;
    color: #007cc2;
    background: #fff;
}

.public_screen_survey dl .have-son span em .ball:hover {
    text-decoration: none;
    color: #007cc2;
    background: #fff;
}

.public_screen_survey dl .have-son span {
    display: inline-block;
    position: relative;
    height: 22px;
    padding: 0;
    margin: 0 7px;
    float: left;
}

.public_screen_survey dl .have-son span:last-child {
    margin-right: 0;
}

.public_screen_review {
    padding-top: 0;
    border-top: none;
}

.public_screen_review dl {
    margin: 0 10px;
    padding-top: 2px;
    padding-bottom: 1px !important;
    width: 740px;
    min-height: 35px;
    overflow: hidden;
}

.public_screen_review .overOut {
    overflow: inherit;
}

.public_screen_review>dl>dt {
    line-height: 33px;
    width: 75px;
    letter-spacing: 0;
}

.public_screen_review>dl .money {
    line-height: 87px;
}

.public_screen_review>dl>dt:after {
    display: none;
}

.public_screen_review dl dt span {
    padding-left: 24px;
}

.public_screen_review>dl>dd {
    width: 665px;
}

.public_screen_review .jiage {
    border-bottom: none;
}

.public_screen_review dl dd a {
    margin-top: 6px;
}

.public_screen_review dl dd.have-son span {
    margin: 6px 14px 0 0 !important;
}

.public_screen_review dl:last-child {
    border-top: 1px solid #dcdcdc;
    margin: 0;
    width: auto;
    padding-top: 0 !important;
    padding-bottom: 7px !important;
}

.public_screen_review .screen_condition dt {
    font-size: 12px;
    float: left;
    line-height: 22px;
    width: 74px;
    padding-left: 10px;
    color: #666;
    font-family: "microsoft yahei";
    font-weight: bold;
    margin-top: 10px;
}

.public_screen .no_borderbottom {
    border-bottom: none !important;
}

.public_screen_review dl:last-child dd a {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    height: 20px;
    border: 1px dashed #8BB0E7;
    font-size: 12px;
    line-height: 20px;
    color: #004276;
    margin-top: 10px;
    margin-right: 8px;
    float: left;
    font-family: "microsoft yahei";
}

.public_screen_review dl:last-child dd .clear_condition {
    border: none;
    padding-left: 0;
    padding-right: 0px;
    width: 63px;
    height: 22px;
    background: url(https://img.thedinglelab.com/x_images/ts_bg.png) no-repeat 0 -189px;
    text-align: center;
    color: #fff;
    margin-left: 0px;
}

.screen_condition dd .clear_condition:hover {
    background-position: 0 -220px;
    color: #fff;
    text-decoration: none;
}

.public_screen_review dl:last-child dd .clear_condition:hover {
    background-position: 0 -220px;
    color: #fff;
    text-decoration: none;
}

.public_screen_review .price-dd-choose {
    margin-left: 0;
    margin-top: -1px;
    width: 677px;
}

.public_screen_review .price-range-slider {
    width: 580px;
}

.public_screen_shoprank {
    border: none;
    padding-top: 0;
}

.public_screen_shoprank>dl {
    width: auto;
    margin: 8px 15px 0 15px;
    min-height: 30px;
    padding: 0;
}

.public_screen_shoprank>dl:first-child {
    min-height: 32px;
}

.public_screen_shoprank>dl>dt {
    letter-spacing: 0;
    width: 74px;
    line-height: 21px;
}

.public_screen_shoprank>dl>dt:after {
    display: none;
}

.public_screen_shoprank dl dt span {
    padding-left: 24px;
}

.screen_condition_noborder {
    border-left: none;
    border-right: none;
    border-top: 1px solid #dcdcdc;
}

.public_screen_shoprank dl:first-child {
    padding-bottom: 0;
}

.public_screen_shoprank dl dd a {
    min-width: 24px;
    padding: 0 6px;
    height: 22px;
    line-height: 22px;
    margin: 0 13px 8px 0;
}

.public_screen_shoprank .series-box {
    width: 100%;
    max-height: 394px;
}

.public_screen_shoprank .series-list {
    width: 100%;
    padding: 0;
}

.public_screen_newcarlaunch {
    margin-top: 12px;
    padding-top: 0;
}

.public_screen_newcarlaunch>dl>dt:after {
    display: none;
}

.public_screen_newcarlaunch>dl>dt {
    letter-spacing: 0;
    width: 68px;
    line-height: 38px;
}

.public_screen_newcarlaunch>dl>dt span {
    padding-left: 24px;
}

.public_screen_newcarlaunch dl:first-child {
    padding-bottom: 0;
}

.public_screen_newcarlaunch .brand-letter {
    width: 958px;
    background: #f8f8f8;
    border-bottom: 1px solid #dcdcdc;
    height: auto;
    padding: 0 15px;
    min-height: 40px !important;
    overflow: hidden;
}

.public_screen_newcarlaunch .brand-letter dt {
    line-height: 40px;
}

.public_screen_newcarlaunch .brand-letter dd {
    width: 884px;
    position: relative;
}

.public_screen_newcarlaunch>dl>dd {
    font-size: 12px;
    color: #444;
    float: left;
    line-height: 22px;
    width: 886px;
    margin-left: 6px;
}

.public_screen_newcarlaunch .brand-letter .zm {
    float: left;
    margin: 9px 0 0 0;
}

.public_screen_newcarlaunch .brand-letter .zm a {
    display: inline-block;
    float: left;
    width: auto;
    height: 22px;
    line-height: 22px;
    text-align: center;
    cursor: pointer;
    margin: 0;
    margin-right: 10px;
    font-size: 13px;
    min-width: 10px;
    position: relative;
}

.public_screen_newcarlaunch .brand-letter .zm a:first-child {
    font-size: 12px;
}

.public_screen_newcarlaunch .blogo {
    width: 988px;
    overflow: hidden;
    background: #fff;
    margin-top: 40px;
    border-top: 1px solid #dcdcdc;
    margin-left: -89px;
    padding-bottom: 5px;
}

.public_screen_newcarlaunch .blogo span {
    padding: 0 0 0 15px;
}

.public_screen_newcarlaunch .blogo a {
    display: block;
    font-size: 12px;
    color: #333;
    cursor: pointer;
    text-align: center;
    height: auto;
    height: auto;
    margin-right: 20px;
}

.public_screen_newcarlaunch .blogo a i {
    font-style: normal;
}

.public_screen_newcarlaunch .blogo a:hover {
    background: none;
    color: #007cc2;
}

.public_screen_newcarlaunch .blogo a.xz {
    color: #007cc2;
    background: none;
}

.public_screen_newcarlaunch .blogo dd a.xz i {
    display: inline-block;
    background: #007cc2;
    color: #fff;
    padding: 0 6px;
}

.public_screen_newcarlaunch .blogo a em {
    display: block;
    width: 100%;
    height: 42px;
    text-align: center;
}

.public_screen_newcarlaunch .blogo a em img {
    width: 56px;
    height: 42px;
}

.public_screen_newcarlaunch dl {
    width: 960px;
    margin: 0 auto;
    padding: 0;
    min-height: 38px;
}

.public_screen_newcarlaunch .ssxc-month {
    border-top: 1px solid #dcdcdc !important;
    margin-top: -1px;
}

.public_screen_newcarlaunch .ssxc-years dd a.xz:after {
    display: block;
    content: "";
    width: 18px;
    height: 9px;
    padding-left: 0;
    margin-top: 0;
    position: absolute;
    bottom: -9px;
    left: 50%;
    margin-left: -9px;
    background: url(https://img.thedinglelab.com/x_images/sjt.png) no-repeat;
}

.public_screen_newcarlaunch .ssxc-month dd {
    padding-left: 68px;
}

.public_screen_newcarlaunch dl dd span {
    line-height: 33px;
    float: left;
}

.public_screen_newcarlaunch .brand-letter .zm a span.bsup {
    display: block;
    width: 18px;
    height: 10px;
    padding-left: 0;
    margin-top: 0;
    position: absolute;
    left: 1px;
    background: url(https://img.thedinglelab.com/x_images/sjt.png) no-repeat;
    margin-left: 0;
}

.public_screen_newcarlaunch dl .money {
    line-height: 87px;
}

.public_screen_newcarlaunch dl dt.money+dd {
    float: initial;
    margin-left: 78px;
}

.sty_hidden {
    overflow: hidden !important;
}

.public_screen_newcarlaunch dl .have-son span {
    margin-top: 8px;
}

.public_screen_newcarlaunch dl dd a {
    display: inline-block;
    color: #444;
    padding: 0 6px;
    height: 22px;
    line-height: 22px;
    margin: 8px 14px 0 0;
    font-family: "microsoft yahei";
    min-width: 24px;
    text-align: center;
    float: left;
    position: relative;
}

.public_screen_newcarlaunch .ssxc-month dd a span {
    display: inline;
    float: unset;
    line-height: 1;
}

.public_screen_dealerrank {
    margin-top: 12px;
}

.public_screen_dealerrank>dl>dt:after {
    display: none;
}

.public_screen_dealerrank dl {
    width: 960px;
    padding-bottom: 0;
    padding: 4px 0 3px;
    min-height: 36px;
}

.public_screen_dealerrank dl:first-child {
    padding-bottom: 0;
    padding: 4px 0 3px;
}

.public_screen_dealerrank>dl>dt {
    letter-spacing: 0;
    width: 70px;
    line-height: 33px;
}

.public_screen_dealerrank>dl>dt span {
    padding-left: 24px;
}

.public_screen_dealerrank>dl>dd {
    font-size: 12px;
    color: #444;
    float: left;
    line-height: 33px;
    width: 860px;
    margin-left: 4px;
}

.public_screen_dealerrank dl dd a {
    display: inline-block;
    padding: 0 5px;
    height: 22px;
    line-height: 22px;
    margin: 6px 14px 0 0;
}

.public_screen_dealerrank_pad {
    padding-left: 0;
    padding-right: 5px;
    float: left;
}

.public_screen_dealerrank dl dd .screen_start_time {
    border: 1px solid #b7b7b7;
    line-height: 21px;
    padding-left: 5px;
    float: left;
    cursor: pointer;
    font-size: 12px;
    margin: 5px 4px 0 !important;
    color: #444;
}

.public_screen_dealerrank dl dd .screen_end_time {
    border: 1px solid #b7b7b7;
    line-height: 21px;
    padding-left: 5px;
    float: left;
    cursor: pointer;
    font-size: 12px;
    margin: 5px 4px 0 !important;
    color: #444;
}

.public_screen_dealerrank dl dd .co-g {
    padding-right: 5px;
    padding-left: 5px;
    line-height: 33px;
    float: left;
}

.public_screen_dealerrank .brand-select-box {
    width: 204px !important;
    margin: 5px 10px 0 0 !important;
}

.public_screen_dealerrank .province-select-box {
    width: 204px !important;
    margin: 5px 10px 0 0 !important;
}

.public_screen_dealerrank .city-select-box {
    width: 204px !important;
    margin: 5px 10px 0 0 !important;
}

.public_screen_dealerrank .province-list {
    width: 100%;
    padding: 0 !important;
}

.public_screen_dealerrank .city-list {
    width: 100%;
    padding: 0 !important;
}

.public_screen_dealerrank .brand-index {
    width: 23px;
    padding: 3px !important;
}

.public_screen_dealerrank .brand-list {
    width: auto;
    padding: 0 !important;
}

.public_screen_dealerrank .brand-box {
    width: 100%;
}

.public_screen_dealerrank .series-box {
    left: 205px;
    height: 357px;
    border: 1px solid #454545;
    width: 100%;
    max-height: 394px;
    overflow-y: auto;
}

.public_screen_dealerrank .series-list {
    width: auto;
    padding: 0 !important;
}

.unlimited:after {
    display: none !important;
}