.main_wrap{background: #f5f5f5}

/*出发地 目的地*/
.placeTop {background: #fff;padding: 26px 132px; box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;-ms-box-sizing: border-box; -o-box-sizing: border-box;}
.placeTop .serButton{float: right;width: 150px;height: 50px;text-align: center;line-height: 50px;background: #3173F7;border-radius: 6px;font-size: 20px;color: #FDFDFE;cursor: pointer;}
.placeTop .city-wrap{margin-right: 170px;position: relative;overflow: hidden;height: 50px;}
.placeTop input{display: inline-block;-webkit-appearance:none;background: none;font-size: 20px;color: #333; -webkit-transform: translateZ(0);transform: translateZ(0);-webkit-transition: .3s;-o-transition: .3s;transition: .3s;width: 298px;height: 20px;padding:14px 20px;outline:none;border: none }

.placeTop input.startPlace{float: left;}
.placeTop input.endPlace{float: right}
.city-wrap>div{border-radius: 6px;border: 1px solid #BEC7D4;}
.placeTop .start-div{float: left;}
.placeTop .end-div{float: right;}

.placeTop input::-webkit-input-placeholder {/* Chrome/Opera/Safari */color: #999;}
.placeTop input::-moz-placeholder {/* Firefox 19+ */color: #999;}
.placeTop input:-ms-input-placeholder {/* IE 10+ */color: #999;}
.placeTop input:-moz-placeholder {/* Firefox 18- */color: #999;}
.placeTop em.changecity{width: 30px;height: 30px;position: absolute;top: 50%;margin: 0 auto;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);text-align: center;-webkit-box-sizing: border-box;box-sizing: border-box;z-index: 1;left: 0;right: 0;cursor: pointer;}
.placeTop em.changecity s{display: block;width: 100%;height: 100%;background:url(../images/fan.png) no-repeat center center;background-size: 30px;}

.placeTop .choose {color: rgba(51, 51, 51, .9)}
.placeTop .left_move {opacity: 0 !important;-webkit-transform: translate3d(80%, 0, 0) !important;transform: translate3d(80%, 0, 0) !important}
.placeTop .right_move {opacity: 0 !important;-webkit-transform: translate3d(-80%, 0, 0) !important;transform: translate3d(-80%, 0, 0) !important}
.placeTop .changecity .transform {-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;-webkit-transform: rotate(1turn);-ms-transform: rotate(1turn);transform: rotate(1turn)}
/* 类型切换 + 筛选 */
.sortbar {border-bottom: 2px solid #3173F7;}
.sortbar .tabs {float: left;}
.sortbar .tabs li {position: relative; z-index: 1; float: left; height: 41px;text-align: center; font-size: 20px; border-bottom: 0;color:#4b4b4e; background: #f7f8fb;margin-right: 10px;}
.sortbar .tabs li.curr { background-color: #3173F7;}
.sortbar .tabs li a {display: block; line-height: 41px;font-size: 16px; padding: 0 20px;}
.sortbar .tabs li a:hover {color: #333; text-decoration: none;}
.sortbar .tabs li.curr a {color: #fff;}

/* 排序 */
.sort{background-color: #fff; height: 50px; border-top: 0;padding-left: 25px;display: none;}
.sort.show{display: block;}
.sort>div{float: left;}
.sort ul { font-size: 14px;}
.sort li {float: left; height: 50px; line-height: 50px; margin: 0 30px 0 0;  }
.sort li a {display: block;font-size: 14px;color:#999;}
.sort li a:hover {color: #333;font-weight: bold;}
.sort .curr a {color: #333;font-weight: bold;}
.sort>div.r-sort{position: relative;padding-left: 28px;}
.sort>div.r-sort:before{content: '';display: inline-block;width: 1px;height: 14px;background: #ddd;position: absolute;left: 0;top: 50%;margin-top: -7px;}
.failed img{display: block;margin: 0 auto}
	/*.sort>div.r-sort li.dayday{position: relative;padding-left: 30px}
	.sort>div.r-sort li.dayday:before{content: '';display: inline-block;width: 1px;height: 14px;background: #ddd;position: absolute;left: 0;top: 50%;margin-top: -7px;}*/


/*列表*/
.footer {margin-top: 0;}
.news_wrap{margin-top: 20px; padding-bottom: 50px;}
.new_content{width: 965px;float: left;}
.list-wrap{background: #fff;margin-top: 10px;}
.list{position: relative;}
.list li{padding: 0 20px;}
.list li:hover{background: #f2f2f2}
.list li a{display: block;padding: 20px 0;border-bottom: 1px solid #EBEBED;position: relative;padding-top: 16px}
.list li .top_con{padding-bottom: 12px;}
.list li .li_top .pubTime{float: right;font-size: 14px;color: #B7B9C4;margin-top: 6px;}
.list li .li_top .left_place{position: relative;margin-right: 130px;}

.list li h2.liTitle{display: inline;font-size: 20px;font-weight: bold;color: #303133;}
.list li h2.liTitle s{display: inline-block;width: 44px;height: 10px;background:url(../images/placeFan.png) no-repeat center center;background-size:cover;margin-left: 12px;margin-right: 10px;vertical-align: top;    margin-top: 12px;}
.list li h2.liTitle span{display: inline-block;max-width: 320px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.list li em.topFlag{display: inline-block;background:linear-gradient(90deg,rgba(255,228,161,1) 0%,rgba(255,217,135,1) 100%);border-radius:8px 6px 6px 2px;height: 22px;line-height: 22px;font-size: 12px;color: #8E5E26;font-weight: bold;margin-left: 10px;padding: 0 9px;vertical-align: top;margin-top: 4px;}

.list li .car-type{display: inline-block;height: 22px;line-height: 22px;border-radius: 4px;padding: 0 10px;font-size: 13px;color: #fff;font-weight: bold; margin-right: 10px}
.list li .car-type.car{background:linear-gradient(90deg,rgba(68,115,255,1) 0%,rgba(66,133,255,1) 100%);}
.list li .car-type.truck{background:linear-gradient(90deg,rgba(0,200,132,1) 0%,rgba(36,194,129,1) 100%);}

.list li .startTime{margin-top: 12px;}
.list li .startTime strong.startDay{font-size: 16px;color: #47484D;font-family: arial;}
.list li .startTime span.startWeek{font-size: 14px;color: #47484C;margin-left: 10px}
.list li .startNote{margin-top: 5px;font-size: 14px;color: #999;max-width: 515px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.list li .carInfo {font-size: 0;}
.list li .carInfo p.car-info{display: inline-block;vertical-align:top;}
.list li .carInfo p.car-info span{display: inline-block;height: 22px;line-height: 22px;font-size: 12px;color: #8990B3;background: #F0F1F7;border-radius: 3px;margin-right: 10px;padding: 0 10px;vertical-align:top;}

.list li .call{position: absolute;right: 0;bottom: 19px;background:linear-gradient(90deg,rgba(64,127,255,1) 0%,rgba(51,119,255,1) 100%);border-radius:17px;height: 34px;line-height: 34px;color: #fff;font-size: 14px;font-weight: bold; padding: 0 22px;border:none;outline: none;cursor: pointer;z-index: 2;}
.list li .call:hover:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0,.1);filter: Alpha(opacity=10); -moz-opacity:0.1;-khtml-opacity: 0.1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10);border-radius:17px;}
.list li .call.phoneNum{display: none;-webkit-animation: rightFadeIn .3s ease-out; -moz-animation: rightFadeIn .3s ease-out; animation: rightFadeIn .3s ease-out;}
.list li .call span{position: relative;z-index:2;}
.news_r{float: right;width: 220px}
.news_r .adv{width: 220px;height: 330px}
.news_r .adv img{width: 100%;height: 100%;object-fit: cover;}


/*过期时*/
.new_content .list_ul li.over_li{background: #E8E8E8;}
.new_content li.over_li .mid_b .new_title a{color: #999}
.new_content li.over_li .mid_b .over_tip{font-size: 16px;color: #000033;position: absolute;bottom: 5px;}
.new_content li.over_li .over_icon{display: inline-block;width: 115px;height: 115px;background: url(../images/overdue.png) no-repeat center center;position: absolute;right: 0;top: 50%;margin-top: -57.5px}
.new_content li.over_li .new_price{color:#999; }
.new_content li.over_li .news_time{color: #666}
.new_content .list_ul li.over_li:hover{box-shadow: none;}

.new_content .list_ul li.empty {text-align: center; font-size: 17px; color:#8c8c91; padding-bottom: 50px;}
.empty img {width: 300px; margin: 50px auto 20px; display: block;}
.routeFlag {    display: inline-block;
    height: 24px;
    line-height: 24px;
    background: #EDF5FF;
    border-radius: 4px;
    padding: 0 8px;
    font-size: 13px;
    color: #3173F7;
    font-weight: bold;
    vertical-align: top;
    margin-top: 4px;
    margin-left: 5px;}
.empty{padding-top: 20px;} 
.empty span{text-align: center;display: block; line-height: 100px;}