/*search*/
.so{width:1200px;margin:0 auto;text-align:left}
.so ul:after{background:url("../images/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:30px;line-height:30px;display:block;margin:0 5px;position:relative;margin-top:8px;float:left;box-sizing:border-box}


.so ul.age{width:90px}

.so ul.heigh{width:90px}

.so ul.job{width:140px}

.so ul.house{width:180px}

.so ul.area{width:180px}

/*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:#f75259;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:#f75259;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:#f75259}
.sokind a:after{content:'';display:block;width:18px;height:3px;width:20%;margin:0px auto;background-color:#f75259;display:none}
.sokind a.ed{color:#f75259}
.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:340px;margin:0 15px 10px 16px;float:left;overflow:hidden;position:relative}
.list li:nth-child(5n+3){margin-right:0}
.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 p.m i.lockico{display:block;position:absolute;top:27%;left:-webkit-calc(50% - 23px);line-height:50px;font-size:50px;color:#fff;filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5}
.list li a.mbox p.m .lockstr{position:absolute;top:-webkit-calc(27% + 60px);color:#fff;width:100%;text-align:center;filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5}

.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:#f75259;font-weight:normal;border-radius:30px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.list li:hover h4,.list li:hover h5{color:#f75259}
.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{color:#666;margin-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.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}
