


html,body{
	/*height: auto !important;*/
}
.PG_Content{
	width: 100%;
	height: 100%;
	padding: 0;
	margin:0; 
    position: relative;
}
.PG_Content .PG_title{
	width: 100%;
	height: .4rem;
    display: inline-block;
    top: -.38rem;
    z-index: 666;
    border-bottom: 1px solid #F5F6F8;
}
.PG_Content .PG_title h2{
	width: 50%;
	height: .41rem;
	box-sizing: border-box;
	color: #3C3C30;
	font-size: .15rem;
	line-height: .41rem;
	text-align: center;
	display: inline-block;
	font-weight:400;
	float: left;
}
.PG_Content .PG_title .avit{
	color: #EB2E2E;
	font-weight: bold;
	border-bottom: 2px solid #EB2E2E;
}
.PG_Content .zhaimi_conten{
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.PG_Content .FAcont{
	/*border-top: 1px solid #F5F6F8;*/
    margin-top: -.03rem;
    position: relative;
    z-index: 100;
}
.PG_Content .FAcont .pro{
	/*margin-top: .15rem;*/
	font-size:.1rem;
	font-weight:400;
	color:rgba(142,142,142,1);
	line-height:.14rem;
	text-align: center;
	margin-bottom: .41rem;
}
.PG_Content .BZcont{
	display: none;
	/*border-top: 1px solid #F5F6F8;*/
    margin-top: -.03rem;
}
.PG_Content .BZcont .zhaimi_Login{
	width: 100%;
	padding-top: .94rem;
	display: none;
}
.PG_Content .BZcont .zhaimi_Login .zhaomi_lgimg{
	width: .75rem;
	height: .74rem;
	display: block;
	margin: 0 auto;
	margin-bottom: .28rem;
	/*border:1px dashed #cecece; */
	background: url(../images/home.png);
	background-repeat: no-repeat;
	background-size: 100% 100%; 
}
.PG_Content .BZcont .zhaimi_Login p{
	font-size:.12rem;
	font-weight:400;
	color:rgba(60,60,60,1);
	line-height:.17rem;
	text-align: center;
}
.PG_Content .BZcont .zhaimi_Login a{
	display: block;
	margin:.13rem auto 2rem; 
	width: 1.6rem;
	height: .32rem;
	background:#EB2E2E;
	border-radius: .18rem;
	color: #fff;
	text-align: center;
	line-height: .32rem;
	font-size: .14rem;
}

.PG_Content .BZcont .zhiami_download{
	width: 100%;
	display: none;
}
.PG_Content .BZcont .zhiami_download h2{
	text-align: center;
	margin-top: .19rem;
	font-size:.16rem;
	font-weight:600;
	color:#000;
	line-height:.22rem;
}
.PG_Content .BZcont .zhiami_download .createPid{
	width:1.45rem;
	height:.36rem;
	background:rgba(235,46,46,1);
	border-radius:.21rem;
	display: block;
	font-size:.14rem;
	font-weight:600;
	color:rgba(255,255,255,1);
	line-height:.36rem;
	margin: .1rem auto .2rem; 
	text-align: center;
	cursor: pointer;
}
.PG_Content .BZcont .zhiami_download .homeing{
	width:1.87rem;
	height:4.16rem;
	display: block;
	margin:0 auto; 
    margin-bottom: .19rem;
}
.PG_Content .BZcont .zhiami_download .homeing img{
	width: 100%;
	height: 100%;
}
.PG_Content .BZcont .zhiami_download p{
	font-size:.1rem;
	font-weight:400;
	color:rgba(60,60,60,1);
	line-height:.14rem;
	margin-top: .01rem;
	text-align: center;
}



/**************** 方案详细  ******************/


.choose_type{
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    /*margin-bottom: 0.35rem;*/
    width: 3.75rem;
}
.programmeS{
    /*border-right: 1px solid #ebebeb;*/
    width: 0.83rem; 
    /*height:100%;*/
    position:absolute; 
    z-index: 101; 
    left: 0; 
    top:0; 
    overflow-x: hidden;
}
.programmeS .cell-con-table td.table-tit{
    width: 0.84rem;
    border-right: 1px solid #ebebeb;
    /*display: inherit;*/
    /*border-top: 1px solid #ebebeb;*/
    box-sizing: border-box;
    /*border-top: 1px solid #ebebeb;*/

}
.programmeS .cell-con-table td,.table-tit .tit{
    width: 0.84rem;
    /*border-right: 1px solid #ebebeb;*/
    /*box-sizing: border-box;*/
}
.cell-con-ul-scroll{
}
.cell-con-table{
    /* border-left: 1px solid #ebebeb; */
    /*border-bottom: 1px solid #ebebeb;*/
    text-align: left;
    width: 100%;
    position: relative;
}
.cell-con-table .head-tr{
    height: 0.41rem;
    background: #f8f8f8;
}
.cell-con-table .head-tr .table-h2{
    font-weight: bold;
    font-size: .11rem;
    background: #f8f8f8;
    /*padding-left: 16px;*/
    width: 0.95rem;
    text-align:left;
    vertical-align: middle;
}
.cell-con-table tr{
    position: relative;
    /*border-top: 1px solid #ebebeb;*/
}
.cell-con-table td.table-tit{
    width: 0.82rem;
}
.cell-con-table td.tab .int{
    width: 2.4rem;
    min-height: 0.41rem;
    padding: 0 0.02rem;
    box-sizing: border-box;
    white-space: pre-wrap;
    font-size: 0.14rem;
    /*border-right: 1px solid #ebebeb;*/
    text-align: center;
}
.cell-con-table td.tab .intit{
	line-height: .41rem;
}
.cell-con-table td.tab .int p{
	width: 1.46rem;
	word-wrap:break-word;
	font-size: .12rem;
	text-align: left;
	display: inline-block;
	margin-right: .02rem;
    vertical-align: middle;
    padding: 0 0.04rem 0 0.01rem;
    box-sizing: border-box;
}
.cell-con-table td.tab .int i{
	display: inline-block;
	width: .125rem;
	height: .125rem;
	margin-right: .09rem;
}
.cell-con-table td.tab .int .TBdel{
	display: inline-block;
    width: .125rem;
    height: .125rem;
    background: url(../images/zmdel.png);
    background-repeat: no-repeat;
    background-size: 100% 56%;
    background-position: 0 0.05rem;
    vertical-align: middle;
    margin-right: .09rem;
    cursor: pointer;
    padding: 0.05rem 0;
}
.cell-con-table td.tab .int .Tprice{
	width: .6rem;
    min-height: 0.48rem;
    text-align: center;
    font-size: .12rem;
    display: inline-block;
    color: #3C3C3C;
    border-left: 1px solid #ebebeb;
    vertical-align: middle;
    line-height: .48rem;

}
.cell-con-table td.tab .int .TBadd{
	background:url(../images/zmadd.png); 
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.cell-con-table td.tab .int a{
	display: block;
	margin:0 auto; 
    font-size:.12rem;
	font-weight:400;
	color:rgba(255,255,255,1);
	line-height:.26rem;
	width:1rem;
	height:.26rem;
	background:rgba(253,177,40,1);
	border-radius:.21rem;
}
.cell-con-table .payTb{
	padding: 0!important;
    padding-top: .08rem!important;
}
.cell-con-table .TBtitle{
	text-align: center;
	font-size: .14rem;
	color: #3C3C3C;
}
.cell-con-table td{
    word-break: break-all;
    /*width: 0.9rem;*/
    /*box-sizing: border-box;*/
    cursor: default;
    line-height: 1.3;
    position: relative;
    min-height: .41rem;
    border-right: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
}
.cell-con-table td:first-child {
    width: 0.82rem;
    border-left: 0;
    border-right: 1px solid #ebebeb;
    margin-right: -1px;
    background: #fff;
    text-align:right;
    /*vertical-align: middle;*/
    display: fixed;
}
.cell-con-table td:first-child .tit{
    width: 0.82rem;
    padding: 0.13rem 0.06rem 0.13rem 0;
    box-sizing: border-box;
    overflow: hidden;
    white-space: nowrap;
    font-size: .12rem;
    height: .46rem;
    line-height: 0.22rem;
}
.table-h2 .tit{
    padding: 0.13rem!important;
}
.cell-con-table tr:first-child td{
    border-top: 0px;
    border-right:0px;
    background: #f8f8f8;
} 
.cell-con-table:first-child tr:first-child td{
    border-top: 0px;
    border-right:0px;
    background: #fff;
    border-right: 1px solid #ebebeb;
} 
.cell-con-table tr td:last-child .int{
    border-right:0px;
}
.cell-con-table tr:nth-child(2) td{
	border-top: 0px;
}
.cell-con-table:first-child tr:nth-child(2){
	border-top: 1px solid #ebebeb;
	position: relative;
}
.cell-con-table:last-child{
    margin-bottom: 0.35rem;
}
.cell-con-table .tit_a{
	padding: 0.08rem .13rem 0 0 !important;
}
.cell-con-table .yc{
	width: .22rem;
	float: right;
	height: .28rem;
	font-size: .11rem;
	line-height: .15rem;
}
.cell-con-table:last-child .same:last-child{
	border-bottom: 1px solid #ebebeb;
}















/*开关键 0-隐藏相同*/
.mui-switch {
    width: .26rem;
    height: .16rem;
    position: relative;
    border: 1px solid #dfdfdf;
    background-color: #fdfdfd;
    box-shadow: #dfdfdf 0 0 0 0 inset;
    border-radius: .36rem;
    /*border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;*/
    background-clip: content-box;
    display: inline-block;
    -webkit-appearance: none;
    user-select: none;
    outline: none; 
    margin-right: .13rem;
    margin-top: .05rem;
}
.mui-switch:before {
    content: '';
    width: .14rem;
    height: .14rem;
    position: absolute;
    top: 0px;
    left: 0;
    border-radius: .2rem;
    border-top-left-radius: .2rem;
    border-top-right-radius: .2rem;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }
.mui-switch:checked {
    border-color: #64bd63;
    box-shadow: #64bd63 0 0 0 16px inset;
    background-color: #64bd63; }
.mui-switch:checked:before {
    left: .1rem; }
.mui-switch.mui-switch-animbg {
    transition: background-color ease 0.4s; }
.mui-switch.mui-switch-animbg:before {
    transition: left 0.3s; }
.mui-switch.mui-switch-animbg:checked {
    box-shadow: #dfdfdf 0 0 0 0 inset;
    background-color: #64bd63;
    transition: border-color 0.4s, background-color ease 0.4s; }
.mui-switch.mui-switch-animbg:checked:before {
    transition: left 0.3s; }
.mui-switch.mui-switch-anim {
    transition: border cubic-bezier(0, 0, 0, 1) 0.4s, box-shadow cubic-bezier(0, 0, 0, 1) 0.4s; }
.mui-switch.mui-switch-anim:before {
    transition: left 0.3s; }
.mui-switch.mui-switch-anim:checked {
    box-shadow: #64bd63 0 0 0 16px inset;
    background-color: #64bd63;
    transition: border ease 0.4s, box-shadow ease 0.4s, background-color ease 1.2s; }
.mui-switch.mui-switch-anim:checked:before {
    transition: left 0.3s;}



/******    确定删除 ******/
.Adel{
    width:3.47rem;
	height:1.46rem;
    background: #fff;
    z-index: 6666!important;
    display: none;
    opacity: 1;
    border-radius: .04rem;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%, -50%);
    /*padding: 38px 40px 30px 44px;*/
    box-sizing: border-box;
}
.Adel p{
	margin-top: .39rem;
	font-size:.16rem;
	font-weight:400;
	color:rgba(0,0,0,1);
	margin-bottom: .35rem;
	text-align: center;
}
.Adel .oderdel{
	width: 3.1rem;
	/*display: inline-block;*/
	margin:0 auto; 
}
.Adel .oderdel div{
	width: 1.46rem;
	height: .34rem;
	text-align: center;
	font-size: .12rem;
	line-height: .34rem;
	box-sizing: border-box;
	border-radius: .04rem;
}
.Adel .oderdel .nos{
	float: left;
	background: #F6F6F6;
	color: #a6a6a6;
	border: 1px solid #E7E7E7;
}
.Adel .oderdel .yess{
	float: right;
	background: #EB2E2E;
	color: #fff;
}



 /*****************************遮罩层+右侧抽屉***********************************/
.mceng{
    display: none;
    background-color: #333;
    width: 100%;
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    z-index: 667;
}
.moC{
    display: none;
    background-color: #333;
    width: 100%;
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    z-index: 667;
}
.slider {
    position: fixed;
    top: 0;
    right: -2.48rem;
    width: 2.48rem;
    height: 100%;
    background: #fff;
    z-index: 1000;
    transition: all 0.5s ease-in-out;
    /*right: 0!important;*/
}
.open {
    right: 0!important;
}
/***********  选择品牌   ***********/
.slider .prOne{
	width: 100%;
	height: 100%;
    /*display: none;*/
}
.slider .prOne .Speed{
	display: block;
	margin: .1rem auto .16rem;
	width: 2.22rem;
	height: .13rem;
	background:url(../images/1x.png) no-repeat; 
	background-size: 100% 100%;
}
.slider h2{
	width: 100%;
	display: inline-block;
	font-size: .13rem;
	font-weight: bold;
	color: #000;
	line-height: .18rem;
    vertical-align: middle;
    margin-bottom: .11rem;
}
.slider h2 i{
	display: inline-block;
	margin-right: .05rem;
    vertical-align: middle;
    margin-left: .16rem;
    margin-top: -3px;
}
.slider .prOh2 i{
	width: .12rem;
	height: .118rem;
	background:url(../images/stai.png) no-repeat; 
	background-size: 100% 100%;
}

#letter{
    width: 1rem;
    height: 1rem;
    border-radius: .05rem;
    font-size: .65rem;
    color: #555;
    text-align: center;
    line-height: 1rem;
    background: rgba(145,145,145,0.6);
    position: fixed;
    left: 50%;
    top: 50%;
    margin:-50px 0px 0px -50px;
    z-index: 9999;
    display: none;
}
#letter img{
    width: .5rem;
    height: .5rem;
    float: left;
    margin:.25rem 0px 0px .25rem;
}
.sort_box{
    width: 100%;
    height: 100%;
    /* padding-top: 45px; */
    overflow: hidden;
    overflow-y: auto;
    padding-bottom: .3rem;
}
.sort_list{
    padding-left: .16rem;
    position: relative;
    height: .22rem;
    line-height: .22rem;
    margin: .1rem 0; 
    box-sizing: border-box;
}
.sort_list .num_name{
    font-size: .12rem;
    color: #474747;
    line-height: .22rem;
}
.sort_DJ{
	background:linear-gradient(270deg,rgba(255,255,255,1) 0%,rgba(254,217,217,1) 100%);
}

