.dt-body {
    padding-bottom: 1.0797732rem;
}

.dt-menu {
    background: #FFFFFF;
    height: .551999rem;font-size: 0;
    line-height: .551999rem;
}
.dt-menu a {
    width: 25%;
    text-align: center;
    display: inline-block;
    font-size: .26495rem;
    color: #333333;
}
.dt-menu a.curr {
    color: #06C1AE;position: relative;
}
.dt-menu a.curr:after{
    position: absolute;
    content: "";
    width: .441599rem;
    height: .033rem;
    background: #06C1AE;
    bottom:0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.dt-swriper {
    height: 5.90639rem;position: relative;font-size: .26495rem;
}
.dt-swriper img {
    width: 100%;height: 100%;background: #fff;
}
.dt-swriper .back {
    position: absolute;
    left: .441599rem;
    top: .4415999rem;
    width: .773rem;
    height: .773rem;
    z-index: 20;border-radius: 50%;
    background: rgba(0,0,0,.5) url("./images/fanhui.png") no-repeat left .25rem center;
    background-size: .333rem .333rem;
}

.swiper-pagination {
    background: rgba(0,0,0,.5);color: #fff;display: block;
    width: 1rem !important;line-height: .55199rem !important;
    height: .55199rem !important;
    border-radius: 100px;right: .22079rem !important;left: auto !important;
}

.dt-infomation {
    background: #fff;
    padding: .6rem .4rem;
}

.dt-infomation .nameimg{
    display: flex;
    height: 1rem;
}
.nameimg .left {
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    overflow: hidden;
}
.nameimg .box {
    flex: 1;
    height: 1rem;
    margin-left: .2rem;
}
.nameimg .box .name {
    font-size: .36rem;
    line-height: .48rem;
    color: #444;
    font-weight: bold;
    margin-top: .02rem;
}
.dt-biaoqian {
    margin-top: .12rem;
}
.dt-biaoqian p {
    margin-right: .16rem;
}

.dt-zblv {
    margin-top: .6rem;
    background:rgba(247,247,247,1);
    text-align: center;
    padding: .6rem 0;
}
.dt-zblv .star-wrap {
    display: inline-block;
}
.dt-zblv .starbox {
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: .6rem;
}
.dt-zblv .tuijian {
    height:.32rem;
    font-size:.32rem;
    color:rgba(102,102,102,1);
    line-height:.32rem;
    font-weight: bold;
    margin-bottom: .3rem;
}
.dt-zblv .star-wrap li {
    width: .6rem;
    height: .6rem;
    margin: 0 .2rem;
}
.dt-zblv  .jiesao {
    margin: .6rem .6rem 0;
    font-size:.28rem;
    color:rgba(102,102,102,1);
    line-height:.5rem
}

/*浠ｆ媿濂楅*/
.daipai-package,
.dt-merit
{
    background: #fff;
    margin-top: .2rem;
    padding: .6rem .4rem;
    position: relative;
}
/*榛戣壊榛樿鏍囬*/
.black-title {
    font-size:.32rem;
    font-weight: bold;
    color:rgba(68,68,68,1);
    line-height:.36rem;
}
.entrust-count {
    position: absolute;
    top: .6rem;
    right: .4rem;
    font-size:.28rem;
    color:#444444;
    line-height:.36rem;
}
.dp-package-list li{
    display: flex;
    border: 1px solid #F0F0F0;
    border-radius: .08rem ;
    padding:0 .54rem 0 .3rem ;
    color: #888888;
    line-height: 1rem;
    margin-top: .3rem;
    font-size: .32rem;
}
.dp-package-list li:active {
    background: #f9f9f9;
}
.dp-package-list li.curr{
    border-color: #FFB02D;
    color:#FFB02D;
    background: rgba(255,247,234,1);
}
/*.dp-package-list li.curr p {*/
/*font-weight: bold;*/
/*}*/
.dp-package-list li .right {
    flex: 1;
    text-align: right;
}
.immediately-entrust {
    display: block;
    margin-top: .3rem;
    height: 1rem;
    line-height: 1rem;
    background:linear-gradient(to left, rgba(255,166,97,1),rgba(251,225,131,1));
    color: #fff !important;
    line-height: 1rem;
    text-align: center;
    border-radius: .08rem;
    font-size: .32rem;
}
.immediately-entrust.full-of {
    background: rgba(0,0,0,.1);
}

.dt-flow {
    margin-top: .2rem;
    background: #fff;
}
.dt-flow img {
    padding: .4rem 0;
    box-sizing: border-box;
}



.sec-title {
    color: #333333;
    font-size: .353279rem;
    line-height: .495814rem;
    position: relative;
    padding-left: .1655998rem;
    margin-bottom: .220799rem;
    font-weight: bold;
}
.sec-title:before{
    content: "";
    position: absolute;
    background: #06C1AE;
    border-radius: 100px;
    height: .353279rem;
    width: .066108rem;
    top: .071617rem;
    left: 0;
}
.sec-title span {
    color: #ABABAB;font-size: .353278rem;
}
.dt-merit .box{
    margin-top: .3rem;
    background:rgba(247,247,247,1);
    border-radius: .08rem;
    padding: .4rem 0;
}
.dt-merit .merit {
    color: #666666;
    line-height: .44rem;
    font-size: .28rem;
    padding-left:.60rem;
    margin-bottom: .14rem;
    position: relative;
    padding-right: .3rem;
}
.dt-merit .merit:last-child {
    margin-bottom: 0;
}
.dt-merit .merit::before {
    content: "";
    position: absolute;
    width: .2rem;
    height: .2rem;
    top: .11rem;
    left: .3rem;
    border-radius: 50%;
    background: #737373;
}
.paishou-info {
    overflow: hidden;
    border-bottom: 1px solid #F0F0F0;
    padding-bottom: .4rem;
    margin: .3rem -.1rem 0;
}
.paishou-info li{
    float:left;
    width: 2.36rem;
    margin: 0 .1rem .2rem ;
    text-align: center;
    line-height: .6rem;
    border: 1px solid #f0f0f0;
    color: #666;
    border-radius: .06rem;
}
.dt-merit .black-title {
    margin-top: .6rem;
}
.dt-merit .black-title:first-child {
    margin-top: 0;
}
.introduce {
    font-size: .28rem!important;
    color: #666!important;
    line-height: .5rem!important;
    margin-top: .18rem;
}
.line {
    margin-top: .5rem;
    height: 1px;
    background: #f0f0f0;
}


.dt-flow .video-box {
    width:100%;
    height: 4.3rem!important;
}

.dt-custom .introduce {
    line-height: .484796rem !important;
    color: #666666 !important;
    font-size: .28647rem!important;
}
.dt-custom .introduce img {
    max-width: 100% !important;
}

.dt-evaluate {
    padding: 0;
    margin-top: .2rem;
    padding-bottom: .6rem;
}
.dt-evaluate .list {
}
.dt-evaluate .list li {
    margin: .6rem .4rem 0;
    position: relative;
    padding-bottom: .6rem;
    border-bottom: 1px solid #f0f0f0;
}
.dt-evaluate .list li:last-of-type {
    border-bottom: 0;
}
.dt-evaluate .list .name {
    color: #444;
    font-size:.36rem;
    font-weight: bold;
    color:rgba(68,68,68,1);
    line-height:.36rem;
}
.dt-evaluate .list .time {
    position: absolute;
    top: 0;
    right: 0;
    line-height: .36rem;
    font-size: .24rem;
    color: #B0B0B0;
}
.dt-evaluate .list .content {
    font-size:.28rem;
    color:rgba(68,68,68,1);
    line-height:.5rem;
    margin-top: .16rem;
}
.dt-evaluate .list .imgbox {
    display: flex;
    margin-top: .2rem;
}
.dt-evaluate .list .imgbox img {
    width: 2.36rem;
    height: 1.8rem;
    margin-right: .2rem;
}
.dt-evaluate .list .imgbox img:last-child {
    margin-right: 0;
}

.load-more {
    display: block;
    margin: 0 .4rem;
    border: 1px solid #f0f0f0;
    line-height: .8rem;
    text-align: center;
    font-size: .32rem;
    color: #B3B3B3;
    border-radius: .08rem;
}
.load-more:hover ,.load-more:active{
    background: #f9f9f9;
    color:  #B3B3B3;
}


.dt-interlocution {
    margin-top: .2rem;
    background: #fff;
    padding-bottom: .6rem;
}
.dt-interlocution .tiwen {
    margin: .6rem .4rem 0;
    height: .88rem;
    background: #f7f7f7;
    padding-left: .3rem;
    line-height: .88rem;
    font-size: .28rem;
    color: #b0b0b0;
    border: 1px solid #f3f3f3;
    border-radius: .08rem;
}
.question-list {

}
.question-list li {
    margin: .6rem .4rem 0;
    padding-bottom: .6rem;
    position: relative;
    border-bottom: 1px solid #f0f0f0;
}
.question-list li:last-of-type {
    border-bottom: 0;
}
.question-list li .name {
    font-size:.28rem;
    color:rgba(176,176,176,1);
    line-height:.28rem;
}
.question-list li .time {
    position: absolute;
    right: 0;
    top: 0;
    font-size: .24rem;
    line-height: .28rem;
    color: #B0B0B0;
}
.question-list li .question,
.question-list li .result{
    display: flex;
    margin-top: .2rem;
    font-size: 0;
}
.question-list li .left {
    display: inline-block;
    width: .32rem;
    height: .32rem;
    margin-right: .1rem;
    font-size: .24rem;
    text-align: center;
    color: #06C1AE;
    margin-top: .06rem;
    background:rgba(229,255,252,1);
    line-height: .32rem;
}
.question-list li .left.orange {
    background:#FFF5E4 ;
    color: #FFB02D;
}
.question-list li .right {
    flex: 1;
    font-size: .28rem;
    color: #444;
    line-height: .44rem;
}
.question-list li .right.no {
    color: #B0B0B0;
}
.dt-xuzhi {
    background: #fff;
    padding: .6rem .4rem;
    margin-top: .2rem;
}
.dt-xuzhi .black-title {
    margin-bottom: .3rem;
}

.dt-xuzhi .content {
    /*height: 3.5rem;*/
    /*overflow: hidden;*/
    color: #666;
    position: relative;
    line-height: .5rem;
}
.dt-xuzhi .content .left {
    color: #444;
    font-weight: bold;
    margin-right: .1rem;
}
.dt-xuzhi .content p {
    margin-bottom: .5rem;
}
.dt-xuzhi .content p:last-of-type {
    margin-bottom: 0;
}
.dt-xuzhi .line {
    margin: .6rem 0;
}

.content .show-more {
    bottom: 0;
    left: 8em;
    color: #06C1AE;
    line-height: .5rem;
}



.dt-modal {
    z-index: 9999;
    position: fixed;
    width: 100%;height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.7);
    display: none;
}
.dt-modal .mengban {
    width: 100%;height: 100%;
}
.dt-modal .wrapper {
    position: absolute;
    bottom: 0;
    background: #fff;
    width: 100%;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    padding: .333rem .333rem 0;
}
#modal-duibi .wrapper {
    padding: 0;
    background: #FAFAFA;
}
#modal-duibi .wrapper .sec-title {
    padding-left: .5rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: .92735rem;
    line-height:.92735rem;
    background: #FAFAFA;
    margin-bottom: 0;
}
#modal-duibi .wrapper .sec-title:before {
    top: .3rem;
    left: .333rem;
}

