.loading_box {
	z-index:9999;
	position:fixed;
	top:40%;
	width:100%
}
.loading_box .ico {
	margin:0 auto;
	width:1.5rem;
	height:1.5rem;
	background:url("../images/loading.gif") no-repeat
}
.hide {
	display:none
}
.service_page {
	font-family:"微软雅黑"
}
.service_page figure {
	margin:0;
	padding:0
}
.service_page .swiper-container {
	padding-bottom:0
}
.service_page .swiper-container-horizontal>.swiper-pagination {
	bottom:1%;
	left:0;
	width:100%
}
.service_page .swiper-slide img {
	width: 100%;
    height: 240px;

}
.service_page div {
	box-sizing:border-box
}
.service_page .detail_page .case_type {
	background-color:#fff;
	font-size:1rem;
	padding:0.6rem 0.75rem;
	margin-top:0.6rem;
	clear:both;
}

.service_page .detail_page .change_status_btn {
	height: 2.85rem;
	line-height: 2.85rem;
	text-align: center;
	font-size: 1.1rem;
	color: #FFFFFF;
	border-radius: 0.85rem;
	outline: none;
	box-shadow: 0 0.15rem 0.15rem rgb(31 110 207 / 20%);
	display: inline-block;
	width: 100%;
	background: #1f6ecf;
}

.service_page .detail_page .case_type .tit {
	color:#666;
	margin-bottom:0.2rem
}
.service_page .detail_page .case_type .val {
	color:#333
}
.service_page .detail_page .info_box {
	background-color:#fff;
	font-size:1rem;
	padding:0 0.75rem;
	margin-top:0.8rem
}
.service_page .detail_page .info_box .info_row {
	height:2.25rem;
	line-height:2.25rem;
	border-bottom:1px dashed #E4E4E4
}
.service_page .detail_page .info_box .place_row{
	height: 6rem;
    overflow: scroll;
}

.service_page .detail_page .info_box .info_row .key {
	display:inline-block;
	vertical-align:top;
	color:#666;
	width:25%
}
.service_page .detail_page .info_box .info_row .value {
	display:inline-block;
	vertical-align:top;
	width:60%;
	color:#333
}
.service_page .detail_page .info_box .info_row i {
	float:right;
	width:1.2rem;
	height:1.2rem;
	margin-top:0.6rem
}
.service_page .detail_page .info_box .info_row i.ico_place {
	background:url("../images/ico-place.png") no-repeat;
	    background-size: 100%;
}
.service_page .detail_page .info_box .info_row i.ico_tel {
	background:url("../images/ico-tel.png") no-repeat;
	    background-size: 100%;
}
.service_page .detail_page .info_box .info_row:last-child {
	/*border-bottom:0*/
	overflow-y: scroll;
}
.images_list{
	overflow: hidden;
}
.images_list ul{
    overflow: hidden;
    padding: 0;
    margin: 0;
}

