@charset "utf-8";
/* 公共样式 */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, input, textarea, p, th, td, tr, button { margin:0; padding:0 }
em, th, i { font-style:normal; font-weight:normal }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
ol, ul , li{ list-style:none }
img{ border:0; vertical-align:top;}
html{ -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; font-size:normal;}
a, input, button, textarea { outline:none; }
a{outline:none; text-decoration:none; }
input{border:none; background-color:#fff;}
textarea{resize:none; }
button{cursor:pointer; background:none; border:0; vertical-align:top; }
body, button, input, select, textarea { font:14px/1.8 "Open Sans",Arial,"Hiragino Sans GB","Microsoft YaHei","微软雅黑",STHeiti,"WenQuanYi Micro Hei",SimSun,sans-serif}
body{ color:#202020; overflow:hidden; background-color:#f8f9ff; opacity:0}
b{ font-weight:normal}
/* 浮动 */
.clearfix:after { content:''; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
.fl{ float:left}
.fr{ float:right}
* html .clearfix { height:1%; }
.clearfix { display:block; }
.clear{clear:both;}
* {-webkit-tap-highlight-color: transparent;}
.page-main .pos {position: absolute;}
img{ width:100%; height:100%;border: 0;vertical-align: middle;}
html,body{ height:100%;-webkit-overflow-scrolling:touch; width:100%; max-width:750px; min-width:320px; margin:0 auto; position:relative;}
.main{ width:100%; height:100%;}
/*滚动条样式*/
::-webkit-scrollbar/*整体部分*/
{width: 0px;height:0; display:none}
::-webkit-scrollbar-track/*滑动轨道*/
{border-radius: 3px;background:rgba(0,0,0,0); }
::-webkit-scrollbar-track:active
{border-radius: 3px;background:rgba(0,0,0,0)}
::-webkit-scrollbar-thumb/*滑块*/
{border-radius: 3px;background:rgba(0,0,0,0);}
::-webkit-scrollbar-thumb:active/*滑块效果*/
{border-radius: 3px;background:rgba(0,0,0,0)}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{font-weight: normal;color: #999;opacity:1; line-height:0.48rem; font-size:0.28rem}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-weight: normal;color: #999;opacity:1; line-height:0.48rem;font-size:0.28rem}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px #f8f8f8 inset;font-size:0.28rem}
input,textarea{-webkit-appearance: none;-webkit-tap-highlight-color: rgba(0,0,0,0);}

.header_nav {
  height: .88rem;
  line-height: .88rem;
  width: 7.5rem;
  background-color: #5177f4; 
  position:relative; 
  z-index:9
}
.header_spanfl{ float:left}
.header_spanfl a.head_title{ display:block; float:left; position:relative; height:1rem; width: 1rem;}
.header_spanfl a.head_title:after {
  position: absolute;
  top: 0;
  left: .3rem;
  content: "\e764";
  color: #fff;
  font-size: .36rem;
  font-family: "iconfont" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
}
.header_spanfl em { 
  font-size: 0.3rem;
  color: #fff;
  font-weight: bold;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);  
}
.header_spanfr{ float:right; margin-right:0.3rem}
.header_nav span.header_spanfr a{ float:left}
.header_nav span.header_spanfr a.a_login{ font-size:0.3rem; color:#fff;}
.header_nav span a.a_more{ 
  width: 0.42rem;
  height: 1rem;
  position: relative;
  margin: 0 0 0 0.3rem;
}
.header_nav span a.a_more::before {
  position: absolute;
  top: 0;
  right: 0;
  content: "\e7bd";
  color: #fff;
  font-size: .36rem;
  font-family: "iconfont" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
}
.header_nav span.header_spanfr a.a_name{ width:0.5rem; height:0.5rem; border-radius:0.5rem;}
.header_nav span.header_spanfr a.a_name img{width:0.5rem; height:0.5rem; border-radius:0.5rem;}

.common__root {
  width: 100%;
  display: flex;
  flex-direction: column;
  line-height: 1;
  align-items: center;
  font-family: PingFang SC,
    -apple-system,
    Arial,
    Microsoft YaHei,
    Microsoft JhengHei,
    Helvetica Neue,
    sans-serif;
  font-size: .28rem;
}

.common__fixed {
  position: absolute;
  top: 1rem;
  left: 0rem;
  bottom: 0rem;
  overflow-y: scroll;
  width: 7.5REM;
  overflow-x: hidden;
}

.common__fixed-con {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.m_bottom{ background-color:#fff; padding-bottom:0.4rem;bottom:0; width:7.5rem; height:1.8rem}
.m_bottom ul{ overflow:hidden; text-align:center; padding:0.3rem 0 0.2rem 0;}
.m_bottom ul li{color:#ddd; font-size:0.26rem; display:inline-block;}
.m_bottom ul li a{ color:#666; padding:0 0.2rem; font-size:0.28rem;}
.m_bottom span{ text-align:center; color:#999; font-size:0.24rem; display:block; line-height:0.42rem}
.m_bottom span a{ color:#666; padding-left:0.1rem;}

.follow_follow{ background-color:#fff; overflow:hidden; width:6.9rem; padding:0.3rem; margin-top:0.16rem}
.follow_follow i.i_1{ background:url(//c2-cdn.tingsonglaw.com/tsuc/img/h5/51d875a9_public_icon.png) no-repeat; width:0.8rem; height:0.8rem; background-size:100% 100%; display:block; float:left}
.follow_follow span{ float:left; margin-left:0.3rem; display:block; height:0.8rem; overflow:hidden;}
.follow_follow span b{ font-size:0.3rem; display:block; font-weight:bold; line-height:0.42rem; padding-bottom:0.08rem;}
.follow_follow span em{ font-size:0.26rem; display:block; line-height:0.36rem; color:#999}
.follow_follow i.i_2{ background:url(//c1-cdn.tingsonglaw.com/tsuc/img/h5/b39b9338_fr_icon.png) no-repeat; width:0.26rem; height:0.47rem; background-size:100% 100%; display:block; float:right; margin-top:0.16rem;}


.tipscont{ background:#fff; width:5.5rem; height:4rem; background:#fff; border-radius:0.1rem; padding:0.4rem; text-align:justify; box-sizing:border-box; font-size:0.28rem; display:none;}
.tipscont .tips_txt {
  line-height: .5rem;
}
.tips_btns{ display:flex; justify-content: center; margin-top:0.4rem}
.tips_btns a{margin:0 0.3rem;}
.tips_btns a.qxbtn{ height:0.64rem; width:1.8rem; border-radius:0.1rem; line-height:0.64rem; display:block; background-color:#bbb; color:#fff; text-align:center;  font-size:0.28rem}
.tips_btns a.subtn{height:0.64rem; width:1.8rem; border-radius:0.1rem; line-height:0.64rem; display:block; background-color:#5177f4; color:#fff; text-align:center; font-size:0.28rem}

.aixin_coupon_xiao{ display:none;}

.aixin_coupon_xiao .aixin_cont_tip {
  background-color: #fff;
  border-radius: 0.2rem;
  box-sizing: border-box;
  position: relative;
  width: 4.4rem;
  height: 4.7rem;
  padding-top: 0.4rem;
}

.aixin_top {
  background: url(//c1-cdn.tingsonglaw.com/ask/img/h5/6eafcbec_jf_bg.jpg) no-repeat;
  width: 3.8rem;
  height: 3.11rem;
  background-size: 100% 100%;
  margin: 0 auto;
}

.aixin_cont_tip p {
  font-size: 0.36rem;
  font-weight: bold;
  color: #000;
  text-align: center;
  padding-top: 0.45rem;
}

.aixin_cont_tip p em {
  color: #FF5C5F;
  padding-left: 0.05rem;
}
.icon_sc{
  color: #999;
}