html,body,h1,h2,h3,h4,p,div,ul,li,ol,dl,dt,dd,span,i,em,strong,button,table,textarea,input,b,nav,footer,form,frame,img,select{margin:0;padding:0;list-style: none;box-sizing: border-box;border:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;outline: none;appearance: none;-webkit-appearance: none;-moz-appearance: none;font-style: normal;}
html{font-size:13.333vw;}
body{font-family: "微软雅黑";background:#e8e8e8;-webkit-tap-highlight-color: rgba(0,0,0,0);}
a{text-decoration: none;}
@media screen and (min-width:415px) and (max-width:639px){html, body{font-size:54px;}}
@media screen and (min-width:640px) and (max-width:719px){html, body{font-size:64px;}}
@media screen and (min-width:750px){
	html, body{font-size:72px;max-width: 750px;margin:0 auto;}
	.banner{ !important;}
	.newfooter{left:calc(50% - 375px) !important;}
	}
/*全局样式*/

.xinqim{width:100%;overflow: hidden;}
.xinqim nav{width:100%;height:0.93rem;background:#FF5151;font-size:0.36rem;color:#fff;line-height:0.93rem;text-align: center;position:relative;}
.xinqim nav span{font-size:0.24rem;width:18%;height:0.4rem;border:1px solid #fff;border-radius:5px;position:absolute;top:calc(50% - 0.2rem);right:0.21rem;display: block;text-align: center;line-height:0.4rem;}
/*banner*/
.banner{width:100%;height:100%;}
.banner img{width:100%;height:100%;}
/*profile*/
.profile{width:100%;overflow: hidden;padding:0 0.2rem;margin-top:0.5rem;}
.profile h2{width:100%;height:0.8rem;background:url(tit_a.png) no-repeat;background-size:100% 100%;font-size:0.36rem;color:#fdf7e4;text-align: center;line-height:0.8rem;font-weight:normal;letter-spacing: 0.02rem;}
.profile .profile_con{width:100%;/*height:3.54rem;*/background:url(bj_kuang.png) no-repeat;background-size:100% 100%;padding:0.3rem;font-size:0.3rem;line-height:0.48rem;letter-spacing: 0.01rem;margin:0.29rem 0 0.5rem;}
.profile .profile_con i{color:#a02224;}
/*qm_con*/
.qm_con{width:100%;overflow: hidden;padding:0 0.2rem;margin:0.58rem 0 0.6rem;}
.qm_con_tit{width:4.28rem;height:0.8rem;background:url(tit_b.png) no-repeat;background-size:100% 100%;font-size:0.36rem;color:#fdf7e4;text-align: center;line-height:0.8rem;margin:0 auto;font-weight:normal;letter-spacing: 0.02rem;}
.qm_con_titA{width:100%;background:url(tit_a.png) no-repeat;background-size:100% 100%;margin-bottom:0.43rem;}
.info_tit{width:100%;height:0.84rem;border:1px solid #770a0b;font-size:0.34rem;border-radius:5px;background:#fff;line-height:0.84rem;margin:0.4rem 0 0.25rem;overflow: hidden;}
.info_tit span{width:50%;text-align: center;display: inline-block;}
.info_titcolor{background:#a02224;color:#fff;}
.qm_info{width:100%;overflow: hidden;border:1px solid #bababb;border-radius:5px;background:#fff;font-size:0.3rem;}
.qm_info li{width:100%;height:0.9rem;border-bottom:1px solid #bababb;}
.qm_info li:last-child{border:0;}
.qm_info li span{width:32%;display: inline-block;float: left;height:100%;color:#a02224;line-height:0.9rem;padding-left:0.8rem;position:relative;}
.qm_info li span:before{content: '';width:0.44rem;height:0.42rem;background:url(icon.png) no-repeat;background-size:1.5rem;position:absolute;top:calc(50% - 0.18rem);left:0.24rem;}
.qm_info li div{width:68%;float: left;height:100%;line-height:0.9rem;position:relative;}
.qm_info li div i{padding-left:0.52rem;margin-right:0.35rem;position:relative;}
.qm_info li div i em{width:0.38rem;height:0.38rem;background:url(radio.png) no-repeat;background-size:1.2rem;display: inline-block;position:absolute;top:calc(50% - 0.19rem);left:0;}
.radio_select{background-position:-0.82rem 0 !important;}
.qm_info li div input{width:100%;height:100%;float: left;font-size:0.3rem;background:none;}
.qm_info li div label{width:39%;height:58%;overflow: hidden;float: left;display:inline-block;margin-top:0.16rem;line-height:0.45rem;position:relative;}
.qm_info li div select{width:60%;height:100%;float: left;font-size:0.3rem;background:none;border:1px solid #535353;margin-right:0.15rem;padding-left:0.1rem;color:#6F6F6F;}
.qm_info li:nth-child(2) span:before{background-position:-1.09rem 0;}
.qm_info li:nth-child(4) span:before{background-position:0 -0.69rem;}
.qm_info li:nth-child(5) span:before{background-position:-1.09rem -0.69rem;}
/*.qm_info li:nth-child(5) div:before{width:0.32rem;height:0.18rem;content: '';display: inline-block;background:url(icon.png) no-repeat 0 -1.57rem;background-size:1.5rem;position:absolute;top:calc(50% - 0.09rem);right:0.2rem;}*/
.qm_info_but{width:5.7rem;height:0.88rem;text-align: center;line-height:0.88rem;font-size:0.34rem;color:#fff;background:url(qm_info_but_b.png) no-repeat;background-size:100% 100%;display:block;letter-spacing: 0.02rem;margin:0.23rem auto 0;}
.qm_info_p{width:100%;line-height:0.88rem;font-size:0.28rem;text-align: center;}
.qm_info_p i{color:#bb1b21;}
.efficacy{width:100%;overflow: hidden;margin-top:0.2rem;}
.efficacy img{width:100%;float: left;}

/*新增加-思考牛文化网络工作室*/
.bdShow {
        padding: .2rem;
        margin: .2rem;
        border-radius: .1rem;
        -webkit-box-shadow: 0 0 0.08rem 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 0.08rem 0 rgba(0, 0, 0, 0.2);
        background: #fff;
}
.pinglunTag{
    flex-wrap: wrap;
    margin-bottom:10px;
}
.pinglunTag span{
    border: 1px solid #c73b3b;
    padding: 5px;
    font-size: .2rem;
    width: 28%;
    color: #c73b3b;
    margin-bottom: 10px;
    text-align: center;
    border-radius: 5px;
}
.disflex {
    display: flex;
    align-items: center;
}

.dis_flex_sb {
    justify-content: space-between;
}

.dis_flex_sa {
    justify-content: space-around;
}

.dis_flex_center {
    justify-content: center;
}

* {
        box-sizing: border-box;
    }

    body, div, p {
        margin: 0;
        padding: 0;
    }
	
.pinglun{
    padding: 10px 0;
    border-top: 1px dashed #dddddd;
}
.pinglunTop{
    justify-content: flex-start;
}
.pinglunTopLeft{
    width: 40px;
    border-radius: 50%;
    margin-right: 10px;
}
.pinglunTopRight h3{
    font-size: 15px;
    color: #333;
    margin-bottom: 5px;
}
.pinglunTopRight p{
    color: #666;
    font-size: 12px;
}
.pinglunTopRight p b{
    color: #D51415;
    padding-left: 5px;
}
.pinglunText{
    font-size: 14px;
    color: #333;
    padding: 10px 0;
}
.zan img,.pl img{
    width: 16px;
    display: inline-block;
    vertical-align: text-bottom;
}
.zan{
    margin-left: 10px;
}
.pinglunBottom{
    font-size: 12px;
    color: #666;
    padding-bottom: 10px;
}
.pinglunBottom i{
    font-style: normal;
    padding: 0 3px;
}
.pinglunFixed{
    position: fixed;
    bottom: 55px;
    width: 100%;
    z-index: 999999;
    background-color: #f5f5f5;
    left: 0;
    max-width: 640px;
    padding: 10px;
    display: none;
}
.pinglunFixed textarea{
    border: 1px solid #d1d1d1;
    border-radius: 5px;
    width: 80%;
    font-size: 12px;
    line-height: 1.6;
    color:#333;
    padding: 5px;
    min-height: 30px;
    resize: vertical;
    max-height: 70px;
}
.btnFs{
    width: 16%;
    height: 35px;
    background: #c73b3b;
    border-radius: 20px;
    color: #fff;
    text-align: center;
    line-height: 35px;
    font-size: 14px;
}
.report-surname{
    width: 44px;
    line-height: 44px;
    font-size: 24px;
    height: 44px;
    border: 1px solid hsla(0,0%,59.2%,.3);
    position: relative;
    overflow: hidden;
    color: #212121;
    text-align: center;
}
.report-surname:before {
    content: "";
    border-left: 1px solid hsla(0,0%,59.2%,.3);
    height: 100%;
    position: absolute;
    left: 50%;
    top: 0;
}
.auxiliary-line{
    border-bottom: 1px dashed hsla(0,0%,59.2%,.3);
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: rotate(45deg) scale(1.5);
    transform: rotate(45deg) scale(1.5);
}
.auxiliary-line-right{
    border-left: 1px dashed hsla(0,0%,59.2%,.3);
    height: 100%;
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: rotate(45deg) scale(1.5);
    transform: rotate(45deg) scale(1.5);
}
.xingming .report-surname{
    border: 1px solid hsla(174,48%,46%,.5);
}
.xingming .report-surname:before{
    border-left: 1px solid hsla(174,48%,46%,.5);
}
.xingming .auxiliary-line{
    border-bottom: 1px dashed hsla(174,48%,46%,.5);
}
.xingming .auxiliary-line-right{
    border-left: 1px dashed hsla(174,48%,46%,.5);
}
.report-surname-value{
    position: relative;
    z-index: 1;
}
.report-title{
    font-weight: 700;
    font-size: 20px;
    color: #000;
    line-height: 29px;
    position: relative;
    padding-left: 15px;
    margin: 10px 0;
}
.report-title:after {
    content: "";
    position: absolute;
    width: 3px;
    height: 1em;
    background-color: #3daca0;
    left: 0;
    top: 4px;
}
.icon-jin{
    color: #ffca0b;
}
.icon-mu{
    color: #0eb625;
}
.icon-shui{
    color: #0cacf5;
}
.icon-huo{
    color: #ff0000;
}
.icon-tu{
    color: #895a38;
}

.xingming li {
    text-align: center;
    margin: 0 4px;
}
.xingmingInfo li>div.textAlign{
    flex: 1;
}

.bfb, .bfb i{
    height: 8px;
    border-radius:8px;
    display: block;
}
.bfb{
    background: #e4e4e4;
}
.pingfenProgress li{
    margin: 5px 0;
    color: #666;
    text-align: center;
    width: 32%;
}
.pingfenProgress li p{
    padding-bottom: 5px;
    font-size: .18rem;
}
.pingfenProgress li b{
    padding-left: 3px;
    color: #333;
    font-size: .2rem;
}
.back_ccd2ac{ background:#ccd2ac; }
.back_acd2b0{ background:#acd2b0; }
.back_b0d9e1{ background:#b0d9e1; }
.back_b2bbd8{ background:#b2bbd8; }
.back_d3bcd4{ background:#d3bcd4; }
.back_edc3ce{ background:#edc3ce; }
.qmType{
    border-bottom: 1px dashed #ddd;
    padding: 20px 0;
}

.qmType h4{
    color:#3daca0 ;
    font-size: .3rem;

}
.qmType h4 .iconfont{
    padding-right: 5px;

}
.qmTypeBox{
    padding-left: 22px;
}
.qmTypeBox .qmTypeTitle{
    color: #5b5d65;
    font-weight: bold;
    padding: 5px 0;
}
.qmTypeSmall{
    color: #666;
    padding: 5px 0;
}

/*潮流分析*/
.nannvBox .nannv .iconfont{
    font-size: 1.6rem;
}
.nannvBox  .nan{
    color: #3daca0;
}
.nannvBox  .nv{
    color: #dd890d;
}


.ziyifenxi .qmType{
    border: 0;
}
.qmbz{
    margin: 0 .2rem;
}
.qmbz li{
    width: 44%;
    border: 1px solid #ddd;
    padding: .1rem;
    height:1.8rem;
    margin: 10px 0;
    box-sizing:content-box;
}
.qmbz li h3{
    color: #dd890d;
    font-size: .4rem;
    font-weight: bold;
    padding: .1rem 0;
    text-align: center;
    position: relative;
}
.qmbz li h3 span{
    position: absolute;
    content: '';
    display: block;
    width: 1.5rem;
    height: .2rem;
    background: rgba(221,137,13,.2);
    bottom: .07rem;
    left: 26%;
}
.qmbz>li>p{
    font-size: .26rem;
    padding-top: 5px;
    color: #666;
}
.anliTap {
    height: 1.4rem;
    text-align: center;
    width: 100%;
    margin: 0 auto;
}

.anliTap ul {
    margin-left: -4%;
}

.anliTap li {
    position: relative;
    float: left;
    margin-left: 4%;
    width: 46%;
    height: 1rem;
    line-height: 1rem;
    font-size: .34rem;
    background: #333;
    color: #fff;
    cursor: pointer;
    border-radius: 8px;
}

.anliTap li.on {
    background: #f57825;
    color: #fff;
}

.anliTap li.on:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -19px;
    left: 50%;
    margin-left: -5px;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-top: 10px solid #f57825;
}
.qm_an {
    padding-bottom: 20px;
}
.qm_an li img{
    width: 50%;
}
.qm_an li .an_text{
    width: 50%;
    text-align: center;
    align-items: center;
    justify-content: space-around;
    margin: 0 5% 0 10%;
}
.qm_an li .an_text h4{
    font-size: 18px;
    font-weight: bold;
    color: #c73b3b;

}

.qm_an li .an_text1{
    margin: 5px;
}
.qm_an li .an_text1 p{
    font-size: 13px;
    font-weight: normal;
    text-align: left;
    color: #333;
}
.qm_an li .an_text1  p.an_p{
    text-align: center;font-size: 15px;
    padding-bottom: 3px;
    color: #000;
}

.pinglun{
    padding: 10px 0;
    border-top: 1px dashed #dddddd;
}
.pinglunTop{
    justify-content: flex-start;
}
.pinglunTopLeft{
    width: 40px;
    border-radius: 50%;
    margin-right: 10px;
}
.pinglunTopRight h3{
    font-size: 15px;
    color: #333;
    margin-bottom: 5px;
}
.pinglunTopRight p{
    color: #666;
    font-size: 12px;
}
.pinglunTopRight p b{
    color: #D51415;
    padding-left: 5px;
}
.pinglunText{
    font-size: 14px;
    color: #333;
    padding: 10px 0;
}
.zan img,.pl img{
    width: 16px;
    display: inline-block;
    vertical-align: text-bottom;
}
.zan{
    margin-left: 10px;
}
.pinglunBottom{
    font-size: 12px;
    color: #666;
    padding-bottom: 10px;
}
.pinglunBottom i{
    font-style: normal;
    padding: 0 3px;
}
.pinglunFixed{
    position: fixed;
    bottom: 55px;
    width: 100%;
    z-index: 999999;
    background-color: #f5f5f5;
    left: 0;
    max-width: 640px;
    padding: 10px;
    display: none;
}
.pinglunFixed textarea{
    border: 1px solid #d1d1d1;
    border-radius: 5px;
    width: 80%;
    font-size: 12px;
    line-height: 1.6;
    color:#333;
    padding: 5px;
    min-height: 30px;
    resize: vertical;
    max-height: 70px;
}
.btnFs{
    width: 16%;
    height: 35px;
    background: #c73b3b;
    border-radius: 20px;
    color: #fff;
    text-align: center;
    line-height: 35px;
    font-size: 14px;
}
.pinglunTag{
    flex-wrap: wrap;
    margin-bottom:10px;
}
.pinglunTag span{
    border: 1px solid #c73b3b;
    padding: 5px;
    font-size: .2rem;
    width: 28%;
    color: #c73b3b;
    margin-bottom: 10px;
    text-align: center;
    border-radius: 5px;
}
.color_ffc800 {
    color: #e8ba10;
}
.color_b9b4b4 {
    color: #b9b4b4;
}

.table1{
    width: 100%;
    border: 1px solid #ddd;
    border-spacing: 0;
    border-collapse: collapse;
}
.table1 tr td{
    padding: 5px;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    text-align: center;
}
.table1 tr td:first-child{
    color: #dd890d;
    font-weight: bold;
}

.pysxy{
    color: #31827a;
    font-size: .2rem;
    margin: .2rem 0;
}
.pysxy a {
    color: #31827a;
    text-decoration: underline;
    font-size: .2rem;
}

.ptips {
    text-align: center;
    font-size: 0.30rem;
    padding: 0.2rem 0;
}
.checkbox .pradio {
    float: left;
    width: 0.2rem;
    height: 0.2rem;
    border: 1px solid #498ca0;
    margin-right: 0.22rem;
    position: relative;
    cursor: pointer;
}
.checkbox .pradio.on:before {
    display: block;
    content: '';
    width: 0.3rem;
    height: 0.17rem;
    background: url(../images/gou.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: -0.03rem;
    bottom: 0;
}

.pinglunTag{
    flex-wrap: wrap;
    margin-bottom:10px;
}
.pinglunTag span{
    border: 1px solid #c73b3b;
    padding: 5px;
    font-size: .2rem;
    width: 28%;
    color: #c73b3b;
    margin-bottom: 10px;
    text-align: center;
    border-radius: 5px;
    box-sizing:content-box;
}
/*case-思考牛文化网络工作室*/
.case{width:100%;height:0.9rem;padding:0 0.25rem;}
.case span{width:48%;height:100%;float: left;border:3px solid #FF5151;border-bottom:0;border-radius:5px 5px 0 0;font-size:0.38rem;font-weight: bold;text-align: center;line-height:0.9rem;letter-spacing: 0.02rem;color:#9b0300;background:#fff;}
.case .case_r{float: right;}
.case_col{background:#FF5151 !important;color:#fff !important;}
.case_ul{width:100%;overflow: hidden;background:#fffffd;border-radius:5px;border:1px solid #bababb;}
.case_ul li{width:100%;border-bottom:1px solid #bababb;padding:0.35rem 0.22rem;overflow: hidden;position:relative;}
.case_ul li:last-child{border:0;}
.case_ul li .case_img{width:29%;/*padding:0.2rem 0;*/float: left;position:absolute;top:18%;left:0.15rem;}
.case_ul li .case_img img{width:1.73rem;height:1.73rem;display:block;margin:0 auto;border-radius:5px;}
.case_ul li .case_img p{width:100%;font-size:0.28rem;text-align: center;margin-top:0.1rem;font-weight:bold;}
.case_ul li .case_ul_con{width:71%;float: right;}
.case_ul li .case_ul_con p{font-size:0.28rem;line-height:0.4rem;padding-left:0.1rem;}
.case_ul li .case_ul_con p span{color:#a02224;font-weight:bold;}
.case_ul li:nth-child(even){background:#f8f8f0;}

/*qm_advert-思考牛文化网络工作室*/
.qm_advert{width:100%;overflow: hidden;margin-bottom:0.8rem;}
.qm_advert h2{width:100%;overflow: hidden;border-top:1px solid #bd7474;}
.qm_advert h2 img{width:100%;float: left;}
.qm_advert_ul{width:100%;overflow: hidden;border:1px solid #bd7474;border-width:1px 0;}
.qm_advert_ul li{width:100%;overflow: hidden;border-bottom:1px solid #bd7474;background:#c54238;}
.qm_advert_ul li:last-child{border:0 !important;}
.qm_advert_ul li img{width:38%;height:auto;float: right;}
.qm_advert_ul li .advert_ul_con{width:62%;overflow: hidden;color:#fff;padding:0.3rem 0.15rem 0 0.3rem;}
.qm_advert_ul li .advert_ul_con h3{font-size:0.4rem;margin-bottom:0.2rem;height:auto;font-weight: normal;}
.qm_advert_ul li .advert_ul_con p{font-size:0.25rem;}
.qm_advert_ul li:nth-child(2){background:#ff9c44;}
.qm_advert_ul li:nth-child(3){background:#df6b68;}
.qm_advert_ul li:nth-child(4){background:#973b64;}
.qm_advert_ul li:nth-child(even) img{float: left;}

/*message*/
.message{width:100%;overflow: hidden;border:1px solid #bababb;border-radius:5px;background:#fffffd;margin-top:0.25rem;padding:0.2rem 0 0.25rem;}
.message_gund{width:100%;overflow: hidden;height:7rem;}
.message_gund ul{width:100%;overflow: hidden;font-size:0.3rem;}
.message_gund ul li{width:100%;overflow: hidden;padding:0.2rem 0.22rem;border-bottom:1px solid #dbdbd9;}
.message_gund ul li:nth-child(even){background:#f8f8f0;}
.message_gund ul li h3{font-weight: normal;color:#bb1b21;margin-bottom:0.1rem;}
.message_info{width:100%;overflow: hidden;padding:0.21rem 0.38rem 0;}
.message_info input{width:100%;height:0.7rem;border:1px solid #bababb;float: left;background:none;border-radius:5px;font-size:0.28rem;padding-left:0.22rem;}
.message_info textarea{width:100%;height:1.84rem;border:1px solid #bababb;float: left;background:none;border-radius:5px;margin-top:0.15rem;font-size:0.28rem;font-size:0.28rem;padding:0.22rem;}
.mess_but{width:100%;height:0.96rem;overflow: hidden;background:url(qm_info_but.png) no-repeat;background-size:100% 100%;float: left;color:#fff;font-size:0.34rem;letter-spacing: 0.02rem;margin-top:0.23rem;}

/*qm_quest*/
.qm_quest{width:100%;overflow: hidden;border:1px solid #bababb;border-radius:5px;background:#fffffd;margin-top:0.25rem;font-size:0.28rem;}
.qm_quest li{width:100%;overflow: hidden;border-top:1px solid #e5e5e0;letter-spacing: 0.01rem;}
.qm_quest li:first-child{border:0;}
.qm_quest li h3{line-height:0.94rem;padding-left:0.3rem;font-weight:normal;}
.qm_quest li p{width:100%;padding:0.3rem;line-height:0.45rem;background:#f8f8f0;border-top:1px solid #e5e5e0;display: none;}
footer{width:100%;overflow:hidden;background:#9b0300;color:#fff !important;font-size:0.3rem;text-align: center;line-height:0.45rem;padding:0.6rem 0 0.3rem;margin-bottom:1rem;}