body{padding:0;margin:0;font-family:Microsoft YaHei,Droid Sans Fallback,SimHei,Arial,Helvetica,tahoma,sans-serif;font-size:16px;background-color:#FFFCFA;}
a{text-decoration:none;color:#000;}
ul,li,p,dt,dl,dd{list-style:none;padding:0;margin:0;}
h1,h2,h3,h4,h6{font-size:14px;margin:0;padding:0;}
input,button,select,textarea{outline:0}
em,i,optgroup,th,var{font-style:normal;font-weight:400}
body, html {max-width: 640px;margin: 0 auto;}
.rxm{color:#CA5C4B;}
.tc{text-align:center;}
.l{float:left}
.r{float:right}
.bg{padding:8px 16px;background:#FFF;overflow:hidden;}
.blank{clear:both;height:15px;overflow:hidden;display:block;}
.head{height:60px; clear:both; overflow:hidden;padding:10px 0;}
.logo{width:180px;}
.logo a{display:block;width:180px;height:60px;line-height:999px;overflow:hidden;background:url(logo.png) no-repeat;} 
.ova{ margin:12px;}
.ova a{display:block;padding:6px 16px;border:solid 1px #CA5C4B; background:#fff;color:#CA5C4B;border-radius:24px;}
.user{height:154px;}
.user .photo{height:93px;width:93px;background:url(user.png) no-repeat; margin:16px 16px 0 0;}
.user .info{padding-top:16px;}
.user .info p{line-height:31px;height:31px; color:#999999;}
.user .info p span{display:inline;margin-right:20px;color:#333333;}
.tit{height:36px;line-height:36px;clear:both;overflow:hidden; border-bottom: solid 1px #ddd;}
.tit h2{font-size:18px;overflow:hidden;color:#333;font-weight:700;}
.bazi{clear:both; height:320px;}
.bazi i,.bazi span,.bazi em{float:left;display:block;}
.bazi p{margin-top:16px;clear:both;text-align:center;line-height:30px;overflow:hidden;}
.bazi p em{width:70px;color:#CA5C4B;}
.bazi i{width:90px; margin-right:12px;}
.bazi .rx i{ border:solid 1px #ddd;}
.wuxing ul{ padding:16px 0; overflow:hidden;}
.wuxing li{ overflow: hidden;line-height:20px; float:left;width:20%;color:#5c6575;}
.wuxing span{display:block;}
.wuxing .back,.wuxing .back i{ height:14px; border-radius: 20px; }
.wuxing .back{height:14px;width:100px;background: #e4e4e4;margin:8px 0;}
.wuxing .back i{height:14px;display:block;}
.wuxing .j .back i{background:#ecd69f;}
.wuxing .m .back i{background:#bbd4c5;}
.wuxing .s .back i{background:#bdd5dd;}
.wuxing .h .back i{background:#e9c8c0;}
.wuxing .t .back i{background:#d1cbc7;}
.wuxing .j{ color:#ffd200;}
.wuxing .m{ color:#bae4a3;}
.wuxing .s{ color:#93b7ff;}
.wuxing .h{ color:#ffa200;}
.wuxing .t{ color:#af8673;}
.wuxing p{ padding:16px 0;}
.pinfo p{padding:16px 0;font-size:16px;line-height:30px;}
.list{border:solid 1px #CA5C4B; padding:0 16px; margin:16px 0;}
.name{padding:16px 0; height:110px;position:relative;border-bottom:dotted 1px #ddd; margin-bottom:16px;}
.name p{clear:both;}
.name i,.name span,.name em{display:block;width:60px;height:60px;line-height:60px;margin-right:12px;text-align:center; background:url(tian.png) no-repeat;float:left;}
.name i{font-size:42px;font-weight:400;}
.name span,.name em{height:24px;line-height:24px;background:none; color:#666666;}
.name span{color:#CA5C4B;}
.name h2{position:absolute;z-index:111px;right:22px;top:42px;color:#CA5C4B;font-size:42px;}
.list li{clear:both;border-bottom:dotted 1px #ddd;margin-bottom:10px; overflow:hidden;}
.list li em{display:block;background:#CA5C4B; padding:6px 12px; color:#FFFFFF; float:left;}
.list li p{display:block; float:right; line-height:24px; width:470px; padding-bottom:12px; font-size:14px;}
.list .no{border-bottom:none; margin-bottom:0;}
.pay{padding:16px 0; overflow:hidden;}
.pay li{width:32%;float:left;margin-left: 2%;}
.pay li.first{ margin-left:0; }
.pay label{ display: block; cursor: pointer; border: 1px solid #e2e2e2; position: relative; font-size: 14px; background: #fdfdfd; color: #999; padding: 8px 10px; }
.pay label input{display: none; }
.pay label span{ display: block; color: #333; font-size: 15px; padding-bottom: 4px; min-height: initial; font-weight: 700; }
.pay label b{ font-size: 24px; font-family: cursive; }
.pay label s{ font-size: 12px; color: #999; padding-left: 10px; font-weight: 400; }
.pay label o{ color:#333; }
.pay label.on{padding: 7px 9px; background: #fff; border: 2px solid #f00; }
.pay label.on span{color: #f00; }
.pay label.on em{ width: 14px; height: 14px; background: url(gou.png) no-repeat; position: absolute; bottom: 0; right: 0; }
.pinlun{ height:500px;padding-right: 24px; overflow-y: scroll; }
.pinlun .item{ padding: 30px 0 25px; clear:both; overflow:hidden; border-top: 1px solid #e2e2e2; }
.pinlun .item.first{ padding-top: 10px; border: 0; }
.pinlun .item.last{ padding-bottom: 10px; }
.pinlun .item img{border-radius: 50%;float:left; margin-right:12px;}
.pinlun h3{ font-weight:400; font-size:16px;}
.pinlun p{ padding:0; margin:0; color:#666666; font-size:14px;}
.pinlun .use{ float:left;height:50px;}
.pinlun .text{ clear:both; overflow:hidden; font-size:14px; padding-top:10px; color:#666666;}
.pinlun::-webkit-scrollbar{width: 8px; border-radius: 8px;}
.pinlun::-webkit-scrollbar-thumb{background: #858282; border-radius: 10px;}
.pinlun::-webkit-scrollbar-track{ background: #cfcfcf; border-radius: 10px;}
.qm{padding:10px 0;}
.qm p{padding:15px;overflow:hidden;line-height:30px; background:#FFF;border-radius:28px;margin-bottom:12px;}
.qm span{ display:block; width:80px; margin-right:6px; text-align:right; float:left;}
.qm .sex label{color:#666;text-align: center;float: left;}
.qm .sex label{width: initial!important;padding-left: 18px;background: url(radio-bg-1.png) no-repeat;background-position: left center;background-size: 14px 14px;	color: #666;margin-right:30px;}
.qm .sex input:checked+label{background: url(radio-checked.png) no-repeat;background-position: left center;background-size: 14px 14px;color: #666;}
.qm .sex input{display:none;}
.qm .names{border-radius:28px;width:300px;float:left;height:28px;line-height:28px; border:none;padding:0 10px;}
.qm .but{border-color:#FF44AA;height:36px;width:280px;line-height:36px;cursor:pointer;font-size:24px;background-color:#db3c3c;color: #ffffff;border-radius:36px; margin:0 auto;border:none;}