@charset "utf-8";
html{
    background: #333;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,cite,em,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,menu,nav,section,del,i,video{margin:0;padding:0}
body{max-width:750px; font-size:0.22rem; min-width: 320px; font-family:Microsoft YaHei,Helvetica Neue,Helvetica,Roboto,Heiti SC,STHeiTi,Arial,sans-serif; color:#333; padding:0px; margin:0 auto; background:#fff;}
table{border-spacing: 0; border-collapse: collapse;}
header img,section img,footer img{width:100%; border:0; overflow:hidden; vertical-align:top; height:auto; padding:0; margin:0 auto;}
ol,ul,li,dl,dt,dd{list-style:none;}
cite,code,em,i{font-style:normal;}
a{color:#333;text-decoration:none}
a:hover{color:#f80;} 
.cl{clear:both}
.cc:after {content: ".";display: block;height:0;clear: both;visibility: hidden;}
.cc {display: inline-block;} /* Hides from IE-mac \*/
* html .cc {height: 1%;}
.cc{display: block;} /* End hide from IE-mac */
code,input,button,cite,textarea,select{font-family:"Microsoft Yahei";}
cite,em{font-style:normal;}
.colorfff{color:#fff;}
.colorfff a:link,.colorfff a:visited{color:#fff;}
.colorfff a:active,.colorfff a:hover{color:#ff0;}
.color666{color:#666;}
.color666 a:link,.color666 a:visited{color:#666;}
.color666 a:active,.color666 a:hover{color:#f80;}
h1,h2,h3,h4,h5{font-weight:400;}
input[type="button"],input[type="text"],input[type="tel"],input[type="checkbox"], input[type="submit"], input[type="reset"],textarea{outline: none;-webkit-appearance: none;-webkit-tap-highlight-color: rgba(0,0,0,0); font-family:Microsoft YaHei;}
.mbtop{border-top:0.15rem solid #f1f1f1;}


body{padding-bottom:0.8rem;}
section{width:100%;}


/*表单填充字颜色*/
input::-webkit-input-placeholder { color: #a4a9b0; }
input::-moz-placeholder, input:-moz-placeholder { color: #a4a9b0; }
input:-ms-input-placeholder { color: #a4a9b0; }  
textarea::-webkit-input-placeholder { color: #a4a9b0; }
textarea::-moz-placeholder, textarea:-moz-placeholder { color: #a4a9b0; }
textarea:-ms-input-placeholder { color: #a4a9b0; }

/*顶部返回*/
.header-fixed{height:0.7rem; }
.header-fixed .header-con{line-height:0.7rem; text-align:center; position:fixed; background:#1a86ff;width: 100%;z-index: 99999;max-width: 750px;}
.header-fixed h2{color:white;font-size:0.35rem}
.header-fixed .return{display:block;height:.7rem;color: #fff;line-height: .7rem;position: absolute;top: 0;left: 0rem;background:url("../images/return.png") .1rem center no-repeat;background-size: .32rem .32rem;padding-left: .5rem;font-size: .26rem;}

/*中间微信支付按钮*/
.pay-btn-group{
    display: flex;
}
.pay-btn-group button{
    flex:1;
    height:0.7rem;
    line-height:0.7rem;
    border-radius:5px;
    font-size:0.3rem;
    color:#fff;
    margin-top:0.1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border:0;
}
.pay-btn-group button img{
    display: block;
    margin: 0;
    width: .40rem;
    height: .40rem;
    margin-right: .1rem;
}
.pay-btn-group button.wx-pay-btn{
    background:#00b700;
}
.pay-btn-group button.ali-pay-btn{
    background:#00aaee;    
}
.pay-btn-group button:focus{
    outline: 0;
}
.pay-btn-group button.wx-pay-btn:disabled,
.pay-btn-group button.ali-pay-btn:disabled{
    background: #bbb;
}
.pay-btn-group button+button{
    margin-left: .2rem;
}


/*弹窗支付*/
.popupPay{
    display: none;
}
.popupPay .color-1{color: #00b700;}
.popupPay .mask{position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,.84);z-index: 1000;}
.popupPay .popup_body{position: fixed;top:50%;left:50%;z-index: 1001;transform:translate(-50%, -50%);width:auto;}
.popupPay .popup_close img{
    display: block;
    width: .40rem;
    height: .40rem;
    margin: .1rem auto 0;
}
.popupPay .popup_content{
    box-shadow: 0 0 20px 0 rgba(0,0,0,.4);border-radius: .16rem;background: #fff;
    box-sizing: border-box;
    padding: .3rem 0.3rem .2rem;
}        

.popupPay .qrcode img{
    display: block;
    width: 200px;
    margin: 0 auto;
}
.popupPay .tips{
    margin-top: .1rem;
    text-align: center;
}

/*返回优惠*/
.popupReturn{
    display: none;
}
.popupReturn .color-1{color: #00b700;}
.popupReturn .mask{position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,.84);z-index: 1000;}
.popupReturn .popup_body{position: fixed;top:50%;left:50%;z-index: 1001;transform:translate(-50%, -50%);width:90%;max-width: 640px;}
.popupReturn .popup_close img{
    display: block;
    width: .64rem;
    height: .64rem;
    margin: .2rem auto 0;
}
.popupReturn .popup_content{
    box-shadow: 0 0 20px 0 rgba(0,0,0,.4);border-radius: .16rem;background: #fff;
    box-sizing: border-box;
    padding: .3rem 0.3rem .2rem;    
}
.popupReturn .user{
    display: flex;
    align-items: center;
    border-bottom: 1px solid #eee;
    padding-bottom: .1rem;
}
.popupReturn .user .face img{
    width: .8rem;
    height: .8rem;
    border-radius: 100%;
    margin-right: .2rem;
}
.popupReturn .user .info{
    flex: 1;
    font-size: .26rem;
}
.popupReturn .worktime{
    display: flex;
    justify-content: space-between;
    margin-top: .1rem;
}
.popupReturn .btn-calltel{
    display: block;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #dc664f;
    height: .72rem;     
    margin-top: .1rem;
    border-radius: .1rem;
}
.popupReturn .btn-calltel i{
    width: .4rem;
    height: .4rem;
    background: url("../images/pop_kf.png") 0 0 no-repeat;
    background-size: .4rem .4rem;
    margin-right: .1rem;
}
.popupReturn .btn-calltel span{
    color: #fff;
    font-size: .28rem;
}
.popupReturn .btn-copyweixin{
    display: flex;
    width: 100%;
    border: 2px solid #00b700;
    box-sizing: border-box;
    margin-top: .2rem;
    border-radius: .1rem;
    align-items: center;
}
.popupReturn .btn-copyweixin .tel{
    flex: 1;
    text-align: center;
    font-size: .28rem;
}
.popupReturn .btn-copyweixin .copy{
    width: 1.8rem;
    padding: .16rem .2rem;
    color: #fff;
    background: #00b700;
    text-align: center;
    font-size: .26rem;
}
.popupReturn .jiaochengimg{
    margin-top: .1rem;
}
.popupReturn .jiaochengimg img{
    display: block;
    width: 100%;
}

/*优势*/
.youshi{
    padding:0 .2rem .2rem;
}
.youshi .youshi-hd{
    font-size: .40rem;
    padding-top: .4rem;
    /*padding-bottom: .2rem;*/
    text-align: center;
    font-weight: bold;
}
.youshi li{
    display: flex;
    padding: .2rem 0;
    border-bottom: 1px solid #eee;
}
.youshi li:first-child{
    padding-top: .2rem;
}
.youshi li:last-child{
    border:0;
    padding-bottom: 0;
}
.youshi li img{
    width: 1.7rem;
    height: 1.1rem;
    display: block;
    overflow: initial;
}
.youshi li .info{
    margin-left: .2rem;
}
.youshi li .info h2{
    font-size: .24rem;
}
.youshi li .info p{
    font-size: .22rem;
    padding-left: .15rem;
    margin-top: .1rem;
    color: #666;
}

/*烦恼*/
.fannao{
    background: #1d2020;
    min-height: 300px;
}
.fannao-hd{
    color: #fff;    
    text-align: center;    
    padding: .4rem 0 .2rem 0;
}
.fannao-hd h3{
    font-weight: bold;
    font-size: .40rem;
}
.fannao-hd p{
    font-size: .32rem;
}

.fannao-hd2{
    color: #bd9a55;
    font-size: .34rem;
    text-align: left;
    padding: .5rem .4rem .4rem;
}
.fannao ul{
    padding: 0 .4rem;
    display: flex;
    flex-wrap: wrap;
}
.fannao ul li{
    width: 33%;
    margin-top: .3rem;
}
.fannao ul li img{
    display: block;
    width: 1.2rem;
    height: 1.2rem;
    margin: 0 auto;
}
.fannao ul li p{
    text-align: center;
    color: #fff;
    margin-top: .1rem;
    font-size: .20rem;
}
.fannao-img{
    display: block;
    width: 80%;
    margin: 0 auto;
}
.fannao-ft{
    background: #000040;
    padding: .3rem 0;
    color: #fff;
    font-size: .42rem;
    text-align: center;
    letter-spacing:.06rem;
}

.main{width:100%; padding:0.2rem 0 0.3rem;}

footer{width:100%; text-align:center;}
.footer dt{ line-height:0.4rem; padding:0.15rem 3%; text-align:center; background:#070e28; font-size:0.24rem; color:#ccc;}
.footer dd{height:0.6rem; background:#666; padding:0.1rem 0; text-align:center; width:100%; position:fixed; left:0; bottom:0;}
.footer dd li{width:45.5%; float:left; height:0.6rem; line-height:0.6rem; float:left; background:#ff6d5e; border-radius:5px; margin-left:3%; font-size:0.3rem;}
.footer dd li img{height:0.4rem; width:auto; display:inline-block; vertical-align:middle; position:relative; margin:-2px 5px 0 0;}
.footer dd li a{height:100%; display:block;}
.footer dd li.ftan2{background:#55c7bf;}

/*内页*/
.template3{margin-top:0.1rem;}
.template3 li{overflow:hidden; font-size:0.24rem; line-height:0.4rem; padding:0.1rem 0; border-bottom:1px solid #ccc;position: relative;}
.template3 li span{ padding:0 0 0 2%;}
.template3 li span code{color:#369;}
.template3 li .pos{position: absolute;top: 50%;transform: translateY(-50%);right: .2rem;color: #999;font-size: .22rem;}
.nymain{padding:0.2rem 3% 0.3rem;}
h3.nytt1{font-size:0.3rem; line-height:0.5rem; border-bottom:1px solid #dfdfdf; padding-bottom:0.1rem;}
h3.nytt1 span{font-size:0.2rem; float:right;}
h3.nytt1 span img{height:0.3rem; width:auto; display:inline-block; vertical-align:middle; margin-left:5px;}
.nytxt3 li{ line-height:0.4rem; padding-top:0.05rem;}
.nytxt3 li span{color:#39f; width:28%; display:inline-block;}
.nytxt3 li.nytxt3col2{color:#f00;}
.nytxt4 dl{width:93%; float:left; position:relative; border:1px solid #ccc; padding:0.15rem 3%; margin-top:0.2rem; line-height:0.4rem;}
.nytxt4 dt{color:#f00;}
.nytxt4 dt em{width:0.45rem; height:0.3rem; background:url("images/nytxt4icon1.png") no-repeat; background-size:100% auto; display:inline-block; vertical-align:middle; margin-left:0.15rem;}
.nytxt4 dd{padding-top:0.15rem; display:none;}
.nytxt4 dd cite{width:0.5rem; height:0.5rem; background:url("images/nytxt4_li.png") no-repeat; background-size:100% 100%; position:absolute; right:-1px; bottom:-1px;}
.nytxt4 dl.nytxt4show{border-color:#ff7f7f;}
.nytxt4 dl.nytxt4show dd{display:block;}
.nytxt5 dl{width:100%; float:left; font-size:0.26rem; line-height:0.4rem; padding-top:0.2rem;}
.nytxt5 dt{font-weight:700;}
.nytxt5 dd{ background:#f2f2f2; padding:0.15rem 3%; margin-top:0.1rem; width:87%; float:right;}
.nytxt5 dd span{color:#f00;}
.nytxt6 li{line-height:0.4rem; border-bottom:1px solid #dfdfdf; padding:0.1rem 0;}
.nytxt6 li.nytxt6zf{font-size:0.3rem; line-height:0.45rem; background:url("images/zf_li.png") right center no-repeat; background-size:auto 50%;}
.nytxt6 li.nytxt6zf img{height:0.45rem; width:0.45rem; display:inline-block; margin-right:5px;}
.nytxt6 li.nytxt6zfnow{background:url("images/zf_li2.png") right center no-repeat; background-size:auto 50%;}
.nytxt7{line-height:0.4rem; padding-top:0.2rem;}
.nytxt6an input{width:100%; height:0.7rem; line-height:0.7rem; text-align:center; border-radius:5px; background:#1a86ff; font-size:0.3rem; color:#fff; margin:0.3rem auto 0;}
.nytxt6an a{height:100%; display:block;}

