﻿ul{margin:0; padding: 0; list-style: none;}
em{font-style:normal;}
.green{color:green}
.blue{color:#369;}
.red{color:#f13f40;}
.link-text{color:#586C94}
.bar-nav{background-color:#E64340; color: #fff;}
.bar-nav .title,.bar-nav a,.bar-nav a.button-link,.bar-nav a.button{color: #fff; border-color: #fff;}
.item-title-row .item-after i.icon{width:1rem;}
.hidden{display:none}
.list-block .item-after{font-size:.7rem; color:#aaa;}
.swiper-slide img{width: 100%;}
.banner{width: 100%;}
.index_menu{background-color:#fff; padding-bottom:0.4rem; margin-bottom:0.4rem; box-shadow:0 .1rem .4rem rgba(0, 0, 0, .6); }
.index_menu ul,.selsex{list-style: none; margin: 0; padding: 0;  }
.index_menu img{width:100%;}
.index_menu li{text-align: center;}
.index_menu li a{ font-weight:500;}
 .index_menu li img{width:80%;}
.list-space ul {
    margin-top: 0.8rem;
}
.badge{color:Red;}
.list-block-label{text-align: right;}
.wave{height:1.6rem;background:#E64340; clear: both;}
.wave img{width:100%;}
.toprow{background: #E64340;}
.photobox{margin-left: 10%;}
.photobox img{width: 100%; border: 2px solid #fff;}
.pc-ts {
    padding:1rem;
    text-align: center;
    line-height: 1.38rem;
    font-weight: bolder;
    font-size: larger;
    display: none;
    font-size: 0.8rem;
}
.userbox, .userbox a {
    color: #fff;
}
    .userbox .rzbox .icon {
        width: 0.8rem;
        font-size: 0.7rem;
    }
    .userbox .rzbox {
        margin-left: 0.5rem;
        border-bottom: 1px solid #ff0;
    }
.userbox .rzbox .yellow{color:#ff0;}
.userbox div {
    line-height: 1.6rem;
}
.location{font-size: 0.6rem; float: right; margin-right:0.3rem;}
.userbox .location.signin{color:Yellow;}
.whitebg span{background-color: #fff; color: #888; border-radius: 0.5rem; line-height:1rem; margin-right:0.3rem; padding: 0 0.3rem; font-size: 0.7rem;  display: inline-block;}
.viprow,.loginrow{font-size: 0.7rem; }
.list-icon .icon{width:0.8rem;}

.danger{color: #f00; border-bottom: 1px solid #f00; position: relative; font-size:0.5rem;}
    .danger i {
        position: absolute;
        top: 0.2rem;
        left: 0;
        display: inline-block;
        font-style: normal; 
    }
.tagbox{margin:0.5rem; color: #888;}
.tagbox img{width: 1rem; height: 1rem;} 
 
.look-contact{list-style: none; padding: 0; margin: 0;}
.look-contact li{height: 2rem; }
.look-contact .icon{font-size: 1rem; width: 1rem;}
.look-contact input{border:none;}
.photolist {
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    margin: 0;
    padding: 0;
}
.photolist li{display:inline-block; width:4rem; overflow: hidden; position:relative;}
.photolist img{width:100%;}
.photolist li div{ position:absolute; top:82%; width:100%; text-align:center; background-color:#000; color:#fff; opacity:0.5;}
.photolist li span{ position:absolute; left:80%; top:0; color:red;}

.info_ul .col-33{ text-align: right; color: #999; vertical-align: top;}

.info_ul li{line-height: 2rem;}

.btn-options{margin:.5rem 2%; width: 96%;}
.btn-options i.icon{width:.8rem;} 

.settings-title{text-align:center; padding-top:0.5rem 0 0.2rem; height:0.8rem; font-size:0.8rem;}
.ck-space .label-checkbox{float:left; padding-right:0.3rem;}


.back-row{margin-top:0.8rem;}
.ts-mini{font-size:0.4rem; color:#aaa; text-align:center;}

.addarticle .item-title.label,
.addyuehui .item-title.label{width:20%; }

 
    .list-block .item-title.label p {
        font-size: 0.6rem;
        margin: 0;
        color: #999;
    }
.text-box{border:1px solid #e2e2e2;}
.add-step-btn {
    height: 2rem;
    overflow: hidden;
    background-color: #fff;
}
.add-step-btn li{width:33%; float:left;}
.add-step-btn li a{display:block; width:80%; margin:0.3rem auto; border-radius:0.2rem; height:1.4rem; line-height:1.4rem; text-align:center; background:#e2e2e2; color:#999;}
    .add-step-btn li a.cur {
        background-color: #369;
        color: #fff;
    }
    .add-step-btn li a.active {
        border: 2px solid #369;
    }
        #page-addyuehui select {
            width: auto;
            display: inline-block;
        }
.bm-num{font-size:0.7rem; color:#369;}
.btn-box {
    padding: 1rem;
}
.addyuehui .intro {
    font-size: 0.7rem;
    margin: 0.5rem;
    color: #369;
}
 
.addzp {
    display: block;
    width: 92px;
    height: 112px;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    float: left;
    background: #ededed url(../images/up_img.png) no-repeat center center;
    border: 1px solid #e2e2e2;
    padding: 2px;
    margin: 12px;
}
.zppic{opacity:0; filter:alpha(opacity=0); font-size:92px; height:112px; width:92px; }

.item-inner.row a{height:1.7rem; line-height:1.7rem;}

 .myphoto{margin: 0; padding: 0;}
 .myphoto li{width:28%; margin:0.6rem 2%; height:7.2rem; display:inline-block; overflow: hidden; position:relative;}
 .myphoto img{width:100%;}
 .myphoto li div{ position:absolute; top:80%; width:100%; text-align:center; background-color:#000; color:#fff; opacity:0.5;}
.myphoto li span{ position:absolute; left:80%; top:0; color:red;}
.bigfont{font-size:120%;}
span.icon.icon-girl,.girl{color:#E2347B;}
span.icon.icon-boy,.boy{color:#369;}
.icon.icon-online{color:#f8ff88;}
.user-online {
    color: #ff9e10;
    font-size: 0.6rem;
    margin-left: 0.5rem; 
}
.user-online2 {
    color: #ff0;
    font-size: 0.6rem;
}
.upphoto{ position:relative; overflow:hidden;}
.upphoto .up-ico{ position:absolute; bottom:0; right:0; background:url(../images/ico_camera.png) no-repeat; background-size:1rem 1rem; width:1rem; height:1rem;}
.upphoto .zppic{position:absolute; left:0; top:0; font-size:7rem;}
.news-content{min-height:6rem; text-indent:2rem;}
.news-content img{padding-left:0.5rem;}
.footer{
  color:#999999;
  font-size:0.7rem;
  text-align:center;
  margin-top:0.5rem;
}
.footer a{
  color:#586C94;
}
.footer__links{
  font-size:0;
}
.index-tc a,.footer__link{
  display:inline-block;
  vertical-align:top;
  margin:0 .62em;
  position:relative;
  font-size:0.7rem;
}
.index-tc a:before,.footer__link:before{
  content:" ";
  position:absolute;
  left:0;
  top:0;
  width:1px;
  bottom:0;
  border-left:1px solid #aaa;
  color:#aaa;
  -webkit-transform-origin:0 0;
          transform-origin:0 0;
  -webkit-transform:scaleX(0.5);
          transform:scaleX(0.5);
  left:-0.65em;
  top:.36em;
  bottom:.36em;
}
.hide,.index-tc a:first-child:before,.footer__link:first-child:before{
  display:none;
}
.footer__text{
  padding:0 .34em;
  font-size:0.7rem;
}
.wxmaBox{text-align:center; clear:both;}
.wxmaBox .addzp{ float:none;   margin:50px auto;}
.item-comment
{
    font-size:0.7rem; 
     line-height: 1.05rem;
  color: #5f646e;
  } 
 
#tspicbox div{width:2.8rem; height:2.8rem; overflow:hidden; float:left; margin:6px 6px 6px 0;  text-align:center; border:1px solid #e2e2e2;  background:#ededed url(../images/addpic.gif) no-repeat center center; }
.tspic{opacity:0; filter:alpha(opacity=0); font-size:2.8rem; width:2.8rem; height:2.8rem;}
#page-baseinfo .item-inner {
    position: relative; 
}
#page-baseinfo .edit-ts {
    position: absolute;
    bottom: 2px;
    font-size: 0.4rem;
    color: #aaa;
}
.link {
    text-decoration: underline
}
#searchbox {
    height: 1.2rem;
    background: #fff;
    position: fixed;
    z-index: 1000;
    border: 1px solid #e2e2e2;
    width: 100%;
}

    #searchbox li {
        border-right: 1px solid #aaa;
        height: 1rem;
        padding-right: 0.2rem;
        overflow: hidden;
    }

    #searchbox input {
        text-align: center;
        border: none;
        width: 100%;
        font-size: 0.6rem;
        height: 1rem;
        background: url("/images/arrow12.png") no-repeat right bottom;
    }

.item-subtitle .info {
    padding: 0.1rem 0.3rem;
    height: 0.6rem;
    border-radius: 0.2rem;
    color: #fff;
    font-size: 0.6rem;
    margin: 0 0.2rem;
}

.item-subtitle .info1 {
    background-color: #f291ba;
}

.item-subtitle .info2 {
    background-color: #74a1fe;
}

.item-subtitle .info3 {
    background-color: #46bfdc;
}
/*base.min.css*/
@font-face {
    font-family: "iconfont-sm";
    src: url('/dist/font/font2018.eot');
    src: url('/dist/font/font2018.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/dist/font/font2018.woff') format('woff'), /* chrome、firefox */
    url('/dist/font/font2018.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('/dist/font/font2018.svg#iconfont') format('svg');
}
.mycheck input[type="checkbox"] {
    position: absolute;
    clip: rect(0,0,0,0);
} 
    .mycheck input[type="checkbox"] + label {
        display: block;
        height: 30px;
        padding: 6px 12px;
        font-size: 13px;
        font-weight: 500;
        line-height: 1.4em;
        background-color: #fff;
        border: 1px solid #ccc;
        text-align: center;
        float: left;
        margin: 0.5em;
        cursor: pointer;
        border-radius: 1.4em;
    }

    .mycheck input[type="checkbox"]:checked + label {
        background-color: #4dc63c;
        color: #fff;
    } 

    .radio input[type="radio"] {
        display: none;
    } 
    .radio .show-radio {
        display: inline-block;
        width: 2em;
        height: 2em;
        background: url('/images/ic_zx_wxz.png') no-repeat;
        background-size: 100% 100%;
    } 
    .radio .show-radio:before {
        content: '';
        display: none;
        width: 2em;
        height: 2em;
        background: url('/images/ic_zx_xz.png') no-repeat;
        background-size: 100% 100%;
    } 
    .radio input[type="radio"]:checked + .show-radio:before {
        display: block;
    }
.btn_red {
    background: url(/images/btn_login_btn_n.png) no-repeat;
    height: 2.8em;
    line-height: 2.8em;
    background-size: 100% 100%;
    display: block;
    color: #fff;
    width: 80%;
    margin: 0 auto;
    text-align: center;
}

.popup2 {
    background: none;
    padding-top: 5em;
} 
.popup-title {
    text-align: center;
    color: #662f00;
    margin: 0 0 3em 0;
    padding: 0;
} 
.popup2 .content-block {
    position: relative;
    background: #fff url(/images/pic_pop_bg.png) no-repeat;
    border-radius: 1em;
    background-size: 100% auto;
    padding: 2.5em 0 2em 0;
} 
.popup2 .close-a {
    width: 1.2em;
    height: 1.2em;
    background: url(/images/ic_pop_lose_n.png) no-repeat;
    position: absolute;
    top: 1em;
    right: 1em;
    background-size: 100% 100%;
}
.yh-footer {
    height: 2.5rem;
    line-height: 2rem;
    padding: 0.2rem 0.5rem;
}
.yh-pic a{width:2rem; margin-bottom:0.2rem; display:block;}
    .yh-pic img{width:2rem;}
    .yh-footer .round2 {
        margin-right: 0.2rem;
    }
.meet-joinuser a{display:inline-block; margin:0.5rem 0 0 0.5rem;}
.round3 {
    display: inline-block;
    border-radius: 3rem;
    width: 3rem;
    height: 3rem;
    overflow: hidden;
}
.round3 img {
    width:3rem;
}
.round1 {
    display: inline-block;
    border-radius: 1rem;
    width: 1rem;
    height: 1rem;
    overflow: hidden;
}
.round1 img {
    width: 3rem;
}
.round2 {
    display: inline-block;
    border-radius: 2rem;
    width: 2rem;
    height: 2rem;
    overflow: hidden;
}

    .round2 img {
        width: 2rem;
    }
.ct-box em{
    color: #fff;
    font-size: smaller;
    padding: 0 2px;
    margin: 0 2px;
    border-radius: 2px;
}
.ct-box .gray {
    background-color: darkgray;
}

.ct-box .green {
    background-color: forestgreen;
}

.ct-box .yellow {
    background-color: burlywood;
} 
.ct-box .blue {
    background-color: blueviolet;
}

.ct-box .red {
    background-color: chocolate;
}
.viprow .yellow {
    color: yellow;
}
.viprow .gray {
    color: #aaa;
}
.vip-sign{margin:0 0.2rem; font-size:small}
.noread-sign, .total-sign {
    width: 0.8rem;
    height: 0.8rem;
    line-height: 0.8rem;
    border-radius: 0.4rem;
    background-color: crimson;
    font-size: smaller;
    color: #fff;
    text-align: center;
}
.total-sign{background-color:darkgray;}