.dt-modal .wrapper .nameimg {
    padding: 0;
}

.dt-modal .wrapper .close {
    position: absolute;
    right: .333rem;
    top: .333rem;
    width: .550904rem;
    height: .550904rem;
    background: #fff url("./images/x.png") no-repeat center;
    background-size: .550904rem .550904rem;
    z-index: 1;
}
.dt-modal .wrapper .word{
    color: #666666;
    line-height: .484796rem;
    font-size: .30905rem;
    margin-bottom: .385633rem;
}

.dt-taocan-list {
    margin-top: .333rem;padding-bottom: .110399rem;
}
.dt-taocan-list li {
    margin-bottom: .220799rem;color: #666666;
    height: 1.322171rem;line-height: 1.322171rem;
    background: #FAFAFA;
    border-radius: 10px;
}
.dt-taocan-list li:after {
    display: block;content: "";
    clear: both;zoom: 1;
}
.dt-taocan-list li p {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.dt-taocan-list li p span{
    font-size: .441599rem;font-weight: bold;color: #333333
}
.dt-taocan-list li p.le{
    width: 35%;float: left;padding-left: .333rem;

}
.dt-taocan-list li p.ri{
    width: 65%;float: right;text-align: right;padding-right: .333rem;
}
.dt-taocan-list li p.ri span{
    color: #06C1AE;
}
.dt-taocan-list li.curr {
    background: #06C1AE;
}
.dt-taocan-list li.curr,.dt-taocan-list li.curr p span{
    color: #fff;
}
.dt-modal .btn-default {
    color: #fff;
    background: #06C1AE;
    display: block;
    height: 1rem;
    line-height: 1rem;
    text-align: center;
    margin: 0 -.333rem;
    font-size: .353279rem;
    border-radius: 0;
}
.dt-modal .yiman {
    background: #AFAFAF;
}

.flow-bottom a{display: block;float: left;text-align: center;height:1.07977rem;}
.flow-bottom .tiwen {
    width: 50%;
    background: #fff url("./images/tiwen.png") no-repeat top .19832rem center;
    padding-top: .550904rem;
    background-size: .333rem .333rem;
    color: #666666;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.flow-bottom .duibi, .flow-bottom .weituo ,.flow-bottom .yiman{
    width: 50%;line-height:1.07977rem;color: #fff;
    font-size: .353279rem;
}
.flow-bottom .duibi {
    background: #4787FB;position: relative;
}
.flow-bottom .duibi .count {
    position: absolute;
    color: #fff;
    display: block;
    border-radius: 50%;
    top: .22rem;
    left: 75%;
    background: #06C1AE;
    width:.275452rem;
    height: .275452rem;
    font-size: .220799rem;
    line-height: .275452rem;
    text-align: center;
}
.flow-bottom .weituo {
    background: #06C1AE;
}
.flow-bottom .yiman {
    background: #AFAFAF;
}
.flow-bottom .curr {
    width: 50%;
}
.clearduibi{
    position: absolute;
    right: .333rem;
    top:.333rem;
    line-height: .484796rem;
    color: #06C1AE;
    font-size: .30905rem;
}
.datanullbox{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items:center;
    height:2.42398rem;
}
.btn-duibi-box {
    font-size: 0;
    margin: 0 -.333rem;
}
.btn-duibi-box a {
    font-size: .353279rem;
    width: 100%;margin: 0!important;
    background: #4787FB;
}
/*.btn-duibi-box a:first-child {*/
/*background: #4787FB;*/
/*}*/

.duibi-list {
    max-height: 6rem;
    overflow-y: scroll;
    margin-bottom: .220799rem;
    background: #FAFAFA;
}
.duibi-list .item {
    padding: 0 .3333rem;
    margin-top: .11018rem;
    background: #fff;
}
.duibi-list .item:first-of-type {
    margin-top: 0;
}
.duibi-list .item .ps-item {
    display: block;
}
.duibi-list .item .ps-item .topdiv{
    height: 1.219rem;position: relative;
    font-size: 0;
    padding: .333rem 0;
    border-bottom: 1px solid #FAFAFA;
}
.duibi-list .item .ps-item .imgbox{
    height: .550904rem;
    width: .550904rem;
    border-radius: 50%;
    border: 1px solid #F9F9F9;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
}
.duibi-list .item .ps-item .ps-name {
    line-height: .550904rem;
    margin-left: .220799rem;
    font-weight: bold;
    color:rgba(51,51,51,1);
    font-size: .30905rem;
    display: inline-block;
    vertical-align: middle;
    margin-right: .1052714rem;
}
.duibi-list .item .ps-item .price{
    position: absolute;top: 0; right: .333rem;
    font-size: .30905rem;
    line-height: 1.219rem;
    color: rgba(170,170,170,1);
}
.duibi-list .item .ps-item .price span {
    color: rgba(38,38,38,1);
}
.duibi-list .tuijian {
    line-height: .30905rem;
    margin: .333rem .1055rem .333rem 0;
}
.duibi-list .tuijian-star{
    margin: .333rem 0;
}
.duibi-list .tuijian-star li{
    width: .30905rem;height: .30905rem;
    margin-right: .220799rem;
}



.modal-swiper {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.8);
    z-index: 9999;
    display: flex;
    justify-content: center;
    align-items: center;
}
.modal-swiper img {
    width: 100%;
    height: auto !important;
}