.sort_letter{
    width:100%;
	height:.16rem;
	background:linear-gradient(270deg,rgba(255,255,255,1) 0%,rgba(254,217,217,1) 100%);
	font-size: .1rem;
	color: #474747;
	line-height: .16rem;
    padding-left: .16rem;
    box-sizing: border-box;
}
.initials{
    position: absolute;
    top: .67rem;
    right: 0px;
    height: 100%;
    width: .13rem;
    padding-right: .1rem;
    text-align: center;
    font-size: .1rem;
    z-index: 999;
    background: rgba(145,145,145,0);
    /*display: none;*/
}
.initials li {
	width: .12rem;
	height: .12rem;
	margin-bottom: .075rem;
}
.initials .as{
	border-radius: 50%;
	background:#EB2E2E;
	color: #fff;
	line-height: .12rem;
}

/***********  选择品牌第二页   ***********/
.slider .prTwo{
	width: 100%;
	height: 100%;
    display: none;
}
.slider .prTwo .Speed{
	display: block;
	margin: .1rem auto .16rem;
	width: 2.22rem;
	height: .13rem;
	background:url(../images/2x.png) no-repeat; 
	background-size: 100% 100%;
}
.slider .prTh2 i{
	width: .12rem;
	height: .12rem;
	background:url(../images/pz.png) no-repeat; 
	background-size: 100% 100%;
}
.slider .prTwo .prUl{
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0 .14rem 0.1rem .16rem;
	box-sizing: border-box;
	z-index: 99;
}
.slider .prTwo .prUl li{
	width: 100%;
	height:.34rem;
	background:rgba(246,246,246,1);
	border-radius:.04rem;
	border:1px solid rgba(236,236,236,1);
	line-height: .34rem;
	text-align: left;
	padding-left: .14rem;
	box-sizing: border-box;
	color: #000;
	margin-bottom: .12rem;
	position: relative;
	cursor: pointer;
	font-size: .12rem;
}
.slider .prTwo .prUl li:last-child{
	margin-bottom: 1.2rem;
}
.slider .prTwo .prUl .lis{
	border:1px solid rgba(235,46,46,1);
}
.slider .prTwo .prUl .lis i{
	position: absolute;
	display: block;
	top: .09rem;
	right: .19rem;
	width: .14rem;
	height: .14rem;
	background:url(../images/gx.png) no-repeat; 
	background-size: 100% 100%;
}
.slider .prTwo .Tblack{
	width: 100%;
	height: .46rem;
	line-height: .46rem;
	background: #EB2E2E;
	color: #fff;
	font-size: .12rem;
	text-align: center;
	position: absolute;
    bottom: 0;
}

