/*search*/
.so{width:1200px;margin:0 auto;text-align:left}
.so ul:after{background:url("../img/ico.png") no-repeat;}
.so h4{margin:2px 10px 0 20px;font-size:14px;line-height:50px;float:left;color:#666}
.so h4.l0{margin:0 5px}
.so .checkbox{margin:17px 0 0 20px;float:left;width:75px}

.so ul{width:90px;height:38px;line-height:36px;border:#e1e1e1 1px solid;display:block;padding-left:12px;position:relative;margin-top:8px;float:left;box-sizing:border-box}
.so ul:after{position:absolute;right:10px;top:14px;display:inline-block;content:'';width:14px;height:7px;background-position:left top;transition:transform .5s;-webkit-transition:-webkit-transform .5s}
.so ul:hover{cursor:pointer;box-shadow:3px 3px 5px rgba(0,0,0,0.1)}
.so ul:hover:after{transform:rotate(180deg);-webkit-transform:rotate(180deg)}
.so ul:hover li{display:block;box-shadow:3px 3px 5px rgba(0,0,0,0.1)}

.so ul li{width:90px;position:absolute;border:#dfdfdf 1px solid;background-color:#fff;left:-1px;top:36px;display:none;z-index:5;padding:20px 0 0 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.so ul li .msk{width:88px;height:5px;background-color:#fff;margin:-22px 0 0 0px}
.so ul span{color:#999}
.so ul li a{display:block;text-align:center;color:#999;height:34px;line-height:34px}
.so ul li a:hover{background-color:#eee;color:#000}
.so ul li a.ed{background-color:#FD66B5;color:#fff;border-color:#FD66B5}

.so ul.age{width:90px}
.so ul.age li{width:530px;padding:20px 10px 10px 10px}
.so ul.age li .msk{width:88px;margin:-22px 0 5px -10px}
.so ul.age li a{float:left;width:34px;height:30px;line-height:30px;margin:5px;border-radius:2px;border:#eee 1px solid}
.so ul.age li a.ed{border-color:#FD66B5}

.so ul.heigh{width:90px}
.so ul.heigh li{width:530px;padding:20px 10px 10px 10px}
.so ul.heigh li .msk{width:88px;margin:-22px 0 5px -10px}
.so ul.heigh li a{float:left;width:34px;height:30px;line-height:30px;margin:5px;border-radius:2px;border:#eee 1px solid}
.so ul.heigh li a.ed{border-color:#FD66B5}

.so ul.job{width:140px}
.so ul.job li{width:700px;padding:20px 10px 10px 10px;right:-200px;left:auto}
.so ul.job li .msk{width:138px;margin:-22px 189px 5px auto;float:right}
.so ul.job li a{float:left;padding:0 5px;height:30px;line-height:30px;margin:5px;border-radius:2px;border:#eee 1px solid}
.so ul.job li a.ed{border-color:#FD66B5}

.so ul.house{width:180px}
.so ul.house li{width:530px;padding:20px 10px 10px 10px}
.so ul.house li .msk{width:178px;margin:-22px 0 5px -10px}
.so ul.house li a{float:left;padding:0 5px;height:30px;line-height:30px;margin:5px;border-radius:2px;border:#eee 1px solid}
.so ul.house li a.ed{border-color:#FD66B5}

.so ul.area{width:180px}
.so ul.area li{width:530px;height:250px;padding:10px 10px 20px 10px}
.so ul.area li .msk{width:178px;margin:-12px 0 5px -10px;background-color:#fff}
.so ul.area li.close{height:auto}
.so ul.area li a{float:left;min-width:40px;padding:0 5px;height:30px;line-height:30px;margin:5px;border:#eee 1px solid;border-radius:2px}
.so ul.area dl{margin:0 0 15px;clear:both;overflow:hidden;position:relative}
.so ul.area dt{float:left;line-height:25px;text-align:center;color:#666;padding:0 15px;margin:0 15px;border-bottom:0px;margin-top:10px}
.so ul.area dt.ed{background:#fff;border:#dedede 1px solid;border-bottom:0px;border-top:#FD66B5 2px solid;border-bottom:#fff 1px solid}
.so ul.area dl dd{width:100%;height:25px;border-bottom:#dedede 1px solid;position:absolute;bottom:0;left:0;z-index:-1}
.so ul.area span{display:block;width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.so ul.area li a.ed{border-color:#FD66B5}

/*list*/
.user,.list{width:1200px;margin:0 auto;clear:both;border-radius:8px;background-color:#fff;padding:20px 30px;text-align:left;position:relative;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.user{height:280px;margin-top:30px;z-index:1}
.user:hover,.list:hover{box-shadow:0 0 24px rgba(0,0,0,0.08)}

.user h1{font-size:20px;font-weight:bold;text-align:center;width:109px;line-height:40px;margin:0 auto 15px auto;position:relative}
.user h1:after{content:'';display:block;width:18px;height:3px;width:30%;margin:0 auto;height:3px;background-color:#FD66B5;display:block}
.sobox{width:90%;height:40px;clear:both;text-align:center;margin:0 auto}
.sobox button.size4{width:280px;margin:20px auto;border-radius:30px;}
/*sonickname*/
.user .sonickname{margin:12px 0 0 20px;float:left;width:184px;position:absolute;right:113px;bottom:36px}
.user .sonickname input{width:70%;border-radius:0;border-right:0;height:40px}
.user .sonickname button{border:#e1e1e1 1px solid;border-left:0;border-radius:0;height:40px;line-height:38px;color:#FD66B5;background-color:#fff;width:50px;font-size:18px}

.sokind{line-height:40px;margin:0 auto 25px auto;text-align:center}
.sokind a{font-size:16px;text-align:center;width:110px;position:relative;/*float:left;*/display:inline-block;background-color:#fff;color:#888}
.sokind a:hover{color:#FD66B5}
.sokind a:after{content:'';display:block;width:18px;height:3px;width:20%;margin:0px auto;background-color:#FD66B5;display:none}
.sokind a.ed{color:#FD66B5}
.sokind a.ed:after{display:block}

.list{padding:20px;clear:both;overflow:auto;min-height:580px;margin-top:25px;margin-bottom:30px;padding-bottom:0px}
.list li{width:200px;height:320px;margin:0 15px 10px 16px;float:left;/*overflow:hidden;*/position:relative}
.list li:nth-child(5n+3){margin-right:0}
.list li .rzj{width:54px;height:50px;display:block;position:absolute;top:-2px;left:-2px}

.list li a.mbox{width:200px;height:250px;overflow:hidden;position:relative;display:block;border-radius:3px}
.list li a.mbox p.m{position:relative;width:200px;height:250px;display:block;border-radius:3px;background-size:cover;background-position:center center;background-repeat:no-repeat}
.list li a.mbox em{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;display:none;cursor:pointer;color:#fff;text-align:center}
.list li a.mbox em span{display:block;margin:20px auto;font-size:14px}
.list li a.mbox b{position:absolute;color:#fff;bottom:-36px;left:42px;width:120px;line-height:36px;text-align:center;background-color:#FD66B5;font-weight:normal;border-radius:30px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.list li h4{margin-top:5px}
.list li a.mbox:hover em{background-color:rgba(0,0,0,0.5);display:block}
.list li a.mbox:hover p.m{filter:blur(8px);-webkit-transform:scale(1.1);-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}
.list li a.mbox:hover b{bottom:25px}
.list li h4 {white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.list li h4 font{color:#666;margin-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.list li h4 img,.list li h4 font{vertical-align:middle}
.list li h5{color:#999;margin-top:5px}
.list li .payrz{width:15px;line-height:14px;position:absolute;top:2px;right:13px}
.list li .payrz i{display:block;border-radius:10px;margin:6px 0;width:15px;font-size:13px;height:15px;padding:3px}
