* {
    margin: 0;
    padding: 0
}
h1,h2,h3,h4,h5,h6 {
    font-size: 100%
}
ul,ol,li {
    list-style: none
}
em,i {
    font-style: normal
}
img {
    border: 0
}
input,img {
    vertical-align: middle
}
body {
    background: #fff;
    color: #999;
    font-size: 14px;
    font-family: arial
}
a {
    color: #000;
    text-decoration: none
}
html,body {
    background: #fff;
    width: 100%;
    font-family: Helvetica,sans-serif;
    -webkit-text-size-adjust: none;
}
html,a {
    -webkit-tap-highlight-color: transparent;
}
a,button,input{-webkit-tap-highlight-color:rgba(255,0,0,0);}
textarea.fixAndroidKeyboard:focus,input.fixAKeyboard:focus {
    -webkit-tap-highlight-color: rgba(255,255,255,0);
    -webkit-user-modify: read-write-plaintext-only
}
body{color:#333;font-size:1rem; font-family: "Microsoft Yahei"}
.fr{float:right;}
.fl{float:left;}
.clearall{}
.clearall:after{content:"";clear:both; display: block;height:0;visibility: hidden;}
.clear {
    overflow: hidden;
    zoom: 1
}
.fnt26{font-size: 1.3rem;}
.fnt30{font-size: 1.5rem;}
.fnt36{font-size: 1.8rem;}
.text-color{color:#e5004f;}
.txtc{text-align: center;}

.phone-wrap{overflow: hidden;}
.content{padding:0 1rem;}
/*baby 列表页*/
.baom-btn{display: block;margin:1.5rem auto 1rem;width:100%;height:6rem;background:#f4d711;background:url(images/bm-text.png) no-repeat;background-size:contain; text-indent: -9999px;}
.title{display:block;margin:1rem 0;width:8rem;height:2.5rem;background:url(images/titlebg1.png) no-repeat;background-size:cover;line-height: 2.5rem;text-align: center;color:#582d00;font-size: 1.3rem}
    .title-gray{background:url(images/titlebg1-gray.png) no-repeat;background-size:cover; color:#4b4b4b;}
    .title-long{width:11.4rem;background:url(images/titlebg2.png) no-repeat;background-size:cover;}
.search{border:1px solid #959595;width:100%;height:3.7rem;}
        .search input{float:left;padding-left:1rem;height:3.7rem;width:75%;border:none;font-size: 1.5rem;-webkit-box-sizing:padding-box;box-sizing:padding-box;}
        .search span{display:block;margin-top:0.6rem;float:right;border-left:1px solid #959595;font-size: 2rem;color:#949494;}
        .search span i{padding:0.3rem 0.8rem;background:url(images/search.png) 0.4rem 0.6rem no-repeat;background-size:contain;}
.tab{margin-top:1rem;}
    .tab-title{overflow: hidden;}
        .tab-title .fl{margin-left:3.6rem;}
        .tab-title .fr{margin-right:3.6rem;}
    .tab-con li{float:left;width:49%;margin:0.6rem 2% 0 0; overflow:hidden;}    
        .tab-con li:nth-child(even){margin-right:0;}
            /*.tab-con li a{display:block;width:100%; height:16.5rem;border:2px solid #f49b00;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle; text-align:center;overflow:hidden;line-height:15.9rem;}
            .tab-con li img{vertical-align:middle;max-height:100%;max-width:100%; display: inline}*/
            .tab-con li a{display:-webkit-box;display:-moz-box;display:box;
                -webkit-box-pack:center;
                -moz-box-pack:center;
                -o-box-pack:center;
                box-pack:center;
                -webkit-box-align:center;
                -moz-box-align:center;
                -o-box-align:center;
                box-align:center;
                width:100%; height:16.5rem;border:2px solid #f49b00;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle; text-align:center;overflow:hidden;line-height:15.9rem;}
            .tab-con li img{vertical-align:middle;max-height:100%;max-width:100%;}

        .tab-con .baby-con{position:relative;border-style:solid;border-width:0 2px 2px 2px;border-color:#dddddd;color:#6f6f6f;}
            .baby-con p{padding:0 5%;width:90%;border-bottom:1px dashed #dadada;line-height:3.3rem;height:3.3rem;font-size: 1.5rem;overflow: hidden;word-break:break-all;word-wrap:break-word;}
            .baby-con p:nth-child(2){border-bottom:0;}
            .baby-con p span{color:#f56200;}
            .baby-con a.tou{display:block;position: absolute;right:0.8rem;bottom:0.3rem;width:2.8rem;height:2.6rem;background:url(images/tou.png) no-repeat;background-size:contain; text-indent: -99999px;border:none;}
/*baby 投票页面*/
.baby-details{padding:0 1rem;}
        .baby-details .fnt26{line-height:2.3rem;}
        .baby-details .fnt26 a {color:#eb6100;}
    .baby-vote{margin-top:1rem;}
        .baby-vote .img{border:0.2rem solid #f39800;width:100%;overflow: hidden;}
        .baby-vote img{margin: 0 auto;display: block;width:100%;}
        .baby-vote p{ text-align: center;margin-top:0.5rem;}
        .baby-vote p span{color:#e5014e;}
        .baby-vote .vote-btn{display: block;margin-top:0.5rem;width:100%;padding:1rem 0;background:#f4d711;font-size: 1.8rem;font-weight:bold;color:#6a3906; text-align:center;border-radius: 10px;}
        .baby-vote .check-btn{margin-top:1rem;overflow:hidden;}
            .check-btn a{display:block;padding:1rem 0;width:48%;text-align: center;border:1px solid #bfbfbf;background:#fff;color:#000;font-size: 1.2rem;}
/*弹窗*/
.showWindow{position: absolute;top:0;left: 0;background:rgba(0,0,0,.5);width:100%;height:100%;z-index: 1000}   
.showWindow .alertapp{position:fixed;top:50%;left:50%;margin-top:-100px;margin-left:-130px;padding:10px 25px;width:210px;border-radius: 10px;background:#fff;z-index: 1001}
    .showWindow .imgapp{margin:5px auto;width:45px;height:80px;} 
    .imgapp img{display: block;width:100%;height:100%;}
    .showWindow .text{font-size: 14px;}
    .showWindow a{display:block;margin-top:10px;color:#fff;width:201px;text-align: center;height: 36px;line-height: 36px;border-radius:5px;}
    .showWindow a.dakai{background:#a8c500;}
    .showWindow a.down{background:#aaa;}   
    .showWindow .close,#openapp .close:visited{
        position:absolute;
        right:5px;top:5px;color:#000;
        width:20px;height:20px;
        margin-top:5px;
        background:url(images/closeicon.png) no-repeat;
        text-indent:-99999px;
    } 
/*翻页*/
.list-btn {
    margin:1rem;
    padding: 10px 10px;
    font-size:16px;
    margin-bottom: 1rem;
    overflow: hidden;
}
.list-btn span,.list-btn div,.list-btn input{
    float: left;
    display: block;
    width: 23%;
    text-align: center;
    line-height: 28px;
    height: 29px;
    margin-right:2%;
}
.list-btn span{
    color:#343434;
    display: block;
    background-color:#f4d711;
    border-radius:5px;
}
.list-btn .noPage{
    color: #bbb;
    background-color: #fff;
}
.sub{
    border-radius: 0;
    background: #a0a0a0;
    color: #fff;
}
.list-btn input{
    margin-right: 0;
    text-align: center;
    font-size: 16px;
    height: 27px;
    border: 1px solid #a0a0a0;
    color: #343434;
}
.showTips{position: fixed;z-index: 10000;left:50%;top: 50%;margin:-20px 0 0 -80px;min-width:150px;max-width:200px;background: rgba(0,0,0,0.5); text-align: center;font-size: 16px;color: #fff;line-height: 20px;border-radius: 15px;}
.showTips p{padding: 10px;}
.share-btn{display:block;position: fixed;bottom:7rem;right:1rem;width:5.7rem;height:5.7rem;background: url(images/share-btn.png) no-repeat;background-size:cover;text-indent: -99999px;}
/*2016-2-17  口令*/
.phone-wrap,.find-kf{width: 100%;max-width: 640px;margin: 0 auto;}
.PcCase{background-color: #c2c903;width: 100%;height:26.5rem; padding-top: 1px;}
  .PcCase .rwmBox{width:27.4rem;height: 24.5rem;border-radius:0.3rem;background: url(images/bg-pc.jpg) no-repeat 100% 100%;background-size:24.7rem;background-color: #fff; margin: 1rem auto;padding-top: 1px;   }
    .PcCase .rwmBox p{font-size: 1.3rem;color: #c2c903;display: block;text-align: center;line-height:1.6rem;margin-top: 2.2rem; }
    .PcCase .rwmBox img{display: block;width: 7.9rem;height: 7.9rem;margin:2rem auto; }
    .PcCase .rwmBox a{display: block;margin-left:5rem;font-size:1rem;line-height:1.1rem;text-indent: 1rem;background: url(images/tel-pc.jpg) no-repeat 0% 0%; background-size: auto 1.1rem; color: #b2b2b2; }
      .PcCase .rwmBox a em{color:#b3b90e; }

.wapCase{position: fixed;width: 100%;height: 100%;background: rgba(0,0,0,0.7);left: 0px;top: 0px;}
   .wapCase  .klbox{width:27rem;height: 27.7rem;background-color: #fff;position: absolute;left: 50%;top: 50%;margin-left: -13.5rem;margin-top:-13.85rem;  }
      .wapCase  .klbox h1{font-size:1.6rem;color: #333333;line-height: 5rem;border-bottom: 1px solid #acacac;text-align: center;font-weight: 300; }
       .wapCase  .klbox .redkl img{display: block;width: 100%;}
       .wapCase  .klbox .redkl p{margin:0 auto;display: block;margin-top:1rem;width: 18rem;height: 3.5rem;text-align: center;line-height: 3.5rem;font-size:2.4rem;color: #df0000;background-color: #f2f2f2;border-radius: 0.5rem;  }
       .wapCase .subApp{display: block;width:14rem;height:3.5rem;border-radius: 0.4rem;background-color: #c2c903;color: #fff;text-align: center;line-height: 3.5rem;font-size: 1.5rem;margin:2rem auto 0;   }
       .wapCase .closed{position: absolute;top: 0.8rem;right:0.8rem;width:1.7rem;height: 1.7rem;background: url(images/close-wap.png) ;background-size: 100%;   }