body{background-color:#f5f5f5}
a.so{position:fixed;top:0;right:15px;text-align:center;line-height:50px;color:#fff;z-index:3}
a.so i{line-height:30px;height:30px;font-size:28px;display:block;margin-top:4px}
a.so span{line-height:20px;height:20px;display:block;font-size:12px;margin-top:-8px}
.mask{top:10rem;z-index:777}
/*****sotab*****/
.sotab{width:94%;background-color:#FF668A;color:#fff;padding:.5rem 2rem;border-radius:3.5rem;max-width:750px;top:0;z-index:1;margin:6rem auto 0 auto;left:0;right:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}
.sotab li{width:16%;height:3rem;line-height:3rem;display:inline-block;position:relative;border-radius:3rem;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border:#f2f2f2 0px solid}
.sotab li.ed{border-color:#fff}
.sotab li span{display:inline-block;font-size:1.5rem}
.sotab li i{margin-left:.4rem;width:1.2rem;height:1.2rem;line-height:1.2rem;font-size:1.2rem;color:#fff;-webkit-transition:-webkit-transform .3s}
.sotab li.ed i{transform:rotate(180deg);-webkit-transform: rotate(180deg);height:1.6rem;line-height:1.8rem}
/*soubox1*/
.soubox{width:92%;border-radius:1rem;max-width:640px;max-height:75vh;margin:1rem auto;padding:1rem 0;background-color:#fff;display:none;overflow:hidden;overflow-y:auto}
.soubox a{background-color:#fafafa;width:25%;margin:1rem 4%;padding:0;text-align:center;line-height:3.2rem;height:3.2rem;border-radius:2rem;float:left;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border:0;position:relative}
.soubox a b{font-weight:normal;display:inline-block;min-width:1.2rem;padding:0 .5rem;height:1.8rem;line-height:1.8rem;font-size:1.2rem;border-radius:1.2rem ;background-color:#f60;color:#fff;position:absolute;top:-.2rem;right:-.4rem;transform:scale(.8)}

/*地区*/
.listbox dl{height:50px;border-bottom:#f8f8f8 1px solid}
#sotab3 .listbox dl{padding:0 25px;width:-webkit-calc(100% - 50px);}
.listbox dl dt,.listbox dl dd{font-size:15px;line-height:50px;height:50px}
.listbox dl dt{width:32%;float:left;text-align:left;font-size:15px}
.listbox dl dd{width:68%;float:right;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}
.listbox dl dd:after{content:'\e601';position:absolute;top:0;right:0;font-family:"www_zeai_cn_iconfont" !important;color:#ccc}
.listbox dl dd span{color:#999;padding-right:20px}
.listbox dl dd span.ed{color:#333}
.areabox .ul li a{position:relative;color:#666;background-color:#f7f7f7;height:36px;line-height:36px;margin:5px 5px;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border:0;padding:0 10px}
.areabox .ul li a:hover:before,.areabox .ul li a.ed:before{position:absolute;font-family:"www_zeai_cn_iconfont" !important;content:"\e64a";width:20px;height:20px;line-height:20px;font-size:20px;right:0;bottom:0}

.div_left_so .listbox .listdl_tips dt{width:65%;}
.div_left_so .listbox .listdl_tips dd{width:35%;}
.div_left_so .listbox .listdl_tips dd:after{content:''}
.div_left_so .listbox .listdl_tips dd a{display:inline-block;line-height:5rem;height:5rem;right:1rem;color:#FD9F23;padding-left:0}
/*ZEAI_list*/
.ZEAI_list {top:1rem;width:96%;left:2%;position:relative;padding-bottom:4rem;clear:both;overflow:auto;background-color:#F7F7F7}
.ZEAI_list a{display:block;width:46%;min-height:28rem;margin:1.3rem 2% 0 2%;padding:0;float:left;position:relative;background-color:#fff;border-radius:.5rem}
.ZEAI_list a em{width:100%;height:22rem;margin:0 auto;display:block;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;position:relative}
.ZEAI_list a em img.m {width:100%;height:22rem;object-fit:cover;-webkit-object-fit:cover;border-radius:.5rem .5rem 0 0;display:block}
.ZEAI_list a em .nik{width:100%;line-height:6rem;height:5rem;position:absolute;bottom:0;left:0;color:#fff;font-size:1.5rem;padding-left:1rem;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.ZEAI_list a em .nik span{width:82%;display:inline-block;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ZEAI_list a em .nik img{vertical-align:middle}
.ZEAI_list a .uinfo{width:100%;margin:0 auto;background-color:#fff;border-radius:0 0 .5rem .5rem;padding-bottom:.3rem;text-align:left;color:#666;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;/*border:#f2f2f2 .1rem solid;border-top:0*/}
.ZEAI_list a .uinfo .data{padding:1rem 0 0;margin:0px auto .8rem auto;line-height:2rem;font-size:1.4rem;text-align:center}
.ZEAI_list a .uinfo .data span img,.ZEAI_list a .uinfo .data span font{display:inline-block;vertical-align:middle}
.ZEAI_list a .uinfo .data span{width:100%;display:block}
.ZEAI_list a .uinfo .data span b{font-weight:normal;display:inline-block;margin-right:1rem;margin-top:.6rem;line-height:2.2rem;height:2.2rem;padding:0 .8rem;font-size:1.2rem;border-radius:.4rem;max-width:50%;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.ZEAI_list a .uinfo .data span b:last-child{margin-right:0}
.ZEAI_list a .uinfo .data .ico{margin-right:.2rem}
.ZEAI_list a .payrz{width:1.5rem;line-height:1.4rem;position:absolute;top:0;right:1.2rem;border-radius:.3rem}
.ZEAI_list a .payrz  i{display:block;border-radius:2.3rem;margin:.5rem 0;padding:.1rem}
.ZEAI_list a .rzj{width:5.4rem;height:5rem;display:block;position:absolute;top:-.2rem;left:-.2rem}
.ZEAI_list a em .vipj{width:5rem;display:block;position:absolute;top:.6rem;right:.5rem}/*width:2.2rem;height:2.2rem;*/
.ZEAI_list a .topuico{height:1.8rem;line-height:1.8rem;padding:0 .4rem;position:absolute;bottom:-.2rem;right:-.3rem;border-radius:.4rem 0 .7rem 0;color:#fff;font-size:1.2rem;background-color:rgba(0,0,0,0.2);transform:scale(.8);background-image: -webkit-linear-gradient(right,#cdcdcd,#ddd )}

/*LIST_list*/
.LIST_list{margin-top:2rem}
.LIST_list dl{width:92%;margin:1rem auto 1.2rem auto;padding:1rem 0 1rem;border-radius:.5rem;box-sizing:border-box;position:relative;background-color:#fff}
.LIST_list dl dt{width:12rem;margin-left:1rem;float:left;position:relative}
.LIST_list dl dt img.alpha0_100_1s{width:12rem;height:12rem;border-radius:1rem;display:block;object-fit:cover;-webkit-object-fit:cover}
.LIST_list dl dt .vipj{width:5rem;display:block;position:absolute;bottom:.5rem;right:.5rem}
.LIST_list dl dd{float:right;width:-webkit-calc(100% - 14rem);text-align:left}
.LIST_list dl dd b{font-weight:normal;color:#fff;margin:0 .5rem;font-size:1.2rem}
.LIST_list dl dd h4{font-size:1.6rem;color:#000;margin-bottom:.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.LIST_list dl dd h4 img,.LIST_list dl dd h4 span{vertical-align:middle}
.LIST_list dl dd h4 span{max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}
/*.LIST_list dl dd h4 .RZBOX{vertical-align:middle;margin-left:.5rem}
.LIST_list dl dd h4 .RZBOX i{width:1.6rem;height:1.6rem;line-height:1.6rem;font-size:1.5rem;border-radius:.3rem;margin:0 .4rem 0 0;vertical-align:middle;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
*/
.LIST_list dl dd h5,.LIST_list dl dd h6,.LIST_list dl em div{font-size:1.3rem;line-height:150%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.LIST_list dl dd h6{width:90%;color:#666}
.LIST_list dl dd h5{margin-top:1rem;padding-right:1rem}
.LIST_list dl dd h5 li{font-size:1.3rem;display:inline-block;margin:.5rem .5rem .2rem 0;line-height:2rem;height:2rem;padding:0 .5rem;border-radius:.3rem;border:#fff 1px solid}
.LIST_list dl dd .pathlist{margin-top:.7rem}
.LIST_list dl dd .pathlist img{width:4rem;height:4rem;object-fit:cover;-webkit-object-fit:cover;margin-right:.5rem;border-radius:.4rem}
.LIST_list dl dd .pathlist img.blur{filter:blur(.3rem);filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;border:#ccc 1px solid}
.LIST_list dl .rzj{width:5rem;height:4.63rem;display:block;position:absolute;top:-.3rem;left:-.3rem}
.LIST_list dl .cert_store{width:6rem;height:6rem;display:block;position:absolute;top:11rem;right:1rem}
.LIST_list dl .gps{position:absolute;top:1.2rem;right:1.1rem}
.LIST_list dl em{width:100%;float:left;text-align:left;margin-top:1rem;color:#999;padding:0 1rem;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.LIST_list dl em div{border-radius:.4rem;line-height:150%}
.LIST_list dl .zoyq{width:100%;color:#666;float:left;font-size:1.3rem;padding:1rem 1rem 0;text-align:left;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.LIST_list dl .zoyq li{font-size:1.2rem;padding:0 .5rem;line-height:2rem;margin:0 .5rem 0 0;display:inline-block;border-radius:.3rem;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.LIST_list dl .topuico{height:1.8rem;line-height:1.8rem;padding:0 .5rem;position:absolute;top:0rem;right:0;border-radius:0 .5rem 0 .5rem;color:#fff;font-size:1.2rem;background-color:rgba(0,0,0,0.2);background-image: -webkit-linear-gradient(right,#cdcdcd,#ddd )}


/*PIC_list*/
.PIC_list{width:90%;margin:2rem auto 0 auto}
.PIC_list a{background-color:#fff;display:block;width:100%;min-height:10rem;border-radius:1rem;margin-bottom:2rem;padding-bottom:1.6rem;position:relative}
.PIC_list a em{position:relative;width:100%}
.PIC_list a em img.m{width:100%;height:100vmin;max-width:700px;max-height:700px;display:block;border-radius:1rem 1rem 0 0;object-fit:cover;-webkit-object-fit:cover}
.PIC_list a em img.vipj{width:5rem;display:block;position:absolute;bottom:.7rem;right:.7rem}
.PIC_list a .uinfo{width:92%;margin:1.5rem auto 0 auto;text-align:left;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.PIC_list a .uinfo .nik{line-height:2rem;height:2rem;padding:0 0 1rem 0}
.PIC_list a .uinfo .nik span{width:60%;display:inline-block;font-size:1.6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.PIC_list a .uinfo .nik span img{vertical-align:middle}
.PIC_list a .uinfo .nik span h4{display:inline-block;vertical-align:middle;font-size:1.8rem}
.PIC_list a .uinfo .nik font{float:right;color:#999;font-size:1.4rem;vertical-align:middle;margin-top:.3rem}
.PIC_list a .uinfo .data{margin:1rem auto;line-height:2.4rem;height:2.4rem;font-size:1.4rem;overflow:hidden}
.PIC_list a .uinfo .data span:first-child{float:left;width:75%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}
.PIC_list a .uinfo .data span:last-child{float:right;width:25%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right;color:#333;font-size:1.3rem}
.PIC_list a .uinfo .data span:last-child i{color:#333}
.PIC_list a .uinfo .data span li{min-width:2rem;height:2.4rem;line-height:2.4rem;padding:0 1rem;font-size:1.3rem;background-color:#f5f5f5;float:left;display:inline-block;margin-right:.6rem;border-radius:1.2rem}
.PIC_list a .uinfo .data i.ico{color:#ccc;display:inline-block;margin-right:.2rem}
.PIC_list a .uinfo .about{margin-top:1rem;line-height:150%;font-size:1.3rem;color:#999;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}
.PIC_list a .rzj{width:6rem;height:5.6rem;display:block;position:absolute;top:-.2rem;left:-.2rem}
.PIC_list a .payrz{width:1.5rem;line-height:1.4rem;position:absolute;top:.2rem;right:1.5rem;border-radius:.3rem}
.PIC_list a .payrz  i{display:block;border-radius:1.3rem;margin:.5rem 0;padding:.4rem}
.PIC_list a .topuico{height:1.8rem;line-height:1.8rem;padding:0 .4rem;position:absolute;bottom:0;right:0;border-radius:.4rem 0 .7rem 0;color:#fff;font-size:1.2rem;background-color:rgba(0,0,0,0.2);background-image: -webkit-linear-gradient(right,#cdcdcd,#ddd )}

.blankbottom{height:.1rem;color:#999;clear:both;overflow:auto}
.bottomblank{height:5rem;}
#showtype_box{position:fixed;bottom:20rem;right:1rem;text-align:center;display:none}
#showtype_box a{display:block;width:4.4rem;height:4.4rem;line-height:1.6rem;font-size:1.2rem;border-radius:.5rem;color:#999;background-color:#fff;box-shadow:.3rem .3rem .5rem rgba(0,0,0,0.1);margin:.5rem 0;border:#fff 1px solid;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
#showtype_box a i{margin-bottom:.3rem;font-size:2.2rem;line-height:2rem;height:1.8rem;display:block;margin-top:.5rem;color:#ccc}

/*bouncelogin*/
.bouncelogin{display:none}
.bouncelogin em img{width:8rem;height:8rem;border-radius:5rem;margin-top:4rem;display:block;margin:2rem auto 1rem auto;border:#fff 1px solid;padding:.4rem}
.bouncelogin h1{width:80%;font-size:1.4rem;margin:1rem auto 3rem auto}
.bouncelogin a.closediv{display:block;margin-top:1.5rem;color:#999}
.bouncelogin a.size4 font{display:inline-block;vertical-align:middle}
.bouncelogin a.size4 span{background-color:#fff;line-height:1.8rem;margin-left:.4rem;display:inline-block;height:1.8;padding:0 .6rem;border-radius:1rem 1rem 1rem 0;font-size:1.2rem;vertical-align:middle}

.iMarqueeBox{width:70%;max-width:500px;margin:auto;left:0;position:fixed;bottom:7rem;z-index:1;height:3rem;color:#fff;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);padding-left:1rem;}
.iMarquee {width:100%;height:3rem;position:absolute;left:0;top:.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.iMarquee li{width:100%;font-size:1.3rem;height:3rem;line-height:3rem;border-radius:0 2rem 2rem 0;text-align:left;padding-left:.8rem;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;background-color:#fc0;background-color:rgba(0,0,0,0.5);margin:0 auto}
.iMarquee li img,.iMarquee li font,.iMarquee li .close{display:block;float:left;height:1.8rem;line-height:1.8rem;margin-top:.6rem;vertical-align:middle}
.iMarquee li img{width:1.8rem;border-radius:1rem;background-color:#FF6F6F;margin-right:.5rem;object-fit:cover;-webkit-object-fit:cover}
.iMarquee li font{width:-webkit-calc(100% - 4.5rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.iMarqueeBox .close{font-size:1.4rem;float:right}
