.banner-box{position:relative;width:100%;padding-top:34.67%;height:0}
.banner-box{margin-bottom:10px}
.banner-box .carousel-cont{position:absolute;height:100%;top:0;left:0;width:100%;overflow:hidden}
.banner-box .carousel-cont .cont-item{position:absolute;width:100%;height:100%;top:0;left:0;box-sizing:border-box;-webkit-box-sizing:border-box;overflow:hidden}
.banner-box .carousel-cont .cont-item.active{visibility:visible;z-index:1}
.banner-box .nova-carousel{position:absolute;width:100%;top:0;height:100%;text-align:center}
.banner-box .carousel-cont .cont-item img{width:100%}
.banner-box .carousel-control{display:inline-block;position:absolute;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;text-align:center;bottom:0;left:0;z-index:2;padding:5px 0;padding-right:5px}
.banner-box .carousel-control .control-item{display:inline-block;margin-right:0;width:10px;height:10px;border-radius:50%;background-color:#fff}
.banner-box .carousel-control .control-item.active{background-color:#eb2f2f}
.app-box{margin-bottom:10px;background-color:#fff;position:relative}
.app-box .title{text-align:center;padding-top:10px;line-height:30px;padding-bottom:10px;height:44px;overflow:hidden;font-size:14px}
.app-box .title .icon{width:25px;height:25px;margin:2px 4px 0 0;vertical-align:top}
.app-box .title .icon-confirm-big{background-position:0 -41px}
.app-box .title .icon-repair-big{background-position:-25px -41px}
.app-box .title .icon-clean-big{background-position:-49px -41px}
.app-box .title .icon-instal-big{background-position:-75px -41px}
.app-box:after,.evalate-box:after{content:"";position:absolute;top:0;left:0;display:block;border:0 solid #e0e0e0;-webkit-transform-origin:0 0;transform-origin:0 0;pointer-events:none;-webkit-transform:scale(.5);transform:scale(.5);width:200%;height:200%;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:0;border-width:1px 0}
.confirm-box .con{padding:8px 20px 10px;font-size:12px}
.confirm-box .title{color:#e6454a}
.confirm-box .con li{width:33%;margin:0 auto;text-align:center;float:left}
.confirm-box .con .icon{width:40px;height:40px;display:block;margin:0 auto}
.confirm-box .con .rmb-icon{background-position:0 0}
.confirm-box .con .fix-icon{background-position:-41px 0}
.confirm-box .con .confirm-icon{background-position:-82px 0}
.confirm-box .con .tit{font-size:14px;color:#292d33;padding-bottom:4px;padding-top:5px}
.confirm-box .con .tip{line-height:20px;color:#848c99}
.app-box .con li{width:33%;float:left}
.app-box .con .li-inner{display:block;padding:10px;border-right:1px solid #e8ebf0;border-top:1px solid #e8ebf0;text-align:center}
.app-box .con .li-inner .name{font-size:14px}
.app-box .con .li-inner .price{font-size:11px;color:#848c99;margin:2px 0 8px}
.app-box .con li:nth-child(3n) .li-inner{border-right:none}
.app-box .other-con li{width:25%}
.app-box .other-con li .li-inner{padding:10px 0}
.app-box .other-con li:nth-child(3n) .li-inner{border-right:1px solid #e8ebf0}
.app-box .other-con li:nth-child(3n+1) .li-inner{border-right:1px solid #e8ebf0}
.app-repair-box .title{color:#f5b453}
.app-clean-box .title{color:#2fd2eb}
.app-instal-box .title{color:#ff75d0}
.service-description-box{ padding:0 10px;}
.service-description-box .con li{position:relative; padding-left:45px; border-bottom:1px solid #e8ebf0; height:68px; padding-top:24px; float:none; width:100%; font-size:14px;}
.service-description-box .con li.last{ border-bottom:none;}
.service-description-box span{ display:inline-block; width:40px; height:40px; border:1px solid #a4aab3;
border-radius:50%; position:absolute; left:0; top:14px; text-align:center;}
.service-description-box i{ display:inline-block; width:21px; height:21px; background-image: url(../img/jd_spirtes.png);
 background-repeat: no-repeat; background-size: 69px 42px; margin-top:10px;}
.service-description-box .icon-ser1{ background-position:0 -1px;}
.service-description-box .icon-ser2{ background-position:-24px -3px;}
.service-description-box .icon-ser3{ background-position:-44px -1;}
.service-description-box .icon-ser4{ background-position:2px -22px;}
.evalate-box{background-color:#fff;position:relative;margin-bottom:10px}
.evalate-box .title{text-align:center;padding-top:10px;line-height:30px;padding-bottom:10px;height:44px;overflow:hidden;font-size:14px}
.contact-now-box .title{border-bottom:1px solid #e8ebf0}
.evalate-box .con li{border-top:1px solid #e8ebf0;padding:10px;font-size:14px}
.evalate-box .con .con-d{padding-top:6px;font-size:14px}
.evalate-box .con .con-d .s-cont-name{font-size:12px}
.evalate-box .con .con-d .s-user{color:#999;font-size:12px}
.contact-now-box .con{padding:10px 0;font-size:12px}
.contact-now-box .con li{position:relative;padding:5px 10px 0 78px;border:none}
.contact-now-box .tit-s{position:absolute;top:5px;left:10px}
.price-wrap{padding:15px 10px 0;background-color:#fff}
.price-wrap .price-box-inner{display:none}
#cityProductDiv .price-box-inner{height: 220px; overflow: hidden; border-bottom: 1px solid #e8ebf0;}
.price-wrap .price-box-inner .table-box{height:204px;overflow:hidden;border-bottom:1px solid #e8ebf0}
.price-wrap .price-box-inner-long{border-bottom:none}
.price-wrap tr.title th{font-size:14px;color:#292d33;height:35px;line-height:35px;padding:0 0 0 13px;font-weight:400}
.price-wrap table{width:100%;border-collapse:collapse}
.price-wrap th.title{text-align:center;font-weight:400;color:#292d33;padding:0}
.price-wrap .price-box-inner .des{padding:10px;border:1px solid #e8ebf0;border-top:none;font-size:11px}
.price-wrap td,.price-wrap th{font-weight:400;font-size:14px;text-align:center;vertical-align:middle;padding:10px 6px;border:1px solid #e8ebf0;border-collapse:collapse}
.price-wrap .price-box-inner .xx-td-f{vertical-align:top;padding-top:17px}
.price-wrap .price-box-inner .xx-td-l{vertical-align:top;padding-top:20px}
.price-wrap .price-box-inner td:nth-child(3){ width:80px;}
.price-wrap .price-box-inner-long .xx-td-f,.price-wrap .price-box-inner-long .xx-td-l{vertical-align:middle;padding-top:10px}
.price-wrap .table-inner td{border-width:1px 0 0 0}
.price-wrap .table-wrap-td{padding:0;vertical-align:top}
.price-wrap .top-inner-td{border-top:none}
.price-wrap .tip-td{text-align:left;font-size:12px;color:#525a66}
.price-wrap .tj-tip{font-size:13px;line-height:16px;margin-top:12px}
.price-wrap .table-inner .fu-td-box{border-right:1px solid #e8ebf0}
.price-wrap .more-price,.repair-more-price{color:#ff9801;font-size:13px;text-align:center;height:44px;line-height:44px}
.price-wrap .more-price .icon-arrow,.price-wrap .more-price .icon-arrow-up,
.repair-more-price .icon-arrow,.repair-more-price .icon-arrow-up{width:13px;height:6px;background-position:-50px -77px;vertical-align:top;margin-top:19px}
.repair-more-price .icon-arrow-up{transform:rotate(180deg);margin-top:18px}

.price-wrap .price-box-inner .first-col,.price-wrap .price-box-inner .last-col{ width:80px; box-sizing:border-box}
.price-wrap .price-box-inner .second-col{ border-width:1px 0}
.price-wrap .one-col-talbe tr:first-child td,.price-wrap .two-col-table tr:first-child td{ border-top:none}
.price-wrap .one-col-talbe tr:last-child td,.price-wrap .two-col-table tr:last-child td{ border-bottom:none}
.price-wrap .two-col-table .last-col{ border-right:none}

.clean-price-wrap{padding:0;display:none}
.clean-price-wrap .price-box-inner{height:auto;padding:15px 10px;display:block}
.clean-price-wrap .des{text-align:center}
.instal-price-wrap .price-box-inner{padding-bottom:0}
.clean-price-wrap .title{background-color:#f5f5f5}
.service-box .con li{width:50%;float:left;padding:15px 25px 0;text-align:center}
.service-box .con li .tap{padding-top:5px;font-size:14px}
.service-box .con li .tap-inner{ font-size:10px; display:block; line-height:16px; padding-top:2px; color:#333;}
.service-box .con{padding-bottom:15px}
#addFo{ display:none;}
.fu-box{padding: 15px 10px; font-size: 14px;}
.fu-box li{ margin-bottom:8px; position:relative;    padding-left: 45px;
 line-height: 22px; color: #848c99; font-size: 14px;}
.fu-box li:after{ content:""; display:inline-block; width:30px; height:30px; position:absolute; top:6px; left:0; background:url(../img/add-fu-sprites.png) no-repeat;}
.fu-box li:nth-child(1):after{background-position:0 0}
.fu-box li:nth-child(2):after{background-position:0 -30px}
.fu-box li:nth-child(3):after{background-position:0 -60px; top:4px;}
.service-tip-box .con{padding:15px 10px; font-size:14px;}
.service-tip-box .con li{float:none;width:100%;line-height:24px;font-size:14px}
.detail-wrap .app-box{margin-bottom:0}
.detail-wrap .title{text-align:left;line-height:40px;height:40px;overflow:hidden;font-size:14px;padding-left:10px}
.detail-wrap .banner-box{padding-top:0;height:auto;margin-bottom:0}
.detail-wrap .confirm-box .con{padding:15px 20px}