.service_page .detail_page .case_type .images_list li{
	width: 6rem;
	height: 6rem;
    float: left;
    list-style:none;
    padding:0;
    margin-left:10px;

}
.service_page .detail_page .case_type .images_list li img{
	width: 6rem;
	height: 6rem;
    float: left;
}
.time_box{
	height: 26px;
}
.service_page .detail_page .top_box {
	/* height:10rem; */
	background:#fff;
	margin-top:0.6rem;
	padding:0.7rem 0.75rem
}
.service_page .detail_page .top_box .tit_box {
	margin-bottom:0.3rem
}
.service_page .detail_page .top_box .tit_box i {
	width:0.8rem;
	height:0.85rem;
	background:url("../images/ico-cpn.png") no-repeat;
	display:inline-block;
	background-size:100%;
	margin-right:0.1rem
}
.service_page .detail_page .top_box .tit_box .txt {
	display:inline-block;
	vertical-align:top;
	color:#333333;
	font-size:1.3rem
}
.service_page .detail_page .top_box .time_box {
	font-size:1rem;
	padding-left:1.15rem
}
.service_page .detail_page .top_box .time_box .key {
	color:#999;
	display:inline-block;
	vertical-align:top
}
.service_page .detail_page .top_box .time_box ._time {
	color:#666;
	display:inline-block;
	vertical-align:top
}
.service_page .detail_page .top_box .time_box ._time .time1 {
	margin-bottom:0.1rem
}
.service_page .site_list {
	background-color:#fff;
	padding-left:1rem;
    margin-top: 30px;
}
.service_page .site_list .list_row {
	display:block;
	height:3.25rem;
	border-bottom:1px solid #e4e4e4;
	padding-top:0.6rem
}
.service_page .site_list .list_row .info {
	display:inline-block;
	vertical-align:top
}
.service_page .site_list .list_row .info .name {
	font-size:1rem;
	color:#333
}
.service_page .site_list .list_row .info .distance {
	color: #999;
    font-size: 0.8rem;
    width: 300px;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.service_page .site_list .list_row i {
	float:right;
	background:url("../images/slide_right.png") no-repeat;
	background-size:100%;
	width:0.3rem;
	height:0.55rem;
	margin-top:0.7rem;
	margin-right:0.8rem
}
.service_page .site_list .list_row:last-child {
	border-bottom:none
}
.service_page .nav_box {
	height:2.2rem;
	background-color:#fff;
	color:#5d5d5d;
	font-size: 1rem;
    font-weight: bold;
	margin-top:0.7rem;
	margin-bottom:0.6rem
}
.service_page .nav_box .slide_box {
	width: 100%;
    height: 50px;
    line-height: 50px;
    white-space: nowrap;
    /* box-shadow: 0 1px 2px rgba(0, 0, 0, .2); */
    overflow-x: scroll;
    overflow-y: hidden;
    text-align: justify;
    background: #F4F5F6;
    padding: 0px 5px;
    margin-bottom: 10px;
    box-sizing: border-box;
}
.service_page .nav_box .slide_box .val_box {
	display:inline-block;
	vertical-align:top;
	min-height:3rem;
	margin-right:0.1rem
}
.service_page .nav_box .slide_box i {
	background:url("../images/slide_down.png") no-repeat;
	background-size:100%;
	display:inline-block;
	vertical-align:top;
	width:0.55rem;
	height:0.3rem;
	margin-top:1rem
}

.service_page .nav_box .slide_box .val_nav{
    color: #505050;
    text-decoration: none;
    margin: auto 10px;
    padding: 1rem 0.5rem 0.8rem 0.5rem;
}
.service_page .nav_box .slide_box .active{
    color: blue;
    border-bottom: 4px solid blue;
}
.service_page .nav_box .province::-webkit-scrollbar {
    /*隐藏滚动条*/
    display: none;
}

.service_page .nav_box .slide_box:last-child {
	border-right:none
}
.service_page .popup-car-list,.service_page .popup-car-type,.service_page .popup-place-list,.service_page .popup-cpn-list {
	font-size:1rem
}
.service_page .popup-car-list .tit_box,.service_page .popup-car-type .tit_box,.service_page .popup-place-list .tit_box,.service_page .popup-cpn-list .tit_box {
	height:2.25rem;
	background-color:#FF5140;
	color:#fff;
	text-align:center;
	line-height:2.25rem
}
.service_page .popup-car-list .list_count,.service_page .popup-car-type .list_count,.service_page .popup-place-list .list_count,.service_page .popup-cpn-list .list_count {
	padding-left:0.7rem
}
.service_page .popup-car-list .list_count .list_row,.service_page .popup-car-type .list_count .list_row,.service_page .popup-place-list .list_count .list_row,.service_page .popup-cpn-list .list_count .list_row {
	line-height:2.25rem;
	border-bottom:1px solid #E4E4E4
}
.service_page .popup-car-list .list_count .list_row .name,.service_page .popup-car-type .list_count .list_row .name,.service_page .popup-place-list .list_count .list_row .name,.service_page .popup-cpn-list .list_count .list_row .name {
	display:inline-block;
	vertical-align:top;
	min-width:10%;
	color:#333;
	text-align:center;
	margin-right:0.8rem
}
.service_page .popup-car-list .list_count .list_row .val,.service_page .popup-car-type .list_count .list_row .val,.service_page .popup-place-list .list_count .list_row .val,.service_page .popup-cpn-list .list_count .list_row .val {
	min-width:10%;
	display:inline-block;
	vertical-align:top;
	letter-spacing:0.4rem;
	color:#999
}
.service_page .seekBtn {
	width:91%;
	height:2rem;
	text-align:center;
	background-color:#FF5140;
	line-height:2rem;
	color:#fff;
	margin:0 auto;
	border-radius:1rem
}
.service_page .filter_box {
	background-color:#fff;
	margin-top:1rem;
	margin-bottom:1.1rem
}
.service_page .filter_box .ft_row {
	border-bottom:1px solid #E4E4E4;
	height:2.25rem;
	line-height:2.25rem;
	font-size:1rem
}
.service_page .filter_box .ft_row .key {
	color:#666666;
	display:inline-block;
	vertical-align:top;
	width:27%;
	text-align:center
}
.service_page .filter_box .ft_row .sel {
	display:inline-block;
	vertical-align:top;
	color:#333;
	width:14%
}
.service_page .filter_box .ft_row .sel.car_type {
	width:68%
}
.service_page .filter_box .ft_row .sel i {
	float:right;
	background:url("../images/slide_down.png") no-repeat;
	width:0.55rem;
	height:0.3rem;
	margin-top:1rem;
	background-size:100%
}
.service_page .filter_box .ft_row .val {
	display:inline-block;
	vertical-align:top;
	width:56%;
	padding-left:0.4rem
}
.service_page .filter_box .ft_row .val input {
	border:none
}
.service_page .filter_box .ft_row:last-child {
	border-bottom:none
}
.service_page .slidePic {
	height:auto
}
.service_page .link_count {
	margin:0 auto;
	width:86%;
	padding-top:0.8rem
}
.service_page .link_count .link_row {
	margin-bottom:0.52rem
}
.service_page .link_count .link_row .link_box {
	display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 2.5rem;
    margin-bottom: 3%;
    background-color: #4F81BD;
    border-radius: 0.375rem;
    box-shadow: 0.125rem 0 0.45rem rgb(208 70 56 / 13%);
    padding-top: 0.51rem;
    border: 1px solid black;
}
.service_page .sure_btn{
	background-color: #FFFF00;
    width: 100%;
    text-align: center;
    height: 50px;
    vertical-align: middle;
    color: black;
    margin:  0 auto;
    font-size: 1.1rem;
    line-height: 50px;	
    border-radius: 12px;
    border: 3px solid #FFC000;
}
.service_page .sumit-btn{
	background-color: #FFFF00;
    width: 100%;
    text-align: center;
    height: 50px;
    vertical-align: middle;
    color: black;
    margin:  0 auto;
    font-size: 1.1rem;
    line-height: 50px;	
    border-radius: 12px;
    border: 3px solid #FFC000;
}

.service_page .call_btn {
	background-color: #E46C0A;
    width: 98%;
    text-align: center;
    height: 50px;
    vertical-align: middle;
    color: black;
    margin: 0 auto;
    font-size: 1.1rem;
    border-radius: 12px;
    margin-top: 15px;
    line-height: 50px;
}

.service_page .link_count .link_row .link_box .img_box {
	display: none;
	width:2.1rem;
	height:2.1rem;
	margin:0 auto
}
.service_page .link_count .link_row .link_box .img_box.img_1 {
	background:url("../images/1.png") no-repeat
}
.service_page .link_count .link_row .link_box .img_box.img_2 {
	background:url("../images/2.png") no-repeat
}
.service_page .link_count .link_row .link_box .img_box.img_3 {
	background:url("../images/3.png") no-repeat
}
.service_page .link_count .link_row .link_box .img_box.img_4 {
	background:url("../images/4.png") no-repeat
}
.service_page .link_count .link_row .link_box .img_box.img_5 {
	background:url("../images/5.png") no-repeat
}
.service_page .link_count .link_row .link_box .img_box.img_6 {
	background:url("../images/6.png") no-repeat
}
.service_page .link_count .link_row .link_box .img_box.img_7 {
	background:url("../images/7.png") no-repeat
}
.service_page .link_count .link_row .link_box .img_box.img_8 {
	background:url("../images/8.png") no-repeat
}
.service_page .link_count .link_row .link_box .img_box.img_9 {
	background:url("../images/9.png") no-repeat
}
.service_page .link_count .link_row .link_box .img_box.img_10 {
	background:url("../images/10.png") no-repeat
}
.service_page .link_count .link_row .link_box .img_box.img_11 {
	background:url("../images/11.png") no-repeat
}
.service_page .link_count .link_row .link_box .img_box.img_12 {
	background:url("../images/12.png") no-repeat
}
.service_page .link_count .link_row .link_box .tip {
    font-size: 1rem;
    color: #FFF;
    text-align: center;
}
.service_page .link_count .link_row .link_box .tip:last-child {
	color: black;
}
.service_page .link_count .link_row .link_box .tip:nth-last-child(2) {
	color: black;
}

.service_page .link_count .link_row .link_box:last-child {
	margin-right:0
}
@media screen and (max-width:320px) {
	.service_page .link_count {
	margin:0 auto;
	width:87%
}
.service_page .link_count .link_row .link_box {
	width:4.2rem;
	height:4.2rem;
	margin-right:0.4rem
}
}


/*首页-自定义*/
.ui-controlgroup {
    border: none;
    margin-top: 30px;
}

.ui-controlgroup .ui-radio, .ui-controlgroup .ui-checkbox, .ui-controlgroup .ui-li-static {
    border: none;
    height: 50px;
     margin-bottom: 15px;
}

.jqradiowrapper, .jqcheckwrapper {
    margin: 14px 4px 0 12px !important;
}
.jqradiowrapper, .jqcheckwrapper {
    display: block;
    float: right;
    margin: 14px 4px 0 12px;
}
a.jqcheck {
    background-color: #fff;
    border: 1px solid #a6a6a6;
    box-shadow: 0 1px 0 0 rgba(0,0,0,0.08);
    padding: 11px;
    border-radius: 2px;
    display: inline-block;
    position: relative;
}

.jqcheckwrapper a.jqcheck:after {
    content: '';
    width: 25px;
    height: 25px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all .3s cubic-bezier(.78,.14,.15,.86);
    background: url(https://image.wjx.cn/images/comImg/checked.png) no-repeat;
    background-size: cover;
    opacity: 1;
    transform: scale(0.5);
}
.ui-controlgroup .ui-checkbox.checked .jqchecked:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 25px;
    height: 25px;
    border: 1px solid #8c8c8c;
    border-radius: 3px;
    animation: antCheckboxEffect2 .36s ease-in-out;
    animation-fill-mode: both;
}

.jqcheckwrapper a.jqchecked:after {
    opacity: 1;
    transform: scale(1);
    transition: all .3s cubic-bezier(.78,.14,.15,.86);
}
.ui-controlgroup .ui-radio .label, .ui-controlgroup .ui-checkbox .label, .ui-controlgroup .ui-radio label, .ui-controlgroup .ui-checkbox label {
        display: block;
    cursor: pointer;
    font-size: 1rem;
    line-height: 22px;
    background-color: #4F81BD;
    width: 88%;
    height: 50px;
    border: 1px solid black;
    color: #FFF;
    border-radius: 10px;
    text-align: center;
    vertical-align: middle;
    padding-top: 15px;
}
.jqcheckwrapper a.jqchecked {
    background-color: black;
    background-size: cover;
    display: inline-block;
    vertical-align: middle;
    border: 0;
    position: relative;
    width: 25px;
    height: 25px;
}
*, *:after, *:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

/**
 * 服务预约
 */
.box-group .field {
    clear: both;
    padding: 0 20px;
    margin: 5px 0;
    border: 1px solid transparent;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    outline: 0;
}

.box-group .field-label {
    position: relative;
    font-size: 17px !important;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
   /* padding: 0 0 10px 0 !important;*/
    display: block;
    word-wrap: break-word;
    line-height: 26px;
    color: #262626;
}
.box-group .ui-input-text {
    border: 1px solid #e3e3e3;
    margin: 5px 0;
    background-color: #fff;
    padding: 0;
}

.box-group .ui-input-text>input[type="text"] {
    background: 0;
    position: relative;
    z-index: 2;
}
.box-group .ui-input-text input, .ui-input-text textarea {
    width: 100%;
    background-color: #fff;
    border: none !important;
    padding: 11px 10px;
    font-size: 14px;
    display: inline-block;
    margin: 0;
    -webkit-appearance: none;
    resize: none;
}
.box-group .ui-input-text .soon{
	background: #4F81BD;
    color: #fff;
}