/***********  选择品牌第三页   ***********/
.slider .prThree{
	width: 100%;
	height: 100%;
    display: none;
}
.slider .prThree .Speed{
	display: block;
	margin: .1rem auto .16rem;
	width: 2.22rem;
	height: .13rem;
	background:url(../images/3x.png) no-repeat; 
	background-size: 100% 100%;
}
.slider .prThree .prHh2 i{
	width: .12rem;
	height: .12rem;
	background:url(../images/pz.png) no-repeat; 
	background-size: 100% 100%;
}
.slider .prThree .prlist{
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0 .14rem 0.1rem .16rem;
	box-sizing: border-box;
	z-index: 99;
}
.slider .prThree .prlist li{
	width:100%;
	height:.34rem;
	line-height: .34rem;
	margin-bottom: .12rem;
	background:rgba(246,246,246,1);
	border-radius:.04rem;
	border:1px solid rgba(236,236,236,1);
	padding:0 .11rem 0 .14rem;
	box-sizing: border-box;
	position: relative;
	cursor: pointer;
}
.slider .prThree .prlist li .list_name{
	display: block;
	width: 1.2rem;
	line-height: .34rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	float: left;
	font-size:.1rem;
	font-weight:400;
	color:rgba(0,0,0,1);
	word-break:break-all;
}
.slider .prThree .prlist li .list_pirce{
	display: block;
	float: right;
	font-size:.14rem;
	font-weight:normal;
	color:rgba(235,46,46,1);
	line-height:.34rem; 
	font-style: italic;
}
.slider .prThree .prlist li:last-child{
	margin-bottom: 1.2rem;
}
.slider .prThree .prlist .avj{
	border:1px solid rgba(235,46,46,1);
}
.slider .prThree .prlist .avj i{
	display: block;
	width: .17rem;
	height: .18rem;
	background:url(../images/gx01.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: -.01rem;
    left: -.01rem;
}
.slider .prThree .Tyes{
	width: 100%;
	height: .46rem;
	line-height: .46rem;
	background: #EB2E2E;
	color: #fff;
	font-size: .12rem;
	text-align: center;
	position: absolute;
    bottom: 0;
}