body{font-family:"Microsoft YaHei","微软雅黑";font-size:14px;color:#000;margin:0;padding:0;text-align:center;background:#FFFCFA;}
dd,div,dl,dt,form,img,input,li,ol,p,ul{margin:0;padding:0;border:0;list-style:none}h1,h2,h3,h4,h5,h6{font-size:14px;margin:0;padding:0;font-weight:400}em,i,optgroup,th,var{font-style:normal;font-weight:400}a{color:#000;text-decoration:none}a:hover{color:#DB423E;text-decoration:none}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background-color:hsla(0,0%,100%,.5);border-radius:2px}::-webkit-scrollbar-thumb{background:#aaa;border-radius:7px}::-webkit-scrollbar-corner{background-color:transparent}button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input[type="checkbox"],.o{display:none;}.blank{clear:both;height:20px;overflow:hidden;display:block;}
.l{float:left}
.r{float:right}
.red{color:#FF0000;}
.rxm{color:#CA5C4B;}
.top{background:#FFF;width:100%;box-shadow:0 1px 3px rgba(26,26,26,.1);}
.head{width:1000px;height:70px;margin:0 auto;text-align:left;}
.logo{width:178px;height:50px; overflow:hidden;background:url(logo.png) no-repeat;margin:10px 0;background-size:cover;-webkit-background-size:cover;-o-background-size:cover;zoom:1;background-position:center 0;}.logo a{display:block;height:60px;font-size:0;}.menu{width:700px;font-size:18px;margin-top:25px;}.menu li{float:left;margin-right:22px;}.menu .nv,.menu a:hover{padding-bottom:5px;border-bottom:solid 2px #DB423E;}
.area{text-align:left;width:1000px;margin:0 auto;border:solid 1px #ddd;overflow:hidden;background:#FFF;}
.tit{height:36px;line-height:36px;clear:both;overflow:hidden; border-bottom: solid 1px #ddd;}
.tit h2,.area h3{font-size:18px;overflow:hidden;color:#333;font-weight:700; padding-left:15px;}
.qm{width:420px;margin:15px auto;}
.qm p{padding:15px 15px 0 15px;overflow:hidden;line-height:38px;}
.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;}
.name,.names{border-radius:36px;width:240px;float:left;height:36px;line-height:36px;border:solid 1px #ddd;padding:0 10px;}
.but,.buts{border-color:#FF44AA;height:40px;width:180px;line-height:40px;cursor:pointer;font-size:16px;background-color:#db3c3c;color: #ffffff;border-radius:40px;margin-bottom:25px;}
.down{background:url(down.png) 234px no-repeat;}
.new {clear:both;padding:15px; overflow:hidden;}
.new a{display:block;width:50%;float:left;line-height:28px;height:28px;}
#tmform{width:360px;margin:0 auto;}
.tmtx,.dafen,.tong,.link,.topli {padding:15px 16px;overflow:hidden;}
.tmtx h3{font-size:16px; padding-bottom:10px;}
.tmtx a,.link a{line-height:24px; height:24px; padding-right:14px;text-wrap-mode: nowrap;}
.names{float:left;width:200px;height:32px;line-height:32px;}
.buts{float:right;width:120px;height:34px;line-height:34px;margin:0;}
.bjx{padding:15px 3px;overflow:hidden;}
.bjx a{float:left;display:block;text-align:center;width:55px;background:#eee;height:26px; line-height:26px;margin:0 0 15px 15px;border-radius:5px;}
.foot{text-align:center;width:1000px;margin:0 auto;padding-bottom:20px;}
.foot i{margin:0 9px;color:#ccc;}
.foot p{ padding-top:10px;}
.home{text-align:left;width:1000px;margin:10px auto;line-height:32px;}
.home span{padding:0 8px;font-family:simsun;}
.home h1{font-size:18px;display:inline-block;}
.dafen h2{font-size:42px;clear:both; overflow:hidden;}
.dafen h2 span{display:block;width:60px;height:60px;line-height:60px;margin-right:12px;text-align:center; background:url(tian.png) no-repeat;float:left;}
.dafen p{font-size:24px;margin-top:12px;color:#FF3300;}
.tong h2{height:42px;line-height:42px;clear:both;font-size:18px;overflow:hidden;border-bottom: solid 1px #ddd;padding-left:0;}
.tong ul{padding:10px 0;}
.tong .box{margin-bottom:10px;}
.tong .box li{padding:10px 0;overflow:hidden;clear:both;}
.tong .box li img{vertical-align:text-top;text-align:left; margin:0 10px;}
.tong .box .back i{background:#34ADFE;}
.tong .box .back .gk{background:#F372A9;}
.tong .box .back .y0{background:#FF6666;}
.tong .box .back .y1{background:#CC6666;}
.tong .box .back .y2{background:#66CC66;}
.tong .box .back .y3{background:#66CCFF;}
.tong .box .back .y4{background:#CC99FF;}
.tong .box .back .y5{background:#99CC99;}
.tong table i{display:block;}
.tong td{text-align:center;}
.tong .ged{clear:both;color:#CC3300;overflow:hidden;width:100%;font-size:16px;}
.photo{height:93px;width:93px;background:url(user.png) no-repeat;margin:20px;}
.info{padding-top:18px;}
.info p{line-height:31px;height:31px; color:#999999;}
.info p span{display:inline;margin-right:20px;color:#333333;}
.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,.pinfo{padding:16px;overflow:hidden;}
.wuxing li{overflow:hidden;line-height:20px; float:left;width:20%;color:#5c6575;}
.wuxing span,.wgsl span{display:block;}
.wuxing .back,.wuxing .back i,.wgsl .back i,.wgsl .back{height:14px;border-radius:20px;}
.wuxing .back,.wgsl .back{height:14px;width:100px;background:#e4e4e4;margin:8px 0;}
.wuxing .back i,.wgsl .back i{height:14px;display:block;}
.wuxing .j .back i,.wgsl .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-bottom:16px;padding-left:16px;}
.wuxing p,.pinfo p{line-height:30px; font-size:16px;}
.list,.wgsl{border:solid 1px #CA5C4B; padding:0 16px; margin:16px;}
.qmname{padding:16px 0;overflow:hidden;width:100%;height:110px;position:relative;border-bottom:dotted 1px #ddd; margin-bottom:16px;}
.qmname p{clear:both;}
.qmname i,.qmname span,.qmname em{display:block;width:60px;margin-right:12px;text-align:center;float:left;}
.qmname i{font-size:42px;font-weight:400;height:60px;line-height:60px;background:url(tian.png) no-repeat;background-size:cover;-webkit-background-size:cover;-o-background-size:cover;zoom:1;background-position:center 0;margin-top:6px;margin-bottom:6px;}
.qmname span,.qmname em{height:24px;line-height:24px;background:none; color:#666666;}
.qmname span{color:#CA5C4B;}
.qmname h2{position:absolute;z-index:111;right:22px;top:42px;color:#CA5C4B;font-size:42px;}
.qmlist li,.xslist li,.wgsl dl{clear:both;border-bottom:dotted 1px #ddd;margin-bottom:10px; overflow:hidden;}
.qmlist li em{display:block;background:#CA5C4B; padding:6px 12px; color:#FFFFFF; float:left;}
.qmlist li p{display:block; float:right; line-height:24px; width:830px; padding-bottom:12px; font-size:14px;}
.qmlist .no,.wgsl .no{border-bottom:none; margin-bottom:0;}
.intro,.boy,.xslist{padding:20px;clear:both}.intro p{line-height:30px;margin:0 auto 20px;text-indent:24px;font-size:16px}.intro img{max-width:600px}.intro .p_c{text-align:center;text-indent:0}
.intro .tav a{padding:10px 16px;border:solid 1px #ddd;border-radius:36px;margin-left:20px;}
.boy img{width:150px;height:120px;float:left;margin-right:12px;}
.boy h2{font-size:24px; padding-bottom:12px;}
.boy p{color:#999999;line-height:20px;}
.xm{clear:both;overflow:hidden;margin:0 11px;}
.xm li{float:left;width:72px;text-align:center;border:solid 1px #DDD;padding:8px 16px;border-radius:36px;margin:0 16px 16px 0;}
.xm a{display:block;}
.xslist h2{font-size:16px;}
.xslist p{color:#999;line-height:20px;}
.wgsl .back{width:60px;margin:8px auto;}
.wgsl dt{width:80px;float:left;text-align:center;}
.wgsl p{padding:10px 0;}
.wgsl dd{float:right;width:830px;padding-bottom:12px;}
.gssg,.tong .wxm{clear:both;overflow:hidden;width:100%;padding:10px 0;}
.gssg h2{ text-align:left;padding-left:10px; font-size:24px; height:50px; line-height:40px;border-bottom: dotted 1px #ddd;}
.gssg ul{clear:both;margin-top:10px;}
.gssg li,.tong .wxm li{float:left;text-align:center;width:230px;position:relative;}
.gssg li svg {width:100px; height:100px; margin:0 auto;}
.gssg li b,.gssg li span,.tong .wxm li b,.tong .wxm li span{display:block;}
.gssg li b,.tong .wxm li b{position:absolute;left:97px;top:40px;z-index:111;font-size:18px;}
.topli li {overflow:hidden;clear:both;border-bottom:dotted 1px #ddd;margin-bottom:10px;padding-bottom:10px;} 
.topli li i {color:#999; display:block;float:left;padding-right:8px;font-size:16px;font-weight:700} 
.topli li h2{font-size:18px;display:block;float:left;font-weight:bold;}
.topli li p{color:#999;font-size:14px;padding-top:10px; line-height:20px;clear:both;}
.tong .wxm li{width:180px;}
.tong .wxm li svg {width:100px;height:100px;margin:0 auto;}
.tong .wxm li b{left:0;top:40px;width:180px;}
.tong .wxm li span{font-size:16px;}
.tong .box .back{width:480px;}
.tong .box b,.tong .box .back,.tong .box i{float:left;display:block;}
.tong .box .back i{height:18px;border-radius:16px;margin:0 12px;}
.pages {padding:20px;text-align:center;overflow:hidden;clear:both;}
.pages a{margin: 0 8px;display:inline-block;background:#fff;border:1px solid #e3e3e3;text-align:center;color:#333;border-radius:36px;padding:8px 16px}
@media screen and (max-width:768px){.blank{height:15px;}
.head,.foot,.home{width:100%;clear:both;}
.area{width:98%;}
.home{line-height:20px;}
.home h1{font-size:14px;}
.head{height:50px;position:relative;}
.logo{width:136px;height:38px;margin:6px 0 0 10px;}.logo a{height:38px;}
.nav {float:right;display:block;width:24px;height:24px;margin:12px 15px 0 0;background:url(nav.png) no-repeat;cursor:pointer;position:relative;z-index:22;}
.menu{display:none;}
input:checked ~ .menu{display:block;position:absolute;z-index:111;width:100px;height:296px;background:#fff;border:solid 1px #ddd;top:16px;right:10px;}
.menu .nv,.menu a:hover{padding-bottom:0;border-bottom:solid 1px #f93;}
.menu li{height:36px;border-bottom:solid 1px #ddd;overflow:hidden;text-align:center;width:100px;line-height:36px;}
.photo{width:0;height:0;}
.qmname i,.qmname span,.qmname em{width:40px;}
.qmname i{font-size:32px;height:40px;line-height:40px;}
.qmname span,.qmname em{font-size:12px;}
.qmname h2{font-size:36px;}
.qmlist li p{width:70%;}
.gssg h2{font-size:18px;height:40px; line-height:30px;}
.gssg li {width:70px;}
.gssg li svg,.tong .wxm li svg{width:60px;height:60px;}
.gssg li b,.tong .wxm li b{left:22px;top:22px;font-size:14px;}
.wuxing .back{width:90%;}
.bazi p em{width:18%;}
.bazi i{width:18%;margin-right:2%;box-sizing:border-box;}
.xm li{padding:6px 12px;}
.name,.names{width:200px;}
.new a{width:100%;}
#tmform{width:300px;}
.buts{width:60px;}
.intro img {width:100%;}
.wgsl dt{width:27%}
.wgsl dd{width:70%}
.tong .box .back{width:70%;}
.tong .wxm li,.tong .wxm li b{width:20%;}
.tong .wxm li span{font-size:12px;}
}

.select_box{position:fixed;top:auto;left:0;z-index:9999;margin-top:5px;background:rgba(30,30,30,.8)!important;filter:Alpha(opacity=.1);border-radius:4px;padding:15px 0 15px 15px;box-shadow:0 2px 3px rgba(0,0,0,0.3);z-index:555;max-width: 600px;}.select_box .tit{float:left;width:80px;background:#DB423E;color:#fff;margin-right:10px;font-size:16px;text-align:center;line-height:26px;margin-top:2px;border-radius:2px;height:auto;}.select_box li{float:left;padding:0 2px;line-height:20px;font-size:15px;color:#666;text-align:center;margin:4px;cursor:pointer;}.select_box li a{color:#fff;}.select_box li a:hover{color:#DB423E;}.select_box.menu1 ul.clearfix{width:100%;display:flex;flex-wrap:wrap;}.select_box.menu1 li{text-align:center;margin:5px 0;}.select_box.menu1 li a{display:block;padding:5px;color:#fff;}.select_box.menu2{padding-bottom:9px;}.select_box.menu2 ul{margin-bottom:6px;overflow:hidden;}.select_box.menu3{left:12px;padding-right:15px;padding-bottom:15px;width:315px;}.match{position:absolute;left:0;right:0;top:48px;z-index:55;background:#373d41;border-radius:4px;padding:5px 0;text-align:left;box-shadow:0 2px 3px rgba(0,0,0,0.3);}.match li{padding-top:1px;}.match li a{padding:0 15px;display:block;height:30px;line-height:30px;font-size:12px;color:#fff;}.match li a:hover,.match li.active a{background:#41474b;}.clearfix:after{content:"";display:block;clear:both;}